1Package/brcmfmac-firmware-pcie = $(call Package/firmware-default,Broadcom BCM43xx fullmac PCIe firmware)
2define Package/brcmfmac-firmware-pcie/install
3	$(INSTALL_DIR) $(1)/lib/firmware/brcm
4	$(INSTALL_DATA) \
5		$(PKG_BUILD_DIR)/brcm/brcmfmac43602-pcie.ap.bin \
6		$(1)/lib/firmware/brcm/brcmfmac43602-pcie.bin
7	$(INSTALL_DATA) \
8		$(PKG_BUILD_DIR)/brcm/brcmfmac4366b-pcie.bin \
9		$(1)/lib/firmware/brcm/
10endef
11$(eval $(call BuildPackage,brcmfmac-firmware-pcie))
12
13Package/brcmfmac-firmware-sdio = $(call Package/firmware-default,Broadcom BCM43xx fullmac SDIO firmware)
14define Package/brcmfmac-firmware-sdio/install
15	$(INSTALL_DIR) $(1)/lib/firmware/brcm
16	$(INSTALL_DATA) \
17		$(PKG_BUILD_DIR)/brcm/brcmfmac4329-sdio.bin \
18		$(1)/lib/firmware/brcm/brcmfmac4329-sdio.bin
19	$(INSTALL_DATA) \
20		$(PKG_BUILD_DIR)/brcm/brcmfmac43362-sdio.bin \
21		$(1)/lib/firmware/brcm/brcmfmac43362-sdio.bin
22endef
23$(eval $(call BuildPackage,brcmfmac-firmware-sdio))
24
25Package/brcmfmac-firmware-usb = $(call Package/firmware-default,Broadcom BCM43xx fullmac USB firmware)
26define Package/brcmfmac-firmware-usb/install
27	$(INSTALL_DIR) $(1)/lib/firmware/brcm
28	$(INSTALL_DATA) \
29		$(PKG_BUILD_DIR)/brcm/brcmfmac43236b.bin \
30		$(1)/lib/firmware/brcm/
31	$(INSTALL_DATA) \
32		$(PKG_BUILD_DIR)/brcm/brcmfmac43143.bin \
33		$(1)/lib/firmware/brcm/
34endef
35$(eval $(call BuildPackage,brcmfmac-firmware-usb))
36
37Package/brcmsmac-firmware = $(call Package/firmware-default,Broadcom BCM43xx softmac PCIe firmware)
38define Package/brcmsmac-firmware/install
39	$(INSTALL_DIR) $(1)/lib/firmware/brcm
40	$(INSTALL_DATA) \
41		$(PKG_BUILD_DIR)/$(PKG_LINUX_FIRMWARE_SUBDIR)/brcm/bcm43xx-0.fw \
42		$(PKG_BUILD_DIR)/$(PKG_LINUX_FIRMWARE_SUBDIR)/brcm/bcm43xx_hdr-0.fw \
43		$(1)/lib/firmware/brcm/
44endef
45$(eval $(call BuildPackage,brcmsmac-firmware))
46