1
To Do List for Broadcom Mac80211 driver
12
- Debugfs and debugability
16
- Use proper kernel coding standards
17
- Remove overlap with system header files. (ie much of include/proto/*.h should
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.
1
To Do List for Broadcom Mac80211 driver before getting in mainline
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,
33
- wlc_mac80211.[ch], wl_mac80211.[ch] and linux_osl.c all need to be refactored
35
- Merge files that are partially duplicated between the softmac and fullmac
5
- Oops on AMPDU traffic, to be solved by new ucode (currently under test)
9
- ASSERTS not allowed in mainline, replace by warning + error handling
10
- Replace printk and WL_ERROR() with proper routines
37
14
- 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).
46
Brett Rudley <brudley@broadcom.com>
47
Henry Ptasinski <henryp@broadcom.com>
48
Dowan Kim <dowan@broadcom.com>
49
Roland Vossen <rvossen@broadcom.com>
50
Arend van Spriel <arend@broadcom.com>
15
- Build and test on 64 bit linux kernel