summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaiane Angolini <daiane.angolini@foundries.io>2024-01-25 16:34:37 -0300
committerDaiane Angolini <daiane.angolini@foundries.io>2024-02-08 17:39:32 -0300
commitd27e6398c330646f3a38403f6064cbbafd084e58 (patch)
treecca52cff19829add29fe3bb48940138ed1fbceb9
parentb0d992fa71e69c418cb42745047ee6bfe2355e47 (diff)
downloadmeta-freescale-d27e6398c330646f3a38403f6064cbbafd084e58.tar.gz
firmware-nxp-wifi: Update the recipe to align to the NXP BSP LF6.1.55_2.2.0
Since [1] the install function is simpler. [1] https://github.com/nxp-imx/meta-imx/commit/e29414cad747fb424170f53f12de2abb23e2e2d4 Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
-rw-r--r--recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb67
1 files changed, 14 insertions, 53 deletions
diff --git a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
index 32e88433..8dc7ae64 100644
--- a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
+++ b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
@@ -7,11 +7,11 @@ should be preferred."
7 7
8SECTION = "kernel" 8SECTION = "kernel"
9LICENSE = "Proprietary" 9LICENSE = "Proprietary"
10LIC_FILES_CHKSUM = "file://EULA.txt;md5=673fa34349fa40f59e0713cb0ac22b1f" 10LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2827219e81f28aba7c6a569f7c437fa7"
11 11
12SRC_URI = "git://github.com/NXP/imx-firmware.git;protocol=https;branch=${SRCBRANCH}" 12SRC_URI = "git://github.com/NXP/imx-firmware.git;protocol=https;branch=${SRCBRANCH}"
13SRCBRANCH = "lf-6.1.22_2.0.0" 13SRCBRANCH = "lf-6.1.55_2.2.0"
14SRCREV = "f775d53ca3a478c85e8c8a880e44cc269bd14db0" 14SRCREV = "7be5a936ce8677962dd7b41c6c9f41dd14350bec"
15 15
16S = "${WORKDIR}/git" 16S = "${WORKDIR}/git"
17 17
@@ -25,8 +25,11 @@ do_compile() {
25} 25}
26 26
27do_install() { 27do_install() {
28 # Install various flavors of Broadcom firmware provided by Murata: 28
29 # - bcm4359-pcie 29 install -d ${D}${nonarch_base_libdir}/firmware/nxp
30 install -d ${D}${nonarch_base_libdir}/firmware/brcm/
31
32 # Install bcm4359-pcie
30 for f in cyw-wifi-bt/*_CYW*/brcmfmac4359-pcie*; do 33 for f in cyw-wifi-bt/*_CYW*/brcmfmac4359-pcie*; do
31 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/brcm/$(basename $f) 34 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/brcm/$(basename $f)
32 done 35 done
@@ -35,56 +38,13 @@ do_install() {
35 install -D -m 0644 $f ${D}${sysconfdir}/firmware/$(basename $f) 38 install -D -m 0644 $f ${D}${sysconfdir}/firmware/$(basename $f)
36 done 39 done
37 40
38 # Install NXP Connectivity common 41 for f in nxp/FwImage_IW612_SD/*; do
39 install -D -m 0644 nxp/wifi_mod_para.conf ${D}${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf
40
41 # Install NXP Connectivity SD8801 firmware
42 install -m 0644 nxp/FwImage_8801_SD/ed_mac_ctrl_V1_8801.conf ${D}${nonarch_base_libdir}/firmware/nxp
43 install -m 0644 nxp/FwImage_8801_SD/sd8801_uapsta.bin ${D}${nonarch_base_libdir}/firmware/nxp
44
45 # Install NXP Connectivity SDIO8987 firmware
46 install -m 0644 nxp/FwImage_8987/ed_mac_ctrl_V3_8987.conf ${D}${nonarch_base_libdir}/firmware/nxp
47 install -m 0644 nxp/FwImage_8987/sd8987_wlan.bin ${D}${nonarch_base_libdir}/firmware/nxp
48 install -m 0644 nxp/FwImage_8987/sdiouart8987_combo_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
49 install -m 0644 nxp/FwImage_8987/txpwrlimit_cfg_8987.conf ${D}${nonarch_base_libdir}/firmware/nxp
50 install -m 0644 nxp/FwImage_8987/uartuart8987_bt.bin ${D}${nonarch_base_libdir}/firmware/nxp
51
52 # Install NXP Connectivity PCIE8997 firmware
53 install -m 0644 nxp/FwImage_8997/ed_mac_ctrl_V3_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
54 install -m 0644 nxp/FwImage_8997/pcie8997_wlan_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
55 install -m 0644 nxp/FwImage_8997/pcieuart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
56 install -m 0644 nxp/FwImage_8997/txpwrlimit_cfg_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
57 install -m 0644 nxp/FwImage_8997/uartuart8997_bt_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
58
59 # Install NXP Connectivity SDIO8997 firmware
60 install -m 0644 nxp/FwImage_8997_SD/ed_mac_ctrl_V3_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
61 install -m 0644 nxp/FwImage_8997_SD/sdio8997_wlan_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
62 install -m 0644 nxp/FwImage_8997_SD/sdiouart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
63 install -m 0644 nxp/FwImage_8997_SD/txpwrlimit_cfg_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
64
65 # Install NXP Connectivity PCIE9098 firmware
66 install -m 0644 nxp/FwImage_9098_PCIE/ed_mac_ctrl_V3_909x.conf ${D}${nonarch_base_libdir}/firmware/nxp
67 install -m 0644 nxp/FwImage_9098_PCIE/pcie9098_wlan_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
68 install -m 0644 nxp/FwImage_9098_PCIE/pcieuart9098_combo_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
69 install -m 0644 nxp/FwImage_9098_PCIE/txpwrlimit_cfg_9098.conf ${D}${nonarch_base_libdir}/firmware/nxp
70 install -m 0644 nxp/FwImage_9098_PCIE/uartuart9098_bt_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
71
72 # Install NXP Connectivity SDIO9098 firmware
73 install -m 0644 nxp/FwImage_9098_SD/sdio9098_wlan_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
74 install -m 0644 nxp/FwImage_9098_SD/sdiouart9098_combo_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
75
76 # Install NXP Connectivity IW416 firmware
77 install -m 0644 nxp/FwImage_IW416_SD/sdioiw416_wlan_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
78 install -m 0644 nxp/FwImage_IW416_SD/sdiouartiw416_combo_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
79 install -m 0644 nxp/FwImage_IW416_SD/uartiw416_bt_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
80
81 # Install NXP Connectivity IW612 firmware
82 install -m 0644 nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin.se ${D}${nonarch_base_libdir}/firmware/nxp
83 install -m 0644 nxp/FwImage_IW612_SD/sd_w61x_v1.bin.se ${D}${nonarch_base_libdir}/firmware/nxp
84 install -m 0644 nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin.se ${D}${nonarch_base_libdir}/firmware/nxp
85 for f in nxp/FwImage_IW612_SD/IW612_SD_RFTest/*; do
86 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/nxp/IW612_SD_RFTest/$(basename $f) 42 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/nxp/IW612_SD_RFTest/$(basename $f)
87 done 43 done
44
45 oe_runmake install INSTALLDIR=${D}${nonarch_base_libdir}/firmware/nxp
46
47
88} 48}
89 49
90PACKAGES =+ " \ 50PACKAGES =+ " \
@@ -109,6 +69,7 @@ FILES:${PN}-bcm4359-pcie = " \
109 69
110FILES:${PN}-nxp-common = " \ 70FILES:${PN}-nxp-common = " \
111 ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \ 71 ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \
72 ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \
112" 73"
113 74
114FILES:${PN}-nxp8801-sdio = " \ 75FILES:${PN}-nxp8801-sdio = " \