From: Petr Štetiar Date: Mon, 20 Apr 2020 08:55:38 +0000 (+0200) Subject: arm-trusted-firmware-sunxi: bump to v2.3 and use atf-builds binaries X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=e596210462d7925141c52cd1060565ab34fa826b;p=openwrt%2Fstaging%2Fwigyori.git arm-trusted-firmware-sunxi: bump to v2.3 and use atf-builds binaries Update ATF to latest v2.3 release and use reproducible bl31 binaries from atf-builds project. atf-builds project started recently offering reproducible ATF binaries which is more convenient then building very tiny ATF artifacts from scratch during each build, thus saving considerable build resources. It has reduced build from scratch time on my CI builder for sunxi/cortexa53 target from 57min down to 29min. Run tested on a64-olinuxino-emmc. U-Boot SPL 2020.04 (Apr 20 2020 - 08:28:05 +0000) DRAM: 1024 MiB Trying to boot from MMC1 NOTICE: BL31: v2.2():v2.3-rc1 NOTICE: BL31: Built : 19:20:57, Apr 15 2020 NOTICE: BL31: Detected Allwinner A64/H64/R18 SoC (1689) NOTICE: BL31: Found U-Boot DTB at 0x4090dc0, model: Olimex A64-Olinuxino-eMMC Cc: Zoltan HERPAI Cc: Hauke Mehrtens Signed-off-by: Petr Å tetiar --- diff --git a/package/boot/arm-trusted-firmware-sunxi/Makefile b/package/boot/arm-trusted-firmware-sunxi/Makefile index 0211e5e030..cccc9c550a 100644 --- a/package/boot/arm-trusted-firmware-sunxi/Makefile +++ b/package/boot/arm-trusted-firmware-sunxi/Makefile @@ -8,19 +8,20 @@ include $(TOPDIR)/rules.mk PKG_NAME:=arm-trusted-firmware-sunxi +PKG_VERSION:=2.3 PKG_RELEASE:=1 -PKG_SOURCE_PROTO:=git -PKG_SOURCE_URL=https://github.com/ARM-software/arm-trusted-firmware -PKG_SOURCE_DATE:=2018-10-02 -PKG_SOURCE_VERSION:=dbc8d9496ead9ecdd7c2a276b542a4fbbbf64027 -PKG_MIRROR_HASH:=c81521a27b86f606e927b4e346286540b862828c8d49292eae1f5c6adfc24001 +PKG_SOURCE:=atf-v$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://github.com/atf-builds/atf/releases/download/v$(PKG_VERSION)/atf-v$(PKG_VERSION).tar.gz? +PKG_HASH:=bf352298743aed594cf2958dd588e06ab6713fc514bb6f809bf55a85a87134c1 PKG_LICENSE:=BSD-3-Clause PKG_LICENSE_FILES:=license.md PKG_MAINTAINER:=Hauke Mehrtens +MAKE_PATH:=$(PKG_NAME) + include $(INCLUDE_DIR)/package.mk @@ -31,18 +32,16 @@ define Package/arm-trusted-firmware-sunxi DEPENDS:=@TARGET_sunxi_cortexa53 endef -export GCC_HONOUR_COPTS=s - -MAKE_VARS = \ - CROSS_COMPILE="$(TARGET_CROSS)" +define Build/Prepare + $(TAR) -C $(PKG_BUILD_DIR) -xf $(DL_DIR)/$(PKG_SOURCE) +endef -MAKE_FLAGS += \ - PLAT=sun50i_a64 \ - bl31 +define Build/Compile +endef define Build/InstallDev $(INSTALL_DIR) $(STAGING_DIR_IMAGE) - $(CP) $(PKG_BUILD_DIR)/build/sun50i_a64/release/bl31.bin $(STAGING_DIR_IMAGE)/bl31.bin + $(CP) $(PKG_BUILD_DIR)/sun50i_a64_bl31.bin $(STAGING_DIR_IMAGE)/bl31.bin endef define Package/arm-trusted-firmware-sunxi/install