54 lines
1.5 KiB
Makefile
54 lines
1.5 KiB
Makefile
# $NetBSD: Makefile,v 1.7 2021/09/03 20:50:00 jmcneill Exp $
|
|
|
|
PKGREVISION= 1
|
|
|
|
UBOOT_TARGET= apple-m1
|
|
UBOOT_CONFIG= apple_m1_defconfig
|
|
UBOOT_BIN= u-boot-nodtb.bin
|
|
|
|
DISTINFO_FILE?= ${.CURDIR}/../../sysutils/u-boot-apple-m1/distinfo
|
|
PATCHDIR?= ${.CURDIR}/../../sysutils/u-boot-apple-m1/patches
|
|
|
|
UBOOT_VERSION= 2021.04rc3
|
|
GITHUB_PROJECT= u-boot
|
|
GITHUB_TAG= c6aa1280001d2a3a0f17c1853cd175fe5c21eb3d
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=kettenis/}
|
|
DIST_SUBDIR= ${GITHUB_PROJECT}
|
|
DISTNAME= u-boot-apple-m1-${GITHUB_TAG}
|
|
EXTRACT_SUFX= .tar.gz
|
|
PKGNAME= u-boot-apple-m1-${UBOOT_VERSION}
|
|
BUILD_TARGET= u-boot-nodtb.bin
|
|
|
|
USE_TOOLS+= gzip
|
|
|
|
BUILD_DEPENDS+= m1n1>=0:../../sysutils/m1n1
|
|
BUILD_DEPENDS+= dtc>=0:../../sysutils/dtc
|
|
|
|
DTS_DIR= ${WRKSRC}/arch/arm/dts
|
|
DTS_INC= ${WRKSRC}/include
|
|
DTS_ARCH_INC= ${DTS_DIR}/include
|
|
|
|
DTS_BOARDS= t8103-j274 \
|
|
t8103-j293
|
|
|
|
.for board in ${DTS_BOARDS}
|
|
UBOOT_BIN+= u-boot-${board}.macho
|
|
.endfor
|
|
|
|
post-build:
|
|
cp ${WRKSRC}/u-boot-nodtb.bin ${WRKDIR}
|
|
rm -f ${WRKDIR}/u-boot-nodtb.bin.gz && gzip ${WRKDIR}/u-boot-nodtb.bin
|
|
.for board in ${DTS_BOARDS}
|
|
cd ${DTS_DIR} && \
|
|
${CPP} -P -x assembler-with-cpp -I ${DTS_INC} -I ${DTS_ARCH_INC} \
|
|
-include ${DTS_DIR}/${board}.dts /dev/null | \
|
|
${PREFIX}/bin/dtc -i ${DTS_INC} -i ${DTS_ARCH_INC} -I dts -O dtb \
|
|
-p 1024 -b 0 -o ${WRKDIR}/${board}.dtb
|
|
cat ${PREFIX}/share/m1n1/m1n1.macho \
|
|
${WRKDIR}/u-boot-nodtb.bin.gz \
|
|
${WRKDIR}/${board}.dtb \
|
|
> ${WRKSRC}/u-boot-${board}.macho
|
|
.endfor
|
|
|
|
.include "../../sysutils/u-boot/u-boot-arm64.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|