From mboxrd@z Thu Jan 1 00:00:00 1970 From: Luis R. Rodriguez Date: Mon, 4 Aug 2008 13:24:08 -0700 Subject: [ath9k-devel] New TODO - 2008-08-04 Message-ID: <20080804202408.GE6447@tesla> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ath9k-devel@lists.ath9k.org In order to help coordination of development here is a revised TODO list based on feedback from the community and on our latest fixups/enhancements. I'd suggest we meet up in #madwifi on freenode following the tradition with MadWifi development so we can coordinate with other developers and users to help test there. If you have any particular listed item you'd like to help out with please say so. Since ath9k is now (just a few minutes ago) part of wireless-testing please send patches based on that tree. Being worked on: ---------------- * IBSS/Mesh - IBSS should work, needs testing with WPA (any user interestd in help testing?) * AP - This is being worked on, expect to see a lot of changes in beacon.c * Give regulatory a good scrubbing, specially once CRDA goes in. Pending additions for CRDA are moving the call to CRDA to use udev uevent helpers and to allow drivers to pass their own built regulatory domain structure. Cleanup ------ * Merge ath_tx_status, ath_rx_status, ath_desc with ar5416_desc. * HW capabilities is still too convoluted. * Merge ath9k_txq_info and ath9k_tx_queue_info. * ChannelFlags are still a bit ugly. * Merge ath_hal and ath_hal_5416. * Wireless Mode stuff is messy ( WIRELESS_MODE_* / ATH9K_MODE_SEL_* / CHANNEL_* ) * Node usage ( usage of sta_info was suggested ) * Virtual Interfaces ( embed ath_vap in the private area of ieee80211_vif ) * RX Filter - has to be completely revamped. (remove ath_scan_end, ath_scan_start) * Move aggregation away from rc.c Minor: ------ * Identify macros that can be moved to mac80211 ( look at ath9k.h ) * Use Bitfields wherever appropriate ( struct ath_buf_state ) * Review inline usage. * Kerneldoc usage. * Everything else that were pointed out by Johannes. In the long run: ---------------- * WDS - Already part of mac80211, probably can be added after AP * Merge struct ath_hal and struct ath_softc (probably best for 2.6.28) * LED * RKILL * Power management -- needs work and integration on mac80211/cfg80211, see Johanne's e-mails