brcm2708: switch to linux-firmware SDIO NVRAM
[openwrt/staging/lynxis.git] / package / firmware / brcmfmac-board-rpi / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=brcmfmac-board-rpi
4 PKG_VERSION:=2018-03-12
5 PKG_RELEASE:=86e88fbf0345da49555d0ec34c80b4fbae7d0cd3
6 PKG_FLAGS:=nonshared
7
8 include $(INCLUDE_DIR)/package.mk
9
10 BRCMFMAC434XX_SDIO_URL:=@GITHUB/RPi-Distro/firmware-nonfree/$(PKG_RELEASE)/brcm/
11 BRCMFMAC43455_SDIO_FILE:=brcmfmac43455-sdio-$(PKG_RELEASE)
12
13 define Download/brcmfmac43455_sdio_clm_blob
14 FILE:=$(BRCMFMAC43455_SDIO_FILE).clm_blob
15 URL:=$(BRCMFMAC434XX_SDIO_URL)
16 URL_FILE:=brcmfmac43455-sdio.clm_blob
17 HASH:=8e2250518bc789e53109728c3c0a6124bc3801a75a1cb4966125753cf1f0252e
18 endef
19 $(eval $(call Download,brcmfmac43455_sdio_clm_blob))
20
21 define Package/brcmfmac-board-rpi/Default
22 SECTION:=firmware
23 CATEGORY:=Firmware
24 URL:=https://github.com/RPi-Distro/firmware-nonfree/
25 DEPENDS:=@TARGET_brcm2708
26 PKGARCH:=all
27 endef
28
29 define Package/brcmfmac-firmware-43455-clm_blob
30 $(call Package/brcmfmac-board-rpi/Default)
31 TITLE:=BCM43455 RPi SDIO Localisation Blob
32 endef
33
34 define Package/brcmfmac-firmware-43455-clm_blob/description
35 Localisation blob for the Broadcom BCM43455 on RPi boards.
36 endef
37
38 define Build/Prepare
39 rm -rf $(PKG_BUILD_DIR)
40 mkdir -p $(PKG_BUILD_DIR)
41 cp $(DL_DIR)/$(BRCMFMAC43455_SDIO_FILE).clm_blob $(PKG_BUILD_DIR)/brcmfmac43455-sdio.clm_blob
42 endef
43
44 define Build/Compile
45 true
46 endef
47
48 define Package/brcmfmac-firmware-43455-clm_blob/install
49 $(INSTALL_DIR) $(1)/lib/firmware/brcm/
50 $(INSTALL_DATA) $(PKG_BUILD_DIR)/brcmfmac43455-sdio.clm_blob $(1)/lib/firmware/brcm/
51 endef
52
53 $(eval $(call BuildPackage,brcmfmac-firmware-43455-clm_blob))