Merge branch 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[pandora-kernel.git] / drivers / staging / brcm80211 / TODO
1 To Do List for Broadcom Mac80211 driver
2
3 Features 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
14 Code 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
23 Bugs
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
31 Other
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
44 Contact
45 =====
46 Brett Rudley <brudley@broadcom.com>
47 Henry Ptasinski <henryp@broadcom.com>
48 Nohee Ko <noheek@broadcom.com>
49