diff options
Diffstat (limited to 'drivers/staging/brcm80211/TODO')
-rw-r--r-- | drivers/staging/brcm80211/TODO | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/drivers/staging/brcm80211/TODO b/drivers/staging/brcm80211/TODO new file mode 100644 index 0000000..8803d30 --- /dev/null +++ b/drivers/staging/brcm80211/TODO @@ -0,0 +1,49 @@ +To Do List for Broadcom Mac80211 driver + +Features to be added +===================== +- 40 MHz channels +- Power Save +- AP +- IBSS +- HW-based encryption +- LED support +- RFKILL +- Debugfs and debugability + +Code cleanup +============ +- Use proper kernel coding standards +- Remove overlap with system header files. (ie much of include/proto/*.h should + be removed) +- Purge unused variables/data structs/functions BUT keep code related to + features that are being added (ie AP mode, 40 Mhz channels, IBSS etc). +- Replace proprietary utility functions with public kernel versions. + +Bugs +==== +- Various occasional asserts/hangs +- Scanning during data transfer sometimes causes major slowdowns. Sometimes + revcovers when scan is done, other times not. +- Mac80211 API not completely implemented (ie ops_bss_info_changed, + ops_get_stats, etc) + +Other +===== +- wlc_mac80211.[ch], wl_mac80211.[ch] and linux_osl.c all need to be refactored + and combined. +- Merge files that are partially duplicated between the softmac and fullmac + drivers +- Replace driver's proprietary ssb interface with generic kernel ssb module + (only used when compiling for SDIO). +- PCI and SDIO support are currently #ifdef'ed exclusive of each other, which + leads to a separate wl.ko for each. This should be changed to runtime + handling of different interfaces so that a single binary driver can be built. +- Add support for new chips (obviously an ongoing item). + +Contact +===== +Brett Rudley <brudley@broadcom.com> +Henry Ptasinski <henryp@broadcom.com> +Nohee Ko <noheek@broadcom.com> + |