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