Makefile 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. # SPDX-License-Identifier: GPL-2.0-or-later
  2. include $(TOPDIR)/rules.mk
  3. PKG_NAME:=broadcom-sprom
  4. PKG_SOURCE_DATE:=2023-04-27
  5. PKG_SOURCE_VERSION:=d36f7fcb37711106a3a2652b576436cb09aa5b6f
  6. PKG_MIRROR_HASH:=70c68c923a661f40842e8800203b4b3a2675f6735c35aa3479f856cc54ad750c
  7. PKG_RELEASE:=1
  8. PKG_SOURCE_PROTO:=git
  9. PKG_SOURCE_URL:=https://github.com/openwrt/broadcom-sprom.git
  10. PKG_MAINTAINER:=Álvaro Fernández Rojas <[email protected]>
  11. include $(INCLUDE_DIR)/package.mk
  12. define Package/broadcom-sprom-default
  13. SECTION:=firmware
  14. CATEGORY:=Firmware
  15. endef
  16. define Build/Compile
  17. true
  18. endef
  19. # BCM4306 Fallback SPROM
  20. define Package/broadcom-4306-sprom
  21. $(Package/broadcom-sprom-default)
  22. TITLE:=BCM4306 Fallback SPROM
  23. endef
  24. define Package/broadcom-4306-sprom/install
  25. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  26. $(INSTALL_DATA) \
  27. $(PKG_BUILD_DIR)/bcm4306-sprom.bin \
  28. $(1)/lib/firmware/brcm/
  29. endef
  30. $(eval $(call BuildPackage,broadcom-4306-sprom))
  31. # BCM4313 Fallback SPROM
  32. define Package/broadcom-4313-sprom
  33. $(Package/broadcom-sprom-default)
  34. TITLE:=BCM4313 Fallback SPROM
  35. endef
  36. define Package/broadcom-4313-sprom/install
  37. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  38. $(INSTALL_DATA) \
  39. $(PKG_BUILD_DIR)/bcm4313-sprom.bin \
  40. $(1)/lib/firmware/brcm/
  41. endef
  42. $(eval $(call BuildPackage,broadcom-4313-sprom))
  43. # BCM4318 Fallback SPROM
  44. define Package/broadcom-4318-sprom
  45. $(Package/broadcom-sprom-default)
  46. TITLE:=BCM4318 Fallback SPROM
  47. endef
  48. define Package/broadcom-4318-sprom/install
  49. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  50. $(INSTALL_DATA) \
  51. $(PKG_BUILD_DIR)/bcm4318-sprom.bin \
  52. $(1)/lib/firmware/brcm/
  53. endef
  54. $(eval $(call BuildPackage,broadcom-4318-sprom))
  55. # BCM4321 Fallback SPROM
  56. define Package/broadcom-4321-sprom
  57. $(Package/broadcom-sprom-default)
  58. TITLE:=BCM4321 Fallback SPROM
  59. endef
  60. define Package/broadcom-4321-sprom/install
  61. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  62. $(INSTALL_DATA) \
  63. $(PKG_BUILD_DIR)/bcm4321-sprom.bin \
  64. $(1)/lib/firmware/brcm/
  65. endef
  66. $(eval $(call BuildPackage,broadcom-4321-sprom))
  67. # BCM4322 Fallback SPROM
  68. define Package/broadcom-4322-sprom
  69. $(Package/broadcom-sprom-default)
  70. TITLE:=BCM4322 Fallback SPROM
  71. endef
  72. define Package/broadcom-4322-sprom/install
  73. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  74. $(INSTALL_DATA) \
  75. $(PKG_BUILD_DIR)/bcm4322-sprom.bin \
  76. $(1)/lib/firmware/brcm/
  77. endef
  78. $(eval $(call BuildPackage,broadcom-4322-sprom))
  79. # BCM4331 Fallback SPROM
  80. define Package/broadcom-4331-sprom
  81. $(Package/broadcom-sprom-default)
  82. TITLE:=BCM4331 Fallback SPROM
  83. endef
  84. define Package/broadcom-4331-sprom/install
  85. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  86. $(INSTALL_DATA) \
  87. $(PKG_BUILD_DIR)/bcm4331-sprom.bin \
  88. $(1)/lib/firmware/brcm/
  89. endef
  90. $(eval $(call BuildPackage,broadcom-4331-sprom))
  91. # BCM4360 Fallback SPROM
  92. define Package/broadcom-4360-sprom
  93. $(Package/broadcom-sprom-default)
  94. TITLE:=BCM4360 Fallback SPROM
  95. endef
  96. define Package/broadcom-4360-sprom/install
  97. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  98. $(INSTALL_DATA) \
  99. $(PKG_BUILD_DIR)/bcm4360-sprom.bin \
  100. $(1)/lib/firmware/brcm/
  101. endef
  102. $(eval $(call BuildPackage,broadcom-4360-sprom))
  103. # BCM6362 Fallback SPROM
  104. define Package/broadcom-6362-sprom
  105. $(Package/broadcom-sprom-default)
  106. TITLE:=BCM6362 Fallback SPROM
  107. endef
  108. define Package/broadcom-6362-sprom/install
  109. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  110. $(INSTALL_DATA) \
  111. $(PKG_BUILD_DIR)/bcm6362-sprom.bin \
  112. $(1)/lib/firmware/brcm/
  113. endef
  114. $(eval $(call BuildPackage,broadcom-6362-sprom))
  115. # BCM43112 Fallback SPROM
  116. define Package/broadcom-43112-sprom
  117. $(Package/broadcom-sprom-default)
  118. TITLE:=BCM43112 Fallback SPROM
  119. endef
  120. define Package/broadcom-43112-sprom/install
  121. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  122. $(INSTALL_DATA) \
  123. $(PKG_BUILD_DIR)/bcm43112-sprom.bin \
  124. $(1)/lib/firmware/brcm/
  125. endef
  126. $(eval $(call BuildPackage,broadcom-43112-sprom))
  127. # BCM43131 Fallback SPROM
  128. define Package/broadcom-43131-sprom
  129. $(Package/broadcom-sprom-default)
  130. TITLE:=BCM43131 Fallback SPROM
  131. endef
  132. define Package/broadcom-43131-sprom/install
  133. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  134. $(INSTALL_DATA) \
  135. $(PKG_BUILD_DIR)/bcm43131-sprom.bin \
  136. $(1)/lib/firmware/brcm/
  137. endef
  138. $(eval $(call BuildPackage,broadcom-43131-sprom))
  139. # BCM43217 Fallback SPROM
  140. define Package/broadcom-43217-sprom
  141. $(Package/broadcom-sprom-default)
  142. TITLE:=BCM43217 Fallback SPROM
  143. endef
  144. define Package/broadcom-43217-sprom/install
  145. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  146. $(INSTALL_DATA) \
  147. $(PKG_BUILD_DIR)/bcm43217-sprom.bin \
  148. $(1)/lib/firmware/brcm/
  149. endef
  150. $(eval $(call BuildPackage,broadcom-43217-sprom))
  151. # BCM43222 Fallback SPROM
  152. define Package/broadcom-43222-sprom
  153. $(Package/broadcom-sprom-default)
  154. TITLE:=BCM43222 Fallback SPROM
  155. endef
  156. define Package/broadcom-43222-sprom/install
  157. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  158. $(INSTALL_DATA) \
  159. $(PKG_BUILD_DIR)/bcm43222-sprom.bin \
  160. $(1)/lib/firmware/brcm/
  161. endef
  162. $(eval $(call BuildPackage,broadcom-43222-sprom))
  163. # BCM43224 Fallback SPROM
  164. define Package/broadcom-43224-sprom
  165. $(Package/broadcom-sprom-default)
  166. TITLE:=BCM43224 Fallback SPROM
  167. endef
  168. define Package/broadcom-43224-sprom/install
  169. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  170. $(INSTALL_DATA) \
  171. $(PKG_BUILD_DIR)/bcm43224-sprom.bin \
  172. $(1)/lib/firmware/brcm/
  173. endef
  174. $(eval $(call BuildPackage,broadcom-43224-sprom))
  175. # BCM43225 Fallback SPROM
  176. define Package/broadcom-43225-sprom
  177. $(Package/broadcom-sprom-default)
  178. TITLE:=BCM43225 Fallback SPROM
  179. endef
  180. define Package/broadcom-43225-sprom/install
  181. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  182. $(INSTALL_DATA) \
  183. $(PKG_BUILD_DIR)/bcm43225-sprom.bin \
  184. $(1)/lib/firmware/brcm/
  185. endef
  186. $(eval $(call BuildPackage,broadcom-43225-sprom))
  187. # BCM43226 Fallback SPROM
  188. define Package/broadcom-43226-sprom
  189. $(Package/broadcom-sprom-default)
  190. TITLE:=BCM43226 Fallback SPROM
  191. endef
  192. define Package/broadcom-43226-sprom/install
  193. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  194. $(INSTALL_DATA) \
  195. $(PKG_BUILD_DIR)/bcm43226-sprom.bin \
  196. $(1)/lib/firmware/brcm/
  197. endef
  198. $(eval $(call BuildPackage,broadcom-43226-sprom))
  199. # BCM43227 Fallback SPROM
  200. define Package/broadcom-43227-sprom
  201. $(Package/broadcom-sprom-default)
  202. TITLE:=BCM43227 Fallback SPROM
  203. endef
  204. define Package/broadcom-43227-sprom/install
  205. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  206. $(INSTALL_DATA) \
  207. $(PKG_BUILD_DIR)/bcm43227-sprom.bin \
  208. $(1)/lib/firmware/brcm/
  209. endef
  210. $(eval $(call BuildPackage,broadcom-43227-sprom))
  211. # BCM43228 Fallback SPROM
  212. define Package/broadcom-43228-sprom
  213. $(Package/broadcom-sprom-default)
  214. TITLE:=BCM43228 Fallback SPROM
  215. endef
  216. define Package/broadcom-43228-sprom/install
  217. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  218. $(INSTALL_DATA) \
  219. $(PKG_BUILD_DIR)/bcm43228-sprom.bin \
  220. $(1)/lib/firmware/brcm/
  221. endef
  222. $(eval $(call BuildPackage,broadcom-43228-sprom))
  223. # BCM43428 Fallback SPROM
  224. define Package/broadcom-43428-sprom
  225. $(Package/broadcom-sprom-default)
  226. TITLE:=BCM43428 Fallback SPROM
  227. endef
  228. define Package/broadcom-43428-sprom/install
  229. $(INSTALL_DIR) $(1)/lib/firmware/brcm
  230. $(INSTALL_DATA) \
  231. $(PKG_BUILD_DIR)/bcm43428-sprom.bin \
  232. $(1)/lib/firmware/brcm/
  233. endef
  234. $(eval $(call BuildPackage,broadcom-43428-sprom))