Add buildlink3.mk for sun50iw1p1 ATF and use it. Bump pkg revision where necessary.diff -r0 -r1.1 pkgsrc/sysutils/arm-trusted-firmware-sun50iw1p1/buildlink3.mk
(jmcneill)
# $NetBSD: buildlink3.mk,v 1.1 2018/02/18 16:25:45 jmcneill Exp $
BUILDLINK_DEPMETHOD.arm-trusted-firmware-sun50iw1p1?= build
BUILDLINK_TREE+= arm-trusted-firmware-sun50iw1p1
.if !defined(ARM_TRUSTED_FIRMWARE_SUN50IW1P1_BUILDLINK3_MK)
ARM_TRUSTED_FIRMWARE_SUN50IW1P1_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.arm-trusted-firmware-sun50iw1p1+= arm-trusted-firmware-sun50iw1p1>=20180111
BUILDLINK_PKGSRCDIR.arm-trusted-firmware-sun50iw1p1?= ../../sysutils/arm-trusted-firmware-sun50iw1p1
.endif # ARM_TRUSTED_FIRMWARE_SUN50IW1P1_BUILDLINK3_MK
BUILDLINK_TREE+= -arm-trusted-firmware-sun50iw1p1
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | # $NetBSD: Makefile,v 1.1 2018/01/10 00:55:27 jakllsch Exp $ | 1 | # $NetBSD: Makefile,v 1.2 2018/02/18 16:25:45 jmcneill Exp $ | |
2 | 2 | |||
3 | PKGREVISION= 1 | 3 | PKGREVISION= 2 | |
4 | 4 | |||
5 | UBOOT_TARGET= nanopi-neo-plus2 | 5 | UBOOT_TARGET= nanopi-neo-plus2 | |
6 | UBOOT_CONFIG= nanopi_neo_plus2_defconfig | 6 | UBOOT_CONFIG= nanopi_neo_plus2_defconfig | |
7 | UBOOT_BIN= u-boot-sunxi-with-spl.bin | 7 | UBOOT_BIN= u-boot-sunxi-with-spl.bin | |
8 | 8 | |||
9 | # Switch to EL1 before booting kernel (required for 32-bit support) | 9 | # Switch to EL1 before booting kernel (required for 32-bit support) | |
10 | PKG_DEFAULT_OPTIONS+= el1 | 10 | #PKG_DEFAULT_OPTIONS+= el1 | |
11 | PKG_DEFAULT_OPTIONS+= debug | |||
11 | 12 | |||
12 | post-extract: | 13 | post-extract: | |
13 | ${CP} ${PREFIX}/share/arm-trusted-firmware/sun50iw1p1/bl31.bin ${WRKSRC} | 14 | ${CP} ${PREFIX}/share/arm-trusted-firmware/sun50iw1p1/bl31.bin ${WRKSRC} | |
14 | 15 | |||
15 | BUILD_DEPENDS+= arm-trusted-firmware-sun50iw1p1-[0-9]*:../../sysutils/arm-trusted-firmware-sun50iw1p1 | |||
16 | ||||
17 | post-build: | 16 | post-build: | |
18 | ${CAT} ${WRKSRC}/spl/sunxi-spl.bin ${WRKSRC}/u-boot.itb > ${WRKSRC}/u-boot-sunxi-with-spl.bin | 17 | ${CAT} ${WRKSRC}/spl/sunxi-spl.bin ${WRKSRC}/u-boot.itb > ${WRKSRC}/u-boot-sunxi-with-spl.bin | |
19 | 18 | |||
19 | .include "../../sysutils/arm-trusted-firmware-sun50iw1p1/buildlink3.mk" | |||
20 | .include "../../sysutils/u-boot/u-boot-arm64.mk" | 20 | .include "../../sysutils/u-boot/u-boot-arm64.mk" |
@@ -1,20 +1,19 @@ | @@ -1,20 +1,19 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2017/12/18 23:31:20 jmcneill Exp $ | 1 | # $NetBSD: Makefile,v 1.3 2018/02/18 16:25:45 jmcneill Exp $ | |
2 | 2 | |||
3 | PKGREVISION= 1 | 3 | PKGREVISION= 2 | |
4 | 4 | |||
5 | UBOOT_TARGET= nanopi-neo2 | 5 | UBOOT_TARGET= nanopi-neo2 | |
6 | UBOOT_CONFIG= nanopi_neo2_defconfig | 6 | UBOOT_CONFIG= nanopi_neo2_defconfig | |
7 | UBOOT_BIN= u-boot-sunxi-with-spl.bin | 7 | UBOOT_BIN= u-boot-sunxi-with-spl.bin | |
8 | 8 | |||
9 | # Switch to EL1 before booting kernel (required for 32-bit support) | 9 | # Switch to EL1 before booting kernel (required for 32-bit support) | |
10 | PKG_DEFAULT_OPTIONS+= el1 | 10 | PKG_DEFAULT_OPTIONS+= el1 | |
11 | 11 | |||
12 | post-extract: | 12 | post-extract: | |
13 | ${CP} ${PREFIX}/share/arm-trusted-firmware/sun50iw1p1/bl31.bin ${WRKSRC} | 13 | ${CP} ${PREFIX}/share/arm-trusted-firmware/sun50iw1p1/bl31.bin ${WRKSRC} | |
14 | 14 | |||
15 | BUILD_DEPENDS+= arm-trusted-firmware-sun50iw1p1-[0-9]*:../../sysutils/arm-trusted-firmware-sun50iw1p1 | |||
16 | ||||
17 | post-build: | 15 | post-build: | |
18 | ${CAT} ${WRKSRC}/spl/sunxi-spl.bin ${WRKSRC}/u-boot.itb > ${WRKSRC}/u-boot-sunxi-with-spl.bin | 16 | ${CAT} ${WRKSRC}/spl/sunxi-spl.bin ${WRKSRC}/u-boot.itb > ${WRKSRC}/u-boot-sunxi-with-spl.bin | |
19 | 17 | |||
18 | .include "../../sysutils/arm-trusted-firmware-sun50iw1p1/buildlink3.mk" | |||
20 | .include "../../sysutils/u-boot/u-boot-arm64.mk" | 19 | .include "../../sysutils/u-boot/u-boot-arm64.mk" |
@@ -1,20 +1,19 @@ | @@ -1,20 +1,19 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2017/12/18 23:31:21 jmcneill Exp $ | 1 | # $NetBSD: Makefile,v 1.3 2018/02/18 16:25:45 jmcneill Exp $ | |
2 | 2 | |||
3 | PKGREVISION= 2 | 3 | PKGREVISION= 3 | |
4 | 4 | |||
5 | UBOOT_TARGET= pine64 | 5 | UBOOT_TARGET= pine64 | |
6 | UBOOT_CONFIG= pine64_plus_defconfig | 6 | UBOOT_CONFIG= pine64_plus_defconfig | |
7 | UBOOT_BIN= u-boot-sunxi-with-spl.bin | 7 | UBOOT_BIN= u-boot-sunxi-with-spl.bin | |
8 | 8 | |||
9 | # Switch to EL1 before booting kernel (required for 32-bit support) | 9 | # Switch to EL1 before booting kernel (required for 32-bit support) | |
10 | PKG_DEFAULT_OPTIONS+= el1 | 10 | PKG_DEFAULT_OPTIONS+= el1 | |
11 | 11 | |||
12 | post-extract: | 12 | post-extract: | |
13 | ${CP} ${PREFIX}/share/arm-trusted-firmware/sun50iw1p1/bl31.bin ${WRKSRC} | 13 | ${CP} ${PREFIX}/share/arm-trusted-firmware/sun50iw1p1/bl31.bin ${WRKSRC} | |
14 | 14 | |||
15 | BUILD_DEPENDS+= arm-trusted-firmware-sun50iw1p1-[0-9]*:../../sysutils/arm-trusted-firmware-sun50iw1p1 | |||
16 | ||||
17 | post-build: | 15 | post-build: | |
18 | ${CAT} ${WRKSRC}/spl/sunxi-spl.bin ${WRKSRC}/u-boot.itb > ${WRKSRC}/u-boot-sunxi-with-spl.bin | 16 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} u-boot-sunxi-with-spl.bin | |
19 | 17 | |||
18 | .include "../../sysutils/arm-trusted-firmware-sun50iw1p1/buildlink3.mk" | |||
20 | .include "../../sysutils/u-boot/u-boot-arm64.mk" | 19 | .include "../../sysutils/u-boot/u-boot-arm64.mk" |
@@ -1,30 +1,29 @@ | @@ -1,30 +1,29 @@ | |||
1 | # $NetBSD: Makefile,v 1.3 2018/02/18 12:27:20 jmcneill Exp $ | 1 | # $NetBSD: Makefile,v 1.4 2018/02/18 16:25:45 jmcneill Exp $ | |
2 | 2 | |||
3 | UBOOT_VERSION= 2018.01 | 3 | UBOOT_VERSION= 2018.01 | |
4 | UBOOT_TARGET= pinebook | 4 | UBOOT_TARGET= pinebook | |
5 | UBOOT_CONFIG= pinebook_defconfig | 5 | UBOOT_CONFIG= pinebook_defconfig | |
6 | UBOOT_BIN= u-boot-sunxi-with-spl.bin | 6 | UBOOT_BIN= u-boot-sunxi-with-spl.bin | |
7 | 7 | |||
8 | # Use anarsoul's fork of mainline U-Boot with Pinebook support patched in | 8 | # Use anarsoul's fork of mainline U-Boot with Pinebook support patched in | |
9 | MASTER_SITES= ${MASTER_SITE_GITHUB:=anarsoul/} | 9 | MASTER_SITES= ${MASTER_SITE_GITHUB:=anarsoul/} | |
10 | GITHUB_PROJECT= u-boot-pine64 | 10 | GITHUB_PROJECT= u-boot-pine64 | |
11 | GITHUB_TAG= 98b74f94efc0bfa40ff78785f99a8f0a1fb0110a | 11 | GITHUB_TAG= 98b74f94efc0bfa40ff78785f99a8f0a1fb0110a | |
12 | DISTNAME= u-boot-${UBOOT_TARGET}-${UBOOT_VERSION} | 12 | DISTNAME= u-boot-${UBOOT_TARGET}-${UBOOT_VERSION} | |
13 | EXTRACT_SUFX= .tar.gz | 13 | EXTRACT_SUFX= .tar.gz | |
14 | 14 | |||
15 | # Switch to EL1 before booting kernel (required for 32-bit support) | 15 | # Switch to EL1 before booting kernel (required for 32-bit support) | |
16 | PKG_DEFAULT_OPTIONS+= el1 | 16 | PKG_DEFAULT_OPTIONS+= el1 | |
17 | 17 | |||
18 | post-extract: | 18 | post-extract: | |
19 | ${CP} ${PREFIX}/share/arm-trusted-firmware/sun50iw1p1/bl31.bin ${WRKSRC} | 19 | ${CP} ${PREFIX}/share/arm-trusted-firmware/sun50iw1p1/bl31.bin ${WRKSRC} | |
20 | 20 | |||
21 | BUILD_DEPENDS+= arm-trusted-firmware-sun50iw1p1>=20180111:../../sysutils/arm-trusted-firmware-sun50iw1p1 | |||
22 | ||||
23 | post-build: | 21 | post-build: | |
24 | ${CAT} ${WRKSRC}/spl/sunxi-spl.bin ${WRKSRC}/u-boot.itb > ${WRKSRC}/u-boot-sunxi-with-spl.bin | 22 | ${CAT} ${WRKSRC}/spl/sunxi-spl.bin ${WRKSRC}/u-boot.itb > ${WRKSRC}/u-boot-sunxi-with-spl.bin | |
25 | 23 | |||
24 | .include "../../sysutils/arm-trusted-firmware-sun50iw1p1/buildlink3.mk" | |||
26 | .include "../../sysutils/u-boot/u-boot-arm64.mk" | 25 | .include "../../sysutils/u-boot/u-boot-arm64.mk" | |
27 | 26 | |||
28 | # Override U-Boot defaults | 27 | # Override U-Boot defaults | |
29 | DISTINFO_FILE= ${.CURDIR}/distinfo | 28 | DISTINFO_FILE= ${.CURDIR}/distinfo | |
30 | PATCHDIR= ${.CURDIR}/patches | 29 | PATCHDIR= ${.CURDIR}/patches |