With arm-trusted-firmware 1.6 it may be possible to get rid of
atf-allwinner. Compile tested only for lack of hardware.
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/u-boot-pinebook/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- Makefile 11 Feb 2018 00:42:57 -0000 1.1.1.1
+++ Makefile 23 Sep 2018 12:59:23 -0000
@@ -4,6 +4,7 @@ BROKEN-sparc64= Error: the specified opt
COMMENT= U-Boot firmware for Pine64 Pinebook
V= 0.0.20180206
+REVISION= 0
DISTNAME= u-boot-pinebook-${V}
CATEGORIES= sysutils
HOMEPAGE= http://www.denx.de/wiki/U-Boot
@@ -36,9 +37,9 @@ MAKE_ENV= KBUILD_VERBOSE=1 \
PYTHON="${MODPY_BIN}"
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"
USE_GMAKE= Yes
NO_TEST= Yes