=== Kernel style cleanup ===

* Move bulk messages to debugfs + relayfs

* Try not to abuse too much sysfs. For now, use it for some parameter
  easy setting.

=== protocol cleanups ===

* Now that I understand how the max RX size works, apply it to limit the
  rx queue packet sizes.

* Fix firmware loading on 3887 for 2.5.11

* Add support for the newer lmac protocol versions. Needed for Dell 1450
  USB support.

* Dabe's device has strange rx filter packets. investigate why and how
  they are used.

* ISLSM_TX_CONTROL_FILTER_MAGIC7 constants should be gotten rid of
  (lookup the firmware).

* Bug in version 2 Devices : two field in rx/tx filter, still unknown,
  have changed in those newer devices. Watch the mgmt response and try to
  tell where i can find the data. Ask Samuel what they mean.

* Understand more of the stats packets -- this one is easy enough.

* Understand more of the tx packet -- hard, but now seems somewhat
  doable.

* Understand the id.magic1 field of the received frames : it is
  influenced by the rx/tx filter packet (changes for identical
  frames). Check how/why with active testing.

* reclaim alloc'd probe/beacon on unload -- see if madwifi tolerates
  that we free the beacon. Not sure...

* Decode the set_filter packet more

=== device access cleanups ===

* Do a proper sharing of isl_romboot & al between usb and pci, then
  between ramboot and romboot.

* Get rid of all dependencies on netdev in islsm.

* drain the txq in uart_cts_cb

* precisely update all statistics and compare to the stats reports that
  we get from the device

* Maybe the hardware should maintain its own state and know when it has
  to refuse the packets ?

* Reorganize website

* Test pci driver on PPC, and get mode debug.

* Only 32-bits pad for usb version 1 device. Not sure the PCI
  appreciates this.

* segfault when islpci_alloc_queue returns enomem in islpci_alloc_memory

* tasklet in PCI code : disable it on unloading. use tasklets for usb rx
  path

* tx path in PCI sleeps

* monitor mode : allocate enough headroom so we don't have to cow the
  buffer

* tx path : ask the netdev layer to allocate enough headroom so we don't
  have to realloc the tx skb -- this actually doesn't work as madwifi is
  in the middle.

* see if bootup input is really needed as exported. Should be integrated
  into only one input function maybe.

* Write a real p54u_init that will be called from the 802.11 state machine.

* Instead of differentiating on version1/version2 in the code, write
  several functions and put them in an array to be initialized
  statically at device probe. especially usefull for usb init function
  (one function per device), transmit function (one function per device
  kind), and frequency change too, for instance.
