]> code.ossystems Code Review - meta-freescale.git/commitdiff
Finally fix the mainline BSP vs NXP BSP dynamic change
authorOtavio Salvador <otavio@ossystems.com.br>
Wed, 15 Apr 2020 20:24:57 +0000 (17:24 -0300)
committerOtavio Salvador <otavio@ossystems.com.br>
Wed, 15 Apr 2020 20:57:41 +0000 (17:57 -0300)
We cannot change the default BSP based on SoC as we trim out those when
moving to the mainline BSP.

For this reason, we moved the i.MX8 forced setting to our respective
machines as they lack mainline BSP support.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
conf/machine/imx8mmevk.conf
conf/machine/imx8mnevk.conf
conf/machine/imx8mqevk.conf
conf/machine/imx8qmmek.conf
conf/machine/imx8qxpmek.conf
conf/machine/include/imx-base.inc

index a648db9de04dbdc70d1603d60b149df4ae9bd6ed..d76435401320465e6420bf66436db15049f67374 100644 (file)
@@ -9,6 +9,8 @@ MACHINEOVERRIDES =. "mx8:mx8m:mx8mm:"
 require conf/machine/include/imx-base.inc
 require conf/machine/include/tune-cortexa53.inc
 
+IMX_DEFAULT_BSP = "nxp"
+
 MACHINE_FEATURES += " pci wifi bluetooth optee qca9377"
 
 KERNEL_DEVICETREE = "freescale/fsl-imx8mm-evk.dtb \
index b74805d22ec20bf211879707bc1715ce8d75558a..23558e1fbb88c98fe68811aa127769a5118a485b 100644 (file)
@@ -9,6 +9,8 @@ MACHINEOVERRIDES =. "mx8:mx8m:mx8mn:"
 require conf/machine/include/imx-base.inc
 require conf/machine/include/tune-cortexa53.inc
 
+IMX_DEFAULT_BSP = "nxp"
+
 MACHINE_FEATURES += "wifi bluetooth optee bcm43455"
 
 KERNEL_DEVICETREE = "freescale/fsl-imx8mn-ddr4-evk-ak5558.dtb \
index fef9e778d6dc0b996af66b293ffbeb843e12cd69..d6aa3a9f8b39954eed1aa4e15a448c2a4ed91385 100644 (file)
@@ -9,6 +9,8 @@ MACHINEOVERRIDES =. "mx8:mx8m:mx8mq:"
 require conf/machine/include/imx-base.inc
 require conf/machine/include/tune-cortexa53.inc
 
+IMX_DEFAULT_BSP = "nxp"
+
 MACHINE_FEATURES += "pci wifi bluetooth optee qca6174"
 
 MACHINE_SOCARCH_FILTER_append_mx8mq = " virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d"
index 01d9200987e8371b8c6ddf5a44169aa78a073b3e..6c91172b2c1b8cce51001756416cd4e79be66b03 100644 (file)
@@ -8,6 +8,8 @@ MACHINEOVERRIDES =. "mx8:mx8qm:"
 require conf/machine/include/imx-base.inc
 require conf/machine/include/tune-cortexa72-cortexa53.inc
 
+IMX_DEFAULT_BSP = "nxp"
+
 MACHINE_FEATURES_append = " qca6174"
 
 # Don't include kernels in standard images
index 80da6e2d77e9cef162da15f73ad5629c8d78ca22..c0a044fbbf75a4334d11781c7ffe7fa586c647ea 100644 (file)
@@ -8,6 +8,8 @@ MACHINEOVERRIDES =. "mx8:mx8x:mx8qxp:"
 require conf/machine/include/imx-base.inc
 require conf/machine/include/arm/arch-arm64.inc
 
+IMX_DEFAULT_BSP = "nxp"
+
 MACHINE_FEATURES_append = " qca6174"
 
 # Don't include kernels in standard images
index aba852a68619498bbcd17ffedfba47ed0f3e92d7..f9db2785ae2f1eb252e4be49dd0445922a4015d0 100644 (file)
@@ -14,22 +14,13 @@ IMX_DEFAULT_BOOTLOADER_mx8 = "u-boot-imx"
 # DISTROs might change it if need.
 #
 # Two values are considered valid: mainline, nxp
-IMX_DEFAULT_BSP ??= "mainline"
+IMX_DEFAULT_BSP = "mainline"
 
 # Those are SoC families we'd like to force the use of mainline BSP.
 IMX_DEFAULT_BSP_mxs = "mainline"
 IMX_DEFAULT_BSP_mx5 = "mainline"
 
-# Those are SoC families we'd like to force to use of NXP BSP.
-IMX_DEFAULT_BSP_mx8mm = "nxp"
-IMX_DEFAULT_BSP_mx8mn = "nxp"
-IMX_DEFAULT_BSP_mx8mq = "nxp"
-IMX_DEFAULT_BSP_mx8qm = "nxp"
-
-# We set the override as a DISTROOVERRIDES so we avoid a cycle while expanding
-# the MACHINEOVERRIDES. This is required so this is reworked late in the
-# expansion cycle.
-DISTROOVERRIDES_append = ":use-${IMX_DEFAULT_BSP}-bsp"
+MACHINEOVERRIDES =. "use-${IMX_DEFAULT_BSP}-bsp:"
 
 PREFERRED_PROVIDER_u-boot ??= "${IMX_DEFAULT_BOOTLOADER}"
 PREFERRED_PROVIDER_u-boot-tools-native ??= "${IMX_DEFAULT_BOOTLOADER}-tools-native"