--- atf-master.orig/Makefile 2020-11-26 16:50:09.748864000 +0100 +++ atf-master/Makefile 2020-11-26 16:33:13.835936000 +0100 @@ -10,7 +10,11 @@ LICENSE= BSD3CLAUSE +.if ${PLAT} == rk3288 +BUILD_DEPENDS+= arm-none-eabi-gcc:devel/arm-none-eabi-gcc +.else BUILD_DEPENDS+= aarch64-none-elf-gcc:devel/aarch64-none-elf-gcc +.endif USES= gmake @@ -20,13 +24,23 @@ GH_TAGNAME= ${ATF_VERSION} SSP_UNSAFE= yes + +.if ${PLAT} == rk3288 +MAKE_ENV+= CROSS_COMPILE="arm-none-eabi-" +ALL_TARGET= ARCH="aarch32" PLAT=${PLAT} V=1 AARCH32_SP="sp_min" CFLAGS= bl32 +.else MAKE_ENV+= CROSS_COMPILE="aarch64-none-elf-" ALL_TARGET= ARCH="aarch64" PLAT=${PLAT} V=1 CFLAGS= bl31 +.endif # Default to the latest release ATF_VERSION?= v2.4 -PLIST_FILES?= ${PREFIX}/share/${PORTNAME}-${PLAT}/${BL31:T} +.if ${PLAT} == rk3288 +PLIST_FILES?= ${PREFIX}/share/${PORTNAME}-${PLAT}/${BL32:T} +.else +PLIST_FILES?= ${PREFIX}/share/${PORTNAME}-${PLAT}/${BL31:T} +.endif DESCR?= ${.CURDIR}/pkg-descr @@ -39,7 +53,11 @@ do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/share/${PORTNAME}-${PLAT}/ +.if ${PLAT} == rk3288 + ${INSTALL_DATA} ${WRKSRC}/build/${PLAT}/release/${BL32} ${STAGEDIR}/${PREFIX}/share/${PORTNAME}-${PLAT}/ +.else ${INSTALL_DATA} ${WRKSRC}/build/${PLAT}/release/${BL31} ${STAGEDIR}/${PREFIX}/share/${PORTNAME}-${PLAT}/ +.endif ${INSTALL_DATA} ${DESCR} ${STAGEDIR}/${INST}/README .include