From b49d8c03da2dc25aa28f14a3db1d38298221c7c3 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Tue, 22 Nov 2022 07:43:23 +0100 Subject: [PATCH] package/qoriq-cadence-dp-firmware: also install to target if needed This firmware is loaded by U-Boot, so when U-Boot is loading the Linux kernel from the root filesystem, it is very likely that it will also want to load this firmware from the root filesystem. Therefore, this patch makes sure that that Cadence DP firmware is installed alongside the kernel image in /boot in the root filesystem when the kernel is installed there (BR2_LINUX_KERNEL_INSTALL_TARGET=y). We keep installing the firmware in $(BINARIES_DIR) in any case. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- .../qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 2ccdd8b903..4f75287269 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -11,12 +11,18 @@ QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement QORIQ_CADENCE_DP_FIRMWARE_LICENSE_FILES = COPYING EULA EULA.txt QORIQ_CADENCE_DP_FIRMWARE_REDISTRIBUTE = NO QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES = YES +ifeq ($(BR2_LINUX_KERNEL_INSTALL_TARGET),) QORIQ_CADENCE_DP_FIRMWARE_INSTALL_TARGET = NO +endif define QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_CMDS $(call NXP_EXTRACT_HELPER,$(QORIQ_CADENCE_DP_FIRMWARE_DL_DIR)/$(QORIQ_CADENCE_DP_FIRMWARE_SOURCE)) endef +define QORIQ_CADENCE_DP_FIRMWARE_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0644 $(@D)/dp/ls1028a-dp-fw.bin $(TARGET_DIR)/boot/ls1028a-dp-fw.bin +endef + define QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES_CMDS $(INSTALL) -D -m 0644 $(@D)/dp/ls1028a-dp-fw.bin $(BINARIES_DIR)/ls1028a-dp-fw.bin endef