[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