summaryrefslogtreecommitdiffstats
path: root/drivers/staging/brcm80211/TODO
diff options
context:
space:
mode:
authorHenry Ptasinski <henryp@broadcom.com>2010-09-08 21:04:42 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2010-09-08 23:09:11 -0700
commita9533e7ea3c410fed2f4cd8b3e1e213e48529b75 (patch)
tree1f59e0bc29f04b0dfbaee66b45c8552a70dc7534 /drivers/staging/brcm80211/TODO
parentbaa5251e8c5caf8b242559c8e93657036dfd8d3c (diff)
downloadop-kernel-dev-a9533e7ea3c410fed2f4cd8b3e1e213e48529b75.zip
op-kernel-dev-a9533e7ea3c410fed2f4cd8b3e1e213e48529b75.tar.gz
Staging: Add initial release of brcm80211 - Broadcom 802.11n wireless LAN driver.
Signed-off-by: Henry Ptasinski <henryp@broadcom.com> Cc: Brett Rudley <brudley@broadcom.com> Cc: Nohee Ko <noheek@broadcom.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/brcm80211/TODO')
-rw-r--r--drivers/staging/brcm80211/TODO42
1 files changed, 42 insertions, 0 deletions
diff --git a/drivers/staging/brcm80211/TODO b/drivers/staging/brcm80211/TODO
new file mode 100644
index 0000000..aa38d49
--- /dev/null
+++ b/drivers/staging/brcm80211/TODO
@@ -0,0 +1,42 @@
+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.
+- Driver does not handle missing firmware gracefully.
+- 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.
+- 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).
+
OpenPOWER on IntegriCloud