1 include $(TOPDIR
)/rules.mk
3 PKG_NAME
:=brcmfmac-board-rpi
4 PKG_VERSION
:=2018-03-12
5 PKG_RELEASE
:=86e88fbf0345da49555d0ec34c80b4fbae7d0cd3
8 include $(INCLUDE_DIR
)/package.mk
10 BRCMFMAC434XX_SDIO_URL
:=@GITHUB
/RPi-Distro
/firmware-nonfree
/$(PKG_RELEASE
)/brcm
/
11 BRCMFMAC43430_SDIO_FILE
:=brcmfmac43430-sdio-
$(PKG_RELEASE
)
12 BRCMFMAC43455_SDIO_FILE
:=brcmfmac43455-sdio-
$(PKG_RELEASE
)
14 define Download
/brcmfmac43430_sdio_txt
15 FILE
:=$(BRCMFMAC43430_SDIO_FILE
).txt
16 URL
:=$(BRCMFMAC434XX_SDIO_URL
)
17 URL_FILE
:=brcmfmac43430-sdio.txt
18 HASH
:=e4ce7ad5ce72406f958ed758539b65d958d1c0eb3e46e3f8e9f02b510d88e0b0
20 $(eval
$(call Download
,brcmfmac43430_sdio_txt
))
22 define Download
/brcmfmac43455_sdio_txt
23 FILE
:=$(BRCMFMAC43455_SDIO_FILE
).txt
24 URL
:=$(BRCMFMAC434XX_SDIO_URL
)
25 URL_FILE
:=brcmfmac43455-sdio.txt
26 HASH
:=15698c62457bcf25e60d063e6c666d6e1b7dacdf2b03e6d14ebbc619de6da6b7
28 $(eval
$(call Download
,brcmfmac43455_sdio_txt
))
30 define Download
/brcmfmac43455_sdio_clm_blob
31 FILE
:=$(BRCMFMAC43455_SDIO_FILE
).clm_blob
32 URL
:=$(BRCMFMAC434XX_SDIO_URL
)
33 URL_FILE
:=brcmfmac43455-sdio.clm_blob
34 HASH
:=8e2250518bc789e53109728c3c0a6124bc3801a75a1cb4966125753cf1f0252e
36 $(eval
$(call Download
,brcmfmac43455_sdio_clm_blob
))
38 define Package
/brcmfmac-board-rpi
/Default
41 URL
:=https
://github.com
/RPi-Distro
/firmware-nonfree
/
42 DEPENDS
:=@TARGET_brcm2708
46 define Package
/brcmfmac-board-rpi2
47 $(call Package
/brcmfmac-board-rpi
/Default
)
48 TITLE
:=BCM43430 RPi SDIO NVRAM
51 define Package
/brcmfmac-board-rpi2
/description
52 NVRAM for the Broadcom BCM43430 on RPi boards.
55 define Package
/brcmfmac-board-rpi3
56 $(call Package
/brcmfmac-board-rpi
/Default
)
57 TITLE
:=BCM43455 RPi SDIO NVRAM
60 define Package
/brcmfmac-board-rpi3
/description
61 NVRAM and localisations blob for the Broadcom BCM43455 on RPi boards.
65 rm -rf
$(PKG_BUILD_DIR
)
66 mkdir
-p
$(PKG_BUILD_DIR
)
67 cp
$(DL_DIR
)/$(BRCMFMAC43430_SDIO_FILE
).txt
$(PKG_BUILD_DIR
)/brcmfmac43430-sdio.txt
68 cp
$(DL_DIR
)/$(BRCMFMAC43455_SDIO_FILE
).txt
$(PKG_BUILD_DIR
)/brcmfmac43455-sdio.txt
69 cp
$(DL_DIR
)/$(BRCMFMAC43455_SDIO_FILE
).clm_blob
$(PKG_BUILD_DIR
)/brcmfmac43455-sdio.clm_blob
76 define Package
/brcmfmac-board-rpi2
/install
77 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
/
78 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/brcmfmac43430-sdio.txt
$(1)/lib
/firmware
/brcm
/
81 define Package
/brcmfmac-board-rpi3
/install
82 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
/
83 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/brcmfmac43455-sdio.txt
$(1)/lib
/firmware
/brcm
/
84 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/brcmfmac43455-sdio.clm_blob
$(1)/lib
/firmware
/brcm
/
87 $(eval
$(call BuildPackage
,brcmfmac-board-rpi2
))
88 $(eval
$(call BuildPackage
,brcmfmac-board-rpi3
))