|
@@ -14,8 +14,6 @@ FIRMWARE_IMX_REDISTRIBUTE = NO
|
|
|
|
|
|
FIRMWARE_IMX_INSTALL_IMAGES = YES
|
|
FIRMWARE_IMX_INSTALL_IMAGES = YES
|
|
|
|
|
|
-FIRMWARE_IMX_PLATFORM_LOWER = $(shell echo $(BR2_PACKAGE_FREESCALE_IMX_PLATFORM) | tr A-Z a-z | head -c 5)
|
|
|
|
-
|
|
|
|
define FIRMWARE_IMX_EXTRACT_CMDS
|
|
define FIRMWARE_IMX_EXTRACT_CMDS
|
|
$(call FREESCALE_IMX_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE))
|
|
$(call FREESCALE_IMX_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE))
|
|
endef
|
|
endef
|
|
@@ -106,10 +104,11 @@ endif
|
|
# SDMA firmware
|
|
# SDMA firmware
|
|
#
|
|
#
|
|
|
|
|
|
-ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_SDMA_FW),y)
|
|
|
|
|
|
+FIRMWARE_IMX_SDMA_FW_NAME = $(call qstrip,$(BR2_PACKAGE_FIRMWARE_IMX_SDMA_FW_NAME))
|
|
|
|
+ifneq ($(FIRMWARE_IMX_SDMA_FW_NAME),)
|
|
define FIRMWARE_IMX_INSTALL_TARGET_SDMA_FW
|
|
define FIRMWARE_IMX_INSTALL_TARGET_SDMA_FW
|
|
mkdir -p $(TARGET_DIR)/lib/firmware/imx/sdma
|
|
mkdir -p $(TARGET_DIR)/lib/firmware/imx/sdma
|
|
- cp -r $(@D)/firmware/sdma/sdma-$(FIRMWARE_IMX_PLATFORM_LOWER)*.bin \
|
|
|
|
|
|
+ cp -r $(@D)/firmware/sdma/sdma-$(FIRMWARE_IMX_SDMA_FW_NAME)*.bin \
|
|
$(TARGET_DIR)/lib/firmware/imx/sdma/
|
|
$(TARGET_DIR)/lib/firmware/imx/sdma/
|
|
endef
|
|
endef
|
|
endif
|
|
endif
|
|
@@ -118,17 +117,11 @@ endif
|
|
# VPU firmware
|
|
# VPU firmware
|
|
#
|
|
#
|
|
|
|
|
|
-ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_VPU_FW),y)
|
|
|
|
-# special case for i.MX8X, which uses the same firmware as i.MX8
|
|
|
|
-ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X),y)
|
|
|
|
-FIRMWARE_IMX_VPU_PLATFORM = imx8
|
|
|
|
-else
|
|
|
|
-FIRMWARE_IMX_VPU_PLATFORM = $(FIRMWARE_IMX_PLATFORM_LOWER)
|
|
|
|
-endif
|
|
|
|
-
|
|
|
|
|
|
+FIRMWARE_IMX_VPU_FW_NAME = $(call qstrip,$(BR2_PACKAGE_FIRMWARE_IMX_VPU_FW_NAME))
|
|
|
|
+ifneq ($(FIRMWARE_IMX_VPU_FW_NAME),)
|
|
define FIRMWARE_IMX_INSTALL_TARGET_VPU_FW
|
|
define FIRMWARE_IMX_INSTALL_TARGET_VPU_FW
|
|
mkdir -p $(TARGET_DIR)/lib/firmware/imx/vpu
|
|
mkdir -p $(TARGET_DIR)/lib/firmware/imx/vpu
|
|
- cp $(@D)/firmware/vpu/vpu_fw_$(FIRMWARE_IMX_VPU_PLATFORM)*.bin \
|
|
|
|
|
|
+ cp $(@D)/firmware/vpu/vpu_fw_$(FIRMWARE_IMX_VPU_FW_NAME)*.bin \
|
|
$(TARGET_DIR)/lib/firmware/imx/vpu/
|
|
$(TARGET_DIR)/lib/firmware/imx/vpu/
|
|
endef
|
|
endef
|
|
endif
|
|
endif
|