drivers/net/wireless/ieee802_11.h | 78 Documentation/networking/README.ipw2100 | 246 Documentation/networking/README.ipw2200 | 290 MAINTAINERS | 7 drivers/net/wireless/Kconfig | 106 drivers/net/wireless/Makefile | 6 drivers/net/wireless/airo.c | 65 drivers/net/wireless/atmel.c | 62 drivers/net/wireless/hostap/Kconfig | 104 drivers/net/wireless/hostap/Makefile | 8 drivers/net/wireless/hostap/hostap.c | 1205 +++ drivers/net/wireless/hostap/hostap.h | 57 drivers/net/wireless/hostap/hostap_80211.h | 107 drivers/net/wireless/hostap/hostap_80211_rx.c | 1084 +++ drivers/net/wireless/hostap/hostap_80211_tx.c | 522 + drivers/net/wireless/hostap/hostap_ap.c | 3286 +++++++++ drivers/net/wireless/hostap/hostap_ap.h | 272 drivers/net/wireless/hostap/hostap_common.h | 558 + drivers/net/wireless/hostap/hostap_config.h | 86 drivers/net/wireless/hostap/hostap_crypt.c | 167 drivers/net/wireless/hostap/hostap_crypt.h | 50 drivers/net/wireless/hostap/hostap_crypt_ccmp.c | 487 + drivers/net/wireless/hostap/hostap_crypt_tkip.c | 697 + drivers/net/wireless/hostap/hostap_crypt_wep.c | 283 drivers/net/wireless/hostap/hostap_cs.c | 985 ++ drivers/net/wireless/hostap/hostap_download.c | 766 ++ drivers/net/wireless/hostap/hostap_hw.c | 3634 ++++++++++ drivers/net/wireless/hostap/hostap_info.c | 499 + drivers/net/wireless/hostap/hostap_ioctl.c | 4123 +++++++++++ drivers/net/wireless/hostap/hostap_pci.c | 455 + drivers/net/wireless/hostap/hostap_plx.c | 622 + drivers/net/wireless/hostap/hostap_proc.c | 448 + drivers/net/wireless/hostap/hostap_wlan.h | 1074 ++ drivers/net/wireless/ipw2100.c | 8641 ++++++++++++++++++++++++ drivers/net/wireless/ipw2100.h | 1195 +++ drivers/net/wireless/ipw2200.c | 7361 ++++++++++++++++++++ drivers/net/wireless/ipw2200.h | 1770 ++++ drivers/net/wireless/orinoco.c | 11 drivers/net/wireless/strip.c | 2 drivers/net/wireless/wavelan_cs.c | 26 drivers/net/wireless/wavelan_cs.h | 6 drivers/net/wireless/wavelan_cs.p.h | 17 drivers/net/wireless/wl3501.h | 4 drivers/net/wireless/wl3501_cs.c | 11 drivers/usb/net/Makefile | 2 drivers/usb/net/zd1201.c | 16 include/linux/etherdevice.h | 6 include/net/ieee80211.h | 4 include/net/ieee80211_crypt.h | 86 net/Kconfig | 1 net/Makefile | 1 net/ieee80211/Kconfig | 69 net/ieee80211/Makefile | 11 net/ieee80211/ieee80211_crypt.c | 259 net/ieee80211/ieee80211_crypt_ccmp.c | 470 + net/ieee80211/ieee80211_crypt_tkip.c | 708 + net/ieee80211/ieee80211_crypt_wep.c | 272 net/ieee80211/ieee80211_module.c | 273 net/ieee80211/ieee80211_rx.c | 1205 +++ net/ieee80211/ieee80211_tx.c | 447 + net/ieee80211/ieee80211_wx.c | 471 + 61 files changed, 45586 insertions(+), 198 deletions(-) commit f3b10e1636dec053f4874d593e3de5d46da48a5f Author: Jouni Malinen Date: Sat Jul 30 12:50:06 2005 -0700 [PATCH] hostap update Fixed beacon frame when moving from monitor mode to master mode (workaround for firmware bug that left IBSS IE in the Beacon frames). This is using the same workaround that was previously used when moving from adhoc mode to master mode. Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit b15eff2632be3fcea68e01ba7f12e26a731e3157 Author: Pavel Roskin Date: Sat Jul 30 12:50:05 2005 -0700 [PATCH] hostap update Warning fix for 64-bit platforms Hello! The patch fixes following warning seen on 64-bit platforms (in my case - x86_64, gcc-4.0): In file included from /usr/local/src/hostap/driver/modules/hostap_cs.c:203: /usr/local/src/hostap/driver/modules/hostap_hw.c: In function ?prism2_transmit_cb?: /usr/local/src/hostap/driver/modules/hostap_hw.c:1674: warning: cast from pointer to integer of different size /usr/local/src/hostap/driver/modules/hostap_hw.c: In function ?prism2_transmit?: /usr/local/src/hostap/driver/modules/hostap_hw.c:1758: warning: cast to pointer from integer of different size prism2_transmit_cb uses a (void *) argument to get an integer. A simple fix would be to use double cast from pointer to long and then to int (and vice versa when int is passed as a pointer). But I prefer a slightly longer patch. I believe that whenever an argument can hold both a pointer and an integer, it should be declared long. long can hold both pointers and integers (except win64, but we are not coding for Windows), it can be cast to both of them and it's never assumed to be a valid pointer, which could be useful for some automatic code checkers. Signed-off-by: Pavel Roskin Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit 3e1d393240880e3d7ae580c46f1ba265643fcd15 Author: Brandon Enochs Date: Sat Jul 30 12:50:04 2005 -0700 [PATCH] hostap update line 129 of hostap_80211_rx.c should read: LWNG_SETVAL(mactime, 2, 0, 4, rx_stats->mac_time); not: LWNG_SETVAL(mactime, 2, 0, 0, rx_stats->mac_time); The length field is incorrect. Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit 0c629a69fd8ec7b67566cfc052a9b1c4b927805a Author: Jouni Malinen Date: Sat Jul 30 12:50:03 2005 -0700 [PATCH] hostap update Firmware seems to be getting into odd state in host_roaming mode 2 when hostscan is used without join command, so try to fix this by re-joining the current AP. This does not actually trigger a new association if the current AP is still in the scan results. This makes background scans (iwlist wlan0 scan) not to break data connection when in host_roaming 2 mode, e.g., when using wpa_supplicant. Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit 2e4fd068e7e25e654a454ed4a425f239c0f6407a Author: Jouni Malinen Date: Sat Jul 30 12:50:02 2005 -0700 [PATCH] hostap update Cleaned up scan result processing by converting struct hfa384x_scan_result into struct hfa384x_hostscan_result. This removes special cases from result processing since the results are only used in one, hostscan, format. Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit 72ca9c61cddb82a8596cee8141656d50aba42be5 Author: Jouni Malinen Date: Sat Jul 30 12:50:01 2005 -0700 [PATCH] hostap update Added support for setting channel mask for scan requests ('iwpriv wlan0 scan_channels 0x00ff' masks scans to use channels 1-8). Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit f06ac319c05c6822f878f201ae80e54fbbe8be8c Author: Jouni Malinen Date: Sat Jul 30 12:50:00 2005 -0700 [PATCH] hostap update Add MODULE_VERSION information for the Host AP kernel modules and update the version string to indicate which version of the external Host AP driver is included in the kernel tree. Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit 093853c395df33104ee12c3df4398820d665d107 Author: Henrik Brix Andersen Date: Sat Jul 30 12:49:59 2005 -0700 [PATCH] hostap update pcmcia id_table for hostap_cs.c Hi Jouni, Here's a patch for adding a pcmcia id_table to hostap_cs.c as introduced by the PCMCIA subsystem changes in linux-2.6.13-rc1. The id_table allows hotplug (along with pcmciautils [1]) to load the driver without the need for the pcmcia-cs cardmgr daemon. The id_table was generated from the CVS version of hostap_cs.conf using a script borrowed from Dominik Brodowski. I have removed any duplicate entries, but I have only been able to test the functionality of the patch with a Linksys WPC11v3. Sincerely, Brix [1]: http://www.kernel.org/pub/linux/utils/kernel/pcmcia/ Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit 0cd545d6ba0e0138782eb0ec287d0eb3db529b69 Author: Dave Hansen Date: Sat Jul 30 12:49:58 2005 -0700 [PATCH] hostap update Create sysfs "device" files for hostap I was writing some scripts to automatically build kismet source lines, and I noticed that hostap devices don't have device files, unlike my prism54 and ipw2200 cards: $ ls -l /sys/class/net/eth0/device /sys/class/net/eth0/device -> ../../../devices/pci0000:00/0000:00:1e.0/0000:02:01.0 $ ls -l /sys/class/net/wifi0 ls: /sys/class/net/wifi0/device: No such file or directory $ ls -l /sys/class/net/wlan0 ls: /sys/class/net/wlan0/device: No such file or directory The following (quite small) patch makes sure that both the wlan and wifi net devices have that pointer to the bus device. This way, I can do things like for i in /sys/class/net/*; do if ! [ -e $i/device/drive ]; then continue; fi; driver=$(basename $(readlink $i/device/driver)) case $driver in hostap*) echo -- hostap,$i,$i-$driver break; ipw2?00) echo -- $driver,$i,$i-$driver break; prism54) echo prism54g,$i esac done Which should generate a working set of source lines for kismet no matter what order I plug the cards in. It might also be handy to have a link between the two net devices, but that's a patch for another day. That patch is against 2.6.13-rc1-mm1. -- Dave Signed-off-by: Dave Hansen Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit 0ef79ee22cf5c1b177184c18b6525889bcc6681f Author: Jar Date: Sat Jul 30 12:49:57 2005 -0700 [PATCH] hostap update hostap_cs: Remove irq_list, irq_mask and pcmcia/version.h Remove irq_list, irq_mask and pcmcia/version.h as suggested in http://kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit 1fad810473423bbf0626fab2fbeb27a4663fa2d5 Author: Adrian Bunk Date: Sat Jul 30 12:49:56 2005 -0700 [PATCH] hostap update EXPORT_SYMTAB does nothing. There's no need to define something if it doesn't have any effect. Signed-off-by: Adrian Bunk Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit 47e362cf6942de8b3a227929bf8bab578d92ad49 Author: Jouni Malinen Date: Sat Jul 30 12:49:55 2005 -0700 [PATCH] hostap update Update hostap_cs to use new PCMCIA event callback registration. Signed-off-by: Jouni Malinen Signed-off-by: Jeff Garzik commit de745fb27983770ebfdeaa70f8a36f791fb33786 Merge: 08cd84c81f27d5bd22ba958b7cae6d566c509280 a670fcb43f01a67ef56176afc76e5d43d128b25c Author: Jeff Garzik Date: Sat Jul 30 18:14:50 2005 -0400 /spare/repo/netdev-2.6 branch 'ieee80211' commit a670fcb43f01a67ef56176afc76e5d43d128b25c Merge: 327309e899662b482c58cf25f574513d38b5788c b0825488a642cadcf39709961dde61440cb0731c Author: Jeff Garzik Date: Sat Jul 30 18:14:15 2005 -0400 /spare/repo/netdev-2.6 branch 'master' commit 08cd84c81f27d5bd22ba958b7cae6d566c509280 Merge: e9dd2561793c05d70c9df1bc16a2dde6f23388df 327309e899662b482c58cf25f574513d38b5788c Author: Jeff Garzik Date: Wed Jul 13 19:11:44 2005 -0400 Merge /spare/repo/netdev-2.6 branch 'ieee80211' commit 327309e899662b482c58cf25f574513d38b5788c Merge: 0c168775709faa74c1b87f1e61046e0c51ade7f3 c32511e2718618f0b53479eb36e07439aa363a74 Author: Jeff Garzik Date: Wed Jul 13 16:23:51 2005 -0400 Merge upstream 2.6.13-rc3 into ieee80211 branch of netdev-2.6. commit e9dd2561793c05d70c9df1bc16a2dde6f23388df Merge: d011e151bc5d1a581bf35b492a4fde44d30382b9 0c168775709faa74c1b87f1e61046e0c51ade7f3 Author: Jeff Garzik Date: Thu Jun 30 00:49:38 2005 -0400 Merge /spare/repo/netdev-2.6 branch 'ieee80211' commit 0c168775709faa74c1b87f1e61046e0c51ade7f3 Merge: 9bd481f85940726bf66aae5cd03c5b912ad0ae4c 9b4311eedb17fa88f02e4876cd6aa9a08e383cd6 Author: Jeff Garzik Date: Thu Jun 30 00:49:18 2005 -0400 Merge upstream 2.6.13-rc1-git1 into 'ieee80211' branch of netdev-2.6. commit 9bd481f85940726bf66aae5cd03c5b912ad0ae4c Author: Jeff Garzik Date: Tue Jun 28 01:46:35 2005 -0400 wireless: fix ipw warning; add is_broadcast_ether_addr() to linux/etherdevice.h commit d011e151bc5d1a581bf35b492a4fde44d30382b9 Merge: 30b4d6565e4d57c6d03600c7822411c7cac19638 2179a59db18ddf8eb3fd0133a3bee57f1c2b5b06 Author: Jeff Garzik Date: Tue Jun 28 00:46:58 2005 -0400 Merge /spare/repo/netdev-2.6 branch 'ieee80211' commit 2179a59db18ddf8eb3fd0133a3bee57f1c2b5b06 Merge: ad3fee560bc508008b3b2cf6358105c4c7081921 99f95e5286df2f69edab8a04c7080d986ee4233b Author: Jeff Garzik Date: Tue Jun 28 00:46:46 2005 -0400 Merge /spare/repo/linux-2.6/ commit 30b4d6565e4d57c6d03600c7822411c7cac19638 Merge: aa8f6dfd355021b4dd8b74b0588fd6fd8f21b79f ad3fee560bc508008b3b2cf6358105c4c7081921 Author: Jeff Garzik Date: Mon Jun 27 23:45:25 2005 -0400 Merge /spare/repo/netdev-2.6 branch 'ieee80211' commit ad3fee560bc508008b3b2cf6358105c4c7081921 Author: Andrew Morton Date: Mon Jun 20 14:30:36 2005 -0700 [PATCH] wireless-device-attr-fixes-2 More fixes for greg depredations. Also nuke lots of pointless typecasts. All this new wireless code adds near-infinite amounts of trailing whitespace. Cc: Jeff Garzik Cc: Greg KH Signed-off-by: Andrew Morton commit edfc43f2ec542c17c479d8ec7e4b0cee7b20f578 Author: Andrew Morton Date: Mon Jun 20 14:30:35 2005 -0700 [PATCH] wireless-device-attr-fixes Repair Jeff's stuff after gregkh depredations. Cc: Jeff Garzik Cc: Greg KH Signed-off-by: Andrew Morton commit 011fe95a3b25ff124486fc27dc0395904ecf5852 Author: Andrew Morton Date: Mon Jun 20 14:30:36 2005 -0700 [PATCH] ipw2100 old gcc fix drivers/net/wireless/ipw2100.c: In function `ipw2100_set_key_index': drivers/net/wireless/ipw2100.c:5326: array index in non-array initializer drivers/net/wireless/ipw2100.c:5326: (near initialization for `cmd') drivers/net/wireless/ipw2100.c:5326: warning: missing braces around initializer drivers/net/wireless/ipw2100.c:5326: warning: (near initialization for `cmd.host_command_parameters') Cc: Jeff Garzik Signed-off-by: Andrew Morton commit 8724a118031a4eb62174b3e12745e4d35d4b03fe Author: Pavel Machek Date: Mon Jun 20 14:28:43 2005 -0700 [PATCH] ipw2100: small cleanups Fix few typos/thinkos in ipw, remove ugly macro (it is commented around, anyway), and fix types passed to pci_set_power_state. Signed-off-by: Andrew Morton commit 5dc54a65b6981d327a84c7651bbfeef0c0aff977 Author: Pavel Machek Date: Mon Jun 20 14:28:43 2005 -0700 [PATCH] ipw2100: kill dead macros There are several never used macros in ipw2100. This removes them. Signed-off-by: Pavel Machek Signed-off-by: Andrew Morton commit 4663663f1d91aa0b84526841e47f401598bfa2f4 Author: Pavel Machek Date: Mon Jun 20 14:28:42 2005 -0700 [PATCH] ipw2100: assume recent kernel ipw2100 still has support for old kernels. Thats considered bad for patch in mainline... this fixes few instances. Signed-off-by: Pavel Machek Signed-off-by: Andrew Morton commit 0e08b44eedacb7824c88678d9a9ea7db25b5401c Author: Tobias Klauser Date: Mon Jun 20 14:28:41 2005 -0700 [PATCH] drivers/net/wireless/ipw2200: Use the DMA_32BIT_MASK constant Use the DMA_32BIT_MASK constant from dma-mapping.h when calling pci_set_dma_mask() or pci_set_consistent_dma_mask() instead of custom macros. This patch includes dma-mapping.h explicitly because it caused errors on some architectures otherwise. See http://marc.theaimsgroup.com/?t=108001993000001&r=1&w=2 for details Signed-off-by: Tobias Klauser Cc: Jeff Garzik Signed-off-by: Andrew Morton commit 05743d165be9f0293b4ff67f4e1cf3724eb13e1f Author: Tobias Klauser Date: Mon Jun 20 14:28:40 2005 -0700 [PATCH] drivers/net/wireless/ipw2100: Use the DMA_32BIT_MASK constant Use the DMA_32BIT_MASK constant from dma-mapping.h when calling pci_set_dma_mask() or pci_set_consistent_dma_mask() instead of custom macros. This patch includes dma-mapping.h explicitly because it caused errors on some architectures otherwise. See http://marc.theaimsgroup.com/?t=108001993000001&r=1&w=2 for details Signed-off-by: Tobias Klauser Cc: Jeff Garzik Signed-off-by: Andrew Morton commit 070d01651296d3c87bca94f3b1313447e9e06c2f Author: Pavel Machek Date: Mon Jun 20 13:33:07 2005 +0200 [PATCH] ipw2100: remove commented-out code This removes up various code/defines that was just commented out instead of being deleted. commit aaa4d308a8cbc4ccfd870ee556def2e481557274 Author: Jiri Benc Date: Tue Jun 7 14:58:41 2005 +0200 [PATCH] ieee80211: fix ipw 64bit compilation warnings On Mon, 06 Jun 2005 14:29:52 +0800, Zhu Yi wrote: > ("%zd", sizeof()) should be better. Thanks. This is a corrected version of the patch. This patch fixes warnings when compiling ipw2100 and ipw2200 on x86_64. Signed-off-by: Jiri Benc Signed-off-by: Jirka Bohac commit e19b813e0c9c5995423dc95b01379c89f188ae70 Author: Adrian Bunk Date: Fri Jun 3 18:29:20 2005 +0200 [PATCH] ieee80211: fix recursive ipw2200 dependencies This results in recursive dependencies: - IPW2200 depends on NET_RADIO - IPW2200 selects IEEE80211 - IEEE80211 selects NET_RADIO This patch fixes the IPW2200 dependencies in a way that they are similar to the IPW2100 dependencies. Signed-off-by: Adrian Bunk Signed-off-by: Jiri Benc commit 7c9d4c70b20e165eb11d8aed2b6374377d17f43a Author: Adrian Bunk Date: Fri Jun 3 18:28:19 2005 +0200 [PATCH] ieee80211: remove pci.h #include's I was wondering why editing pci.h triggered the rebuild of three files under net/, and as far as I can see, there's no reason for these three files to #include pci.h . Signed-off-by: Adrian Bunk Signed-off-by: Jiri Benc commit aa8f6dfd355021b4dd8b74b0588fd6fd8f21b79f Merge: f45727d52d1581e9ff4df9d1a12a60789ad2d1eb 245ac8738b0b840552d56b842e70e750d65911cc Author: Jeff Garzik Date: Mon Jun 27 22:50:10 2005 -0400 Merge /spare/repo/netdev-2.6 branch 'ieee80211' commit 245ac8738b0b840552d56b842e70e750d65911cc Merge: 716b43303df605510399d6da0d0dd4e2ea376e7c a5fe736eaf9bae1b45317313de04b564441b94f2 Author: Jeff Garzik Date: Mon Jun 27 22:49:47 2005 -0400 Merge upstream net/ieee80211.h changes into 'ieee80211' branch. commit 716b43303df605510399d6da0d0dd4e2ea376e7c Merge: 5696c1944a33b4434a9a1ebb6383b906afd43a10 c7b645f934e52a54af58142d91fb51f881f8ce26 Author: Jeff Garzik Date: Mon Jun 27 22:03:52 2005 -0400 Merge upstream ieee80211.h with us (us == branch 'ieee80211' of netdev-2.6) commit f45727d52d1581e9ff4df9d1a12a60789ad2d1eb Merge: 4c925f452cfd16c690209e96821ee094e09a2404 5696c1944a33b4434a9a1ebb6383b906afd43a10 Author: Jeff Garzik Date: Sun Jun 26 23:42:30 2005 -0400 Merge /spare/repo/netdev-2.6/ branch 'ieee80211' commit 5696c1944a33b4434a9a1ebb6383b906afd43a10 Merge: 66b04a80eea60cabf9d89fd34deb3234a740052f 020f46a39eb7b99a575b9f4d105fce2b142acdf1 Author: Jeff Garzik Date: Sun Jun 26 23:38:58 2005 -0400 Merge /spare/repo/linux-2.6/ commit 4c925f452cfd16c690209e96821ee094e09a2404 Merge: 51a730d758ae4052e10ca7e06336f10af598c4fc 66b04a80eea60cabf9d89fd34deb3234a740052f Author: Date: Fri May 27 22:57:33 2005 -0400 Automatic merge of /spare/repo/netdev-2.6 branch we18-ieee80211 commit 66b04a80eea60cabf9d89fd34deb3234a740052f Author: Jeff Garzik Date: Fri May 27 22:53:55 2005 -0400 [wireless] ipw2100: fix build after applying SuSE cleanups s/ieee80211_header_data/ieee80211_hdr_3addr/ commit 286d974797705ae7ceedc846666ef98bdeee3646 Author: Jiri Benc Date: Tue May 24 15:10:18 2005 +0200 [PATCH] ieee80211: cleanup Cleanup of unused and duplicated constants and structures in the ieee80211 header. Signed-off-by: Jiri Benc Signed-off-by: Jirka Bohac commit 76fe1b0e4c093f985c66a062c9c10370b4985796 Author: Adrian Bunk Date: Sat May 7 00:54:49 2005 +0200 [PATCH] fix IEEE80211_CRYPT_* selects Some of the options didn't obey the most important rule of select If you select something, you have to ensure that the dependencies of what you do select are fulfilled. resulting in the following compile error: <-- snip --> ... LD .tmp_vmlinux1 crypto/built-in.o(.init.text+0x31b): In function `aes_init': : undefined reference to `crypto_register_alg' crypto/built-in.o(.init.text+0x326): In function `michael_mic_init': : undefined reference to `crypto_register_alg' crypto/built-in.o(.exit.text+0x6): In function `aes_fini': : undefined reference to `crypto_unregister_alg' crypto/built-in.o(.exit.text+0x16): In function `michael_mic_exit': : undefined reference to `crypto_unregister_alg' net/built-in.o(.text+0x5ba52): In function `ieee80211_ccmp_init': : undefined reference to `crypto_alloc_tfm' net/built-in.o(.text+0x5ba94): In function `ieee80211_ccmp_init': : undefined reference to `crypto_free_tfm' net/built-in.o(.text+0x5bab7): In function `ieee80211_ccmp_deinit': : undefined reference to `crypto_free_tfm' net/built-in.o(.text+0x5c5c2): In function `ieee80211_tkip_init': : undefined reference to `crypto_alloc_tfm' net/built-in.o(.text+0x5c5d5): In function `ieee80211_tkip_init': : undefined reference to `crypto_alloc_tfm' net/built-in.o(.text+0x5c623): In function `ieee80211_tkip_init': : undefined reference to `crypto_free_tfm' net/built-in.o(.text+0x5c62a): In function `ieee80211_tkip_init': : undefined reference to `crypto_free_tfm' net/built-in.o(.text+0x5c65e): In function `ieee80211_tkip_deinit': : undefined reference to `crypto_free_tfm' net/built-in.o(.text+0x5c665): In function `ieee80211_tkip_deinit': : undefined reference to `crypto_free_tfm' make: *** [.tmp_vmlinux1] Error 1 <-- snip --> This patch adds the missing selects of CRYPTO (similar to how IEEE80211_CRYPT_WEP already does it). Yes, you could argue whether CRYPTO should be select'ed by the CRYPTO_* options, but with the current CRYPTO* dependencies this patch is required. commit e157249d948bf0c5da10ce8610e2b4b36d0a3c4c Author: Adrian Bunk Date: Fri May 6 23:32:39 2005 +0200 [PATCH] net/ieee80211/: make two functions static This patch makes two needlessly global functions static. Signed-off-by: Adrian Bunk commit 3dcefbc9d6bd8b5ff0fc4bdbe3df938be5460f79 Author: Al Viro Date: Tue Apr 26 18:43:05 2005 +0100 [PATCH] zd1201 fixes In netdev-2.6 we need to update zd1201.c since we don't have driver/net/wireless/ieee802_11.h anymore. Signed-off-by: Al Viro commit 695b5bc3ecfc7da0a29360a6c2ee0849ffdb300a Author: Al Viro Date: Sun Apr 3 09:15:52 2005 +0100 [PATCH] ieee80211_module.c::store_debug_level() cleanup * trivial __user annotations * store_debug_level() sanitized a bit Signed-off-by: Al Viro commit 51a730d758ae4052e10ca7e06336f10af598c4fc Merge: 6cd15a9daf826115356f9403494c76e5aafa7793 ff0e0ea2f5d36fa90fc2c57fd019102b0a0cfabf Author: Date: Fri May 27 22:08:07 2005 -0400 Automatic merge of /spare/repo/netdev-2.6 branch we18-ieee80211 commit ff0e0ea2f5d36fa90fc2c57fd019102b0a0cfabf Merge: 43f66a6ce8da299344cf1bc2ac2311889cc88555 1f15d694522af9cd7492695f11dd2dc77b6cf098 Author: Date: Fri May 27 22:07:40 2005 -0400 Automatic merge of /spare/repo/netdev-2.6 branch we18 commit 6cd15a9daf826115356f9403494c76e5aafa7793 Merge: ff1d2767d5a43c85f944e86a45284b721f66196c 43f66a6ce8da299344cf1bc2ac2311889cc88555 Author: Date: Fri May 27 22:02:58 2005 -0400 Automatic merge of /spare/repo/netdev-2.6 branch we18-ieee80211 commit 43f66a6ce8da299344cf1bc2ac2311889cc88555 Author: James Ketrenos Date: Fri Mar 25 12:31:53 2005 -0600 Add ipw2200 wireless driver. commit 2c86c275015c880e810830304a3a4ab94803b38b Author: James Ketrenos Date: Wed Mar 23 17:32:29 2005 -0600 Add ipw2100 wireless driver. commit 0a989b24fd59e8867274246587b46f5595fa0baa Author: Adrian Bunk Date: Mon Apr 11 16:52:15 2005 -0700 [PATCH] net/ieee80211/ieee80211_tx.c: swapped memset arguments Fix swapped memset() arguments in net/ieee80211/ieee80211_tx.c found by Maciej Soltysiak. Patch by Jesper Juhl. Signed-off-by: Jesper Juhl Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton commit ff1d2767d5a43c85f944e86a45284b721f66196c Author: Jouni Malinen Date: Thu May 12 22:54:16 2005 -0400 Add HostAP wireless driver. Includes minor cleanups from Adrian Bunk . commit b453872c35cfcbdbf5a794737817f7d4e7b1b579 Author: Jeff Garzik Date: Thu May 12 22:48:20 2005 -0400 [NET] ieee80211 subsystem Contributors: Host AP contributors James Ketrenos Francois Romieu Adrian Bunk Matthew Galgoci