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