summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2023-08-21 16:45:59 -0300
committerGitHub <noreply@github.com>2023-08-21 16:45:59 -0300
commite4d721f735aba27f0f1a478dba1b28f738cd1e9d (patch)
tree510c217a2f948d92233c10ecef44bd2092ebda60
parent1368ed190cc8e8a1dcd78d6cb5af39af3ee18235 (diff)
parent049b242ddaf38aa74fc4b99fceb03f38562f03a9 (diff)
downloadmeta-freescale-e4d721f735aba27f0f1a478dba1b28f738cd1e9d.tar.gz
Merge pull request #1641 from thochstein/imx8dxlevk
Add 8DXL B0 EVK support
-rw-r--r--classes/fsl-eula-unpack.bbclass2
-rw-r--r--classes/use-imx-security-controller-firmware.bbclass16
-rw-r--r--conf/machine/imx8dxl-a1-ddr3l-evk.conf9
-rw-r--r--conf/machine/imx8dxl-a1-lpddr4-evk.conf9
-rw-r--r--conf/machine/imx8dxl-b0-ddr3l-evk.conf11
-rw-r--r--conf/machine/imx8dxl-b0-lpddr4-evk.conf11
-rw-r--r--conf/machine/include/imx-base.inc17
-rw-r--r--conf/machine/include/imx8dxl-ddr3l-evk.inc (renamed from conf/machine/imx8dxl-ddr3l-evk.conf)9
-rw-r--r--conf/machine/include/imx8dxl-lpddr4-evk.inc (renamed from conf/machine/imx8dxl-lpddr4-evk.conf)9
-rw-r--r--recipes-bsp/firmware-sentinel/firmware-sentinel_0.10.bb27
-rw-r--r--recipes-bsp/firmware-sentinel/firmware-sentinel_0.8.bb23
-rw-r--r--recipes-bsp/imx-mkimage/imx-boot_1.0.bb9
12 files changed, 99 insertions, 53 deletions
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass
index ce41b4d3..158b5c1c 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -52,6 +52,7 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V38 = "65c483bb431ccd9a1820e687
52FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V39 = "5a0bf11f745e68024f37b4724a5364fe" 52FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V39 = "5a0bf11f745e68024f37b4724a5364fe"
53FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V40 = "add2d392714d3096ed7e0f7e2190724b" 53FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V40 = "add2d392714d3096ed7e0f7e2190724b"
54FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V42 = "ea25d099982d035af85d193c88a1b479" 54FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V42 = "ea25d099982d035af85d193c88a1b479"
55FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V44 = "d7853b7bf2936b2c25c893eac7033374"
55FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V45 = "63a38e9f392d8813d6f1f4d0d6fbe657" 56FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V45 = "63a38e9f392d8813d6f1f4d0d6fbe657"
56 57
57FSL_EULA_FILE_MD5SUMS = " \ 58FSL_EULA_FILE_MD5SUMS = " \
@@ -101,6 +102,7 @@ FSL_EULA_FILE_MD5SUMS = " \
101 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V39} \ 102 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V39} \
102 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V40} \ 103 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V40} \
103 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V42} \ 104 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V42} \
105 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V44} \
104 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V45} \ 106 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V45} \
105" 107"
106 108
diff --git a/classes/use-imx-security-controller-firmware.bbclass b/classes/use-imx-security-controller-firmware.bbclass
index d3a7de83..f07580dd 100644
--- a/classes/use-imx-security-controller-firmware.bbclass
+++ b/classes/use-imx-security-controller-firmware.bbclass
@@ -16,15 +16,13 @@
16# This behavior ensures that derivatives which requires SECO Firmware to be 16# This behavior ensures that derivatives which requires SECO Firmware to be
17# present in the image file have it properly defined. 17# present in the image file have it properly defined.
18 18
19SECO_FIRMWARE_NAME ?= "" 19SECO_FIRMWARE_NAME ?= ""
20SECO_FIRMWARE_NAME:mx8qm-generic-bsp ?= "mx8qmb0-ahab-container.img" 20SECO_FIRMWARE_NAME:mx8qm-generic-bsp ?= "mx8qm${IMX_SOC_REV_LOWER}-ahab-container.img"
21SECO_FIRMWARE_NAME:mx8qxp-generic-bsp ?= \ 21SECO_FIRMWARE_NAME:mx8qxp-generic-bsp ?= "mx8qx${IMX_SOC_REV_LOWER}-ahab-container.img"
22 "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', 'mx8qxb0-ahab-container.img', \ 22SECO_FIRMWARE_NAME:mx8dx-generic-bsp ?= "mx8qx${IMX_SOC_REV_LOWER}-ahab-container.img"
23 'mx8qxc0-ahab-container.img', d)}" 23SECO_FIRMWARE_NAME:mx8dxl-generic-bsp ?= "mx8dxl${IMX_SOC_REV_LOWER}-ahab-container.img"
24SECO_FIRMWARE_NAME:mx8dx-generic-bsp ?= "mx8qxc0-ahab-container.img" 24SECO_FIRMWARE_NAME:mx8ulp-generic-bsp ?= "mx8ulp${IMX_SOC_REV_LOWER}-ahab-container.img"
25SECO_FIRMWARE_NAME:mx8dxl-generic-bsp ?= "mx8dxla1-ahab-container.img" 25SECO_FIRMWARE_NAME:mx93-generic-bsp ?= "mx93${IMX_SOC_REV_LOWER}-ahab-container.img"
26SECO_FIRMWARE_NAME:mx8ulp-generic-bsp ?= "mx8ulpa1-ahab-container.img"
27SECO_FIRMWARE_NAME:mx93-generic-bsp ?= "mx93a0-ahab-container.img"
28 26
29python () { 27python () {
30 if "mx8m-generic-bsp" in d.getVar('MACHINEOVERRIDES').split(":"): 28 if "mx8m-generic-bsp" in d.getVar('MACHINEOVERRIDES').split(":"):
diff --git a/conf/machine/imx8dxl-a1-ddr3l-evk.conf b/conf/machine/imx8dxl-a1-ddr3l-evk.conf
new file mode 100644
index 00000000..e2be4277
--- /dev/null
+++ b/conf/machine/imx8dxl-a1-ddr3l-evk.conf
@@ -0,0 +1,9 @@
1#@TYPE: Machine
2#@NAME: i.MX 8DXL A1 EVK with DDR3L
3#@SOC: i.MX8DXL A1
4#@DESCRIPTION: Machine configuration for NXP i.MX 8DualXLite A1 Evaluation Kit with DDR3L
5#@MAINTAINER: Lauren Post <lauren.post@nxp.com>
6
7require conf/machine/include/imx8dxl-ddr3l-evk.inc
8
9IMX_SOC_REV = "A1"
diff --git a/conf/machine/imx8dxl-a1-lpddr4-evk.conf b/conf/machine/imx8dxl-a1-lpddr4-evk.conf
new file mode 100644
index 00000000..24942cf4
--- /dev/null
+++ b/conf/machine/imx8dxl-a1-lpddr4-evk.conf
@@ -0,0 +1,9 @@
1#@TYPE: Machine
2#@NAME: i.MX 8DXL A1 EVK with LPDDR4
3#@SOC: i.MX8DXL A1
4#@DESCRIPTION: Machine configuration for NXP i.MX 8DualXLite A1 Evaluation Kit with LPDDR4
5#@MAINTAINER: Lauren Post <lauren.post@nxp.com>
6
7require conf/machine/include/imx8dxl-lpddr4-evk.inc
8
9IMX_SOC_REV = "A1"
diff --git a/conf/machine/imx8dxl-b0-ddr3l-evk.conf b/conf/machine/imx8dxl-b0-ddr3l-evk.conf
new file mode 100644
index 00000000..0ffc176d
--- /dev/null
+++ b/conf/machine/imx8dxl-b0-ddr3l-evk.conf
@@ -0,0 +1,11 @@
1#@TYPE: Machine
2#@NAME: i.MX 8DXL B0 EVK with DDR3L
3#@SOC: i.MX8DXL B0
4#@DESCRIPTION: Machine configuration for NXP i.MX 8DualXLite B0 Evaluation Kit with DDR3L
5#@MAINTAINER: Lauren Post <lauren.post@nxp.com>
6
7require conf/machine/include/imx8dxl-ddr3l-evk.inc
8
9IMX_SOC_REV = "B0"
10
11MACHINE_FEATURES:append:use-nxp-bsp = " optee"
diff --git a/conf/machine/imx8dxl-b0-lpddr4-evk.conf b/conf/machine/imx8dxl-b0-lpddr4-evk.conf
new file mode 100644
index 00000000..2d4d1e0d
--- /dev/null
+++ b/conf/machine/imx8dxl-b0-lpddr4-evk.conf
@@ -0,0 +1,11 @@
1#@TYPE: Machine
2#@NAME: i.MX 8DXL B0 EVK with LPDDR4
3#@SOC: i.MX8DXL B0
4#@DESCRIPTION: Machine configuration for NXP i.MX 8DualXLite B0 Evaluation Kit with LPDDR4
5#@MAINTAINER: Lauren Post <lauren.post@nxp.com>
6
7require conf/machine/include/imx8dxl-lpddr4-evk.inc
8
9IMX_SOC_REV = "B0"
10
11MACHINE_FEATURES:append:use-nxp-bsp = " optee"
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index e575d7d4..3ddd498f 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -169,6 +169,21 @@ DEFAULTTUNE:mx93-generic-bsp ?= "cortexa55"
169 169
170INHERIT += "machine-overrides-extender" 170INHERIT += "machine-overrides-extender"
171 171
172IMX_SOC_REV ??= "A0"
173IMX_SOC_REV:mx8qm-generic-bsp ??= "B0"
174IMX_SOC_REV:mx8qxp-generic-bsp ??= \
175 "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', 'B0', \
176 'C0', d)}"
177IMX_SOC_REV:mx8dx-generic-bsp ??= "C0"
178# WARNING: Don't set a default for 8DXL since an image built with A1 can brick a B0 board
179#IMX_SOC_REV:mx8dxl-generic-bsp ??= ""
180IMX_SOC_REV:mx8ulp-generic-bsp ??= \
181 "${@bb.utils.contains('MACHINE_FEATURES', 'soc-reva0', 'A0', \
182 'A2', d)}"
183
184IMX_SOC_REV_LOWER = "${@d.getVar('IMX_SOC_REV').lower()}"
185IMX_SOC_REV_UPPER = "${@d.getVar('IMX_SOC_REV').upper()}"
186
172####### 187#######
173### NXP BSP specific overrides 188### NXP BSP specific overrides
174####### 189#######
@@ -200,7 +215,7 @@ MACHINEOVERRIDES_EXTENDER:mx8mq:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxd
200 215
201MACHINEOVERRIDES_EXTENDER:mx8qxp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d:imxvulkan:mx8-generic-bsp:mx8-nxp-bsp:mx8x-generic-bsp:mx8x-nxp-bsp:mx8qxp-generic-bsp:mx8qxp-nxp-bsp" 216MACHINEOVERRIDES_EXTENDER:mx8qxp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d:imxvulkan:mx8-generic-bsp:mx8-nxp-bsp:mx8x-generic-bsp:mx8x-nxp-bsp:mx8qxp-generic-bsp:mx8qxp-nxp-bsp"
202MACHINEOVERRIDES_EXTENDER:mx8dx:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d:imxvulkan:mx8-generic-bsp:mx8-nxp-bsp:mx8x-generic-bsp:mx8x-nxp-bsp:mx8dx-generic-bsp:mx8dx-nxp-bsp" 217MACHINEOVERRIDES_EXTENDER:mx8dx:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d:imxvulkan:mx8-generic-bsp:mx8-nxp-bsp:mx8x-generic-bsp:mx8x-nxp-bsp:mx8dx-generic-bsp:mx8dx-nxp-bsp"
203MACHINEOVERRIDES_EXTENDER:mx8dxl:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxfbdev:mx8dxl-generic-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8x-generic-bsp:mx8x-nxp-bsp:mx8dxl-nxp-bsp" 218MACHINEOVERRIDES_EXTENDER:mx8dxl:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxfbdev:mx8-generic-bsp:mx8-nxp-bsp:mx8x-generic-bsp:mx8x-nxp-bsp:mx8dxl-generic-bsp:mx8dxl-nxp-bsp"
204 219
205MACHINEOVERRIDES_EXTENDER:mx8ulp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxgpu:imxgpu2d:imxgpu3d:imxvulkan:mx8-generic-bsp:mx8-nxp-bsp:mx8ulp-generic-bsp:mx8ulp-nxp-bsp" 220MACHINEOVERRIDES_EXTENDER:mx8ulp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxgpu:imxgpu2d:imxgpu3d:imxvulkan:mx8-generic-bsp:mx8-nxp-bsp:mx8ulp-generic-bsp:mx8ulp-nxp-bsp"
206 221
diff --git a/conf/machine/imx8dxl-ddr3l-evk.conf b/conf/machine/include/imx8dxl-ddr3l-evk.inc
index 7d46e2b4..9c21aa35 100644
--- a/conf/machine/imx8dxl-ddr3l-evk.conf
+++ b/conf/machine/include/imx8dxl-ddr3l-evk.inc
@@ -1,12 +1,9 @@
1#@TYPE: Machine
2#@NAME: i.MX 8DXL EVK with DDR3
3#@SOC: i.MX8DXL
4#@DESCRIPTION: NXP i.MX 8DXLite Evaluation Kit with DDR3
5#@MAINTAINER: Lauren Post <lauren.post@nxp.com>
6
7require conf/machine/include/imx8dxl-evk.inc 1require conf/machine/include/imx8dxl-evk.inc
2
8KERNEL_DEVICETREE_BASENAME = "imx8dxl-ddr3l-evk" 3KERNEL_DEVICETREE_BASENAME = "imx8dxl-ddr3l-evk"
4
9UBOOT_CONFIG_BASENAME = "imx8dxl_ddr3l_evk" 5UBOOT_CONFIG_BASENAME = "imx8dxl_ddr3l_evk"
6
10UBOOT_CONFIG[nand] = "${UBOOT_CONFIG_BASENAME}_nand_defconfig" 7UBOOT_CONFIG[nand] = "${UBOOT_CONFIG_BASENAME}_nand_defconfig"
11 8
12BOARD_TYPE = "ddr3-evk" 9BOARD_TYPE = "ddr3-evk"
diff --git a/conf/machine/imx8dxl-lpddr4-evk.conf b/conf/machine/include/imx8dxl-lpddr4-evk.inc
index 915c3fa9..b3b906ec 100644
--- a/conf/machine/imx8dxl-lpddr4-evk.conf
+++ b/conf/machine/include/imx8dxl-lpddr4-evk.inc
@@ -1,11 +1,7 @@
1#@TYPE: Machine
2#@NAME: i.MX 8DXL EVK with LPDDR4
3#@SOC: i.MX8DXL
4#@DESCRIPTION: i.MX 8DXLite Evaluation Kit with LPDDR4
5#@MAINTAINER: Lauren Post <lauren.post@nxp.com>
6
7require conf/machine/include/imx8dxl-evk.inc 1require conf/machine/include/imx8dxl-evk.inc
2
8KERNEL_DEVICETREE_BASENAME = "imx8dxl-evk" 3KERNEL_DEVICETREE_BASENAME = "imx8dxl-evk"
4
9KERNEL_DEVICETREE:append:use-nxp-bsp = " \ 5KERNEL_DEVICETREE:append:use-nxp-bsp = " \
10 freescale/${KERNEL_DEVICETREE_BASENAME}-enet0.dtb \ 6 freescale/${KERNEL_DEVICETREE_BASENAME}-enet0.dtb \
11 freescale/${KERNEL_DEVICETREE_BASENAME}-enet0-tja1100.dtb \ 7 freescale/${KERNEL_DEVICETREE_BASENAME}-enet0-tja1100.dtb \
@@ -13,6 +9,7 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \
13 freescale/${KERNEL_DEVICETREE_BASENAME}-lpspi-slave.dtb \ 9 freescale/${KERNEL_DEVICETREE_BASENAME}-lpspi-slave.dtb \
14 freescale/${KERNEL_DEVICETREE_BASENAME}-pcie-ep.dtb \ 10 freescale/${KERNEL_DEVICETREE_BASENAME}-pcie-ep.dtb \
15" 11"
12
16UBOOT_CONFIG_BASENAME = "imx8dxl_evk" 13UBOOT_CONFIG_BASENAME = "imx8dxl_evk"
17 14
18UBOOT_CONFIG[lcd] = "${UBOOT_CONFIG_BASENAME}_lcd_defconfig" 15UBOOT_CONFIG[lcd] = "${UBOOT_CONFIG_BASENAME}_lcd_defconfig"
diff --git a/recipes-bsp/firmware-sentinel/firmware-sentinel_0.10.bb b/recipes-bsp/firmware-sentinel/firmware-sentinel_0.10.bb
new file mode 100644
index 00000000..1b2b2021
--- /dev/null
+++ b/recipes-bsp/firmware-sentinel/firmware-sentinel_0.10.bb
@@ -0,0 +1,27 @@
1# Copyright 2021-2023 NXP
2SUMMARY = "NXP i.MX Sentinel firmware"
3DESCRIPTION = "Firmware for i.MX Sentinel Security Controller"
4SECTION = "base"
5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=63a38e9f392d8813d6f1f4d0d6fbe657"
7
8inherit fsl-eula-unpack use-imx-security-controller-firmware deploy
9
10SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true"
11SRC_URI[md5sum] = "a92e272d665a3b3bb9281253d5eca69f"
12SRC_URI[sha256sum] = "be862b62c849510cce08ec24c1ddf53d826458e326e5a7f09c4b35092d6f9950"
13
14do_compile[noexec] = "1"
15
16do_install() {
17 install -Dm 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}
18}
19
20do_deploy() {
21 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
22}
23addtask deploy after do_compile before do_build
24
25FILES:${PN} += "${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}"
26
27COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)"
diff --git a/recipes-bsp/firmware-sentinel/firmware-sentinel_0.8.bb b/recipes-bsp/firmware-sentinel/firmware-sentinel_0.8.bb
deleted file mode 100644
index 50787fd6..00000000
--- a/recipes-bsp/firmware-sentinel/firmware-sentinel_0.8.bb
+++ /dev/null
@@ -1,23 +0,0 @@
1# Copyright 2021-2022 NXP
2SUMMARY = "NXP i.MX Sentinel firmware"
3DESCRIPTION = "Firmware for i.MX Sentinel Security Controller"
4SECTION = "base"
5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=5a0bf11f745e68024f37b4724a5364fe"
7
8inherit fsl-eula-unpack use-imx-security-controller-firmware deploy nopackages
9
10SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true"
11SRC_URI[md5sum] = "be47a5e59c1192ee36246af97d5d1532"
12SRC_URI[sha256sum] = "1003d4c6773c153ea341911a74e25c249423644f70f3d8f8d085599e00770b3f"
13
14do_compile[noexec] = "1"
15do_install[noexec] = "1"
16
17do_deploy () {
18 # Deploy the related firmware to be package by imx-boot
19 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
20}
21addtask deploy after do_install before do_build
22
23COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)"
diff --git a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
index b41c3bf4..1d501ec1 100644
--- a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
+++ b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
@@ -68,14 +68,7 @@ SOC_FAMILY:mx8x-generic-bsp = "mx8x"
68SOC_FAMILY:mx8ulp-generic-bsp = "mx8ulp" 68SOC_FAMILY:mx8ulp-generic-bsp = "mx8ulp"
69SOC_FAMILY:mx93-generic-bsp = "mx93" 69SOC_FAMILY:mx93-generic-bsp = "mx93"
70 70
71REV_OPTION ?= "" 71REV_OPTION ?= "REV=${IMX_SOC_REV_UPPER}"
72REV_OPTION:mx8qxp-generic-bsp = \
73 "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', '', \
74 'REV=C0', d)}"
75REV_OPTION:mx8dx-generic-bsp = "REV=C0"
76REV_OPTION:mx8ulp-generic-bsp = \
77 "${@bb.utils.contains('MACHINE_FEATURES', 'soc-reva0', '', \
78 'REV=A1', d)}"
79 72
80do_uboot_assemble_fitimage:prepend:imx-generic-bsp() { 73do_uboot_assemble_fitimage:prepend:imx-generic-bsp() {
81 for config in ${UBOOT_MACHINE}; do 74 for config in ${UBOOT_MACHINE}; do