diff options
Diffstat (limited to 'conf/machine')
26 files changed, 200 insertions, 30 deletions
diff --git a/conf/machine/imx6qdlsabresd.conf b/conf/machine/imx6qdlsabresd.conf index 1ab1d9df..c65bc9b9 100644 --- a/conf/machine/imx6qdlsabresd.conf +++ b/conf/machine/imx6qdlsabresd.conf | |||
@@ -21,6 +21,7 @@ KERNEL_DEVICETREE = " \ | |||
21 | nxp/imx/imx6qp-sabresd.dtb \ | 21 | nxp/imx/imx6qp-sabresd.dtb \ |
22 | nxp/imx/imx6qp-sabresd-hdcp.dtb \ | 22 | nxp/imx/imx6qp-sabresd-hdcp.dtb \ |
23 | nxp/imx/imx6qp-sabresd-ldo.dtb \ | 23 | nxp/imx/imx6qp-sabresd-ldo.dtb \ |
24 | nxp/imx/imx6qp-sabresd-pcie-ep.dtb \ | ||
24 | \ | 25 | \ |
25 | nxp/imx/imx6q-sabresd-btwifi.dtb \ | 26 | nxp/imx/imx6q-sabresd-btwifi.dtb \ |
26 | nxp/imx/imx6q-sabresd.dtb \ | 27 | nxp/imx/imx6q-sabresd.dtb \ |
@@ -28,12 +29,16 @@ KERNEL_DEVICETREE = " \ | |||
28 | nxp/imx/imx6q-sabresd-hdcp.dtb \ | 29 | nxp/imx/imx6q-sabresd-hdcp.dtb \ |
29 | nxp/imx/imx6q-sabresd-ldo.dtb \ | 30 | nxp/imx/imx6q-sabresd-ldo.dtb \ |
30 | nxp/imx/imx6q-sabresd-uart.dtb \ | 31 | nxp/imx/imx6q-sabresd-uart.dtb \ |
32 | nxp/imx/imx6q-sabresd-pcie.dtb \ | ||
33 | nxp/imx/imx6q-sabresd-pcie-ep.dtb \ | ||
31 | \ | 34 | \ |
32 | nxp/imx/imx6dl-sabresd-btwifi.dtb \ | 35 | nxp/imx/imx6dl-sabresd-btwifi.dtb \ |
33 | nxp/imx/imx6dl-sabresd.dtb \ | 36 | nxp/imx/imx6dl-sabresd.dtb \ |
34 | nxp/imx/imx6dl-sabresd-enetirq.dtb \ | 37 | nxp/imx/imx6dl-sabresd-enetirq.dtb \ |
35 | nxp/imx/imx6dl-sabresd-hdcp.dtb \ | 38 | nxp/imx/imx6dl-sabresd-hdcp.dtb \ |
36 | nxp/imx/imx6dl-sabresd-ldo.dtb \ | 39 | nxp/imx/imx6dl-sabresd-ldo.dtb \ |
40 | nxp/imx/imx6dl-sabresd-pcie.dtb \ | ||
41 | nxp/imx/imx6dl-sabresd-pcie-ep.dtb \ | ||
37 | " | 42 | " |
38 | KERNEL_DEVICETREE:use-mainline-bsp = " \ | 43 | KERNEL_DEVICETREE:use-mainline-bsp = " \ |
39 | nxp/imx/imx6qp-sabresd.dtb \ | 44 | nxp/imx/imx6qp-sabresd.dtb \ |
@@ -76,6 +81,6 @@ OPTEE_BIN_EXT = "6qsdb" | |||
76 | 81 | ||
77 | SERIAL_CONSOLES = "115200;ttymxc0" | 82 | SERIAL_CONSOLES = "115200;ttymxc0" |
78 | 83 | ||
79 | MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k" | 84 | MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k firmware-imx-epdc" |
80 | 85 | ||
81 | MACHINE_FEATURES += " pci wifi bluetooth nxp8987-sdio" | 86 | MACHINE_FEATURES += " pci wifi bluetooth nxp8987-sdio" |
diff --git a/conf/machine/imx6slevk.conf b/conf/machine/imx6slevk.conf index af196eab..df022d63 100644 --- a/conf/machine/imx6slevk.conf +++ b/conf/machine/imx6slevk.conf | |||
@@ -34,5 +34,6 @@ OPTEE_BIN_EXT = "6slevk" | |||
34 | SERIAL_CONSOLES = "115200;ttymxc0" | 34 | SERIAL_CONSOLES = "115200;ttymxc0" |
35 | 35 | ||
36 | MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" | 36 | MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" |
37 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
37 | 38 | ||
38 | MACHINE_FIRMWARE += "linux-firmware-ath6k firmware-imx-epdc" | 39 | MACHINE_FIRMWARE += "linux-firmware-ath6k firmware-imx-epdc" |
diff --git a/conf/machine/imx6sllevk.conf b/conf/machine/imx6sllevk.conf index 858699c9..58fff6db 100644 --- a/conf/machine/imx6sllevk.conf +++ b/conf/machine/imx6sllevk.conf | |||
@@ -30,6 +30,7 @@ OPTEE_BIN_EXT:imx6sllevk = "6sllevk" | |||
30 | SERIAL_CONSOLES = "115200;ttymxc0" | 30 | SERIAL_CONSOLES = "115200;ttymxc0" |
31 | 31 | ||
32 | MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" | 32 | MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" |
33 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
33 | 34 | ||
34 | # MESA DRI library | 35 | # MESA DRI library |
35 | XSERVER += "mesa-driver-swrast" | 36 | XSERVER += "mesa-driver-swrast" |
diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf index 8d597c55..d85c7ce7 100644 --- a/conf/machine/imx6sxsabresd.conf +++ b/conf/machine/imx6sxsabresd.conf | |||
@@ -45,3 +45,4 @@ SERIAL_CONSOLES = "115200;ttymxc0" | |||
45 | MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k" | 45 | MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k" |
46 | 46 | ||
47 | MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" | 47 | MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" |
48 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
diff --git a/conf/machine/imx6ulevk.conf b/conf/machine/imx6ulevk.conf index 10c7b6fb..3bab4f54 100644 --- a/conf/machine/imx6ulevk.conf +++ b/conf/machine/imx6ulevk.conf | |||
@@ -10,6 +10,7 @@ include conf/machine/include/imx-base.inc | |||
10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc | 10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc |
11 | 11 | ||
12 | MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" | 12 | MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" |
13 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
13 | 14 | ||
14 | KERNEL_DEVICETREE = " \ | 15 | KERNEL_DEVICETREE = " \ |
15 | nxp/imx/imx6ul-14x14-evk-btwifi.dtb \ | 16 | nxp/imx/imx6ul-14x14-evk-btwifi.dtb \ |
@@ -26,7 +27,11 @@ KERNEL_DEVICETREE = " \ | |||
26 | nxp/imx/imx6ul-14x14-evk-reve-ecspi-slave.dtb \ | 27 | nxp/imx/imx6ul-14x14-evk-reve-ecspi-slave.dtb \ |
27 | nxp/imx/imx6ul-14x14-evk-reve-emmc.dtb \ | 28 | nxp/imx/imx6ul-14x14-evk-reve-emmc.dtb \ |
28 | nxp/imx/imx6ul-14x14-evk-reve-gpmi-weim.dtb \ | 29 | nxp/imx/imx6ul-14x14-evk-reve-gpmi-weim.dtb \ |
30 | nxp/imx/imx6ul-9x9-evk.dtb \ | ||
31 | nxp/imx/imx6ul-9x9-evk-btwifi.dtb \ | ||
32 | nxp/imx/imx6ul-9x9-evk-ldo.dtb \ | ||
29 | " | 33 | " |
34 | |||
30 | KERNEL_DEVICETREE:use-mainline-bsp = "nxp/imx/imx6ul-14x14-evk.dtb" | 35 | KERNEL_DEVICETREE:use-mainline-bsp = "nxp/imx/imx6ul-14x14-evk.dtb" |
31 | 36 | ||
32 | ### u-boot-fslc settings ### | 37 | ### u-boot-fslc settings ### |
diff --git a/conf/machine/imx6ullevk.conf b/conf/machine/imx6ullevk.conf index f412c18d..4c1184a7 100644 --- a/conf/machine/imx6ullevk.conf +++ b/conf/machine/imx6ullevk.conf | |||
@@ -9,13 +9,20 @@ MACHINEOVERRIDES =. "mx6ull:" | |||
9 | include conf/machine/include/imx-base.inc | 9 | include conf/machine/include/imx-base.inc |
10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc | 10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc |
11 | 11 | ||
12 | MACHINE_FIRMWARE:append = " firmware-imx-epdc" | ||
13 | |||
12 | MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8801-sdio nxp8987-sdio" | 14 | MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8801-sdio nxp8987-sdio" |
15 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
13 | 16 | ||
14 | KERNEL_DEVICETREE = " \ | 17 | KERNEL_DEVICETREE = " \ |
15 | nxp/imx/imx6ull-14x14-evk.dtb \ | 18 | nxp/imx/imx6ull-14x14-evk.dtb \ |
16 | " | 19 | " |
17 | 20 | ||
18 | KERNEL_DEVICETREE:append:use-nxp-bsp = " \ | 21 | KERNEL_DEVICETREE:append:use-nxp-bsp = " \ |
22 | nxp/imx/imx6ull-9x9-evk.dtb \ | ||
23 | nxp/imx/imx6ull-9x9-evk-btwifi.dtb \ | ||
24 | nxp/imx/imx6ull-9x9-evk-ldo.dtb \ | ||
25 | nxp/imx/imx6ull-14x14-evk.dtb \ | ||
19 | nxp/imx/imx6ull-14x14-evk-btwifi.dtb \ | 26 | nxp/imx/imx6ull-14x14-evk-btwifi.dtb \ |
20 | nxp/imx/imx6ull-14x14-evk-emmc.dtb \ | 27 | nxp/imx/imx6ull-14x14-evk-emmc.dtb \ |
21 | nxp/imx/imx6ull-14x14-evk-gpmi-weim.dtb \ | 28 | nxp/imx/imx6ull-14x14-evk-gpmi-weim.dtb \ |
diff --git a/conf/machine/imx6ulz-14x14-evk.conf b/conf/machine/imx6ulz-14x14-evk.conf index c5fd91bf..572434ae 100644 --- a/conf/machine/imx6ulz-14x14-evk.conf +++ b/conf/machine/imx6ulz-14x14-evk.conf | |||
@@ -10,6 +10,7 @@ include conf/machine/include/imx-base.inc | |||
10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc | 10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc |
11 | 11 | ||
12 | MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" | 12 | MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" |
13 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
13 | 14 | ||
14 | KERNEL_DEVICETREE = " \ | 15 | KERNEL_DEVICETREE = " \ |
15 | nxp/imx/imx6ulz-14x14-evk.dtb \ | 16 | nxp/imx/imx6ulz-14x14-evk.dtb \ |
diff --git a/conf/machine/imx7dsabresd.conf b/conf/machine/imx7dsabresd.conf index 4b4a6012..96942ebb 100644 --- a/conf/machine/imx7dsabresd.conf +++ b/conf/machine/imx7dsabresd.conf | |||
@@ -10,6 +10,7 @@ require conf/machine/include/imx-base.inc | |||
10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc | 10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc |
11 | 11 | ||
12 | MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" | 12 | MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455 nxp8987-sdio" |
13 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
13 | 14 | ||
14 | KERNEL_DEVICETREE = "nxp/imx/imx7d-sdb.dtb" | 15 | KERNEL_DEVICETREE = "nxp/imx/imx7d-sdb.dtb" |
15 | KERNEL_DEVICETREE:append:use-nxp-bsp = " \ | 16 | KERNEL_DEVICETREE:append:use-nxp-bsp = " \ |
@@ -42,3 +43,10 @@ UBOOT_CONFIG[epdc] = "mx7dsabresd_epdc_config" | |||
42 | OPTEE_BIN_EXT = "7dsdb" | 43 | OPTEE_BIN_EXT = "7dsdb" |
43 | 44 | ||
44 | XSERVER += "mesa-driver-swrast" | 45 | XSERVER += "mesa-driver-swrast" |
46 | |||
47 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m4-demos" | ||
48 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
49 | mcore-demos/imx7d_sabresd_m4_TCM_Pingpang.bin \ | ||
50 | mcore-demos/imx7d_sabresd_m4_TCM_helloworld.bin \ | ||
51 | mcore-demos/imx7d_sabresd_m4_TCM_mcctty.bin \ | ||
52 | " | ||
diff --git a/conf/machine/imx7ulpevk.conf b/conf/machine/imx7ulpevk.conf index 2e39a0c7..b5196e30 100644 --- a/conf/machine/imx7ulpevk.conf +++ b/conf/machine/imx7ulpevk.conf | |||
@@ -10,6 +10,7 @@ require conf/machine/include/imx-base.inc | |||
10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc | 10 | include conf/machine/include/arm/armv7a/tune-cortexa7.inc |
11 | 11 | ||
12 | MACHINE_FEATURES += "pci wifi bluetooth bcm43430 nxp8987-sdio" | 12 | MACHINE_FEATURES += "pci wifi bluetooth bcm43430 nxp8987-sdio" |
13 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
13 | 14 | ||
14 | KERNEL_DEVICETREE = " \ | 15 | KERNEL_DEVICETREE = " \ |
15 | nxp/imx/imx7ulp-evk.dtb \ | 16 | nxp/imx/imx7ulp-evk.dtb \ |
@@ -43,3 +44,12 @@ OPTEE_BIN_EXT = "7ulp" | |||
43 | 44 | ||
44 | # Set Serial console | 45 | # Set Serial console |
45 | SERIAL_CONSOLES = "115200;ttyLP0" | 46 | SERIAL_CONSOLES = "115200;ttyLP0" |
47 | |||
48 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m4-demos" | ||
49 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
50 | mcore-demos/imx7ulp_m4_demo.img \ | ||
51 | mcore-demos/imx7ulp_wireless_uart_bridge.img \ | ||
52 | mcore-demos/imx7ulp_erpc_matrix_multiply_rpmsg_rtos_imxcm4.img \ | ||
53 | mcore-demos/imx7ulp_rpmsg_lite_pingpong_rtos.img \ | ||
54 | mcore-demos/imx7ulp_rpmsg_lite_str_echo_rtos.img \ | ||
55 | " | ||
diff --git a/conf/machine/imx8mnul-ddr3l-evk.conf b/conf/machine/imx8mnul-ddr3l-evk.conf index de00b6f6..7d87010b 100644 --- a/conf/machine/imx8mnul-ddr3l-evk.conf +++ b/conf/machine/imx8mnul-ddr3l-evk.conf | |||
@@ -14,7 +14,7 @@ MACHINE_FEATURES += "wifi bluetooth bcm43455 bcm4356" | |||
14 | # NXP BSP can consume proprietary jailhouse and Broadcom drivers | 14 | # NXP BSP can consume proprietary jailhouse and Broadcom drivers |
15 | # OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have | 15 | # OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have |
16 | # a full support for it yet. | 16 | # a full support for it yet. |
17 | MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359" | 17 | MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359 nxpwifi-all-sdio" |
18 | 18 | ||
19 | KERNEL_DEVICETREE_BASENAME = "imx8mn-ddr3l-evk" | 19 | KERNEL_DEVICETREE_BASENAME = "imx8mn-ddr3l-evk" |
20 | KERNEL_DEVICETREE = " \ | 20 | KERNEL_DEVICETREE = " \ |
@@ -67,3 +67,11 @@ UBOOT_MAKE_TARGET:pn-u-boot-imx = "" | |||
67 | IMX_BOOT_SEEK = "32" | 67 | IMX_BOOT_SEEK = "32" |
68 | 68 | ||
69 | OPTEE_BIN_EXT = "8mnul" | 69 | OPTEE_BIN_EXT = "8mnul" |
70 | |||
71 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos" | ||
72 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
73 | mcore-demos/imx8mnddr3l_m7_TCM_hello_world.bin \ | ||
74 | mcore-demos/imx8mnddr3l_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
75 | mcore-demos/imx8mnddr3l_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
76 | mcore-demos/imx8mnddr3l_m7_TCM_sai_low_power_audio.bin \ | ||
77 | " | ||
diff --git a/conf/machine/imx8mq-evk.conf b/conf/machine/imx8mq-evk.conf index 92a436e5..ff56e386 100644 --- a/conf/machine/imx8mq-evk.conf +++ b/conf/machine/imx8mq-evk.conf | |||
@@ -15,7 +15,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa53.inc | |||
15 | DEFAULTTUNE:use-mainline-bsp = "cortexa53-crypto" | 15 | DEFAULTTUNE:use-mainline-bsp = "cortexa53-crypto" |
16 | 16 | ||
17 | MACHINE_FEATURES += "pci wifi bluetooth bcm43455 bcm4356 nxp8997-pcie nxp8997-sdio nxp9098-pcie nxp9098-sdio" | 17 | MACHINE_FEATURES += "pci wifi bluetooth bcm43455 bcm4356 nxp8997-pcie nxp8997-sdio nxp9098-pcie nxp9098-sdio" |
18 | MACHINE_FEATURES:append:use-nxp-bsp = " optee bcm4359" | 18 | MACHINE_FEATURES:append:use-nxp-bsp = " optee bcm4359 jailhouse nxpwifi-all-pcie nxpwifi-all-sdio" |
19 | 19 | ||
20 | MACHINE_SOCARCH_FILTER:append:mx8mq = " virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d" | 20 | MACHINE_SOCARCH_FILTER:append:mx8mq = " virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d" |
21 | 21 | ||
@@ -98,3 +98,10 @@ OPTEE_BIN_EXT = "8mq" | |||
98 | 98 | ||
99 | # Add additional firmware | 99 | # Add additional firmware |
100 | MACHINE_FIRMWARE:append = " linux-firmware-ath10k" | 100 | MACHINE_FIRMWARE:append = " linux-firmware-ath10k" |
101 | |||
102 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m4-demos" | ||
103 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
104 | mcore-demos/imx8mq_m4_TCM_hello_world.bin \ | ||
105 | mcore-demos/imx8mq_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
106 | mcore-demos/imx8mq_m4_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
107 | " | ||
diff --git a/conf/machine/imx8qm-mek.conf b/conf/machine/imx8qm-mek.conf index 648320d8..56ede432 100644 --- a/conf/machine/imx8qm-mek.conf +++ b/conf/machine/imx8qm-mek.conf | |||
@@ -12,7 +12,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc | |||
12 | IMX_DEFAULT_BSP = "nxp" | 12 | IMX_DEFAULT_BSP = "nxp" |
13 | 13 | ||
14 | MACHINE_FEATURES += "pci optee bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie" | 14 | MACHINE_FEATURES += "pci optee bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie" |
15 | MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359" | 15 | MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359 nxpwifi-all-pcie nxpwifi-all-sdio" |
16 | 16 | ||
17 | # Don't include kernels in standard images | 17 | # Don't include kernels in standard images |
18 | RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = "" | 18 | RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = "" |
@@ -42,7 +42,6 @@ KERNEL_DEVICETREE = " \ | |||
42 | freescale/imx8qm-mek-hdmi-rx-ov5640.dtb \ | 42 | freescale/imx8qm-mek-hdmi-rx-ov5640.dtb \ |
43 | freescale/imx8qm-mek-jdi-wuxga-lvds1-panel.dtb \ | 43 | freescale/imx8qm-mek-jdi-wuxga-lvds1-panel.dtb \ |
44 | freescale/imx8qm-mek-jdi-wuxga-lvds1-panel-rpmsg.dtb \ | 44 | freescale/imx8qm-mek-jdi-wuxga-lvds1-panel-rpmsg.dtb \ |
45 | freescale/imx8qm-mek-ov5640.dtb \ | ||
46 | freescale/imx8qm-mek-pcie-ep.dtb \ | 45 | freescale/imx8qm-mek-pcie-ep.dtb \ |
47 | freescale/imx8qm-mek-rpmsg.dtb \ | 46 | freescale/imx8qm-mek-rpmsg.dtb \ |
48 | freescale/imx8qm-mek-sof.dtb \ | 47 | freescale/imx8qm-mek-sof.dtb \ |
@@ -50,6 +49,37 @@ KERNEL_DEVICETREE = " \ | |||
50 | freescale/imx8qm-mek-sof-wm8960.dtb \ | 49 | freescale/imx8qm-mek-sof-wm8960.dtb \ |
51 | freescale/imx8qm-mek-usd-wifi.dtb \ | 50 | freescale/imx8qm-mek-usd-wifi.dtb \ |
52 | freescale/imx8qm-mek-usdhc3-m2.dtb \ | 51 | freescale/imx8qm-mek-usdhc3-m2.dtb \ |
52 | freescale/imx8qm-mek-max9286-csi0.dtb \ | ||
53 | freescale/imx8qm-mek-max9286-csi1.dtb \ | ||
54 | freescale/imx8qm-mek-max9286-dual.dtb \ | ||
55 | freescale/imx8qm-mek-revd-ca53.dtb \ | ||
56 | freescale/imx8qm-mek-revd-ca72.dtb \ | ||
57 | freescale/imx8qm-mek-revd-dsi-rm67191.dtb \ | ||
58 | freescale/imx8qm-mek-revd-dsi-rm67199.dtb \ | ||
59 | freescale/imx8qm-mek-revd.dtb \ | ||
60 | freescale/imx8qm-mek-revd-enet2-tja1100.dtb \ | ||
61 | freescale/imx8qm-mek-revd-hdmi.dtb \ | ||
62 | freescale/imx8qm-mek-revd-jdi-wuxga-lvds1-panel.dtb \ | ||
63 | freescale/imx8qm-mek-revd-jdi-wuxga-lvds1-panel-rpmsg.dtb \ | ||
64 | freescale/imx8qm-mek-revd-max9286-csi0.dtb \ | ||
65 | freescale/imx8qm-mek-revd-max9286-csi1.dtb \ | ||
66 | freescale/imx8qm-mek-revd-max9286-dual.dtb \ | ||
67 | freescale/imx8qm-mek-revd-ov5640-csi0.dtb \ | ||
68 | freescale/imx8qm-mek-revd-ov5640-csi1.dtb \ | ||
69 | freescale/imx8qm-mek-revd-ov5640-dual.dtb \ | ||
70 | freescale/imx8qm-mek-revd-pcie-ep.dtb \ | ||
71 | freescale/imx8qm-mek-revd-root.dtb \ | ||
72 | freescale/imx8qm-mek-revd-rpmsg.dtb \ | ||
73 | freescale/imx8qm-mek-revd-sof-cs42888.dtb \ | ||
74 | freescale/imx8qm-mek-revd-sof-wm8962.dtb \ | ||
75 | freescale/imx8qm-mek-revd-usdhc3-m2.dtb \ | ||
76 | freescale/imx8qm-mek-revd-usd-wifi.dtb \ | ||
77 | freescale/imx8qm-mek-ov5640-csi0.dtb \ | ||
78 | freescale/imx8qm-mek-ov5640-csi0-rpmsg.dtb \ | ||
79 | freescale/imx8qm-mek-ov5640-csi1.dtb \ | ||
80 | freescale/imx8qm-mek-ov5640-csi1-rpmsg.dtb \ | ||
81 | freescale/imx8qm-mek-ov5640-dual.dtb \ | ||
82 | freescale/imx8qm-mek-ov5640-dual-rpmsg.dtb \ | ||
53 | " | 83 | " |
54 | 84 | ||
55 | UBOOT_MAKE_TARGET = \ | 85 | UBOOT_MAKE_TARGET = \ |
diff --git a/conf/machine/imx8qxp-mek.conf b/conf/machine/imx8qxp-mek.conf index 87df30f4..6763c985 100644 --- a/conf/machine/imx8qxp-mek.conf +++ b/conf/machine/imx8qxp-mek.conf | |||
@@ -25,6 +25,13 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \ | |||
25 | freescale/${KERNEL_DEVICETREE_BASENAME}-sof-cs42888.dtb \ | 25 | freescale/${KERNEL_DEVICETREE_BASENAME}-sof-cs42888.dtb \ |
26 | freescale/${KERNEL_DEVICETREE_BASENAME}-sof-wm8960.dtb \ | 26 | freescale/${KERNEL_DEVICETREE_BASENAME}-sof-wm8960.dtb \ |
27 | freescale/${KERNEL_DEVICETREE_BASENAME}-sof-wm8962.dtb \ | 27 | freescale/${KERNEL_DEVICETREE_BASENAME}-sof-wm8962.dtb \ |
28 | freescale/${KERNEL_DEVICETREE_BASENAME}-max9286.dtb \ | ||
29 | freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-csi.dtb \ | ||
30 | freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-csi-rpmsg.dtb \ | ||
31 | freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-dual.dtb \ | ||
32 | freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-dual-rpmsg.dtb \ | ||
33 | freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-parallel.dtb \ | ||
34 | freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-parallel-rpmsg.dtb \ | ||
28 | " | 35 | " |
29 | 36 | ||
30 | UBOOT_CONFIG_BASENAME = "imx8qxp_mek" | 37 | UBOOT_CONFIG_BASENAME = "imx8qxp_mek" |
diff --git a/conf/machine/imx8ulp-lpddr4-evk.conf b/conf/machine/imx8ulp-lpddr4-evk.conf index 273e1569..ad8362e6 100644 --- a/conf/machine/imx8ulp-lpddr4-evk.conf +++ b/conf/machine/imx8ulp-lpddr4-evk.conf | |||
@@ -18,10 +18,13 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \ | |||
18 | freescale/${KERNEL_DEVICETREE_BASENAME}-rk055hdmipi4m.dtb \ | 18 | freescale/${KERNEL_DEVICETREE_BASENAME}-rk055hdmipi4m.dtb \ |
19 | freescale/${KERNEL_DEVICETREE_BASENAME}-rk055hdmipi4mv2.dtb \ | 19 | freescale/${KERNEL_DEVICETREE_BASENAME}-rk055hdmipi4mv2.dtb \ |
20 | freescale/${KERNEL_DEVICETREE_BASENAME}-sof-btsco.dtb \ | 20 | freescale/${KERNEL_DEVICETREE_BASENAME}-sof-btsco.dtb \ |
21 | freescale/${KERNEL_DEVICETREE_BASENAME}-tpm.dtb \ | ||
21 | " | 22 | " |
22 | 23 | ||
23 | UBOOT_CONFIG_BASENAME = "imx8ulp_evk" | 24 | UBOOT_CONFIG_BASENAME = "imx8ulp_evk" |
24 | 25 | ||
25 | MACHINE_FEATURES += "soc-reva1" | 26 | MACHINE_FEATURES += "soc-reva2" |
27 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
28 | |||
26 | UPOWER_FIRMWARE_NAME = "upower_a1.bin" | 29 | UPOWER_FIRMWARE_NAME = "upower_a1.bin" |
27 | IMX_DEFAULT_BSP = "nxp" | 30 | IMX_DEFAULT_BSP = "nxp" |
diff --git a/conf/machine/imx93-11x11-lpddr4x-evk.conf b/conf/machine/imx93-11x11-lpddr4x-evk.conf index 001ce97a..e7ad6d4d 100644 --- a/conf/machine/imx93-11x11-lpddr4x-evk.conf +++ b/conf/machine/imx93-11x11-lpddr4x-evk.conf | |||
@@ -35,3 +35,13 @@ DDR_FIRMWARE_NAME = " \ | |||
35 | lpddr4_imem_1d_v202201.bin \ | 35 | lpddr4_imem_1d_v202201.bin \ |
36 | lpddr4_imem_2d_v202201.bin \ | 36 | lpddr4_imem_2d_v202201.bin \ |
37 | " | 37 | " |
38 | |||
39 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m33-demos" | ||
40 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
41 | mcore-demos/imx93-11x11-evk_m33_TCM_low_power_wakeword.bin \ | ||
42 | mcore-demos/imx93-11x11-evk_m33_TCM_power_mode_switch.bin \ | ||
43 | mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
44 | mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
45 | mcore-demos/imx93-11x11-evk_m33_TCM_sai_low_power_audio.bin \ | ||
46 | " | ||
47 | |||
diff --git a/conf/machine/imx93-14x14-lpddr4x-evk.conf b/conf/machine/imx93-14x14-lpddr4x-evk.conf index 61aba723..57387a70 100644 --- a/conf/machine/imx93-14x14-lpddr4x-evk.conf +++ b/conf/machine/imx93-14x14-lpddr4x-evk.conf | |||
@@ -33,3 +33,10 @@ DDR_FIRMWARE_NAME = " \ | |||
33 | UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_defconfig" | 33 | UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_defconfig" |
34 | 34 | ||
35 | IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'fspi', '${IMXBOOT_TARGETS_BASENAME}_flexspi', '${IMXBOOT_TARGETS_BASENAME}', d)}" | 35 | IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'fspi', '${IMXBOOT_TARGETS_BASENAME}_flexspi', '${IMXBOOT_TARGETS_BASENAME}', d)}" |
36 | |||
37 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m33-demos" | ||
38 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
39 | mcore-demos/imx93-14x14-evk_m33_TCM_power_mode_switch.bin \ | ||
40 | mcore-demos/imx93-14x14-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
41 | mcore-demos/imx93-14x14-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
42 | " | ||
diff --git a/conf/machine/imx93-9x9-lpddr4-qsb.conf b/conf/machine/imx93-9x9-lpddr4-qsb.conf index 5a4f1150..ef53da5e 100644 --- a/conf/machine/imx93-9x9-lpddr4-qsb.conf +++ b/conf/machine/imx93-9x9-lpddr4-qsb.conf | |||
@@ -29,3 +29,12 @@ DDR_FIRMWARE_NAME = " \ | |||
29 | lpddr4_imem_1d_v202201.bin \ | 29 | lpddr4_imem_1d_v202201.bin \ |
30 | lpddr4_imem_2d_v202201.bin \ | 30 | lpddr4_imem_2d_v202201.bin \ |
31 | " | 31 | " |
32 | |||
33 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m33-demos" | ||
34 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
35 | mcore-demos/imx93-9x9-qsb_m33_TCM_power_mode_switch.bin \ | ||
36 | mcore-demos/imx93-9x9-qsb_m33_TCM_low_power_wakeword.bin \ | ||
37 | mcore-demos/imx93-9x9-qsb_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
38 | mcore-demos/imx93-9x9-qsb_m33_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
39 | mcore-demos/imx93-9x9-qsb_m33_TCM_sai_low_power_audio.bin \ | ||
40 | " | ||
diff --git a/conf/machine/imx95-19x19-verdin.conf b/conf/machine/imx95-19x19-verdin.conf index d03d6913..38acc47d 100644 --- a/conf/machine/imx95-19x19-verdin.conf +++ b/conf/machine/imx95-19x19-verdin.conf | |||
@@ -7,7 +7,6 @@ | |||
7 | MACHINEOVERRIDES =. "mx95:" | 7 | MACHINEOVERRIDES =. "mx95:" |
8 | 8 | ||
9 | require conf/machine/include/imx95-evk.inc | 9 | require conf/machine/include/imx95-evk.inc |
10 | IMX_DEFAULT_BSP = "nxp" | ||
11 | 10 | ||
12 | KERNEL_DEVICETREE_BASENAME = "imx95-19x19-verdin" | 11 | KERNEL_DEVICETREE_BASENAME = "imx95-19x19-verdin" |
13 | 12 | ||
@@ -17,6 +16,7 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \ | |||
17 | freescale/${KERNEL_DEVICETREE_BASENAME}-adv7535-ap1302.dtb \ | 16 | freescale/${KERNEL_DEVICETREE_BASENAME}-adv7535-ap1302.dtb \ |
18 | freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtb \ | 17 | freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtb \ |
19 | freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtbo \ | 18 | freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtbo \ |
19 | freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \ | ||
20 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtb \ | 20 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtb \ |
21 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtbo \ | 21 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtbo \ |
22 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912-ap1302.dtb \ | 22 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912-ap1302.dtb \ |
@@ -25,18 +25,22 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \ | |||
25 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt9611uxc-ap1302.dtb \ | 25 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt9611uxc-ap1302.dtb \ |
26 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtb \ | 26 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtb \ |
27 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtbo \ | 27 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtbo \ |
28 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20-combo.dtb \ | ||
28 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20-isp-lt8912.dtb \ | 29 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20-isp-lt8912.dtb \ |
29 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtb \ | 30 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtb \ |
30 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtbo \ | 31 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtbo \ |
31 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10-isp-lt8912.dtb \ | 32 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10-isp-lt8912.dtb \ |
32 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtb \ | 33 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtb \ |
33 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtbo \ | 34 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtbo \ |
35 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-combo.dtb \ | ||
34 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-isp-lt8912.dtb \ | 36 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-isp-lt8912.dtb \ |
37 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-isp-lvds-dual.dtb \ | ||
35 | freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtb \ | 38 | freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtb \ |
36 | freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtbo \ | 39 | freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtbo \ |
37 | freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-lvds.dtb \ | 40 | freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-lvds.dtb \ |
38 | freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtb \ | 41 | freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtb \ |
39 | freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtbo \ | 42 | freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtbo \ |
43 | freescale/${KERNEL_DEVICETREE_BASENAME}-root.dtb \ | ||
40 | freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \ | 44 | freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \ |
41 | freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtb \ | 45 | freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtb \ |
42 | freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtbo \ | 46 | freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtbo \ |
@@ -50,17 +54,31 @@ UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_fspi_defconfig" | |||
50 | 54 | ||
51 | IMXBOOT_TARGETS = "flash_a55" | 55 | IMXBOOT_TARGETS = "flash_a55" |
52 | 56 | ||
57 | IMXBOOT_TARGETS_BASENAME = "flash" | ||
53 | OEI_BOARD = "mx95lp5" | 58 | OEI_BOARD = "mx95lp5" |
54 | DDR_TYPE = "lpddr5" | 59 | DDR_TYPE = "lpddr5" |
55 | 60 | ||
61 | LPDDR_FW_VERSION = "_v202409" | ||
56 | DDR_FIRMWARE_NAME = " \ | 62 | DDR_FIRMWARE_NAME = " \ |
57 | lpddr5_dmem_v202311.bin \ | 63 | lpddr5_dmem${LPDDR_FW_VERSION}.bin \ |
58 | lpddr5_dmem_qb_v202311.bin \ | 64 | lpddr5_dmem_qb${LPDDR_FW_VERSION}.bin \ |
59 | lpddr5_imem_v202311.bin \ | 65 | lpddr5_imem${LPDDR_FW_VERSION}.bin \ |
60 | lpddr5_imem_qb_v202311.bin \ | 66 | lpddr5_imem_qb${LPDDR_FW_VERSION}.bin \ |
61 | " | 67 | " |
62 | 68 | ||
63 | IMXBOOT_VARIANT = "" | 69 | IMXBOOT_VARIANT = "" |
70 | M4_DEFAULT_IMAGE_MX95:imx-nxp-bsp = "imx95-verdin-evk_m7_TCM_power_mode_switch.bin" | ||
71 | |||
72 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos" | ||
73 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
74 | mcore-demos/imx95-verdin-evk_m7_TCM_power_mode_switch.bin \ | ||
75 | mcore-demos/imx95-verdin-evk_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
76 | mcore-demos/imx95-verdin-evk_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
77 | mcore-demos/imx95-verdin-evk_m7_TCM_sai_low_power_audio.bin \ | ||
78 | ${@bb.utils.contains('COMBINED_FEATURES', 'xen', 'xen', '', d)} \ | ||
79 | " | ||
80 | |||
81 | #IMXBOOT_VARIANT = "" | ||
64 | 82 | ||
65 | # The System Manager Firmware Name corresponds to a particular binary implementation | 83 | # The System Manager Firmware Name corresponds to a particular binary implementation |
66 | # in the Yocto deploy folder. The name is comprised of the Firmware Basename and the | 84 | # in the Yocto deploy folder. The name is comprised of the Firmware Basename and the |
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index 28a79014..07d5a3e2 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc | |||
@@ -75,9 +75,9 @@ UBOOT_SUFFIX ?= "${UBOOT_SUFFIX:pn-${IMX_DEFAULT_BOOTLOADER}}" | |||
75 | # wic based images. | 75 | # wic based images. |
76 | SPL_BINARY ??= "${@get_spl_binary(d)}" | 76 | SPL_BINARY ??= "${@get_spl_binary(d)}" |
77 | 77 | ||
78 | PREFERRED_PROVIDER_u-boot ??= "${IMX_DEFAULT_BOOTLOADER}" | ||
79 | PREFERRED_PROVIDER_u-boot-mfgtool ??= "${IMX_DEFAULT_BOOTLOADER}" | ||
80 | PREFERRED_PROVIDER_virtual/bootloader ??= "${IMX_DEFAULT_BOOTLOADER}" | 78 | PREFERRED_PROVIDER_virtual/bootloader ??= "${IMX_DEFAULT_BOOTLOADER}" |
79 | PREFERRED_PROVIDER_u-boot ??= "${PREFERRED_PROVIDER_virtual/bootloader}" | ||
80 | PREFERRED_PROVIDER_u-boot-mfgtool ??= "${PREFERRED_PROVIDER_virtual/bootloader}" | ||
81 | 81 | ||
82 | PREFERRED_PROVIDER_u-boot-mxsboot-native ??= "u-boot-fslc-mxsboot-native" | 82 | PREFERRED_PROVIDER_u-boot-mxsboot-native ??= "u-boot-fslc-mxsboot-native" |
83 | 83 | ||
@@ -538,13 +538,15 @@ PREFERRED_VERSION_gstreamer1.0-plugins-good:mx9-nxp-bsp ??= "1.24.7.imx" | |||
538 | 538 | ||
539 | # GStreamer copied recipes | 539 | # GStreamer copied recipes |
540 | PREFERRED_VERSION_gst-devtools:mx8-nxp-bsp ??= "1.24.0.imx" | 540 | PREFERRED_VERSION_gst-devtools:mx8-nxp-bsp ??= "1.24.0.imx" |
541 | PREFERRED_VERSION_gstreamer1.0-libav:mx8-nxp-bsp ??= "1.24.0.imx" | 541 | PREFERRED_VERSION_gst-examples:mx8-nxp-bsp ??= "1.24.7.imx" |
542 | PREFERRED_VERSION_gstreamer1.0-libav:mx8-nxp-bsp ??= "1.24.7.imx" | ||
542 | PREFERRED_VERSION_gstreamer1.0-plugins-ugly:mx8-nxp-bsp ??= "1.24.0.imx" | 543 | PREFERRED_VERSION_gstreamer1.0-plugins-ugly:mx8-nxp-bsp ??= "1.24.0.imx" |
543 | PREFERRED_VERSION_gstreamer1.0-python:mx8-nxp-bsp ??= "1.24.0.imx" | 544 | PREFERRED_VERSION_gstreamer1.0-python:mx8-nxp-bsp ??= "1.24.0.imx" |
544 | PREFERRED_VERSION_gstreamer1.0-rtsp-server:mx8-nxp-bsp ??= "1.24.0.imx" | 545 | PREFERRED_VERSION_gstreamer1.0-rtsp-server:mx8-nxp-bsp ??= "1.24.0.imx" |
545 | PREFERRED_VERSION_gstreamer1.0-vaapi:mx8-nxp-bsp ??= "1.24.0.imx" | 546 | PREFERRED_VERSION_gstreamer1.0-vaapi:mx8-nxp-bsp ??= "1.24.0.imx" |
546 | PREFERRED_VERSION_gst-devtools:mx9-nxp-bsp ??= "1.24.0.imx" | 547 | PREFERRED_VERSION_gst-devtools:mx9-nxp-bsp ??= "1.24.0.imx" |
547 | PREFERRED_VERSION_gstreamer1.0-libav:mx9-nxp-bsp ??= "1.24.0.imx" | 548 | PREFERRED_VERSION_gst-examples:mx9-nxp-bsp ??= "1.24.7.imx" |
549 | PREFERRED_VERSION_gstreamer1.0-libav:mx9-nxp-bsp ??= "1.24.7.imx" | ||
548 | PREFERRED_VERSION_gstreamer1.0-plugins-ugly:mx9-nxp-bsp ??= "1.24.0.imx" | 550 | PREFERRED_VERSION_gstreamer1.0-plugins-ugly:mx9-nxp-bsp ??= "1.24.0.imx" |
549 | PREFERRED_VERSION_gstreamer1.0-python:mx9-nxp-bsp ??= "1.24.0.imx" | 551 | PREFERRED_VERSION_gstreamer1.0-python:mx9-nxp-bsp ??= "1.24.0.imx" |
550 | PREFERRED_VERSION_gstreamer1.0-rtsp-server:mx9-nxp-bsp ??= "1.24.0.imx" | 552 | PREFERRED_VERSION_gstreamer1.0-rtsp-server:mx9-nxp-bsp ??= "1.24.0.imx" |
@@ -584,18 +586,18 @@ PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d" | |||
584 | PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" | 586 | PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" |
585 | PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d" | 587 | PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d" |
586 | 588 | ||
587 | PREFERRED_VERSION_weston:imx-nxp-bsp ??= "12.0.4.imx" | 589 | PREFERRED_VERSION_weston:imx-nxp-bsp ??= "14.0.1.imx" |
588 | # i.MX 6 & 7 stay on weston 10.0 for fbdev | 590 | # i.MX 6 & 7 stay on weston 10.0 for fbdev |
589 | PREFERRED_VERSION_weston:mx6-nxp-bsp ??= "10.0.5.imx" | 591 | PREFERRED_VERSION_weston:mx6-nxp-bsp ??= "10.0.5.imx" |
590 | PREFERRED_VERSION_weston:mx7-nxp-bsp ??= "10.0.5.imx" | 592 | PREFERRED_VERSION_weston:mx7-nxp-bsp ??= "10.0.5.imx" |
591 | PREFERRED_VERSION_weston:imx-mainline-bsp = "" | 593 | PREFERRED_VERSION_weston:imx-mainline-bsp = "" |
592 | 594 | ||
593 | PREFERRED_VERSION_wayland-protocols:imx-nxp-bsp ??= "1.32.imx" | 595 | PREFERRED_VERSION_wayland-protocols:imx-nxp-bsp ??= "1.37.imx" |
594 | 596 | ||
595 | PREFERRED_VERSION_xwayland:imx-nxp-bsp ??= "23.2.5.imx" | 597 | PREFERRED_VERSION_xwayland:imx-nxp-bsp ??= "23.2.5.imx" |
596 | 598 | ||
597 | # Use i.MX libdrm Version | 599 | # Use i.MX libdrm Version |
598 | PREFERRED_VERSION_libdrm:imx-nxp-bsp ??= "2.4.116.imx" | 600 | PREFERRED_VERSION_libdrm:imx-nxp-bsp ??= "2.4.123.imx" |
599 | 601 | ||
600 | PREFERRED_VERSION_spirv-headers:imxvulkan ??= "1.3.275.0.imx" | 602 | PREFERRED_VERSION_spirv-headers:imxvulkan ??= "1.3.275.0.imx" |
601 | PREFERRED_VERSION_spirv-tools:imxvulkan ??= "1.3.275.0.imx" | 603 | PREFERRED_VERSION_spirv-tools:imxvulkan ??= "1.3.275.0.imx" |
@@ -617,8 +619,8 @@ PREFERRED_VERSION_opencv:mx8-nxp-bsp ??= "4.6.0.imx" | |||
617 | PREFERRED_VERSION_opencv:mx9-nxp-bsp ??= "4.6.0.imx" | 619 | PREFERRED_VERSION_opencv:mx9-nxp-bsp ??= "4.6.0.imx" |
618 | 620 | ||
619 | # Handle default kernel | 621 | # Handle default kernel |
620 | IMX_DEFAULT_KERNEL:imx-mainline-bsp = "linux-fslc" | 622 | IMX_DEFAULT_KERNEL:imx-mainline-bsp ??= "linux-fslc" |
621 | IMX_DEFAULT_KERNEL:imx-nxp-bsp = "linux-fslc-imx" | 623 | IMX_DEFAULT_KERNEL:imx-nxp-bsp ??= "linux-fslc-imx" |
622 | 624 | ||
623 | PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}" | 625 | PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}" |
624 | 626 | ||
diff --git a/conf/machine/include/imx8dxl-evk.inc b/conf/machine/include/imx8dxl-evk.inc index 0f9aa1f0..4f5d1298 100644 --- a/conf/machine/include/imx8dxl-evk.inc +++ b/conf/machine/include/imx8dxl-evk.inc | |||
@@ -6,7 +6,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa35.inc | |||
6 | IMX_DEFAULT_BSP = "nxp" | 6 | IMX_DEFAULT_BSP = "nxp" |
7 | 7 | ||
8 | MACHINE_FEATURES += "pci bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie" | 8 | MACHINE_FEATURES += "pci bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie" |
9 | MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359" | 9 | MACHINE_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 |
12 | RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = "" | 12 | RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = "" |
diff --git a/conf/machine/include/imx8mm-evk.inc b/conf/machine/include/imx8mm-evk.inc index 442f4477..516dd8a9 100644 --- a/conf/machine/include/imx8mm-evk.inc +++ b/conf/machine/include/imx8mm-evk.inc | |||
@@ -16,7 +16,7 @@ MACHINE_FEATURES += "pci wifi bluetooth bcm43455 bcm4356 nxp8987-sdio" | |||
16 | # and pin it to NXP BSP only | 16 | # and pin it to NXP BSP only |
17 | # OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have | 17 | # OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have |
18 | # a full support for it yet. | 18 | # a full support for it yet. |
19 | MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359" | 19 | MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359 dpdk nxpwifi-all-sdio" |
20 | 20 | ||
21 | KERNEL_DEVICETREE = " \ | 21 | KERNEL_DEVICETREE = " \ |
22 | freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ | 22 | freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ |
@@ -73,3 +73,13 @@ TEE_LOAD_ADDR = "0xbe000000" | |||
73 | 73 | ||
74 | # Add additional firmware | 74 | # Add additional firmware |
75 | MACHINE_FIRMWARE:append = " linux-firmware-ath10k" | 75 | MACHINE_FIRMWARE:append = " linux-firmware-ath10k" |
76 | |||
77 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m4-demos" | ||
78 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
79 | mcore-demos/imx8mm_m4_TCM_hello_world.bin \ | ||
80 | mcore-demos/imx8mm_m4_TCM_low_power_wakeword.bin \ | ||
81 | mcore-demos/imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
82 | mcore-demos/imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
83 | mcore-demos/imx8mm_m4_TCM_sai_low_power_audio.bin \ | ||
84 | mcore-demos/imx8mm_m4_TCM_sai_low_power_audio_wm8524.bin \ | ||
85 | " | ||
diff --git a/conf/machine/include/imx8mn-evk.inc b/conf/machine/include/imx8mn-evk.inc index 11657bcc..a51f11ed 100644 --- a/conf/machine/include/imx8mn-evk.inc +++ b/conf/machine/include/imx8mn-evk.inc | |||
@@ -9,6 +9,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa53.inc | |||
9 | DEFAULTTUNE:use-mainline-bsp = "cortexa53-crypto" | 9 | DEFAULTTUNE:use-mainline-bsp = "cortexa53-crypto" |
10 | 10 | ||
11 | MACHINE_FEATURES += "wifi bluetooth bcm43455 bcm4356 nxp8987-sdio" | 11 | MACHINE_FEATURES += "wifi bluetooth bcm43455 bcm4356 nxp8987-sdio" |
12 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio" | ||
12 | 13 | ||
13 | # NXP BSP can consume proprietary jailhouse and Broadcom drivers | 14 | # NXP BSP can consume proprietary jailhouse and Broadcom drivers |
14 | # OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have | 15 | # OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have |
@@ -82,3 +83,11 @@ TEE_LOAD_ADDR = "0x56000000" | |||
82 | 83 | ||
83 | # Add additional firmware | 84 | # Add additional firmware |
84 | MACHINE_FIRMWARE:append = " linux-firmware-ath10k" | 85 | MACHINE_FIRMWARE:append = " linux-firmware-ath10k" |
86 | |||
87 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos" | ||
88 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
89 | mcore-demos/imx8mn_m7_TCM_hello_world.bin \ | ||
90 | mcore-demos/imx8mn_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
91 | mcore-demos/imx8mn_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
92 | mcore-demos/imx8mn_m7_TCM_sai_low_power_audio.bin \ | ||
93 | " | ||
diff --git a/conf/machine/include/imx8mp-evk.inc b/conf/machine/include/imx8mp-evk.inc index 24e5588f..d6ae21d5 100644 --- a/conf/machine/include/imx8mp-evk.inc +++ b/conf/machine/include/imx8mp-evk.inc | |||
@@ -13,7 +13,7 @@ MACHINE_FEATURES += "pci wifi bluetooth nxp8997-pcie nxp8997-sdio nxp9098-pcie n | |||
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 |
15 | # a full support for it yet. | 15 | # a full support for it yet. |
16 | MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse mrvl8997" | 16 | MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse mrvl8997 nxpwifi-all-pcie nxpwifi-all-sdio dpdk" |
17 | 17 | ||
18 | # Mainline kernel contains only one DTB file for | 18 | # Mainline kernel contains only one DTB file for |
19 | # imx8mpevk machine | 19 | # imx8mpevk machine |
@@ -72,3 +72,12 @@ TEE_LOAD_ADDR = "0x56000000" | |||
72 | 72 | ||
73 | # Add additional firmware | 73 | # Add additional firmware |
74 | MACHINE_FIRMWARE:append = " linux-firmware-ath10k" | 74 | MACHINE_FIRMWARE:append = " linux-firmware-ath10k" |
75 | |||
76 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos" | ||
77 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
78 | mcore-demos/imx8mp_m7_TCM_hello_world.bin \ | ||
79 | mcore-demos/imx8mp_m7_TCM_low_power_wakeword.bin \ | ||
80 | mcore-demos/imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
81 | mcore-demos/imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
82 | mcore-demos/imx8mp_m7_TCM_sai_low_power_audio.bin \ | ||
83 | " | ||
diff --git a/conf/machine/include/imx8x-mek.inc b/conf/machine/include/imx8x-mek.inc index adfcab47..e8308586 100644 --- a/conf/machine/include/imx8x-mek.inc +++ b/conf/machine/include/imx8x-mek.inc | |||
@@ -4,7 +4,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa35.inc | |||
4 | IMX_DEFAULT_BSP = "nxp" | 4 | IMX_DEFAULT_BSP = "nxp" |
5 | 5 | ||
6 | MACHINE_FEATURES += "pci optee bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie" | 6 | MACHINE_FEATURES += "pci optee bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie" |
7 | MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359" | 7 | MACHINE_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 |
10 | RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = "" | 10 | RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = "" |
@@ -33,8 +33,6 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \ | |||
33 | freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds0-panel-rpmsg.dtb \ | 33 | freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds0-panel-rpmsg.dtb \ |
34 | freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds1-panel.dtb \ | 34 | freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds1-panel.dtb \ |
35 | freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds1-panel-rpmsg.dtb \ | 35 | freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds1-panel-rpmsg.dtb \ |
36 | freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640.dtb \ | ||
37 | freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-rpmsg.dtb \ | ||
38 | freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \ | 36 | freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \ |
39 | " | 37 | " |
40 | 38 | ||
diff --git a/conf/machine/include/imx93-evk.inc b/conf/machine/include/imx93-evk.inc index 3a922282..8f5bb97f 100644 --- a/conf/machine/include/imx93-evk.inc +++ b/conf/machine/include/imx93-evk.inc | |||
@@ -4,7 +4,9 @@ require conf/machine/include/imx-base.inc | |||
4 | require conf/machine/include/arm/armv8-2a/tune-cortexa55.inc | 4 | require conf/machine/include/arm/armv8-2a/tune-cortexa55.inc |
5 | 5 | ||
6 | MACHINE_FEATURES += "pci wifi bluetooth" | 6 | MACHINE_FEATURES += "pci wifi bluetooth" |
7 | MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse nxpiw612-sdio" | 7 | MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse nxpiw612-sdio dpdk nxpwifi-all-sdio" |
8 | |||
9 | MACHINE_FIRMWARE:append:use-nxp-bsp = " ethos-u-firmware" | ||
8 | 10 | ||
9 | KERNEL_DEVICETREE = " \ | 11 | KERNEL_DEVICETREE = " \ |
10 | freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ | 12 | freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ |
diff --git a/conf/machine/include/imx95-evk.inc b/conf/machine/include/imx95-evk.inc index 1a2d9f8a..d78745cf 100644 --- a/conf/machine/include/imx95-evk.inc +++ b/conf/machine/include/imx95-evk.inc | |||
@@ -28,19 +28,21 @@ OEI_SOC = "mx95" | |||
28 | OEI_BOARD ?= "mx95lp5" | 28 | OEI_BOARD ?= "mx95lp5" |
29 | DDR_TYPE ?= "lpddr5" | 29 | DDR_TYPE ?= "lpddr5" |
30 | 30 | ||
31 | IMXBOOT_VARIANTS = "alt jailhouse netc" | 31 | IMXBOOT_VARIANTS = "alt jailhouse netc sof" |
32 | 32 | ||
33 | # Multiple system manager configs by IMXBOOT_VARIANT | 33 | # Multiple system manager configs by IMXBOOT_VARIANT |
34 | SYSTEM_MANAGER_CONFIG = "${@bb.utils.contains('IMXBOOT_VARIANT', 'alt', 'mx95alt', \ | 34 | SYSTEM_MANAGER_CONFIG = "${@bb.utils.contains('IMXBOOT_VARIANT', 'alt', 'mx95alt', \ |
35 | bb.utils.contains('IMXBOOT_VARIANT', 'jailhouse', 'mx95evkjailhouse', \ | 35 | bb.utils.contains('IMXBOOT_VARIANT', 'jailhouse', 'mx95evkjailhouse', \ |
36 | bb.utils.contains('IMXBOOT_VARIANT', 'netc', 'mx95netc', \ | 36 | bb.utils.contains('IMXBOOT_VARIANT', 'netc', 'mx95netc', \ |
37 | 'mx95evk', d), d), d)}" | 37 | bb.utils.contains('IMXBOOT_VARIANT', 'sof', 'mx95evksof', \ |
38 | 'mx95evk', d), d), d), d)}" | ||
38 | 39 | ||
39 | # imx-boot (flash.bin) targets based on UBOOT_CONFIG and IMXBOOT_VARIANT | 40 | # imx-boot (flash.bin) targets based on UBOOT_CONFIG and IMXBOOT_VARIANT |
40 | IMXBOOT_TARGETS_SD = "${@bb.utils.contains('IMXBOOT_VARIANT', 'alt', '${IMXBOOT_TARGETS_BASENAME}_alt', \ | 41 | IMXBOOT_TARGETS_SD = "${@bb.utils.contains('IMXBOOT_VARIANT', 'alt', '${IMXBOOT_TARGETS_BASENAME}_alt', \ |
41 | bb.utils.contains('IMXBOOT_VARIANT', 'jailhouse', '${IMXBOOT_TARGETS_BASENAME}_jailhouse', \ | 42 | bb.utils.contains('IMXBOOT_VARIANT', 'jailhouse', '${IMXBOOT_TARGETS_BASENAME}_jailhouse', \ |
42 | bb.utils.contains('IMXBOOT_VARIANT', 'netc', '${IMXBOOT_TARGETS_BASENAME}_netc', \ | 43 | bb.utils.contains('IMXBOOT_VARIANT', 'netc', '${IMXBOOT_TARGETS_BASENAME}_netc', \ |
43 | '${IMXBOOT_TARGETS_BASENAME}_all ${IMXBOOT_TARGETS_BASENAME}_a55', d), d), d)} \ | 44 | bb.utils.contains('IMXBOOT_VARIANT', 'sof', '${IMXBOOT_TARGETS_BASENAME}_a55', \ |
45 | '${IMXBOOT_TARGETS_BASENAME}_all ${IMXBOOT_TARGETS_BASENAME}_a55', d), d), d), d)} \ | ||
44 | " | 46 | " |
45 | 47 | ||
46 | IMXBOOT_TARGETS = " \ | 48 | IMXBOOT_TARGETS = " \ |