diff options
| author | Jun Zhu <junzhu@nxp.com> | 2026-03-02 16:49:12 +0800 |
|---|---|---|
| committer | Jun Zhu <junzhu@nxp.com> | 2026-03-02 16:50:49 +0800 |
| commit | 6ff67d5c2207f1b317a2e59f0be514074f52a97e (patch) | |
| tree | 6fd5f43b43c9c53b68bffe2edff6a6e302f5db89 /dynamic-layers | |
| parent | 85b3276caea5eee2ce92e1cb25cf524aebada357 (diff) | |
| download | meta-freescale-6ff67d5c2207f1b317a2e59f0be514074f52a97e.tar.gz | |
imx-oei.inc: Use PACKAGECONFIG support of ecc and tcm
Use packageconfig to set different OEI build options:
- tcm: enable tcm in OEI_CONFIGS, and set build optin oei=tcm;
- ecc: when build option oei=ddr, use DDR ECC enabled timing configure file.
Signed-off-by: Jun Zhu <junzhu@nxp.com>
Diffstat (limited to 'dynamic-layers')
| -rw-r--r-- | dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc b/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc index b80b9b472..a54105e57 100644 --- a/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc +++ b/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc | |||
| @@ -3,9 +3,15 @@ DEPENDS = "gcc-arm-none-eabi-native" | |||
| 3 | 3 | ||
| 4 | inherit deploy | 4 | inherit deploy |
| 5 | 5 | ||
| 6 | PACKAGECONFIG ??= " \ | ||
| 7 | ${@bb.utils.contains('UBOOT_CONFIG', 'sd-ecc', 'ecc', '', d)}" | ||
| 8 | |||
| 9 | PACKAGECONFIG[ecc] = "" | ||
| 10 | PACKAGECONFIG[tcm] = "" | ||
| 11 | |||
| 6 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 12 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 7 | 13 | ||
| 8 | OEI_CONFIGS ?= "UNDEFINED" | 14 | OEI_CONFIGS ?= "ddr ${@bb.utils.filter('PACKAGECONFIG', 'tcm', d)}" |
| 9 | OEI_CORE ?= "UNDEFINED" | 15 | OEI_CORE ?= "UNDEFINED" |
| 10 | OEI_SOC ?= "UNDEFINED" | 16 | OEI_SOC ?= "UNDEFINED" |
| 11 | OEI_BOARD ?= "UNDEFINED" | 17 | OEI_BOARD ?= "UNDEFINED" |
| @@ -16,11 +22,11 @@ LDFLAGS[unexport] = "1" | |||
| 16 | 22 | ||
| 17 | EXTRA_OEMAKE = "\ | 23 | EXTRA_OEMAKE = "\ |
| 18 | board=${OEI_BOARD} \ | 24 | board=${OEI_BOARD} \ |
| 25 | DDR_CONFIG=${@bb.utils.contains('PACKAGECONFIG', 'ecc', '${OEI_DDRCONFIG_ECC}', '${OEI_DDRCONFIG}', d)} \ | ||
| 19 | DEBUG=${OEI_DEBUG} \ | 26 | DEBUG=${OEI_DEBUG} \ |
| 20 | OEI_CROSS_COMPILE=arm-none-eabi-" | 27 | OEI_CROSS_COMPILE=arm-none-eabi-" |
| 21 | 28 | ||
| 22 | EXTRA_OEMAKE:append:mx95-generic-bsp = " r=${IMX_SOC_REV}" | 29 | EXTRA_OEMAKE:append:mx95-generic-bsp = " r=${IMX_SOC_REV}" |
| 23 | EXTRA_OEMAKE:append = " ${@' DDR_CONFIG=${OEI_DDRCONFIG}' if d.getVar('OEI_DDRCONFIG') else ''}" | ||
| 24 | 30 | ||
| 25 | do_configure() { | 31 | do_configure() { |
| 26 | for oei_config in ${OEI_CONFIGS}; do | 32 | for oei_config in ${OEI_CONFIGS}; do |
