@@ -12,6 +12,7 @@ source "boot/gummiboot/Config.in"
source "boot/lpc32xxcdl/Config.in"
source "boot/mxs-bootlets/Config.in"
source "boot/syslinux/Config.in"
+source "boot/scpfirmware/Config.in"
source "boot/uboot/Config.in"
source "boot/xloader/Config.in"
new file mode 100644
@@ -0,0 +1,23 @@
+config BR2_TARGET_SCPFIRMWARE
+ bool
+ depends on BR2_aarch64
+
+if BR2_TARGET_SCPFIRMWARE
+
+config BR2_TARGET_SCPFIRMWARE_VERSION
+ string
+ default BR2_TARGET_SCPFIRMWARE_CUSTOM_GIT_VERSION
+
+config BR2_TARGET_SCPFIRMWARE_CUSTOM_GIT
+ bool
+ default "y"
+
+config BR2_TARGET_SCPFIRMWARE_CUSTOM_GIT_REPO_URL
+ string
+ default "https://git.linaro.org/arm/vexpress-firmware.git"
+
+config BR2_TARGET_SCPFIRMWARE_CUSTOM_GIT_VERSION
+ string
+ default "901f81977c3b367a2e0bf3d6444be302822d97a3"
+
+endif
new file mode 100644
@@ -0,0 +1,18 @@
+################################################################################
+#
+# System Control Processor (SCP) Firmware
+#
+################################################################################
+
+SCPFIRMWARE_VERSION = $(call qstrip,$(BR2_TARGET_SCPFIRMWARE_VERSION))
+SCPFIRMWARE_SITE = $(call qstrip,$(BR2_TARGET_SCPFIRMWARE_CUSTOM_GIT_REPO_URL))
+SCPFIRMWARE_SITE_METHOD = git
+
+SCPFIRMWARE_INSTALL_IMAGES = YES
+
+define SCPFIRMWARE_INSTALL_IMAGES_CMDS
+ mv $(@D)/SOFTWARE/bl30.bin $(@D)/SOFTWARE/scp-fw.bin ; \
+ cp -dpf $(@D)/SOFTWARE/scp-fw.bin $(BINARIES_DIR)/ ;
+endef
+
+$(eval $(generic-package))
Signed-off-by: Joao Pinto <jpinto@synopsys.com> --- boot/Config.in | 1 + boot/scpfirmware/Config.in | 23 +++++++++++++++++++++++ boot/scpfirmware/scpfirmware.mk | 18 ++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 boot/scpfirmware/Config.in create mode 100644 boot/scpfirmware/scpfirmware.mk