1To Do List for Broadcom Mac80211 driver
2
3Features to be added
4=====================
5- 40 MHz channels
6- Power Save
7- AP
8- IBSS
9- HW-based encryption
10- LED support
11- RFKILL
12- Debugfs and debugability
13
14Code cleanup
15============
16- Use proper kernel coding standards
17- Remove overlap with system header files. (ie much of include/proto/*.h should
18  be removed)
19- Purge unused variables/data structs/functions BUT keep code related to
20  features that are being added (ie AP mode, 40 Mhz channels, IBSS etc).
21- Replace proprietary utility functions with public kernel versions.
22
23Bugs
24====
25- Various occasional asserts/hangs
26- Scanning during data transfer sometimes causes major slowdowns.  Sometimes
27  revcovers when scan is done, other times not.
28- Mac80211 API not completely implemented (ie ops_bss_info_changed,
29  ops_get_stats, etc)
30
31Other
32=====
33- wlc_mac80211.[ch], wl_mac80211.[ch] and linux_osl.c all need to be refactored
34    and combined.
35- Merge files that are partially duplicated between the softmac and fullmac
36  drivers
37- Replace driver's proprietary ssb interface with generic kernel ssb module
38  (only used when compiling for SDIO).
39- PCI and SDIO support are currently #ifdef'ed exclusive of each other, which
40  leads to a separate wl.ko for each.  This should be changed to runtime
41  handling of different interfaces so that a single binary driver can be built.
42- Add support for new chips (obviously an ongoing item).
43
44Contact
45=====
46Brett Rudley <brudley@broadcom.com>
47Henry Ptasinski <henryp@broadcom.com>
48Dowan Kim <dowan@broadcom.com>
49Roland Vossen <rvossen@broadcom.com>
50Arend van Spriel <arend@broadcom.com>
51
52