1To-do list: 2 3* Correct the coding style according to Linux guidelines; please read the document 4 at https://www.kernel.org/doc/html/latest/process/coding-style.html. 5* Remove unnecessary debugging/printing macros; for those that are still needed 6 use the proper kernel API (pr_debug(), dev_dbg(), netdev_dbg()). 7* Remove dead code such as unusued functions, variables, fields, etc.. 8* Use in-kernel API and remove unnecessary wrappers where possible. 9* Fix bugs due to code that sleeps in atomic context. 10* Remove the HAL layer and migrate its functionality into the relevant parts of 11 the driver. 12* Switch to use LIB80211. 13* Switch to use MAC80211. 14* Switch to use CFG80211. 15* Improve the error handling of various functions, particularly those that use 16 existing kernel APIs. 17