Updated TODO (markdown)
[librecmc/open-ath9k-htc-firmware.wiki.git] / TODO.md
1 # General works
2 * Solve EP4 problem or workaround it, see [[usb related issues]]
3 * Move RMW command to firmware (done my olerem)
4 * Do LED blinking by firmware
5 * Try to route WMI commands over EP5 or EP6. This will need firmware modification
6 * Do relaxed channel scan. Instead of doing all channels at one time, do partial scans, for example one channel each 20 seconds.
7 * Provide initial debian package (done by olerem and PaulFertser)
8 * Power Save for Multi-VIF. https://github.com/qca/open-ath9k-htc-firmware/issues/125
9 * Fix periodic calibration. https://github.com/qca/open-ath9k-htc-firmware/issues/126
10
11 # Source related works
12 * Keep cleaning. Remove atheros glue code.  
13
14 > adf/asf is a layer of atheros glue code
15 > that was designed to provide OS portability ie, code wouldn't call OS functions,
16 > macros, types directly there'd be an ADF definition
17 > and then the ADF code for your OS would do the OS specific stuff
18 > cmnos is the OS written to run on these little embedded CPUs from the vendor. 
19
20 > since a lot of the firmware code originated from the existing HAL driver
21 > that used ADF/ASF mcaros that's why it showd up
22 > I mean, eventually, we can kill them all and likely should kill them all [Adrian]
23
24 * Move rate controller to driver. Use minstreal.