2 # Copyright (C) 2007-2009 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
14 ifneq ($(CONFIG_LINUX_2_6_27
)$(CONFIG_LINUX_2_6_28
),)
15 PKG_VERSION
:=2009-02-15
17 http
://www.orbit-lab.org
/kernel
/compat-wireless-2.6
/2009/02 \
18 http
://wireless.kernel.org
/download
/compat-wireless-2.6
19 PKG_MD5SUM
:=65b4c3ccd23aa9fa4604fe63b03cce28
21 PKG_VERSION
:=2008-08-06
22 PKG_SOURCE_URL
:=http
://www.orbit-lab.org
/kernel
/compat-wireless-2.6
/2008/08
23 PKG_MD5SUM
:=9563ceeed86bca0859ad5f010623277c
24 PATCH_DIR
:=.
/patches-old
27 PKG_SOURCE
:=compat-wireless-
$(PKG_VERSION
).
tar.bz2
28 PKG_BUILD_DIR
:=$(KERNEL_BUILD_DIR
)/compat-wireless-
$(PKG_VERSION
)
30 include $(INCLUDE_DIR
)/package.mk
31 STAMP_CONFIGURED
:=$(STAMP_CONFIGURED
)_
$(call confvar
,CONFIG_PACKAGE_kmod-mac80211
)
33 WMENU
:=Wireless Drivers
35 define KernelPackage
/mac80211
/Default
37 URL
:=http
://linuxwireless.org
/
38 DEPENDS
:=@LINUX_2_6 @
!TARGET_avr32
41 define KernelPackage
/mac80211
42 $(call KernelPackage
/mac80211
/Default
)
43 TITLE
:=Linux
802.11 Wireless Networking Stack
44 DEPENDS
+= +kmod-crypto-arc4
+kmod-crypto-aes
+wireless-tools
46 $(PKG_BUILD_DIR
)/net
/mac80211
/mac80211.
$(LINUX_KMOD_SUFFIX
) \
47 $(PKG_BUILD_DIR
)/net
/wireless
/cfg80211.
$(LINUX_KMOD_SUFFIX
)
48 AUTOLOAD
:=$(call AutoLoad
,20,cfg80211 mac80211
)
51 define KernelPackage
/mac80211
/description
52 Linux
802.11 Wireless Networking Stack
56 P54PCIFW
:=2.13.12.0.arm
57 P54USBFW
:=2.13.24.0.lm86.arm
59 define Download
/p54usb
61 URL
:=http
://daemonizer.de
/prism54
/prism54-fw
/fw-usb
62 MD5SUM
:=2e847782bb36d5b0863db8b2f12c2228
64 $(eval
$(call Download
,p54usb
))
66 define Download
/p54pci
68 URL
:=http
://daemonizer.de
/prism54
/prism54-fw
/fw-softmac
69 MD5SUM
:=ff7536af2092b1c4b21315bd103ef4c4
71 $(eval
$(call Download
,p54pci
))
73 define KernelPackage
/p54
/Default
74 $(call KernelPackage
/mac80211
/Default
)
75 TITLE
:=Prism54 Drivers
78 define KernelPackage
/p54
/description
79 Kernel module for Prism54 chipsets
(mac80211
)
82 define KernelPackage
/p54-common
83 $(call KernelPackage
/p54
/Default
)
84 DEPENDS
+= @PCI_SUPPORT||@USB_SUPPORT
+kmod-mac80211
86 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/p54
/p54common.
$(LINUX_KMOD_SUFFIX
)
87 AUTOLOAD
:=$(call AutoLoad
,30,p54common
)
90 define KernelPackage
/p54-pci
91 $(call KernelPackage
/p54
/Default
)
93 DEPENDS
+= @PCI_SUPPORT
+kmod-p54-common
94 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/p54
/p54pci.
$(LINUX_KMOD_SUFFIX
)
95 AUTOLOAD
:=$(call AutoLoad
,31,p54pci
)
98 define KernelPackage
/p54-usb
99 $(call KernelPackage
/p54
/Default
)
101 DEPENDS
+= @USB_SUPPORT
+kmod-usb-core
+kmod-p54-common
102 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/p54
/p54usb.
$(LINUX_KMOD_SUFFIX
)
103 AUTOLOAD
:=$(call AutoLoad
,31,p54usb
)
106 # Ralink rt2x00 drivers
107 RT61FW
:=RT61_Firmware_V1.2.zip
108 RT71FW
:=RT71W_Firmware_V1.8.zip
109 RT2860FW
:=RT2860_Firmware_V11.zip
113 URL
:=http
://www.ralinktech.com.tw
/data
/
114 MD5SUM
:=d4c690c93b470bc9a681297c2adc6281
116 $(eval
$(call Download
,rt61
))
118 define Download
/rt71w
120 URL
:=http
://www.ralinktech.com.tw
/data
/
121 MD5SUM
:=1e7a5dc574e0268574fcda3fd5cf52f7
123 $(eval
$(call Download
,rt71w
))
125 define Download
/rt2860
127 URL
:=http
://www.ralinktech.com.tw
/data
/drivers
128 MD5SUM
:=440a81756a52c53528f16faa41c40124
130 $(eval
$(call Download
,rt2860
))
132 define KernelPackage
/rt2x00
/Default
133 $(call KernelPackage
/mac80211
/Default
)
134 TITLE
:=Ralink Drivers for RT2x00 cards
137 define KernelPackage
/rt2x00-lib
138 $(call KernelPackage
/rt2x00
/Default
)
139 DEPENDS
+= @PCI_SUPPORT||@USB_SUPPORT
+kmod-mac80211
+kmod-crc-itu-t
141 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt2x00lib.
$(LINUX_KMOD_SUFFIX
)
142 AUTOLOAD
:=$(call AutoLoad
,25,blkcipher ecb arc4 rt2x00lib
)
145 define KernelPackage
/rt2x00-pci
146 $(call KernelPackage
/rt2x00
/Default
)
147 DEPENDS
+= @PCI_SUPPORT
+kmod-rt2x00-lib
+kmod-eeprom-93cx6
149 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt2x00pci.
$(LINUX_KMOD_SUFFIX
)
150 AUTOLOAD
:=$(call AutoLoad
,26,rt2x00pci
)
153 define KernelPackage
/rt2x00-usb
154 $(call KernelPackage
/rt2x00
/Default
)
155 DEPENDS
+= @USB_SUPPORT
+kmod-rt2x00-lib
+kmod-usb-core
157 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt2x00usb.
$(LINUX_KMOD_SUFFIX
)
158 AUTOLOAD
:=$(call AutoLoad
,26,rt2x00usb
)
161 define KernelPackage
/rt2400-pci
162 $(call KernelPackage
/rt2x00
/Default
)
163 DEPENDS
+= @PCI_SUPPORT
+kmod-rt2x00-pci
165 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt2400pci.
$(LINUX_KMOD_SUFFIX
)
166 AUTOLOAD
:=$(call AutoLoad
,27,rt2400pci
)
169 define KernelPackage
/rt2500-pci
170 $(call KernelPackage
/rt2x00
/Default
)
171 DEPENDS
+= @PCI_SUPPORT
+kmod-rt2x00-pci
173 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt2500pci.
$(LINUX_KMOD_SUFFIX
)
174 AUTOLOAD
:=$(call AutoLoad
,27,rt2500pci
)
177 define KernelPackage
/rt2500-usb
178 $(call KernelPackage
/rt2x00
/Default
)
179 DEPENDS
+= @USB_SUPPORT
+kmod-rt2x00-usb
181 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt2500usb.
$(LINUX_KMOD_SUFFIX
)
182 AUTOLOAD
:=$(call AutoLoad
,27,rt2500usb
)
185 define KernelPackage
/rt61-pci
186 $(call KernelPackage
/rt2x00
/Default
)
187 DEPENDS
+= @PCI_SUPPORT
+kmod-rt2x00-pci
189 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt61pci.
$(LINUX_KMOD_SUFFIX
)
190 AUTOLOAD
:=$(call AutoLoad
,27,rt61pci
)
193 define KernelPackage
/rt73-usb
194 $(call KernelPackage
/rt2x00
/Default
)
195 DEPENDS
+= @USB_SUPPORT
+kmod-rt2x00-usb
197 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt73usb.
$(LINUX_KMOD_SUFFIX
)
198 AUTOLOAD
:=$(call AutoLoad
,27,rt73usb
)
201 define KernelPackage
/rt2800-pci
202 $(call KernelPackage
/rt2x00
/Default
)
203 DEPENDS
+= +kmod-rt2x00-pci @LINUX_2_6_27||@LINUX_2_6_28
205 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt2800pci.
$(LINUX_KMOD_SUFFIX
)
206 AUTOLOAD
:=$(call AutoLoad
,27,rt2800pci
)
209 define KernelPackage
/rt2800-usb
210 $(call KernelPackage
/rt2x00
/Default
)
211 DEPENDS
+= +kmod-rt2x00-usb @LINUX_2_6_27||@LINUX_2_6_28
213 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/rt2x00
/rt2800usb.
$(LINUX_KMOD_SUFFIX
)
214 AUTOLOAD
:=$(call AutoLoad
,27,rt2800usb
)
217 ZD1211FW_NAME
:=zd1211-firmware
218 ZD1211FW_VERSION
:=1.4
219 define Download
/zd1211rw
220 FILE
:=$(ZD1211FW_NAME
)-$(ZD1211FW_VERSION
).
tar.bz2
222 MD5SUM
:=19f28781d76569af8551c9d11294c870
224 $(eval
$(call Download
,zd1211rw
))
226 define KernelPackage
/zd1211rw
227 $(call KernelPackage
/mac80211
/Default
)
228 TITLE
:=Zydas ZD1211 support
229 DEPENDS
+= @USB_SUPPORT
+kmod-usb-core
+kmod-mac80211
230 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/zd1211rw
/zd1211rw.
$(LINUX_KMOD_SUFFIX
)
231 AUTOLOAD
:=$(call AutoLoad
,60,zd1211rw
)
234 define KernelPackage
/ath5k
235 $(call KernelPackage
/mac80211
/Default
)
236 TITLE
:=Atheros
5xxx wireless cards support
237 URL
:=http
://linuxwireless.org
/en
/users
/Drivers
/ath5k
238 DEPENDS
+= @PCI_SUPPORT
+kmod-mac80211
239 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/ath5k
/ath5k.
$(LINUX_KMOD_SUFFIX
)
240 AUTOLOAD
:=$(call AutoLoad
,27,ath5k
)
243 define KernelPackage
/ath5k
/description
244 This module adds support for wireless adapters based on
245 Atheros
5xxx chipset.
248 define KernelPackage
/ath9k
249 $(call KernelPackage
/mac80211
/Default
)
250 TITLE
:=Atheros
802.11n wireless cards support
251 URL
:=http
://linuxwireless.org
/en
/users
/Drivers
/ath9k
252 DEPENDS
+= @PCI_SUPPORT
+kmod-mac80211 @LINUX_2_6_27||@LINUX_2_6_28
253 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/ath9k
/ath9k.
$(LINUX_KMOD_SUFFIX
)
254 AUTOLOAD
:=$(call AutoLoad
,27,ath9k
)
257 define KernelPackage
/ath9k
/description
258 This module adds support for wireless adapters based on
259 Atheros IEEE
802.11n AR5008 and AR9001 family of chipsets.
262 define KernelPackage
/mac80211-hwsim
263 $(call KernelPackage
/mac80211
/Default
)
264 TITLE
:=mac80211 HW simulation device
265 DEPENDS
+= +kmod-mac80211
266 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/mac80211_hwsim.
$(LINUX_KMOD_SUFFIX
)
267 AUTOLOAD
:=$(call AutoLoad
,60,mac80211_hwsim
)
271 ifneq ($(CONFIG_B43_EXPERIMENTAL
),)
272 PKG_B43_FWV4_NAME
:=broadcom-wl
273 PKG_B43_FWV4_VERSION
:=4.178.10.4
274 PKG_B43_FWV4_OBJECT
:=$(PKG_B43_FWV4_NAME
)-$(PKG_B43_FWV4_VERSION
)/linux
/wl.o
275 PKG_B43_FWV4_SOURCE
:=$(PKG_B43_FWV4_NAME
)-$(PKG_B43_FWV4_VERSION
).
tar.bz2
276 PKG_B43_FWV4_SOURCE_URL
:=http
://mirror2.openwrt.org
/sources
/
277 PKG_B43_FWV4_MD5SUM
:=14477e8cbbb91b11896affac9b219fdb
279 PKG_B43_FWV4_NAME
:=broadcom-wl
280 PKG_B43_FWV4_VERSION
:=4.150.10.5
281 PKG_B43_FWV4_OBJECT
:=$(PKG_B43_FWV4_NAME
)-$(PKG_B43_FWV4_VERSION
)/driver
/wl_apsta_mimo.o
282 PKG_B43_FWV4_SOURCE
:=$(PKG_B43_FWV4_NAME
)-$(PKG_B43_FWV4_VERSION
).
tar.bz2
283 PKG_B43_FWV4_SOURCE_URL
:=http
://mirror2.openwrt.org
/sources
/
284 PKG_B43_FWV4_MD5SUM
:=0c6ba9687114c6b598e8019e262d9a60
286 ifneq ($(CONFIG_B43_OPENFIRMWARE
),)
287 PKG_B43_FWV4_NAME
:=broadcom-wl
288 PKG_B43_FWV4_VERSION
:=5.1
289 PKG_B43_FWV4_OBJECT
:=openfwwf-
$(PKG_B43_FWV4_VERSION
)
290 PKG_B43_FWV4_SOURCE
:=openfwwf-
$(PKG_B43_FWV4_VERSION
).
tar.gz
291 PKG_B43_FWV4_SOURCE_URL
:=http
://www.ing.unibs.it
/openfwwf
/firmware
/
292 PKG_B43_FWV4_MD5SUM
:=b2e99ececc27cb70b818170cc5557fd5
296 PKG_B43_FWV3_NAME
:=wl_apsta
297 PKG_B43_FWV3_VERSION
:=3.130.20.0
298 PKG_B43_FWV3_SOURCE
:=$(PKG_B43_FWV3_NAME
)-$(PKG_B43_FWV3_VERSION
).o
299 PKG_B43_FWV3_SOURCE_URL
:=http
://downloads.openwrt.org
/sources
/
300 PKG_B43_FWV3_MD5SUM
:=e08665c5c5b66beb9c3b2dd54aa80cb3
302 ifneq ($(CONFIG_B43_EXPERIMENTAL
)$(CONFIG_B43_OPENFIRMWARE
),)
303 PKG_B43_FWCUTTER_NAME
:=b43-fwcutter
304 PKG_B43_FWCUTTER_VERSION
:=3e69531aa65b8f664a0ab00dfc3e2eefeb0cb417
305 PKG_B43_FWCUTTER_SOURCE
:=$(PKG_B43_FWCUTTER_NAME
)-$(PKG_B43_FWCUTTER_VERSION
).
tar.bz2
306 PKG_B43_FWCUTTER_PROTO
:=git
307 PKG_B43_FWCUTTER_SOURCE_URL
:=http
://git.bu3sch.de
/git
/b43-tools.git
308 PKG_B43_FWCUTTER_SUBDIR
:=$(PKG_B43_FWCUTTER_NAME
)-$(PKG_B43_FWCUTTER_VERSION
)
309 PKG_B43_FWCUTTER_OBJECT
:=$(PKG_B43_FWCUTTER_NAME
)-$(PKG_B43_FWCUTTER_VERSION
)/fwcutter
/
311 PKG_B43_FWCUTTER_NAME
:=b43-fwcutter
312 PKG_B43_FWCUTTER_VERSION
:=011
313 PKG_B43_FWCUTTER_SOURCE
:=$(PKG_B43_FWCUTTER_NAME
)-$(PKG_B43_FWCUTTER_VERSION
).
tar.bz2
314 PKG_B43_FWCUTTER_PROTO
:=default
315 PKG_B43_FWCUTTER_SOURCE_URL
:=http
://bu3sch.de
/b43
/fwcutter
/
316 PKG_B43_FWCUTTER_MD5SUM
:=3db2f4de85a459451f5b391cf67a8d44
317 PKG_B43_FWCUTTER_SUBDIR
:=b43-fwcutter-
$(PKG_B43_FWCUTTER_VERSION
)
318 PKG_B43_FWCUTTER_OBJECT
:=$(PKG_B43_FWCUTTER_NAME
)-$(PKG_B43_FWCUTTER_VERSION
)/
321 define Download
/b43-common
322 FILE
:=$(PKG_B43_FWCUTTER_SOURCE
)
323 URL
:=$(PKG_B43_FWCUTTER_SOURCE_URL
)
324 MD5SUM
:=$(PKG_B43_FWCUTTER_MD5SUM
)
325 PROTO
:=$(PKG_B43_FWCUTTER_PROTO
)
326 VERSION
:=$(PKG_B43_FWCUTTER_VERSION
)
327 SUBDIR
:=$(PKG_B43_FWCUTTER_SUBDIR
)
329 $(eval
$(call Download
,b43-common
))
332 FILE
:=$(PKG_B43_FWV4_SOURCE
)
333 URL
:=$(PKG_B43_FWV4_SOURCE_URL
)
334 MD5SUM
:=$(PKG_B43_FWV4_MD5SUM
)
336 $(eval
$(call Download
,b43
))
338 define Download
/b43legacy
339 FILE
:=$(PKG_B43_FWV3_SOURCE
)
340 URL
:=$(PKG_B43_FWV3_SOURCE_URL
)
341 MD5SUM
:=$(PKG_B43_FWV3_MD5SUM
)
343 $(eval
$(call Download
,b43legacy
))
345 define KernelPackage
/b43-common
346 $(call KernelPackage
/mac80211
/Default
)
347 TITLE
:=Generic stuff for Broadcom wireless devices
348 URL
:=http
://linuxwireless.org
/en
/users
/Drivers
/b43
349 DEPENDS
+= +kmod-mac80211 @TARGET_brcm47xx||@TARGET_brcm63xx @LINUX_2_6_25||@LINUX_2_6_26||@LINUX_2_6_27||@LINUX_2_6_28
352 define KernelPackage
/b43
353 $(call KernelPackage
/b43-common
)
354 TITLE
:=Broadcom
43xx wireless support
355 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/b43
/b43.
$(LINUX_KMOD_SUFFIX
)
356 AUTOLOAD
:=$(call AutoLoad
,30,b43
)
359 define KernelPackage
/b43
/config
360 source
"$(SOURCE)/Config.in"
363 define KernelPackage
/b43
/description
364 Kernel module for Broadcom
43xx wireless support
(mac80211 stack
) new
367 define KernelPackage
/b43legacy
368 $(call KernelPackage
/b43-common
)
369 TITLE
:=Broadcom
43xx-legacy wireless support
370 FILES
:=$(PKG_BUILD_DIR
)/drivers
/net
/wireless
/b43legacy
/b43legacy.
$(LINUX_KMOD_SUFFIX
)
371 AUTOLOAD
:=$(call AutoLoad
,30,b43legacy
)
374 define KernelPackage
/b43legacy
/description
375 Kernel module for Broadcom
43xx-legacy wireless support
(mac80211 stack
) new
379 -I
$(PKG_BUILD_DIR
)/include \
380 $(foreach opt
,$(CONFOPTS
),-DCONFIG_
$(opt
)) \
381 $(if
$(CONFIG_LEDS_TRIGGERS
), -DCONFIG_MAC80211_LEDS
-DCONFIG_LEDS_TRIGGERS
-DCONFIG_B43_LEDS
-DCONFIG_B43LEGACY_LEDS
) \
382 $(if
$(CONFIG_RFKILL
),-DCONFIG_B43_RFKILL
-DCONFIG_B43LEGACY_RFKILL
) \
383 $(if
$(CONFIG_PCMCIA
),-DCONFIG_B43_PCMCIA
) \
384 $(if
$(CONFIG_DEBUG_FS
), -DCONFIG_MAC80211_DEBUGFS
) \
385 -D__CONFIG_MAC80211_RC_DEFAULT
=minstrel \
388 CROSS_COMPILE
="$(TARGET_CROSS)" \
389 ARCH
="$(LINUX_KARCH)" \
390 EXTRA_CFLAGS
="$(BUILDFLAGS)" \
391 $(foreach opt
,$(CONFOPTS
),CONFIG_
$(opt
)=m
) \
393 CONFIG_MAC80211_RC_PID
=y \
394 CONFIG_MAC80211_RC_MINSTREL
=y \
395 CONFIG_MAC80211_LEDS
=$(CONFIG_LEDS_TRIGGERS
) \
396 CONFIG_MAC80211_DEBUGFS
=$(CONFIG_DEBUG_FS
) \
397 CONFIG_B43_PCMCIA
=$(CONFIG_PCMCIA
) \
398 CONFIG_B43_RFKILL
=$(CONFIG_RFKILL
) \
399 CONFIG_B43LEGACY_RFKILL
=$(CONFIG_RFKILL
) \
400 CONFIG_B43LEGACY_LEDS
=$(CONFIG_LEDS_TRIGGERS
) \
401 CONFIG_B43_LEDS
=$(CONFIG_LEDS_TRIGGERS
) \
402 $(if
$(CONFIG_PACKAGE_kmod-b43
),CONFIG_B43
=m
) \
403 $(if
$(CONFIG_PACKAGE_kmod-b43legacy
),CONFIG_B43LEGACY
=m
) \
404 KLIB_BUILD
="$(LINUX_DIR)" \
408 rm -rf
$(PKG_BUILD_DIR
)
409 mkdir
-p
$(PKG_BUILD_DIR
)
412 $(if
$(QUILT
),touch
$(PKG_BUILD_DIR
)/.quilt_used
)
413 unzip
-jod
$(PKG_BUILD_DIR
) $(DL_DIR
)/$(RT61FW
)
414 unzip
-jod
$(PKG_BUILD_DIR
) $(DL_DIR
)/$(RT71FW
)
415 -unzip
-jod
$(PKG_BUILD_DIR
) $(DL_DIR
)/$(RT2860FW
)
416 $(TAR
) -C
$(PKG_BUILD_DIR
) -xjf
$(DL_DIR
)/$(ZD1211FW_NAME
)-$(ZD1211FW_VERSION
).
tar.bz2
417 rm -rf
$(PKG_BUILD_DIR
)/include/linux
/ssb
418 rm $(PKG_BUILD_DIR
)/include/net
/ieee80211.h
419 rm $(PKG_BUILD_DIR
)/include/net
/ieee80211_radiotap.h
420 rm $(PKG_BUILD_DIR
)/include/linux
/eeprom_93cx6.h
423 ifneq ($(CONFIG_PACKAGE_kmod-mac80211
),)
424 define Build
/Compile
/kmod
425 rm -rf
$(PKG_BUILD_DIR
)/modules
426 $(MAKE
) -C
"$(PKG_BUILD_DIR)" $(MAKE_OPTS
) all
431 $(call Build
/Compile
/kmod
)
434 define Build
/InstallDev
435 mkdir
-p
$(1)/usr
/include/mac80211
$(1)/usr
/include/net
/mac80211
436 $(CP
) $(PKG_BUILD_DIR
)/net
/mac80211
/*.h
$(PKG_BUILD_DIR
)/include/* $(1)/usr
/include/mac80211
/
437 $(CP
) $(PKG_BUILD_DIR
)/net
/mac80211
/rate.h
$(1)/usr
/include/net
/mac80211
/
440 define KernelPackage
/mac80211
/install
441 $(INSTALL_DIR
) $(1)/lib
/wifi
442 $(INSTALL_DATA
) .
/files
/lib
/wifi
/mac80211.sh
$(1)/lib
/wifi
445 define KernelPackage
/p54-pci
/install
446 $(INSTALL_DIR
) $(1)/lib
/firmware
447 $(INSTALL_DATA
) $(DL_DIR
)/$(P54PCIFW
) $(1)/lib
/firmware
/isl3886pci
450 define KernelPackage
/p54-usb
/install
451 $(INSTALL_DIR
) $(1)/lib
/firmware
452 $(INSTALL_DATA
) $(DL_DIR
)/$(P54USBFW
) $(1)/lib
/firmware
/isl3886usb
455 define KernelPackage
/rt61-pci
/install
456 $(INSTALL_DIR
) $(1)/lib
/firmware
457 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/rt2?
61*.bin
$(1)/lib
/firmware
/
460 define KernelPackage
/rt73-usb
/install
461 $(INSTALL_DIR
) $(1)/lib
/firmware
462 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/rt73.bin
$(1)/lib
/firmware
/
465 define KernelPackage
/rt2800-pci
/install
466 $(INSTALL_DIR
) $(1)/lib
/firmware
467 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/rt2860.bin
$(1)/lib
/firmware
/
470 define KernelPackage
/zd1211rw
/install
471 $(INSTALL_DIR
) $(1)/lib
/firmware
/zd1211
472 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/$(ZD1211FW_NAME
)/zd1211
* $(1)/lib
/firmware
/zd1211
475 define Build
/b43-common
476 tar xjf
"$(DL_DIR)/$(PKG_B43_FWCUTTER_SOURCE)" -C
"$(PKG_BUILD_DIR)"
477 $(MAKE
) -C
"$(PKG_BUILD_DIR)/$(PKG_B43_FWCUTTER_OBJECT)" \
478 CFLAGS
="-I$(STAGING_DIR_HOST)/include -include endian.h"
479 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/$(PKG_B43_FWCUTTER_OBJECT
)/b43-fwcutter
$(STAGING_DIR_HOST
)/bin
/
480 ifneq ($(CONFIG_B43_OPENFIRMWARE
),)
481 $(INSTALL_DIR
) $(STAGING_DIR_HOST
)/bin
/
482 $(MAKE
) -C
"$(PKG_BUILD_DIR)/$(PKG_B43_FWCUTTER_SUBDIR)/assembler/"
483 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/$(PKG_B43_FWCUTTER_SUBDIR
)/assembler
/b43-asm
$(STAGING_DIR_HOST
)/bin
/
484 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/$(PKG_B43_FWCUTTER_SUBDIR
)/assembler
/b43-asm.bin
$(STAGING_DIR_HOST
)/bin
/
488 define KernelPackage
/b43
/install
489 rm -rf
$(1)/lib
/firmware
/
490 $(call Build
/b43-common
)
491 ifneq ($(CONFIG_B43_OPENFIRMWARE
),)
492 tar xzf
"$(DL_DIR)/$(PKG_B43_FWV4_SOURCE)" -C
"$(PKG_BUILD_DIR)"
494 tar xjf
"$(DL_DIR)/$(PKG_B43_FWV4_SOURCE)" -C
"$(PKG_BUILD_DIR)"
496 $(INSTALL_DIR
) $(1)/lib
/firmware
/
497 ifneq ($(CONFIG_B43_OPENFIRMWARE
),)
498 $(MAKE
) -C
"$(PKG_BUILD_DIR)/$(PKG_B43_FWV4_OBJECT)/"
499 $(INSTALL_DIR
) $(1)/lib
/firmware
/b43-open
/
500 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/$(PKG_B43_FWV4_OBJECT
)/ucode5.fw
$(1)/lib
/firmware
/b43-open
/ucode5.fw
501 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/$(PKG_B43_FWV4_OBJECT
)/b0g0bsinitvals5.fw
$(1)/lib
/firmware
/b43-open
/b0g0bsinitvals5.fw
502 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/$(PKG_B43_FWV4_OBJECT
)/b0g0initvals5.fw
$(1)/lib
/firmware
/b43-open
/b0g0initvals5.fw
504 b43-fwcutter
--unsupported
-w
$(1)/lib
/firmware
/ $(PKG_BUILD_DIR
)/$(PKG_B43_FWV4_OBJECT
)
508 define KernelPackage
/b43legacy
/install
509 $(call Build
/b43-common
)
510 $(INSTALL_DIR
) $(1)/lib
/firmware
/
512 b43-fwcutter
--unsupported
-w
$(1)/lib
/firmware
/ $(DL_DIR
)/$(PKG_B43_FWV3_SOURCE
)
515 $(eval
$(call KernelPackage
,ath5k
))
516 $(eval
$(call KernelPackage
,mac80211
))
517 $(eval
$(call KernelPackage
,p54-common
))
518 $(eval
$(call KernelPackage
,p54-pci
))
519 $(eval
$(call KernelPackage
,p54-usb
))
520 $(eval
$(call KernelPackage
,rt2x00-lib
))
521 $(eval
$(call KernelPackage
,rt2x00-pci
))
522 $(eval
$(call KernelPackage
,rt2x00-usb
))
523 $(eval
$(call KernelPackage
,rt2400-pci
))
524 $(eval
$(call KernelPackage
,rt2500-pci
))
525 $(eval
$(call KernelPackage
,rt2500-usb
))
526 $(eval
$(call KernelPackage
,rt61-pci
))
527 $(eval
$(call KernelPackage
,rt73-usb
))
528 $(eval
$(call KernelPackage
,rt2800-pci
))
529 $(eval
$(call KernelPackage
,rt2800-usb
))
530 $(eval
$(call KernelPackage
,zd1211rw
))
531 $(eval
$(call KernelPackage
,mac80211-hwsim
))
532 $(eval
$(call KernelPackage
,ath9k
))
533 $(eval
$(call KernelPackage
,b43
))
534 $(eval
$(call KernelPackage
,b43legacy
))