diff options
| author | Luciano Dittgen <luciano.dittgen@ossystems.com.br> | 2026-07-15 10:27:57 -0300 |
|---|---|---|
| committer | Luciano Dittgen <luciano.dittgen@ossystems.com.br> | 2026-07-21 14:20:07 -0300 |
| commit | 53d2952257a403338ffc084e2e5bf4bdd4320249 (patch) | |
| tree | b11b46a934e6e67df5c2f91ac6c508fa1e9b5452 /recipes-bsp | |
| parent | d3a0fa106f30e4f4fcfe9b5941168a9767369737 (diff) | |
| download | meta-freescale-53d2952257a403338ffc084e2e5bf4bdd4320249.tar.gz | |
firmware-nxp-wifi: Use FILES += and keep order.FILES notes per oelint
The firmware is split into per-chip sub-packages, and each block keeps
its FILES assignment beside the matching RDEPENDS/RPROVIDES/RREPLACES/
RCONFLICTS so a package's definition reads as a unit. oelint flags this
two ways:
- oelint.var.filesoverride on every FILES:${PN}-<pkg> = assignment.
Switch these to += (the vars are never otherwise set, so this is
behaviourally identical) and the override check no longer fires.
- oelint.var.order.FILES, because interleaving each package's FILES with
its own R* vars means a later FILES lands after an earlier RDEPENDS/
RCONFLICTS. Clearing it would mean scattering all FILES to the top and
breaking the per-package grouping, so keep an inline # nooelint:
oelint.var.order.FILES per block instead.
No functional change.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
Diffstat (limited to 'recipes-bsp')
| -rw-r--r-- | recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb index ffe86d15c..20b56421d 100644 --- a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb +++ b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb | |||
| @@ -74,12 +74,15 @@ RDEPENDS:${PN}-all-usb = "\ | |||
| 74 | ${PN}-nxpiw610-usb \ | 74 | ${PN}-nxpiw610-usb \ |
| 75 | " | 75 | " |
| 76 | 76 | ||
| 77 | FILES:${PN}-nxp-common = "\ | 77 | # The firmware is split into per-chip sub-packages; each block keeps its FILES |
| 78 | # beside the matching R* vars for readability. | ||
| 79 | # nooelint: oelint.var.order.FILES | ||
| 80 | FILES:${PN}-nxp-common += "\ | ||
| 78 | ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \ | 81 | ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \ |
| 79 | ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \ | 82 | ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \ |
| 80 | " | 83 | " |
| 81 | 84 | ||
| 82 | FILES:${PN}-nxp8987-sdio = "\ | 85 | FILES:${PN}-nxp8987-sdio += "\ |
| 83 | ${nonarch_base_libdir}/firmware/nxp/*8987* \ | 86 | ${nonarch_base_libdir}/firmware/nxp/*8987* \ |
| 84 | " | 87 | " |
| 85 | RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-common" | 88 | RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-common" |
| @@ -87,11 +90,12 @@ RPROVIDES:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" | |||
| 87 | RREPLACES:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" | 90 | RREPLACES:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" |
| 88 | RCONFLICTS:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" | 91 | RCONFLICTS:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" |
| 89 | 92 | ||
| 90 | FILES:${PN}-nxp8997-sdio = "\ | 93 | # nooelint: oelint.var.order.FILES |
| 94 | FILES:${PN}-nxp8997-sdio += "\ | ||
| 91 | ${nonarch_base_libdir}/firmware/mrvl/sdiouart8997_combo_v4.bin \ | 95 | ${nonarch_base_libdir}/firmware/mrvl/sdiouart8997_combo_v4.bin \ |
| 92 | " | 96 | " |
| 93 | 97 | ||
| 94 | FILES:${PN}-nxp9098-common = "\ | 98 | FILES:${PN}-nxp9098-common += "\ |
| 95 | ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_909x.conf \ | 99 | ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_909x.conf \ |
| 96 | ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_9098.conf \ | 100 | ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_9098.conf \ |
| 97 | ${nonarch_base_libdir}/firmware/nxp/uart9098_bt_v1.bin \ | 101 | ${nonarch_base_libdir}/firmware/nxp/uart9098_bt_v1.bin \ |
| @@ -101,7 +105,8 @@ RPROVIDES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" | |||
| 101 | RREPLACES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" | 105 | RREPLACES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" |
| 102 | RCONFLICTS:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" | 106 | RCONFLICTS:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" |
| 103 | 107 | ||
| 104 | FILES:${PN}-nxp9098-pcie = "\ | 108 | # nooelint: oelint.var.order.FILES |
| 109 | FILES:${PN}-nxp9098-pcie += "\ | ||
| 105 | ${nonarch_base_libdir}/firmware/nxp/pcie*9098* \ | 110 | ${nonarch_base_libdir}/firmware/nxp/pcie*9098* \ |
| 106 | " | 111 | " |
| 107 | RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common" | 112 | RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common" |
| @@ -109,7 +114,8 @@ RPROVIDES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" | |||
| 109 | RREPLACES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" | 114 | RREPLACES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" |
| 110 | RCONFLICTS:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" | 115 | RCONFLICTS:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" |
| 111 | 116 | ||
| 112 | FILES:${PN}-nxp9098-sdio = "\ | 117 | # nooelint: oelint.var.order.FILES |
| 118 | FILES:${PN}-nxp9098-sdio += "\ | ||
| 113 | ${nonarch_base_libdir}/firmware/nxp/sd*9098* \ | 119 | ${nonarch_base_libdir}/firmware/nxp/sd*9098* \ |
| 114 | " | 120 | " |
| 115 | RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" | 121 | RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" |
| @@ -117,13 +123,15 @@ RPROVIDES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" | |||
| 117 | RREPLACES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" | 123 | RREPLACES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" |
| 118 | RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" | 124 | RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" |
| 119 | 125 | ||
| 126 | # nooelint: oelint.var.order.FILES | ||
| 120 | FILES:${PN}-nxpaw693-pcie += "\ | 127 | FILES:${PN}-nxpaw693-pcie += "\ |
| 121 | ${nonarch_base_libdir}/firmware/nxp/pcie*aw693* \ | 128 | ${nonarch_base_libdir}/firmware/nxp/pcie*aw693* \ |
| 122 | ${nonarch_base_libdir}/firmware/nxp/uart*aw693* \ | 129 | ${nonarch_base_libdir}/firmware/nxp/uart*aw693* \ |
| 123 | " | 130 | " |
| 124 | RDEPENDS:${PN}-nxpaw693-pcie += "${PN}-nxp-common" | 131 | RDEPENDS:${PN}-nxpaw693-pcie += "${PN}-nxp-common" |
| 125 | 132 | ||
| 126 | FILES:${PN}-nxpiw416-sdio = "\ | 133 | # nooelint: oelint.var.order.FILES |
| 134 | FILES:${PN}-nxpiw416-sdio += "\ | ||
| 127 | ${nonarch_base_libdir}/firmware/mrvl/sdiouartiw416_combo_v0.bin \ | 135 | ${nonarch_base_libdir}/firmware/mrvl/sdiouartiw416_combo_v0.bin \ |
| 128 | ${nonarch_base_libdir}/firmware/nxp/*iw416* \ | 136 | ${nonarch_base_libdir}/firmware/nxp/*iw416* \ |
| 129 | " | 137 | " |
| @@ -132,6 +140,7 @@ RPROVIDES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" | |||
| 132 | RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" | 140 | RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" |
| 133 | RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" | 141 | RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" |
| 134 | 142 | ||
| 143 | # nooelint: oelint.var.order.FILES | ||
| 135 | FILES:${PN}-nxpiw610-sdio += "\ | 144 | FILES:${PN}-nxpiw610-sdio += "\ |
| 136 | ${nonarch_base_libdir}/firmware/nxp/sd_iw610.bin.se \ | 145 | ${nonarch_base_libdir}/firmware/nxp/sd_iw610.bin.se \ |
| 137 | ${nonarch_base_libdir}/firmware/nxp/sduart_iw610.bin.se \ | 146 | ${nonarch_base_libdir}/firmware/nxp/sduart_iw610.bin.se \ |
| @@ -144,12 +153,14 @@ RPROVIDES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" | |||
| 144 | RREPLACES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" | 153 | RREPLACES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" |
| 145 | RCONFLICTS:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" | 154 | RCONFLICTS:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" |
| 146 | 155 | ||
| 156 | # nooelint: oelint.var.order.FILES | ||
| 147 | FILES:${PN}-nxpiw610-usb += "\ | 157 | FILES:${PN}-nxpiw610-usb += "\ |
| 148 | ${nonarch_base_libdir}/firmware/nxp/usb*_iw610.bin.se \ | 158 | ${nonarch_base_libdir}/firmware/nxp/usb*_iw610.bin.se \ |
| 149 | " | 159 | " |
| 150 | RDEPENDS:${PN}-nxpiw610-usb += "${PN}-nxp-common" | 160 | RDEPENDS:${PN}-nxpiw610-usb += "${PN}-nxp-common" |
| 151 | 161 | ||
| 152 | FILES:${PN}-nxpiw612-sdio = "\ | 162 | # nooelint: oelint.var.order.FILES |
| 163 | FILES:${PN}-nxpiw612-sdio += "\ | ||
| 153 | ${nonarch_base_libdir}/firmware/nxp/sd_w61x_v1.bin.se \ | 164 | ${nonarch_base_libdir}/firmware/nxp/sd_w61x_v1.bin.se \ |
| 154 | ${nonarch_base_libdir}/firmware/nxp/sduart_nw61x_*.bin.se \ | 165 | ${nonarch_base_libdir}/firmware/nxp/sduart_nw61x_*.bin.se \ |
| 155 | ${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_*.bin.se \ | 166 | ${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_*.bin.se \ |
