linux-firmware: add RPi SDIO NVRAM packages
authorÁlvaro Fernández Rojas <noltari@gmail.com>
Sat, 13 Jul 2019 11:34:59 +0000 (13:34 +0200)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Sun, 14 Jul 2019 10:44:14 +0000 (12:44 +0200)
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
package/firmware/linux-firmware/broadcom.mk

index ee83b69c4bf227af1f67449429e776dc9b166aed..2bdcd6d0a1564f74b18486f78cc294a5fbc82fef 100644 (file)
@@ -52,6 +52,24 @@ define Package/brcmfmac-firmware-43430-sdio/install
 endef
 $(eval $(call BuildPackage,brcmfmac-firmware-43430-sdio))
 
+Package/brcmfmac-firmware-43430-sdio-rpi-3b = $(call Package/firmware-default,Broadcom BCM43430 NVRAM for Raspberry Pi 3B)
+define Package/brcmfmac-firmware-43430-sdio-rpi-3b/install
+       $(INSTALL_DIR) $(1)/lib/firmware/brcm
+       $(INSTALL_DATA) \
+               $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
+               $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
+endef
+$(eval $(call BuildPackage,brcmfmac-firmware-43430-sdio-rpi-3b))
+
+Package/brcmfmac-firmware-43430-sdio-rpi-zero-w = $(call Package/firmware-default,Broadcom BCM43430 NVRAM for Raspberry Pi Zero W)
+define Package/brcmfmac-firmware-43430-sdio-rpi-zero-w/install
+       $(INSTALL_DIR) $(1)/lib/firmware/brcm
+       $(INSTALL_DATA) \
+               $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
+               $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt
+endef
+$(eval $(call BuildPackage,brcmfmac-firmware-43430-sdio-rpi-zero-w))
+
 Package/brcmfmac-firmware-43430a0-sdio = $(call Package/firmware-default,Broadcom BCM43430a0 FullMac SDIO firmware)
 define Package/brcmfmac-firmware-43430a0-sdio/install
        $(INSTALL_DIR) $(1)/lib/firmware/brcm
@@ -70,6 +88,24 @@ define Package/brcmfmac-firmware-43455-sdio/install
 endef
 $(eval $(call BuildPackage,brcmfmac-firmware-43455-sdio))
 
+Package/brcmfmac-firmware-43455-sdio-rpi-3b-plus = $(call Package/firmware-default,Broadcom BCM43455 NVRAM for Raspberry Pi 3B+)
+define Package/brcmfmac-firmware-43455-sdio-rpi-3b-plus/install
+       $(INSTALL_DIR) $(1)/lib/firmware/brcm
+       $(INSTALL_DATA) \
+               $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
+               $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
+endef
+$(eval $(call BuildPackage,brcmfmac-firmware-43455-sdio-rpi-3b-plus))
+
+Package/brcmfmac-firmware-43455-sdio-rpi-4b = $(call Package/firmware-default,Broadcom BCM43455 NVRAM for Raspberry Pi 4B)
+define Package/brcmfmac-firmware-43455-sdio-rpi-4b/install
+       $(INSTALL_DIR) $(1)/lib/firmware/brcm
+       $(INSTALL_DATA) \
+               $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
+               $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt
+endef
+$(eval $(call BuildPackage,brcmfmac-firmware-43455-sdio-rpi-4b))
+
 Package/brcmfmac-firmware-usb = $(call Package/firmware-default,Broadcom BCM43xx fullmac USB firmware)
 define Package/brcmfmac-firmware-usb/install
        $(INSTALL_DIR) $(1)/lib/firmware/brcm