diff options
88 files changed, 676 insertions, 360 deletions
@@ -1,4 +1,4 @@ | |||
1 | LA_OPT_NXP_Software_License v56 April 2024 | 1 | LA_OPT_NXP_Software_License v57 July 2024 |
2 | IMPORTANT. Read the following NXP Software License Agreement ("Agreement") | 2 | IMPORTANT. Read the following NXP Software License Agreement ("Agreement") |
3 | completely. By selecting the "I Accept" button at the end of this page, or by | 3 | completely. By selecting the "I Accept" button at the end of this page, or by |
4 | downloading, installing, or using the Licensed Software, you indicate that you | 4 | downloading, installing, or using the Licensed Software, you indicate that you |
@@ -767,3 +767,9 @@ upon notice. | |||
767 | 767 | ||
768 | Vivante: Distribution of Vivante software must be a part of, or embedded | 768 | Vivante: Distribution of Vivante software must be a part of, or embedded |
769 | within, Authorized Systems that include a Vivante Graphics Processing Unit. | 769 | within, Authorized Systems that include a Vivante Graphics Processing Unit. |
770 | |||
771 | Wittenstein: Your use of the SafeRTOS v9.x and Networking Stack, in object | ||
772 | form, is limited to your internal testing, evaluation, feedback and development | ||
773 | specifically for use with an NXP Product. Licensee’s license to use and | ||
774 | supply the software to you expires on June 25, 2026. Further rights must be | ||
775 | obtained directly from Wittenstein. | ||
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass index 86338259..c170d2e0 100644 --- a/classes/fsl-eula-unpack.bbclass +++ b/classes/fsl-eula-unpack.bbclass | |||
@@ -60,6 +60,7 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V48 = "db4762b09b6bda63da103963 | |||
60 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49 = "2827219e81f28aba7c6a569f7c437fa7" | 60 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49 = "2827219e81f28aba7c6a569f7c437fa7" |
61 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f" | 61 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f" |
62 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a" | 62 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a" |
63 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57 = "ca53281cc0caa7e320d4945a896fb837" | ||
63 | 64 | ||
64 | FSL_EULA_FILE_MD5SUMS = " \ | 65 | FSL_EULA_FILE_MD5SUMS = " \ |
65 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ | 66 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ |
@@ -116,11 +117,12 @@ FSL_EULA_FILE_MD5SUMS = " \ | |||
116 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49} \ | 117 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49} \ |
117 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53} \ | 118 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53} \ |
118 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \ | 119 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \ |
120 | ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57} \ | ||
119 | " | 121 | " |
120 | 122 | ||
121 | # The checksum for the EULA in the layer | 123 | # The checksum for the EULA in the layer |
122 | FSL_EULA_FILE_MD5SUM ?= \ | 124 | FSL_EULA_FILE_MD5SUM ?= \ |
123 | "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56}" | 125 | "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57}" |
124 | 126 | ||
125 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" | 127 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" |
126 | LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" | 128 | LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" |
diff --git a/classes/use-imx-security-controller-firmware.bbclass b/classes/use-imx-security-controller-firmware.bbclass index f07580dd..3a454ce1 100644 --- a/classes/use-imx-security-controller-firmware.bbclass +++ b/classes/use-imx-security-controller-firmware.bbclass | |||
@@ -23,6 +23,7 @@ SECO_FIRMWARE_NAME:mx8dx-generic-bsp ?= "mx8qx${IMX_SOC_REV_LOWER}-ahab-contain | |||
23 | SECO_FIRMWARE_NAME:mx8dxl-generic-bsp ?= "mx8dxl${IMX_SOC_REV_LOWER}-ahab-container.img" | 23 | SECO_FIRMWARE_NAME:mx8dxl-generic-bsp ?= "mx8dxl${IMX_SOC_REV_LOWER}-ahab-container.img" |
24 | SECO_FIRMWARE_NAME:mx8ulp-generic-bsp ?= "mx8ulp${IMX_SOC_REV_LOWER}-ahab-container.img" | 24 | SECO_FIRMWARE_NAME:mx8ulp-generic-bsp ?= "mx8ulp${IMX_SOC_REV_LOWER}-ahab-container.img" |
25 | SECO_FIRMWARE_NAME:mx93-generic-bsp ?= "mx93${IMX_SOC_REV_LOWER}-ahab-container.img" | 25 | SECO_FIRMWARE_NAME:mx93-generic-bsp ?= "mx93${IMX_SOC_REV_LOWER}-ahab-container.img" |
26 | SECO_FIRMWARE_NAME:mx95-generic-bsp ?= "mx95${IMX_SOC_REV_LOWER}-ahab-container.img" | ||
26 | 27 | ||
27 | python () { | 28 | python () { |
28 | if "mx8m-generic-bsp" in d.getVar('MACHINEOVERRIDES').split(":"): | 29 | if "mx8m-generic-bsp" in d.getVar('MACHINEOVERRIDES').split(":"): |
diff --git a/conf/layer.conf b/conf/layer.conf index aa29dbe0..2376cbad 100644 --- a/conf/layer.conf +++ b/conf/layer.conf | |||
@@ -8,7 +8,7 @@ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ | |||
8 | BBFILE_COLLECTIONS += "freescale-layer" | 8 | BBFILE_COLLECTIONS += "freescale-layer" |
9 | BBFILE_PATTERN_freescale-layer := "^${LAYERDIR}/" | 9 | BBFILE_PATTERN_freescale-layer := "^${LAYERDIR}/" |
10 | BBFILE_PRIORITY_freescale-layer = "5" | 10 | BBFILE_PRIORITY_freescale-layer = "5" |
11 | LAYERSERIES_COMPAT_freescale-layer = "styhead" | 11 | LAYERSERIES_COMPAT_freescale-layer = "styhead walnascar" |
12 | LAYERDEPENDS_freescale-layer = "core" | 12 | LAYERDEPENDS_freescale-layer = "core" |
13 | 13 | ||
14 | # Add the Freescale-specific licenses into the metadata | 14 | # Add the Freescale-specific licenses into the metadata |
diff --git a/conf/machine/imx93-11x11-lpddr4x-evk.conf b/conf/machine/imx93-11x11-lpddr4x-evk.conf index f8bdc4d7..001ce97a 100644 --- a/conf/machine/imx93-11x11-lpddr4x-evk.conf +++ b/conf/machine/imx93-11x11-lpddr4x-evk.conf | |||
@@ -13,11 +13,11 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \ | |||
13 | freescale/${KERNEL_DEVICETREE_BASENAME}-boe-wxga-lvds-panel.dtb \ | 13 | freescale/${KERNEL_DEVICETREE_BASENAME}-boe-wxga-lvds-panel.dtb \ |
14 | freescale/${KERNEL_DEVICETREE_BASENAME}-flexio-i2c.dtb \ | 14 | freescale/${KERNEL_DEVICETREE_BASENAME}-flexio-i2c.dtb \ |
15 | freescale/${KERNEL_DEVICETREE_BASENAME}-flexspi-m2.dtb \ | 15 | freescale/${KERNEL_DEVICETREE_BASENAME}-flexspi-m2.dtb \ |
16 | freescale/${KERNEL_DEVICETREE_BASENAME}-i2c-spi-slave.dtb \ | ||
16 | freescale/${KERNEL_DEVICETREE_BASENAME}-i3c.dtb \ | 17 | freescale/${KERNEL_DEVICETREE_BASENAME}-i3c.dtb \ |
17 | freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \ | 18 | freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \ |
19 | freescale/${KERNEL_DEVICETREE_BASENAME}-iw612-otbr.dtb \ | ||
18 | freescale/${KERNEL_DEVICETREE_BASENAME}-ld.dtb \ | 20 | freescale/${KERNEL_DEVICETREE_BASENAME}-ld.dtb \ |
19 | freescale/${KERNEL_DEVICETREE_BASENAME}-lpspi-slave.dtb \ | ||
20 | freescale/${KERNEL_DEVICETREE_BASENAME}-lpspi.dtb \ | ||
21 | freescale/${KERNEL_DEVICETREE_BASENAME}-lpuart.dtb \ | 21 | freescale/${KERNEL_DEVICETREE_BASENAME}-lpuart.dtb \ |
22 | freescale/${KERNEL_DEVICETREE_BASENAME}-mqs.dtb \ | 22 | freescale/${KERNEL_DEVICETREE_BASENAME}-mqs.dtb \ |
23 | freescale/${KERNEL_DEVICETREE_BASENAME}-mt9m114.dtb \ | 23 | freescale/${KERNEL_DEVICETREE_BASENAME}-mt9m114.dtb \ |
diff --git a/conf/machine/imx95-19x19-verdin.conf b/conf/machine/imx95-19x19-verdin.conf new file mode 100644 index 00000000..d03d6913 --- /dev/null +++ b/conf/machine/imx95-19x19-verdin.conf | |||
@@ -0,0 +1,72 @@ | |||
1 | #@TYPE: Machine | ||
2 | #@NAME: Toradex i.MX 95 19x19 Verdin Evaluation Kit | ||
3 | #@SOC: i.MX95 | ||
4 | #@DESCRIPTION: Machine configuration for Toradex i.MX 95 19x19 Verdin Evaluation Ki | ||
5 | #@MAINTAINER: Flora Hu <flora.hu@nxp.com> | ||
6 | |||
7 | MACHINEOVERRIDES =. "mx95:" | ||
8 | |||
9 | require conf/machine/include/imx95-evk.inc | ||
10 | IMX_DEFAULT_BSP = "nxp" | ||
11 | |||
12 | KERNEL_DEVICETREE_BASENAME = "imx95-19x19-verdin" | ||
13 | |||
14 | KERNEL_DEVICETREE:append:use-nxp-bsp = " \ | ||
15 | freescale/${KERNEL_DEVICETREE_BASENAME}-adv7535.dtb \ | ||
16 | freescale/${KERNEL_DEVICETREE_BASENAME}-adv7535.dtbo \ | ||
17 | freescale/${KERNEL_DEVICETREE_BASENAME}-adv7535-ap1302.dtb \ | ||
18 | freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtb \ | ||
19 | freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtbo \ | ||
20 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtb \ | ||
21 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtbo \ | ||
22 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912-ap1302.dtb \ | ||
23 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt9611uxc.dtb \ | ||
24 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt9611uxc.dtbo \ | ||
25 | freescale/${KERNEL_DEVICETREE_BASENAME}-lt9611uxc-ap1302.dtb \ | ||
26 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtb \ | ||
27 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtbo \ | ||
28 | freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20-isp-lt8912.dtb \ | ||
29 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtb \ | ||
30 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtbo \ | ||
31 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10-isp-lt8912.dtb \ | ||
32 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtb \ | ||
33 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtbo \ | ||
34 | freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-isp-lt8912.dtb \ | ||
35 | freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtb \ | ||
36 | freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtbo \ | ||
37 | freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-lvds.dtb \ | ||
38 | freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtb \ | ||
39 | freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtbo \ | ||
40 | freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \ | ||
41 | freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtb \ | ||
42 | freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtbo \ | ||
43 | " | ||
44 | |||
45 | UBOOT_CONFIG_BASENAME = "imx95_19x19_verdin" | ||
46 | |||
47 | UBOOT_CONFIG ??= "sd" | ||
48 | UBOOT_CONFIG[sd] = "${UBOOT_CONFIG_BASENAME}_defconfig" | ||
49 | UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_fspi_defconfig" | ||
50 | |||
51 | IMXBOOT_TARGETS = "flash_a55" | ||
52 | |||
53 | OEI_BOARD = "mx95lp5" | ||
54 | DDR_TYPE = "lpddr5" | ||
55 | |||
56 | DDR_FIRMWARE_NAME = " \ | ||
57 | lpddr5_dmem_v202311.bin \ | ||
58 | lpddr5_dmem_qb_v202311.bin \ | ||
59 | lpddr5_imem_v202311.bin \ | ||
60 | lpddr5_imem_qb_v202311.bin \ | ||
61 | " | ||
62 | |||
63 | IMXBOOT_VARIANT = "" | ||
64 | |||
65 | # 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 | ||
67 | # default system manager Config name, e.g., m33_image-mx95evk.bin and | ||
68 | # m33_image-mx95evk_fusa.bin for the standard BSP version and FuSa version, respectively | ||
69 | # The System Manager Firmware Basename is an alias used by imx-boot instead of using | ||
70 | # a unique name for each implementation, e.g., m33_image.bin for i.MX 95 | ||
71 | SYSTEM_MANAGER_FIRMWARE_BASENAME ?= "m33_image" | ||
72 | SYSTEM_MANAGER_FIRMWARE_NAME ?= "m33_image-mx95evk" | ||
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index b127cee4..baca3fc4 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc | |||
@@ -166,6 +166,7 @@ DEFAULTTUNE:mx8qm-generic-bsp ?= "cortexa72-cortexa53-crypto" | |||
166 | DEFAULTTUNE:mx8x-generic-bsp ?= "cortexa35-crypto" | 166 | DEFAULTTUNE:mx8x-generic-bsp ?= "cortexa35-crypto" |
167 | DEFAULTTUNE:mx8ulp-generic-bsp ?= "cortexa35-crypto" | 167 | DEFAULTTUNE:mx8ulp-generic-bsp ?= "cortexa35-crypto" |
168 | DEFAULTTUNE:mx93-generic-bsp ?= "cortexa55" | 168 | DEFAULTTUNE:mx93-generic-bsp ?= "cortexa55" |
169 | DEFAULTTUNE:mx95-generic-bsp ?= "cortexa55" | ||
169 | 170 | ||
170 | INHERIT += "machine-overrides-extender" | 171 | INHERIT += "machine-overrides-extender" |
171 | 172 | ||
@@ -221,6 +222,7 @@ MACHINEOVERRIDES_EXTENDER:mx8dxl:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxf | |||
221 | MACHINEOVERRIDES_EXTENDER:mx8ulp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxgpu:imxgpu2d:imxgpu3d:imxvulkan:mx8-generic-bsp:mx8-nxp-bsp:mx8ulp-generic-bsp:mx8ulp-nxp-bsp" | 222 | MACHINEOVERRIDES_EXTENDER:mx8ulp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxgpu:imxgpu2d:imxgpu3d:imxvulkan:mx8-generic-bsp:mx8-nxp-bsp:mx8ulp-generic-bsp:mx8ulp-nxp-bsp" |
222 | 223 | ||
223 | MACHINEOVERRIDES_EXTENDER:mx93:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxpxp:mx9-generic-bsp:mx9-nxp-bsp:mx93-generic-bsp:mx93-nxp-bsp" | 224 | MACHINEOVERRIDES_EXTENDER:mx93:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxpxp:mx9-generic-bsp:mx9-nxp-bsp:mx93-generic-bsp:mx93-nxp-bsp" |
225 | MACHINEOVERRIDES_EXTENDER:mx95:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d:mx9-generic-bsp:mx9-nxp-bsp:mx95-generic-bsp:mx95-nxp-bsp" | ||
224 | 226 | ||
225 | ####### | 227 | ####### |
226 | ### Mainline BSP specific overrides | 228 | ### Mainline BSP specific overrides |
@@ -264,6 +266,7 @@ MACHINEOVERRIDES_EXTENDER:mx8dxl:use-mainline-bsp = "imx-generic-bsp:imx-mainlin | |||
264 | MACHINEOVERRIDES_EXTENDER:mx8ulp:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8ulp-generic-bsp:mx8ulp-mainline-bsp" | 266 | MACHINEOVERRIDES_EXTENDER:mx8ulp:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8ulp-generic-bsp:mx8ulp-mainline-bsp" |
265 | 267 | ||
266 | MACHINEOVERRIDES_EXTENDER:mx93:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx9-generic-bsp:mx9-mainline-bsp:mx93-generic-bsp:mx93-mainline-bsp" | 268 | MACHINEOVERRIDES_EXTENDER:mx93:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx9-generic-bsp:mx9-mainline-bsp:mx93-generic-bsp:mx93-mainline-bsp" |
269 | MACHINEOVERRIDES_EXTENDER:mx95:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx9-generic-bsp:mx9-mainline-bsp:mx95-generic-bsp:mx95-mainline-bsp" | ||
267 | 270 | ||
268 | MACHINEOVERRIDES_EXTENDER_FILTER_OUT = " \ | 271 | MACHINEOVERRIDES_EXTENDER_FILTER_OUT = " \ |
269 | mx6 \ | 272 | mx6 \ |
@@ -295,6 +298,7 @@ MACHINEOVERRIDES_EXTENDER_FILTER_OUT = " \ | |||
295 | mx8dxl \ | 298 | mx8dxl \ |
296 | mx8ulp \ | 299 | mx8ulp \ |
297 | mx93 \ | 300 | mx93 \ |
301 | mx95 \ | ||
298 | " | 302 | " |
299 | 303 | ||
300 | MACHINEOVERRIDES_FILTERED_OUT_QA_ERROR = "%s overrides cannot be used and need conversion to use the new BSP-specific overrides. Check 'meta-freescale/scripts/convert-bsp-specific-overrides'." | 304 | MACHINEOVERRIDES_FILTERED_OUT_QA_ERROR = "%s overrides cannot be used and need conversion to use the new BSP-specific overrides. Check 'meta-freescale/scripts/convert-bsp-specific-overrides'." |
@@ -323,6 +327,7 @@ MACHINE_SOCARCH_SUFFIX:mx8dx-nxp-bsp = "-mx8" | |||
323 | MACHINE_SOCARCH_SUFFIX:mx8dxl-nxp-bsp = "-mx8xl" | 327 | MACHINE_SOCARCH_SUFFIX:mx8dxl-nxp-bsp = "-mx8xl" |
324 | MACHINE_SOCARCH_SUFFIX:mx8ulp-nxp-bsp = "-mx8ulp" | 328 | MACHINE_SOCARCH_SUFFIX:mx8ulp-nxp-bsp = "-mx8ulp" |
325 | MACHINE_SOCARCH_SUFFIX:mx93-nxp-bsp = "-mx93" | 329 | MACHINE_SOCARCH_SUFFIX:mx93-nxp-bsp = "-mx93" |
330 | MACHINE_SOCARCH_SUFFIX:mx95-nxp-bsp = "-mx95" | ||
326 | 331 | ||
327 | # For Mainline we use a single SoC suffix as we don't have different build options | 332 | # For Mainline we use a single SoC suffix as we don't have different build options |
328 | MACHINE_SOCARCH_SUFFIX:imx-mainline-bsp = "-imx" | 333 | MACHINE_SOCARCH_SUFFIX:imx-mainline-bsp = "-imx" |
@@ -400,6 +405,8 @@ IMX_EXTRA_FIRMWARE:mx8m-generic-bsp = "imx-boot-firmware-files" | |||
400 | IMX_EXTRA_FIRMWARE:mx8x-generic-bsp = "imx-sc-firmware imx-seco" | 405 | IMX_EXTRA_FIRMWARE:mx8x-generic-bsp = "imx-sc-firmware imx-seco" |
401 | IMX_EXTRA_FIRMWARE:mx8ulp-generic-bsp = "firmware-upower firmware-ele-imx" | 406 | IMX_EXTRA_FIRMWARE:mx8ulp-generic-bsp = "firmware-upower firmware-ele-imx" |
402 | IMX_EXTRA_FIRMWARE:mx93-generic-bsp = "imx-boot-firmware-files firmware-ele-imx" | 407 | IMX_EXTRA_FIRMWARE:mx93-generic-bsp = "imx-boot-firmware-files firmware-ele-imx" |
408 | PREFERRED_PROVIDER_virtual/imx-system-manager ??= "imx-system-manager" | ||
409 | IMX_EXTRA_FIRMWARE:mx95-generic-bsp = "imx-boot-firmware-files firmware-ele-imx virtual/imx-system-manager imx-oei" | ||
403 | 410 | ||
404 | # Firmware | 411 | # Firmware |
405 | MACHINE_FIRMWARE ?= "" | 412 | MACHINE_FIRMWARE ?= "" |
@@ -420,6 +427,7 @@ MACHINE_FIRMWARE:append:mx8mp-generic-bsp = " linux-firmware-imx-sdma-imx7d f | |||
420 | MACHINE_FIRMWARE:append:mx8mq-generic-bsp = " linux-firmware-imx-sdma-imx7d" | 427 | MACHINE_FIRMWARE:append:mx8mq-generic-bsp = " linux-firmware-imx-sdma-imx7d" |
421 | MACHINE_FIRMWARE:append:mx8qxp-generic-bsp = " linux-firmware-imx-sdma-imx7d firmware-imx-vpu-amphion" | 428 | MACHINE_FIRMWARE:append:mx8qxp-generic-bsp = " linux-firmware-imx-sdma-imx7d firmware-imx-vpu-amphion" |
422 | MACHINE_FIRMWARE:append:mx8dx-generic-bsp = " linux-firmware-imx-sdma-imx7d firmware-imx-vpu-amphion" | 429 | MACHINE_FIRMWARE:append:mx8dx-generic-bsp = " linux-firmware-imx-sdma-imx7d firmware-imx-vpu-amphion" |
430 | MACHINE_FIRMWARE:append:mx95-generic-bsp = " firmware-imx-vpu-wave" | ||
423 | MACHINE_FIRMWARE:append:imx-mainline-bsp = " linux-firmware-imx-sdma-imx6q linux-firmware-imx-sdma-imx7d firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d" | 431 | MACHINE_FIRMWARE:append:imx-mainline-bsp = " linux-firmware-imx-sdma-imx6q linux-firmware-imx-sdma-imx7d firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d" |
424 | 432 | ||
425 | MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}" | 433 | MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}" |
@@ -566,6 +574,16 @@ PREFERRED_PROVIDER_opencl-headers:imxgpu ?= "imx-gpu-viv" | |||
566 | PREFERRED_PROVIDER_opencl-icd-loader:imxgpu ?= "imx-gpu-viv" | 574 | PREFERRED_PROVIDER_opencl-icd-loader:imxgpu ?= "imx-gpu-viv" |
567 | PREFERRED_PROVIDER_virtual/opencl-icd:imxgpu ?= "imx-gpu-viv" | 575 | PREFERRED_PROVIDER_virtual/opencl-icd:imxgpu ?= "imx-gpu-viv" |
568 | 576 | ||
577 | PREFERRED_PROVIDER_virtual/egl:mx95-nxp-bsp ?= "mali-imx" | ||
578 | PREFERRED_PROVIDER_virtual/libgles1:mx95-nxp-bsp ?= "mali-imx" | ||
579 | PREFERRED_PROVIDER_virtual/libgles2:mx95-nxp-bsp ?= "mali-imx" | ||
580 | PREFERRED_PROVIDER_virtual/libgles3:mx95-nxp-bsp ?= "mali-imx" | ||
581 | PREFERRED_PROVIDER_opencl-clhpp:mx95-nxp-bsp ?= "opencl-clhpp" | ||
582 | PREFERRED_PROVIDER_opencl-headers:mx95-nxp-bsp ?= "opencl-headers" | ||
583 | # install libmali-opencl-icd package as the loaders backend | ||
584 | PREFERRED_PROVIDER_opencl-icd-loader:mx95-nxp-bsp ?= "opencl-icd-loader" | ||
585 | PREFERRED_PROVIDER_virtual/opencl-icd:mx95-nxp-bsp ?= "opencl-icd-loader" | ||
586 | |||
569 | PREFERRED_VERSION_weston:imx-nxp-bsp ??= "12.0.4.imx" | 587 | PREFERRED_VERSION_weston:imx-nxp-bsp ??= "12.0.4.imx" |
570 | # i.MX 6 & 7 stay on weston 10.0 for fbdev | 588 | # i.MX 6 & 7 stay on weston 10.0 for fbdev |
571 | PREFERRED_VERSION_weston:mx6-nxp-bsp ??= "10.0.5.imx" | 589 | PREFERRED_VERSION_weston:mx6-nxp-bsp ??= "10.0.5.imx" |
@@ -579,12 +597,12 @@ PREFERRED_VERSION_xwayland:imx-nxp-bsp ??= "23.1.1.imx" | |||
579 | # Use i.MX libdrm Version | 597 | # Use i.MX libdrm Version |
580 | PREFERRED_VERSION_libdrm:imx-nxp-bsp ??= "2.4.116.imx" | 598 | PREFERRED_VERSION_libdrm:imx-nxp-bsp ??= "2.4.116.imx" |
581 | 599 | ||
582 | PREFERRED_VERSION_spirv-headers:imxvulkan ??= "1.3.261.1.imx" | 600 | PREFERRED_VERSION_spirv-headers:imxvulkan ??= "1.3.275.0.imx" |
583 | PREFERRED_VERSION_spirv-tools:imxvulkan ??= "1.3.261.1.imx" | 601 | PREFERRED_VERSION_spirv-tools:imxvulkan ??= "1.3.275.0.imx" |
584 | PREFERRED_VERSION_vulkan-headers:imxvulkan ??= "1.3.261.1.imx" | 602 | PREFERRED_VERSION_vulkan-headers:imxvulkan ??= "1.3.275.0.imx" |
585 | PREFERRED_VERSION_vulkan-loader:imxvulkan ??= "1.3.261.1.imx" | 603 | PREFERRED_VERSION_vulkan-loader:imxvulkan ??= "1.3.275.0.imx" |
586 | PREFERRED_VERSION_vulkan-tools:imxvulkan ??= "1.3.261.1.imx" | 604 | PREFERRED_VERSION_vulkan-tools:imxvulkan ??= "1.3.275.0.imx" |
587 | PREFERRED_VERSION_vulkan-validation-layers:imxvulkan ??= "1.3.261.1.imx" | 605 | PREFERRED_VERSION_vulkan-validation-layers:imxvulkan ??= "1.3.275.0.imx" |
588 | 606 | ||
589 | # Use i.MX optee Version | 607 | # Use i.MX optee Version |
590 | PREFERRED_VERSION_optee-os:mx8-nxp-bsp ??= "4.2.0.imx" | 608 | PREFERRED_VERSION_optee-os:mx8-nxp-bsp ??= "4.2.0.imx" |
diff --git a/conf/machine/include/imx95-evk.inc b/conf/machine/include/imx95-evk.inc new file mode 100644 index 00000000..1a2d9f8a --- /dev/null +++ b/conf/machine/include/imx95-evk.inc | |||
@@ -0,0 +1,56 @@ | |||
1 | require conf/machine/include/imx-base.inc | ||
2 | require conf/machine/include/arm/armv8-2a/tune-cortexa55.inc | ||
3 | |||
4 | MACHINE_FEATURES += "pci wifi bluetooth optee" | ||
5 | MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-pcie nxpwifi-all-sdio jailhouse dpdk xen" | ||
6 | |||
7 | KERNEL_DEVICETREE = " \ | ||
8 | freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ | ||
9 | " | ||
10 | |||
11 | IMX_DEFAULT_BOOTLOADER:use-nxp-bsp = "u-boot-imx" | ||
12 | IMX_DEFAULT_BOOTLOADER:use-mainline-bsp = "u-boot-fslc" | ||
13 | |||
14 | LOADADDR = "" | ||
15 | UBOOT_SUFFIX = "bin" | ||
16 | UBOOT_MAKE_TARGET = "" | ||
17 | |||
18 | SPL_BINARY = "spl/u-boot-spl.bin" | ||
19 | |||
20 | UBOOT_CONFIG ??= "sd" | ||
21 | UBOOT_CONFIG[sd] = "${UBOOT_CONFIG_BASENAME}_evk_defconfig,sdcard" | ||
22 | UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_evk_fspi_defconfig" | ||
23 | |||
24 | ATF_PLATFORM = "imx95" | ||
25 | OEI_CONFIGS = "ddr tcm" | ||
26 | OEI_CORE = "m33" | ||
27 | OEI_SOC = "mx95" | ||
28 | OEI_BOARD ?= "mx95lp5" | ||
29 | DDR_TYPE ?= "lpddr5" | ||
30 | |||
31 | IMXBOOT_VARIANTS = "alt jailhouse netc" | ||
32 | |||
33 | # Multiple system manager configs by IMXBOOT_VARIANT | ||
34 | SYSTEM_MANAGER_CONFIG = "${@bb.utils.contains('IMXBOOT_VARIANT', 'alt', 'mx95alt', \ | ||
35 | bb.utils.contains('IMXBOOT_VARIANT', 'jailhouse', 'mx95evkjailhouse', \ | ||
36 | bb.utils.contains('IMXBOOT_VARIANT', 'netc', 'mx95netc', \ | ||
37 | 'mx95evk', d), d), d)}" | ||
38 | |||
39 | # 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 | bb.utils.contains('IMXBOOT_VARIANT', 'jailhouse', '${IMXBOOT_TARGETS_BASENAME}_jailhouse', \ | ||
42 | bb.utils.contains('IMXBOOT_VARIANT', 'netc', '${IMXBOOT_TARGETS_BASENAME}_netc', \ | ||
43 | '${IMXBOOT_TARGETS_BASENAME}_all ${IMXBOOT_TARGETS_BASENAME}_a55', d), d), d)} \ | ||
44 | " | ||
45 | |||
46 | IMXBOOT_TARGETS = " \ | ||
47 | ${@bb.utils.contains('UBOOT_CONFIG', 'fspi', '${IMXBOOT_TARGETS_BASENAME}_a55_flexspi', '${IMXBOOT_TARGETS_SD}', d)} \ | ||
48 | " | ||
49 | |||
50 | IMX_BOOT_SOC_TARGET = "iMX95" | ||
51 | IMX_BOOT_SEEK = "32" | ||
52 | |||
53 | # We have to disable SERIAL_CONSOLE due to auto-serial-console | ||
54 | SERIAL_CONSOLES = "115200;ttyLP0" | ||
55 | |||
56 | IMX_DEFAULT_BSP = "nxp" | ||
diff --git a/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager.inc b/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager.inc new file mode 100644 index 00000000..d8033622 --- /dev/null +++ b/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager.inc | |||
@@ -0,0 +1,44 @@ | |||
1 | # Set generic compiler for system manager core | ||
2 | INHIBIT_DEFAULT_DEPS = "1" | ||
3 | DEPENDS = "${SM_COMPILER}" | ||
4 | SM_COMPILER ?= "gcc-arm-none-eabi-native" | ||
5 | PROVIDES += "virtual/imx-system-manager" | ||
6 | |||
7 | inherit deploy | ||
8 | |||
9 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
10 | |||
11 | # Set monitor mode for none, one, or two | ||
12 | PACKAGECONFIG[m0] = "M=0,,,,,m1 m2" | ||
13 | PACKAGECONFIG[m1] = ",,,,,m0 m2" | ||
14 | PACKAGECONFIG[m2] = "M=2,,,,,m0 m1" | ||
15 | |||
16 | SYSTEM_MANAGER_CONFIG ?= "INVALID" | ||
17 | |||
18 | LDFLAGS[unexport] = "1" | ||
19 | |||
20 | EXTRA_OEMAKE = " \ | ||
21 | V=y \ | ||
22 | SM_CROSS_COMPILE=arm-none-eabi- \ | ||
23 | ${PACKAGECONFIG_CONFARGS} \ | ||
24 | " | ||
25 | |||
26 | do_configure() { | ||
27 | oe_runmake config=${SYSTEM_MANAGER_CONFIG} clean | ||
28 | oe_runmake config=${SYSTEM_MANAGER_CONFIG} cfg | ||
29 | } | ||
30 | |||
31 | do_compile() { | ||
32 | oe_runmake config=${SYSTEM_MANAGER_CONFIG} | ||
33 | } | ||
34 | |||
35 | do_install[noexec] = "1" | ||
36 | |||
37 | addtask deploy after do_compile | ||
38 | do_deploy() { | ||
39 | install -D -p -m 0644 \ | ||
40 | ${B}/build/${SYSTEM_MANAGER_CONFIG}/${SYSTEM_MANAGER_FIRMWARE_BASENAME}.bin \ | ||
41 | ${DEPLOYDIR}/${SYSTEM_MANAGER_FIRMWARE_BASENAME}-${SYSTEM_MANAGER_CONFIG}.bin | ||
42 | } | ||
43 | |||
44 | COMPATIBLE_MACHINE = "(mx95-generic-bsp)" | ||
diff --git a/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager_1.0.0.bb b/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager_1.0.0.bb new file mode 100644 index 00000000..eceaaa67 --- /dev/null +++ b/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager_1.0.0.bb | |||
@@ -0,0 +1,23 @@ | |||
1 | SUMMARY = "i.MX System Manager Firmware" | ||
2 | DESCRIPTION = "\ | ||
3 | The System Manager (SM) is a firmware that runs on a Cortex-M processor on \ | ||
4 | many NXP i.MX processors. The Cortex-M is the boot core, runs the boot ROM \ | ||
5 | which loads the SM (and other boot code), and then branches to the SM. The \ | ||
6 | SM then configures some aspects of the hardware such as isolation mechanisms \ | ||
7 | and then starts other cores in the system. After starting these cores, it \ | ||
8 | enters a service mode where it provides access to clocking, power, sensor, \ | ||
9 | and pin control via a client RPC API based on ARM's System Control and \ | ||
10 | Management Interface (SCMI)." | ||
11 | LICENSE = "BSD-3-Clause" | ||
12 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b66f32a90f9577a5a3255c21d79bc619" | ||
13 | |||
14 | SRC_URI = "${IMX_SYSTEM_MANAGER_SRC};branch=${SRCBRANCH}" | ||
15 | IMX_SYSTEM_MANAGER_SRC ?= "git://github.com/nxp-imx/imx-sm.git;protocol=https" | ||
16 | SRCBRANCH = "master" | ||
17 | SRCREV = "709deccd9338399eb39b5cf99a60eab4fa60d539" | ||
18 | |||
19 | S = "${WORKDIR}/git" | ||
20 | |||
21 | require imx-system-manager.inc | ||
22 | |||
23 | PACKAGECONFIG ??= "m2" | ||
diff --git a/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-imx.inc b/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-imx.inc deleted file mode 100644 index b77fbc83..00000000 --- a/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-imx.inc +++ /dev/null | |||
@@ -1,44 +0,0 @@ | |||
1 | DEPENDS:append:imxvpu = " imx-vpuwrap" | ||
2 | |||
3 | # Additional imx code and patches are included in the chromium-imx git repository. | ||
4 | # The code below fetches this repository, copies the extra source over to the main | ||
5 | # chromium source directory, and applies the patches. | ||
6 | |||
7 | CHROMIUM_IMX_BRANCH ?= "master" | ||
8 | CHROMIUM_IMX_SRCREV ?= "HEAD" | ||
9 | CHROMIUM_IMX_DESTSUFFIX ?= "chromium-imx-git" | ||
10 | |||
11 | PATCH_BASE_DIR = "${WORKDIR}/${CHROMIUM_IMX_DESTSUFFIX}/patches" | ||
12 | |||
13 | CHROMIUM_IMX_COMMON_PATCHES ?= " " | ||
14 | CHROMIUM_IMX_VPU_PATCHES ?= " " | ||
15 | CHROMIUM_IMX_WAYLAND_PATCHES ?= " " | ||
16 | |||
17 | SRC_URI += "git://github.com/Freescale/chromium-imx.git;destsuffix=${CHROMIUM_IMX_DESTSUFFIX};branch=${CHROMIUM_IMX_BRANCH};rev=${CHROMIUM_IMX_SRCREV};protocol=https" | ||
18 | |||
19 | do_unpack[postfuncs] += "copy_chromium_imx_files" | ||
20 | # using =+ instead of += to make sure add_chromium_imx_patches is | ||
21 | # executed before add_ozone_wayland_patches in the main recipe; | ||
22 | # this is necessary because add_chromium_imx_patches appends | ||
23 | # patches to the OZONE_WAYLAND_EXTRA_PATCHES variable | ||
24 | do_patch[prefuncs] =+ "add_chromium_imx_patches" | ||
25 | |||
26 | # * Lost context problems are not known to happen with Vivante GPUs, | ||
27 | # so it is safe to use ignore-lost-context | ||
28 | # * Proprietary codecs need to be enabled for h.264 and MP4 support | ||
29 | PACKAGECONFIG:append = " ignore-lost-context proprietary-codecs" | ||
30 | |||
31 | copy_chromium_imx_files() { | ||
32 | # sources in src/ are already organized in a manner | ||
33 | # that matches the subdirectories in the chromium | ||
34 | # source directory; just copy over the files in src/ | ||
35 | cp -r ${WORKDIR}/chromium-imx-git/src/* ${S}/ | ||
36 | } | ||
37 | |||
38 | python add_chromium_imx_patches() { | ||
39 | d.appendVar('SRC_URI', ' ' + d.getVar('CHROMIUM_IMX_COMMON_PATCHES', 1)) | ||
40 | d.appendVar('SRC_URI', ' ' + d.getVar('CHROMIUM_IMX_VPU_PATCHES', 1)) | ||
41 | d.appendVar('OZONE_WAYLAND_EXTRA_PATCHES', ' ' + d.getVar('CHROMIUM_IMX_WAYLAND_PATCHES', 1)) | ||
42 | } | ||
43 | |||
44 | COMPATIBLE_MACHINE = "(mx6-nxp-bsp)" | ||
diff --git a/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium/chromium.patch b/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium/chromium.patch deleted file mode 100644 index 23a8fff9..00000000 --- a/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium/chromium.patch +++ /dev/null | |||
@@ -1,52 +0,0 @@ | |||
1 | Upstream-Status: Pending | ||
2 | diff -Naur chromium-48.0.2548.0_org/third_party/libva/va/va_dec_jpeg.h chromium-48.0.2548.0/third_party/libva/va/va_dec_jpeg.h | ||
3 | --- chromium-48.0.2548.0_org/third_party/libva/va/va_dec_jpeg.h 2016-05-27 11:45:31.248306710 -0500 | ||
4 | +++ chromium-48.0.2548.0/third_party/libva/va/va_dec_jpeg.h 2016-05-27 11:49:53.000000000 -0500 | ||
5 | @@ -36,7 +36,7 @@ | ||
6 | extern "C" { | ||
7 | #endif | ||
8 | |||
9 | -#include <va/va.h> | ||
10 | +#include <libva/va/va.h> | ||
11 | |||
12 | /** | ||
13 | * \defgroup api_dec_jpeg JPEG decoding API | ||
14 | diff -Naur chromium-48.0.2548.0_org/third_party/libva/va/va.h chromium-48.0.2548.0/third_party/libva/va/va.h | ||
15 | --- chromium-48.0.2548.0_org/third_party/libva/va/va.h 2016-05-27 11:45:31.248306710 -0500 | ||
16 | +++ chromium-48.0.2548.0/third_party/libva/va/va.h 2016-05-27 11:49:16.000000000 -0500 | ||
17 | @@ -80,7 +80,7 @@ | ||
18 | |||
19 | #include <stddef.h> | ||
20 | #include <stdint.h> | ||
21 | -#include <va/va_version.h> | ||
22 | +#include <libva/va/va_version.h> | ||
23 | |||
24 | #ifdef __cplusplus | ||
25 | extern "C" { | ||
26 | @@ -2836,16 +2836,16 @@ | ||
27 | */ | ||
28 | #define VA_PICTURE_HEVC_RPS_LT_CURR 0x00000040 | ||
29 | |||
30 | -#include <va/va_dec_hevc.h> | ||
31 | -#include <va/va_dec_jpeg.h> | ||
32 | -#include <va/va_dec_vp8.h> | ||
33 | -#include <va/va_dec_vp9.h> | ||
34 | -#include <va/va_enc_hevc.h> | ||
35 | -#include <va/va_enc_h264.h> | ||
36 | -#include <va/va_enc_jpeg.h> | ||
37 | -#include <va/va_enc_mpeg2.h> | ||
38 | -#include <va/va_enc_vp8.h> | ||
39 | -#include <va/va_vpp.h> | ||
40 | +#include <libva/va/va_dec_hevc.h> | ||
41 | +#include <libva/va/va_dec_jpeg.h> | ||
42 | +#include <libva/va/va_dec_vp8.h> | ||
43 | +#include <libva/va/va_dec_vp9.h> | ||
44 | +#include <libva/va/va_enc_hevc.h> | ||
45 | +#include <libva/va/va_enc_h264.h> | ||
46 | +#include <libva/va/va_enc_jpeg.h> | ||
47 | +#include <libva/va/va_enc_mpeg2.h> | ||
48 | +#include <libva/va/va_enc_vp8.h> | ||
49 | +#include <libva/va/va_vpp.h> | ||
50 | |||
51 | /**@}*/ | ||
52 | |||
diff --git a/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire_%.bbappend b/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire_%.bbappend index 7d84ee93..1b527fc6 100644 --- a/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire_%.bbappend +++ b/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire_%.bbappend | |||
@@ -6,8 +6,10 @@ SYSTEMD_AUTO_ENABLE:imx-nxp-bsp = "disable" | |||
6 | 6 | ||
7 | DEPENDS:append:mx95-nxp-bsp = " libdrm" | 7 | DEPENDS:append:mx95-nxp-bsp = " libdrm" |
8 | 8 | ||
9 | PACKAGECONFIG:remove:mx95-nxp-bsp = "libcamera" | 9 | PACKAGECONFIG:remove:mx6-nxp-bsp = "gstreamer" |
10 | PACKAGECONFIG:remove:imx-nxp-bsp = "gstreamer" | 10 | PACKAGECONFIG:remove:mx7-nxp-bsp = "gstreamer" |
11 | PACKAGECONFIG:remove:mx8-nxp-bsp = "gstreamer" | ||
12 | PACKAGECONFIG:remove:mx93-nxp-bsp = "gstreamer" | ||
11 | PACKAGECONFIG:class-target:append:imx-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez-lc3', '', d)}" | 13 | PACKAGECONFIG:class-target:append:imx-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez-lc3', '', d)}" |
12 | 14 | ||
13 | # FIXME: Needs to qualify on PACKAGECONFIG | 15 | # FIXME: Needs to qualify on PACKAGECONFIG |
diff --git a/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend b/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend index 4cfa51ea..a5d3c2e2 100644 --- a/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend +++ b/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend | |||
@@ -1,4 +1,5 @@ | |||
1 | # Only _mx8 machine do provide virtual/libgbm required for any drm* flavour | 1 | # Only _mx8 machine do provide virtual/libgbm required for any drm* flavour |
2 | DRM-REMOVE:imxgpu = "drm-gl drm-gles2" | 2 | DRM-REMOVE:imxgpu = "drm-gl drm-gles2" |
3 | DRM-REMOVE:imxgpu:mx8-nxp-bsp = "" | 3 | DRM-REMOVE:imxgpu:mx8-nxp-bsp = "" |
4 | DRM-REMOVE:imxgpu:mx95-nxp-bsp = "" | ||
4 | PACKAGECONFIG:remove = "${DRM-REMOVE}" | 5 | PACKAGECONFIG:remove = "${DRM-REMOVE}" |
diff --git a/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc/0001-FMCCFGReader-improve-parameter-definition-of-functio.patch b/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc/0001-FMCCFGReader-improve-parameter-definition-of-functio.patch deleted file mode 100644 index 5769d555..00000000 --- a/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc/0001-FMCCFGReader-improve-parameter-definition-of-functio.patch +++ /dev/null | |||
@@ -1,56 +0,0 @@ | |||
1 | From 018249d180705657efbecdce3736c9a415412762 Mon Sep 17 00:00:00 2001 | ||
2 | From: Meng Li <Meng.Li@windriver.com> | ||
3 | Date: Tue, 9 Jul 2024 14:35:06 +0800 | ||
4 | Subject: [PATCH] FMCCFGReader: improve parameter definition of function | ||
5 | errorFuncHandler | ||
6 | |||
7 | When building fmc package, there is below error: | ||
8 | FMCCFGReader.cpp: In member function 'void CCFGReader::parseCfgData(std::string)': | ||
9 | FMCCFGReader.cpp:98:40: error: invalid conversion from | ||
10 | 'void (*)(void*, xmlErrorPtr)' {aka 'void (*)(void*, _xmlError*)'} to | ||
11 | 'xmlStructuredErrorFunc' {aka 'void (*)(void*, const _xmlError*)'} [-fpermissive] | ||
12 | 98 | xmlSetStructuredErrorFunc( &error, errorFuncHandler ); | ||
13 | | ^~~~~~~~~~~~~~~~ | ||
14 | | | | ||
15 | | void (*)(void*, xmlErrorPtr) {aka void (*)(void*, _xmlError*)} | ||
16 | Because in libxml2 package, the parameter definition of function | ||
17 | pointer xmlStructuredErrorFunc has changed, adjust the parameter | ||
18 | of errorFuncHandler to align with upstream. | ||
19 | |||
20 | Upstream-Status: Pending | ||
21 | |||
22 | Signed-off-by: Meng Li <Meng.Li@windriver.com> | ||
23 | --- | ||
24 | source/FMCGenericError.cpp | 2 +- | ||
25 | source/FMCGenericError.h | 2 +- | ||
26 | 2 files changed, 2 insertions(+), 2 deletions(-) | ||
27 | |||
28 | diff --git a/source/FMCGenericError.cpp b/source/FMCGenericError.cpp | ||
29 | index a1a87a4..c11742c 100644 | ||
30 | --- a/source/FMCGenericError.cpp | ||
31 | +++ b/source/FMCGenericError.cpp | ||
32 | @@ -33,7 +33,7 @@ | ||
33 | #include "FMCUtils.h" | ||
34 | #include "logger.hpp" | ||
35 | |||
36 | -void errorFuncHandler( void * ctx, xmlErrorPtr error ) | ||
37 | +void errorFuncHandler( void * ctx, const xmlError *error ) | ||
38 | { | ||
39 | char *filestr = (char*)""; | ||
40 | char *msgstr = (char*)""; | ||
41 | diff --git a/source/FMCGenericError.h b/source/FMCGenericError.h | ||
42 | index 504a81b..61ab6c1 100644 | ||
43 | --- a/source/FMCGenericError.h | ||
44 | +++ b/source/FMCGenericError.h | ||
45 | @@ -35,7 +35,7 @@ | ||
46 | |||
47 | const int NO_LINE = -1; | ||
48 | |||
49 | -void errorFuncHandler( void * ctx, xmlErrorPtr error ); | ||
50 | +void errorFuncHandler( void * ctx, const xmlError *error ); | ||
51 | |||
52 | |||
53 | class CGenericError { | ||
54 | -- | ||
55 | 2.34.1 | ||
56 | |||
diff --git a/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb b/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb index 457a202c..2219a6c0 100644 --- a/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb +++ b/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb | |||
@@ -7,10 +7,7 @@ PR = "r2" | |||
7 | DEPENDS = "libxml2 fmlib tclap" | 7 | DEPENDS = "libxml2 fmlib tclap" |
8 | 8 | ||
9 | SRC_URI = "git://github.com/nxp-qoriq/fmc;protocol=https;nobranch=1" | 9 | SRC_URI = "git://github.com/nxp-qoriq/fmc;protocol=https;nobranch=1" |
10 | SRC_URI:append = " \ | 10 | SRCREV = "5b9f4b16a864e9dfa58cdcc860be278a7f66ac18" |
11 | file://0001-FMCCFGReader-improve-parameter-definition-of-functio.patch \ | ||
12 | " | ||
13 | SRCREV = "63c8ac99899a9bcd723801579b4d786594670455" | ||
14 | 11 | ||
15 | S = "${WORKDIR}/git" | 12 | S = "${WORKDIR}/git" |
16 | 13 | ||
diff --git a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend index 7401a566..e450e568 100644 --- a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend +++ b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend | |||
@@ -12,6 +12,7 @@ SRC_URI:append:imxgpu = " \ | |||
12 | 12 | ||
13 | PACKAGECONFIG_GL_IMX_GPU = "" | 13 | PACKAGECONFIG_GL_IMX_GPU = "" |
14 | PACKAGECONFIG_GL_IMX_GPU:mx8-nxp-bsp = "gbm kms" | 14 | PACKAGECONFIG_GL_IMX_GPU:mx8-nxp-bsp = "gbm kms" |
15 | PACKAGECONFIG_GL_IMX_GPU:mx95-nxp-bsp = "gbm kms" | ||
15 | 16 | ||
16 | PACKAGECONFIG_GL:imxpxp = "gles2" | 17 | PACKAGECONFIG_GL:imxpxp = "gles2" |
17 | PACKAGECONFIG_GL:imxgpu2d = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', ' gl', '', d)} \ | 18 | PACKAGECONFIG_GL:imxgpu2d = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', ' gl', '', d)} \ |
@@ -31,6 +32,7 @@ PACKAGECONFIG += "${PACKAGECONFIG_PLATFORM}" | |||
31 | 32 | ||
32 | PACKAGECONFIG_VULKAN_IMX_GPU = "" | 33 | PACKAGECONFIG_VULKAN_IMX_GPU = "" |
33 | PACKAGECONFIG_VULKAN_IMX_GPU:mx8-nxp-bsp = "vulkan" | 34 | PACKAGECONFIG_VULKAN_IMX_GPU:mx8-nxp-bsp = "vulkan" |
35 | PACKAGECONFIG_VULKAN_IMX_GPU:mx9-nxp-bsp = "vulkan" | ||
34 | PACKAGECONFIG_VULKAN_IMX_GPU:mx8mm-nxp-bsp = "" | 36 | PACKAGECONFIG_VULKAN_IMX_GPU:mx8mm-nxp-bsp = "" |
35 | PACKAGECONFIG_VULKAN = "" | 37 | PACKAGECONFIG_VULKAN = "" |
36 | PACKAGECONFIG_VULKAN:imxgpu = "${PACKAGECONFIG_VULKAN_IMX_GPU}" | 38 | PACKAGECONFIG_VULKAN:imxgpu = "${PACKAGECONFIG_VULKAN_IMX_GPU}" |
diff --git a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtwayland_%.bbappend b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtwayland_%.bbappend index a97b765f..659a7cc0 100644 --- a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtwayland_%.bbappend +++ b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtwayland_%.bbappend | |||
@@ -6,3 +6,4 @@ PACKAGECONFIG:remove:mx7-nxp-bsp = "xcomposite-egl xcomposite-glx" | |||
6 | 6 | ||
7 | # i.MX8 does never provide native x11, so required dependencies are not met | 7 | # i.MX8 does never provide native x11, so required dependencies are not met |
8 | PACKAGECONFIG:remove:mx8-nxp-bsp = "xcomposite-egl xcomposite-glx" | 8 | PACKAGECONFIG:remove:mx8-nxp-bsp = "xcomposite-egl xcomposite-glx" |
9 | PACKAGECONFIG:remove:mx95-nxp-bsp = "xcomposite-egl xcomposite-glx" | ||
diff --git a/dynamic-layers/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend b/dynamic-layers/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend index 1c51fc09..b1249966 100644 --- a/dynamic-layers/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend +++ b/dynamic-layers/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend | |||
@@ -14,6 +14,8 @@ PACKAGECONFIG_GRAPHICS:imxgpu3d = " \ | |||
14 | PACKAGECONFIG_GRAPHICS_IMX_GPU = "" | 14 | PACKAGECONFIG_GRAPHICS_IMX_GPU = "" |
15 | PACKAGECONFIG_GRAPHICS_IMX_GPU:mx8-nxp-bsp = " \ | 15 | PACKAGECONFIG_GRAPHICS_IMX_GPU:mx8-nxp-bsp = " \ |
16 | gbm kms" | 16 | gbm kms" |
17 | PACKAGECONFIG_GRAPHICS_IMX_GPU:mx95-nxp-bsp = " \ | ||
18 | gbm kms" | ||
17 | 19 | ||
18 | PACKAGECONFIG_GRAPHICS:use-mainline-bsp ?= " \ | 20 | PACKAGECONFIG_GRAPHICS:use-mainline-bsp ?= " \ |
19 | gles2 gbm kms" | 21 | gles2 gbm kms" |
@@ -51,4 +53,5 @@ PACKAGECONFIG_VULKAN:imxgpu = " \ | |||
51 | ${PACKAGECONFIG_VULKAN_IMX_GPU}" | 53 | ${PACKAGECONFIG_VULKAN_IMX_GPU}" |
52 | PACKAGECONFIG_VULKAN_IMX_GPU = "" | 54 | PACKAGECONFIG_VULKAN_IMX_GPU = "" |
53 | PACKAGECONFIG_VULKAN_IMX_GPU:mx8-nxp-bsp = "vulkan" | 55 | PACKAGECONFIG_VULKAN_IMX_GPU:mx8-nxp-bsp = "vulkan" |
56 | PACKAGECONFIG_VULKAN_IMX_GPU:mx95-nxp-bsp = "vulkan" | ||
54 | PACKAGECONFIG_VULKAN_IMX_GPU:mx8mm-nxp-bsp = "" | 57 | PACKAGECONFIG_VULKAN_IMX_GPU:mx8mm-nxp-bsp = "" |
diff --git a/dynamic-layers/qt6-layer/recipes-qt/qt6/qtwayland_%.bbappend b/dynamic-layers/qt6-layer/recipes-qt/qt6/qtwayland_%.bbappend index ca011758..f2b0b802 100644 --- a/dynamic-layers/qt6-layer/recipes-qt/qt6/qtwayland_%.bbappend +++ b/dynamic-layers/qt6-layer/recipes-qt/qt6/qtwayland_%.bbappend | |||
@@ -4,3 +4,4 @@ PACKAGECONFIG:remove:use-mainline-bsp = "xcomposite-glx" | |||
4 | PACKAGECONFIG:remove:mx6-nxp-bsp = "xcomposite-egl xcomposite-glx" | 4 | PACKAGECONFIG:remove:mx6-nxp-bsp = "xcomposite-egl xcomposite-glx" |
5 | PACKAGECONFIG:remove:mx7-nxp-bsp = "xcomposite-egl xcomposite-glx" | 5 | PACKAGECONFIG:remove:mx7-nxp-bsp = "xcomposite-egl xcomposite-glx" |
6 | PACKAGECONFIG:remove:mx8-nxp-bsp = "xcomposite-egl xcomposite-glx" | 6 | PACKAGECONFIG:remove:mx8-nxp-bsp = "xcomposite-egl xcomposite-glx" |
7 | PACKAGECONFIG:remove:mx95-nxp-bsp = "xcomposite-egl xcomposite-glx" | ||
diff --git a/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.2.bb b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.3.bb index f97d21ad..ea79fed3 100644 --- a/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.2.bb +++ b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.3.bb | |||
@@ -1,27 +1,26 @@ | |||
1 | # Copyright 2021-2023 NXP | 1 | # Copyright 2021-2024 NXP |
2 | SUMMARY = "NXP i.MX ELE firmware" | 2 | SUMMARY = "NXP i.MX ELE firmware" |
3 | DESCRIPTION = "EdgeLock Enclave firmware for i.MX series SoCs" | 3 | DESCRIPTION = "EdgeLock Secure Enclave firmware for i.MX series SoCs" |
4 | SECTION = "base" | 4 | SECTION = "base" |
5 | LICENSE = "Proprietary" | 5 | LICENSE = "Proprietary" |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" |
7 | 7 | ||
8 | inherit fsl-eula-unpack use-imx-security-controller-firmware deploy | 8 | inherit fsl-eula-unpack use-imx-security-controller-firmware deploy |
9 | 9 | ||
10 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | 10 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" |
11 | IMX_SRCREV_ABBREV = "4ed450a" | 11 | IMX_SRCREV_ABBREV = "4b30ee5" |
12 | SRC_URI[md5sum] = "1359bc7d378bddfe1d8479eba05b05ec" | 12 | SRC_URI[sha256sum] = "fdc9f7571e6cf95e6cd7ee1abb4cb728359e2e9b7e99695d39860034c5ea0ada" |
13 | SRC_URI[sha256sum] = "d858fcbb47482a898a1af5fe5f3f8be53bb21fac793b33e9bcdfd2b4dda79d3c" | ||
14 | 13 | ||
15 | S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}" | 14 | S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}" |
16 | 15 | ||
17 | do_compile[noexec] = "1" | 16 | do_compile[noexec] = "1" |
18 | 17 | ||
19 | do_install() { | 18 | do_install() { |
20 | install -d ${D}${nonarch_base_libdir}/firmware/imx/ele | 19 | install -d ${D}${nonarch_base_libdir}/firmware/imx/ele |
21 | install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele | 20 | install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele |
22 | if [ -e ${S}/${SECOEXT_FIRMWARE_NAME} ]; then | 21 | if [ -e ${S}/${SECOEXT_FIRMWARE_NAME} ]; then |
23 | install -m 0644 ${S}/${SECOEXT_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele | 22 | install -m 0644 ${S}/${SECOEXT_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele |
24 | fi | 23 | fi |
25 | } | 24 | } |
26 | 25 | ||
27 | do_deploy () { | 26 | do_deploy () { |
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8.24.inc b/recipes-bsp/firmware-imx/firmware-imx-8.25.inc index 9e9d10dc..532f4340 100644 --- a/recipes-bsp/firmware-imx/firmware-imx-8.24.inc +++ b/recipes-bsp/firmware-imx/firmware-imx-8.25.inc | |||
@@ -1,16 +1,15 @@ | |||
1 | # Copyright (C) 2012-2016 Freescale Semiconductor | 1 | # Copyright (C) 2012-2016 Freescale Semiconductor |
2 | # Copyright 2017-2023 NXP | 2 | # Copyright 2017-2024 NXP |
3 | # Copyright (C) 2018 O.S. Systems Software LTDA. | 3 | # Copyright (C) 2018 O.S. Systems Software LTDA. |
4 | SECTION = "base" | 4 | SECTION = "base" |
5 | LICENSE = "Proprietary" | 5 | LICENSE = "Proprietary" |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" |
7 | 7 | ||
8 | # Note: This .inc file is used from differently named recipes, so the package | 8 | # Note: This .inc file is used from differently named recipes, so the package |
9 | # name must be hard-coded, i.e., ${BPN} cannot be used. | 9 | # name must be hard-coded, i.e., ${BPN} cannot be used. |
10 | SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | 10 | SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" |
11 | IMX_SRCREV_ABBREV = "fbe0a4c" | 11 | IMX_SRCREV_ABBREV = "27879f8" |
12 | SRC_URI[md5sum] = "440b125e897614d77fac663d90bcffc8" | 12 | SRC_URI[sha256sum] = "55766dad38961fde3ed3224ee6a46ab1c5aea62a5b947530228d8fbc4a7d2816" |
13 | SRC_URI[sha256sum] = "2e27962332197ebebbb30138f6dfb365361d48d7efa565df97c4f79285b1ca50" | ||
14 | 13 | ||
15 | S = "${WORKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}" | 14 | S = "${WORKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}" |
16 | 15 | ||
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.24.bb b/recipes-bsp/firmware-imx/firmware-imx_8.25.bb index 489174d0..a4e17c99 100644 --- a/recipes-bsp/firmware-imx/firmware-imx_8.24.bb +++ b/recipes-bsp/firmware-imx/firmware-imx_8.25.bb | |||
@@ -1,5 +1,5 @@ | |||
1 | # Copyright (C) 2012-2016 Freescale Semiconductor | 1 | # Copyright (C) 2012-2016 Freescale Semiconductor |
2 | # Copyright 2017-2021,2023 NXP | 2 | # Copyright 2017-2021,2024 NXP |
3 | # Copyright (C) 2018 O.S. Systems Software LTDA. | 3 | # Copyright (C) 2018 O.S. Systems Software LTDA. |
4 | SUMMARY = "Freescale i.MX firmware" | 4 | SUMMARY = "Freescale i.MX firmware" |
5 | DESCRIPTION = "Freescale i.MX firmware such as for the VPU" | 5 | DESCRIPTION = "Freescale i.MX firmware such as for the VPU" |
diff --git a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.24.bb b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.25.bb index 24619859..c35e31e0 100644 --- a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.24.bb +++ b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.25.bb | |||
@@ -1,4 +1,4 @@ | |||
1 | # Copyright (C) 2018-2023 NXP | 1 | # Copyright (C) 2018-2024 NXP |
2 | SUMMARY = "Freescale i.MX Firmware files used for boot" | 2 | SUMMARY = "Freescale i.MX Firmware files used for boot" |
3 | 3 | ||
4 | require firmware-imx-${PV}.inc | 4 | require firmware-imx-${PV}.inc |
diff --git a/recipes-bsp/imx-atf/imx-atf_2.10.bb b/recipes-bsp/imx-atf/imx-atf_2.10.bb index 14ed1252..04826b4c 100644 --- a/recipes-bsp/imx-atf/imx-atf_2.10.bb +++ b/recipes-bsp/imx-atf/imx-atf_2.10.bb | |||
@@ -9,7 +9,7 @@ PV .= "+git${SRCPV}" | |||
9 | 9 | ||
10 | SRC_URI = "git://github.com/nxp-imx/imx-atf.git;protocol=https;branch=${SRCBRANCH}" | 10 | SRC_URI = "git://github.com/nxp-imx/imx-atf.git;protocol=https;branch=${SRCBRANCH}" |
11 | SRCBRANCH = "lf_v2.10" | 11 | SRCBRANCH = "lf_v2.10" |
12 | SRCREV = "49143a1701d9ccd3239e3f95f3042897ca889ea8" | 12 | SRCREV = "28affcae957cb8194917b5246276630f9e6343e1" |
13 | 13 | ||
14 | S = "${WORKDIR}/git" | 14 | S = "${WORKDIR}/git" |
15 | 15 | ||
@@ -48,7 +48,9 @@ def remove_options_tail (in_string): | |||
48 | from itertools import takewhile | 48 | from itertools import takewhile |
49 | return ' '.join(takewhile(lambda x: not x.startswith('-'), in_string.split(' '))) | 49 | return ' '.join(takewhile(lambda x: not x.startswith('-'), in_string.split(' '))) |
50 | 50 | ||
51 | EXTRA_OEMAKE += 'LD="${@remove_options_tail(d.getVar('LD'))}.bfd"' | 51 | # LD can have linker suffix in its name e.g. aarch64-yoe-linux-ld.lld so we need to |
52 | # drop .lld as well along with options from LD | ||
53 | EXTRA_OEMAKE += 'LD="${HOST_PREFIX}ld.bfd"' | ||
52 | 54 | ||
53 | EXTRA_OEMAKE += 'CC="${@remove_options_tail(d.getVar('CC'))}"' | 55 | EXTRA_OEMAKE += 'CC="${@remove_options_tail(d.getVar('CC'))}"' |
54 | 56 | ||
diff --git a/recipes-bsp/imx-lib/imx-lib_git.bb b/recipes-bsp/imx-lib/imx-lib_git.bb index 9c9db88b..348d717a 100644 --- a/recipes-bsp/imx-lib/imx-lib_git.bb +++ b/recipes-bsp/imx-lib/imx-lib_git.bb | |||
@@ -13,7 +13,7 @@ PE = "1" | |||
13 | PV = "5.9+${SRCPV}" | 13 | PV = "5.9+${SRCPV}" |
14 | 14 | ||
15 | SRC_URI = "git://github.com/nxp-imx/imx-lib.git;protocol=https;branch=${SRCBRANCH}" | 15 | SRC_URI = "git://github.com/nxp-imx/imx-lib.git;protocol=https;branch=${SRCBRANCH}" |
16 | SRCBRANCH = "lf-6.6.23_2.0.0" | 16 | SRCBRANCH = "lf-6.6.36_2.1.0" |
17 | SRCREV = "8f124c3914d82019849fb697baeb730e4cb1b547" | 17 | SRCREV = "8f124c3914d82019849fb697baeb730e4cb1b547" |
18 | 18 | ||
19 | S = "${WORKDIR}/git" | 19 | S = "${WORKDIR}/git" |
diff --git a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb index 3c027044..63857fa6 100644 --- a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb +++ b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb | |||
@@ -104,7 +104,9 @@ compile_mx8m() { | |||
104 | cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/${UBOOT_DTB_NAME_EXTRA} \ | 104 | cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/${UBOOT_DTB_NAME_EXTRA} \ |
105 | ${BOOT_STAGING} | 105 | ${BOOT_STAGING} |
106 | fi | 106 | fi |
107 | ln -sf ${UBOOT_DTB_NAME_EXTRA} ${BOOT_STAGING}/${UBOOT_DTB_NAME} | 107 | if [ "${UBOOT_DTB_NAME_EXTRA}" != "${UBOOT_DTB_NAME}" ] ; then |
108 | ln -sf ${UBOOT_DTB_NAME_EXTRA} ${BOOT_STAGING}/${UBOOT_DTB_NAME} | ||
109 | fi | ||
108 | 110 | ||
109 | cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/u-boot-nodtb.bin-${MACHINE}-${UBOOT_CONFIG_EXTRA} \ | 111 | cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/u-boot-nodtb.bin-${MACHINE}-${UBOOT_CONFIG_EXTRA} \ |
110 | ${BOOT_STAGING}/u-boot-nodtb.bin | 112 | ${BOOT_STAGING}/u-boot-nodtb.bin |
diff --git a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc index 9b03d392..8617ca36 100644 --- a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc +++ b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc | |||
@@ -5,8 +5,8 @@ DEPENDS = "zlib-native openssl-native" | |||
5 | SRC_URI = "git://github.com/nxp-imx/imx-mkimage.git;protocol=https;branch=${SRCBRANCH} \ | 5 | SRC_URI = "git://github.com/nxp-imx/imx-mkimage.git;protocol=https;branch=${SRCBRANCH} \ |
6 | file://0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch \ | 6 | file://0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch \ |
7 | " | 7 | " |
8 | SRCBRANCH = "lf-6.6.23_2.0.0" | 8 | SRCBRANCH = "lf-6.6.36_2.1.0" |
9 | SRCREV = "ca5d6b2d3fd9ab15825b97f7ef6f1ce9a8644966" | 9 | SRCREV = "4622115cbc037f79039c4522faeced4aabea986b" |
10 | 10 | ||
11 | S = "${WORKDIR}/git" | 11 | S = "${WORKDIR}/git" |
12 | 12 | ||
diff --git a/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.1.3.bb b/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.1.3.bb index 4723146e..5b04b1e2 100644 --- a/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.1.3.bb +++ b/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.1.3.bb | |||
@@ -61,7 +61,9 @@ PACKAGECONFIG:append:imxpxp = " pxp" | |||
61 | # former is not available pre-5.6. Out of the dma-heaps, we | 61 | # former is not available pre-5.6. Out of the dma-heaps, we |
62 | # pick the uncached one by default (see above). | 62 | # pick the uncached one by default (see above). |
63 | PACKAGECONFIG:append:mx8-nxp-bsp = " dma-heap-uncached" | 63 | PACKAGECONFIG:append:mx8-nxp-bsp = " dma-heap-uncached" |
64 | PACKAGECONFIG:append:mx8m-nxp-bsp = " dwl" | 64 | PACKAGECONFIG:append:mx8mq-nxp-bsp = " dwl" |
65 | PACKAGECONFIG:append:mx8mm-nxp-bsp = " dwl" | ||
66 | PACKAGECONFIG:append:mx8mp-nxp-bsp = " dwl" | ||
65 | 67 | ||
66 | HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2" | 68 | HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2" |
67 | 69 | ||
diff --git a/recipes-bsp/mc-utils/mc-utils_git.bb b/recipes-bsp/mc-utils/mc-utils_git.bb index 568096c4..69630720 100644 --- a/recipes-bsp/mc-utils/mc-utils_git.bb +++ b/recipes-bsp/mc-utils/mc-utils_git.bb | |||
@@ -8,7 +8,7 @@ DEPENDS += "dtc-native" | |||
8 | inherit deploy | 8 | inherit deploy |
9 | 9 | ||
10 | SRC_URI = "git://github.com/nxp-qoriq/mc-utils;protocol=https;nobranch=1" | 10 | SRC_URI = "git://github.com/nxp-qoriq/mc-utils;protocol=https;nobranch=1" |
11 | SRCREV = "8efeeac253ff780cbf1382ff40e09436d65e220d" | 11 | SRCREV = "5ccc2688b72c4a05119a393cbe3573b5f81d10bc" |
12 | 12 | ||
13 | S = "${WORKDIR}/git" | 13 | S = "${WORKDIR}/git" |
14 | 14 | ||
diff --git a/recipes-bsp/rcw/rcw_git.bb b/recipes-bsp/rcw/rcw_git.bb index 5721313b..a4ad982b 100644 --- a/recipes-bsp/rcw/rcw_git.bb +++ b/recipes-bsp/rcw/rcw_git.bb | |||
@@ -8,7 +8,7 @@ DEPENDS += "tcl-native" | |||
8 | inherit deploy siteinfo | 8 | inherit deploy siteinfo |
9 | 9 | ||
10 | SRC_URI = "git://github.com/nxp-qoriq/rcw;protocol=https;nobranch=1" | 10 | SRC_URI = "git://github.com/nxp-qoriq/rcw;protocol=https;nobranch=1" |
11 | SRCREV = "020dcf0645959afec6705f518e8350476891ef4f" | 11 | SRCREV = "64abe70cf0abab053c37db460c12e367e6adf7a4" |
12 | 12 | ||
13 | S = "${WORKDIR}/git" | 13 | S = "${WORKDIR}/git" |
14 | 14 | ||
diff --git a/recipes-bsp/u-boot/u-boot-imx-common_2024.04.inc b/recipes-bsp/u-boot/u-boot-imx-common_2024.04.inc index 5d49a830..0c3f8504 100644 --- a/recipes-bsp/u-boot/u-boot-imx-common_2024.04.inc +++ b/recipes-bsp/u-boot/u-boot-imx-common_2024.04.inc | |||
@@ -5,8 +5,8 @@ LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a | |||
5 | 5 | ||
6 | SRC_URI = "git://github.com/nxp-imx/uboot-imx.git;protocol=https;branch=${SRCBRANCH}" | 6 | SRC_URI = "git://github.com/nxp-imx/uboot-imx.git;protocol=https;branch=${SRCBRANCH}" |
7 | SRCBRANCH = "lf_v2024.04" | 7 | SRCBRANCH = "lf_v2024.04" |
8 | LOCALVERSION ?= "-imx_v2024.04_6.6.23-2.0.0" | 8 | LOCALVERSION ?= "-imx_v2024.04_6.6.36-2.1.0" |
9 | SRCREV = "674440bc73e1dd483b84269cccfad89ab40af424" | 9 | SRCREV = "de16f4f17221b2ff72b8cb18c28cd8a29f3c2710" |
10 | 10 | ||
11 | DEPENDS += " \ | 11 | DEPENDS += " \ |
12 | bc-native \ | 12 | bc-native \ |
diff --git a/recipes-bsp/uefi/uefi_git.bb b/recipes-bsp/uefi/uefi_git.bb index b001a325..268b5b1d 100644 --- a/recipes-bsp/uefi/uefi_git.bb +++ b/recipes-bsp/uefi/uefi_git.bb | |||
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://NXP-Binary-EULA;md5=343ec8f06efc37467a6de53686fa6315" | |||
6 | inherit deploy | 6 | inherit deploy |
7 | 7 | ||
8 | SRC_URI = "git://github.com/NXP/qoriq-uefi-binary.git;nobranch=1;protocol=https" | 8 | SRC_URI = "git://github.com/NXP/qoriq-uefi-binary.git;nobranch=1;protocol=https" |
9 | SRCREV = "15deb924ff063007592ee647602dd454353f5aee" | 9 | SRCREV = "55789d536850e00c6f2284fb28eaf21712cd276b" |
10 | 10 | ||
11 | S = "${WORKDIR}/git" | 11 | S = "${WORKDIR}/git" |
12 | 12 | ||
diff --git a/recipes-downgrade/spir/spirv-headers_1.3.261.1.imx.bb b/recipes-downgrade/spir/spirv-headers_1.3.275.0.imx.bb index 945f0879..598a8fc2 100644 --- a/recipes-downgrade/spir/spirv-headers_1.3.261.1.imx.bb +++ b/recipes-downgrade/spir/spirv-headers_1.3.275.0.imx.bb | |||
@@ -4,11 +4,12 @@ HOMEPAGE = "https://www.khronos.org/registry/spir-v" | |||
4 | LICENSE = "MIT" | 4 | LICENSE = "MIT" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=c938b85bceb8fb26c1a807f28a52ae2d" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=c938b85bceb8fb26c1a807f28a52ae2d" |
6 | 6 | ||
7 | SRCREV = "124a9665e464ef98b8b718d572d5f329311061eb" | 7 | SRCREV = "1c6bb2743599e6eb6f37b2969acc0aef812e32e3" |
8 | SRC_URI = "git://github.com/KhronosGroup/SPIRV-Headers;protocol=https;branch=main" | 8 | SRC_URI = "git://github.com/KhronosGroup/SPIRV-Headers;protocol=https;branch=main" |
9 | PE = "1" | 9 | PE = "1" |
10 | # These recipes need to be updated in lockstep with each other: | 10 | # These recipes need to be updated in lockstep with each other: |
11 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools | 11 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools |
12 | # vulkan-validation-layers, vulkan-utility-libraries. | ||
12 | # The tags versions should always be sdk-x.y.z, as this is what | 13 | # The tags versions should always be sdk-x.y.z, as this is what |
13 | # upstream considers a release. | 14 | # upstream considers a release. |
14 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" | 15 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" |
diff --git a/recipes-downgrade/spir/spirv-tools_1.3.261.1.imx.bb b/recipes-downgrade/spir/spirv-tools_1.3.275.0.imx.bb index 69042882..05c6de1b 100644 --- a/recipes-downgrade/spir/spirv-tools_1.3.261.1.imx.bb +++ b/recipes-downgrade/spir/spirv-tools_1.3.275.0.imx.bb | |||
@@ -7,11 +7,12 @@ SECTION = "graphics" | |||
7 | LICENSE = "Apache-2.0" | 7 | LICENSE = "Apache-2.0" |
8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" | 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" |
9 | 9 | ||
10 | SRCREV = "e553b884c7c9febaa4e52334f683641fb5f196a0" | 10 | SRCREV = "f0cc85efdbbe3a46eae90e0f915dc1509836d0fc" |
11 | SRC_URI = "git://github.com/KhronosGroup/SPIRV-Tools.git;branch=main;protocol=https" | 11 | SRC_URI = "git://github.com/KhronosGroup/SPIRV-Tools.git;branch=main;protocol=https" |
12 | PE = "1" | 12 | PE = "1" |
13 | # These recipes need to be updated in lockstep with each other: | 13 | # These recipes need to be updated in lockstep with each other: |
14 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools | 14 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools |
15 | # vulkan-validation-layers, vulkan-utility-libraries. | ||
15 | # The tags versions should always be sdk-x.y.z, as this is what | 16 | # The tags versions should always be sdk-x.y.z, as this is what |
16 | # upstream considers a release. | 17 | # upstream considers a release. |
17 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" | 18 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" |
diff --git a/recipes-downgrade/vulkan/vulkan-headers_1.3.261.1.imx.bb b/recipes-downgrade/vulkan/vulkan-headers_1.3.275.0.imx.bb index 01eb14b9..aacec8ca 100644 --- a/recipes-downgrade/vulkan/vulkan-headers_1.3.261.1.imx.bb +++ b/recipes-downgrade/vulkan/vulkan-headers_1.3.275.0.imx.bb | |||
@@ -11,7 +11,7 @@ LICENSE = "Apache-2.0 & MIT" | |||
11 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1bc355d8c4196f774c8b87ed1a8dd625" | 11 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1bc355d8c4196f774c8b87ed1a8dd625" |
12 | SRC_URI = "git://github.com/KhronosGroup/Vulkan-Headers.git;branch=main;protocol=https" | 12 | SRC_URI = "git://github.com/KhronosGroup/Vulkan-Headers.git;branch=main;protocol=https" |
13 | 13 | ||
14 | SRCREV = "85c2334e92e215cce34e8e0ed8b2dce4700f4a50" | 14 | SRCREV = "217e93c664ec6704ec2d8c36fa116c1a4a1e2d40" |
15 | 15 | ||
16 | S = "${WORKDIR}/git" | 16 | S = "${WORKDIR}/git" |
17 | 17 | ||
@@ -21,7 +21,8 @@ FILES:${PN} += "${datadir}/vulkan" | |||
21 | RDEPENDS:${PN} += "python3-core" | 21 | RDEPENDS:${PN} += "python3-core" |
22 | 22 | ||
23 | # These recipes need to be updated in lockstep with each other: | 23 | # These recipes need to be updated in lockstep with each other: |
24 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools | 24 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools, |
25 | # vulkan-validation-layers, vulkan-utility-libraries. | ||
25 | # The tags versions should always be sdk-x.y.z, as this is what | 26 | # The tags versions should always be sdk-x.y.z, as this is what |
26 | # upstream considers a release. | 27 | # upstream considers a release. |
27 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" | 28 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" |
diff --git a/recipes-downgrade/vulkan/vulkan-loader_1.3.261.1.imx.bb b/recipes-downgrade/vulkan/vulkan-loader_1.3.275.0.imx.bb index 01cbeafa..7caed672 100644 --- a/recipes-downgrade/vulkan/vulkan-loader_1.3.261.1.imx.bb +++ b/recipes-downgrade/vulkan/vulkan-loader_1.3.275.0.imx.bb | |||
@@ -9,8 +9,8 @@ SECTION = "libs" | |||
9 | 9 | ||
10 | LICENSE = "Apache-2.0" | 10 | LICENSE = "Apache-2.0" |
11 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7dbefed23242760aa3475ee42801c5ac" | 11 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7dbefed23242760aa3475ee42801c5ac" |
12 | SRC_URI = "git://github.com/KhronosGroup/Vulkan-Loader.git;branch=main;protocol=https" | 12 | SRC_URI = "git://github.com/KhronosGroup/Vulkan-Loader.git;branch=vulkan-sdk-1.3.275;protocol=https" |
13 | SRCREV = "afdd025ead2b63b2c73d900ab128a2d3b512cdf0" | 13 | SRCREV = "00893b9a03e526aec2c5bf487521d16dfa435229" |
14 | 14 | ||
15 | S = "${WORKDIR}/git" | 15 | S = "${WORKDIR}/git" |
16 | 16 | ||
@@ -36,7 +36,8 @@ PACKAGECONFIG[wayland] = "-DBUILD_WSI_WAYLAND_SUPPORT=ON, -DBUILD_WSI_WAYLAND_SU | |||
36 | RRECOMMENDS:${PN} = "mesa-vulkan-drivers" | 36 | RRECOMMENDS:${PN} = "mesa-vulkan-drivers" |
37 | 37 | ||
38 | # These recipes need to be updated in lockstep with each other: | 38 | # These recipes need to be updated in lockstep with each other: |
39 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools | 39 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools, |
40 | # vulkan-validation-layers, vulkan-utility-libraries. | ||
40 | # The tags versions should always be sdk-x.y.z, as this is what | 41 | # The tags versions should always be sdk-x.y.z, as this is what |
41 | # upstream considers a release. | 42 | # upstream considers a release. |
42 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" | 43 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" |
diff --git a/recipes-downgrade/vulkan/vulkan-tools_1.3.261.1.imx.bb b/recipes-downgrade/vulkan/vulkan-tools_1.3.275.0.imx.bb index 7a7edc9e..f86912c9 100644 --- a/recipes-downgrade/vulkan/vulkan-tools_1.3.261.1.imx.bb +++ b/recipes-downgrade/vulkan/vulkan-tools_1.3.275.0.imx.bb | |||
@@ -7,7 +7,7 @@ SECTION = "libs" | |||
7 | LICENSE = "Apache-2.0" | 7 | LICENSE = "Apache-2.0" |
8 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" | 8 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" |
9 | SRC_URI = "git://github.com/KhronosGroup/Vulkan-Tools.git;branch=main;protocol=https" | 9 | SRC_URI = "git://github.com/KhronosGroup/Vulkan-Tools.git;branch=main;protocol=https" |
10 | SRCREV = "a7da7027ca9fd0901639f02619c226da9c6036f1" | 10 | SRCREV = "c86d42cf9eb620eeac377e3bff46ae342c5cd664" |
11 | 11 | ||
12 | S = "${WORKDIR}/git" | 12 | S = "${WORKDIR}/git" |
13 | 13 | ||
@@ -15,7 +15,7 @@ inherit cmake features_check pkgconfig | |||
15 | ANY_OF_DISTRO_FEATURES = "x11 wayland" | 15 | ANY_OF_DISTRO_FEATURES = "x11 wayland" |
16 | REQUIRED_DISTRO_FEATURES = "vulkan" | 16 | REQUIRED_DISTRO_FEATURES = "vulkan" |
17 | 17 | ||
18 | DEPENDS += "vulkan-headers vulkan-loader" | 18 | DEPENDS += "vulkan-headers vulkan-loader vulkan-volk" |
19 | 19 | ||
20 | EXTRA_OECMAKE = "\ | 20 | EXTRA_OECMAKE = "\ |
21 | -DBUILD_TESTS=OFF \ | 21 | -DBUILD_TESTS=OFF \ |
@@ -31,6 +31,7 @@ PACKAGECONFIG[wayland] = "-DBUILD_WSI_WAYLAND_SUPPORT=ON, -DBUILD_WSI_WAYLAND_SU | |||
31 | 31 | ||
32 | # These recipes need to be updated in lockstep with each other: | 32 | # These recipes need to be updated in lockstep with each other: |
33 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools | 33 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, spirv-headers, spirv-tools |
34 | # vulkan-validation-layers, vulkan-utility-libraries. | ||
34 | # The tags versions should always be sdk-x.y.z, as this is what | 35 | # The tags versions should always be sdk-x.y.z, as this is what |
35 | # upstream considers a release. | 36 | # upstream considers a release. |
36 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" | 37 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" |
diff --git a/recipes-downgrade/vulkan/vulkan-validation-layers_1.3.261.1.imx.bb b/recipes-downgrade/vulkan/vulkan-validation-layers_1.3.275.0.imx.bb index 1e2a0ace..23958910 100644 --- a/recipes-downgrade/vulkan/vulkan-validation-layers_1.3.261.1.imx.bb +++ b/recipes-downgrade/vulkan/vulkan-validation-layers_1.3.275.0.imx.bb | |||
@@ -8,14 +8,14 @@ SECTION = "libs" | |||
8 | LICENSE = "Apache-2.0 & MIT" | 8 | LICENSE = "Apache-2.0 & MIT" |
9 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd3c0bc366cd9b6a906e22f0bcb5910f" | 9 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd3c0bc366cd9b6a906e22f0bcb5910f" |
10 | 10 | ||
11 | SRC_URI = "git://git@github.com/KhronosGroup/Vulkan-ValidationLayers.git;branch=sdk-1.3.261;protocol=https" | 11 | SRC_URI = "git://github.com/KhronosGroup/Vulkan-ValidationLayers.git;branch=vulkan-sdk-1.3.275;protocol=https" |
12 | SRCREV = "628cd310bef6d54b4e6b25b5ac2ed013473409d6" | 12 | SRCREV = "780c65337e111c7385109c7b720d757a778e4fe2" |
13 | 13 | ||
14 | S = "${WORKDIR}/git" | 14 | S = "${WORKDIR}/git" |
15 | 15 | ||
16 | REQUIRED_DISTRO_FEATURES = "vulkan" | 16 | REQUIRED_DISTRO_FEATURES = "vulkan" |
17 | 17 | ||
18 | DEPENDS = "vulkan-headers vulkan-loader spirv-headers spirv-tools glslang" | 18 | DEPENDS = "vulkan-headers vulkan-loader spirv-headers spirv-tools glslang vulkan-utility-libraries" |
19 | 19 | ||
20 | # BUILD_TESTS - Not required for OE builds | 20 | # BUILD_TESTS - Not required for OE builds |
21 | # USE_ROBIN_HOOD_HASHING - Provides substantial performance improvements on all platforms. | 21 | # USE_ROBIN_HOOD_HASHING - Provides substantial performance improvements on all platforms. |
@@ -42,7 +42,8 @@ FILES_SOLIBSDEV = "" | |||
42 | 42 | ||
43 | # These recipes need to be updated in lockstep with each other: | 43 | # These recipes need to be updated in lockstep with each other: |
44 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, | 44 | # glslang, vulkan-headers, vulkan-loader, vulkan-tools, |
45 | # vulkan-validation-layers, spirv-headers, spirv-tools | 45 | # vulkan-validation-layers, spirv-headers, spirv-tools, |
46 | # vulkan-utility-libraries. | ||
46 | # The tags versions should always be sdk-x.y.z, as this is what | 47 | # The tags versions should always be sdk-x.y.z, as this is what |
47 | # upstream considers a release. | 48 | # upstream considers a release. |
48 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" | 49 | UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" |
diff --git a/recipes-dpaa2/gpp-aioptool/gpp-aioptool_git.bb b/recipes-dpaa2/gpp-aioptool/gpp-aioptool_git.bb index 303aa8ff..befc769e 100644 --- a/recipes-dpaa2/gpp-aioptool/gpp-aioptool_git.bb +++ b/recipes-dpaa2/gpp-aioptool/gpp-aioptool_git.bb | |||
@@ -3,8 +3,8 @@ on an AIOP Tile using MC interfaces. This application enables the user to \ | |||
3 | fetch status of tile, load a valid ELF file and run it on a tile and get and set \ | 3 | fetch status of tile, load a valid ELF file and run it on a tile and get and set \ |
4 | time of day." | 4 | time of day." |
5 | SECTION = "dpaa2" | 5 | SECTION = "dpaa2" |
6 | LICENSE = "BSD" | 6 | LICENSE = "BSD-3-Clause" |
7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=386a6287daa6504b7e7e5014ddfb3987" | 7 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9" |
8 | 8 | ||
9 | SRC_URI = "git://github.com/nxp-qoriq/gpp-aioptool;protocol=https;nobranch=1 \ | 9 | SRC_URI = "git://github.com/nxp-qoriq/gpp-aioptool;protocol=https;nobranch=1 \ |
10 | file://0001-remove-libio.h.patch \ | 10 | file://0001-remove-libio.h.patch \ |
diff --git a/recipes-dpaa2/management-complex/management-complex_10.37.0.bb b/recipes-dpaa2/management-complex/management-complex_10.39.0.bb index d1877159..5097e71f 100644 --- a/recipes-dpaa2/management-complex/management-complex_10.37.0.bb +++ b/recipes-dpaa2/management-complex/management-complex_10.39.0.bb | |||
@@ -1,17 +1,18 @@ | |||
1 | SUMMARY = "DPAA2 Management Complex Firmware" | 1 | SUMMARY = "DPAA2 Management Complex Firmware" |
2 | LICENSE = "NXP-Binary-EULA" | 2 | LICENSE = "NXP-Binary-EULA" |
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=481d6288552113961a835bbabceb0c33" | 3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=0701845051a61f6012009d7d6d11b32b" |
4 | 4 | ||
5 | inherit deploy | 5 | inherit deploy |
6 | 6 | ||
7 | INHIBIT_DEFAULT_DEPS = "1" | 7 | INHIBIT_DEFAULT_DEPS = "1" |
8 | 8 | ||
9 | SRC_URI = "git://github.com/nxp/qoriq-mc-binary;protocol=https;nobranch=1" | 9 | SRC_URI = "git://github.com/nxp/qoriq-mc-binary;protocol=https;nobranch=1" |
10 | SRCREV = "bb19f586b87b97878b4bd0d3e57da2ca40c5c69f" | 10 | SRCREV = "7d82686272f8a60b803818bbc7c5396819ee3b06" |
11 | 11 | ||
12 | S = "${WORKDIR}/git" | 12 | S = "${WORKDIR}/git" |
13 | 13 | ||
14 | REGLEX:ls2088a = "ls2088a" | 14 | REGLEX:ls2088a = "ls2088a" |
15 | REGLEX:ls2080a = "ls2080a" | ||
15 | REGLEX:ls1088a = "ls1088a" | 16 | REGLEX:ls1088a = "ls1088a" |
16 | REGLEX:lx2160a = "lx216xa" | 17 | REGLEX:lx2160a = "lx216xa" |
17 | REGLEX:lx2162a = "lx216xa" | 18 | REGLEX:lx2162a = "lx216xa" |
diff --git a/recipes-dpaa2/restool/restool_git.bb b/recipes-dpaa2/restool/restool_git.bb index 1d1aeffe..bbf7fec2 100644 --- a/recipes-dpaa2/restool/restool_git.bb +++ b/recipes-dpaa2/restool/restool_git.bb | |||
@@ -1,11 +1,11 @@ | |||
1 | SUMMARY = "DPAA2 Resource Manager Tool" | 1 | SUMMARY = "DPAA2 Resource Manager Tool" |
2 | LICENSE = "BSD-3-Clause | GPL-2.0-or-later" | 2 | LICENSE = "BSD-3-Clause | GPL-2.0-or-later" |
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=ec8d84e9cd4de287e290275d09db27f0" | 3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=83af78c71766dd5fb1c1c3dd64a75ee7" |
4 | 4 | ||
5 | SRC_URI = "git://github.com/nxp-qoriq/restool;protocol=https;nobranch=1 \ | 5 | SRC_URI = "git://github.com/nxp-qoriq/restool;protocol=https;nobranch=1 \ |
6 | file://disable-manpage-generation.patch \ | 6 | file://disable-manpage-generation.patch \ |
7 | " | 7 | " |
8 | SRCREV = "46604e41f4c7e54efa62503c6b4629321b21e056" | 8 | SRCREV = "d9fbfc68018c8dbe33bdf236dc6b4c02f15aa6e1" |
9 | 9 | ||
10 | S = "${WORKDIR}/git" | 10 | S = "${WORKDIR}/git" |
11 | 11 | ||
diff --git a/recipes-dpaa2/spc/spc_git.bb b/recipes-dpaa2/spc/spc_git.bb index 2c695368..c54484be 100644 --- a/recipes-dpaa2/spc/spc_git.bb +++ b/recipes-dpaa2/spc/spc_git.bb | |||
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=163b09a1c249a6ff2b28da1ceca2e0a8" | |||
5 | DEPENDS = "libxml2 fmlib tclap" | 5 | DEPENDS = "libxml2 fmlib tclap" |
6 | 6 | ||
7 | SRC_URI = "git://github.com/nxp-qoriq/spc;protocol=https;nobranch=1" | 7 | SRC_URI = "git://github.com/nxp-qoriq/spc;protocol=https;nobranch=1" |
8 | SRCREV = "d624b7809be48e4cf29a7bfa201028e4de1d1955" | 8 | SRCREV = "b8d69580e5c6aeeb9f1354ee2faed6e0134eaef4" |
9 | 9 | ||
10 | S = "${WORKDIR}/git" | 10 | S = "${WORKDIR}/git" |
11 | 11 | ||
diff --git a/recipes-extended/jailhouse/jailhouse-imx_git.bb b/recipes-extended/jailhouse/jailhouse-imx_git.bb index e4c34d7c..aedd01ac 100644 --- a/recipes-extended/jailhouse/jailhouse-imx_git.bb +++ b/recipes-extended/jailhouse/jailhouse-imx_git.bb | |||
@@ -16,8 +16,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=9fa7f895f96bde2d47fd5b7d95b6ba4d \ | |||
16 | PROVIDES = "jailhouse" | 16 | PROVIDES = "jailhouse" |
17 | RPROVIDES:${PN} += "jailhouse" | 17 | RPROVIDES:${PN} += "jailhouse" |
18 | 18 | ||
19 | SRCBRANCH = "lf-6.6.23_2.0.0" | 19 | SRCBRANCH = "lf-6.6.36_2.1.0" |
20 | SRCREV = "ce11ba42dfa34f96aca76016a51d21e5d2539001" | 20 | SRCREV = "327e56941e3e96ef9a291d2decb7add21078d8de" |
21 | 21 | ||
22 | IMX_JAILHOUSE_SRC ?= "git://github.com/nxp-imx/imx-jailhouse.git;protocol=https" | 22 | IMX_JAILHOUSE_SRC ?= "git://github.com/nxp-imx/imx-jailhouse.git;protocol=https" |
23 | SRC_URI = "${IMX_JAILHOUSE_SRC};branch=${SRCBRANCH} \ | 23 | SRC_URI = "${IMX_JAILHOUSE_SRC};branch=${SRCBRANCH} \ |
diff --git a/recipes-extended/libpkcs11/libpkcs11_git.bb b/recipes-extended/libpkcs11/libpkcs11_git.bb index 731b7a23..ca9f87ee 100644 --- a/recipes-extended/libpkcs11/libpkcs11_git.bb +++ b/recipes-extended/libpkcs11/libpkcs11_git.bb | |||
@@ -1,5 +1,5 @@ | |||
1 | DESCRIPTION = "PKCS library" | 1 | DESCRIPTION = "PKCS library" |
2 | LICENSE = "GPL-2.0-only & BSD" | 2 | LICENSE = "GPL-2.0-only" |
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=803852533e29eb1d6d5e55ad3078b625" | 3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=803852533e29eb1d6d5e55ad3078b625" |
4 | 4 | ||
5 | SRC_URI = "git://github.com/nxp-qoriq/libpkcs11;protocol=https;nobranch=1 \ | 5 | SRC_URI = "git://github.com/nxp-qoriq/libpkcs11;protocol=https;nobranch=1 \ |
diff --git a/recipes-extended/secure-obj/secure-obj-module_git.bb b/recipes-extended/secure-obj/secure-obj-module_git.bb index 3866dde4..1e5709b6 100644 --- a/recipes-extended/secure-obj/secure-obj-module_git.bb +++ b/recipes-extended/secure-obj/secure-obj-module_git.bb | |||
@@ -1,6 +1,6 @@ | |||
1 | require secure-obj.inc | 1 | require secure-obj.inc |
2 | 2 | ||
3 | LIC_FILES_CHKSUM = "file://../README;md5=82b72e88f23cded9dd23f0fb1790b8d2" | 3 | LIC_FILES_CHKSUM = "file://../LICENSE;md5=751419260aa954499f7abaabaa882bbe" |
4 | 4 | ||
5 | DEPENDS += "virtual/kernel" | 5 | DEPENDS += "virtual/kernel" |
6 | 6 | ||
diff --git a/recipes-extended/secure-obj/secure-obj.inc b/recipes-extended/secure-obj/secure-obj.inc index 64e4a6b7..16115ff0 100644 --- a/recipes-extended/secure-obj/secure-obj.inc +++ b/recipes-extended/secure-obj/secure-obj.inc | |||
@@ -1,5 +1,5 @@ | |||
1 | DESCRIPTION = "Secure Object" | 1 | DESCRIPTION = "Secure Object" |
2 | LICENSE = "BSD" | 2 | LICENSE = "BSD-3-Clause" |
3 | 3 | ||
4 | DEPENDS = "openssl optee-os-qoriq optee-client-qoriq" | 4 | DEPENDS = "openssl optee-os-qoriq optee-client-qoriq" |
5 | RDEPENDS:${PN} = "bash libcrypto libssl" | 5 | RDEPENDS:${PN} = "bash libcrypto libssl" |
@@ -11,7 +11,7 @@ inherit python3native | |||
11 | LDFLAGS += "${TOOLCHAIN_OPTIONS}" | 11 | LDFLAGS += "${TOOLCHAIN_OPTIONS}" |
12 | 12 | ||
13 | SRC_URI = "git://github.com/nxp-qoriq/secure_obj;protocol=https;nobranch=1" | 13 | SRC_URI = "git://github.com/nxp-qoriq/secure_obj;protocol=https;nobranch=1" |
14 | SRCREV = "5ff1231f74b4b01744be95a3137a14ad0a483e61" | 14 | SRCREV = "4706a6534ec09f9a46bfe305c5e49badca32b4c6" |
15 | 15 | ||
16 | WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" | 16 | WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" |
17 | export SECURE_STORAGE_PATH = "${S}/secure_storage_ta/ta/" | 17 | export SECURE_STORAGE_PATH = "${S}/secure_storage_ta/ta/" |
diff --git a/recipes-extended/secure-obj/secure-obj_git.bb b/recipes-extended/secure-obj/secure-obj_git.bb index 84ecea1e..64f59f47 100644 --- a/recipes-extended/secure-obj/secure-obj_git.bb +++ b/recipes-extended/secure-obj/secure-obj_git.bb | |||
@@ -1,9 +1,11 @@ | |||
1 | require secure-obj.inc | 1 | require secure-obj.inc |
2 | 2 | ||
3 | LIC_FILES_CHKSUM = "file://README;md5=82b72e88f23cded9dd23f0fb1790b8d2" | 3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=751419260aa954499f7abaabaa882bbe" |
4 | 4 | ||
5 | S = "${WORKDIR}/git" | 5 | S = "${WORKDIR}/git" |
6 | 6 | ||
7 | DEPENDS:remove = " python3-pycryptodomex-native" | ||
8 | DEPENDS:append = " python3-cryptography-native optee-os-qoriq-tadevkit" | ||
7 | RDEPENDS:{PN} += "secure-obj-module" | 9 | RDEPENDS:{PN} += "secure-obj-module" |
8 | 10 | ||
9 | WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" | 11 | WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" |
@@ -17,14 +19,15 @@ CFLAGS += "${TOOLCHAIN_OPTIONS}" | |||
17 | 19 | ||
18 | do_compile() { | 20 | do_compile() { |
19 | unset LDFLAGS | 21 | unset LDFLAGS |
20 | export TA_DEV_KIT_DIR="${RECIPE_SYSROOT}/usr/include/optee/export-user_ta" | 22 | export TA_DEV_KIT_DIR=${STAGING_INCDIR}/optee/export-user_ta/ |
21 | export CROSS_COMPILE="${WRAP_TARGET_PREFIX}" | 23 | export CROSS_COMPILE="${WRAP_TARGET_PREFIX}" |
22 | export OPENSSL_PATH="${RECIPE_SYSROOT}/usr" | 24 | export OPENSSL_PATH="${RECIPE_SYSROOT}/usr" |
23 | for APP in secure_storage_ta securekey_lib secure_obj-openssl-engine; do | 25 | export OPENSSL_MODULES=${STAGING_LIBDIR_NATIVE}/ossl-modules |
26 | for APP in secure_storage_ta securekey_lib secure_obj-openssl-engine; do | ||
24 | cd ${APP} | 27 | cd ${APP} |
25 | oe_runmake | 28 | oe_runmake |
26 | cd .. | 29 | cd .. |
27 | done | 30 | done |
28 | } | 31 | } |
29 | 32 | ||
30 | do_install() { | 33 | do_install() { |
diff --git a/recipes-fsl/mcore-demos/README b/recipes-fsl/mcore-demos/README index 0c994487..0023bb26 100644 --- a/recipes-fsl/mcore-demos/README +++ b/recipes-fsl/mcore-demos/README | |||
@@ -4,7 +4,8 @@ The M4 demo app version of each SoCs are followed: | |||
4 | * 1.0.1 -- i.MX 7D | 4 | * 1.0.1 -- i.MX 7D |
5 | 5 | ||
6 | The M7 demo app version of each SoCs are followed: | 6 | The M7 demo app version of each SoCs are followed: |
7 | * 2.16.000 -- i.MX 8MP , 8MNULite, 8MN, i.MX95 | 7 | * 2.16.000 -- i.MX 8MP , 8MNULite, 8MN |
8 | * 2.16.001 -- i.MX95 | ||
8 | 9 | ||
9 | The M33 demo app version of each SoCs are followed: | 10 | The M33 demo app version of each SoCs are followed: |
10 | * 2.16.000 -- i.MX 8ULP, i.MX 93 | 11 | * 2.16.000 -- i.MX 8ULP, i.MX 93 |
diff --git a/recipes-fsl/mcore-demos/imx-m7-demos_2.16.001.bb b/recipes-fsl/mcore-demos/imx-m7-demos_2.16.001.bb new file mode 100644 index 00000000..e2030306 --- /dev/null +++ b/recipes-fsl/mcore-demos/imx-m7-demos_2.16.001.bb | |||
@@ -0,0 +1,11 @@ | |||
1 | # Copyright 2023-2024 NXP | ||
2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
3 | |||
4 | require imx-mcore-demos.inc | ||
5 | |||
6 | LIC_FILES_CHKSUM:mx95-nxp-bsp = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" | ||
7 | |||
8 | SRC_URI[imx95.md5sum] = "70f4a0ab4f65beef113dd544c4b3be8c" | ||
9 | SRC_URI[imx95.sha256sum] = "0569f128e2068c509dcd4afe6689a62cdb5a4ac9f8eb1b522b2bfaac0e7d09fd" | ||
10 | |||
11 | COMPATIBLE_MACHINE = "(mx95-nxp-bsp)" | ||
diff --git a/recipes-graphics/imx-g2d/imx-dpu-g2d_2.1.14.bb b/recipes-graphics/imx-g2d/imx-dpu-g2d_2.2.0.bb index 23168ae1..5e8f5402 100644 --- a/recipes-graphics/imx-g2d/imx-dpu-g2d_2.1.14.bb +++ b/recipes-graphics/imx-g2d/imx-dpu-g2d_2.2.0.bb | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | DESCRIPTION = "G2D library using i.MX DPU" | 5 | DESCRIPTION = "G2D library using i.MX DPU" |
6 | LICENSE = "Proprietary" | 6 | LICENSE = "Proprietary" |
7 | LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" |
8 | 8 | ||
9 | DEPENDS = "libdrm ${LIBGAL_IMX}" | 9 | DEPENDS = "libdrm ${LIBGAL_IMX}" |
10 | LIBGAL_IMX = "libgal-imx" | 10 | LIBGAL_IMX = "libgal-imx" |
@@ -15,15 +15,13 @@ PROVIDES += "virtual/libg2d" | |||
15 | SRC_URI = "${FSL_MIRROR}/${IMX_BIN_NAME}.bin;fsl-eula=true;name=${IMX_SRC_URI_NAME}" | 15 | SRC_URI = "${FSL_MIRROR}/${IMX_BIN_NAME}.bin;fsl-eula=true;name=${IMX_SRC_URI_NAME}" |
16 | IMX_BIN_NAME = "${BPN}-${IMX_SRC_URI_NAME}-${PV}-${IMX_SRCREV_ABBREV}" | 16 | IMX_BIN_NAME = "${BPN}-${IMX_SRC_URI_NAME}-${PV}-${IMX_SRCREV_ABBREV}" |
17 | 17 | ||
18 | IMX_SRCREV_ABBREV = "6a00326" | 18 | IMX_SRCREV_ABBREV = "7943590" |
19 | IMX_SRC_URI_NAME = "v1" | 19 | IMX_SRC_URI_NAME = "v1" |
20 | SRC_URI[v1.md5sum] = "470ad0bdef7dec171395991d47b39e2c" | 20 | SRC_URI[v1.sha256sum] = "bf347f53e8f390a0554c0db76707819bb50cf4aaa564a9c86821ae9add26e113" |
21 | SRC_URI[v1.sha256sum] = "4d8e4b536bd24eedfbce375a06c19ab74603291b8b5a5be36b03fbf6e016e940" | ||
22 | 21 | ||
23 | IMX_SRCREV_ABBREV:mx95-nxp-bsp = "6a00326" | 22 | IMX_SRCREV_ABBREV:mx95-nxp-bsp = "7943590" |
24 | IMX_SRC_URI_NAME:mx95-nxp-bsp = "v2" | 23 | IMX_SRC_URI_NAME:mx95-nxp-bsp = "v2" |
25 | SRC_URI[v2.md5sum] = "cf807c38a110763c19a12d6d595b4b09" | 24 | SRC_URI[v2.sha256sum] = "c0a87908cd04c208659423746a57eaee6a30b4d680ec871f3495ad4a2acb5076" |
26 | SRC_URI[v2.sha256sum] = "1b86d4fecd5026e871da0de8ed6382c962460468d8151ae2f95b72d00bca17ee" | ||
27 | 25 | ||
28 | S = "${WORKDIR}/${IMX_BIN_NAME}" | 26 | S = "${WORKDIR}/${IMX_BIN_NAME}" |
29 | 27 | ||
diff --git a/recipes-graphics/imx-g2d/imx-g2d-samples_git.bb b/recipes-graphics/imx-g2d/imx-g2d-samples_git.bb index 0f0c1896..ab0819c6 100644 --- a/recipes-graphics/imx-g2d/imx-g2d-samples_git.bb +++ b/recipes-graphics/imx-g2d/imx-g2d-samples_git.bb | |||
@@ -5,11 +5,11 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0858ec9c7a80c4a2cf16e4f825a2cc91" | |||
5 | 5 | ||
6 | DEPENDS = "cairo" | 6 | DEPENDS = "cairo" |
7 | 7 | ||
8 | PV = "2.1+git${SRCPV}" | 8 | PV = "2.2+git${SRCPV}" |
9 | 9 | ||
10 | SRC_URI = "${GPU_G2D_SAMPLES_SRC};branch=${SRCBRANCH}" | 10 | SRC_URI = "${GPU_G2D_SAMPLES_SRC};branch=${SRCBRANCH}" |
11 | GPU_G2D_SAMPLES_SRC ?= "git://github.com/nxp-imx/g2d-samples.git;protocol=https" | 11 | GPU_G2D_SAMPLES_SRC ?= "git://github.com/nxp-imx/g2d-samples.git;protocol=https" |
12 | SRCBRANCH = "imx_2.1" | 12 | SRCBRANCH = "imx_2.2" |
13 | SRCREV = "431f311a41ca052902ea0d6445e74defe0a4df2d" | 13 | SRCREV = "431f311a41ca052902ea0d6445e74defe0a4df2d" |
14 | 14 | ||
15 | S = "${WORKDIR}/git" | 15 | S = "${WORKDIR}/git" |
diff --git a/recipes-graphics/imx-g2d/imx-gpu-g2d_6.4.11.p2.6.bb b/recipes-graphics/imx-g2d/imx-gpu-g2d_6.4.11.p2.8.bb index d12d9c1a..7ce542d0 100644 --- a/recipes-graphics/imx-g2d/imx-gpu-g2d_6.4.11.p2.6.bb +++ b/recipes-graphics/imx-g2d/imx-gpu-g2d_6.4.11.p2.8.bb | |||
@@ -5,17 +5,15 @@ | |||
5 | 5 | ||
6 | DESCRIPTION = "G2D library using i.MX GPU" | 6 | DESCRIPTION = "G2D library using i.MX GPU" |
7 | LICENSE = "Proprietary" | 7 | LICENSE = "Proprietary" |
8 | LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" |
9 | DEPENDS = "libgal-imx" | 9 | DEPENDS = "libgal-imx" |
10 | PROVIDES = "virtual/libg2d" | 10 | PROVIDES = "virtual/libg2d" |
11 | 11 | ||
12 | SRC_URI = "${FSL_MIRROR}/${IMX_BIN_NAME}.bin;name=${TARGET_ARCH};fsl-eula=true" | 12 | SRC_URI = "${FSL_MIRROR}/${IMX_BIN_NAME}.bin;name=${TARGET_ARCH};fsl-eula=true" |
13 | IMX_BIN_NAME = "${BP}-${TARGET_ARCH}-${IMX_SRCREV_ABBREV}" | 13 | IMX_BIN_NAME = "${BP}-${TARGET_ARCH}-${IMX_SRCREV_ABBREV}" |
14 | IMX_SRCREV_ABBREV = "bc7b6a2" | 14 | IMX_SRCREV_ABBREV = "95408a4" |
15 | SRC_URI[aarch64.md5sum] = "4b12d0434d612b57ff4d7df690c3154f" | 15 | SRC_URI[aarch64.sha256sum] = "48327fe6315aa739d5665004289412ff2e3a4e0084d1664f837276f09d35b032" |
16 | SRC_URI[aarch64.sha256sum] = "b2e4c580bf887042f479fde7c8b07c6215794d8123263d10ff0c167af7ba5918" | 16 | SRC_URI[arm.sha256sum] = "f28b2cd7b29302cd654fc845a0695d6fe935e383b56556e36933488dfa014830" |
17 | SRC_URI[arm.md5sum] = "4bead15838f47793f59cb374c10c2dd2" | ||
18 | SRC_URI[arm.sha256sum] = "413610ce4730eb9adbde30c8ad4a72df3edd69d84e1154a0c29efa7f33a30663" | ||
19 | 17 | ||
20 | S = "${WORKDIR}/${IMX_BIN_NAME}" | 18 | S = "${WORKDIR}/${IMX_BIN_NAME}" |
21 | 19 | ||
diff --git a/recipes-graphics/imx-g2d/imx-pxp-g2d_git.bb b/recipes-graphics/imx-g2d/imx-pxp-g2d_git.bb index 4481188b..88fc60ae 100644 --- a/recipes-graphics/imx-g2d/imx-pxp-g2d_git.bb +++ b/recipes-graphics/imx-g2d/imx-pxp-g2d_git.bb | |||
@@ -1,19 +1,19 @@ | |||
1 | # Copyright (C) 2016 Freescale Semiconductor | 1 | # Copyright (C) 2016 Freescale Semiconductor |
2 | # Copyright 2017-2023 NXP | 2 | # Copyright 2017-2024 NXP |
3 | # Released under the MIT license (see COPYING.MIT for the terms) | 3 | # Released under the MIT license (see COPYING.MIT for the terms) |
4 | 4 | ||
5 | DESCRIPTION = "G2D library using i.MX PXP" | 5 | DESCRIPTION = "G2D library using i.MX PXP" |
6 | LICENSE = "Proprietary" | 6 | LICENSE = "Proprietary" |
7 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=10c0fda810c63b052409b15a5445671a" | 7 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ca53281cc0caa7e320d4945a896fb837" |
8 | 8 | ||
9 | PROVIDES += "virtual/libg2d" | 9 | PROVIDES += "virtual/libg2d" |
10 | 10 | ||
11 | PV = "2.1.0+git${SRCPV}" | 11 | PV = "2.2+git${SRCPV}" |
12 | 12 | ||
13 | SRC_URI = "${IMX_PXP_G2D_SRC};branch=${SRCBRANCH}" | 13 | SRC_URI = "${IMX_PXP_G2D_SRC};branch=${SRCBRANCH}" |
14 | IMX_PXP_G2D_SRC ?= "git://github.com/nxp-imx/imx-g2d-pxp.git;protocol=https" | 14 | IMX_PXP_G2D_SRC ?= "git://github.com/nxp-imx/imx-g2d-pxp.git;protocol=https" |
15 | SRCBRANCH = "imx_2.1" | 15 | SRCBRANCH = "imx_2.2" |
16 | SRCREV = "edd234c4e1c58cd2453963d19155d4d5d3800d07" | 16 | SRCREV = "5e633f895a84cec809ca98d77c879af3591b3b20" |
17 | 17 | ||
18 | S = "${WORKDIR}/git" | 18 | S = "${WORKDIR}/git" |
19 | 19 | ||
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc index 2d02d7ab..ee9c391f 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | |||
@@ -63,6 +63,12 @@ PROVIDES_OPENVX:mx8mm-nxp-bsp = "" | |||
63 | 63 | ||
64 | RPROVIDES:${PN}:imxgpu3d += "imx-gpu-viv" | 64 | RPROVIDES:${PN}:imxgpu3d += "imx-gpu-viv" |
65 | 65 | ||
66 | RPROVIDES_OPENCL = "opencl-icd-loader-dev" | ||
67 | RPROVIDES_OPENCL:mx7-nxp-bsp = "" | ||
68 | RPROVIDES_OPENCL:mx8mm-nxp-bsp = "" | ||
69 | |||
70 | RPROVIDES:${PN}:append:imx-nxp-bsp = " ${RPROVIDES_OPENCL}" | ||
71 | |||
66 | PE = "1" | 72 | PE = "1" |
67 | 73 | ||
68 | inherit fsl-eula-unpack | 74 | inherit fsl-eula-unpack |
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.6-aarch32.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.6-aarch32.bb deleted file mode 100644 index db99b1c7..00000000 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.6-aarch32.bb +++ /dev/null | |||
@@ -1,10 +0,0 @@ | |||
1 | require imx-gpu-viv-6.inc | ||
2 | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | ||
4 | |||
5 | IMX_SRCREV_ABBREV = "bc7b6a2" | ||
6 | |||
7 | SRC_URI[md5sum] = "d921b6daf89eba252b0b5b59abe0d690" | ||
8 | SRC_URI[sha256sum] = "cf6e42c9c9a903cd933b767d411131390d237a4b92ecad579db57d54538707f3" | ||
9 | |||
10 | COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp|mx6sx-nxp-bsp|mx6sl-nxp-bsp|mx7ulp-nxp-bsp)" | ||
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.6-aarch64.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.6-aarch64.bb deleted file mode 100644 index fb73322a..00000000 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.6-aarch64.bb +++ /dev/null | |||
@@ -1,10 +0,0 @@ | |||
1 | require imx-gpu-viv-6.inc | ||
2 | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | ||
4 | |||
5 | IMX_SRCREV_ABBREV = "bc7b6a2" | ||
6 | |||
7 | SRC_URI[md5sum] = "e6ac75617944d9a9dbba90f863f07e0f" | ||
8 | SRC_URI[sha256sum] = "5fe828113b9b2801b3fd60cd15eadfd0ac747e5897ef7db7fa22f80e7dd8a8e1" | ||
9 | |||
10 | COMPATIBLE_MACHINE = "(mx8-nxp-bsp)" | ||
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.8-aarch32.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.8-aarch32.bb new file mode 100644 index 00000000..4cdc1d6a --- /dev/null +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.8-aarch32.bb | |||
@@ -0,0 +1,9 @@ | |||
1 | require imx-gpu-viv-6.inc | ||
2 | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" | ||
4 | |||
5 | IMX_SRCREV_ABBREV = "95408a4" | ||
6 | |||
7 | SRC_URI[sha256sum] = "c479c98e83866a7e95e5a6ae29b21ae41f9599326298d9a1debf009cac6e9406" | ||
8 | |||
9 | COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp|mx6sx-nxp-bsp|mx6sl-nxp-bsp|mx7ulp-nxp-bsp)" | ||
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.8-aarch64.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.8-aarch64.bb new file mode 100644 index 00000000..c5208b55 --- /dev/null +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.8-aarch64.bb | |||
@@ -0,0 +1,9 @@ | |||
1 | require imx-gpu-viv-6.inc | ||
2 | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" | ||
4 | |||
5 | IMX_SRCREV_ABBREV = "95408a4" | ||
6 | |||
7 | SRC_URI[sha256sum] = "aadfcf558d07da253a57acfd5aa4ca41d4c8195f04324d0c2f6746f6f18c5a46" | ||
8 | |||
9 | COMPATIBLE_MACHINE = "(mx8-nxp-bsp)" | ||
diff --git a/recipes-graphics/mali/mali-imx.inc b/recipes-graphics/mali/mali-imx.inc new file mode 100644 index 00000000..e4fafeb0 --- /dev/null +++ b/recipes-graphics/mali/mali-imx.inc | |||
@@ -0,0 +1,107 @@ | |||
1 | SUMMARY = "Graphics libraries and driver for i.MX Mali GPU" | ||
2 | SECTION = "libs" | ||
3 | DEPENDS = " \ | ||
4 | libdrm \ | ||
5 | vulkan-loader \ | ||
6 | wayland \ | ||
7 | wayland-protocols" | ||
8 | PROVIDES = " \ | ||
9 | virtual/egl \ | ||
10 | virtual/libgbm \ | ||
11 | virtual/libgles1 \ | ||
12 | virtual/libgles2 \ | ||
13 | virtual/libgles3" | ||
14 | |||
15 | # The packaged binaries have been stripped of debug info, so disable | ||
16 | # operations accordingly. | ||
17 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
18 | INHIBIT_PACKAGE_STRIP = "1" | ||
19 | INHIBIT_SYSROOT_STRIP = "1" | ||
20 | |||
21 | PACKAGES =+ " \ | ||
22 | ${PN}-libegl ${PN}-libegl-dev \ | ||
23 | ${PN}-libgbm ${PN}-libgbm-dev \ | ||
24 | ${PN}-libgles1 ${PN}-libgles1-dev \ | ||
25 | ${PN}-libgles2 ${PN}-libgles2-dev \ | ||
26 | ${PN}-libgles3 ${PN}-libgles3-dev \ | ||
27 | ${PN}-libvulkan \ | ||
28 | ${PN}-opencl-icd ${PN}-opencl-icd-dev" | ||
29 | |||
30 | # Since libmali.so is loaded by dlopen, include it in the main package | ||
31 | FILES:${PN} += " \ | ||
32 | ${libdir}/libmali.so \ | ||
33 | ${nonarch_base_libdir}/firmware" | ||
34 | FILES_SOLIBSDEV = "" | ||
35 | INSANE_SKIP:${PN} = "dev-so" | ||
36 | FILES:${PN}-libegl = " \ | ||
37 | ${libdir}/libEGL${SOLIBS}" | ||
38 | FILES:${PN}-libgbm = " \ | ||
39 | ${libdir}/libgbm${SOLIBS}" | ||
40 | FILES:${PN}-libgles1 = " \ | ||
41 | ${libdir}/libGLESv1_CM${SOLIBS}" | ||
42 | FILES:${PN}-libgles2 = " \ | ||
43 | ${libdir}/libGLESv2${SOLIBS}" | ||
44 | FILES:${PN}-opencl-icd = " \ | ||
45 | ${sysconfdir}/OpenCL" | ||
46 | FILES:${PN}-libvulkan = " \ | ||
47 | ${sysconfdir}/vulkan" | ||
48 | |||
49 | FILES:${PN}-dev = " \ | ||
50 | ${bindir}/malisc" | ||
51 | FILES:${PN}-libegl-dev = " \ | ||
52 | ${includedir}/EGL \ | ||
53 | ${includedir}/KHR \ | ||
54 | ${libdir}/libEGL${SOLIBSDEV} \ | ||
55 | ${libdir}/pkgconfig/egl.pc" | ||
56 | FILES:${PN}-libgbm-dev = " \ | ||
57 | ${includedir}/gbm.h \ | ||
58 | ${libdir}/libgbm${SOLIBSDEV} \ | ||
59 | ${libdir}/pkgconfig/gbm.pc" | ||
60 | |||
61 | # Consolidate GLES dev packages | ||
62 | PACKAGES =+ "${PN}-libgles-dev" | ||
63 | FILES:${PN}-libgles-dev = " \ | ||
64 | ${includedir}/GLES* \ | ||
65 | ${libdir}/libGLES*${SOLIBSDEV} \ | ||
66 | ${libdir}/pkgconfig/gles*.pc" | ||
67 | DEBIAN_NOAUTONAME:${PN}-libgles-dev = "1" | ||
68 | RREPLACES:${PN}-libgles-dev = "libgles-dev" | ||
69 | RPROVIDES:${PN}-libgles-dev = "libgles-dev" | ||
70 | RCONFLICTS:${PN}-libgles-dev = "libgles-dev" | ||
71 | ALLOW_EMPTY:${PN}-libgles1-dev = "1" | ||
72 | ALLOW_EMPTY:${PN}-libgles2-dev = "1" | ||
73 | ALLOW_EMPTY:${PN}-libgles3-dev = "1" | ||
74 | RDEPENDS:${PN}-libgles1-dev = "${PN}-libgles-dev" | ||
75 | RDEPENDS:${PN}-libgles2-dev = "${PN}-libgles-dev" | ||
76 | RDEPENDS:${PN}-libgles3-dev = "${PN}-libgles-dev" | ||
77 | |||
78 | FILES:${PN}-opencl-icd-dev = " \ | ||
79 | ${bindir}/mali_clcc" | ||
80 | |||
81 | python __anonymous() { | ||
82 | |||
83 | # Avoid Debian-renaming | ||
84 | for p in (("libegl", "libegl1" ), | ||
85 | ("libgbm", "libgbm1" ), | ||
86 | ("libgles1", "libglesv1-cm1"), | ||
87 | ("libgles2", "libglesv2-2" ), | ||
88 | ("libgles3", )): | ||
89 | fullp = "${PN}-" + p[0] | ||
90 | pkgs = "".join(' %s' % i for i in p) | ||
91 | d.setVar("DEBIAN_NOAUTONAME:" + fullp, "1") | ||
92 | d.appendVar("RREPLACES:" + fullp, pkgs) | ||
93 | d.appendVar("RPROVIDES:" + fullp, pkgs) | ||
94 | d.appendVar("RCONFLICTS:" + fullp, pkgs) | ||
95 | # libmali.so is loaded with dlopen, so an explicit runtime dependency is necessary | ||
96 | d.appendVar("RDEPENDS:" + fullp, "${PN}") | ||
97 | |||
98 | # For -dev, the first element is both the Debian and original name | ||
99 | fullp += "-dev" | ||
100 | pkgs = p[0] + "-dev" | ||
101 | d.setVar("DEBIAN_NOAUTONAME:" + fullp, "1") | ||
102 | d.appendVar("RREPLACES:" + fullp, pkgs) | ||
103 | d.appendVar("RPROVIDES:" + fullp, pkgs) | ||
104 | d.appendVar("RCONFLICTS:" + fullp, pkgs) | ||
105 | } | ||
106 | |||
107 | COMPATIBLE_MACHINE = "(mx95-nxp-bsp)" | ||
diff --git a/recipes-graphics/mali/mali-imx_r50.0.bb b/recipes-graphics/mali/mali-imx_r50.0.bb new file mode 100644 index 00000000..3d30f468 --- /dev/null +++ b/recipes-graphics/mali/mali-imx_r50.0.bb | |||
@@ -0,0 +1,25 @@ | |||
1 | require mali-imx.inc | ||
2 | |||
3 | LICENSE = "Proprietary" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" | ||
5 | |||
6 | SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | ||
7 | SRC_URI[sha256sum] = "a787a3285c3e288eedacf1a746de2bc9f5fdc15f35cf8b6147deb436183baf6f" | ||
8 | IMX_SRCREV_ABBREV = "39604c3" | ||
9 | |||
10 | S = "${WORKDIR}/${BPN}-${PV}-${IMX_SRCREV_ABBREV}" | ||
11 | |||
12 | inherit fsl-eula-unpack | ||
13 | |||
14 | do_install () { | ||
15 | install -d ${D} | ||
16 | cp -r ${S}/etc ${S}/usr ${D} | ||
17 | |||
18 | # Move firmware to nonarch_base_libdir | ||
19 | if [ "${base_libdir}" != "${nonarch_base_libdir}" ]; then | ||
20 | install -d ${D}${nonarch_base_libdir} | ||
21 | mv ${D}${base_libdir}/firmware ${D}${nonarch_base_libdir} | ||
22 | fi | ||
23 | } | ||
24 | |||
25 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | ||
diff --git a/recipes-graphics/mesa/mesa-etnaviv-env_0.1.bb b/recipes-graphics/mesa/mesa-etnaviv-env_0.1.bb index 658b28de..23af6828 100644 --- a/recipes-graphics/mesa/mesa-etnaviv-env_0.1.bb +++ b/recipes-graphics/mesa/mesa-etnaviv-env_0.1.bb | |||
@@ -9,6 +9,8 @@ SRC_URI = "\ | |||
9 | file://mesa-etnaviv.sh \ | 9 | file://mesa-etnaviv.sh \ |
10 | " | 10 | " |
11 | 11 | ||
12 | S = "${UNPACKDIR}" | ||
13 | |||
12 | do_configure[noexec] = "1" | 14 | do_configure[noexec] = "1" |
13 | do_compile[noexec] = "1" | 15 | do_compile[noexec] = "1" |
14 | 16 | ||
diff --git a/recipes-graphics/vulkan/vulkan-loader/0001-LF-11869-change-mali-wsi-layer-activating-order.patch b/recipes-graphics/vulkan/vulkan-loader/0001-LF-11869-change-mali-wsi-layer-activating-order.patch new file mode 100644 index 00000000..da738aab --- /dev/null +++ b/recipes-graphics/vulkan/vulkan-loader/0001-LF-11869-change-mali-wsi-layer-activating-order.patch | |||
@@ -0,0 +1,52 @@ | |||
1 | From 3448c245b15928aa5a5a3695d9271fb201eb2e3b Mon Sep 17 00:00:00 2001 | ||
2 | From: Yuan Tian <yuan.tian@nxp.com> | ||
3 | Date: Sat, 27 Apr 2024 06:06:54 +0800 | ||
4 | Subject: [PATCH] LF-11869 change mali wsi layer activating order | ||
5 | |||
6 | Upstream-Status: Inappropriate [i.MX specific] | ||
7 | |||
8 | Signed-off-by: Yuan Tian <yuan.tian@nxp.com> | ||
9 | --- | ||
10 | loader/loader.c | 12 ++++++++++++ | ||
11 | 1 file changed, 12 insertions(+) | ||
12 | |||
13 | diff --git a/loader/loader.c b/loader/loader.c | ||
14 | index e646b28b4..55912c178 100644 | ||
15 | --- a/loader/loader.c | ||
16 | +++ b/loader/loader.c | ||
17 | @@ -2906,6 +2906,7 @@ VkResult add_data_files(const struct loader_instance *inst, char *search_path, s | ||
18 | #if !defined(_WIN32) | ||
19 | char temp_path[2048]; | ||
20 | #endif | ||
21 | + bool has_wsi_layer = false; | ||
22 | |||
23 | // Now, parse the paths | ||
24 | next_file = search_path; | ||
25 | @@ -2965,6 +2966,10 @@ VkResult add_data_files(const struct loader_instance *inst, char *search_path, s | ||
26 | name = full_path; | ||
27 | |||
28 | VkResult local_res; | ||
29 | + if(!strcmp(name,"/etc/vulkan/implicit_layer.d/VkLayer_window_system_integration.json")) { | ||
30 | + has_wsi_layer = true; | ||
31 | + continue; | ||
32 | + } | ||
33 | local_res = add_if_manifest_file(inst, name, out_files); | ||
34 | |||
35 | // Incomplete means this was not a valid data file. | ||
36 | @@ -2975,6 +2980,13 @@ VkResult add_data_files(const struct loader_instance *inst, char *search_path, s | ||
37 | break; | ||
38 | } | ||
39 | } | ||
40 | + | ||
41 | + if(has_wsi_layer) { | ||
42 | + name = "/etc/vulkan/implicit_layer.d/VkLayer_window_system_integration.json"; | ||
43 | + vk_result = add_if_manifest_file(inst, name, out_files); | ||
44 | + has_wsi_layer = false; | ||
45 | + } | ||
46 | + | ||
47 | loader_closedir(inst, dir_stream); | ||
48 | if (vk_result != VK_SUCCESS) { | ||
49 | goto out; | ||
50 | -- | ||
51 | 2.34.1 | ||
52 | |||
diff --git a/recipes-graphics/vulkan/vulkan-loader_1.3.261.1.imx.bbappend b/recipes-graphics/vulkan/vulkan-loader_1.3.275.0.imx.bbappend index c1a9902b..9b0ce3b9 100644 --- a/recipes-graphics/vulkan/vulkan-loader_1.3.261.1.imx.bbappend +++ b/recipes-graphics/vulkan/vulkan-loader_1.3.275.0.imx.bbappend | |||
@@ -1,3 +1,9 @@ | |||
1 | FILESEXTRAPATHS:prepend:imx-nxp-bsp := "${THISDIR}/${PN}:" | ||
2 | |||
3 | SRC_URI:append:imx-nxp-bsp = " \ | ||
4 | file://0001-LF-11869-change-mali-wsi-layer-activating-order.patch \ | ||
5 | " | ||
6 | |||
1 | # libvulkan.so is loaded dynamically, so put it in the main package | 7 | # libvulkan.so is loaded dynamically, so put it in the main package |
2 | SOLIBS = ".so*" | 8 | SOLIBS = ".so*" |
3 | FILES_SOLIBSDEV = "" | 9 | FILES_SOLIBSDEV = "" |
diff --git a/recipes-graphics/wayland/weston_12.0.4.imx.bb b/recipes-graphics/wayland/weston_12.0.4.imx.bb index 87593e4b..8003da07 100644 --- a/recipes-graphics/wayland/weston_12.0.4.imx.bb +++ b/recipes-graphics/wayland/weston_12.0.4.imx.bb | |||
@@ -172,7 +172,7 @@ SRC_URI:prepend = "${WESTON_SRC};branch=${SRCBRANCH} " | |||
172 | WESTON_SRC ?= "git://github.com/nxp-imx/weston-imx.git;protocol=https" | 172 | WESTON_SRC ?= "git://github.com/nxp-imx/weston-imx.git;protocol=https" |
173 | SRC_URI += "file://0001-Revert-protocol-no-found-wayland-scanner-with-Yocto-.patch" | 173 | SRC_URI += "file://0001-Revert-protocol-no-found-wayland-scanner-with-Yocto-.patch" |
174 | SRCBRANCH = "weston-imx-12.0.4" | 174 | SRCBRANCH = "weston-imx-12.0.4" |
175 | SRCREV = "461c49d20677cfd36d01a95dafbd9eedf2a4b09c" | 175 | SRCREV = "c3c1f9ff7824123dd4808ace3c9476345cb84177" |
176 | S = "${WORKDIR}/git" | 176 | S = "${WORKDIR}/git" |
177 | 177 | ||
178 | PACKAGECONFIG_IMX_REMOVALS ?= "wayland x11" | 178 | PACKAGECONFIG_IMX_REMOVALS ?= "wayland x11" |
@@ -186,6 +186,9 @@ PACKAGECONFIG_G2D:mx93-nxp-bsp ??= "imxg2d" | |||
186 | # Weston with i.MX G2D renderer | 186 | # Weston with i.MX G2D renderer |
187 | PACKAGECONFIG[imxg2d] = "-Drenderer-g2d=true,-Drenderer-g2d=false,virtual/libg2d" | 187 | PACKAGECONFIG[imxg2d] = "-Drenderer-g2d=true,-Drenderer-g2d=false,virtual/libg2d" |
188 | 188 | ||
189 | # Weston on RDP, fix for base recipe | ||
190 | PACKAGECONFIG[rdp] = "-Dbackend-rdp=true,-Dbackend-rdp=false,freerdp,freerdp" | ||
191 | |||
189 | # links with imx-gpu libs which are pre-built for glibc | 192 | # links with imx-gpu libs which are pre-built for glibc |
190 | # gcompat will address it during runtime | 193 | # gcompat will address it during runtime |
191 | LDFLAGS:append:imxgpu:libc-musl = " -Wl,--allow-shlib-undefined" | 194 | LDFLAGS:append:imxgpu:libc-musl = " -Wl,--allow-shlib-undefined" |
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.24.2.bb index 55a4beda..5bd58cb1 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.24.2.bb | |||
@@ -13,6 +13,8 @@ S = "${WORKDIR}/git/vvcam/v4l2" | |||
13 | 13 | ||
14 | inherit module | 14 | inherit module |
15 | 15 | ||
16 | MODULES_MODULE_SYMVERS_LOCATION = "dwe" | ||
17 | |||
16 | DEBUG_PREFIX_MAP:prepend = " \ | 18 | DEBUG_PREFIX_MAP:prepend = " \ |
17 | -fmacro-prefix-map=${WORKDIR}/git/vvcam=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR} \ | 19 | -fmacro-prefix-map=${WORKDIR}/git/vvcam=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR} \ |
18 | -fdebug-prefix-map=${WORKDIR}/git/vvcam=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR} " | 20 | -fdebug-prefix-map=${WORKDIR}/git/vvcam=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR} " |
diff --git a/recipes-kernel/linux/linux-fslc-imx_6.6.bb b/recipes-kernel/linux/linux-fslc-imx_6.6.bb index 4810ca11..7bf04fce 100644 --- a/recipes-kernel/linux/linux-fslc-imx_6.6.bb +++ b/recipes-kernel/linux/linux-fslc-imx_6.6.bb | |||
@@ -28,20 +28,24 @@ 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.23 | 31 | # tag: v6.6.51 |
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.3-1.0.00 | 36 | # tag: lf-6.6.23-2.0.0 |
37 | # | 37 | # |
38 | # ------------------------------------------------------------------------------ | 38 | # ------------------------------------------------------------------------------ |
39 | # 3. Critical patches (SHA(s)) | 39 | # 3. Critical patches (SHA(s)) |
40 | # ------------------------------------------------------------------------------ | 40 | # ------------------------------------------------------------------------------ |
41 | # - f67cb9a5b4fb7 Revert "net: stmmac: fix FPE events losing" | 41 | |
42 | # - 1918c2eb8b07f Revert "dmaengine: fsl-edma: fix DMA channel leak in eDMAv4" | 42 | # $ git log --oneline --no-merges v6.6.34.. ^mainline/linux-6.6.y ^NXP/lf-6.6.y |
43 | # - 42289407ee38f Revert "dmaengine: fsl-edma: Add judgment on enabling round robin arbitration" | 43 | # - a10c64e35a24 tty: vt: conmakehash: cope with abs_srctree no longer in env |
44 | # - 952f79923f055 Revert "dmaengine: fsl-edma: Do not suspend and resume the masked dma channel when the system is sleeping" | 44 | # - 3fb57e773e55 tty: vt: conmakehash: Don't mention the full path of the input in output |
45 | # - d1198b88bc1b Revert "dmaengine: fsl-edma: add address for channel mux register in fsl_edma_chan" | ||
46 | # - 717fee4a9cf7 Revert "dmaengine: fsl-edma: add i.MX8ULP edma support" | ||
47 | # - 74ef72069927 Revert "dmaengine: fsl-edma: clean up unused "fsl,imx8qm-adma" compatible string" | ||
48 | # - b54c6ea17058 Revert "dmaengine: fsl-edma: change the memory access from local into remote mode in i.MX 8QM" | ||
45 | # | 49 | # |
46 | # NOTE to upgraders: | 50 | # NOTE to upgraders: |
47 | # This recipe should NOT collect individual patches, they should be applied to | 51 | # This recipe should NOT collect individual patches, they should be applied to |
@@ -51,16 +55,16 @@ Latest stable Kernel patchlevel is applied and maintained by Community." | |||
51 | 55 | ||
52 | require linux-imx.inc | 56 | require linux-imx.inc |
53 | 57 | ||
54 | KBRANCH = "6.6-2.0.x-imx" | 58 | KBRANCH = "6.6-2.1.x-imx" |
55 | SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https" | 59 | SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https" |
56 | SRCREV = "dd280fd310dd5fabbff7393175ee9d7a6aea6b34" | 60 | SRCREV = "ea326ecb9fc05493c53e51832e447c157268e2ab" |
57 | 61 | ||
58 | # PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition | 62 | # PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition |
59 | # required by kernel-yocto.bbclass. | 63 | # required by kernel-yocto.bbclass. |
60 | # | 64 | # |
61 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and | 65 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and |
62 | # should be updated once patchlevel is merged. | 66 | # should be updated once patchlevel is merged. |
63 | LINUX_VERSION = "6.6.23" | 67 | LINUX_VERSION = "6.6.54" |
64 | 68 | ||
65 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig" | 69 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig" |
66 | KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig" | 70 | KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig" |
diff --git a/recipes-kernel/linux/linux-fslc-lts_6.6.bb b/recipes-kernel/linux/linux-fslc-lts_6.6.bb new file mode 100644 index 00000000..a8c91cdb --- /dev/null +++ b/recipes-kernel/linux/linux-fslc-lts_6.6.bb | |||
@@ -0,0 +1,37 @@ | |||
1 | # Copyright (C) 2012-2024 O.S. Systems Software LTDA. | ||
2 | # Released under the MIT license (see COPYING.MIT for the terms) | ||
3 | # | ||
4 | # SPDX-License-Identifier: MIT | ||
5 | # | ||
6 | |||
7 | SUMMARY = "FSL Community BSP Linux LTS based kernel with backported features and fixes" | ||
8 | DESCRIPTION = "Linux kernel based on LTS kernel used by FSL Community BSP in order to \ | ||
9 | provide support for some backported features and fixes, or because it was applied in upstream \ | ||
10 | and will not become part of a LTS version, or because it is not applicable for \ | ||
11 | upstreaming in any form." | ||
12 | |||
13 | require linux-imx.inc | ||
14 | |||
15 | SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https" | ||
16 | |||
17 | # PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition | ||
18 | # required by kernel-yocto.bbclass. | ||
19 | # | ||
20 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and | ||
21 | # should be updated once patchlevel is merged. | ||
22 | LINUX_VERSION = "6.6.50" | ||
23 | |||
24 | KBRANCH = "6.6.x+fslc" | ||
25 | SRCREV = "2473dfed9007471b503efe1f7de74d63eaf4c699" | ||
26 | |||
27 | KBUILD_DEFCONFIG:mx5-generic-bsp = "imx_v6_v7_defconfig" | ||
28 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v6_v7_defconfig" | ||
29 | KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v6_v7_defconfig" | ||
30 | KBUILD_DEFCONFIG:mx8-generic-bsp = "defconfig" | ||
31 | KBUILD_DEFCONFIG:mx9-generic-bsp = "defconfig" | ||
32 | KBUILD_DEFCONFIG:mxs-generic-bsp = "mxs_defconfig" | ||
33 | KBUILD_DEFCONFIG:vf-generic-bsp = "imx_v6_v7_defconfig" | ||
34 | |||
35 | LOCALVERSION = "-fslc" | ||
36 | |||
37 | COMPATIBLE_MACHINE = "(imx-generic-bsp)" | ||
diff --git a/recipes-kernel/linux/linux-fslc_6.6.bb b/recipes-kernel/linux/linux-fslc_6.11.bb index 1919eacd..0de192d4 100644 --- a/recipes-kernel/linux/linux-fslc_6.6.bb +++ b/recipes-kernel/linux/linux-fslc_6.11.bb | |||
@@ -14,15 +14,19 @@ require linux-imx.inc | |||
14 | 14 | ||
15 | SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https" | 15 | SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https" |
16 | 16 | ||
17 | DEPENDS += " \ | ||
18 | coreutils-native \ | ||
19 | " | ||
20 | |||
17 | # PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition | 21 | # PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition |
18 | # required by kernel-yocto.bbclass. | 22 | # required by kernel-yocto.bbclass. |
19 | # | 23 | # |
20 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and | 24 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and |
21 | # should be updated once patchlevel is merged. | 25 | # should be updated once patchlevel is merged. |
22 | LINUX_VERSION = "6.6.50" | 26 | LINUX_VERSION = "6.11.7" |
23 | 27 | ||
24 | KBRANCH = "6.6.x+fslc" | 28 | KBRANCH = "6.11.x+fslc" |
25 | SRCREV = "2473dfed9007471b503efe1f7de74d63eaf4c699" | 29 | SRCREV = "10167047cf0d918ad8e31638e52b7fd620039698" |
26 | 30 | ||
27 | KBUILD_DEFCONFIG:mx5-generic-bsp = "imx_v6_v7_defconfig" | 31 | KBUILD_DEFCONFIG:mx5-generic-bsp = "imx_v6_v7_defconfig" |
28 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v6_v7_defconfig" | 32 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v6_v7_defconfig" |
diff --git a/recipes-kernel/linux/linux-imx-headers_6.6.bb b/recipes-kernel/linux/linux-imx-headers_6.6.bb index 65634ac9..826b2189 100644 --- a/recipes-kernel/linux/linux-imx-headers_6.6.bb +++ b/recipes-kernel/linux/linux-imx-headers_6.6.bb | |||
@@ -9,8 +9,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" | |||
9 | 9 | ||
10 | SRC_URI = "git://github.com/nxp-imx/linux-imx.git;protocol=https;branch=${SRCBRANCH}" | 10 | SRC_URI = "git://github.com/nxp-imx/linux-imx.git;protocol=https;branch=${SRCBRANCH}" |
11 | SRCBRANCH = "lf-6.6.y" | 11 | SRCBRANCH = "lf-6.6.y" |
12 | LOCALVERSION = "-6.6.23-2.0.0" | 12 | LOCALVERSION = "-6.6.36-2.1.0" |
13 | SRCREV = "b586a521770e508d1d440ccb085c7696b9d6d387" | 13 | SRCREV = "d23d64eea5111e1607efcce1d601834fceec92cb" |
14 | 14 | ||
15 | S = "${WORKDIR}/git" | 15 | S = "${WORKDIR}/git" |
16 | 16 | ||
diff --git a/recipes-kernel/linux/linux-imx_6.6.bb b/recipes-kernel/linux/linux-imx_6.6.bb index b90b40d3..e7475da4 100644 --- a/recipes-kernel/linux/linux-imx_6.6.bb +++ b/recipes-kernel/linux/linux-imx_6.6.bb | |||
@@ -13,8 +13,8 @@ i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU | |||
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.6.y" |
16 | LOCALVERSION = "-6.6.23-2.0.0" | 16 | LOCALVERSION = "-6.6.36-2.1.0" |
17 | SRCREV = "b586a521770e508d1d440ccb085c7696b9d6d387" | 17 | SRCREV = "d23d64eea5111e1607efcce1d601834fceec92cb" |
18 | 18 | ||
19 | SRC_URI += " \ | 19 | SRC_URI += " \ |
20 | file://0001-tty-vt-conmakehash-Don-t-mention-the-full-path-of-th.patch \ | 20 | file://0001-tty-vt-conmakehash-Don-t-mention-the-full-path-of-th.patch \ |
@@ -27,7 +27,7 @@ SRC_URI += " \ | |||
27 | # | 27 | # |
28 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and | 28 | # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and |
29 | # should be updated once patchlevel is merged. | 29 | # should be updated once patchlevel is merged. |
30 | LINUX_VERSION = "6.6.23" | 30 | LINUX_VERSION = "6.6.36" |
31 | 31 | ||
32 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig" | 32 | KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig" |
33 | KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig" | 33 | KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig" |
diff --git a/recipes-multimedia/alsa/imx-alsa-plugins_git.bb b/recipes-multimedia/alsa/imx-alsa-plugins_git.bb index b05c3a48..d1eec405 100644 --- a/recipes-multimedia/alsa/imx-alsa-plugins_git.bb +++ b/recipes-multimedia/alsa/imx-alsa-plugins_git.bb | |||
@@ -20,7 +20,7 @@ inherit autotools pkgconfig use-imx-headers | |||
20 | PV = "1.0.26+${SRCPV}" | 20 | PV = "1.0.26+${SRCPV}" |
21 | 21 | ||
22 | SRC_URI = "git://github.com/nxp-imx/imx-alsa-plugins.git;protocol=https;branch=${SRCBRANCH}" | 22 | SRC_URI = "git://github.com/nxp-imx/imx-alsa-plugins.git;protocol=https;branch=${SRCBRANCH}" |
23 | SRCBRANCH = "MM_04.09.00_2405_L6.6.y" | 23 | SRCBRANCH = "MM_04.09.01_2408_L6.6.y" |
24 | SRCREV = "b2ba082e70333f187972ee4e85f63f9d2f608331" | 24 | SRCREV = "b2ba082e70333f187972ee4e85f63f9d2f608331" |
25 | 25 | ||
26 | S = "${WORKDIR}/git" | 26 | S = "${WORKDIR}/git" |
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.24.0.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.24.0.imx.bb index c53025b7..f6d094f5 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.24.0.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.24.0.imx.bb | |||
@@ -190,8 +190,8 @@ SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plug | |||
190 | SRC_URI:prepend = "${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} " | 190 | SRC_URI:prepend = "${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} " |
191 | SRC_URI:append = " file://0001-autovideoconvert-add-imxvideoconvert_g2d.patch" | 191 | SRC_URI:append = " file://0001-autovideoconvert-add-imxvideoconvert_g2d.patch" |
192 | GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https" | 192 | GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https" |
193 | SRCBRANCH = "MM_04.09.00_2405_L6.6.y" | 193 | SRCBRANCH = "MM_04.09.01_2408_L6.6.y" |
194 | SRCREV = "869cef4efbc004c795392d274e617f2dfa71ac98" | 194 | SRCREV = "7011fdfa6d60fb3ee1dc8545f675cfdb519203cd" |
195 | 195 | ||
196 | S = "${WORKDIR}/git" | 196 | S = "${WORKDIR}/git" |
197 | 197 | ||
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.0.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.0.imx.bb index 348a30dc..6e7bc20e 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.0.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.0.imx.bb | |||
@@ -118,8 +118,8 @@ SRC_URI:remove = " \ | |||
118 | SRC_URI:prepend = "${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} " | 118 | SRC_URI:prepend = "${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} " |
119 | 119 | ||
120 | GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https" | 120 | GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https" |
121 | SRCBRANCH = "MM_04.09.00_2405_L6.6.y" | 121 | SRCBRANCH = "MM_04.09.01_2408_L6.6.y" |
122 | SRCREV = "1c9913d7ce81c43cbf756158a35f61dbeee19ea3" | 122 | SRCREV = "97b1a45e945d3784790cafd2fcc4f6cb16e739d7" |
123 | 123 | ||
124 | S = "${WORKDIR}/git" | 124 | S = "${WORKDIR}/git" |
125 | 125 | ||
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.0.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.0.imx.bb index 5d5a2425..67dc139f 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.0.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.0.imx.bb | |||
@@ -111,8 +111,8 @@ SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plu | |||
111 | 111 | ||
112 | SRC_URI:prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} " | 112 | SRC_URI:prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} " |
113 | GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-good.git;protocol=https" | 113 | GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-good.git;protocol=https" |
114 | SRCBRANCH = "MM_04.09.00_2405_L6.6.y" | 114 | SRCBRANCH = "MM_04.09.01_2408_L6.6.y" |
115 | SRCREV = "50535da48c564bd3a46b2e39e0a3a97cf7e86df3" | 115 | SRCREV = "d8727edd56536a5c39de7905f073fce61896c0af" |
116 | 116 | ||
117 | # set 32bit compile timer for 32-bit platform | 117 | # set 32bit compile timer for 32-bit platform |
118 | GLIBC_64BIT_TIME_FLAGS:mx6-nxp-bsp = "" | 118 | GLIBC_64BIT_TIME_FLAGS:mx6-nxp-bsp = "" |
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0_1.24.0.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0_1.24.0.imx.bb index 33b3c65c..43cb6a4a 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0_1.24.0.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0_1.24.0.imx.bb | |||
@@ -95,8 +95,8 @@ LIC_FILES_CHKSUM = " \ | |||
95 | SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV}.tar.xz" | 95 | SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV}.tar.xz" |
96 | SRC_URI:prepend = "${GST1.0_SRC};branch=${SRCBRANCH} " | 96 | SRC_URI:prepend = "${GST1.0_SRC};branch=${SRCBRANCH} " |
97 | GST1.0_SRC ?= "gitsm://github.com/nxp-imx/gstreamer.git;protocol=https" | 97 | GST1.0_SRC ?= "gitsm://github.com/nxp-imx/gstreamer.git;protocol=https" |
98 | SRCBRANCH = "MM_04.09.00_2405_L6.6.y" | 98 | SRCBRANCH = "MM_04.09.01_2408_L6.6.y" |
99 | SRCREV = "753c7b4471d14befd1b7c9cd3fa9af9f10ab4a08" | 99 | SRCREV = "eb286c0766a4fbbae70c8e9dda074f5a90e52e42" |
100 | 100 | ||
101 | S = "${WORKDIR}/git" | 101 | S = "${WORKDIR}/git" |
102 | 102 | ||
diff --git a/recipes-multimedia/gstreamer/imx-gst1.0-plugin/0011-meson-Undef-_TIME_BITS-along-with-_FILE_OFFSET_BITS.patch b/recipes-multimedia/gstreamer/imx-gst1.0-plugin/0011-meson-Undef-_TIME_BITS-along-with-_FILE_OFFSET_BITS.patch deleted file mode 100644 index 5a58a5a6..00000000 --- a/recipes-multimedia/gstreamer/imx-gst1.0-plugin/0011-meson-Undef-_TIME_BITS-along-with-_FILE_OFFSET_BITS.patch +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | From bda3461b0b6493f3e04910e82e6e530a64af26b1 Mon Sep 17 00:00:00 2001 | ||
2 | From: Tom Hochstein <tom.hochstein@nxp.com> | ||
3 | Date: Mon, 24 Jul 2023 12:09:34 -0700 | ||
4 | Subject: [PATCH] meson: Undef _TIME_BITS along with _FILE_OFFSET_BITS | ||
5 | |||
6 | On gcc 13, _TIME_BITS is set to 64 and causes failure with the undef of | ||
7 | _FILE_OFFSET_BITS: | ||
8 | ``` | ||
9 | /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ||
10 | 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ||
11 | | ^~~~~ | ||
12 | ``` | ||
13 | |||
14 | Upstream-Status: Pending | ||
15 | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> | ||
16 | --- | ||
17 | meson.build | 1 + | ||
18 | 1 file changed, 1 insertion(+) | ||
19 | |||
20 | diff --git a/meson.build b/meson.build | ||
21 | index 7ec5c70..64b2930 100644 | ||
22 | --- a/meson.build | ||
23 | +++ b/meson.build | ||
24 | @@ -24,6 +24,7 @@ gst_dep = dependency('gstreamer-' + api_version, version : gst_req) | ||
25 | #meson automaticaly add _FILE_OFFSET_BITS=64 to gcc, this will make ipu test | ||
26 | #case fail when do mmap on 6q, autoconf didn't add this define, so undef it | ||
27 | add_project_arguments('-U_FILE_OFFSET_BITS', language: 'c') | ||
28 | +add_project_arguments('-U_TIME_BITS', language: 'c') | ||
29 | |||
30 | #below two marcos are defined in autoconf | ||
31 | add_project_arguments ('-DARM', language: 'c') | ||
32 | -- | ||
33 | 2.25.1 | ||
34 | |||
diff --git a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb index d5ba00ed..e5898077 100644 --- a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb +++ b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb | |||
@@ -34,13 +34,11 @@ RREPLACES:${PN} = "gst1.0-fsl-plugin" | |||
34 | RPROVIDES:${PN} = "gst1.0-fsl-plugin" | 34 | RPROVIDES:${PN} = "gst1.0-fsl-plugin" |
35 | RCONFLICTS:${PN} = "gst1.0-fsl-plugin" | 35 | RCONFLICTS:${PN} = "gst1.0-fsl-plugin" |
36 | 36 | ||
37 | PV = "4.9.0+git${SRCPV}" | 37 | PV = "4.9.1+git${SRCPV}" |
38 | 38 | ||
39 | SRC_URI = "git://github.com/nxp-imx/imx-gst1.0-plugin.git;protocol=https;branch=${SRCBRANCH} \ | 39 | SRC_URI = "git://github.com/nxp-imx/imx-gst1.0-plugin.git;protocol=https;branch=${SRCBRANCH}" |
40 | file://0011-meson-Undef-_TIME_BITS-along-with-_FILE_OFFSET_BITS.patch \ | 40 | SRCBRANCH = "MM_04.09.01_2408_L6.6.y" |
41 | " | 41 | SRCREV = "87135d5f084b6c61efa6671cddc3a5509ab11640" |
42 | SRCBRANCH = "MM_04.09.00_2405_L6.6.y" | ||
43 | SRCREV = "c3049a137f79e4eabc98785aefcd217ebcde9e96" | ||
44 | 42 | ||
45 | S = "${WORKDIR}/git" | 43 | S = "${WORKDIR}/git" |
46 | 44 | ||
diff --git a/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.4.0.bb b/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.5.0.bb index 86bab3fc..890a25b4 100644 --- a/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.4.0.bb +++ b/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.5.0.bb | |||
@@ -1,15 +1,15 @@ | |||
1 | # Copyright 2023 NXP | 1 | # Copyright 2023-2024 NXP |
2 | DESCRIPTION = "NXP Multimedia opencl converter lib" | 2 | DESCRIPTION = "NXP Multimedia opencl converter lib" |
3 | LICENSE = "Proprietary" | 3 | LICENSE = "Proprietary" |
4 | SECTION = "multimedia" | 4 | SECTION = "multimedia" |
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" |
6 | DEPENDS = "virtual/opencl-icd" | 6 | DEPENDS = "virtual/opencl-icd" |
7 | 7 | ||
8 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | 8 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" |
9 | IMX_SRCREV_ABBREV = "efe25d6" | 9 | IMX_SRCREV_ABBREV = "f2c3930" |
10 | 10 | ||
11 | SRC_URI[md5sum] = "daa99b8615ca08280833bb80bc52c9be" | 11 | SRC_URI[md5sum] = "c57b978d29bf136be3523676ad088b07" |
12 | SRC_URI[sha256sum] = "1717f7fe64b260156b8d5b353add5edb7bc0217dd3847ac641601d4a59494f08" | 12 | SRC_URI[sha256sum] = "eb3df72a7e1d16ec1660978cf36b7818b8ac7c7defe3222ae4bb7dabd4a5f4cc" |
13 | 13 | ||
14 | S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}" | 14 | S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}" |
15 | inherit fsl-eula-unpack autotools pkgconfig meson | 15 | inherit fsl-eula-unpack autotools pkgconfig meson |
diff --git a/recipes-multimedia/imx-parser/imx-parser_4.9.0.bb b/recipes-multimedia/imx-parser/imx-parser_4.9.1.bb index 4bbf6dfb..4094809f 100644 --- a/recipes-multimedia/imx-parser/imx-parser_4.9.0.bb +++ b/recipes-multimedia/imx-parser/imx-parser_4.9.1.bb | |||
@@ -5,7 +5,7 @@ | |||
5 | DESCRIPTION = "Freescale Multimedia parser libs" | 5 | DESCRIPTION = "Freescale Multimedia parser libs" |
6 | LICENSE = "Proprietary" | 6 | LICENSE = "Proprietary" |
7 | SECTION = "multimedia" | 7 | SECTION = "multimedia" |
8 | LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" |
9 | 9 | ||
10 | # For backwards compatibility | 10 | # For backwards compatibility |
11 | PROVIDES += "libfslparser" | 11 | PROVIDES += "libfslparser" |
@@ -13,9 +13,12 @@ RREPLACES:${PN} = "libfslparser" | |||
13 | RPROVIDES:${PN} = "libfslparser" | 13 | RPROVIDES:${PN} = "libfslparser" |
14 | RCONFLICTS:${PN} = "libfslparser" | 14 | RCONFLICTS:${PN} = "libfslparser" |
15 | 15 | ||
16 | SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" | 16 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" |
17 | SRC_URI[md5sum] = "700b4cf3ba547dc740a064787f528af0" | 17 | IMX_SRCREV_ABBREV = "5d91190" |
18 | SRC_URI[sha256sum] = "2f0fc3955f824936c359b3cb738549213823b0c366b2362bba593058da745677" | 18 | S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}" |
19 | |||
20 | SRC_URI[md5sum] = "086773073ed8fba17eab80b35a740a46" | ||
21 | SRC_URI[sha256sum] = "087badea414540d1b9403be1a0c7fc91ac42a61f0374857972cd06d8c392ddec" | ||
19 | 22 | ||
20 | inherit fsl-eula-unpack autotools pkgconfig | 23 | inherit fsl-eula-unpack autotools pkgconfig |
21 | 24 | ||
diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb index f7a8e352..2b737999 100644 --- a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb +++ b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb | |||
@@ -5,7 +5,7 @@ | |||
5 | DESCRIPTION = "Freescale Multimedia VPU wrapper" | 5 | DESCRIPTION = "Freescale Multimedia VPU wrapper" |
6 | LICENSE = "Proprietary" | 6 | LICENSE = "Proprietary" |
7 | SECTION = "multimedia" | 7 | SECTION = "multimedia" |
8 | LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" |
9 | 9 | ||
10 | DEPENDS = "virtual/imxvpu" | 10 | DEPENDS = "virtual/imxvpu" |
11 | DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc" | 11 | DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc" |
@@ -15,8 +15,8 @@ SRC_URI = " \ | |||
15 | file://0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch \ | 15 | file://0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch \ |
16 | file://0001-vpu_wrapper_hantro_VCencoder-add-sys-time.h-for-gett.patch \ | 16 | file://0001-vpu_wrapper_hantro_VCencoder-add-sys-time.h-for-gett.patch \ |
17 | " | 17 | " |
18 | SRCBRANCH = "MM_04.09.00_2405_L6.6.y" | 18 | SRCBRANCH = "MM_04.09.01_2408_L6.6.y" |
19 | SRCREV = "73093da30dc4053c9f69813a6447091bfca5429b" | 19 | SRCREV = "c13069d239cae314adc3651df25b96afa46cb434" |
20 | 20 | ||
21 | S = "${WORKDIR}/git" | 21 | S = "${WORKDIR}/git" |
22 | 22 | ||
diff --git a/recipes-security/optee-imx/optee-client_4.2.0.imx.bb b/recipes-security/optee-imx/optee-client_4.2.0.imx.bb index 64b49b75..59f8c84d 100644 --- a/recipes-security/optee-imx/optee-client_4.2.0.imx.bb +++ b/recipes-security/optee-imx/optee-client_4.2.0.imx.bb | |||
@@ -1,6 +1,6 @@ | |||
1 | require optee-client-fslc-imx.inc | 1 | require optee-client-fslc-imx.inc |
2 | 2 | ||
3 | SRCBRANCH = "lf-6.6.23_2.0.0" | 3 | SRCBRANCH = "lf-6.6.36_2.1.0" |
4 | SRCREV = "3eac340a781c00ccd61b151b0e9c22a8c6e9f9f0" | 4 | SRCREV = "3eac340a781c00ccd61b151b0e9c22a8c6e9f9f0" |
5 | 5 | ||
6 | DEPENDS += "util-linux" | 6 | DEPENDS += "util-linux" |
diff --git a/recipes-security/optee-imx/optee-os-fslc-imx.inc b/recipes-security/optee-imx/optee-os-fslc-imx.inc index 6b72e827..f4a532b7 100644 --- a/recipes-security/optee-imx/optee-os-fslc-imx.inc +++ b/recipes-security/optee-imx/optee-os-fslc-imx.inc | |||
@@ -22,5 +22,6 @@ PLATFORM_FLAVOR:mx8dx-nxp-bsp = "mx8dxmek" | |||
22 | PLATFORM_FLAVOR:mx8dxl-nxp-bsp = "mx8dxlevk" | 22 | PLATFORM_FLAVOR:mx8dxl-nxp-bsp = "mx8dxlevk" |
23 | PLATFORM_FLAVOR:mx8ulp-nxp-bsp = "mx8ulpevk" | 23 | PLATFORM_FLAVOR:mx8ulp-nxp-bsp = "mx8ulpevk" |
24 | PLATFORM_FLAVOR:mx93-nxp-bsp = "mx93evk" | 24 | PLATFORM_FLAVOR:mx93-nxp-bsp = "mx93evk" |
25 | PLATFORM_FLAVOR:mx95-nxp-bsp = "mx95evk" | ||
25 | 26 | ||
26 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 27 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
diff --git a/recipes-security/optee-imx/optee-os-fslc.inc b/recipes-security/optee-imx/optee-os-fslc.inc index b91a5531..61906344 100644 --- a/recipes-security/optee-imx/optee-os-fslc.inc +++ b/recipes-security/optee-imx/optee-os-fslc.inc | |||
@@ -1,4 +1,4 @@ | |||
1 | # Copyright (C) 2017-2021 NXP | 1 | # Copyright (C) 2017-2021,2024 NXP |
2 | 2 | ||
3 | SUMMARY = "OPTEE OS" | 3 | SUMMARY = "OPTEE OS" |
4 | DESCRIPTION = "OPTEE OS" | 4 | DESCRIPTION = "OPTEE OS" |
@@ -84,4 +84,7 @@ FILES:${PN} = "${nonarch_base_libdir}/firmware/ ${nonarch_base_libdir}/optee_arm | |||
84 | FILES:${PN}-staticdev = "${includedir}/optee/" | 84 | FILES:${PN}-staticdev = "${includedir}/optee/" |
85 | RDEPENDS:${PN}-dev += "${PN}-staticdev" | 85 | RDEPENDS:${PN}-dev += "${PN}-staticdev" |
86 | 86 | ||
87 | # FIXME: Build paths are currently embedded | ||
88 | INSANE_SKIP:${PN}-staticdev += "buildpaths" | ||
89 | |||
87 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 90 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
diff --git a/recipes-security/optee-imx/optee-os_4.2.0.imx.bb b/recipes-security/optee-imx/optee-os_4.2.0.imx.bb index 96948bc7..ada545a6 100644 --- a/recipes-security/optee-imx/optee-os_4.2.0.imx.bb +++ b/recipes-security/optee-imx/optee-os_4.2.0.imx.bb | |||
@@ -8,5 +8,5 @@ SRC_URI += " \ | |||
8 | file://0003-arm32-libutils-libutee-ta-add-.note.GNU-stack-sectio.patch \ | 8 | file://0003-arm32-libutils-libutee-ta-add-.note.GNU-stack-sectio.patch \ |
9 | file://0004-core-link-add-no-warn-rwx-segments.patch \ | 9 | file://0004-core-link-add-no-warn-rwx-segments.patch \ |
10 | " | 10 | " |
11 | SRCBRANCH = "lf-6.6.23_2.0.0" | 11 | SRCBRANCH = "lf-6.6.36_2.1.0" |
12 | SRCREV = "c6be5b572452a2808d1a34588fd10e71715e23cf" | 12 | SRCREV = "612bc5a642a4608d282abeee2349d86de996d7ee" |
diff --git a/recipes-security/optee-imx/optee-test_4.2.0.imx.bb b/recipes-security/optee-imx/optee-test_4.2.0.imx.bb index aa8444fb..e2cf40e9 100644 --- a/recipes-security/optee-imx/optee-test_4.2.0.imx.bb +++ b/recipes-security/optee-imx/optee-test_4.2.0.imx.bb | |||
@@ -4,7 +4,7 @@ require optee-test-fslc.inc | |||
4 | 4 | ||
5 | SRC_URI = "git://github.com/nxp-imx/imx-optee-test.git;protocol=https;branch=${SRCBRANCH}" | 5 | SRC_URI = "git://github.com/nxp-imx/imx-optee-test.git;protocol=https;branch=${SRCBRANCH}" |
6 | 6 | ||
7 | SRCBRANCH = "lf-6.6.23_2.0.0" | 7 | SRCBRANCH = "lf-6.6.36_2.1.0" |
8 | SRCREV = "07682f1b1b41ec0bfa507286979b36ab8d344a96" | 8 | SRCREV = "5b52b48a73b4cc3f228ec66ae6cf9920897bb2e6" |
9 | 9 | ||
10 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 10 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
diff --git a/recipes-support/opencv/opencv_4.6.0.imx.bb b/recipes-support/opencv/opencv_4.6.0.imx.bb index 6d13d107..3afa2522 100644 --- a/recipes-support/opencv/opencv_4.6.0.imx.bb +++ b/recipes-support/opencv/opencv_4.6.0.imx.bb | |||
@@ -268,7 +268,7 @@ SRCREV_opencv = "d3440df40a6e90cd1d2a1b729bcbc16aa4d42f5d" | |||
268 | # Add opencv_extra | 268 | # Add opencv_extra |
269 | SRC_URI += " \ | 269 | SRC_URI += " \ |
270 | git://github.com/opencv/opencv_extra.git;destsuffix=extra;name=extra;branch=master;protocol=https \ | 270 | git://github.com/opencv/opencv_extra.git;destsuffix=extra;name=extra;branch=master;protocol=https \ |
271 | file://0001-Add-smaller-version-of-download_models.py.patch;patchdir=../extra \ | 271 | file://0001-Add-smaller-version-of-download_models.py.patch;patchdir=${UNPACKDIR}/extra \ |
272 | " | 272 | " |
273 | SRCREV_FORMAT:append = "_extra" | 273 | SRCREV_FORMAT:append = "_extra" |
274 | SRCREV_extra = "936854e2b666853d6d0732a8eabc2d699f4fa3d8" | 274 | SRCREV_extra = "936854e2b666853d6d0732a8eabc2d699f4fa3d8" |
@@ -293,7 +293,7 @@ PACKAGECONFIG_OPENCL:mx8mnul-nxp-bsp = "" | |||
293 | PACKAGECONFIG[openvx] = "-DWITH_OPENVX=ON -DOPENVX_ROOT=${STAGING_LIBDIR} -DOPENVX_LIB_CANDIDATES='OpenVX;OpenVXU',-DWITH_OPENVX=OFF,virtual/libopenvx," | 293 | PACKAGECONFIG[openvx] = "-DWITH_OPENVX=ON -DOPENVX_ROOT=${STAGING_LIBDIR} -DOPENVX_LIB_CANDIDATES='OpenVX;OpenVXU',-DWITH_OPENVX=OFF,virtual/libopenvx," |
294 | PACKAGECONFIG[qt5] = "-DWITH_QT=ON -DOE_QMAKE_PATH_EXTERNAL_HOST_BINS=${STAGING_BINDIR_NATIVE} -DCMAKE_PREFIX_PATH=${STAGING_BINDIR_NATIVE}/cmake,-DWITH_QT=OFF,qtbase qtbase-native," | 294 | PACKAGECONFIG[qt5] = "-DWITH_QT=ON -DOE_QMAKE_PATH_EXTERNAL_HOST_BINS=${STAGING_BINDIR_NATIVE} -DCMAKE_PREFIX_PATH=${STAGING_BINDIR_NATIVE}/cmake,-DWITH_QT=OFF,qtbase qtbase-native," |
295 | PACKAGECONFIG[qt6] = "-DWITH_QT=ON -DQT_HOST_PATH=${RECIPE_SYSROOT_NATIVE}${prefix_native},-DWITH_QT=OFF,qtbase qtbase-native," | 295 | PACKAGECONFIG[qt6] = "-DWITH_QT=ON -DQT_HOST_PATH=${RECIPE_SYSROOT_NATIVE}${prefix_native},-DWITH_QT=OFF,qtbase qtbase-native," |
296 | PACKAGECONFIG[tests-imx] = "-DINSTALL_TESTS=ON -DOPENCV_TEST_DATA_PATH=${S}/../extra/testdata, -DINSTALL_TESTS=OFF," | 296 | PACKAGECONFIG[tests-imx] = "-DINSTALL_TESTS=ON -DOPENCV_TEST_DATA_PATH=${UNPACKDIR}/extra/testdata, -DINSTALL_TESTS=OFF," |
297 | PACKAGECONFIG[tim-vx] = "-DWITH_TIMVX=ON -DTIMVX_INSTALL_DIR=${STAGING_DIR_HOST}${libdir},-DWITH_TIMVX=OFF,tim-vx" | 297 | PACKAGECONFIG[tim-vx] = "-DWITH_TIMVX=ON -DTIMVX_INSTALL_DIR=${STAGING_DIR_HOST}${libdir},-DWITH_TIMVX=OFF,tim-vx" |
298 | 298 | ||
299 | # Disable cvv module in opencv_contrib as it is not yet suppported for Qt6 | 299 | # Disable cvv module in opencv_contrib as it is not yet suppported for Qt6 |
diff --git a/wic/imx-imx-boot-bootpart.wks.in b/wic/imx-imx-boot-bootpart.wks.in index 20af7a6a..e8e6e891 100644 --- a/wic/imx-imx-boot-bootpart.wks.in +++ b/wic/imx-imx-boot-bootpart.wks.in | |||
@@ -10,11 +10,11 @@ | |||
10 | # - ---------- -------------- -------------- | 10 | # - ---------- -------------- -------------- |
11 | # ^ ^ ^ ^ ^ | 11 | # ^ ^ ^ ^ ^ |
12 | # | | | | | | 12 | # | | | | | |
13 | # 0 | 8MiB 72MiB 72MiB + rootfs + IMAGE_EXTRA_SPACE (default 10MiB) | 13 | # 0 | 8MiB 264MiB 264MiB + rootfs + IMAGE_EXTRA_SPACE (default 10MiB) |
14 | # ${IMX_BOOT_SEEK} 32 or 33kiB, see reference manual | 14 | # ${IMX_BOOT_SEEK} 32 or 33kiB, see reference manual |
15 | # | 15 | # |
16 | part u-boot --source rawcopy --sourceparams="file=imx-boot.tagged" --ondisk mmcblk --no-table --align ${IMX_BOOT_SEEK} | 16 | part u-boot --source rawcopy --sourceparams="file=imx-boot.tagged" --ondisk mmcblk --no-table --align ${IMX_BOOT_SEEK} |
17 | part /boot --source bootimg-partition --ondisk mmcblk --fstype=vfat --label boot --active --align 8192 --size 64 | 17 | part /boot --source bootimg-partition --ondisk mmcblk --fstype=vfat --label boot --active --align 8192 --size 256 |
18 | part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root --align 8192 | 18 | part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root --align 8192 |
19 | 19 | ||
20 | bootloader --ptable msdos | 20 | bootloader --ptable msdos |