]> code.ossystems Code Review - meta-freescale.git/commitdiff
imx8qxpmek: Update the i.MX 8QXP default build to rev C0
authorTom Hochstein <tom.hochstein@nxp.com>
Mon, 14 Dec 2020 22:03:50 +0000 (16:03 -0600)
committerOtavio Salvador <otavio@ossystems.com.br>
Thu, 21 Jan 2021 11:37:58 +0000 (08:37 -0300)
The current machine configuration support for 8QXP MEK is for rev B0 silicon.
Support for rev C0 is implemented using a machine override `mx8qxpc0`.

Update the default build to rev C0 silicon. Support for rev B0 is provided
with a new machine feature `soc-revb0`. The machine override is removed.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
classes/use-imx-security-controller-firmware.bbclass
recipes-bsp/imx-mkimage/imx-boot_1.0.bb
recipes-bsp/imx-mkimage/imx-mkimage_git.bb
recipes-bsp/imx-seco/imx-seco-libs_git.bb
recipes-bsp/imx-seco/imx-seco_3.7.1.bb

index 7b82bcafadd6b06b5186f823473f46fb6d1a37cb..52b1bf37a21151a0fb4be44484046f7ddc539d32 100644 (file)
@@ -19,8 +19,9 @@
 SECO_FIRMWARE_NAME              ?= ""
 
 SECO_FIRMWARE_NAME_mx8qm         = "mx8qmb0-ahab-container.img"
-SECO_FIRMWARE_NAME_mx8qxp        = "mx8qxb0-ahab-container.img"
-SECO_FIRMWARE_NAME_mx8qxpc0      = "mx8qxc0-ahab-container.img"
+SECO_FIRMWARE_NAME_mx8qxp        = \
+    "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', 'mx8qxb0-ahab-container.img', \
+                                                           'mx8qxc0-ahab-container.img', d)}"
 SECO_FIRMWARE_NAME_mx8phantomdxl = "mx8qxb0-ahab-container.img"
 SECO_FIRMWARE_NAME_mx8dxl        = "mx8dxla0-ahab-container.img"
 
index a5ec9d603156f74afc71f1c4812a016d5982569c..5ca817aeb2749030919bc9c532f66fa273c8e7c5 100644 (file)
@@ -65,7 +65,9 @@ SOC_FAMILY_mx8m = "mx8m"
 SOC_FAMILY_mx8x = "mx8x"
 
 REV_OPTION ?= ""
-REV_OPTION_mx8qxpc0 = "REV=C0"
+REV_OPTION_mx8qxp = \
+    "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', '', \
+                                                           'REV=C0', d)}"
 
 compile_mx8m() {
     bbnote 8MQ/8MM/8MN/8MP boot binary build
index ed15c6f8ac9a9b29fe76eea98a23f18ca146d354..a2188c82e417b34316982e6ed0b6599cf153a018 100644 (file)
@@ -13,7 +13,9 @@ inherit native deploy
 CFLAGS = "-O2 -Wall -std=c99 -I ${STAGING_INCDIR} -L ${STAGING_LIBDIR}"
 
 REV_CHIP ?= "B0"
-REV_CHIP_mx8qxpc0 = "C0"
+REV_CHIP_mx8qxp = \
+    "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', 'B0', \
+                                                           'C0', d)}"
 
 do_compile () {
     cd ${S}
index 8184b56a8408eaaa58bc4e3eef1aa4158546ba54..0cc0187dc2d8cf065143f0ca7ebc8f5f3355b2c4 100644 (file)
@@ -20,4 +20,4 @@ do_install () {
        oe_runmake DESTDIR=${D} install
 }
 
-COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8qxpc0|mx8phantomdxl|mx8dxl)"
+COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8phantomdxl|mx8dxl)"
index 62c22dc2f96ea4b0dadd315c0b044ee9e32ecf57..28469390cd8b09383d60cf185aa414bfbe13a9bf 100644 (file)
@@ -23,4 +23,4 @@ do_deploy () {
     install -m 0644 ${S}/firmware/seco/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
 }
 
-COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8qxpc0|mx8phantomdxl|mx8dxl)"
+COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8phantomdxl|mx8dxl)"