diff options
34 files changed, 298 insertions, 140 deletions
@@ -105,14 +105,16 @@ This file lists all licenses used by recipes in the meta-freescale layer. | |||
105 | ./recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.11.p2.2+fslc.bb: LICENSE = "GPL-2.0-only" | 105 | ./recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.11.p2.2+fslc.bb: LICENSE = "GPL-2.0-only" |
106 | ./recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.11.p2.4.bb: LICENSE = "GPL-2.0-only" | 106 | ./recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.11.p2.4.bb: LICENSE = "GPL-2.0-only" |
107 | ./recipes-kernel/kernel-modules/kernel-module-ipc.inc: LICENSE = "BSD" | 107 | ./recipes-kernel/kernel-modules/kernel-module-ipc.inc: LICENSE = "BSD" |
108 | ./recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.24.2.bb: LICENSE = "GPL-2.0-only" | 108 | ./recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.25.1.bb: LICENSE = "GPL-2.0-only" |
109 | ./recipes-kernel/kernel-modules/kernel-module-ls-debug_git.bb: LICENSE = "GPL-2.0-or-later" | 109 | ./recipes-kernel/kernel-modules/kernel-module-ls-debug_git.bb: LICENSE = "GPL-2.0-or-later" |
110 | ./recipes-kernel/kernel-modules/kernel-module-nxp-wlan_git.bb: LICENSE = "GPL-2.0-only" | 110 | ./recipes-kernel/kernel-modules/kernel-module-nxp-wlan_git.bb: LICENSE = "GPL-2.0-only" |
111 | ./recipes-kernel/kernel-modules/kernel-module-uio-seville_0.1.bb: LICENSE = "GPL-2.0-only" | 111 | ./recipes-kernel/kernel-modules/kernel-module-uio-seville_0.1.bb: LICENSE = "GPL-2.0-only" |
112 | ./recipes-kernel/linux/linux-imx-headers_6.6.bb: LICENSE = "GPL-2.0-only" | 112 | ./recipes-kernel/linux/linux-imx-headers_6.12.bb: LICENSE = "GPL-2.0-only" |
113 | ./recipes-kernel/linux/linux-imx.inc: LICENSE = "GPL-2.0-only" | 113 | ./recipes-kernel/linux/linux-imx.inc: LICENSE = "GPL-2.0-only" |
114 | ./recipes-kernel/linux/linux-qoriq.inc: LICENSE = "GPL-2.0-only" | 114 | ./recipes-kernel/linux/linux-qoriq.inc: LICENSE = "GPL-2.0-only" |
115 | ./recipes-kernel/skmm-host/skmm-host_git.bb: LICENSE = "BSD & GPL-2.0-or-later" | 115 | ./recipes-kernel/skmm-host/skmm-host_git.bb: LICENSE = "BSD & GPL-2.0-or-later" |
116 | ./recipes-libraries/ethos-u-driver-stack/ethos-u-driver-stack_24.05.bb: LICENSE = "Apache-2.0" | ||
117 | ./recipes-libraries/ethos-u-driver-stack/ethos-u-firmware_24.05.bb: LICENSE = "Apache-2.0 & GPL-2.0-only & BSD-3-Clause" | ||
116 | ./recipes-multimedia/alsa/imx-alsa-plugins_git.bb: LICENSE = "GPL-2.0-only" | 118 | ./recipes-multimedia/alsa/imx-alsa-plugins_git.bb: LICENSE = "GPL-2.0-only" |
117 | ./recipes-multimedia/ffmpeg/ffmpeg_4.4.1.bb: LICENSE = "GPL-2.0-or-later & LGPL-2.1-or-later & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG" | 119 | ./recipes-multimedia/ffmpeg/ffmpeg_4.4.1.bb: LICENSE = "GPL-2.0-or-later & LGPL-2.1-or-later & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG" |
118 | LICENSE:${PN} = "GPL-2.0-or-later" | 120 | LICENSE:${PN} = "GPL-2.0-or-later" |
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..7cc04afd 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,6 +54,7 @@ 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,6 +66,18 @@ DDR_FIRMWARE_NAME = " \ | |||
61 | " | 66 | " |
62 | 67 | ||
63 | IMXBOOT_VARIANT = "" | 68 | IMXBOOT_VARIANT = "" |
69 | M4_DEFAULT_IMAGE_MX95:imx-nxp-bsp = "imx95-verdin-evk_m7_TCM_power_mode_switch.bin" | ||
70 | |||
71 | WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos" | ||
72 | IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ | ||
73 | mcore-demos/imx95-verdin-evk_m7_TCM_power_mode_switch.bin \ | ||
74 | mcore-demos/imx95-verdin-evk_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ | ||
75 | mcore-demos/imx95-verdin-evk_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ | ||
76 | mcore-demos/imx95-verdin-evk_m7_TCM_sai_low_power_audio.bin \ | ||
77 | ${@bb.utils.contains('COMBINED_FEATURES', 'xen', 'xen', '', d)} \ | ||
78 | " | ||
79 | |||
80 | #IMXBOOT_VARIANT = "" | ||
64 | 81 | ||
65 | # The System Manager Firmware Name corresponds to a particular binary implementation | 82 | # 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 | 83 | # in the Yocto deploy folder. The name is comprised of the Firmware Basename and the |
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 = " \ |
diff --git a/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.24.2.bb b/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.25.1.bb index 5bd58cb1..33c348ae 100644 --- a/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.24.2.bb +++ b/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.25.1.bb | |||
@@ -1,4 +1,4 @@ | |||
1 | # Copyright 2020-2023 NXP | 1 | # Copyright (C) 2020-2023 NXP |
2 | 2 | ||
3 | DESCRIPTION = "Kernel loadable module for ISP" | 3 | DESCRIPTION = "Kernel loadable module for ISP" |
4 | LICENSE = "GPL-2.0-only" | 4 | LICENSE = "GPL-2.0-only" |
@@ -6,8 +6,8 @@ LIC_FILES_CHKSUM = "file://${S}/../LICENSE;md5=64381a6ea83b48c39fe524c85f65fb44" | |||
6 | 6 | ||
7 | SRC_URI = "${ISP_KERNEL_SRC};branch=${SRCBRANCH}" | 7 | SRC_URI = "${ISP_KERNEL_SRC};branch=${SRCBRANCH}" |
8 | ISP_KERNEL_SRC ?= "git://github.com/nxp-imx/isp-vvcam.git;protocol=https" | 8 | ISP_KERNEL_SRC ?= "git://github.com/nxp-imx/isp-vvcam.git;protocol=https" |
9 | SRCBRANCH = "lf-6.6.y_2.0.0" | 9 | SRCBRANCH = "lf-6.12.y_1.0.0" |
10 | SRCREV = "ab77b0521615d3f279263ba67439aed887d525d7" | 10 | SRCREV = "78d717bb22819df9d988ef1b4e3cca1acf61095d" |
11 | 11 | ||
12 | S = "${WORKDIR}/git/vvcam/v4l2" | 12 | S = "${WORKDIR}/git/vvcam/v4l2" |
13 | 13 | ||
diff --git a/recipes-kernel/kernel-modules/kernel-module-nxp-wlan/mlinux-moal_main-lower-PRINTM_MMSG-log-level-to-KERN_INFO.patch b/recipes-kernel/kernel-modules/kernel-module-nxp-wlan/mlinux-moal_main-lower-PRINTM_MMSG-log-level-to-KERN_INFO.patch index ffc9c202..72e75fd5 100644 --- a/recipes-kernel/kernel-modules/kernel-module-nxp-wlan/mlinux-moal_main-lower-PRINTM_MMSG-log-level-to-KERN_INFO.patch +++ b/recipes-kernel/kernel-modules/kernel-module-nxp-wlan/mlinux-moal_main-lower-PRINTM_MMSG-log-level-to-KERN_INFO.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 9e2200debd7ac4fa8dac4b01949b5bedbc52fe2b Mon Sep 17 00:00:00 2001 | 1 | From f6079560bd0010a7f34bd18fec8fab4df65b22ea Mon Sep 17 00:00:00 2001 |
2 | From: Vitor Soares <vitor.soares@toradex.com> | 2 | From: Vitor Soares <vitor.soares@toradex.com> |
3 | Date: Wed, 30 Apr 2025 15:12:06 +0100 | 3 | Date: Wed, 30 Apr 2025 15:12:06 +0100 |
4 | Subject: [PATCH] mlinux: moal_main: lower PRINTM_MMSG() log level to KERN_INFO | 4 | Subject: [PATCH] mlinux: moal_main: lower PRINTM_MMSG() log level to KERN_INFO |
diff --git a/recipes-kernel/linux/linux-fslc-imx_6.6.bb b/recipes-kernel/linux/linux-fslc-imx_6.12.bb index ce60a475..8d680ff0 100644 --- a/recipes-kernel/linux/linux-fslc-imx_6.6.bb +++ b/recipes-kernel/linux/linux-fslc-imx_6.12.bb | |||
@@ -28,12 +28,12 @@ Latest stable Kernel patchlevel is applied and maintained by Community." | |||
28 | # ------------------------------------------------------------------------------ | 28 | # ------------------------------------------------------------------------------ |
29 | # 1. Stable (tag or SHA(s)) | 29 | # 1. Stable (tag or SHA(s)) |
30 | # ------------------------------------------------------------------------------ | 30 | # ------------------------------------------------------------------------------ |
31 | # tag: v6.6.84 | 31 | # tag: v6.12.3 |
32 | # | 32 | # |
33 | # ------------------------------------------------------------------------------ | 33 | # ------------------------------------------------------------------------------ |
34 | # 2. NXP-specific (tag or SHA(s)) | 34 | # 2. NXP-specific (tag or SHA(s)) |
35 | # ------------------------------------------------------------------------------ | 35 | # ------------------------------------------------------------------------------ |
36 | # tag: lf-6.6.52-2.2.0 | 36 | # tag: lf-6.12.3-1.0.0 |
37 | # | 37 | # |
38 | # ------------------------------------------------------------------------------ | 38 | # ------------------------------------------------------------------------------ |
39 | # 3. Critical patches (SHA(s)) | 39 | # 3. Critical patches (SHA(s)) |
@@ -42,35 +42,21 @@ Latest stable Kernel patchlevel is applied and maintained by Community." | |||
42 | # conflicts, prioritizing NXP BSP source code as the latest vendor updates. | 42 | # conflicts, prioritizing NXP BSP source code as the latest vendor updates. |
43 | # Additional commits may exist to better acommodate yocto builds. | 43 | # Additional commits may exist to better acommodate yocto builds. |
44 | # | 44 | # |
45 | # $ git log --oneline --no-merges v6.6.74.. ^mainline/linux-6.6.y ^NXP/lf-6.6.y | 45 | # $ git log --oneline --no-merges v6.12.3.. ^mainline/linux-6.12.y ^NXP/lf-6.12.y |
46 | # - 8981bfbf2cd5 Reapply "LF-12740: mxc: vpu: hantro_v4l2: report performance statistics" | 46 | # - 29efe53139ac hwrng: optee: support generic crypto |
47 | # - 9a97c180b1c4 Fix spi-nxp-fspi merge error | 47 | # - 7f80ce9b7c82 arm64: dts: imx8mq: drop cpu-idle-states |
48 | # - e587f8fe42f1 firmware: se_fw: remove info_list from ro section | 48 | # - 5e3b6ecf85c4 of: enable using OF_DYNAMIC without OF_UNITTEST |
49 | # - 0f638960dcff media: Kconfig: fix double VIDEO_DEV | 49 | # - 1bd794e571f6 gpu: drm: cadence: select hdmi helper |
50 | # - 198242c057e0 drivers:clk:imx:clk-imx8mp-audiomix: remove duplicated CLK_GATE_PARENT definition | 50 | # - d74361dc9bdc imx:dts:imx8mm-evkb: fix the pmic name to avoid duplicated label error |
51 | # - 4f5936d7391f Revert "usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null" | 51 | # - 90900e871607 arm64: dts: imx8mm-evk-qca-wifi: enable support for bluetooth |
52 | # - 997b7e13e413 imx8mp-olimex.dts: Olimex iMX8MP-SOM-EVB-IND | 52 | # - 24ef2924dd5f drm: of: Fix build without CONFIG_OF |
53 | # - b746c990ecba Revert "LF-12740: mxc: vpu: hantro_v4l2: report performance statistics" | 53 | # - a97fe216ede5 i2c: imx: Remove unnecessary clock reconfiguration |
54 | # - e349e6c45a94 arm64: imx_v8_defconfig: Enable CONFIG_GPIO_VF610 | 54 | # - 93e7f87e7bc6 drm/imx: lcdifv3: Fix videomode settings |
55 | # - 5a015324eddc arm64: dts: imx8qm: add missing imx8-ss-cm40.dtsi include | 55 | # - ff2397021b0d clk: imx: imx8qm: add more resources to whitelist |
56 | # - 8a8245d395d5 arm64: dts: imx8: img: add #address-cells and #size-cells to I2C MIPI CSI nodes | 56 | # - e0fc64f7a2f8 arm64: dts: imx8: img: add #address-cells and #size-cells to I2C MIPI CSI nodes |
57 | # - db13648c4be6 fw: imx: seco_mu: change dev_err to dev_err_probe for -EPROBE_DEFER | 57 | # - 98b777bfa849 arm64: dts: imx8qm: add missing imx8-ss-cm40.dtsi include |
58 | # - 0451236fd0ae clk: imx: imx8qm: add more resources to whitelist | 58 | # - 2d0aefc287a7 arm64: imx_v8_defconfig: Enable CONFIG_GPIO_VF610 |
59 | # - 2ee789512d1b drm/imx: lcdifv3: Fix videomode settings | 59 | # - 44aadbd00c61 imx8mp-olimex.dts: Olimex iMX8MP-SOM-EVB-IND |
60 | # - 5cd4c30ec228 i2c: imx: Remove unnecessary clock reconfiguration | ||
61 | # - 583f2a703c5d tty: vt: conmakehash: remove non-portable code printing comment header | ||
62 | # - 4ddc4dae8515 tty: vt: conmakehash: cope with abs_srctree no longer in env | ||
63 | # - 46a05495bce3 drm: of: Fix build without CONFIG_OF | ||
64 | # - 3d6392b96bf1 Revert "LF-4131 iio: gyro: fxas21002c: Fix raw data is not updated in trigger/buffer" | ||
65 | # - 93b9fc75becd nvmem: imx-ocotp-fsb-s400: BUG: Fix the word count | ||
66 | # - 090d101928fc tty: vt: conmakehash: Don't mention the full path of the input in output | ||
67 | # - d16eb5ced32f arm64: dts: imx8mm-evk-qca-wifi: enable support for bluetooth | ||
68 | # - d39502c0dea9 imx:dts:imx8mm-evkb: fix the pmic name to avoid duplicated label error | ||
69 | # - 58181fb0ff67 media: imx8: select v4l2_* for mxc-mipi-csi2_yav | ||
70 | # - 930431e0d1d5 gpu: drm: cadence: select hdmi helper | ||
71 | # - da675fd29502 of: enable using OF_DYNAMIC without OF_UNITTEST | ||
72 | # - 7c5f3cbb180c arm64: dts: imx8mq: drop cpu-idle-states | ||
73 | # - a9920ce3e197 hwrng: optee: support generic crypto | ||
74 | # | 60 | # |
75 | # NOTE to upgraders: | 61 | # NOTE to upgraders: |
76 | # This recipe should NOT collect individual patches, they should be applied to | 62 | # This recipe should NOT collect individual patches, they should be applied to |
@@ -80,16 +66,16 @@ Latest stable Kernel patchlevel is applied and maintained by Community." | |||
80 | 66 | ||
81 | require linux-imx.inc | 67 | require linux-imx.inc |
82 | 68 | ||
83 | KBRANCH = "6.6-2.2.x-imx" | 69 | KBRANCH = "6.12-1.0.x-imx" |
84 | SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https" | 70 | SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https" |
85 | SRCREV = "37ea7c8b34946d3c83939c41b93681531e21fd8d" | 71 | SRCREV = "29efe53139acb64d96bfcc119cd10d10c552801b" |
86 | 72 | ||
87 | # PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition | 73 | # PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition |
88 | # required by kernel-yocto.bbclass. | 74 | # required by kernel-yocto.bbclass. |
89 | # | 75 | # |
90 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and | 76 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and |
91 | # should be updated once patchlevel is merged. | 77 | # should be updated once patchlevel is merged. |
92 | LINUX_VERSION = "6.6.84" | 78 | LINUX_VERSION = "6.12.3" |
93 | 79 | ||
94 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig" | 80 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig" |
95 | KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig" | 81 | KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig" |
@@ -97,7 +83,7 @@ KBUILD_DEFCONFIG:mx8-generic-bsp = "imx_v8_defconfig" | |||
97 | KBUILD_DEFCONFIG:mx9-generic-bsp = "imx_v8_defconfig" | 83 | KBUILD_DEFCONFIG:mx9-generic-bsp = "imx_v8_defconfig" |
98 | 84 | ||
99 | # Local version indicates the branch name in the NXP kernel tree where patches are collected from. | 85 | # Local version indicates the branch name in the NXP kernel tree where patches are collected from. |
100 | LOCALVERSION = "-lf-6.6.y" | 86 | LOCALVERSION = "-lf-6.12.y" |
101 | 87 | ||
102 | DEFAULT_PREFERENCE = "1" | 88 | DEFAULT_PREFERENCE = "1" |
103 | 89 | ||
diff --git a/recipes-kernel/linux/linux-imx-headers_6.6.bb b/recipes-kernel/linux/linux-imx-headers_6.12.bb index 41c337c4..c8a2a345 100644 --- a/recipes-kernel/linux/linux-imx-headers_6.6.bb +++ b/recipes-kernel/linux/linux-imx-headers_6.12.bb | |||
@@ -11,9 +11,9 @@ SRC_URI = " \ | |||
11 | git://github.com/nxp-imx/linux-imx.git;protocol=https;branch=${SRCBRANCH} \ | 11 | git://github.com/nxp-imx/linux-imx.git;protocol=https;branch=${SRCBRANCH} \ |
12 | file://0001-video-fbdev-mxc-make-uapi-ipu.h-pxp_dma.h-compatible.patch \ | 12 | file://0001-video-fbdev-mxc-make-uapi-ipu.h-pxp_dma.h-compatible.patch \ |
13 | " | 13 | " |
14 | SRCBRANCH = "lf-6.6.y" | 14 | SRCBRANCH = "lf-6.12.y" |
15 | LOCALVERSION = "-6.6.52-2.2.0" | 15 | LOCALVERSION = "-lts-${SRCBRANCH}" |
16 | SRCREV = "e0f9e2afd4cff3f02d71891244b4aa5899dfc786" | 16 | SRCREV = "37d02f4dcbbe6677dc9f5fc17f386c05d6a7bd7a" |
17 | 17 | ||
18 | S = "${WORKDIR}/git" | 18 | S = "${WORKDIR}/git" |
19 | 19 | ||
@@ -27,7 +27,6 @@ IMX_UAPI_HEADERS = " \ | |||
27 | hx280enc.h \ | 27 | hx280enc.h \ |
28 | ipu.h \ | 28 | ipu.h \ |
29 | imx_vpu.h \ | 29 | imx_vpu.h \ |
30 | mxc_asrc.h \ | ||
31 | mxc_dcic.h \ | 30 | mxc_dcic.h \ |
32 | mxc_mlb.h \ | 31 | mxc_mlb.h \ |
33 | mxc_sim_interface.h \ | 32 | mxc_sim_interface.h \ |
@@ -39,6 +38,11 @@ IMX_UAPI_HEADERS = " \ | |||
39 | videodev2.h \ | 38 | videodev2.h \ |
40 | " | 39 | " |
41 | 40 | ||
41 | IMX_UAPI_HEADERS_SOUND = " \ | ||
42 | sound/compress_offload.h \ | ||
43 | sound/compress_params.h \ | ||
44 | " | ||
45 | |||
42 | do_install() { | 46 | do_install() { |
43 | # We install all headers inside of B so we can copy only the | 47 | # We install all headers inside of B so we can copy only the |
44 | # i.MX-specific ones, and there is no risk of a new header to be | 48 | # i.MX-specific ones, and there is no risk of a new header to be |
@@ -60,6 +64,11 @@ do_install() { | |||
60 | install -D -m 0644 ${B}${includedir}/linux/$h \ | 64 | install -D -m 0644 ${B}${includedir}/linux/$h \ |
61 | ${D}${includedir}/imx/linux/$h | 65 | ${D}${includedir}/imx/linux/$h |
62 | done | 66 | done |
67 | install -d ${D}${includedir}/imx/linux/sound | ||
68 | for h in ${IMX_UAPI_HEADERS_SOUND}; do | ||
69 | install -D -m 0644 ${B}${includedir}/$h \ | ||
70 | ${D}${includedir}/imx/$h | ||
71 | done | ||
63 | } | 72 | } |
64 | 73 | ||
65 | # Allow to build empty main package, this is required in order for -dev package | 74 | # Allow to build empty main package, this is required in order for -dev package |
diff --git a/recipes-kernel/linux/linux-imx/0001-tty-vt-conmakehash-Don-t-mention-the-full-path-of-th.patch b/recipes-kernel/linux/linux-imx/0001-tty-vt-conmakehash-Don-t-mention-the-full-path-of-th.patch deleted file mode 100644 index dbeae515..00000000 --- a/recipes-kernel/linux/linux-imx/0001-tty-vt-conmakehash-Don-t-mention-the-full-path-of-th.patch +++ /dev/null | |||
@@ -1,70 +0,0 @@ | |||
1 | From 3bd85c6c97b2d232638594bf828de62083fe3389 Mon Sep 17 00:00:00 2001 | ||
2 | From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de> | ||
3 | Date: Mon, 11 Mar 2024 12:30:18 +0100 | ||
4 | Subject: [PATCH] tty: vt: conmakehash: Don't mention the full path of the | ||
5 | input in output | ||
6 | MIME-Version: 1.0 | ||
7 | Content-Type: text/plain; charset=UTF-8 | ||
8 | Content-Transfer-Encoding: 8bit | ||
9 | |||
10 | This change strips $abs_srctree of the input file containing the | ||
11 | character mapping table in the generated output. The motivation for this | ||
12 | change is Yocto emitting a build warning | ||
13 | |||
14 | WARNING: linux-lxatac-6.7-r0 do_package_qa: QA Issue: File /usr/src/debug/linux-lxatac/6.7-r0/drivers/tty/vt/consolemap_deftbl.c in package linux-lxatac-src contains reference to TMPDIR | ||
15 | |||
16 | So this change brings us one step closer to make the build result | ||
17 | reproducible independent of the build path. | ||
18 | |||
19 | Upstream-Status: Backport [https://github.com/torvalds/linux/commit/3bd85c6c97b2d232638594bf828de62083fe3389] | ||
20 | |||
21 | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | ||
22 | Link: https://lore.kernel.org/r/20240311113017.483101-2-u.kleine-koenig@pengutronix.de | ||
23 | Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | ||
24 | --- | ||
25 | drivers/tty/vt/conmakehash.c | 15 +++++++++++++-- | ||
26 | 1 file changed, 13 insertions(+), 2 deletions(-) | ||
27 | |||
28 | diff --git a/drivers/tty/vt/conmakehash.c b/drivers/tty/vt/conmakehash.c | ||
29 | index cddd789fe46e..dc2177fec715 100644 | ||
30 | --- a/drivers/tty/vt/conmakehash.c | ||
31 | +++ b/drivers/tty/vt/conmakehash.c | ||
32 | @@ -76,7 +76,8 @@ static void addpair(int fp, int un) | ||
33 | int main(int argc, char *argv[]) | ||
34 | { | ||
35 | FILE *ctbl; | ||
36 | - char *tblname; | ||
37 | + const char *tblname, *rel_tblname; | ||
38 | + const char *abs_srctree; | ||
39 | char buffer[65536]; | ||
40 | int fontlen; | ||
41 | int i, nuni, nent; | ||
42 | @@ -101,6 +102,16 @@ int main(int argc, char *argv[]) | ||
43 | } | ||
44 | } | ||
45 | |||
46 | + abs_srctree = getenv("abs_srctree"); | ||
47 | + if (abs_srctree && !strncmp(abs_srctree, tblname, strlen(abs_srctree))) | ||
48 | + { | ||
49 | + rel_tblname = tblname + strlen(abs_srctree); | ||
50 | + while (*rel_tblname == '/') | ||
51 | + ++rel_tblname; | ||
52 | + } | ||
53 | + else | ||
54 | + rel_tblname = tblname; | ||
55 | + | ||
56 | /* For now we assume the default font is always 256 characters. */ | ||
57 | fontlen = 256; | ||
58 | |||
59 | @@ -253,7 +264,7 @@ int main(int argc, char *argv[]) | ||
60 | #include <linux/types.h>\n\ | ||
61 | \n\ | ||
62 | u8 dfont_unicount[%d] = \n\ | ||
63 | -{\n\t", argv[1], fontlen); | ||
64 | +{\n\t", rel_tblname, fontlen); | ||
65 | |||
66 | for ( i = 0 ; i < fontlen ; i++ ) | ||
67 | { | ||
68 | -- | ||
69 | 2.34.1 | ||
70 | |||
diff --git a/recipes-kernel/linux/linux-imx_6.6.bb b/recipes-kernel/linux/linux-imx_6.12.bb index e039dd9c..05d9c4ea 100644 --- a/recipes-kernel/linux/linux-imx_6.6.bb +++ b/recipes-kernel/linux/linux-imx_6.12.bb | |||
@@ -12,20 +12,16 @@ i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU | |||
12 | 12 | ||
13 | require recipes-kernel/linux/linux-imx.inc | 13 | require recipes-kernel/linux/linux-imx.inc |
14 | 14 | ||
15 | SRCBRANCH = "lf-6.6.y" | 15 | SRCBRANCH = "lf-6.12.y" |
16 | LOCALVERSION = "-6.6.52-2.2.0" | 16 | LOCALVERSION = "-6.12.3-1.1.0" |
17 | SRCREV = "e0f9e2afd4cff3f02d71891244b4aa5899dfc786" | 17 | SRCREV = "37d02f4dcbbe6677dc9f5fc17f386c05d6a7bd7a" |
18 | |||
19 | SRC_URI += " \ | ||
20 | file://0001-tty-vt-conmakehash-Don-t-mention-the-full-path-of-th.patch \ | ||
21 | " | ||
22 | 18 | ||
23 | # PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition | 19 | # PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition |
24 | # required by kernel-yocto.bbclass. | 20 | # required by kernel-yocto.bbclass. |
25 | # | 21 | # |
26 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and | 22 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and |
27 | # should be updated once patchlevel is merged. | 23 | # should be updated once patchlevel is merged. |
28 | LINUX_VERSION = "6.6.52" | 24 | LINUX_VERSION = "6.12.3" |
29 | 25 | ||
30 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig" | 26 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig" |
31 | KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig" | 27 | KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig" |
diff --git a/recipes-libraries/ethos-u-driver-stack/ethos-u-driver-stack_24.05.bb b/recipes-libraries/ethos-u-driver-stack/ethos-u-driver-stack_24.05.bb new file mode 100644 index 00000000..e77bcf85 --- /dev/null +++ b/recipes-libraries/ethos-u-driver-stack/ethos-u-driver-stack_24.05.bb | |||
@@ -0,0 +1,38 @@ | |||
1 | SUMMARY = "The Linux driver stack for Arm(R) Ethos(TM)-U NPU" | ||
2 | DESCRIPTION = "The Linux driver stack for Arm(R) Ethos(TM)-U provides \ | ||
3 | an example of how a rich operating system like Linux can dispatch \ | ||
4 | inferences to an Arm Cortex(R)-M subsystem, consisting of an Arm \ | ||
5 | Cortex-M of choice and an Arm Ethos-U NPU." | ||
6 | LICENSE = "Apache-2.0" | ||
7 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e3fc50a88d0a364313df4b21ef20c29e" | ||
8 | |||
9 | DEPENDS = "flatbuffers python3-pybind11 python3-pybind11-native" | ||
10 | |||
11 | SRC_URI = "${ETHOS_U_SRC};branch=${SRCBRANCH}" | ||
12 | ETHOS_U_SRC ?= "git://github.com/nxp-imx/ethos-u-driver-stack-imx.git;protocol=https" | ||
13 | SRCBRANCH = "lf-6.12.3_1.0.0" | ||
14 | SRCREV = "a80c51d77c91f1a8266afc5d8056fb981de4b504" | ||
15 | |||
16 | S = "${WORKDIR}/git" | ||
17 | |||
18 | inherit cmake setuptools3 | ||
19 | |||
20 | SETUPTOOLS_BUILD_ARGS = "build_ext --library-dirs ${B}/driver_library" | ||
21 | |||
22 | do_configure() { | ||
23 | cmake_do_configure | ||
24 | } | ||
25 | |||
26 | do_compile () { | ||
27 | cmake_do_compile | ||
28 | setuptools3_do_compile | ||
29 | } | ||
30 | |||
31 | do_install () { | ||
32 | cmake_do_install | ||
33 | setuptools3_do_install | ||
34 | } | ||
35 | |||
36 | RDEPENDS:${PN} = "flatbuffers python3-numpy python3-pillow" | ||
37 | |||
38 | COMPATIBLE_MACHINE = "(mx93-nxp-bsp)" | ||
diff --git a/recipes-libraries/ethos-u-driver-stack/ethos-u-firmware_24.05.bb b/recipes-libraries/ethos-u-driver-stack/ethos-u-firmware_24.05.bb new file mode 100644 index 00000000..10afa617 --- /dev/null +++ b/recipes-libraries/ethos-u-driver-stack/ethos-u-firmware_24.05.bb | |||
@@ -0,0 +1,30 @@ | |||
1 | SUMMARY = "The firmware of Cortex(R)-M33 for Arm(R) Ethos(TM)-U NPU" | ||
2 | DESCRIPTION = "The firmware of Cortex(R)-M33 for Arm(R) Ethos(TM)-U NPU" | ||
3 | LICENSE = "Apache-2.0 & GPL-2.0-only & BSD-3-Clause" | ||
4 | LIC_FILES_CHKSUM = "\ | ||
5 | file://LICENSE.txt;md5=e3fc50a88d0a364313df4b21ef20c29e \ | ||
6 | file://LICENSE-GPL-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ | ||
7 | file://LICENSE-BSD-3.txt;md5=0858ec9c7a80c4a2cf16e4f825a2cc91 \ | ||
8 | " | ||
9 | |||
10 | SRC_URI = "${ETHOS_U_FIRMWARE_SRC};branch=${SRCBRANCH}" | ||
11 | ETHOS_U_FIRMWARE_SRC ?= "git://github.com/nxp-imx/ethos-u-firmware.git;protocol=https" | ||
12 | SRCBRANCH = "lf-6.12.3_1.0.0" | ||
13 | SRCREV = "3dbedc11bd2a4ba56af9fbe9d285b5bf13f1a088" | ||
14 | |||
15 | S = "${WORKDIR}/git" | ||
16 | |||
17 | ETHOS_U_FIRMWARE = "ethosu_firmware" | ||
18 | ETHOS_U_FIRMWARE:imx93-9x9-lpddr4-qsb = "ethosu_firmware_9x9" | ||
19 | ETHOS_U_FIRMWARE:imx93-11x11-lpddr4x-evk = "ethosu_firmware_11x11" | ||
20 | ETHOS_U_FIRMWARE:imx93-14x14-lpddr4x-evk = "ethosu_firmware_14x14" | ||
21 | |||
22 | do_install () { | ||
23 | install -d ${D}${nonarch_base_libdir}/firmware | ||
24 | install -m 0644 ${S}/${ETHOS_U_FIRMWARE} ${D}${nonarch_base_libdir}/firmware/ethosu_firmware | ||
25 | } | ||
26 | |||
27 | FILES:${PN} = "${nonarch_base_libdir}/firmware/*" | ||
28 | INSANE_SKIP:${PN} = "arch" | ||
29 | |||
30 | COMPATIBLE_MACHINE = "(mx93-nxp-bsp)" | ||