linux-wlan-ng/CHANGES

1233 lines
64 KiB
Plaintext
Raw Permalink Normal View History

* CHANGES
*
2002-02-15 16:00:25 -05:00
* Copyright (C) 1999 AbsoluteValue Systems, Inc. All Rights Reserved.
* --------------------------------------------------------------------
*
* linux-wlan
*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* Alternatively, the contents of this file may be used under the
* terms of the GNU Public License version 2 (the "GPL"), in which
* case the provisions of the GPL are applicable instead of the
* above. If you wish to allow the use of your version of this file
* only under the terms of the GPL and not to allow others to use
* your version of this file under the MPL, indicate your decision
* by deleting the provisions above and replace them with the notice
* and other provisions required by the GPL. If you do not delete
* the provisions above, a recipient may use your version of this
* file under either the MPL or the GPL.
*
* --------------------------------------------------------------------
*
* Inquiries regarding the linux-wlan Open Source project can be
* made directly to:
*
* AbsoluteValue Systems Inc.
* info@linux-wlan.com
* http://www.linux-wlan.com
*
* --------------------------------------------------------------------
*
* Portions of the development of this software were funded by
* Intersil Corporation as part of PRISM(R) chipset product development.
*
* --------------------------------------------------------------------
2007-01-04 09:11:35 -05:00
0.2.7
- Fix license text in prism2dl.c (it is in fact MPL/GPL)
- Fix oops in wext_autojoin (Richard Kennedy)
- Report use of dBm for WEXT requests (Richard Kennedy)
- Configure script better handles PREEMPT kernels (Chris Rankin)
- 2.6.19+ uses a different IRQ handler function prototype.
2006-11-02 10:56:40 -05:00
- linux/config.h is no more on 2.6.19+ kernels.
0.2.6
2006-10-05 18:42:18 -04:00
- Fix another error that affected <2.6.15 builds on some compilers
- Fix a cut-n-paste error that broke 2.6.18 builds.
2006-09-20 09:35:22 -04:00
0.2.5
- 2.6.18-rc fixes.
- A few tweaks for Wireless-Extensions-21
- Fix an interrupt-related race that could lead to a crash on shutdown.
2006-08-21 10:49:06 -04:00
- Tweaks to the prism2_usb code to improve suspendability on 2.6.15+
2006-07-25 16:25:44 -04:00
- Silence many warnings under GCC 4.1
2006-07-26 17:27:52 -04:00
- prism2_cs support for 2.6.16+ (untested)
- Makefile fixes for 2.6.17+
- udev support for USB targets (Richard Kennedy)
- semaphores are deprecated as of 2.6.16 (Chris Rankin)
2006-03-30 14:18:53 -05:00
- prism2_usb build fix for 2.6.16
- Patches from Debian (via Victor Seva)
- Fix bugs in /etc/wlan/shared, including a security hole
- Fix build on 2.4.27 kernel
- Added man page for prism2dl
- Generate a WEXT Event when we gain/lose association.
- Make prism2_defer query ssid and bssid, as IBSS mode has this change.
- Clean up prism2_defer_timer a bit.
- Propogate linkstatus into p80211, and make ethtool aware of it.
- Eliminate wland and entire indication infrastructure. If you want to
play with it, use 0.2.4. We can put it back in if necessary.
2005-11-22 10:11:37 -05:00
0.2.4
2005-12-05 09:31:27 -05:00
- USB Build fix from Chris Rankin.
- Add ability to install prism2 firmware seperately. (Petteri Raty)
- Theoretically the per-frame signal/noise figures are now in dBm.
0.2.3
- WEXT 16+ fixes, which came to a head with v2.6.14+ kernels.
- Fix a circular symbol dependency glitch
- Fix a potential panic when receiving unknown CONTROL frames.
2005-10-13 10:03:44 -04:00
- get rid of p80211frm.c entirely; it's all unused code.
- Fix prototype for pci_suspend functions to match 2.6.11+ APIs.
2005-09-26 15:42:47 -04:00
- Build fixes for 2.6.14+
2005-09-19 14:21:20 -04:00
- Change the type of 'request_pending' to take care of warnings.
- Fixes for warnings generated by the 'sparse' tool (Richard Kennedy)
- Add an explicit README.firmware containing copyright information
on the firmware images.
- Compile fixes for 2.6.8 (Victor Seva Lopez)
2005-08-26 10:17:42 -04:00
0.2.2
- Fix an array overflow in the hotplug helper function.
0.2.1-final
- Added in-kernel devicetable for 2.6.13+ pcmcia
- Updates to bring prism2_cs into the newer 2.6 kernel APIs.
- Fixes in the hotplug invocation with WEXT (Pavel Roskin)
- Experimentally try using usb_reset_device on 2.4 kernels too
- use usb_reset_device() on 2.6 kernels (Andreas Schulte)
- Included kludged 1.8.4 PCI/PCMCIA firmware (Pavel Roskin)
- PCMCIA card Ident fixes to coexist with orinioco driver (Pavel Roskin)
- Ignore unexpected ctlx responses. (Chris Rankin)
2005-06-02 15:05:36 -04:00
- Fix an off-by-one in scan results.
2005-06-02 09:35:55 -04:00
- Change some log priorities
- [usb] Fix a memory leak (Chris Rankin * Eroc Koenders)
- [usb] clean up the PDA Read function a bit. (Chris Rankin)
- [usb] Don't overwrite current CTLX URB before we're done with it.
(Eric Koenders & Chris Rankin)
- Fix a byte-order problem when parsing scan results (Eroc Koenders)
2005-05-09 09:35:39 -04:00
- Added a mib item (lnxRSNAIE) to get/set the WPA/RSNA IE.
- Applied a patch from Chris Rankin which should solve the hangs with
kernel preemption turned on.
- Cleaned up some compile warnings with GCC 3.4.x
- Add a background thread to fetch comms quality from hardware.
- Fixed a series of bad memsets in prism2dl
- Added id for Viewsonic USB widget (Ekin Meroglu)
- Eliminate the extra frame copy in the usb rx path.
- When issuing a start/join, set MACMODE to none as to disable
2005-02-17 18:18:18 -05:00
transmits through the hardware.
- Get rid of the prism2_pci/plx 2.2.x compatibility code (Pavel Roskin)
- Change default behaivor of top-level Makefile (Pavel Roskin)
- Get rid of the #ifndef DECLARE_TASKLET cases; 2.4+ supports it.
- Fetch the BSSID when we get an AP_CHANGE event
- netif_carrier_off/netif_carrier_on at appropriate times
- Hook up the dot11CurrentTxPowerLevel MIB in the prism2 code.
- Add a default TMPDIR in case it isn't set.
2005-01-28 18:24:27 -05:00
- Removed some 2.2.x cruft
- CommsQuality now does the right thing with dBm values.
- More makefile work from Pavel Roskin
- A major USB patch from Chris Rankin. This rewrites the
command-queueing code to something considerably more sane.
- A few more Makefile tweaks
- Further compile warning fixes on 64-bit targets (Pavel Roskin)
- Fix prism2_cs on 64-bit targets (Pavel Roskin)
- Fix the 2.4 build (whoops)
2005-01-25 09:45:50 -05:00
-pre26
- Fix the "no hardware found" bug in 2.6.10+ kernels
- Cleanups in the Makefiles and build system
2005-01-24 20:03:57 -05:00
- Fix a typo in the shared.prism2 script (Chris Rankin)
- Clean up build warnings with gcc 3.3 (and possibly older too)
- Fix a nice race condition on device registration.
- Don't stop the netdev when we hit ifstate_disable.
- hw->state wasn't being set properly on drvr_stop, nor were we
clearing the port status in all cases.
- Fix the "Debug: sleeping function called from invalid context"
under 2.6 with prism2_usb (Chris Rankin)
- Wireless extension SCAN support (Dan Williams)
- 2.6 sysfs support in the form of SET_NETDEV_DEV (Dan Willimas)
-pre25
- Fix a brown-paper bag bug in the register_wlandev code. (Giacomo Lozito)
- Patch for the Sitecom WL-022 widget (Armijn Hemel)
2005-01-11 12:36:59 -05:00
- Build fix for ancient ETHTOOL versions
- build fix for old 2.4.x kernels
2004-12-08 15:27:12 -05:00
-pre24
- Fix build on 2.6.10-rc
2004-12-08 14:31:09 -05:00
- Fix USB build on 2.6.x (x < 7)
- Suspend the USB driver cleanly (Colin Leroy)
- Fix more USB badness (Colin Leroy)
2004-11-18 10:27:10 -05:00
- scan_timeout WAY too long. (Wolfram Gloger)
2004-11-18 10:13:28 -05:00
- dev_get is no more, as of 2.6.10-rc2 -- switch to dev_alloc_name
2004-11-18 10:27:10 -05:00
instead, which is present in older kernels. (reported by Colin Leroy)
2004-10-26 10:45:25 -04:00
-pre23
- Fix badness in 2.6.10-rc1 (Colin Leroy)
- Compile fix for 2.6.9-rc4+ (Jeff Chua)
-pre22
2004-09-13 10:57:46 -04:00
- Add support for x86-64 (and possibly other 64-bit targets) (J.D. Cole)
2004-08-12 16:29:37 -04:00
- Fix linkstate if driver reset without unloading. (Shiro Ninomiya)
- Rename the man pages to have a .1 extension
2004-08-04 10:55:27 -04:00
- Tweak the Configure script; change the default kernel build directory
2004-08-04 10:51:51 -04:00
- put a 'sleep 1' in the firmware load sequence to improve reliability.
(Arnold Liu)
- Add Linksys WUSB11 card ident
2004-04-26 10:59:22 -04:00
-pre21
- Add a per frame rx structure for OOB data to be passed to p80211
This is a step in the right direction for a major overhaul of
internal frame representation. The prism2 driver shouldn't care
about sniff headers or any of that crap; it should always pass
everything to p80211 (via this metadata) and the p80211conv_*
functions should do that work. It's also needed to eventually
support different encryption types.
- Added in beginnings of IWSPY support via patch from Josef Kriegl
2004-05-04 11:15:22 -04:00
- Install modules to $MOD_DIR/linux-wlan-ng instead of $MOD_DIR/kernel
- Primary/Secondary firmware (finally) bundled with the driver.
- Convert to newer 2.6 module parameter code.
- Fix an inverted test in GIWENCODE wireless extension (Shiro Ninomiya)
- Minor script fix for SSF cards (Pavel Roskin)
2004-03-18 14:46:45 -05:00
- Card idents.
- Fixes for SSF PCI cards; default to x16 SRAM as that's more common.
(download script now automatically detects hardware type)
2004-02-23 11:39:06 -05:00
- Fix script problems that result in a failed init returning success.
- Fix an endian-ness buglet in prism2sta.c (Federico Pellegrin)
- Compile fixes for 2.2.x kernels. (no tasklets or spin_lock_bh)
- Fix up pci resources on card init failure on plx card.
2004-02-20 12:31:58 -05:00
-pre20
- Fix up pci resources on card init failure
2004-02-18 14:26:26 -05:00
- Ident for "ROPEX FreeLan 802.11b USB Adapter" (Francesco Bochicchio)
2004-02-18 11:44:15 -05:00
- ETHTOOL support now optional, fixes build on older kernels.
2004-02-20 12:31:58 -05:00
- Fix prism2dl to not use kernel headers to fix 2.6.3 build (Pavel Roskin)
-pre19
- Add a 'lnxind_roam' indication.
2004-02-10 12:57:16 -05:00
- minor typo in the nwepgen makefile (Pavel Roskin)
- More makefile fixes (Pavel Roskin)
2004-02-09 22:48:35 -05:00
-pre18a
2004-02-09 22:45:04 -05:00
- brown-paper-bag fix for the 2.4 build. And it no longer builds on
2.2 thanks to an accidental makefile commit.
-pre18
- Fix broken makefiles so that prism2dl and the rc script install
- Get rid of the txfid lock, it's not necessary.
- Tasklet-driven RX handlers.
- Further work towards a Wireless Extension-enabled future.
2004-02-05 20:36:50 -05:00
- SIWFRAG, SIWRETRY, SIWFREQ, SIWRTS implemented
- SIWENCODE, SIWESSID taken from zdsta-1.0.3 (needs work)
- SIWCOMMIT Implemented ala autojoin.
2004-02-05 20:36:50 -05:00
- write support defaults to disabled, override via module parameter
- fix a warning in the wireless extension code.
2004-02-05 12:02:45 -05:00
- hfa384x.h header updates
- Fix prism2dl to handle the S7 record being elsewhere in the image.
(Pavel Roskin)
- Fix up brown paper bag script error for SSF hardware.
2004-01-26 10:55:33 -05:00
-pre17
2004-02-02 10:28:05 -05:00
- Spruce up the GIWNAME wireless extension ioctl. (Natsakis Konstantinos)
2004-02-02 10:21:03 -05:00
- Added in basic ethtool support; for link status reflection.
- Fixed a double-locked spinlock which deadlocked on SMP boxes.
- /proc/net/p80211/wlanX/nsd now has useful information about the
prism2 hardware/firmware revisions.
- eliminate the unused 'collptr' from the mib structures.
2004-01-29 13:38:28 -05:00
- Fix a bug with the pcmcia script and scanning (Dan Noe)
2004-01-26 14:16:02 -05:00
- Fix a crash on a VCC mismatch.
- Split out most pci/plx/pcmcia/usb specific code into their own .c files.
- Make prism2_cs build on 2.6.2-rc
- Changes to support SSF hardware.
- Card ident for D-Link DWL-650P1
- Move the prism2 link notification handler operate in scheduler
context to avoid a hang in softirq context.
2004-01-14 14:43:07 -05:00
- Melco WLI-USB-KB11 USB widget added (Bela Fenyvessy)
- Add in x86-64 support, plus other cleanups in wlan_compat.h
2003-12-31 12:36:01 -05:00
- Support the Netgear MA311 PCI card. (Steve Berry)
2003-12-16 11:00:03 -05:00
-pre16
2003-12-10 12:27:14 -05:00
- Implement wireless extension SETCHANNEL. (SIOCSIWFREQ)
2003-12-16 11:00:03 -05:00
- Currently broken. :)
2003-12-10 11:26:47 -05:00
- Fix several sniffing-related bugs:
- disable when we're already disabled
- no longer perform a full h/w reset when we're already enabled
2003-12-16 11:00:03 -05:00
- Vastly reduce CPU usage on channel hop.
2003-11-20 14:31:41 -05:00
- Fix a crash on unload for pci/plx widgets (Pavel Roskin)
2003-11-19 12:47:42 -05:00
-pre15
2003-11-19 12:54:27 -05:00
- Minor fix for the shared script (Jeff Chua)
2003-11-19 12:47:42 -05:00
- fix "bad: schedule while atomic" bug introduced by recent 2.6.0-test
kernels and wireless extensions.
- Switch to using spin_[un]lock_bh for the cmdlock; this way we
disable the transmit bh from running while issuing a card command.
Also have the txframe function obtain the lock.
- Hawking HighDB USB Widget (Allan Claghorn)
- Fix a double-lock in hfa384x_cmd_notify
2003-10-29 11:10:57 -05:00
- Identity for "T-Sinus 111 USB WlAN Adapter" (Roman Koutny)
2003-10-29 11:07:55 -05:00
- Fix up alignment problems on frame rx. (Ranjit Deshpande)
2003-10-13 16:23:36 -04:00
-pre14
- Update the HAS_HOTPLUG test to something considerably more foolproof
- Add ids for the Airvast Prism3 USB widget
- bap locking was broken when illegal parameters were passed. (Andre McCurdy)
- Don't use jiffies for timeouts when interrupts are disabled. (Andre McCurdy)
- Make the Configure script a little saner.
2003-10-05 13:56:45 -04:00
- Remove the Zydas 1201 USB widget. Use the Zydas modified
linux-wlan-ng release instead (we hope to merge it in eventually)
2003-10-03 15:48:44 -04:00
-pre13
- Fix two big-endian bugs in the scan code.
2003-09-22 13:11:23 -04:00
- Hotplug agent executes '/sbin/ifup INTERFACE' if possible.
2003-09-22 09:27:19 -04:00
- Planex GW-US11H USB adaptor (Henry Ip)
- Averatec USB Wlan Adapter (Stephan Miller)
- D-Link DWL-122 USB widget (Andrew Beresford)
2003-10-03 15:48:44 -04:00
- ASUS-WL140 Wireless USB widget
2003-09-17 08:29:17 -04:00
- Fix the WLAN_LOG_NOTICE macro for gcc 2.95.x
2003-08-08 14:02:31 -04:00
-pre12
2003-09-15 11:02:14 -04:00
- Fix up endian bugs in lnxerq_commsquality.
- Get rid of the pcmcia release timer for >2.6.0-test5
2003-09-08 10:20:08 -04:00
- Card ident for 'ZyDAS ZD1201 Wireless USB Adapter' (Albert Pauw)
2003-08-28 10:00:14 -04:00
- More tweaks for 2.6.0-test4
2003-08-22 14:36:15 -04:00
- fix some bash-isms in /etc/wlan/shared (Daniel Song)
- Collapsed the BOUNDEDINT and INT types into one.
- Eliminated the WLAN_LOG_***0() macros at long last thanks to CPP
trickery. Also eliminated more cruft from wlan_compat.h
2003-08-08 13:59:43 -04:00
- Card ident for the Samsung SWL-2210P PCI card
- Try not to schedule a USB endpoint reset if there's one already
pending. (Chris Rankin)
- Fix pci/plx operation on architechures with >32bit physical address
sizes. (namely mips64 & some mips32)
2003-08-02 10:50:11 -04:00
- get rid of save_flags/cli/restore_flags in prism2_cs on >2.2 builds
(tweaked from patch by Pavel Roskin)
- pci_device_id tables should not be marked __devinitdata
2003-07-31 12:30:54 -04:00
-pre11
- support genesis mode for RAM download of primary fimware
2003-07-31 15:16:22 -04:00
- prism2_usb now builds on 2.5/2.6.
- endpoint numeration removed.
- hfa384x_usb_corereset unimplemented for 2.5/2.6
2003-07-28 11:47:08 -04:00
- hfa384x.h updates.
2003-07-28 11:35:05 -04:00
- p80211conv_* functions should work with netdev->mtu, not MAX_ETHFRM.
- Simply erase the bogus '3rdparty' drivers on Mandrake systems.
- Card idents for Adaptec AWN-8030/AWN-8020, and Netgear MA111
- Strip out all 2.2.x stuff from prism2_usb, it doesn't work.
- add proper __devinit/__devexit/etc tags to prism2sta.c
2003-07-23 10:56:14 -04:00
- Minor USB janitorial patch from Chris Rankin.
- Make most card commands require superuser access (exception is
mibget) (Original patch by Pavel Roskin)
2003-07-02 10:24:42 -04:00
-pre10
- Make the wakeup flag in the usbctlx structure volatile, as well as
other wait condition variables.
2003-06-26 15:52:00 -04:00
- Make the rx_urb buffer dynamically allocated so we can re-post the
URB as soon as possible.
- Get rid of completion.h
- More wlan_compat updates.
2003-06-20 12:16:14 -04:00
- Disable TXEX reporting on USB as well as TXOK. should improve
stability a tad.
2003-06-26 15:52:00 -04:00
- Further 2.5 USB work. Not quite there yet.
-pre9
- Properly initialize the prism2_cs release timer (Pavel Roskin)
- Eliminate the CONFIG_ISA requirement for prism2_cs (Pavel Roskin)
- netlink build fixes for 2.5.71
- Hopefully fix the 2.2.x build.
- More USB fixes (Chris Rankin)
2003-06-16 16:01:09 -04:00
- Compile fixes for < 2.4.20
2003-06-11 14:35:14 -04:00
-pre8
- Fix the pcmcia breakage introduced in -pre2.
- On USB widgets, only signal txcomplete if there was a tx error.
- Minor cleanups in the PCMCIA code.
-pre7
2003-06-09 10:07:37 -04:00
- Add in the 'JVC MP-XP7250" USB Widget.
2003-06-05 11:07:48 -04:00
- Don't call ev_alloc on tx_complete event; only the tx urb completion.
- Minor tweaks to tx_timeout code
- More USB updates; primarily with error-handling. (Chris Rankin)
-pre6
2003-06-03 14:01:43 -04:00
- On USB transmits, don't return 'success' if the tx_urb is still
pending. Also don't wake the netdev queue if the tx fails.
- Hook up the tx watchdog timer and add a p80211-level handler.
2003-06-02 14:57:52 -04:00
- Fix compilation with older (<= 2.4.18) kernels.
- Another massive USB+other patch from Chris Rankin:
- a separate list for "finished" CTLX objects.
- correct (hopefully!) handling of -EPIPE errors, shamelessly copied
from^W^Winspired by David Brownell's usbnet driver.
- finished support for asynchronous commands, with proper tracking
through the CTLX lifecycle, clean-up etc. Each asynchronous command now
completes in its own tasklet.
- CTLX cancellation and error handling.
- further work on the timers and spin locks.
- clean up setconfig16() and setconfig32() functions so that they
take appropriate value parameters, even if the underlying
setconfig() commands don't.
- use an asynchronous command in setmulticast(). (CS, PCI and PLX
are still synchronous; they just pretend not to be.)
- further clean up in the disconnect() handler. However, it's still
not a good idea to remove the adapter while the
prism2sta_inf_hostscanresults() function is sleeping, and the wlandevice
struct could easily have been freed before the p80211req_dorequest()
function manages to clear the request_pending bit. It would be
nice if we could cancel both of these operations when we call
prism2sta_ifstate(P80211ENUM_ifstate_disable).
- extra support for Linux 2.5 (task queue -> work queue).
- reset the link status when we stop the driver.
2003-05-30 14:29:29 -04:00
- Some work on module locking. Not there yet, but getting better.
2003-05-30 14:00:03 -04:00
- Remove magic numbers from USB endpoint probe (Chris Rankin)
- Eliminate useless timer in p80211do_request, as all calls are
synchronous. Also clena up more function pointers, and a few other
doodads. (Modified from patch by Chris Rankin)
- Track the current SSID in the wlandev; Make the WEXT stuff key from
this. Update the SSID when we get a linkstatus_connect notification.
2003-05-29 09:56:01 -04:00
- A couple of misc cleanups from Chris Wilson
2003-05-29 09:46:26 -04:00
- Cleanups in the 2.5 makefile code. (Pavel Roskin)
2003-05-23 09:46:42 -04:00
- Add in another PCI device ID, to handle Sony VAIO PCG-V505AP
- Make sure CONFIG_ISA is enabled for the prism2_cs build. (x86 only)
2003-05-13 10:11:03 -04:00
-pre5
- Get rid of generic manfids in /etc/pcmcia/wlan.conf (Pavel Roskin)
- Fix the 'make install' target.
- only call flush_scheduled_tasks() if DECLARE_TASKLET not defined.
(fixes 2.5.x compile)
-pre4
2003-05-12 17:34:13 -04:00
- More script work; mostly cleanups and other enhancements.
2003-05-12 15:41:48 -04:00
- Substantial prism2_usb patch from Chris Rankin.
- using 2 Linux lists for CTLXs
- remove race condition and double-free with CTLXs in disconnect()
- initialise URBs correctly (vital for Linux 2.5+)
- separate callbacks for data/CTLX OUT URBs
- flush task queue on shutdown
- more thorough use of spinlocks with CTLXs
- set the ASYNC_UNLINK flag when it is time to unlink an URB
asynchronously, and not before.
- ensure we stop submitting URBs once the disconnect function
is called.
2003-05-12 09:28:47 -04:00
- More USB idents (Jeff Chua)
2003-05-06 12:30:49 -04:00
- Scan now uses active scans only; should speed things up a bit.
- Proper module init/cleanup in prism2sta.c, plus more work for 2.5.69
2003-05-05 20:11:21 -04:00
- Added in descriptions for module parameters.
- Major overhaul of the hotplug stuff. Now we use our own hotplug
event class, and use that to kick off configuration and whatnot.
All device types (pci/plx/pcmcia/usb) now use this mechanism.
Also brings us things like unified power management (suspend/resume)
- Supress spurious output when setting WEP parameters.
- Only query PrivacyOptionImplemented if wep was enabled in the config
Works around an apparent firmware bug, see http://bugs.debian.org/190851
2003-05-05 09:50:20 -04:00
- Eliminate hw->name.
2003-04-30 11:27:54 -04:00
- Card ident for NL-2511CD Plus pcmcia card.
2003-04-30 10:31:01 -04:00
- Minor tweak on pcmcia removal.
2003-04-30 10:13:28 -04:00
- Fix the USB compile on <2.4.20
2003-04-28 10:59:51 -04:00
-pre3
2003-04-28 18:51:08 -04:00
- get rid of wlandev_get_index and whatnot.
2003-04-28 10:59:29 -04:00
- URB cleanup in the USB code. (Chris Rankin)
- Moved host auth sequence out of interrupt context.
- USB paranoia checks (Chris Rankin)
- Partial rewrite of the USB shutdown sequence
- eliminate wlandev->hwremovedfn().
2003-04-22 11:42:44 -04:00
- Minor tweaks to the mib.
2003-04-22 00:27:33 -04:00
- Get rid of the horridly outdated skeleton driver.
2003-04-21 11:59:34 -04:00
-pre2
- Fix a crash-on-unload affecting pci and plx adapters
2003-04-21 17:28:47 -04:00
- have the init script load the module if needed.
2003-04-21 14:58:06 -04:00
- Handle the new 2.5.69+ irq handler semantics
2003-04-21 11:32:57 -04:00
- Fix 2.5 with pcmcia (Pavel Roskin)
- Massive cleanup of the prism2/driver/Makefile (Pavel Roskin)
2003-04-19 18:57:52 -04:00
- Don't wrap the [un]register_netdevice() calls in rtnl_[un]lock()
2003-04-20 11:06:03 -04:00
And use the [un]register_netdev() calls instead.
2003-04-18 15:28:11 -04:00
- Call the hwremoved() functions on pci/plx_remove
- Eliminate the prism2sta_priv_t structure.
2003-04-17 10:18:49 -04:00
- Fix a memory leak on ifstate_disable
2003-04-14 14:57:02 -04:00
- Minor changes to the USB driver
2003-04-14 10:23:26 -04:00
- Widget id for "Melco WLI-USB-KS11G" (Ichiro Doi)
- Function pointer syntax cleanup (Chris Rankin)
- Push the multicast/promisc set into the prism2 driver.
- Move type/multicast filtering into the p80211 layer.
2003-04-10 09:18:31 -04:00
- Format fix for p802addr_to_str (Pavel Roskin)
2003-04-04 14:24:58 -05:00
- Add a check for non-Intersil firmware.
- Fix a infinite recursion in the usb lowlevel code. (Chris Rankin)
-pre1
2003-03-31 17:55:58 -05:00
- Header updates.
2003-03-31 09:17:03 -05:00
- Add a card ident for the USR 1120 USB widget (Juan Conde)
2003-03-27 14:29:03 -05:00
- Cleaner shutdown; fixed a possible leak and a race condition.
- Another rearrangement of the command locks, to eliminate use of the
spin_is_locked() call.
- Fix a rare deadlock with cmd_initialize (Pavel Roskin)
- Add a Lucent-compatible key-generator in add-ons/lwepgen
2003-03-24 08:35:17 -05:00
- Fix a stack overflow problem. (Pavel Roskin)
- Further monitor mode fix for control frames (Pavel Roskin)
2003-03-17 18:02:05 -05:00
- Cleanups in the dependency generation code
- Initial 2.5 support. USB currently broken.
- Minor build system cleanups.
2003-02-26 08:17:40 -05:00
0.2.0
2003-03-04 09:46:38 -05:00
- Use PSUEDOIBSS mode for monitor mode; this should eliminate spurious
beacon generation. (Ryan Veety)
- Don't drop "unrecognized" frame types in monitor mode.
2003-03-04 16:02:33 -05:00
- Added ident for the Linksys WUSB12 (Brad Davidson)
2003-02-25 12:30:47 -05:00
- Eliminated most of the WLAN_LOG_???n macros.
- Minor fixups in /etc/wlan/shared
- Cleaned up some of the error messages in the conversion code.
2003-02-17 10:04:13 -05:00
- changed the "Host de-WEP failed" error to a debug message, as the
/proc/net/wireless stats are updated to reflect undecryptable frames
-pre10
2003-02-14 11:02:05 -05:00
- Added the p2TxPowerMax MIB item to specify the TxPower level.
0-30 dBm. Needs STA>=1.7.0 or AP>=1.4.0.
- Clean up some spurious warnings in prism2sta.c (Pavel Roskin)
2003-02-12 18:43:10 -05:00
- A series of patches from Pavel Kankovsky, somewhat tweaked. :)
- Properly set skb->mac.raw in non-monitor mode
- Enhancments to the p80211 frame conversion code
- Handle A4 frames.
- Don't issue linkstatus notifications in monitor mode
- Supress Linkstatus messages in monitor mode
- hfa384x.h updates for latest firmware.
2003-01-31 16:47:27 -05:00
-pre9
2003-01-31 15:46:01 -05:00
- ZyXEL ZyAir B200 Wireless USB widget ID added (Paul Lacatus)
2003-01-31 15:25:29 -05:00
- Only enable interrupts in one place (hfa384x_drvr_start)
2003-01-30 08:59:20 -05:00
- Fix the startup scripts to disable WEP completely if not enabled.
2003-01-29 09:38:24 -05:00
- ALLNET 0193 USB widget ID (Kurt Huwig)
2003-01-23 17:43:48 -05:00
- Disable the hfa384x port before issuing the autojoin stuff.
2003-01-23 12:31:30 -05:00
- Fixed a subtle flaw in the 802.11->802.3 conversion code.
2003-01-13 15:36:36 -05:00
- Updates to hfa384x.h
- Add productinfo for dlink DRC650 from Petr Slansky.
- Minor changes to the rfmon code.
- Only notify us on linkstatus changes if it actually changes.
2003-01-06 14:42:15 -05:00
- Fixed the path the manpages were installed to.
2002-12-19 10:59:07 -05:00
-pre8
2002-12-19 19:13:14 -05:00
- Properly reset the hardware state after a flash/ram download.
2002-12-19 11:03:21 -05:00
- Patch to allow escaped characters in the scan list (Derek Atkins)
2002-12-19 10:59:07 -05:00
- Re-added the txfid queue locking which somehow got dropped.
2002-12-17 16:12:04 -05:00
- Added DellTrueMobile 1180 USB ident. (Michael Hackett)
- Changed linkstatus messages to INFO level reporting.
2002-12-16 08:46:14 -05:00
- Ident info for the Intel Anypoint II 802.11b PCMCIA card.
- Added support for the SH architechure and many changes necessary for
2.5 support. Modified from the patches by Ryan Veety.
2002-12-11 16:13:01 -05:00
- Compile fixes for 2.2.x introduced as part of the new hotplug support.
2002-11-25 14:08:20 -05:00
- Added man pages contributed by Joey Hess
2002-11-21 16:20:17 -05:00
- Add ident info for the Z-Com 725/726 USB Widgets.
- Fixes to silence GCC 3.2 warnings. (Pavel Roskin)
2002-11-18 11:22:30 -05:00
-pre7
2002-11-19 08:48:55 -05:00
- Patch to fix int array mib manipulation. (Pavel Roskin)
2002-11-15 15:23:58 -05:00
- Minor improvements to the build system.
2002-11-14 10:32:31 -05:00
- Moved RX processing to a bottom half instead of hard irq context.
2002-11-13 08:39:17 -05:00
- Further script improvements: signal strength filtering, and some
space handling stuff. The latter is not complete yet.
2002-11-11 13:29:44 -05:00
- lnxreq_commsquality wasn't setting the status field properly on the
response messages.
- Workaround for spurious interrupts generated before initialization
is complete. (Clay Jones)
2002-11-11 09:50:29 -05:00
- hotplug script now invokes 'ifup $DEVICE' if present.
2002-11-08 09:39:09 -05:00
- Minor cleanups (Pavel Roskin)
2002-11-07 12:57:46 -05:00
- Tenative SPARC support. (Olivier Bornet)
- After leaving monitor mode, disable the port if we had to enable it.
- Updates to hfa384x.h
-pre6
- Further script enhancements; automatically use scan mode on hardware
that is known to support it properly.
- Fixed errors in the hotplug script, and other misc fixes.
2002-11-01 15:56:26 -05:00
- 2.2.x fixes for the new proc stuff and deferred processing stuff.
- Add support for the new sniff frame capture. (doc/capturefrm.txt)
2002-11-01 15:43:46 -05:00
- Get rid of some bitrot with the sniffing code.
2002-11-01 14:49:27 -05:00
- Populate the tx dropped frames statistics.
2002-10-31 15:29:52 -05:00
-pre5
- Fixes for host scan when not currently joined.
- /proc support; some informational stuff is kept in /proc/wlandev/wlanX
2002-10-30 12:11:52 -05:00
- Complete rewrite of the configuration files and startup scripts.
2002-10-31 10:34:02 -05:00
hotplug(pci+usb), pcmcia, rc, everything uses same config file(s).
per-network configuration
supports scanning and automatically choosing a network from a set.
2002-10-29 09:08:44 -05:00
- Fix the TMD7160/ncp130 support so it acually works. :)
- Make the BUG() call in cmd_access enabled only in debug builds.
2002-10-21 11:45:36 -04:00
- Minor makefile fixes.
2002-10-19 14:38:21 -04:00
- Microsoft MN520 PCMCIA ident info added.
- p2cnfShortPreamble is not a boolean value. (Clay Jones)
2002-10-18 14:26:05 -04:00
-pre4
- BAP access fixes for PCI platforms. This mostly affects SMP
2002-10-18 14:26:05 -04:00
arrangements.
- Back out W200 USB ident info; it's not prism-based.
2002-10-17 09:10:18 -04:00
- Patch from Tom Prado to make 'keygen' more user-friendly.
- bap_timeout parameter only valid on non-usb platforms
2002-10-16 09:43:07 -04:00
-pre3
- Added Ident info for the USB Compaq/Intel W200 widget
- dot11req_scan requires firmware >=1.3.2.
2002-10-15 17:16:41 -04:00
- Added the "Acer Warplink USB Adapter" id.
- Rework the prism2sta_inf_linkstatus call to defer processing of
results until outside interrupt context. Should fix the SMP
deadlocks seen on some machines.
2002-10-15 12:03:25 -04:00
- Rework the usb_disconnect code to hopefully alleviate the occasional
crash-on-disconnect some people see. Solution is not SMP-safe yet.
2002-10-09 11:24:34 -04:00
- Add the D-Link DCF-660W ident info.
2002-10-09 09:36:27 -04:00
-pre2
2002-10-09 09:34:03 -04:00
- New parameter, 'prism2_bap_timeout' to specify the timeout on
bap setup. timeout*10 == timeout in microseconds. Note that this
timeout occurs in spinlock context, so increasing it arbitrarily is
BAD! Defaults to 1000, ie 10000us.
- compile fix for prism2sta in debug mode.
- Only prompt for pcmcia sources if we're using non-kernel pcmcia.
(original patch by Beat Bolli, rewritten a bit..)
2002-10-08 11:27:41 -04:00
- Add the Linksys WCF12 CF ident info.
2002-10-04 10:22:23 -04:00
- A bunch of compile fixes for older versions of wireless extensions.
2002-10-03 11:25:39 -04:00
- Added implementations of GIWTXPOWER and GIWRETRY
2002-10-03 09:21:12 -04:00
- Some fixes to the wireless extension code (thanks to Jean Tourrilhes)
2002-10-01 18:38:19 -04:00
-pre1
- wland was incorrectly using kernel headers in its compile.
- Adhoc mode was auto-roaming onto "any" SSID. Fixed.
2002-10-01 18:38:19 -04:00
- Implemented the dot11req_scan & dot11req_scan_results functions.
This, combined with more intelligent startup scripts, will allow
2002-10-01 18:38:19 -04:00
you per-network profiles. Scripts are unwritten as yet. :)
- hfa384x.h and MIB updates.
- Rewrote the wireless extension support code; moved to p80211 layer.
Now we're compatible with at least v6-v14, and everything
inbetween. We hook up to the new iw_request structure, which
makes further wireless extension support much easier to add.
- Add the Microsoft MN510 USB device ID.
- Finally fix the 'crash on unload' problem for 2.2.x kernels with PCI.
Turns out the kcompat24 code wasn't quite complete. (Matthew Rush)
2002-09-24 18:37:07 -04:00
- Cleaned up our usage of __FUNCTION__ to make gcc 3.x happy.
2002-09-24 17:19:19 -04:00
- Fix a typo in the prism2 makefile.
0.1.15
- Fix an obscure PCMCIA build problem. (modversions disabled but
header present, and using non-kernel pcmcia)
-pre8
- Added code to optionally truncate packets in monitor mode. (Clay Jones)
- Fix a polarity problem with the stripfcs argument to monitor mode.
2002-09-12 15:10:43 -04:00
- Add a test to make sure wireless.h is included.
2002-09-11 14:20:52 -04:00
- Netgear MA401A card ident.
- Further cleanups of the build system (Makefiles)
-pre7
2002-09-09 18:33:45 -04:00
- Include wireless.h so wireless extensions work again. :)
2002-09-07 14:33:25 -04:00
- Work around the braindead RedHat kernel build system.
- Fix a class of unaligned accesses in the message structures
(kernel driver) and user space parsers (wlanctl-ng, etc)
- Fix an unpacked struct problem that affected ARM platforms
2002-09-07 14:33:25 -04:00
(thanks to Clay Jones for spotting this one)
-pre6
2002-09-06 16:29:02 -04:00
- Support the new auto-unknown mode present in firmware >1.3.3
When issuing an autojoin, we try to join a BSS, then an IBSS, and if
2002-09-06 16:52:24 -04:00
all fails, we create a new IBSS with the given parameters.
*note* currently disabled.
2002-09-05 16:59:13 -04:00
- Updates to hfa384x.h to reflect latest documentation
2002-09-05 20:44:31 -04:00
- Build system mini-enema. Automagically detect kernel version,
pcmcia status, and modversions. Pick up the kernel compile flags.
- Hopefully fixed the 'crash on unload' for 2.2.x kernels and PCI.
- 'p2req_join' command, see doc/wlanctl-ng.p2req_join.txt
This lets you join a specific SSID. Thanks to Clay Jones.
2002-08-29 15:25:51 -04:00
- A couple more pcmcia/cf card idents
2002-08-26 14:16:16 -04:00
- More deletions/fixes in wlan_compat.h
2002-08-26 09:55:42 -04:00
-pre5
- Due to new hotplug code, atmel device detection removed
- Further cleanups in wlan_compat.h and non-kernel makefiles
- Debian package stuff yanked in favor of the "official" deb packages
- Rearranged the wireless extension support code a bit
- A fix for the promisc/allmulti stuff on USB devices
-pre4
2002-08-20 09:18:06 -04:00
- Hotplug support for PCI/PLX/USB widgets
2002-08-19 14:35:40 -04:00
- A compile fix for 2.2.x (x < 18) kernels and PCI adapters
2002-08-20 09:18:06 -04:00