intel.mk 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. Package/ibt-firmware = $(call Package/firmware-default,Intel bluetooth firmware)
  2. define Package/ibt-firmware/install
  3. $(INSTALL_DIR) $(1)/lib/firmware/intel
  4. $(CP) \
  5. $(PKG_BUILD_DIR)/intel/*.bseq \
  6. $(PKG_BUILD_DIR)/intel/ibt*.sfi \
  7. $(PKG_BUILD_DIR)/intel/ibt*.ddc \
  8. $(1)/lib/firmware/intel
  9. endef
  10. $(eval $(call BuildPackage,ibt-firmware))
  11. Package/ice-firmware = $(call Package/firmware-default,Intel ICE firmware)
  12. define Package/ice-firmware/install
  13. $(INSTALL_DIR) $(1)/lib/firmware/intel/ice/ddp
  14. $(CP) \
  15. $(PKG_BUILD_DIR)/intel/ice/ddp/*.pkg \
  16. $(1)/lib/firmware/intel/ice/ddp/ice.pkg
  17. endef
  18. $(eval $(call BuildPackage,ice-firmware))
  19. Package/iwl3945-firmware = $(call Package/firmware-default,Intel IWL3945 firmware)
  20. define Package/iwl3945-firmware/install
  21. $(INSTALL_DIR) $(1)/lib/firmware
  22. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-3945-2.ucode $(1)/lib/firmware
  23. endef
  24. $(eval $(call BuildPackage,iwl3945-firmware))
  25. Package/iwl4965-firmware = $(call Package/firmware-default,Intel IWL4965 firmware)
  26. define Package/iwl4965-firmware/install
  27. $(INSTALL_DIR) $(1)/lib/firmware
  28. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-4965-2.ucode $(1)/lib/firmware
  29. endef
  30. $(eval $(call BuildPackage,iwl4965-firmware))
  31. Package/iwlwifi-firmware-iwl100 = $(call Package/firmware-default,Intel Centrino Wireless-N 100 firmware)
  32. define Package/iwlwifi-firmware-iwl100/install
  33. $(INSTALL_DIR) $(1)/lib/firmware
  34. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-100-5.ucode $(1)/lib/firmware
  35. endef
  36. $(eval $(call BuildPackage,iwlwifi-firmware-iwl100))
  37. Package/iwlwifi-firmware-iwl1000 = $(call Package/firmware-default,Intel Centrino Wireless-N 1000 firmware)
  38. define Package/iwlwifi-firmware-iwl1000/install
  39. $(INSTALL_DIR) $(1)/lib/firmware
  40. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-1000-5.ucode $(1)/lib/firmware
  41. endef
  42. $(eval $(call BuildPackage,iwlwifi-firmware-iwl1000))
  43. Package/iwlwifi-firmware-iwl105 = $(call Package/firmware-default,Intel Centrino Wireless-N 105 firmware)
  44. define Package/iwlwifi-firmware-iwl105/install
  45. $(INSTALL_DIR) $(1)/lib/firmware
  46. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-105-6.ucode $(1)/lib/firmware
  47. endef
  48. $(eval $(call BuildPackage,iwlwifi-firmware-iwl105))
  49. Package/iwlwifi-firmware-iwl135 = $(call Package/firmware-default,Intel Centrino Wireless-N 135 firmware)
  50. define Package/iwlwifi-firmware-iwl135/install
  51. $(INSTALL_DIR) $(1)/lib/firmware
  52. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-135-6.ucode $(1)/lib/firmware
  53. endef
  54. $(eval $(call BuildPackage,iwlwifi-firmware-iwl135))
  55. Package/iwlwifi-firmware-iwl2000 = $(call Package/firmware-default,Intel Centrino Wireless-N 2200 firmware)
  56. define Package/iwlwifi-firmware-iwl2000/install
  57. $(INSTALL_DIR) $(1)/lib/firmware
  58. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-2000-6.ucode $(1)/lib/firmware
  59. endef
  60. $(eval $(call BuildPackage,iwlwifi-firmware-iwl2000))
  61. Package/iwlwifi-firmware-iwl2030 = $(call Package/firmware-default,Intel Centrino Wireless-N 2230 firmware)
  62. define Package/iwlwifi-firmware-iwl2030/install
  63. $(INSTALL_DIR) $(1)/lib/firmware
  64. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-2030-6.ucode $(1)/lib/firmware
  65. endef
  66. $(eval $(call BuildPackage,iwlwifi-firmware-iwl2030))
  67. Package/iwlwifi-firmware-iwl3160 = $(call Package/firmware-default,Intel Wireless 3160 firmware)
  68. define Package/iwlwifi-firmware-iwl3160/install
  69. $(INSTALL_DIR) $(1)/lib/firmware
  70. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-3160-17.ucode $(1)/lib/firmware
  71. endef
  72. $(eval $(call BuildPackage,iwlwifi-firmware-iwl3160))
  73. Package/iwlwifi-firmware-iwl3168 = $(call Package/firmware-default,Intel Wireless 3168 firmware)
  74. define Package/iwlwifi-firmware-iwl3168/install
  75. $(INSTALL_DIR) $(1)/lib/firmware
  76. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-3168-29.ucode $(1)/lib/firmware
  77. endef
  78. $(eval $(call BuildPackage,iwlwifi-firmware-iwl3168))
  79. Package/iwlwifi-firmware-iwl5000 = $(call Package/firmware-default,Intel Wireless 5100AGN 5300AGN and 5350AGN firmware)
  80. define Package/iwlwifi-firmware-iwl5000/install
  81. $(INSTALL_DIR) $(1)/lib/firmware
  82. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-5000-5.ucode $(1)/lib/firmware
  83. endef
  84. $(eval $(call BuildPackage,iwlwifi-firmware-iwl5000))
  85. Package/iwlwifi-firmware-iwl5150 = $(call Package/firmware-default,Intel Wireless Wi-Fi 5150AGN firmware)
  86. define Package/iwlwifi-firmware-iwl5150/install
  87. $(INSTALL_DIR) $(1)/lib/firmware
  88. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-5150-2.ucode $(1)/lib/firmware
  89. endef
  90. $(eval $(call BuildPackage,iwlwifi-firmware-iwl5150))
  91. Package/iwlwifi-firmware-iwl6000g2 = $(call Package/firmware-default,Intel Centrino 6300 and 6200 firmware)
  92. define Package/iwlwifi-firmware-iwl6000g2/install
  93. $(INSTALL_DIR) $(1)/lib/firmware
  94. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-6000-4.ucode $(1)/lib/firmware
  95. endef
  96. $(eval $(call BuildPackage,iwlwifi-firmware-iwl6000g2))
  97. Package/iwlwifi-firmware-iwl6000g2a = $(call Package/firmware-default,Intel Centrino 6205 firmware)
  98. define Package/iwlwifi-firmware-iwl6000g2a/install
  99. $(INSTALL_DIR) $(1)/lib/firmware
  100. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-6000g2a-6.ucode $(1)/lib/firmware
  101. endef
  102. $(eval $(call BuildPackage,iwlwifi-firmware-iwl6000g2a))
  103. Package/iwlwifi-firmware-iwl6000g2b = $(call Package/firmware-default,Intel Centrino 6230 1030 130 and 6235 firmware)
  104. define Package/iwlwifi-firmware-iwl6000g2b/install
  105. $(INSTALL_DIR) $(1)/lib/firmware
  106. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-6000g2b-6.ucode $(1)/lib/firmware
  107. endef
  108. $(eval $(call BuildPackage,iwlwifi-firmware-iwl6000g2b))
  109. Package/iwlwifi-firmware-iwl6050 = $(call Package/firmware-default,Intel Centrino 6150 and 6250 firmware)
  110. define Package/iwlwifi-firmware-iwl6050/install
  111. $(INSTALL_DIR) $(1)/lib/firmware
  112. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-6050-5.ucode $(1)/lib/firmware
  113. endef
  114. $(eval $(call BuildPackage,iwlwifi-firmware-iwl6050))
  115. Package/iwlwifi-firmware-iwl7260 = $(call Package/firmware-default,Intel Wireless 7260 firmware)
  116. define Package/iwlwifi-firmware-iwl7260/install
  117. $(INSTALL_DIR) $(1)/lib/firmware
  118. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-7260-17.ucode $(1)/lib/firmware
  119. endef
  120. $(eval $(call BuildPackage,iwlwifi-firmware-iwl7260))
  121. Package/iwlwifi-firmware-iwl7265 = $(call Package/firmware-default,Intel Wireless 7265 firmware)
  122. define Package/iwlwifi-firmware-iwl7265/install
  123. $(INSTALL_DIR) $(1)/lib/firmware
  124. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-7265-17.ucode $(1)/lib/firmware
  125. endef
  126. $(eval $(call BuildPackage,iwlwifi-firmware-iwl7265))
  127. Package/iwlwifi-firmware-iwl7265d = $(call Package/firmware-default,Intel Wireless 7265D and 3165 firmware)
  128. define Package/iwlwifi-firmware-iwl7265d/install
  129. $(INSTALL_DIR) $(1)/lib/firmware
  130. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-7265D-29.ucode $(1)/lib/firmware
  131. endef
  132. $(eval $(call BuildPackage,iwlwifi-firmware-iwl7265d))
  133. Package/iwlwifi-firmware-iwl8260c = $(call Package/firmware-default,Intel Wireless 8260 and 4165 firmware)
  134. define Package/iwlwifi-firmware-iwl8260c/install
  135. $(INSTALL_DIR) $(1)/lib/firmware
  136. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-8000C-36.ucode $(1)/lib/firmware
  137. endef
  138. $(eval $(call BuildPackage,iwlwifi-firmware-iwl8260c))
  139. Package/iwlwifi-firmware-iwl8265 = $(call Package/firmware-default,Intel Wireless 8265 firmware)
  140. define Package/iwlwifi-firmware-iwl8265/install
  141. $(INSTALL_DIR) $(1)/lib/firmware
  142. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-8265-36.ucode $(1)/lib/firmware
  143. endef
  144. $(eval $(call BuildPackage,iwlwifi-firmware-iwl8265))
  145. Package/iwlwifi-firmware-iwl9000 = $(call Package/firmware-default,Intel Wireless 9000 firmware)
  146. define Package/iwlwifi-firmware-iwl9000/install
  147. $(INSTALL_DIR) $(1)/lib/firmware
  148. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-46.ucode $(1)/lib/firmware
  149. endef
  150. $(eval $(call BuildPackage,iwlwifi-firmware-iwl9000))
  151. Package/iwlwifi-firmware-iwl9260 = $(call Package/firmware-default,Intel Wireless 9260 firmware)
  152. define Package/iwlwifi-firmware-iwl9260/install
  153. $(INSTALL_DIR) $(1)/lib/firmware
  154. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-46.ucode $(1)/lib/firmware
  155. endef
  156. $(eval $(call BuildPackage,iwlwifi-firmware-iwl9260))
  157. Package/iwlwifi-firmware-ax101 = $(call Package/firmware-default,Intel AX101 firmware)
  158. define Package/iwlwifi-firmware-ax101/install
  159. $(INSTALL_DIR) $(1)/lib/firmware
  160. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-so-a0-hr-b0-89.ucode $(1)/lib/firmware
  161. endef
  162. $(eval $(call BuildPackage,iwlwifi-firmware-ax101))
  163. Package/iwlwifi-firmware-ax200 = $(call Package/firmware-default,Intel AX200 firmware)
  164. define Package/iwlwifi-firmware-ax200/install
  165. $(INSTALL_DIR) $(1)/lib/firmware
  166. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-cc-a0-77.ucode $(1)/lib/firmware
  167. endef
  168. $(eval $(call BuildPackage,iwlwifi-firmware-ax200))
  169. Package/iwlwifi-firmware-ax201 = $(call Package/firmware-default,Intel AX201 firmware)
  170. define Package/iwlwifi-firmware-ax201/install
  171. $(INSTALL_DIR) $(1)/lib/firmware
  172. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-QuZ-a0-hr-b0-77.ucode $(1)/lib/firmware
  173. endef
  174. $(eval $(call BuildPackage,iwlwifi-firmware-ax201))
  175. Package/iwlwifi-firmware-ax210 = $(call Package/firmware-default,Intel AX210 firmware)
  176. define Package/iwlwifi-firmware-ax210/install
  177. $(INSTALL_DIR) $(1)/lib/firmware
  178. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-89.ucode $(1)/lib/firmware
  179. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-ty-a0-gf-a0.pnvm $(1)/lib/firmware
  180. endef
  181. $(eval $(call BuildPackage,iwlwifi-firmware-ax210))
  182. Package/iwlwifi-firmware-ax411 = $(call Package/firmware-default,Intel AX411 firmware)
  183. define Package/iwlwifi-firmware-ax411/install
  184. $(INSTALL_DIR) $(1)/lib/firmware
  185. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-so-a0-gf4-a0-89.ucode $(1)/lib/firmware
  186. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-so-a0-gf4-a0.pnvm $(1)/lib/firmware
  187. endef
  188. $(eval $(call BuildPackage,iwlwifi-firmware-ax411))
  189. Package/iwlwifi-firmware-be200 = $(call Package/firmware-default,Intel BE200 firmware)
  190. define Package/iwlwifi-firmware-be200/install
  191. $(INSTALL_DIR) $(1)/lib/firmware
  192. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-101.ucode $(1)/lib/firmware
  193. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/iwlwifi/iwlwifi-gl-c0-fm-c0.pnvm $(1)/lib/firmware
  194. endef
  195. $(eval $(call BuildPackage,iwlwifi-firmware-be200))
  196. Package/e100-firmware = $(call Package/firmware-default,Intel e100)
  197. define Package/e100-firmware/install
  198. $(INSTALL_DIR) $(1)/lib/firmware/e100
  199. $(INSTALL_DATA) $(PKG_BUILD_DIR)/e100/d101m_ucode.bin $(1)/lib/firmware/e100/
  200. $(INSTALL_DATA) $(PKG_BUILD_DIR)/e100/d101s_ucode.bin $(1)/lib/firmware/e100/
  201. $(INSTALL_DATA) $(PKG_BUILD_DIR)/e100/d102e_ucode.bin $(1)/lib/firmware/e100/
  202. endef
  203. $(eval $(call BuildPackage,e100-firmware))
  204. i915_deps:=+i915-firmware-dmc +i915-firmware-guc +i915-firmware-huc +i915-firmware-gsc
  205. Package/i915-firmware = $(call Package/firmware-default,Intel I915 firmware \(meta package\),$(i915_deps),LICENSE.i915)
  206. define Package/i915-firmware/install
  207. true
  208. endef
  209. $(eval $(call BuildPackage,i915-firmware))
  210. Package/i915-firmware-dmc = $(call Package/firmware-default,Intel I915 DMC firmware,,LICENSE.i915)
  211. define Package/i915-firmware-dmc/install
  212. $(INSTALL_DIR) $(1)/lib/firmware/i915
  213. for f in $(PKG_BUILD_DIR)/i915/*_dmc*.bin; do \
  214. t=`echo $$$${f##*/} | cut -d_ -f2 | cut -d. -f1`; \
  215. if [ "$$$$t" = dmc ]; then $(CP) $$$$f $(1)/lib/firmware/i915/; fi \
  216. done
  217. endef
  218. $(eval $(call BuildPackage,i915-firmware-dmc))
  219. Package/i915-firmware-guc = $(call Package/firmware-default,Intel I915 GUC firmware,,LICENSE.i915)
  220. define Package/i915-firmware-guc/install
  221. $(INSTALL_DIR) $(1)/lib/firmware/i915
  222. for f in $(PKG_BUILD_DIR)/i915/*_guc*.bin; do \
  223. t=`echo $$$${f##*/} | cut -d_ -f2 | cut -d. -f1`; \
  224. if [ "$$$$t" = guc ]; then $(CP) $$$$f $(1)/lib/firmware/i915/; fi \
  225. done
  226. endef
  227. $(eval $(call BuildPackage,i915-firmware-guc))
  228. Package/i915-firmware-huc = $(call Package/firmware-default,Intel I915 HUC firmware,,LICENSE.i915)
  229. define Package/i915-firmware-huc/install
  230. $(INSTALL_DIR) $(1)/lib/firmware/i915
  231. for f in $(PKG_BUILD_DIR)/i915/*_huc*.bin; do \
  232. t=`echo $$$${f##*/} | cut -d_ -f2 | cut -d. -f1`; \
  233. if [ "$$$$t" = huc ]; then $(CP) $$$$f $(1)/lib/firmware/i915/; fi \
  234. done
  235. endef
  236. $(eval $(call BuildPackage,i915-firmware-huc))
  237. Package/i915-firmware-gsc = $(call Package/firmware-default,Intel I915 GSC firmware,,LICENSE.i915)
  238. define Package/i915-firmware-gsc/install
  239. $(INSTALL_DIR) $(1)/lib/firmware/i915
  240. for f in $(PKG_BUILD_DIR)/i915/*_gsc*.bin; do \
  241. t=`echo $$$${f##*/} | cut -d_ -f2 | cut -d. -f1`; \
  242. if [ "$$$$t" = gsc ]; then $(CP) $$$$f $(1)/lib/firmware/i915/; fi \
  243. done
  244. endef
  245. $(eval $(call BuildPackage,i915-firmware-gsc))
  246. Package/ivpu-firmware = $(call Package/firmware-default,Intel VPU firmware,,LICENSE.intel_vpu)
  247. define Package/ivpu-firmware/install
  248. $(INSTALL_DIR) $(1)/lib/firmware/intel/vpu
  249. $(INSTALL_DATA) $(PKG_BUILD_DIR)/intel/vpu/*.bin $(1)/lib/firmware/intel/vpu
  250. for t in `cd $(1)/lib/firmware/intel/vpu && ls vpu_*.bin | cut -d. -f1 | cut -d_ -f2 | sort | uniq`; do \
  251. source=`cd $(1)/lib/firmware && ls intel/vpu/vpu_$$$${t}_v*.bin | sort | tail -n1`; \
  252. target=$(1)/lib/firmware/vpu_$$$${t}.bin; \
  253. if [ -n "$$$$source" ]; then ln -sf $$$$source $$$$target; fi \
  254. done
  255. endef
  256. $(eval $(call BuildPackage,ivpu-firmware))