|
@@ -460,13 +460,17 @@ endif #ifneq ($(findstring ://,$(UBOOT_ZYNQMP_PMUFW)),)
|
|
|
|
|
|
endif #BR2_TARGET_UBOOT_ZYNQMP_PMUFW_PREBUILT
|
|
endif #BR2_TARGET_UBOOT_ZYNQMP_PMUFW_PREBUILT
|
|
|
|
|
|
-UBOOT_ZYNQMP_PMUFW_BASENAME = $(basename $(UBOOT_ZYNQMP_PMUFW_PATH))
|
|
|
|
-
|
|
|
|
|
|
+ifeq ($(suffix $(UBOOT_ZYNQMP_PMUFW_PATH)),.elf)
|
|
|
|
+UBOOT_ZYNQMP_PMUFW_PATH_FINAL = $(basename $(UBOOT_ZYNQMP_PMUFW_PATH)).bin
|
|
|
|
+define UBOOT_ZYNQMP_PMUFW_CONVERT
|
|
|
|
+ objcopy -O binary -I elf32-little $(UBOOT_ZYNQMP_PMUFW_PATH) $(UBOOT_ZYNQMP_PMUFW_PATH_FINAL)
|
|
|
|
+endef
|
|
|
|
+UBOOT_PRE_BUILD_HOOKS += UBOOT_ZYNQMP_PMUFW_CONVERT
|
|
|
|
+else
|
|
|
|
+UBOOT_ZYNQMP_PMUFW_PATH_FINAL = $(UBOOT_ZYNQMP_PMUFW_PATH)
|
|
|
|
+endif
|
|
define UBOOT_ZYNQMP_KCONFIG_PMUFW
|
|
define UBOOT_ZYNQMP_KCONFIG_PMUFW
|
|
- $(if $(filter %.elf,$(UBOOT_ZYNQMP_PMUFW_PATH)),
|
|
|
|
- objcopy -O binary -I elf32-little $(UBOOT_ZYNQMP_PMUFW_BASENAME).elf $(UBOOT_ZYNQMP_PMUFW_BASENAME).bin
|
|
|
|
- $(call KCONFIG_SET_OPT,CONFIG_PMUFW_INIT_FILE,"$(UBOOT_ZYNQMP_PMUFW_BASENAME).bin"),
|
|
|
|
- $(call KCONFIG_SET_OPT,CONFIG_PMUFW_INIT_FILE,"$(UBOOT_ZYNQMP_PMUFW_PATH)"))
|
|
|
|
|
|
+ $(call KCONFIG_SET_OPT,CONFIG_PMUFW_INIT_FILE,"$(UBOOT_ZYNQMP_PMUFW_PATH_FINAL)")
|
|
endef
|
|
endef
|
|
|
|
|
|
UBOOT_ZYNQMP_PM_CFG = $(call qstrip,$(BR2_TARGET_UBOOT_ZYNQMP_PM_CFG))
|
|
UBOOT_ZYNQMP_PM_CFG = $(call qstrip,$(BR2_TARGET_UBOOT_ZYNQMP_PM_CFG))
|