Created TODO (markdown)
[librecmc/open-ath9k-htc-firmware.wiki.git] / TODO.md
diff --git a/TODO.md b/TODO.md
new file mode 100644 (file)
index 0000000..e54abb4
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,18 @@
+# Solve EP4 problem or workaround it, see [[usb related issues]]
+* Move RMW command to firmware (in progress)
+* Do LED blinking by firmware
+* Try to route WMI commands over EP5 or EP6. This will need firmware modification
+* Do relaxed channel scan. Instead of doing all channels at one time, do partial scans, for example one channel each 20 seconds.
+
+# Source related works
+* Keep cleaning. Remove atheros glue code.  
+
+> adf/asf is a layer of atheros glue code
+> that was designed to provide OS portability ie, code wouldn't call OS functions,
+> macros, types directly there'd be an ADF definition
+> and then the ADF code for your OS would do the OS specific stuff
+> cmnos is the OS written to run on these little embedded CPUs from the vendor. 
+
+> since a lot of the firmware code originated from the existing HAL driver
+> that used ADF/ASF mcaros that's why it showd up
+> I mean, eventually, we can kill them all and likely should kill them all [Adrian]