diff options
author | Johnny S. Lee <_@jsl.io> | 2018-01-31 01:19:51 +0800 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2018-02-26 11:23:40 +0100 |
commit | c8e62f830df71d2de9e620643bcd2c098fd92153 (patch) | |
tree | d5ba40f1f97f98a43459584869c1ac02d329cf9f /target/linux/mvebu | |
parent | 884c9575e1c6ac4f53a313c99f3e65a2efa77bd1 (diff) | |
download | upstream-c8e62f830df71d2de9e620643bcd2c098fd92153.tar.gz upstream-c8e62f830df71d2de9e620643bcd2c098fd92153.tar.bz2 upstream-c8e62f830df71d2de9e620643bcd2c098fd92153.zip |
mwlwifi: add and use individual firmware packages
As each mvebu device only uses one of the firmwares provided by mwlwifi
package, it makes sense to put them in separate packages and only install
the one that is needed.
Current mwlwifi version's firmware sizes and usages by devices:
88W8864.bin 118776 caiman, mamba, cobra, shelby
88W8897.bin 489932 (none)
88W8964.bin 449420 rango
Changes by this commit:
* indicate in title that mwlwifi also is driver for 88W8897 and 88W8964
* remove mwlwifi package's firmware installation rules
* add 3 new individual firmware packages (all depends on kmod-mwlwifi):
- mwlwifi-firmware-88w8864
- mwlwifi-firmware-88w8897
- mwlwifi-firmware-88w8964
* add firmware package to mvebu devices' DEVICE_PACKAGES accordingly
Signed-off-by: Johnny S. Lee <_@jsl.io>
[Add the used FW files to the PACKAGES of default image]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Diffstat (limited to 'target/linux/mvebu')
-rw-r--r-- | target/linux/mvebu/image/Makefile | 6 | ||||
-rw-r--r-- | target/linux/mvebu/profiles/000-Default.mk | 3 |
2 files changed, 7 insertions, 2 deletions
diff --git a/target/linux/mvebu/image/Makefile b/target/linux/mvebu/image/Makefile index 812d946f66..53ce02882d 100644 --- a/target/linux/mvebu/image/Makefile +++ b/target/linux/mvebu/image/Makefile @@ -105,6 +105,7 @@ define Device/linksys-wrt1200ac $(call Device/linksys,WRT1200AC (Caiman)) $(Device/armada-385-linksys) DEVICE_DTS := armada-385-linksys-caiman + DEVICE_PACKAGES += mwlwifi-firmware-88w8864 endef TARGET_DEVICES += linksys-wrt1200ac @@ -112,6 +113,7 @@ define Device/linksys-wrt1900acv2 $(call Device/linksys,WRT1900ACv2 (Cobra)) $(Device/armada-385-linksys) DEVICE_DTS := armada-385-linksys-cobra + DEVICE_PACKAGES += mwlwifi-firmware-88w8864 endef TARGET_DEVICES += linksys-wrt1900acv2 @@ -119,7 +121,7 @@ define Device/linksys-wrt3200acm $(call Device/linksys,WRT3200ACM (Rango)) $(Device/armada-385-linksys) DEVICE_DTS := armada-385-linksys-rango - DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio + DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964 endef TARGET_DEVICES += linksys-wrt3200acm @@ -127,12 +129,14 @@ define Device/linksys-wrt1900acs $(call Device/linksys,WRT1900ACS (Shelby)) $(Device/armada-385-linksys) DEVICE_DTS := armada-385-linksys-shelby + DEVICE_PACKAGES += mwlwifi-firmware-88w8864 endef TARGET_DEVICES += linksys-wrt1900acs define Device/linksys-wrt1900ac $(call Device/linksys,WRT1900AC (Mamba)) DEVICE_DTS := armada-xp-linksys-mamba + DEVICE_PACKAGES += mwlwifi-firmware-88w8864 $(Device/NAND-128K) $(Device/UBI-factory) KERNEL_SIZE := 3072k diff --git a/target/linux/mvebu/profiles/000-Default.mk b/target/linux/mvebu/profiles/000-Default.mk index 114f758c76..4b5dbe1173 100644 --- a/target/linux/mvebu/profiles/000-Default.mk +++ b/target/linux/mvebu/profiles/000-Default.mk @@ -7,7 +7,8 @@ define Profile/Default NAME:=Default Profile (all drivers) - PACKAGES:= kmod-mwlwifi wpad-mini swconfig mkf2fs e2fsprogs + PACKAGES:= kmod-mwlwifi wpad-mini swconfig mkf2fs e2fsprogs \ + mwlwifi-firmware-88w8864 mwlwifi-firmware-88w8964 endef define Profile/Default/Description |