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