arm-trusted-firmware-meson: new package
authorStijn Tintel <stijn@linux-ipv6.be>
Mon, 16 Aug 2021 21:13:41 +0000 (00:13 +0300)
committerStijn Tintel <stijn@linux-ipv6.be>
Wed, 3 Aug 2022 09:59:14 +0000 (12:59 +0300)
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
package/boot/arm-trusted-firmware-meson/Makefile [new file with mode: 0644]

diff --git a/package/boot/arm-trusted-firmware-meson/Makefile b/package/boot/arm-trusted-firmware-meson/Makefile
new file mode 100644 (file)
index 0000000..cc41620
--- /dev/null
@@ -0,0 +1,42 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+# Copyright (C) 2021 Stijn Tintel <stijn@linux-ipv6.be>
+
+include $(TOPDIR)/rules.mk
+
+PKG_VERSION:=2.5
+PKG_RELEASE:=1
+
+PKG_HASH:=ad8a2ffcbcd12d919723da07630fc0840c3c2fba7656d1462e45488e42995d7c
+
+include $(INCLUDE_DIR)/trusted-firmware-a.mk
+include $(INCLUDE_DIR)/package.mk
+
+define Package/arm-trusted-firmware-meson/Default
+    SECTION:=boot
+    CATEGORY:=Boot Loaders
+    TITLE:=ARM Trusted Firmware for Meson
+    DEPENDS:=@TARGET_mesongx
+endef
+
+define Package/arm-trusted-firmware-meson-gxbb
+    $(call Package/arm-trusted-firmware-meson/Default)
+    VARIANT:=gxbb
+endef
+
+MAKE_VARS = \
+       CROSS_COMPILE="$(TARGET_CROSS)"
+
+MAKE_FLAGS += \
+       PLAT=$(BUILD_VARIANT) \
+       bl31
+
+define Build/InstallDev
+       $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
+       $(CP) $(PKG_BUILD_DIR)/build/$(BUILD_VARIANT)/release/bl31.bin $(STAGING_DIR_IMAGE)/bl31_$(BUILD_VARIANT).bin
+endef
+
+define Package/arm-trusted-firmware-meson/install
+endef
+
+$(eval $(call BuildPackage,arm-trusted-firmware-meson-gxbb))