summaryrefslogtreecommitdiffstats
path: root/conf/machine/include
diff options
context:
space:
mode:
Diffstat (limited to 'conf/machine/include')
-rw-r--r--conf/machine/include/imx-base.inc50
-rw-r--r--conf/machine/include/imx8dxl-evk.inc6
-rw-r--r--conf/machine/include/imx8mp-evk.inc2
-rw-r--r--conf/machine/include/imx8ulp-evk.inc6
-rw-r--r--conf/machine/include/imx8x-mek.inc6
5 files changed, 32 insertions, 38 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index 8810085d6..2a11cf741 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -467,22 +467,10 @@ MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm43455',
467MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4356', 'linux-firmware-bcm4356-pcie', '', d)}" 467MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4356', 'linux-firmware-bcm4356-pcie', '', d)}"
468 468
469# Extra NXP Wi-Fi and Bluetooth driver firmware and driver 469# Extra NXP Wi-Fi and Bluetooth driver firmware and driver
470MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8801-sdio', 'firmware-nxp-wifi-nxp8801-sdio', '', d)}"
471MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8801-sdio', 'kernel-module-nxp-wlan', '', d)}"
472
473MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987-sdio', 'firmware-nxp-wifi-nxp8987-sdio', '', d)}" 470MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987-sdio', 'firmware-nxp-wifi-nxp8987-sdio', '', d)}"
474MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987-sdio', 'kernel-module-nxp-wlan', '', d)}" 471MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987-sdio', 'kernel-module-nxp-wlan', '', d)}"
475PREFERRED_RPROVIDER_linux-firmware-nxp8987-sdio = "firmware-nxp-wifi" 472PREFERRED_RPROVIDER_linux-firmware-nxp8987-sdio = "firmware-nxp-wifi"
476 473
477MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997-pcie', 'firmware-nxp-wifi-nxp8997-pcie', '', d)}"
478MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997-pcie', 'kernel-module-nxp-wlan', '', d)}"
479PREFERRED_RPROVIDER_linux-firmware-nxp8997-common = "firmware-nxp-wifi"
480PREFERRED_RPROVIDER_linux-firmware-nxp8997-pcie = "firmware-nxp-wifi"
481
482MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997-sdio', 'firmware-nxp-wifi-nxp8997-sdio', '', d)}"
483MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997-sdio', 'kernel-module-nxp-wlan', '', d)}"
484PREFERRED_RPROVIDER_linux-firmware-nxp8997-sdio = "firmware-nxp-wifi"
485
486MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp9098-pcie', 'firmware-nxp-wifi-nxp9098-pcie', '', d)}" 474MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp9098-pcie', 'firmware-nxp-wifi-nxp9098-pcie', '', d)}"
487MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp9098-pcie', 'kernel-module-nxp-wlan', '', d)}" 475MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp9098-pcie', 'kernel-module-nxp-wlan', '', d)}"
488PREFERRED_RPROVIDER_linux-firmware-nxp9098-common = "firmware-nxp-wifi" 476PREFERRED_RPROVIDER_linux-firmware-nxp9098-common = "firmware-nxp-wifi"
@@ -538,20 +526,28 @@ MACHINE_GSTREAMER_1_0_PLUGIN:mx8ulp-nxp-bsp ?= "imx-gst1.0-plugin"
538MACHINE_GSTREAMER_1_0_PLUGIN:mx93-nxp-bsp ?= "imx-gst1.0-plugin" 526MACHINE_GSTREAMER_1_0_PLUGIN:mx93-nxp-bsp ?= "imx-gst1.0-plugin"
539 527
540# GStreamer forked recipes 528# GStreamer forked recipes
541PREFERRED_VERSION_gstreamer1.0:imx-nxp-bsp ??= "1.26.0.imx" 529PREFERRED_VERSION_gstreamer1.0:imx-nxp-bsp ??= "1.26.6.imx"
542PREFERRED_VERSION_gstreamer1.0-plugins-bad:imx-nxp-bsp ??= "1.26.0.imx" 530PREFERRED_VERSION_gstreamer1.0-plugins-bad:imx-nxp-bsp ??= "1.26.6.imx"
543PREFERRED_VERSION_gstreamer1.0-plugins-base:imx-nxp-bsp ??= "1.26.0.imx" 531PREFERRED_VERSION_gstreamer1.0-plugins-base:imx-nxp-bsp ??= "1.26.6.imx"
544PREFERRED_VERSION_gstreamer1.0-plugins-good:imx-nxp-bsp ??= "1.26.0.imx" 532PREFERRED_VERSION_gstreamer1.0-plugins-good:imx-nxp-bsp ??= "1.26.6.imx"
545 533
546 534
547# GStreamer copied recipes 535# GStreamer copied recipes
548PREFERRED_VERSION_gst-devtools:imx-nxp-bsp ??= "1.26.0.imx" 536PREFERRED_VERSION_gst-devtools:imx-nxp-bsp ??= "1.26.6.imx"
549PREFERRED_VERSION_gst-examples:imx-nxp-bsp ??= "1.24.7.imx" 537PREFERRED_VERSION_gst-examples:imx-nxp-bsp ??= "1.24.7.imx"
550PREFERRED_VERSION_gstreamer1.0-libav:imx-nxp-bsp ??= "1.26.0.imx" 538PREFERRED_VERSION_gstreamer1.0-libav:imx-nxp-bsp ??= "1.26.6.imx"
551PREFERRED_VERSION_gstreamer1.0-plugins-ugly:imx-nxp-bsp ??= "1.26.0.imx" 539PREFERRED_VERSION_gstreamer1.0-plugins-ugly:imx-nxp-bsp ??= "1.26.6.imx"
552PREFERRED_VERSION_gstreamer1.0-python:imx-nxp-bsp ??= "1.26.0.imx" 540PREFERRED_VERSION_gstreamer1.0-python:imx-nxp-bsp ??= "1.26.6.imx"
553PREFERRED_VERSION_gstreamer1.0-rtsp-server:imx-nxp-bsp ??= "1.26.0.imx" 541PREFERRED_VERSION_gstreamer1.0-rtsp-server:imx-nxp-bsp ??= "1.26.6.imx"
554PREFERRED_VERSION_gstreamer1.0-vaapi:imx-nxp-bsp ??= "1.26.0.imx" 542PREFERRED_VERSION_gstreamer1.0-vaapi:imx-nxp-bsp ??= "1.26.6.imx"
543
544# Use libcamera fork for certain SOCs
545PREFERRED_VERSION_libcamera ??= "${PREFERRED_VERSION_LIBCAMERA_IMX}"
546PREFERRED_VERSION_LIBCAMERA_IMX = ""
547PREFERRED_VERSION_LIBCAMERA_IMX:mx95-nxp-bsp = "0.6.0.imx"
548PREFERRED_VERSION_LIBCAMERA_IMX:mx8mm-nxp-bsp = "0.6.0.imx"
549PREFERRED_VERSION_LIBCAMERA_IMX:mx8ulp-nxp-bsp = "0.6.0.imx"
550PREFERRED_VERSION_LIBCAMERA_IMX:mx8mq-nxp-bsp = "0.6.0.imx"
555 551
556# Determines if the SoC has support for Vivante kernel driver 552# Determines if the SoC has support for Vivante kernel driver
557SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT = "0" 553SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT = "0"
@@ -600,8 +596,6 @@ PREFERRED_VERSION_weston:mx6-nxp-bsp ??= "10.0.5.imx"
600PREFERRED_VERSION_weston:mx7-nxp-bsp ??= "10.0.5.imx" 596PREFERRED_VERSION_weston:mx7-nxp-bsp ??= "10.0.5.imx"
601PREFERRED_VERSION_weston:imx-mainline-bsp = "" 597PREFERRED_VERSION_weston:imx-mainline-bsp = ""
602 598
603PREFERRED_VERSION_xwayland:imx-nxp-bsp ??= "24.1.6.imx"
604
605# Use i.MX libdrm Version 599# Use i.MX libdrm Version
606PREFERRED_VERSION_libdrm:imx-nxp-bsp ??= "2.4.123.imx" 600PREFERRED_VERSION_libdrm:imx-nxp-bsp ??= "2.4.123.imx"
607 601
@@ -615,10 +609,10 @@ PREFERRED_VERSION_vulkan-utility-libraries:imxvulkan ??= "1.3.275.0.imx"
615PREFERRED_VERSION_vulkan-validation-layers:imxvulkan ??= "1.3.275.0.imx" 609PREFERRED_VERSION_vulkan-validation-layers:imxvulkan ??= "1.3.275.0.imx"
616 610
617# Use i.MX optee Version 611# Use i.MX optee Version
618PREFERRED_VERSION_optee-os:imx-nxp-bsp ??= "4.6.0.imx" 612PREFERRED_VERSION_optee-os:imx-nxp-bsp ??= "4.8.0.imx"
619PREFERRED_VERSION_optee-client:imx-nxp-bsp ??= "4.6.0.imx" 613PREFERRED_VERSION_optee-client:imx-nxp-bsp ??= "4.8.0.imx"
620PREFERRED_VERSION_optee-test:imx-nxp-bsp ??= "4.6.0.imx" 614PREFERRED_VERSION_optee-test:imx-nxp-bsp ??= "4.8.0.imx"
621PREFERRED_VERSION_optee-os-tadevkit:imx-nxp-bsp ??= "4.6.0.imx" 615PREFERRED_VERSION_optee-os-tadevkit:imx-nxp-bsp ??= "4.8.0.imx"
622 616
623# Use i.MX opencv Version 617# Use i.MX opencv Version
624PREFERRED_VERSION_opencv:mx8-nxp-bsp ??= "4.6.0.imx" 618PREFERRED_VERSION_opencv:mx8-nxp-bsp ??= "4.6.0.imx"
diff --git a/conf/machine/include/imx8dxl-evk.inc b/conf/machine/include/imx8dxl-evk.inc
index 50ee85b42..44a55c00b 100644
--- a/conf/machine/include/imx8dxl-evk.inc
+++ b/conf/machine/include/imx8dxl-evk.inc
@@ -5,7 +5,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa35.inc
5 5
6IMX_DEFAULT_BSP = "nxp" 6IMX_DEFAULT_BSP = "nxp"
7 7
8MACHINE_FEATURES += "pci bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie" 8MACHINE_FEATURES += "pci bcm43455 bcm4356 nxp9098-pcie"
9MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359 dpdk nxpwifi-all-sdio" 9MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359 dpdk nxpwifi-all-sdio"
10 10
11# Don't include kernels in standard images 11# Don't include kernels in standard images
@@ -45,8 +45,8 @@ UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_fspi_defconfig"
45IMX_BOOT_SEEK = "32" 45IMX_BOOT_SEEK = "32"
46 46
47IMXBOOT_TARGETS_SD = \ 47IMXBOOT_TARGETS_SD = \
48 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl', \ 48 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl flash_linux_m4 flash_linux_m4_no_v2x ', \
49 'flash', d)}" 49 'flash flash_regression_linux_m4', d)}"
50IMXBOOT_TARGETS_FSPI = \ 50IMXBOOT_TARGETS_FSPI = \
51 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl_flexspi', \ 51 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl_flexspi', \
52 'flash_flexspi', d)}" 52 'flash_flexspi', d)}"
diff --git a/conf/machine/include/imx8mp-evk.inc b/conf/machine/include/imx8mp-evk.inc
index 79d7bc15e..d7ec72a9a 100644
--- a/conf/machine/include/imx8mp-evk.inc
+++ b/conf/machine/include/imx8mp-evk.inc
@@ -8,7 +8,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa53.inc
8# inline NEON and FPU code generation 8# inline NEON and FPU code generation
9DEFAULTTUNE:use-mainline-bsp = "cortexa53-crypto" 9DEFAULTTUNE:use-mainline-bsp = "cortexa53-crypto"
10 10
11MACHINE_FEATURES += "pci wifi bluetooth nxp8997-pcie nxp8997-sdio nxp9098-pcie nxp9098-sdio" 11MACHINE_FEATURES += "pci wifi bluetooth nxp9098-pcie nxp9098-sdio"
12 12
13# NXP BSP can consume proprietary jailhouse and Marvell drivers 13# NXP BSP can consume proprietary jailhouse and Marvell drivers
14# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have 14# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
diff --git a/conf/machine/include/imx8ulp-evk.inc b/conf/machine/include/imx8ulp-evk.inc
index 7a1f2213d..967f3ec7d 100644
--- a/conf/machine/include/imx8ulp-evk.inc
+++ b/conf/machine/include/imx8ulp-evk.inc
@@ -26,9 +26,9 @@ UBOOT_CONFIG[nd] = "${UBOOT_CONFIG_BASENAME}_nd_defconfig"
26# Set ATF platform name 26# Set ATF platform name
27ATF_PLATFORM = "imx8ulp" 27ATF_PLATFORM = "imx8ulp"
28 28
29IMXBOOT_TARGETS_SD = "flash_singleboot flash_dualboot" 29IMXBOOT_TARGETS_SD = "flash_singleboot_m33 flash_singleboot flash_dualboot_m33 flash_dualboot"
30IMXBOOT_TARGETS_FSPI = "flash_dualboot_flexspi" 30IMXBOOT_TARGETS_FSPI = "flash_singleboot_m33_flexspi flash_dualboot_flexspi"
31IMXBOOT_TARGETS_ND = "" 31IMXBOOT_TARGETS_ND = "flash_singleboot_m33"
32 32
33IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'sd', '${IMXBOOT_TARGETS_SD}', \ 33IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'sd', '${IMXBOOT_TARGETS_SD}', \
34 bb.utils.contains('UBOOT_CONFIG', 'fspi', '${IMXBOOT_TARGETS_FSPI}', \ 34 bb.utils.contains('UBOOT_CONFIG', 'fspi', '${IMXBOOT_TARGETS_FSPI}', \
diff --git a/conf/machine/include/imx8x-mek.inc b/conf/machine/include/imx8x-mek.inc
index ad3422e07..18c23e1d9 100644
--- a/conf/machine/include/imx8x-mek.inc
+++ b/conf/machine/include/imx8x-mek.inc
@@ -3,7 +3,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa35.inc
3 3
4IMX_DEFAULT_BSP = "nxp" 4IMX_DEFAULT_BSP = "nxp"
5 5
6MACHINE_FEATURES += "pci optee bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie" 6MACHINE_FEATURES += "pci optee bcm43455 bcm4356 nxp9098-pcie"
7MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359 nxpwifi-all-pcie nxpwifi-all-sdio" 7MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359 nxpwifi-all-pcie nxpwifi-all-sdio"
8 8
9# Don't include kernels in standard images 9# Don't include kernels in standard images
@@ -55,8 +55,8 @@ IMX_DEFAULT_BOOTLOADER = "u-boot-imx"
55UBOOT_SUFFIX = "bin" 55UBOOT_SUFFIX = "bin"
56 56
57IMXBOOT_TARGETS_SD = \ 57IMXBOOT_TARGETS_SD = \
58 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl', \ 58 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl flash_linux_m4', \
59 'flash', d)}" 59 'flash flash_regression_linux_m4', d)}"
60IMXBOOT_TARGETS_FSPI = \ 60IMXBOOT_TARGETS_FSPI = \
61 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl_flexspi', \ 61 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl_flexspi', \
62 'flash_flexspi', d)}" 62 'flash_flexspi', d)}"