| @@ -1,43 +1,54 @@ | | | @@ -1,43 +1,54 @@ |
1 | # $NetBSD: Makefile,v 1.6 2021/08/30 23:44:39 jmcneill Exp $ | | 1 | # $NetBSD: Makefile,v 1.7 2021/09/03 20:50:00 jmcneill Exp $ |
| | | 2 | |
| | | 3 | PKGREVISION= 1 |
2 | | | 4 | |
3 | UBOOT_TARGET= apple-m1 | | 5 | UBOOT_TARGET= apple-m1 |
4 | UBOOT_CONFIG= apple_m1_defconfig | | 6 | UBOOT_CONFIG= apple_m1_defconfig |
5 | UBOOT_BIN= u-boot-nodtb.bin u-boot.macho | | 7 | UBOOT_BIN= u-boot-nodtb.bin |
6 | | | 8 | |
7 | DISTINFO_FILE?= ${.CURDIR}/../../sysutils/u-boot-apple-m1/distinfo | | 9 | DISTINFO_FILE?= ${.CURDIR}/../../sysutils/u-boot-apple-m1/distinfo |
8 | PATCHDIR?= ${.CURDIR}/../../sysutils/u-boot-apple-m1/patches | | 10 | PATCHDIR?= ${.CURDIR}/../../sysutils/u-boot-apple-m1/patches |
9 | | | 11 | |
10 | UBOOT_VERSION= 2021.04rc3 | | 12 | UBOOT_VERSION= 2021.04rc3 |
11 | GITHUB_PROJECT= u-boot | | 13 | GITHUB_PROJECT= u-boot |
12 | GITHUB_TAG= 8e7191541ca9b4cda9ee191b2728cf29f1660bdd | | 14 | GITHUB_TAG= c6aa1280001d2a3a0f17c1853cd175fe5c21eb3d |
13 | MASTER_SITES= ${MASTER_SITE_GITHUB:=kettenis/} | | 15 | MASTER_SITES= ${MASTER_SITE_GITHUB:=kettenis/} |
14 | DIST_SUBDIR= ${GITHUB_PROJECT} | | 16 | DIST_SUBDIR= ${GITHUB_PROJECT} |
15 | DISTNAME= u-boot-apple-m1-${GITHUB_TAG} | | 17 | DISTNAME= u-boot-apple-m1-${GITHUB_TAG} |
16 | EXTRACT_SUFX= .tar.gz | | 18 | EXTRACT_SUFX= .tar.gz |
17 | PKGNAME= u-boot-apple-m1-${UBOOT_VERSION} | | 19 | PKGNAME= u-boot-apple-m1-${UBOOT_VERSION} |
18 | BUILD_TARGET= u-boot-nodtb.bin | | 20 | BUILD_TARGET= u-boot-nodtb.bin |
19 | | | 21 | |
20 | USE_TOOLS+= gzip | | 22 | USE_TOOLS+= gzip |
21 | | | 23 | |
22 | BUILD_DEPENDS+= m1n1>=0:../../sysutils/m1n1 | | 24 | BUILD_DEPENDS+= m1n1>=0:../../sysutils/m1n1 |
23 | BUILD_DEPENDS+= dtc>=0:../../sysutils/dtc | | 25 | BUILD_DEPENDS+= dtc>=0:../../sysutils/dtc |
24 | | | 26 | |
25 | DTS_DIR= ${WRKSRC}/arch/arm/dts | | 27 | DTS_DIR= ${WRKSRC}/arch/arm/dts |
26 | DTS_INC= ${WRKSRC}/include | | 28 | DTS_INC= ${WRKSRC}/include |
27 | DTS_ARCH_INC= ${DTS_DIR}/include | | 29 | DTS_ARCH_INC= ${DTS_DIR}/include |
28 | | | 30 | |
| | | 31 | DTS_BOARDS= t8103-j274 \ |
| | | 32 | t8103-j293 |
| | | 33 | |
| | | 34 | .for board in ${DTS_BOARDS} |
| | | 35 | UBOOT_BIN+= u-boot-${board}.macho |
| | | 36 | .endfor |
| | | 37 | |
29 | post-build: | | 38 | post-build: |
| | | 39 | cp ${WRKSRC}/u-boot-nodtb.bin ${WRKDIR} |
| | | 40 | rm -f ${WRKDIR}/u-boot-nodtb.bin.gz && gzip ${WRKDIR}/u-boot-nodtb.bin |
| | | 41 | .for board in ${DTS_BOARDS} |
30 | cd ${DTS_DIR} && \ | | 42 | cd ${DTS_DIR} && \ |
31 | ${CPP} -P -x assembler-with-cpp -I ${DTS_INC} -I ${DTS_ARCH_INC} \ | | 43 | ${CPP} -P -x assembler-with-cpp -I ${DTS_INC} -I ${DTS_ARCH_INC} \ |
32 | -include ${DTS_DIR}/t8103-j274.dts /dev/null | \ | | 44 | -include ${DTS_DIR}/${board}.dts /dev/null | \ |
33 | ${PREFIX}/bin/dtc -i ${DTS_INC} -i ${DTS_ARCH_INC} -I dts -O dtb \ | | 45 | ${PREFIX}/bin/dtc -i ${DTS_INC} -i ${DTS_ARCH_INC} -I dts -O dtb \ |
34 | -p 1024 -b 0 -o ${WRKDIR}/t8103-j274.dtb | | 46 | -p 1024 -b 0 -o ${WRKDIR}/${board}.dtb |
35 | cp ${WRKSRC}/u-boot-nodtb.bin ${WRKDIR} | | | |
36 | rm -f ${WRKDIR}/u-boot-nodtb.bin.gz && gzip ${WRKDIR}/u-boot-nodtb.bin | | | |
37 | cat ${PREFIX}/share/m1n1/m1n1.macho \ | | 47 | cat ${PREFIX}/share/m1n1/m1n1.macho \ |
38 | ${WRKDIR}/u-boot-nodtb.bin.gz \ | | 48 | ${WRKDIR}/u-boot-nodtb.bin.gz \ |
39 | ${WRKDIR}/t8103-j274.dtb \ | | 49 | ${WRKDIR}/${board}.dtb \ |
40 | > ${WRKSRC}/u-boot.macho | | 50 | > ${WRKSRC}/u-boot-${board}.macho |
| | | 51 | .endfor |
41 | | | 52 | |
42 | .include "../../sysutils/u-boot/u-boot-arm64.mk" | | 53 | .include "../../sysutils/u-boot/u-boot-arm64.mk" |
43 | .include "../../mk/bsd.pkg.mk" | | 54 | .include "../../mk/bsd.pkg.mk" |