[source] linux-firmware: separate packages for Broadcom FullMAC SDIO firmwares
LEDE Commits
lede-commits at lists.infradead.org
Thu Sep 15 11:27:29 PDT 2016
noltari pushed a commit to source.git, branch master:
https://git.lede-project.org/daa5691a4daa26ea061b68d6d9a6dffb9b263421
commit daa5691a4daa26ea061b68d6d9a6dffb9b263421
Author: Álvaro Fernández Rojas <noltari at gmail.com>
AuthorDate: Thu Sep 15 09:00:35 2016 +0200
linux-firmware: separate packages for Broadcom FullMAC SDIO firmwares
Using few packages will allow saving some space by decreasing rootfs
size.
Moreover there are more firmware files that may require packaging and
even more to come later.
This can especially useful now, with per device rootfs.
Signed-off-by: Álvaro Fernández Rojas <noltari at gmail.com>
---
package/firmware/linux-firmware/broadcom.mk | 12 +++++++++---
package/kernel/mac80211/Makefile | 3 ++-
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/package/firmware/linux-firmware/broadcom.mk b/package/firmware/linux-firmware/broadcom.mk
index 45d6b33..3bb1478 100644
--- a/package/firmware/linux-firmware/broadcom.mk
+++ b/package/firmware/linux-firmware/broadcom.mk
@@ -16,17 +16,23 @@ define Package/brcmfmac-firmware-4366b1-pcie/install
endef
$(eval $(call BuildPackage,brcmfmac-firmware-4366b1-pcie))
-Package/brcmfmac-firmware-sdio = $(call Package/firmware-default,Broadcom BCM43xx fullmac SDIO firmware)
-define Package/brcmfmac-firmware-sdio/install
+Package/brcmfmac-firmware-4329-sdio = $(call Package/firmware-default,Broadcom BCM4329 FullMac SDIO firmware)
+define Package/brcmfmac-firmware-4329-sdio/install
$(INSTALL_DIR) $(1)/lib/firmware/brcm
$(INSTALL_DATA) \
$(PKG_BUILD_DIR)/brcm/brcmfmac4329-sdio.bin \
$(1)/lib/firmware/brcm/brcmfmac4329-sdio.bin
+endef
+$(eval $(call BuildPackage,brcmfmac-firmware-4329-sdio))
+
+Package/brcmfmac-firmware-43362-sdio = $(call Package/firmware-default,Broadcom BCM43362 FullMac SDIO firmware)
+define Package/brcmfmac-firmware-43362-sdio/install
+ $(INSTALL_DIR) $(1)/lib/firmware/brcm
$(INSTALL_DATA) \
$(PKG_BUILD_DIR)/brcm/brcmfmac43362-sdio.bin \
$(1)/lib/firmware/brcm/brcmfmac43362-sdio.bin
endef
-$(eval $(call BuildPackage,brcmfmac-firmware-sdio))
+$(eval $(call BuildPackage,brcmfmac-firmware-43362-sdio))
Package/brcmfmac-firmware-usb = $(call Package/firmware-default,Broadcom BCM43xx fullmac USB firmware)
define Package/brcmfmac-firmware-usb/install
diff --git a/package/kernel/mac80211/Makefile b/package/kernel/mac80211/Makefile
index adc9bca..d0c1ced 100644
--- a/package/kernel/mac80211/Makefile
+++ b/package/kernel/mac80211/Makefile
@@ -682,7 +682,8 @@ define KernelPackage/brcmfmac
TITLE:=Broadcom IEEE802.11n USB FullMAC WLAN driver
URL:=https://wireless.wiki.kernel.org/en/users/drivers/brcm80211
DEPENDS+= @USB_SUPPORT +kmod-cfg80211 + at DRIVER_11N_SUPPORT +kmod-brcmutil \
- +BRCMFMAC_SDIO:kmod-mmc +BRCMFMAC_SDIO:brcmfmac-firmware-sdio \
+ +BRCMFMAC_SDIO:kmod-mmc +BRCMFMAC_SDIO:brcmfmac-firmware-4329-sdio \
+ +BRCMFMAC_SDIO:brcmfmac-firmware-43362-sdio \
+BRCMFMAC_USB:kmod-usb-core +BRCMFMAC_USB:brcmfmac-firmware-usb
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
AUTOLOAD:=$(call AutoProbe,brcmfmac)
More information about the lede-commits
mailing list