2 iwl-legacy iwl3945 iwl4965 iwlwifi \
3 libipw ipw2100 ipw2200 \
5 config-
$(call config_package
,iwl-legacy
) += IWLEGACY
6 config-
$(call config_package
,iwl3945
) += IWL3945
7 config-
$(call config_package
,iwl4965
) += IWL4965
8 config-
$(call config_package
,iwlwifi
) += IWLWIFI IWLDVM IWLMVM
9 config-
$(CONFIG_PACKAGE_IWLWIFI_DEBUG
)+= IWLWIFI_DEBUG
10 config-
$(CONFIG_PACKAGE_IWLWIFI_DEBUGFS
)+= IWLWIFI_DEBUGFS
12 config-
$(call config_package
,libipw
) += LIBIPW
13 config-
$(call config_package
,ipw2100
) += IPW2100
14 config-
$(call config_package
,ipw2200
) += IPW2200
16 define KernelPackage
/iwlwifi
17 $(call KernelPackage
/mac80211
/Default
)
18 DEPENDS
:= +kmod-mac80211 @PCI_SUPPORT
+@DRIVER_11N_SUPPORT
+@DRIVER_11AC_SUPPORT
+@DRIVER_11AX_SUPPORT
19 TITLE
:=Intel AGN Wireless support
21 $(PKG_BUILD_DIR
)/drivers
/net
/wireless
/intel
/iwlwifi
/iwlwifi.ko \
22 $(PKG_BUILD_DIR
)/drivers
/net
/wireless
/intel
/iwlwifi
/dvm
/iwldvm.ko \
23 $(PKG_BUILD_DIR
)/drivers
/net
/wireless
/intel
/iwlwifi
/mvm
/iwlmvm.ko
24 AUTOLOAD
:=$(call AutoProbe
,iwlwifi iwldvm iwlmvm
)
28 define KernelPackage
/iwlwifi
/description
29 iwlwifi kernel module for
30 Intel Wireless WiFi Link
6250AGN Adapter
31 Intel
6000 Series Wi-Fi Adapters
(6200AGN and
6300AGN
)
32 Intel WiFi Link
1000BGN
33 Intel Wireless WiFi
5150AGN
34 Intel Wireless WiFi
5100AGN
, 5300AGN
, and
5350AGN
35 Intel
6005 Series Wi-Fi Adapters
36 Intel
6030 Series Wi-Fi Adapters
37 Intel Wireless WiFi Link
6150BGN
2 Adapter
38 Intel
100 Series Wi-Fi Adapters
(100BGN and
130BGN
)
39 Intel
2000 Series Wi-Fi Adapters
40 Intel
7260 Wi-Fi Adapter
41 Intel
3160 Wi-Fi Adapter
42 Intel
7265 Wi-Fi Adapter
43 Intel
8260 Wi-Fi Adapter
44 Intel
3165 Wi-Fi Adapter
47 define KernelPackage
/iwlwifi
/config
48 if PACKAGE_kmod-iwlwifi
50 config PACKAGE_IWLWIFI_DEBUG
51 bool
"Enable full debugging output in the iwlwifi driver"
54 This option will enable debug tracing output for the iwlwifi drivers
56 This will result in the kernel module being ~
100k larger. You can
57 control which debug output is sent to the kernel log by setting the
60 /sys
/module
/iwlwifi
/parameters
/debug
62 This entry will only exist if this option is enabled.
64 To set a value
, simply echo an
8-byte hex value to the same file
:
66 % echo
0x43fff > /sys
/module
/iwlwifi
/parameters
/debug
68 You can find the list of debug mask values in
:
69 drivers
/net
/wireless
/intel
/iwlwifi
/iwl-debug.h
71 If this is your first time using this driver
, you should say Y here
72 as the debug information can assist others in helping you resolve
73 any problems you may encounter.
75 config PACKAGE_IWLWIFI_DEBUGFS
76 bool
"iwlwifi debugfs support"
77 depends on PACKAGE_MAC80211_DEBUGFS
80 Enable creation of debugfs files for the iwlwifi drivers. This
81 is a low-impact option that allows getting insight into the
82 driver
's state at runtime.
87 define KernelPackage/iwl-legacy
88 $(call KernelPackage/mac80211/Default)
89 DEPENDS:= +kmod-mac80211 @PCI_SUPPORT
90 TITLE:=Intel legacy Wireless support
91 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko
92 AUTOLOAD:=$(call AutoProbe,iwlegacy)
95 define KernelPackage/iwl-legacy/description
96 iwl-legacy kernel module for legacy Intel wireless support
99 define KernelPackage/iwl3945
100 $(call KernelPackage/mac80211/Default)
101 DEPENDS:= +kmod-mac80211 +kmod-iwl-legacy +iwl3945-firmware
102 TITLE:=Intel iwl3945 Wireless support
103 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/intel/iwlegacy/iwl3945.ko
104 AUTOLOAD:=$(call AutoProbe,iwl3945)
107 define KernelPackage/iwl3945/description
108 iwl3945 kernel module for Intel 3945 support
111 define KernelPackage/iwl4965
112 $(call KernelPackage/mac80211/Default)
113 DEPENDS:= +kmod-mac80211 +kmod-iwl-legacy +@DRIVER_11N_SUPPORT +iwl4965-firmware
114 TITLE:=Intel iwl4965 Wireless support
115 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/intel/iwlegacy/iwl4965.ko
116 AUTOLOAD:=$(call AutoProbe,iwl4965)
119 define KernelPackage/iwl4965/description
120 iwl4965 kernel module for Intel 4965 support
124 define KernelPackage/libipw
125 $(call KernelPackage/mac80211/Default)
126 TITLE:=libipw for ipw2100 and ipw2200
127 DEPENDS:=@PCI_SUPPORT +kmod-crypto-michael-mic +kmod-crypto-ecb +kmod-lib80211 +kmod-cfg80211 +@DRIVER_WEXT_SUPPORT @!BIG_ENDIAN
129 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/intel/ipw2x00/libipw.ko
130 AUTOLOAD:=$(call AutoProbe,libipw)
133 define KernelPackage/libipw/description
134 Hardware independent IEEE 802.11 networking stack for ipw2100 and ipw2200.
137 IPW2100_NAME:=ipw2100-fw
140 define Download/ipw2100
142 https://src.fedoraproject.org/repo/pkgs/ipw2100-firmware/ipw2100-fw-1.3.tgz/46aa75bcda1a00efa841f9707bbbd113/ \
143 https://archlinux.mirror.pkern.at/other/packages/ipw2100-fw/ \
144 http://mirror.ox.ac.uk/sites/ftp.openbsd.org/pub/OpenBSD/distfiles/firmware/ \
145 http://firmware.openbsd.org/firmware-dist/
146 FILE:=$(IPW2100_NAME)-$(IPW2100_VERSION).tgz
147 HASH:=e1107c455e48d324a616b47a622593bc8413dcce72026f72731c0b03dae3a7a2
149 $(eval $(call Download,ipw2100))
151 define KernelPackage/ipw2100
152 $(call KernelPackage/mac80211/Default)
153 TITLE:=Intel IPW2100 driver
154 DEPENDS:=@PCI_SUPPORT +kmod-libipw
155 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/intel/ipw2x00/ipw2100.ko
156 AUTOLOAD:=$(call AutoProbe,ipw2100)
159 define KernelPackage/ipw2100/description
160 Kernel support for Intel IPW2100
165 IPW2200_NAME:=ipw2200-fw
168 define Download/ipw2200
170 https://src.fedoraproject.org/repo/pkgs/ipw2200-firmware/ipw2200-fw-3.1.tgz/eaba788643c7cc7483dd67ace70f6e99/ \
171 https://archlinux.mirror.pkern.at/other/packages/ipw2200-fw/ \
172 http://mirror.ox.ac.uk/sites/ftp.openbsd.org/pub/OpenBSD/distfiles/firmware/ \
173 http://firmware.openbsd.org/firmware-dist/
174 FILE:=$(IPW2200_NAME)-$(IPW2200_VERSION).tgz
175 HASH:=c6818c11c18cc030d55ff83f64b2bad8feef485e7742f84f94a61d811a6258bd
177 $(eval $(call Download,ipw2200))
179 define KernelPackage/ipw2200
180 $(call KernelPackage/mac80211/Default)
181 TITLE:=Intel IPW2200 driver
182 DEPENDS:=@PCI_SUPPORT +kmod-libipw
183 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/intel/ipw2x00/ipw2200.ko
184 AUTOLOAD:=$(call AutoProbe,ipw2200)
187 define KernelPackage/ipw2200/description
188 Kernel support for Intel IPW2200
193 define KernelPackage/ipw2100/install
194 $(INSTALL_DIR) $(1)/lib/firmware
195 $(INSTALL_DATA) $(PKG_BUILD_DIR)/ipw2100-$(IPW2100_VERSION)*.fw $(1)/lib/firmware
198 define KernelPackage/ipw2200/install
199 $(INSTALL_DIR) $(1)/lib/firmware
200 $(INSTALL_DATA) $(PKG_BUILD_DIR)/$(IPW2200_NAME)-$(IPW2200_VERSION)/ipw2200*.fw $(1)/lib/firmware