Go back –> ath6kl
ath6kl todo
Contents
Side cleanups
- Multi architecture support (64 bit)
- Bi-endian support (big endian)
cfg80211 API enhancements
Luis is working on this. This section is going to be extended soon.
WTF
- BT coex APIs:
- ar6000_xioctl_set_bt_status_cmd()
- ar6000_xioctl_set_bt_params_cmd()
- ar6000_xioctl_set_btcoex_fe_ant_cmd()
- ar6000_xioctl_set_btcoex_colocated_bt_dev_cmd()
- ar6000_xioctl_set_btcoex_btinquiry_page_config_cmd()
- ar6000_xioctl_set_btcoex_sco_config_cmd()
- ar6000_xioctl_set_btcoex_a2dp_config_cmd()
- ar6000_xioctl_set_btcoex_aclcoex_config_cmd()
- ar60000_xioctl_set_btcoex_debug_cmd()
- ar6000_xioctl_set_btcoex_bt_operating_status_cmd()
- ar6000_xioctl_get_btcoex_config_cmd()
- ar6000_xioctl_get_btcoex_stats_cmd()
Seriously WTF
CONFIG_HOST_TCMD_SUPPORT
This requires some special firmware and will vary depending on the revision of the chipset.
AR6003_REV1_VERSION –> AR6003_REV1_TCMD_FIRMWARE_FILE
AR6003_REV2_VERSION –> AR6003_REV2_TCMD_FIRMWARE_FILE
It seems this does not actually affect the WMI API other firmware so why not just remove the ifdef and keep the code in place. The only use I see for the config option is that it enables a module parameter testmode which if set then it will load the test firmware. This can likely be kept for now, even for proper placement in the Linux kernel.
Random always set macros
Look at this crap:
ccflags-y += -DLINUX -DKERNEL_2_6 ccflags-y += -DTCMD ccflags-y += -DSEND_EVENT_TO_APP ccflags-y += -DUSER_KEYS ccflags-y += -DNO_SYNC_FLUSH ccflags-y += -DHTC_EP_STAT_PROFILING ccflags-y += -DATH_AR6K_11N_SUPPORT ccflags-y += -DWAPI_ENABLE ccflags-y += -DCHECKSUM_OFFLOAD ccflags-y += -DWLAN_HEADERS ccflags-y += -DINIT_MODE_DRV_ENABLED ccflags-y += -DBMIENABLE_SET
AP Mode support using cfg80211
No one is working on this yet.
WiFi Direct
No one is working on this yet