summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb')
-rw-r--r--recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb90
1 files changed, 85 insertions, 5 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 5a7e6a1d..bce7b2cd 100644
--- a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
+++ b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
@@ -8,10 +8,11 @@ recipe in favor of upstream."
8 8
9SECTION = "kernel" 9SECTION = "kernel"
10LICENSE = "Proprietary" 10LICENSE = "Proprietary"
11LIC_FILES_CHKSUM = "file://cyw-wifi-bt/EULA.txt;md5=80c0478f4339af024519b3723023fe28" 11LIC_FILES_CHKSUM = "file://EULA.txt;md5=be5ff43682ed6c57dfcbeb97651c2829"
12 12
13SRC_URI = "git://github.com/NXP/imx-firmware.git;protocol=https;branch=master" 13SRC_URI = "git://github.com/NXP/imx-firmware.git;protocol=https;branch=${SRCBRANCH}"
14SRCREV = "484d38224fa2c26b8859a7bf20b7c4d49100f5bc" 14SRCBRANCH = "lf-5.15.52_2.1.0"
15SRCREV = "b6f070e3d4cab23932d9e6bc29e3d884a7fd68f4"
15 16
16S = "${WORKDIR}/git" 17S = "${WORKDIR}/git"
17 18
@@ -26,16 +27,55 @@ do_compile() {
26 27
27do_install() { 28do_install() {
28 install -d ${D}${sysconfdir}/firmware 29 install -d ${D}${sysconfdir}/firmware
29 install -d ${D}${nonarch_base_libdir}/firmware/brcm
30 30
31 # Install various flavors of Broadcom firmware provided by Murata: 31 # Install various flavors of Broadcom firmware provided by Murata:
32 # - bcm4359-pcie 32 # - bcm4359-pcie
33 install -d ${D}${nonarch_base_libdir}/firmware/brcm
33 install -m 0644 cyw-wifi-bt/*_CYW*/brcmfmac4359-pcie* ${D}${nonarch_base_libdir}/firmware/brcm 34 install -m 0644 cyw-wifi-bt/*_CYW*/brcmfmac4359-pcie* ${D}${nonarch_base_libdir}/firmware/brcm
34 install -m 0644 cyw-wifi-bt/*_CYW*/BCM4349B1*.hcd ${D}${sysconfdir}/firmware 35 install -m 0644 cyw-wifi-bt/*_CYW*/BCM4349B1*.hcd ${D}${sysconfdir}/firmware
36
37 # Install NXP Connectivity common
38 install -d ${D}${nonarch_base_libdir}/firmware/nxp
39 install -m 0644 nxp/wifi_mod_para.conf ${D}${nonarch_base_libdir}/firmware/nxp
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/sdiouart8987_combo_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
48 install -m 0644 nxp/FwImage_8987/txpwrlimit_cfg_8987.conf ${D}${nonarch_base_libdir}/firmware/nxp
49
50 # Install NXP Connectivity PCIE8997 firmware
51 install -m 0644 nxp/FwImage_8997/ed_mac_ctrl_V3_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
52 install -m 0644 nxp/FwImage_8997/pcieuart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
53 install -m 0644 nxp/FwImage_8997/txpwrlimit_cfg_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
54
55 # Install NXP Connectivity SDIO8997 firmware
56 install -m 0644 nxp/FwImage_8997_SD/ed_mac_ctrl_V3_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
57 install -m 0644 nxp/FwImage_8997_SD/sdiouart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
58 install -m 0644 nxp/FwImage_8997_SD/txpwrlimit_cfg_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
59
60 # Install NXP Connectivity PCIE9098 firmware
61 install -m 0644 nxp/FwImage_9098_PCIE/ed_mac_ctrl_V3_909x.conf ${D}${nonarch_base_libdir}/firmware/nxp
62 install -m 0644 nxp/FwImage_9098_PCIE/pcieuart9098_combo_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
63 install -m 0644 nxp/FwImage_9098_PCIE/txpwrlimit_cfg_9098.conf ${D}${nonarch_base_libdir}/firmware/nxp
64
65 # Install NXP Connectivity SDIO9098 firmware
66 install -m 0644 nxp/FwImage_9098_SD/sdiouart9098_combo_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
35} 67}
36 68
37PACKAGES =+ " \ 69PACKAGES =+ " \
38 ${PN}-bcm4359-pcie \ 70 ${PN}-bcm4359-pcie \
71 ${PN}-nxp-common \
72 ${PN}-nxp8801-sdio \
73 ${PN}-nxp8987-sdio \
74 ${PN}-nxp8997-common \
75 ${PN}-nxp8997-pcie \
76 ${PN}-nxp8997-sdio \
77 ${PN}-nxp9098-pcie \
78 ${PN}-nxp9098-sdio \
39" 79"
40 80
41FILES:${PN}-bcm4359-pcie = " \ 81FILES:${PN}-bcm4359-pcie = " \
@@ -43,4 +83,44 @@ FILES:${PN}-bcm4359-pcie = " \
43 ${sysconfdir}/firmware/BCM4349B1_*.hcd \ 83 ${sysconfdir}/firmware/BCM4349B1_*.hcd \
44" 84"
45 85
46RPROVIDES:${PN}-bcm4359-pcie = "linux-firmware-bcm4359-pcie" 86FILES:${PN}-nxp-common = " \
87 ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \
88"
89
90FILES:${PN}-nxp8801-sdio = " \
91 ${nonarch_base_libdir}/firmware/nxp/*8801* \
92"
93RDEPENDS:${PN}-nxp8801-sdio += "${PN}-nxp-common"
94
95FILES:${PN}-nxp8987-sdio = " \
96 ${nonarch_base_libdir}/firmware/nxp/*8987* \
97"
98RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-common"
99
100FILES:${PN}-nxp8997-common = " \
101 ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_8997.conf \
102 ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_8997.conf \
103"
104RDEPENDS:${PN}-nxp8997-common += "${PN}-nxp-common"
105
106FILES:${PN}-nxp8997-pcie = " \
107 ${nonarch_base_libdir}/firmware/nxp/pcieuart8997* \
108"
109RDEPENDS:${PN}-nxp8997-pcie += "${PN}-nxp8997-common"
110
111FILES:${PN}-nxp8997-sdio = " \
112 ${nonarch_base_libdir}/firmware/nxp/sdiouart8997* \
113"
114RDEPENDS:${PN}-nxp8997-sdio += "${PN}-nxp8997-common"
115
116FILES:${PN}-nxp9098-pcie = " \
117 ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_909x.conf \
118 ${nonarch_base_libdir}/firmware/nxp/pcieuart9098* \
119 ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_9098.conf \
120"
121RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp-common"
122
123FILES:${PN}-nxp9098-sdio = " \
124 ${nonarch_base_libdir}/firmware/nxp/sdiouart9098* \
125"
126RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp-common"