With arm-trusted-firmware 1.6 it may be possible to get rid of
atf-allwinner. Compile tested only for lack of hardware.
This is for the Allwinner A64/H5 based arm64 boards.
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/u-boot/Makefile,v
retrieving revision 1.41
diff -u -p -r1.41 Makefile
--- Makefile 11 Sep 2018 10:35:01 -0000 1.41
+++ Makefile 23 Sep 2018 12:19:28 -0000
@@ -7,6 +7,7 @@ FLAVOR?= arm
COMMENT= U-Boot firmware
VERSION= 2018.09
+REVISION= 0
DISTNAME= u-boot-${VERSION}
PKGNAME= u-boot-${FLAVOR}-${VERSION:S/-//}
FULLPKGNAME= ${PKGNAME}
@@ -34,9 +35,9 @@ MAKE_ENV= KBUILD_VERBOSE=1 \
.if "${FLAVOR}" == "aarch64"
BUILD_DEPENDS+= devel/arm-none-eabi/gcc-linaro,aarch64 \
- sysutils/atf-allwinner
+ sysutils/arm-trusted-firmware
MAKE_ENV+= CROSS_COMPILE="aarch64-none-elf-"
-SUNXI_BL31= "${LOCALBASE}/share/atf-allwinner/bl31.bin"
+SUNXI_BL31= "${LOCALBASE}/share/arm-trusted-firmware/sun50i_a64-bl31.bin"
.elif "${FLAVOR}" == "arm"
BUILD_DEPENDS+= devel/arm-none-eabi/gcc-linaro
MAKE_ENV+= CROSS_COMPILE="arm-none-eabi-"