diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2022-02-20 17:51:14 -0300 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2022-02-21 20:06:28 -0300 |
commit | ffa71eb14691bc54c8ced7fbf4784fc5afbf3ed0 (patch) | |
tree | 0af26050868e62176c74fd440bce1ac1227dd6b5 | |
parent | 46acbc3e4a8932e02b15a0aefad93a4b53ec1229 (diff) | |
download | meta-freescale-ffa71eb14691bc54c8ced7fbf4784fc5afbf3ed0.tar.gz |
imx-base.inc: reduce code using imx-{mainline,nxp}-bsp overrides
We reduce the code size using the new overrides to improve code
clearness and reduce boilerplate.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-rw-r--r-- | conf/machine/include/imx-base.inc | 33 |
1 files changed, 13 insertions, 20 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index d49560e9..ac9aba80 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc | |||
@@ -101,7 +101,7 @@ XSERVER_DRIVER = "xf86-video-fbdev" | |||
101 | XSERVER_DRIVER:imxgpu2d = "xf86-video-imx-vivante" | 101 | XSERVER_DRIVER:imxgpu2d = "xf86-video-imx-vivante" |
102 | XSERVER_DRIVER:vf-generic-bsp = "xf86-video-modesetting" | 102 | XSERVER_DRIVER:vf-generic-bsp = "xf86-video-modesetting" |
103 | XSERVER_DRIVER:append:mx8-generic-bsp = " xf86-video-modesetting" | 103 | XSERVER_DRIVER:append:mx8-generic-bsp = " xf86-video-modesetting" |
104 | XSERVER_DRIVER:use-mainline-bsp = " \ | 104 | XSERVER_DRIVER:imx-mainline-bsp = " \ |
105 | xf86-video-fbdev \ | 105 | xf86-video-fbdev \ |
106 | xf86-video-modesetting \ | 106 | xf86-video-modesetting \ |
107 | xserver-xorg-extension-glx \ | 107 | xserver-xorg-extension-glx \ |
@@ -245,10 +245,12 @@ MACHINE_SOCARCH_SUFFIX:mx8mp-nxp-bsp = "-mx8mp" | |||
245 | MACHINE_SOCARCH_SUFFIX:mx8mq-nxp-bsp = "-mx8m" | 245 | MACHINE_SOCARCH_SUFFIX:mx8mq-nxp-bsp = "-mx8m" |
246 | MACHINE_SOCARCH_SUFFIX:mx8qxp-nxp-bsp = "-mx8" | 246 | MACHINE_SOCARCH_SUFFIX:mx8qxp-nxp-bsp = "-mx8" |
247 | MACHINE_SOCARCH_SUFFIX:mx8dxl-nxp-bsp = "-mx8dxl" | 247 | MACHINE_SOCARCH_SUFFIX:mx8dxl-nxp-bsp = "-mx8dxl" |
248 | MACHINE_SOCARCH_SUFFIX:use-mainline-bsp = "-imx" | 248 | |
249 | # For Mainline we use a single SoC suffix as we don't have different build options | ||
250 | MACHINE_SOCARCH_SUFFIX:imx-mainline-bsp = "-imx" | ||
249 | 251 | ||
250 | MACHINE_ARCH_FILTER = "virtual/kernel" | 252 | MACHINE_ARCH_FILTER = "virtual/kernel" |
251 | MACHINE_SOCARCH_FILTER:append:use-nxp-bsp = " \ | 253 | MACHINE_SOCARCH_FILTER:append:imx-nxp-bsp = " \ |
252 | alsa-lib \ | 254 | alsa-lib \ |
253 | gstreamer1.0 \ | 255 | gstreamer1.0 \ |
254 | weston \ | 256 | weston \ |
@@ -277,7 +279,7 @@ MACHINE_SOCARCH_FILTER:append:imxgpu3d = " \ | |||
277 | virtual/libgles1 \ | 279 | virtual/libgles1 \ |
278 | virtual/libgles2 \ | 280 | virtual/libgles2 \ |
279 | " | 281 | " |
280 | MACHINE_SOCARCH_FILTER:append:use-mainline-bsp = " \ | 282 | MACHINE_SOCARCH_FILTER:append:imx-mainline-bsp = " \ |
281 | virtual/egl \ | 283 | virtual/egl \ |
282 | virtual/libopenvg \ | 284 | virtual/libopenvg \ |
283 | virtual/libg2d \ | 285 | virtual/libg2d \ |
@@ -331,13 +333,13 @@ MACHINE_FIRMWARE:append:mx8mp-generic-bsp = " linux-firmware-imx-sdma-imx7d fir | |||
331 | MACHINE_FIRMWARE:append:mx8mq-generic-bsp = " linux-firmware-imx-sdma-imx7d" | 333 | MACHINE_FIRMWARE:append:mx8mq-generic-bsp = " linux-firmware-imx-sdma-imx7d" |
332 | MACHINE_FIRMWARE:append:mx8qm-generic-bsp = " firmware-imx-vpu-imx8" | 334 | MACHINE_FIRMWARE:append:mx8qm-generic-bsp = " firmware-imx-vpu-imx8" |
333 | MACHINE_FIRMWARE:append:mx8qxp-generic-bsp = " firmware-imx-vpu-imx8" | 335 | MACHINE_FIRMWARE:append:mx8qxp-generic-bsp = " firmware-imx-vpu-imx8" |
334 | MACHINE_FIRMWARE:append:use-mainline-bsp = " linux-firmware-imx-sdma-imx6q linux-firmware-imx-sdma-imx7d firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d" | 336 | MACHINE_FIRMWARE:append:imx-mainline-bsp = " linux-firmware-imx-sdma-imx6q linux-firmware-imx-sdma-imx7d firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d" |
335 | 337 | ||
336 | MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}" | 338 | MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}" |
337 | 339 | ||
338 | # Extra audio support | 340 | # Extra audio support |
339 | IMX_ALSA_EXTRA = "" | 341 | IMX_ALSA_EXTRA = "" |
340 | IMX_ALSA_EXTRA:use-nxp-bsp = "imx-alsa-plugins" | 342 | IMX_ALSA_EXTRA:imx-nxp-bsp = "imx-alsa-plugins" |
341 | MACHINE_EXTRA_RRECOMMENDS:append:mx6-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}" | 343 | MACHINE_EXTRA_RRECOMMENDS:append:mx6-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}" |
342 | MACHINE_EXTRA_RRECOMMENDS:append:mx7-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}" | 344 | MACHINE_EXTRA_RRECOMMENDS:append:mx7-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}" |
343 | MACHINE_EXTRA_RRECOMMENDS:append:mx8-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}" | 345 | MACHINE_EXTRA_RRECOMMENDS:append:mx8-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}" |
@@ -413,8 +415,8 @@ PREFERRED_PROVIDER_opencl-clhpp:imxgpu ?= "imx-gpu-viv" | |||
413 | PREFERRED_PROVIDER_opencl-headers:imxgpu ?= "imx-gpu-viv" | 415 | PREFERRED_PROVIDER_opencl-headers:imxgpu ?= "imx-gpu-viv" |
414 | PREFERRED_PROVIDER_opencl-icd-loader:imxgpu ?= "imx-gpu-viv" | 416 | PREFERRED_PROVIDER_opencl-icd-loader:imxgpu ?= "imx-gpu-viv" |
415 | 417 | ||
416 | PREFERRED_VERSION_weston:use-nxp-bsp ?= "9.0.0.imx" | 418 | PREFERRED_VERSION_weston:imx-nxp-bsp ?= "9.0.0.imx" |
417 | PREFERRED_VERSION_weston:use-mainline-bsp = "" | 419 | PREFERRED_VERSION_weston:imx-mainline-bsp = "" |
418 | 420 | ||
419 | PREFERRED_VERSION_wayland-protocols:mx6-nxp-bsp ?= "1.22.imx" | 421 | PREFERRED_VERSION_wayland-protocols:mx6-nxp-bsp ?= "1.22.imx" |
420 | PREFERRED_VERSION_wayland-protocols:mx7-nxp-bsp ?= "1.22.imx" | 422 | PREFERRED_VERSION_wayland-protocols:mx7-nxp-bsp ?= "1.22.imx" |
@@ -434,17 +436,8 @@ PREFERRED_VERSION_optee-test:mx8-nxp-bsp ?= "3.10.0.imx" | |||
434 | PREFERRED_VERSION_opencv:mx8-nxp-bsp ?= "4.5.2.imx" | 436 | PREFERRED_VERSION_opencv:mx8-nxp-bsp ?= "4.5.2.imx" |
435 | 437 | ||
436 | # Handle default kernel | 438 | # Handle default kernel |
437 | IMX_DEFAULT_KERNEL = "linux-fslc-imx" | 439 | IMX_DEFAULT_KERNEL:imx-mainline-bsp = "linux-fslc" |
438 | IMX_DEFAULT_KERNEL:mxs-generic-bsp = "linux-fslc" | 440 | IMX_DEFAULT_KERNEL:imx-nxp-bsp = "linux-fslc-imx" |
439 | IMX_DEFAULT_KERNEL:mx5-generic-bsp = "linux-fslc" | ||
440 | IMX_DEFAULT_KERNEL:mx6-nxp-bsp = "linux-fslc-imx" | ||
441 | IMX_DEFAULT_KERNEL:mx7-nxp-bsp = "linux-fslc-imx" | ||
442 | IMX_DEFAULT_KERNEL:mx8-nxp-bsp = "linux-fslc-imx" | ||
443 | IMX_DEFAULT_KERNEL:mx7ulp-nxp-bsp = "linux-fslc-imx" | ||
444 | IMX_DEFAULT_KERNEL:mx6sll-nxp-bsp = "linux-fslc-imx" | ||
445 | IMX_DEFAULT_KERNEL:mx6ul-nxp-bsp = "linux-fslc-imx" | ||
446 | IMX_DEFAULT_KERNEL:mx6ull-nxp-bsp = "linux-fslc-imx" | ||
447 | IMX_DEFAULT_KERNEL:use-mainline-bsp = "linux-fslc" | ||
448 | 441 | ||
449 | PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}" | 442 | PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}" |
450 | 443 | ||
@@ -493,7 +486,7 @@ WKS_FILE_DEPENDS:append:mx8m-nxp-bsp = " imx-boot" | |||
493 | # deployment task extesion execution defined in imx-boot-container class. | 486 | # deployment task extesion execution defined in imx-boot-container class. |
494 | # For NXP BSP: rename is done in 'imx-boot' recipe at the execution of compile | 487 | # For NXP BSP: rename is done in 'imx-boot' recipe at the execution of compile |
495 | # task. | 488 | # task. |
496 | WKS_FILE_DEPENDS:append:use-mainline-bsp:aarch64 = " \ | 489 | WKS_FILE_DEPENDS:append:imx-mainline-bsp:aarch64 = " \ |
497 | ${@oe.utils.ifelse(d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '0', 'imx-boot', '')} \ | 490 | ${@oe.utils.ifelse(d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '0', 'imx-boot', '')} \ |
498 | " | 491 | " |
499 | 492 | ||