meta-imx/meta-imx-bsp/conf/layer.conf
Tom Hochstein f8e1cabd4a u-boot-imx: Exclude meta-freescale-3rdparty bbappend [YOCIMX-9248]
The command `devtool modify u-boot-imx` fails because of a patch in
meta-freescale-3rdparty:
```
ERROR: Applying patch '0001-Add-Olimex-iMX8MP-SOM-EVB-IND.patch' on target directory '/.../tmp/work/imx943_19x19_lpddr4_evk-poky-linux/u-boot-imx/2025.04/devtooltmp-2kb8sbhi/workdir/git'
BBHandledException("Applying '0001-Add-Olimex-iMX8MP-SOM-EVB-IND.patch' failed:
stdout: checking file arch/arm/dts/Makefile
Hunk #1 FAILED at 1168.
1 out of 1 hunk FAILED
checking file arch/arm/dts/imx8mp-olimex.dts
checking file arch/arm/mach-imx/imx8m/Kconfig
Hunk #1 succeeded at 500 (offset 54 lines).
Hunk #2 FAILED at 492.
1 out of 2 hunks FAILED
```

The patch is not needed, so ignore the bbappend.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 07293042ec)
2025-08-26 09:14:39 -05:00

495 lines
24 KiB
Plaintext

# We have a conf and classes directory, add to BBPATH
BBPATH .= ":${LAYERDIR}"
# We have a packages directory, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend"
BBFILE_COLLECTIONS += "fsl-bsp-release"
BBFILE_PATTERN_fsl-bsp-release := "^${LAYERDIR}/"
BBFILE_PRIORITY_fsl-bsp-release = "8"
LAYERSERIES_COMPAT_fsl-bsp-release = "mickledore nanbield scarthgap styhead walnascar"
# Create a mirror for unreliable packages
MIRRORS += "http://sourceforge.net/.* http://www.nxp.com/lgfiles/updates/other"
BBMASK += "meta-freescale-3rdparty/recipes-bsp/u-boot/u-boot-imx_%.bbappend"
# Define new EULAs and add them to the list defined in meta-freescale.
# See fsl-eula-unpack.bbclass.
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60 = "cf2070b16b9d4acf60a98e8cbc32a25a"
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62 = "a93b654673e1bc8398ed1f30e0813359"
FSL_EULA_FILE_MD5SUMS:append = " \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60} \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62} \
"
# Override the EULA defined in meta-freescale.
FSL_EULA_FILE = "${LAYERDIR}/../LICENSE.txt"
FSL_EULA_FILE_MD5SUM = "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62}"
# FIXME: Drop these lines when the external layers are marked compatible
LAYERSERIES_COMPAT_imx-demo:append = " styhead walnascar"
LAYERSERIES_COMPAT_virtualization-layer:append = " walnascar"
# FIXME: Drop xxd if/when xxd-native can be used instead
HOSTTOOLS_NONFATAL:append = " xxd cert-to-efi-sig-list"
# optee is no longer a valid distro feature. Use machine feature to remove, like this:
# MACHINE_FEATURES:remove = "optee"
# DEPRECATED: The ability to remove optee from the build is deprecated and
# will be removed in some future release.
MACHINE_USES_VIVANTE_KERNEL_DRIVER_MODULE ?= "0"
SRC_URI:remove:pn-cryptodev-module = "file://fix-build-for-Linux-6.7-rc1.patch"
# Overrides for imx-base.inc
IMX_USE_LINUX_FIRMWARE_SDMA = "0"
UBOOT_MAKE_TARGET:pn-u-boot-imx:mx6-nxp-bsp ?= "u-boot.imx"
UBOOT_MAKE_TARGET:pn-u-boot-imx:mx7-nxp-bsp ?= "u-boot.imx"
UBOOT_SUFFIX:pn-u-boot-imx:mx6-nxp-bsp ?= "imx"
UBOOT_SUFFIX:pn-u-boot-imx:mx7-nxp-bsp ?= "imx"
UBOOT_SUFFIX:pn-u-boot-imx:mx8-nxp-bsp ?= "bin"
UBOOT_MAKE_TARGET:pn-u-boot-imx-mfgtool:mx6-nxp-bsp ?= "u-boot.imx"
UBOOT_MAKE_TARGET:pn-u-boot-imx-mfgtool:mx7-nxp-bsp ?= "u-boot.imx"
UBOOT_SUFFIX:pn-u-boot-imx-mfgtool:mx6-nxp-bsp ?= "imx"
UBOOT_SUFFIX:pn-u-boot-imx-mfgtool:mx7-nxp-bsp ?= "imx"
UBOOT_SUFFIX:pn-u-boot-imx-mfgtool:mx8-nxp-bsp ?= "bin"
IMX_DEFAULT_UBOOTTOOLS = "u-boot-imx-tools"
PREFERRED_PROVIDER_u-boot-tools-native = "${IMX_DEFAULT_UBOOTTOOLS}-native"
PREFERRED_PROVIDER_nativesdk-u-boot-tools = "nativesdk-${IMX_DEFAULT_UBOOTTOOLS}"
PREFERRED_PROVIDER_u-boot-mkimage-native = "${IMX_DEFAULT_UBOOTTOOLS}-native"
PREFERRED_PROVIDER_nativesdk-u-boot-mkimage = "nativesdk-${IMX_DEFAULT_UBOOTTOOLS}"
PREFERRED_RPROVIDER_linux-firmware-bcm4359-pcie ??= "linux-firmware"
PREFERRED_RPROVIDER_u-boot-default-env ??= "${IMX_DEFAULT_BOOTLOADER}"
MACHINE_SOCARCH_FILTER:remove = "alsa-lib gstreamer1.0 imx-codec"
# Use latest SDMA firmware from firmware-imx instead of upstream linux-firmware
MACHINE_FIRMWARE:remove:mx6-nxp-bsp = "linux-firmware-imx-sdma-imx6q"
MACHINE_FIRMWARE:remove:mx7d-nxp-bsp = "linux-firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE:remove:mx8-nxp-bsp = "linux-firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE:append:mx6-nxp-bsp = " firmware-imx-sdma-imx6q"
MACHINE_FIRMWARE:append:mx7-nxp-bsp = " firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE:append:mx8-nxp-bsp = " firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE:append:mx6ulz-nxp-bsp = " firmware-imx-epdc"
MACHINE_FIRMWARE:append:mx8qm-nxp-bsp = " firmware-imx-hdmi firmware-imx-xuvi-imx8 sof-zephyr zephyr-demo-imx"
MACHINE_FIRMWARE:append:mx8qxp-nxp-bsp = " sof-zephyr zephyr-demo-imx"
MACHINE_FIRMWARE:append:mx8dx-nxp-bsp = " sof-zephyr"
MACHINE_FIRMWARE:append:mx8mnul-nxp-bsp = " firmware-imx-easrc-imx8mn"
MACHINE_FIRMWARE:remove:mx8mp-nxp-bsp = "firmware-sof-imx"
MACHINE_FIRMWARE:append:mx8mp-nxp-bsp = " sof-zephyr zephyr-demo-imx"
MACHINE_FIRMWARE:remove:mx8mpul-nxp-bsp = "firmware-sof-imx"
MACHINE_FIRMWARE:append:mx8mpul-nxp-bsp = " sof-zephyr"
MACHINE_FIRMWARE:append:mx8ulp-nxp-bsp = " sof-zephyr zephyr-demo-imx firmware-ele-imx"
MACHINE_FIRMWARE:append:mx95-nxp-bsp = " sof-zephyr firmware-ele-imx"
MACHINE_FIRMWARE:append:mx943-nxp-bsp = " firmware-ele-imx"
# NXP WiFi firmware & extra Wlan SDK
MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxpwifi-all-sdio', 'firmware-nxp-wifi-all-sdio', '', d)}"
MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxpwifi-all-sdio', 'kernel-module-nxp-wlan', '', d)}"
MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxpwifi-all-pcie', 'firmware-nxp-wifi-all-pcie', '', d)}"
MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxpaw693-pcie', 'firmware-nxp-wifi-nxpaw693-pcie', '', d)}"
MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxpwifi-all-pcie', 'kernel-module-nxp-wlan', '', d)}"
MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxpwifi-all-usb', 'firmware-nxp-wifi-all-usb', '', d)}"
# MCore Demo apps to /lib/firmware
MACHINE_EXTRA_RRECOMMENDS:append:mx7ulp-nxp-bsp = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8mm-nxp-bsp = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8mn-nxp-bsp = " imx-m7-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8mnul-nxp-bsp = " imx-m7-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8mp-nxp-bsp = " imx-m7-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8mpul-nxp-bsp = " imx-m7-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8mq-nxp-bsp = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8qm-nxp-bsp = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8qxp-nxp-bsp = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8dx-nxp-bsp = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx8dxl-nxp-bsp = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx93-nxp-bsp = " imx-m33-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx943-nxp-bsp = " imx-mcore-demos"
MACHINE_EXTRA_RRECOMMENDS:append:mx95-nxp-bsp = " imx-m7-demos"
MACHINE_GSTREAMER_1_0_PLUGIN:mx6dl-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx6q-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx6sl-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx6sll-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx6sx-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx6ul-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx6ull-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx6ulz-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx7d-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx7ulp-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mm-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mn-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mp-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mq-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx8qm-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx8qxp-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx8dx-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx8-nxp-bsp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN:mx9-nxp-bsp ?= "imx-gst1.0-plugin"
OPTEE_BOOT_IMAGE:mx6-nxp-bsp ?= "tee.bin uTee-${OPTEE_BIN_EXT}"
OPTEE_BOOT_IMAGE:mx7-nxp-bsp ?= "tee.bin uTee-${OPTEE_BIN_EXT}"
OPTEE_BOOT_IMAGE:mx8-nxp-bsp ?= "tee.bin"
IMAGE_INSTALL:append = " \
${@bb.utils.contains('COMBINED_FEATURES', 'jailhouse', 'jailhouse', '', d)} \
${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'packagegroup-fsl-optee-imx', '', d)} \
${@bb.utils.contains('COMBINED_FEATURES', 'xen', 'xen xen-tools', '', d)} \
"
# To add a new array override for a specific upstream machine, set the
# array value with a variable, then set the default variable value to
# UNSUPPORTED and the machine-specific variable value as required.
# For example:
# UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_FSPI}"
# UBOOT_CONFIG_FSPI = "UNSUPPORTED"
# UBOOT_CONFIG_FSPI:imx8dxl-ddr3l-evk = "${UBOOT_CONFIG_BASENAME}_fspi_defconfig"
MACHINE_FEATURES_IMX_REMOVALS ?= "mrvl8997"
MACHINE_FEATURES:remove = "${MACHINE_FEATURES_IMX_REMOVALS}"
IMXBOOT_TARGETS:append:mx8m-nxp-bsp = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee stmm', ' flash_evk_stmm_capsule', \
'', d)}"
IMXBOOT_TARGETS:append:mx93-nxp-bsp = \
"${@bb.utils.contains('MACHINE_FEATURES', 'stmm', ' flash_singleboot_stmm_capsule', \
'', d)}"
# Overrides for imx6qsabresd.conf
# Overrides for imx6qpdlsolox.conf
# Overrides for imx6slevk.conf
MACHINE_FEATURES:append:imx6slevk = " optee nxpwifi-all-sdio"
# Overrides for imx6sllevk.conf
MACHINE_FEATURES:append:imx6sllevk = " optee nxpwifi-all-sdio"
# Overrides for imx6sxsabresd.conf
MACHINE_FEATURES:append:imx6sxsabresd = " optee nxpwifi-all-sdio"
# Overrides for imx6ulevk.conf
MACHINE_FEATURES:append:imx6ulevk = " optee nxpwifi-all-sdio"
# Overrides for imx6ullevk.conf
MACHINE_FEATURES:append:imx6ullevk = " optee nxpwifi-all-sdio"
MACHINE_FEATURES:remove:imx6ullevk = "nxp8801-sdio"
# Overrides for imx6ulz-14x14-evk.conf
MACHINE_FEATURES:append:imx6ulz-14x14-evk = " optee nxpwifi-all-sdio"
# Overrides for imx6ul7d.conf
# Overrides for imx7dsabresd.conf
MACHINE_FEATURES:append:imx7dsabresd = " optee nxpwifi-all-sdio"
WKS_FILE_DEPENDS:append:imx7dsabresd = " imx-m4-demos"
IMAGE_BOOT_FILES:append:imx7dsabresd = " \
mcore-demos/imx7d_sabresd_m4_TCM_Pingpang.bin \
mcore-demos/imx7d_sabresd_m4_TCM_helloworld.bin \
mcore-demos/imx7d_sabresd_m4_TCM_mcctty.bin \
"
# Overrides for imx7ulpevk.conf
MACHINE_FEATURES:append:imx7ulpevk = " optee nxpwifi-all-sdio"
WKS_FILE_DEPENDS:append:imx7ulpevk = " imx-m4-demos"
IMAGE_BOOT_FILES:append:imx7ulpevk = " \
mcore-demos/imx7ulp_m4_demo.img \
mcore-demos/imx7ulp_wireless_uart_bridge.img \
mcore-demos/imx7ulp_erpc_matrix_multiply_rpmsg_rtos_imxcm4.img \
mcore-demos/imx7ulp_rpmsg_lite_pingpong_rtos.img \
mcore-demos/imx7ulp_rpmsg_lite_str_echo_rtos.img \
"
# Overrides for imx8mm-lpddr4-evk.conf AND imx8mmevk.conf
MACHINE_FEATURES:append:imx8mm-lpddr4-evk = " dpdk nxpwifi-all-sdio"
WKS_FILE_DEPENDS:append:imx8mm-lpddr4-evk = " imx-m4-demos"
IMAGE_BOOT_FILES:append:imx8mm-lpddr4-evk = " \
mcore-demos/imx8mm_m4_TCM_hello_world.bin \
mcore-demos/imx8mm_m4_TCM_low_power_wakeword.bin \
mcore-demos/imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx8mm_m4_TCM_sai_low_power_audio.bin \
mcore-demos/imx8mm_m4_TCM_sai_low_power_audio_wm8524.bin \
"
# Overrides for imx8mm-ddr4-evk.conf
MACHINE_FEATURES:append:imx8mm-ddr4-evk = " dpdk nxpwifi-all-sdio"
WKS_FILE_DEPENDS:append:imx8mm-ddr4-evk = " imx-m4-demos"
IMAGE_BOOT_FILES:append:imx8mm-ddr4-evk = " \
mcore-demos/imx8mm_m4_TCM_hello_world.bin \
mcore-demos/imx8mm_m4_TCM_low_power_wakeword.bin \
mcore-demos/imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx8mm_m4_TCM_sai_low_power_audio.bin \
mcore-demos/imx8mm_m4_TCM_sai_low_power_audio_wm8524.bin \
"
# Overrides for imx8mn-lpddr4-evk.conf AND imx8mnevk.conf
MACHINE_FEATURES:append:imx8mn-lpddr4-evk = " nxpwifi-all-sdio"
WKS_FILE_DEPENDS:append:imx8mn-lpddr4-evk = " imx-m7-demos"
IMAGE_BOOT_FILES:append:imx8mn-lpddr4-evk = " \
mcore-demos/imx8mn_m7_TCM_hello_world.bin \
mcore-demos/imx8mn_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx8mn_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx8mn_m7_TCM_sai_low_power_audio.bin \
"
# Overrides for imx8mn-ddr4-evk.conf
MACHINE_FEATURES:append:imx8mn-ddr4-evk = " nxpwifi-all-sdio"
WKS_FILE_DEPENDS:append:imx8mn-ddr4-evk = " imx-m7-demos"
IMAGE_BOOT_FILES:append:imx8mn-ddr4-evk = " \
mcore-demos/imx8mn_m7_TCM_hello_world.bin \
mcore-demos/imx8mn_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx8mn_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx8mn_m7_TCM_sai_low_power_audio.bin \
"
# Overrides for imx8mnul-ddr3l-evk.conf
MACHINE_FEATURES_IMX_REMOVALS:append:imx8mnul-ddr3l-evk = " jailhouse"
MACHINE_FEATURES:append:imx8mnul-ddr3l-evk = " nxpwifi-all-sdio"
WKS_FILE_DEPENDS:append:imx8mnul-ddr3l-evk = " imx-m7-demos"
IMAGE_BOOT_FILES:append:imx8mnul-ddr3l-evk = " \
mcore-demos/imx8mnddr3l_m7_TCM_hello_world.bin \
mcore-demos/imx8mnddr3l_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx8mnddr3l_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx8mnddr3l_m7_TCM_sai_low_power_audio.bin \
"
# Overrides for imx8mp-lpddr4-evk
MACHINE_FEATURES:append:imx8mp-lpddr4-evk = " optee nxpwifi-all-pcie nxpwifi-all-sdio dpdk"
WKS_FILE_DEPENDS:append:imx8mp-lpddr4-evk = " imx-m7-demos"
IMAGE_BOOT_FILES:append:imx8mp-lpddr4-evk = " \
mcore-demos/imx8mp_m7_TCM_hello_world.bin \
mcore-demos/imx8mp_m7_TCM_low_power_wakeword.bin \
mcore-demos/imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx8mp_m7_TCM_sai_low_power_audio.bin \
"
KERNEL_DEVICETREE:append:imx8mp-lpddr4-evk = " \
freescale/imx8mp-evk-sof-pdm.dtb \
"
# Overrides for imx8mp-ddr4-evk
MACHINE_FEATURES:append:imx8mp-ddr4-evk = " optee nxpwifi-all-pcie nxpwifi-all-sdio dpdk"
WKS_FILE_DEPENDS:append:imx8mp-ddr4-evk = " imx-m7-demos"
IMAGE_BOOT_FILES:append:imx8mp-ddr4-evk = " \
mcore-demos/imx8mp_m7_TCM_hello_world.bin \
mcore-demos/imx8mp_m7_TCM_low_power_wakeword.bin \
mcore-demos/imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx8mp_m7_TCM_sai_low_power_audio.bin \
"
# Overrides for imx8mq-evk.conf
MACHINE_FEATURES:append:imx8mq-evk = " jailhouse nxpwifi-all-pcie nxpwifi-all-sdio"
WKS_FILE_DEPENDS:append:imx8mq-evk = " imx-m4-demos"
IMAGE_BOOT_FILES:append:imx8mq-evk = " \
mcore-demos/imx8mq_m4_TCM_hello_world.bin \
mcore-demos/imx8mq_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx8mq_m4_TCM_rpmsg_lite_str_echo_rtos.bin \
"
# Overrides for imx8qm-mek.conf AND imx8qmmek.conf
MACHINE_FEATURES:append:imx8qm-mek = " nxpwifi-all-pcie nxpwifi-all-sdio"
RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8qm-mek = ""
IMXBOOT_TARGETS_SD:prepend:imx8qm-mek = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4', \
'flash_regression_linux_m4', d)} "
KERNEL_DEVICETREE:remove:imx8qm-mek = " \
freescale/imx8qm-mek-ov5640.dtb \
freescale/imx8qm-mek-hdmi-rx-ov5640.dtb \
freescale/imx8qm-mek-revd-hdmi-rx-ov5640.dtb \
freescale/imx8qm-mek-revd-ov5640.dtb \
"
KERNEL_DEVICETREE:append:imx8qm-mek = " \
freescale/imx8qm-mek-hdmi-rx.dtbo \
freescale/imx8qm-mek-max9286-csi0.dtb \
freescale/imx8qm-mek-max9286-csi1.dtb \
freescale/imx8qm-mek-max9286-dual.dtb \
freescale/imx8qm-mek-revd-ca53.dtb \
freescale/imx8qm-mek-revd-ca72.dtb \
freescale/imx8qm-mek-revd-dsi-rm67191.dtb \
freescale/imx8qm-mek-revd-dsi-rm67199.dtb \
freescale/imx8qm-mek-revd.dtb \
freescale/imx8qm-mek-revd-enet2-tja1100.dtb \
freescale/imx8qm-mek-revd-hdmi.dtb \
freescale/imx8qm-mek-revd-hdmi-rx.dtb \
freescale/imx8qm-mek-revd-hdmi-rx-ov5640.dtb \
freescale/imx8qm-mek-revd-jdi-wuxga-lvds1-panel.dtb \
freescale/imx8qm-mek-revd-jdi-wuxga-lvds1-panel-rpmsg.dtb \
freescale/imx8qm-mek-revd-max9286-csi0.dtb \
freescale/imx8qm-mek-revd-max9286-csi1.dtb \
freescale/imx8qm-mek-revd-max9286-dual.dtb \
freescale/imx8qm-mek-revd-ov5640.dtb \
freescale/imx8qm-mek-revd-ov5640-csi0.dtb \
freescale/imx8qm-mek-revd-ov5640-csi1.dtb \
freescale/imx8qm-mek-revd-ov5640-dual.dtb \
freescale/imx8qm-mek-revd-pcie-ep.dtb \
freescale/imx8qm-mek-revd-root.dtb \
freescale/imx8qm-mek-revd-rpmsg.dtb \
freescale/imx8qm-mek-revd-sof-cs42888.dtb \
freescale/imx8qm-mek-revd-sof-wm8962.dtb \
freescale/imx8qm-mek-revd-usdhc3-m2.dtb \
freescale/imx8qm-mek-revd-usd-wifi.dtb \
freescale/imx8qm-mek-ov5640-csi0.dtb \
freescale/imx8qm-mek-ov5640-csi0-rpmsg.dtb \
freescale/imx8qm-mek-ov5640-csi1.dtb \
freescale/imx8qm-mek-ov5640-csi1-rpmsg.dtb \
freescale/imx8qm-mek-ov5640-dual.dtb \
freescale/imx8qm-mek-ov5640-dual-rpmsg.dtb \
"
# Overrides for imx8qxp-mek.conf AND imx8qxpc0mek.conf
MACHINE_FEATURES:append:imx8qxp-mek = " nxpwifi-all-pcie nxpwifi-all-sdio"
RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8qxp-mek = ""
IMXBOOT_TARGETS_SD:prepend:imx8qxp-mek = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4', \
'flash_regression_linux_m4', d)} "
KERNEL_DEVICETREE:remove:imx8qxp-mek = " \
freescale/imx8qxp-mek-ov5640.dtb \
freescale/imx8qxp-mek-ov5640-rpmsg.dtb \
"
KERNEL_DEVICETREE:append:imx8qxp-mek = " \
freescale/imx8qxp-mek-max9286.dtb \
freescale/imx8qxp-mek-max9286-rpmsg.dtb \
freescale/imx8qxp-mek-ov5640-csi.dtb \
freescale/imx8qxp-mek-ov5640-csi-rpmsg.dtb \
freescale/imx8qxp-mek-ov5640-dual.dtb \
freescale/imx8qxp-mek-ov5640-dual-rpmsg.dtb \
freescale/imx8qxp-mek-ov5640-parallel.dtb \
freescale/imx8qxp-mek-ov5640-parallel-rpmsg.dtb \
"
# Overrides for imx8dx-mek.conf
MACHINE_FEATURES:append:imx8dx-mek = " nxpwifi-all-pcie nxpwifi-all-sdio"
RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8dx-mek = ""
IMXBOOT_TARGETS_SD:prepend:imx8dx-mek = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4', \
'flash_regression_linux_m4', d)} "
KERNEL_DEVICETREE:remove:imx8dx-mek = " \
freescale/imx8dx-mek-ov5640.dtb \
freescale/imx8dx-mek-ov5640-rpmsg.dtb \
"
# Overrides for imx8dxl-a1-lpddr4-evk.conf
MACHINE_FEATURES:append:imx8dxl-a1-lpddr4-evk = " nxpwifi-all-sdio"
RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8dxl-a1-lpddr4-evk = ""
IMXBOOT_TARGETS_SD:prepend:imx8dxl-a1-lpddr4-evk = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_linux_m4_no_v2x ', \
'flash_regression_linux_m4', d)} "
# Overrides for imx8dxl-b0-lpddr4-evk.conf
MACHINE_FEATURES:append:imx8dxl-b0-lpddr4-evk = " dpdk nxpwifi-all-sdio"
RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8dxl-b0-lpddr4-evk = ""
IMXBOOT_TARGETS_SD:prepend:imx8dxl-b0-lpddr4-evk = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_linux_m4_no_v2x ', \
'flash_regression_linux_m4', d)} "
# Overrides for imx8dxl-a1-ddr3l-evk.conf
MACHINE_FEATURES:append:imx8dxl-a1-ddr3l-evk = " nxpwifi-all-sdio"
RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8dxl-a1-ddr3l-evk = ""
IMXBOOT_TARGETS_SD:prepend:imx8dxl-a1-ddr3l-evk = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_linux_m4_no_v2x', \
'flash_regression_linux_m4', d)} "
# Overrides for imx8dxl-b0-ddr3l-evk.conf
MACHINE_FEATURES:append:imx8dxl-b0-ddr3l-evk = " nxpwifi-all-sdio"
RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8dxl-b0-ddr3l-evk = ""
IMXBOOT_TARGETS_SD:prepend:imx8dxl-b0-ddr3l-evk = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_linux_m4_no_v2x', \
'flash_regression_linux_m4', d)} "
# Overrides for imx8ulp-lpddr4-evk.conf
MACHINE_FEATURES:append:imx8ulp-lpddr4-evk = " soc-reva2 nxpwifi-all-sdio"
MACHINE_FEATURES:remove:imx8ulp-lpddr4-evk = " soc-reva1"
IMXBOOT_TARGETS_SD:imx8ulp-lpddr4-evk = "flash_singleboot_m33 flash_singleboot flash_dualboot_m33 flash_dualboot"
IMXBOOT_TARGETS_FSPI:imx8ulp-lpddr4-evk = "flash_singleboot_m33_flexspi flash_dualboot_flexspi"
IMXBOOT_TARGETS_ND:imx8ulp-lpddr4-evk = "flash_singleboot_m33"
# Overrides for imx8ulp-9x9-lpddr4x-evk.conf
MACHINE_FEATURES:append:imx8ulp-9x9-lpddr4x-evk = " soc-reva2 nxpwifi-all-sdio"
MACHINE_FEATURES:remove:imx8ulp-9x9-lpddr4x-evk = " soc-reva1"
IMXBOOT_TARGETS_SD:imx8ulp-9x9-lpddr4x-evk = "flash_singleboot_m33 flash_singleboot flash_dualboot_m33 flash_dualboot"
IMXBOOT_TARGETS_FSPI:imx8ulp-9x9-lpddr4x-evk = "flash_singleboot_m33_flexspi flash_dualboot_flexspi"
IMXBOOT_TARGETS_ND:imx8ulp-9x9-lpddr4x-evk = "flash_singleboot_m33"
# Overrides for imx93-evk.inc
IMXBOOT_TARGETS_SD:mx93-nxp-bsp = "flash_singleboot flash_singleboot_gdet flash_singleboot_gdet_auto"
IMXBOOT_TARGETS_ECC:mx93-nxp-bsp = "flash_singleboot"
IMXBOOT_TARGETS_FSPI:mx93-nxp-bsp = "flash_singleboot_flexspi"
# Overrides for imx93-9x9-lpddr4-qsb.conf
MACHINE_FEATURES:append:imx93-9x9-lpddr4-qsb = " dpdk nxpwifi-all-sdio"
MACHINE_FIRMWARE:append:imx93-9x9-lpddr4-qsb = " ethos-u-firmware"
WKS_FILE_DEPENDS:append:imx93-9x9-lpddr4-qsb = " imx-m33-demos"
IMAGE_BOOT_FILES:append:imx93-9x9-lpddr4-qsb = " \
mcore-demos/imx93-9x9-qsb_m33_TCM_power_mode_switch.bin \
mcore-demos/imx93-9x9-qsb_m33_TCM_low_power_wakeword.bin \
mcore-demos/imx93-9x9-qsb_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx93-9x9-qsb_m33_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx93-9x9-qsb_m33_TCM_sai_low_power_audio.bin \
"
IMXBOOT_TARGETS:imx93-9x9-lpddr4-qsb = "${@bb.utils.contains('UBOOT_CONFIG', 'ecc', '${IMXBOOT_TARGETS_ECC}', '${IMXBOOT_TARGETS_SD}', d)}"
# Overrides for imx93-11x11-lpddr4x-evk.conf AND imx93evk.conf
MACHINE_FEATURES:append:imx93-11x11-lpddr4x-evk = " dpdk nxpwifi-all-sdio"
MACHINE_FIRMWARE:append:imx93-11x11-lpddr4x-evk = " ethos-u-firmware"
WKS_FILE_DEPENDS:append:imx93-11x11-lpddr4x-evk = " imx-m33-demos"
IMAGE_BOOT_FILES:append:imx93-11x11-lpddr4x-evk = " \
mcore-demos/imx93-11x11-evk_m33_TCM_low_power_wakeword.bin \
mcore-demos/imx93-11x11-evk_m33_TCM_power_mode_switch.bin \
mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx93-11x11-evk_m33_TCM_sai_low_power_audio.bin \
"
IMXBOOT_TARGETS:imx93-11x11-lpddr4x-evk = "${@bb.utils.contains('UBOOT_CONFIG', 'ecc', '${IMXBOOT_TARGETS_ECC}', '${IMXBOOT_TARGETS_SD}', d)}"
KERNEL_DEVICETREE:append:imx93-11x11-lpddr4x-evk = " \
freescale/imx93-11x11-evk-8mic-reve.dtb \
"
# Overrides for imx93-14x14-lpddr4x-evk.conf
MACHINE_FEATURES:append:imx93-14x14-lpddr4x-evk = " dpdk nxpwifi-all-sdio"
MACHINE_FIRMWARE:append:imx93-14x14-lpddr4x-evk = " ethos-u-firmware"
WKS_FILE_DEPENDS:append:imx93-14x14-lpddr4x-evk = " imx-m33-demos"
IMAGE_BOOT_FILES:append:imx93-14x14-lpddr4x-evk = " \
mcore-demos/imx93-14x14-evk_m33_TCM_power_mode_switch.bin \
mcore-demos/imx93-14x14-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx93-14x14-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin \
"
IMXBOOT_TARGETS:imx93-14x14-lpddr4x-evk = "${@bb.utils.contains('UBOOT_CONFIG', 'fspi', '${IMXBOOT_TARGETS_FSPI}', \
bb.utils.contains('UBOOT_CONFIG', 'sd', '${IMXBOOT_TARGETS_SD}', \
'INVALID', d), d)}"
KERNEL_DEVICETREE:append:imx93-14x14-lpddr4x-evk = " \
freescale/imx93-14x14-evk-lvds-it6263.dtb \
freescale/imx93-14x14-evk-mqs.dtb \
freescale/imx93-14x14-evk-8mic-reve.dtb \
"
# Overrides for imx943-19x19-lpddr4-evk.conf and imx943-19x19-lpddr5-evk.conf
WKS_FILE_DEPENDS:append:mx943-nxp-bsp = " imx-mcore-demos"
IMAGE_BOOT_FILES:append:mx943-nxp-bsp = " \
mcore-demos/imx943evk_cm33_core1_TCM_hello_world.bin \
mcore-demos/imx943evk_cm33_core1_TCM_power_mode_switch.bin \
mcore-demos/imx943evk_cm33_core1_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx943evk_cm33_core1_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx943evk_cm7_core0_TCM_hello_world.bin \
mcore-demos/imx943evk_cm7_core0_TCM_power_mode_switch.bin \
mcore-demos/imx943evk_cm7_core0_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx943evk_cm7_core0_TCM_rpmsg_lite_str_echo_rtos.bin \
mcore-demos/imx943evk_cm7_core0_TCM_sai_low_power_audio.bin \
mcore-demos/imx943evk_cm7_core1_TCM_hello_world.bin \
mcore-demos/imx943evk_cm7_core1_TCM_power_mode_switch.bin \
mcore-demos/imx943evk_cm7_core1_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
mcore-demos/imx943evk_cm7_core1_TCM_rpmsg_lite_str_echo_rtos.bin \
"