diff options
author | Álvaro Fernández Rojas <noltari@gmail.com> | 2016-09-15 09:00:35 +0200 |
---|---|---|
committer | Álvaro Fernández Rojas <noltari@gmail.com> | 2016-09-15 20:23:46 +0200 |
commit | daa5691a4daa26ea061b68d6d9a6dffb9b263421 (patch) | |
tree | c04e34d42a8201d761a4543f33ac1766d4cc762f /package | |
parent | 01e2024754915558fd3e2a87aa7d27ae53ee24dc (diff) | |
download | upstream-daa5691a4daa26ea061b68d6d9a6dffb9b263421.tar.gz upstream-daa5691a4daa26ea061b68d6d9a6dffb9b263421.tar.bz2 upstream-daa5691a4daa26ea061b68d6d9a6dffb9b263421.zip |
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@gmail.com>
Diffstat (limited to 'package')
-rw-r--r-- | package/firmware/linux-firmware/broadcom.mk | 12 | ||||
-rw-r--r-- | 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 45d6b33542..3bb147829e 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 adc9bcac76..d0c1cedd0e 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 +@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) |