# $NetBSD: Makefile,v 1.8 2023/06/06 12:42:23 riastradh 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 TOOL_DEPENDS+= m1n1>=0:../../sysutils/m1n1 TOOL_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"