diff options
Diffstat (limited to 'recipes-bsp/firmware-imx')
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-ele-imx_2.0.1.bb (renamed from recipes-bsp/firmware-imx/firmware-ele-imx_0.1.2.bb) | 25 | ||||
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-imx-8.27.inc (renamed from recipes-bsp/firmware-imx/firmware-imx-8.24.inc) | 11 | ||||
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-imx_8.27.bb (renamed from recipes-bsp/firmware-imx/firmware-imx_8.24.bb) | 12 | ||||
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb (renamed from recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb) | 57 | ||||
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb | 3 | ||||
-rw-r--r-- | recipes-bsp/firmware-imx/imx-boot-firmware-files_8.27.bb (renamed from recipes-bsp/firmware-imx/imx-boot-firmware-files_8.24.bb) | 2 |
6 files changed, 71 insertions, 39 deletions
diff --git a/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.2.bb b/recipes-bsp/firmware-imx/firmware-ele-imx_2.0.1.bb index f97d21ad9..b785613a1 100644 --- a/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.2.bb +++ b/recipes-bsp/firmware-imx/firmware-ele-imx_2.0.1.bb | |||
@@ -1,27 +1,26 @@ | |||
1 | # Copyright 2021-2023 NXP | 1 | # Copyright 2021-2025 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=c0fb372b5d7f12181de23ef480f225f3" |
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 = "19b6ee2" |
12 | SRC_URI[md5sum] = "1359bc7d378bddfe1d8479eba05b05ec" | 12 | SRC_URI[sha256sum] = "14ad172ed70d2f16decca4b55e508dad32923390a298f10a598e8bc7778b6b66" |
13 | SRC_URI[sha256sum] = "d858fcbb47482a898a1af5fe5f3f8be53bb21fac793b33e9bcdfd2b4dda79d3c" | ||
14 | 13 | ||
15 | S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}" | 14 | S = "${UNPACKDIR}/${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 () { |
@@ -40,4 +39,4 @@ FILES:${PN}-ext += "${nonarch_base_libdir}/firmware/imx/ele/${SECOEXT_FIRMWARE_N | |||
40 | RREPLACES:${PN} = "firmware-sentinel" | 39 | RREPLACES:${PN} = "firmware-sentinel" |
41 | RPROVIDES:${PN} = "firmware-sentinel" | 40 | RPROVIDES:${PN} = "firmware-sentinel" |
42 | 41 | ||
43 | COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)" | 42 | COMPATIBLE_MACHINE = "(mx8ulp-generic-bsp|mx9-generic-bsp)" |
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8.24.inc b/recipes-bsp/firmware-imx/firmware-imx-8.27.inc index 9e9d10dc6..20a66a1e3 100644 --- a/recipes-bsp/firmware-imx/firmware-imx-8.24.inc +++ b/recipes-bsp/firmware-imx/firmware-imx-8.27.inc | |||
@@ -1,17 +1,16 @@ | |||
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=c0fb372b5d7f12181de23ef480f225f3" |
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 = "5af0ceb" |
12 | SRC_URI[md5sum] = "440b125e897614d77fac663d90bcffc8" | 12 | SRC_URI[sha256sum] = "61f925e606ab020b1a36f3f7f7e459c6847f5b9dbc79421f9ef86e8fc124eb2f" |
13 | SRC_URI[sha256sum] = "2e27962332197ebebbb30138f6dfb365361d48d7efa565df97c4f79285b1ca50" | ||
14 | 13 | ||
15 | S = "${WORKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}" | 14 | S = "${UNPACKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}" |
16 | 15 | ||
17 | inherit fsl-eula-unpack | 16 | inherit fsl-eula-unpack |
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.24.bb b/recipes-bsp/firmware-imx/firmware-imx_8.27.bb index 489174d01..7bac8106d 100644 --- a/recipes-bsp/firmware-imx/firmware-imx_8.24.bb +++ b/recipes-bsp/firmware-imx/firmware-imx_8.27.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" |
@@ -102,14 +102,14 @@ python populate_packages:prepend() { | |||
102 | 102 | ||
103 | 103 | ||
104 | easrcdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/easrc', d) | 104 | easrcdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/easrc', d) |
105 | do_split_packages(d, easrcdir, '^easrc-([^_]*).*\.bin', | 105 | do_split_packages(d, easrcdir, r'^easrc-([^_]*).*\.bin', |
106 | output_pattern='firmware-imx-easrc-%s', | 106 | output_pattern='firmware-imx-easrc-%s', |
107 | description='Freescale IMX EASRC Firmware [%s]', | 107 | description='Freescale IMX EASRC Firmware [%s]', |
108 | extra_depends='', | 108 | extra_depends='', |
109 | prepend=True) | 109 | prepend=True) |
110 | 110 | ||
111 | vpudir = bb.data.expand('${nonarch_base_libdir}/firmware/vpu', d) | 111 | vpudir = bb.data.expand('${nonarch_base_libdir}/firmware/vpu', d) |
112 | do_split_packages(d, vpudir, '^vpu_fw_([^_]*).*\.bin', | 112 | do_split_packages(d, vpudir, r'^vpu_fw_([^_]*).*\.bin', |
113 | output_pattern='firmware-imx-vpu-%s', | 113 | output_pattern='firmware-imx-vpu-%s', |
114 | description='Freescale IMX VPU Firmware [%s]', | 114 | description='Freescale IMX VPU Firmware [%s]', |
115 | hook=coda_vpu_links, | 115 | hook=coda_vpu_links, |
@@ -117,21 +117,21 @@ python populate_packages:prepend() { | |||
117 | prepend=True) | 117 | prepend=True) |
118 | 118 | ||
119 | sdmadir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/sdma', d) | 119 | sdmadir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/sdma', d) |
120 | do_split_packages(d, sdmadir, '^sdma-([^-]*).*\.bin', | 120 | do_split_packages(d, sdmadir, r'^sdma-([^-]*).*\.bin', |
121 | output_pattern='firmware-imx-sdma-%s', | 121 | output_pattern='firmware-imx-sdma-%s', |
122 | description='Freescale IMX SDMA Firmware [%s]', | 122 | description='Freescale IMX SDMA Firmware [%s]', |
123 | extra_depends='', | 123 | extra_depends='', |
124 | prepend=True) | 124 | prepend=True) |
125 | 125 | ||
126 | xcvrdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/xcvr', d) | 126 | xcvrdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/xcvr', d) |
127 | do_split_packages(d, xcvrdir, '^xcvr-([^_]*).*\.bin', | 127 | do_split_packages(d, xcvrdir, r'^xcvr-([^_]*).*\.bin', |
128 | output_pattern='firmware-imx-xcvr-%s', | 128 | output_pattern='firmware-imx-xcvr-%s', |
129 | description='Freescale IMX XCVR Firmware [%s]', | 129 | description='Freescale IMX XCVR Firmware [%s]', |
130 | extra_depends='', | 130 | extra_depends='', |
131 | prepend=True) | 131 | prepend=True) |
132 | 132 | ||
133 | xuvidir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/xuvi', d) | 133 | xuvidir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/xuvi', d) |
134 | do_split_packages(d, xuvidir, '^vpu_fw_([^_]*).*\.bin', | 134 | do_split_packages(d, xuvidir, r'^vpu_fw_([^_]*).*\.bin', |
135 | output_pattern='firmware-imx-xuvi-%s', | 135 | output_pattern='firmware-imx-xuvi-%s', |
136 | description='Freescale IMX XUVI Firmware [%s]', | 136 | description='Freescale IMX XUVI Firmware [%s]', |
137 | extra_depends='', | 137 | extra_depends='', |
diff --git a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb index c425173c0..59ce30d03 100644 --- a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb +++ b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb | |||
@@ -1,4 +1,4 @@ | |||
1 | # Copyright 2020-2023 NXP | 1 | # Copyright 2020-2024 NXP |
2 | 2 | ||
3 | SUMMARY = "Wi-Fi firmware redistributed by NXP" | 3 | SUMMARY = "Wi-Fi firmware redistributed by NXP" |
4 | DESCRIPTION = "Additional Wi-Fi firmware redistributed by NXP. Some \ | 4 | DESCRIPTION = "Additional Wi-Fi firmware redistributed by NXP. Some \ |
@@ -7,18 +7,18 @@ should be preferred." | |||
7 | 7 | ||
8 | SECTION = "kernel" | 8 | SECTION = "kernel" |
9 | LICENSE = "Proprietary" | 9 | LICENSE = "Proprietary" |
10 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=10c0fda810c63b052409b15a5445671a" | 10 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=c0fb372b5d7f12181de23ef480f225f3" |
11 | 11 | ||
12 | SRC_URI = "git://github.com/nxp-imx/imx-firmware.git;protocol=https;branch=${SRCBRANCH}" | 12 | SRC_URI = "git://github.com/nxp-imx/imx-firmware.git;protocol=https;branch=${SRCBRANCH}" |
13 | SRCBRANCH = "lf-6.6.23_2.0.0" | 13 | SRCBRANCH = "lf-6.12.3_1.0.0" |
14 | SRCREV = "7e038c6afba3118bcee91608764ac3c633bce0c4" | 14 | SRCREV = "eef7ef94bc44cacd3b068f66658ef33391547daa" |
15 | |||
16 | S = "${WORKDIR}/git" | ||
17 | 15 | ||
18 | inherit allarch | 16 | inherit allarch |
19 | 17 | ||
20 | CLEANBROKEN = "1" | 18 | CLEANBROKEN = "1" |
21 | ALLOW_EMPTY:${PN} = "1" | 19 | ALLOW_EMPTY:${PN} = "1" |
20 | ALLOW_EMPTY:${PN}-all-sdio = "1" | ||
21 | ALLOW_EMPTY:${PN}-all-pcie = "1" | ||
22 | 22 | ||
23 | do_compile() { | 23 | do_compile() { |
24 | : | 24 | : |
@@ -44,7 +44,16 @@ do_install() { | |||
44 | 44 | ||
45 | oe_runmake install INSTALLDIR=${D}${nonarch_base_libdir}/firmware/nxp | 45 | oe_runmake install INSTALLDIR=${D}${nonarch_base_libdir}/firmware/nxp |
46 | 46 | ||
47 | # Upstream SDIO8997 and IW416 driver firmwares are located on mrvl folder | ||
48 | install -d ${D}${nonarch_base_libdir}/firmware/mrvl | ||
49 | ln -frs ${D}${nonarch_base_libdir}/firmware/nxp/sdiouart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/mrvl/sdiouart8997_combo_v4.bin | ||
50 | ln -frs ${D}${nonarch_base_libdir}/firmware/nxp/sdiouartiw416_combo_v0.bin ${D}${nonarch_base_libdir}/firmware/mrvl/sdiouartiw416_combo_v0.bin | ||
47 | 51 | ||
52 | ln -frs ${D}${nonarch_base_libdir}/firmware/nxp/sd9098_wlan_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp/sdio9098_wlan_v1.bin | ||
53 | ln -frs ${D}${nonarch_base_libdir}/firmware/nxp/sduart9098_combo_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp/sdiouart9098_combo_v1.bin | ||
54 | ln -frs ${D}${nonarch_base_libdir}/firmware/nxp/sd8997_wlan_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp/sdio8997_wlan_v4.bin | ||
55 | ln -frs ${D}${nonarch_base_libdir}/firmware/nxp/sduart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp/sdiouart8997_combo_v4.bin | ||
56 | ln -frs ${D}${nonarch_base_libdir}/firmware/nxp/sduartiw416_combo.bin ${D}${nonarch_base_libdir}/firmware/nxp/sdiouartiw416_combo_v0.bin | ||
48 | } | 57 | } |
49 | 58 | ||
50 | PACKAGES =+ " \ | 59 | PACKAGES =+ " \ |
@@ -59,6 +68,7 @@ PACKAGES =+ " \ | |||
59 | ${PN}-nxp9098-common \ | 68 | ${PN}-nxp9098-common \ |
60 | ${PN}-nxp9098-sdio \ | 69 | ${PN}-nxp9098-sdio \ |
61 | ${PN}-nxpiw416-sdio \ | 70 | ${PN}-nxpiw416-sdio \ |
71 | ${PN}-nxpiw610-sdio \ | ||
62 | ${PN}-nxpiw612-sdio \ | 72 | ${PN}-nxpiw612-sdio \ |
63 | " | 73 | " |
64 | 74 | ||
@@ -88,7 +98,7 @@ RCONFLICTS:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" | |||
88 | FILES:${PN}-nxp8997-common = " \ | 98 | FILES:${PN}-nxp8997-common = " \ |
89 | ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_8997.conf \ | 99 | ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_8997.conf \ |
90 | ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_8997.conf \ | 100 | ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_8997.conf \ |
91 | ${nonarch_base_libdir}/firmware/nxp/uartuart8997_bt_v4.bin \ | 101 | ${nonarch_base_libdir}/firmware/nxp/uart8997_bt_v4.bin \ |
92 | " | 102 | " |
93 | RDEPENDS:${PN}-nxp8997-common += "${PN}-nxp-common" | 103 | RDEPENDS:${PN}-nxp8997-common += "${PN}-nxp-common" |
94 | RPROVIDES:${PN}-nxp8997-common = "linux-firmware-nxp8997-common" | 104 | RPROVIDES:${PN}-nxp8997-common = "linux-firmware-nxp8997-common" |
@@ -104,7 +114,8 @@ RREPLACES:${PN}-nxp8997-pcie = "linux-firmware-nxp8997-pcie" | |||
104 | RCONFLICTS:${PN}-nxp8997-pcie = "linux-firmware-nxp8997-pcie" | 114 | RCONFLICTS:${PN}-nxp8997-pcie = "linux-firmware-nxp8997-pcie" |
105 | 115 | ||
106 | FILES:${PN}-nxp8997-sdio = " \ | 116 | FILES:${PN}-nxp8997-sdio = " \ |
107 | ${nonarch_base_libdir}/firmware/nxp/sdio*8997* \ | 117 | ${nonarch_base_libdir}/firmware/mrvl/sdiouart8997_combo_v4.bin \ |
118 | ${nonarch_base_libdir}/firmware/nxp/sd*8997* \ | ||
108 | " | 119 | " |
109 | RDEPENDS:${PN}-nxp8997-sdio += "${PN}-nxp8997-common" | 120 | RDEPENDS:${PN}-nxp8997-sdio += "${PN}-nxp8997-common" |
110 | RPROVIDES:${PN}-nxp8997-sdio = "linux-firmware-nxp8997-sdio" | 121 | RPROVIDES:${PN}-nxp8997-sdio = "linux-firmware-nxp8997-sdio" |
@@ -114,7 +125,7 @@ RCONFLICTS:${PN}-nxp8997-sdio = "linux-firmware-nxp8997-sdio" | |||
114 | FILES:${PN}-nxp9098-common = " \ | 125 | FILES:${PN}-nxp9098-common = " \ |
115 | ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_909x.conf \ | 126 | ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_909x.conf \ |
116 | ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_9098.conf \ | 127 | ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_9098.conf \ |
117 | ${nonarch_base_libdir}/firmware/nxp/uartuart9098_bt_v1.bin \ | 128 | ${nonarch_base_libdir}/firmware/nxp/uart9098_bt_v1.bin \ |
118 | " | 129 | " |
119 | RDEPENDS:${PN}-nxp9098-common += "${PN}-nxp-common" | 130 | RDEPENDS:${PN}-nxp9098-common += "${PN}-nxp-common" |
120 | RPROVIDES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" | 131 | RPROVIDES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" |
@@ -130,7 +141,7 @@ RREPLACES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" | |||
130 | RCONFLICTS:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" | 141 | RCONFLICTS:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" |
131 | 142 | ||
132 | FILES:${PN}-nxp9098-sdio = " \ | 143 | FILES:${PN}-nxp9098-sdio = " \ |
133 | ${nonarch_base_libdir}/firmware/nxp/sdio*9098* \ | 144 | ${nonarch_base_libdir}/firmware/nxp/sd*9098* \ |
134 | " | 145 | " |
135 | RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" | 146 | RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" |
136 | RPROVIDES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" | 147 | RPROVIDES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" |
@@ -138,6 +149,7 @@ RREPLACES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" | |||
138 | RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" | 149 | RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" |
139 | 150 | ||
140 | FILES:${PN}-nxpiw416-sdio = " \ | 151 | FILES:${PN}-nxpiw416-sdio = " \ |
152 | ${nonarch_base_libdir}/firmware/mrvl/sdiouartiw416_combo_v0.bin \ | ||
141 | ${nonarch_base_libdir}/firmware/nxp/*iw416* \ | 153 | ${nonarch_base_libdir}/firmware/nxp/*iw416* \ |
142 | " | 154 | " |
143 | RDEPENDS:${PN}-nxpiw416-sdio += "${PN}-nxp-common" | 155 | RDEPENDS:${PN}-nxpiw416-sdio += "${PN}-nxp-common" |
@@ -145,6 +157,17 @@ RPROVIDES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" | |||
145 | RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" | 157 | RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" |
146 | RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" | 158 | RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" |
147 | 159 | ||
160 | FILES:${PN}-nxpiw610-sdio += " \ | ||
161 | ${nonarch_base_libdir}/firmware/nxp/sd_iw610.bin.se \ | ||
162 | ${nonarch_base_libdir}/firmware/nxp/sduart_iw610.bin.se \ | ||
163 | ${nonarch_base_libdir}/firmware/nxp/uart_iw610_bt.bin.se \ | ||
164 | ${nonarch_base_libdir}/firmware/nxp/uartspi_iw610.bin.se \ | ||
165 | " | ||
166 | RDEPENDS:${PN}-nxpiw610-sdio += "${PN}-nxp-common" | ||
167 | RPROVIDES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" | ||
168 | RREPLACES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" | ||
169 | RCONFLICTS:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" | ||
170 | |||
148 | FILES:${PN}-nxpiw612-sdio = " \ | 171 | FILES:${PN}-nxpiw612-sdio = " \ |
149 | ${nonarch_base_libdir}/firmware/nxp/sduart_nw61x_v1.bin.se \ | 172 | ${nonarch_base_libdir}/firmware/nxp/sduart_nw61x_v1.bin.se \ |
150 | ${nonarch_base_libdir}/firmware/nxp/sd_w61x_v1.bin.se \ | 173 | ${nonarch_base_libdir}/firmware/nxp/sd_w61x_v1.bin.se \ |
@@ -157,4 +180,16 @@ RPROVIDES:${PN}-nxpiw612-sdio = "linux-firmware-nxpiw612-sdio" | |||
157 | RREPLACES:${PN}-nxpiw612-sdio = "linux-firmware-nxpiw612-sdio" | 180 | RREPLACES:${PN}-nxpiw612-sdio = "linux-firmware-nxpiw612-sdio" |
158 | RCONFLICTS:${PN}-nxpiw612-sdio = "linux-firmware-nxpiw612-sdio" | 181 | RCONFLICTS:${PN}-nxpiw612-sdio = "linux-firmware-nxpiw612-sdio" |
159 | 182 | ||
160 | COMPATIBLE_MACHINE = "(imx-generic-bsp)" | 183 | RDEPENDS:${PN}-all-sdio = " \ |
184 | ${PN}-nxp8801-sdio \ | ||
185 | ${PN}-nxp8987-sdio \ | ||
186 | ${PN}-nxp9098-sdio \ | ||
187 | ${PN}-nxpiw416-sdio \ | ||
188 | ${PN}-nxpiw610-sdio \ | ||
189 | ${PN}-nxpiw612-sdio \ | ||
190 | " | ||
191 | |||
192 | RDEPENDS:${PN}-all-pcie = " \ | ||
193 | ${PN}-nxp8997-pcie \ | ||
194 | ${PN}-nxp9098-pcie \ | ||
195 | " | ||
diff --git a/recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb b/recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb index 9778bd1cf..7c5022761 100644 --- a/recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb +++ b/recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb | |||
@@ -8,10 +8,9 @@ LICENSE = "BSD-3-Clause" | |||
8 | LIC_FILES_CHKSUM = "file://LICENCE;md5=0f00d99239d922ffd13cabef83b33444" | 8 | LIC_FILES_CHKSUM = "file://LICENCE;md5=0f00d99239d922ffd13cabef83b33444" |
9 | 9 | ||
10 | SRC_URI = "${FSL_MIRROR}/sof-imx-${PV}.tar.gz" | 10 | SRC_URI = "${FSL_MIRROR}/sof-imx-${PV}.tar.gz" |
11 | SRC_URI[md5sum] = "f7d277717b3f0dd17e8d341c1091d6b6" | ||
12 | SRC_URI[sha256sum] = "eb86c90aec92b3b376e7afca6aa5db4767b5d8868553595907ba37665329f16b" | 11 | SRC_URI[sha256sum] = "eb86c90aec92b3b376e7afca6aa5db4767b5d8868553595907ba37665329f16b" |
13 | 12 | ||
14 | S = "${WORKDIR}/sof-imx-${PV}" | 13 | S = "${UNPACKDIR}/sof-imx-${PV}" |
15 | 14 | ||
16 | inherit allarch | 15 | inherit allarch |
17 | 16 | ||
diff --git a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.24.bb b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.27.bb index 246198596..c35e31e07 100644 --- a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.24.bb +++ b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.27.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 |