user@pc:~$ ls /usr/src/rtl8812au-5.2.20.2/ core dkms-install.sh documents include LICENSE os_dep README.md Realtek_Changelog.txt tools dkms.conf dkms-remove.sh hal Kconfig Makefile platform realtek_88XXau.conf rtl8812au user@pc:~$ sudo rm -rf /usr/src/rtl8812au-5.2.20.2 [sudo] password for user: user@pc:~$ ls /usr/src/ broadcom-sta-6.30.223.271 linux-headers-6.8.0-31 linux-headers-6.8.0-31-generic python3.12 user@pc:~$ dkms status broadcom-sta/6.30.223.271, 6.8.0-31-generic, x86_64: installed rtl8812au/5.2.20.2: added user@pc:~$ sudo dkms uninstall rtl8812au/5.2.20.2 Module rtl8812au 5.2.20.2 is not installed for kernel 6.8.0-31-generic (x86_64). Skipping... user@pc:~$ dkms status broadcom-sta/6.30.223.271, 6.8.0-31-generic, x86_64: installed rtl8812au/5.2.20.2: added user@pc:~$ cd Downloads/ user@pc:~/Downloads$ rm -rf rtl8812au/ user@pc:~/Downloads$ git clone -b v5.2.20 https://github.com/svpcom/rtl8812au.git Cloning into 'rtl8812au'... remote: Enumerating objects: 8659, done. remote: Counting objects: 100% (192/192), done. remote: Compressing objects: 100% (112/112), done. remote: Total 8659 (delta 105), reused 143 (delta 79), pack-reused 8467 Receiving objects: 100% (8659/8659), 64.47 MiB | 11.98 MiB/s, done. Resolving deltas: 100% (5899/5899), done. user@pc:~/Downloads$ cd rtl8812au/ user@pc:~/Downloads/rtl8812au$ make make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.8.0-31-generic/build M=/home/user/Downloads/rtl8812au O="" modules make[1]: Entering directory '/usr/src/linux-headers-6.8.0-31-generic' warning: the compiler differs from the one used to build the kernel The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0 You are using: gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0 CC [M] /home/user/Downloads/rtl8812au/core/rtw_cmd.o /home/user/Downloads/rtl8812au/core/rtw_cmd.c:2162:4: warning: no previous prototype for ‘_rtw_set_chplan_cmd’ [-Wmissing-prototypes] 2162 | u8 _rtw_set_chplan_cmd(_adapter *adapter, int flags, u8 chplan, const struct country_chplan *country_ent, u8 swconfig) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:2707:6: warning: no previous prototype for ‘rtw_dynamic_chk_wk_hdl’ [-Wmissing-prototypes] 2707 | void rtw_dynamic_chk_wk_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:3087:6: warning: no previous prototype for ‘rtw_dm_ra_mask_hdl’ [-Wmissing-prototypes] 3087 | void rtw_dm_ra_mask_hdl(_adapter *padapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:3129:6: warning: no previous prototype for ‘power_saving_wk_hdl’ [-Wmissing-prototypes] 3129 | void power_saving_wk_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:3135:6: warning: no previous prototype for ‘reset_securitypriv_hdl’ [-Wmissing-prototypes] 3135 | void reset_securitypriv_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:3140:6: warning: no previous prototype for ‘free_assoc_resources_hdl’ [-Wmissing-prototypes] 3140 | void free_assoc_resources_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:4216:4: warning: no previous prototype for ‘rtw_c2h_wk_cmd’ [-Wmissing-prototypes] 4216 | u8 rtw_c2h_wk_cmd(PADAPTER padapter, u8 *pbuf, u16 length, u8 type) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:4334:4: warning: no previous prototype for ‘session_tracker_cmd’ [-Wmissing-prototypes] 4334 | u8 session_tracker_cmd(_adapter *adapter, u8 cmd, struct sta_info *sta, u8 *local_naddr, u8 *local_port, u8 *remote_naddr, u8 *remote_port) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:4400:6: warning: no previous prototype for ‘session_tracker_chk_for_sta’ [-Wmissing-prototypes] 4400 | void session_tracker_chk_for_sta(_adapter *adapter, struct sta_info *sta) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:4482:6: warning: no previous prototype for ‘session_tracker_chk_for_adapter’ [-Wmissing-prototypes] 4482 | void session_tracker_chk_for_adapter(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_cmd.c:4514:6: warning: no previous prototype for ‘session_tracker_cmd_hdl’ [-Wmissing-prototypes] 4514 | void session_tracker_cmd_hdl(_adapter *adapter, struct st_cmd_parm *parm) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_security.o /home/user/Downloads/rtl8812au/core/rtw_security.c:2844:5: warning: no previous prototype for ‘omac1_aes_128’ [-Wmissing-prototypes] 2844 | int omac1_aes_128(u8 *key, u8 *data, size_t data_len, u8 *mac) | ^~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_debug.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_io.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_ioctl_query.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_ioctl_set.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_ieee80211.o /home/user/Downloads/rtl8812au/core/rtw_ieee80211.c:1448:6: warning: no previous prototype for ‘dump_ht_cap_ie’ [-Wmissing-prototypes] 1448 | void dump_ht_cap_ie(void *sel, u8 *ie, u32 ie_len) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_ieee80211.c:2488:5: warning: no previous prototype for ‘rtw_get_cipher_info’ [-Wmissing-prototypes] 2488 | int rtw_get_cipher_info(struct wlan_network *pnetwork) | ^~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_mlme.o /home/user/Downloads/rtl8812au/core/rtw_mlme.c:23:6: warning: no previous prototype for ‘rtw_init_mlme_timer’ [-Wmissing-prototypes] 23 | void rtw_init_mlme_timer(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme.c:44:9: warning: no previous prototype for ‘_rtw_init_mlme_priv’ [-Wmissing-prototypes] 44 | sint _rtw_init_mlme_priv(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme.c:293:6: warning: no previous prototype for ‘_rtw_free_mlme_priv’ [-Wmissing-prototypes] 293 | void _rtw_free_mlme_priv(struct mlme_priv *pmlmepriv) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme.c:311:9: warning: no previous prototype for ‘_rtw_enqueue_network’ [-Wmissing-prototypes] 311 | sint _rtw_enqueue_network(_queue *queue, struct wlan_network *pnetwork) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme.c:1439:6: warning: no previous prototype for ‘rtw_reset_rx_info’ [-Wmissing-prototypes] 1439 | void rtw_reset_rx_info(_adapter *adapter) | ^~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.o /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:371:6: warning: no previous prototype for ‘rtw_regsty_is_excl_chs’ [-Wmissing-prototypes] 371 | bool rtw_regsty_is_excl_chs(struct registry_priv *regsty, u8 ch) | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:1461:6: warning: no previous prototype for ‘init_mlme_ext_timer’ [-Wmissing-prototypes] 1461 | void init_mlme_ext_timer(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:1683:5: warning: no previous prototype for ‘p2p_listen_state_process’ [-Wmissing-prototypes] 1683 | u32 p2p_listen_state_process(_adapter *padapter, unsigned char *da) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:3300:14: warning: no previous prototype for ‘on_action_spct_ch_switch’ [-Wmissing-prototypes] 3300 | unsigned int on_action_spct_ch_switch(_adapter *padapter, struct sta_info *psta, u8 *ies, uint ies_len) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:4315:6: warning: no previous prototype for ‘issue_p2p_GO_response’ [-Wmissing-prototypes] 4315 | void issue_p2p_GO_response(_adapter *padapter, u8 *raddr, u8 *frame_body, uint len, u8 result) | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:4739:6: warning: no previous prototype for ‘issue_p2p_GO_confirm’ [-Wmissing-prototypes] 4739 | void issue_p2p_GO_confirm(_adapter *padapter, u8 *raddr, u8 result) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:5623:4: warning: no previous prototype for ‘is_matched_in_profilelist’ [-Wmissing-prototypes] 5623 | u8 is_matched_in_profilelist(u8 *peermacaddr, struct profile_info *profileinfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:5971:5: warning: no previous prototype for ‘_issue_probereq_p2p’ [-Wmissing-prototypes] 5971 | int _issue_probereq_p2p(_adapter *padapter, u8 *da, int wait_ack) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:6346:5: warning: no previous prototype for ‘rtw_action_public_decache’ [-Wmissing-prototypes] 6346 | s32 rtw_action_public_decache(union recv_frame *rframe, u8 token_offset) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:6371:14: warning: no previous prototype for ‘on_action_public_p2p’ [-Wmissing-prototypes] 6371 | unsigned int on_action_public_p2p(union recv_frame *precv_frame) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:6748:14: warning: no previous prototype for ‘on_action_public_vendor’ [-Wmissing-prototypes] 6748 | unsigned int on_action_public_vendor(union recv_frame *precv_frame) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:6769:14: warning: no previous prototype for ‘on_action_public_default’ [-Wmissing-prototypes] 6769 | unsigned int on_action_public_default(union recv_frame *precv_frame, u8 action) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:7157:20: warning: no previous prototype for ‘_alloc_mgtxmitframe’ [-Wmissing-prototypes] 7157 | struct xmit_frame *_alloc_mgtxmitframe(struct xmit_priv *pxmitpriv, bool once) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:7424:5: warning: no previous prototype for ‘update_hidden_ssid’ [-Wmissing-prototypes] 7424 | int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:8057:5: warning: no previous prototype for ‘_issue_probereq’ [-Wmissing-prototypes] 8057 | int _issue_probereq(_adapter *padapter, NDIS_802_11_SSID *pssid, u8 *da, u8 ch, bool append_wps, int wait_ack) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:10205:5: warning: no previous prototype for ‘_issue_action_SM_PS’ [-Wmissing-prototypes] 10205 | int _issue_action_SM_PS(_adapter *padapter , unsigned char *raddr , u8 NewMimoPsMode , u8 wait_ack) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:12122:6: warning: no previous prototype for ‘rtw_delba_check’ [-Wmissing-prototypes] 12122 | void rtw_delba_check(_adapter *padapter, struct sta_info *psta, u8 from_timer) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:12160:4: warning: no previous prototype for ‘chk_ap_is_alive’ [-Wmissing-prototypes] 12160 | u8 chk_ap_is_alive(_adapter *padapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:12200:4: warning: no previous prototype for ‘chk_adhoc_peer_is_alive’ [-Wmissing-prototypes] 12200 | u8 chk_adhoc_peer_is_alive(struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:13533:4: warning: no previous prototype for ‘rtw_scan_sparse’ [-Wmissing-prototypes] 13533 | u8 rtw_scan_sparse(_adapter *adapter, struct rtw_ieee80211_channel *ch, u8 ch_num) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:13968:6: warning: no previous prototype for ‘survey_done_set_ch_bw’ [-Wmissing-prototypes] 13968 | void survey_done_set_ch_bw(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:14038:4: warning: no previous prototype for ‘sitesurvey_ps_annc’ [-Wmissing-prototypes] 14038 | u8 sitesurvey_ps_annc(_adapter *padapter, bool ps) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:14088:6: warning: no previous prototype for ‘sitesurvey_set_igi’ [-Wmissing-prototypes] 14088 | void sitesurvey_set_igi(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mlme_ext.c:14139:6: warning: no previous prototype for ‘sitesurvey_set_msr’ [-Wmissing-prototypes] 14139 | void sitesurvey_set_msr(_adapter *adapter, bool enter) | ^~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_mi.o /home/user/Downloads/rtl8812au/core/rtw_mi.c:107:5: warning: no previous prototype for ‘_rtw_mi_get_ch_setting_union’ [-Wmissing-prototypes] 107 | int _rtw_mi_get_ch_setting_union(_adapter *adapter, u8 *ch, u8 *bw, u8 *offset, bool include_self) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mi.c:189:6: warning: no previous prototype for ‘_rtw_mi_status’ [-Wmissing-prototypes] 189 | void _rtw_mi_status(_adapter *adapter, struct mi_state *mstate, u8 target_sel) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mi.c:881:4: warning: no previous prototype for ‘_rtw_mi_busy_traffic_check’ [-Wmissing-prototypes] 881 | u8 _rtw_mi_busy_traffic_check(_adapter *padapter, void *data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mi.c:1332:6: warning: no previous prototype for ‘rtw_dbg_skb_process’ [-Wmissing-prototypes] 1332 | void rtw_dbg_skb_process(_adapter *padapter, union recv_frame *precvframe, union recv_frame *pcloneframe) | ^~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_wlan_util.o /home/user/Downloads/rtl8812au/core/rtw_wlan_util.c:1045:6: warning: no previous prototype for ‘_rtw_sec_camid_is_used’ [-Wmissing-prototypes] 1045 | bool _rtw_sec_camid_is_used(struct cam_ctl_t *cam_ctl, u8 id) | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_wlan_util.c:1133:6: warning: no previous prototype for ‘cam_cache_chk’ [-Wmissing-prototypes] 1133 | bool cam_cache_chk(_adapter *adapter, u8 id, u8 *addr, s16 kid, s8 gk) | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_wlan_util.c:1151:5: warning: no previous prototype for ‘_rtw_camid_search’ [-Wmissing-prototypes] 1151 | s16 _rtw_camid_search(_adapter *adapter, u8 *addr, s16 kid, s8 gk) | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_wlan_util.c:1191:5: warning: no previous prototype for ‘rtw_get_camid’ [-Wmissing-prototypes] 1191 | s16 rtw_get_camid(_adapter *adapter, struct sta_info *sta, u8 *addr, s16 kid) | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_wlan_util.c:1305:6: warning: no previous prototype for ‘rtw_camid_set’ [-Wmissing-prototypes] 1305 | void rtw_camid_set(_adapter *adapter, u8 cam_id) | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_wlan_util.c:1388:5: warning: no previous prototype for ‘rtw_get_empty_cam_entry’ [-Wmissing-prototypes] 1388 | s16 rtw_get_empty_cam_entry(_adapter *adapter, u8 start_camid) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_wlan_util.c:2169:5: warning: no previous prototype for ‘check_ielen’ [-Wmissing-prototypes] 2169 | int check_ielen(u8 *start, uint len) | ^~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_vht.o /home/user/Downloads/rtl8812au/core/rtw_vht.c:265:6: warning: no previous prototype for ‘update_sta_vht_info_apmode_bf_cap’ [-Wmissing-prototypes] 265 | void update_sta_vht_info_apmode_bf_cap(_adapter *padapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_pwrctrl.o /home/user/Downloads/rtl8812au/core/rtw_pwrctrl.c:186:6: warning: no previous prototype for ‘rtw_pwr_unassociated_idle’ [-Wmissing-prototypes] 186 | bool rtw_pwr_unassociated_idle(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_pwrctrl.c:401:6: warning: no previous prototype for ‘pwr_state_check_handler’ [-Wmissing-prototypes] 401 | void pwr_state_check_handler(void *ctx) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_rf.o /home/user/Downloads/rtl8812au/core/rtw_rf.c:1652:4: warning: no previous prototype for ‘rtw_rf_get_kfree_tx_gain_offset’ [-Wmissing-prototypes] 1652 | s8 rtw_rf_get_kfree_tx_gain_offset(_adapter *padapter, u8 path, u8 ch) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_recv.o /home/user/Downloads/rtl8812au/core/rtw_recv.c:702:19: warning: no previous prototype for ‘portctrl’ [-Wmissing-prototypes] 702 | union recv_frame *portctrl(_adapter *adapter, union recv_frame *precv_frame) | ^~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:770:6: warning: no previous prototype for ‘recv_decache’ [-Wmissing-prototypes] 770 | sint recv_decache(union recv_frame *precv_frame, u8 bretry) | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:1817:6: warning: no previous prototype for ‘validate_recv_data_frame’ [-Wmissing-prototypes] 1817 | sint validate_recv_data_frame(_adapter *adapter, union recv_frame *precv_frame) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:2280:6: warning: no previous prototype for ‘wlanhdr_to_ethhdr’ [-Wmissing-prototypes] 2280 | sint wlanhdr_to_ethhdr(union recv_frame *precvframe) | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:2535:19: warning: no previous prototype for ‘recvframe_defrag’ [-Wmissing-prototypes] 2535 | union recv_frame *recvframe_defrag(_adapter *adapter, _queue *defrag_q) | ^~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:2781:5: warning: no previous prototype for ‘amsdu_to_msdu’ [-Wmissing-prototypes] 2781 | int amsdu_to_msdu(_adapter *padapter, union recv_frame *prframe) | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:3327:5: warning: no previous prototype for ‘validate_mp_recv_frame’ [-Wmissing-prototypes] 3327 | int validate_mp_recv_frame(_adapter *adapter, union recv_frame *precv_frame) | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:3464:5: warning: no previous prototype for ‘mp_recv_frame’ [-Wmissing-prototypes] 3464 | int mp_recv_frame(_adapter *padapter, union recv_frame *rframe) | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:3974:5: warning: no previous prototype for ‘recv_frame_monitor’ [-Wmissing-prototypes] 3974 | int recv_frame_monitor(_adapter *padapter, union recv_frame *rframe) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:4008:5: warning: no previous prototype for ‘recv_func_prehandle’ [-Wmissing-prototypes] 4008 | int recv_func_prehandle(_adapter *padapter, union recv_frame *rframe) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:4044:5: warning: no previous prototype for ‘recv_func_posthandle’ [-Wmissing-prototypes] 4044 | int recv_func_posthandle(_adapter *padapter, union recv_frame *prframe) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:4155:5: warning: no previous prototype for ‘recv_func’ [-Wmissing-prototypes] 4155 | int recv_func(_adapter *padapter, union recv_frame *rframe) | ^~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_recv.c:4460:6: warning: no previous prototype for ‘rx_process_phy_info’ [-Wmissing-prototypes] 4460 | void rx_process_phy_info(_adapter *padapter, union recv_frame *rframe) | ^~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_sta_mgt.o /home/user/Downloads/rtl8812au/core/rtw_sta_mgt.c:26:6: warning: no previous prototype for ‘test_st_match_rule’ [-Wmissing-prototypes] 26 | bool test_st_match_rule(_adapter *adapter, u8 *local_naddr, u8 *local_port, u8 *remote_naddr, u8 *remote_port) | ^~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_ap.o /home/user/Downloads/rtl8812au/core/rtw_ap.c:806:6: warning: no previous prototype for ‘rtw_init_bmc_sta_tx_rate’ [-Wmissing-prototypes] 806 | void rtw_init_bmc_sta_tx_rate(_adapter *padapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_ap.c:887:6: warning: no previous prototype for ‘update_sta_info_apmode_ht_bf_cap’ [-Wmissing-prototypes] 887 | void update_sta_info_apmode_ht_bf_cap(_adapter *padapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_ap.c:2165:6: warning: no previous prototype for ‘rtw_macaddr_acl_init’ [-Wmissing-prototypes] 2165 | void rtw_macaddr_acl_init(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_ap.c:2184:6: warning: no previous prototype for ‘rtw_macaddr_acl_deinit’ [-Wmissing-prototypes] 2184 | void rtw_macaddr_acl_deinit(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_ap.c:2460:4: warning: no previous prototype for ‘rtw_ap_bmc_frames_hdl’ [-Wmissing-prototypes] 2460 | u8 rtw_ap_bmc_frames_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_ap.c:3725:6: warning: no previous prototype for ‘rtw_ap_bcmc_sta_flush’ [-Wmissing-prototypes] 3725 | void rtw_ap_bcmc_sta_flush(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_xmit.o /home/user/Downloads/rtl8812au/core/rtw_xmit.c:66:6: warning: no previous prototype for ‘rtw_free_xmit_block’ [-Wmissing-prototypes] 66 | void rtw_free_xmit_block(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_xmit.c:517:6: warning: no previous prototype for ‘rtw_get_shared_macid_tx_rate_bmp_by_bw’ [-Wmissing-prototypes] 517 | void rtw_get_shared_macid_tx_rate_bmp_by_bw(struct dvobj_priv *dvobj, u8 bw, u16 *r_bmp_cck_ofdm, u32 *r_bmp_ht, u32 *r_bmp_vht) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_xmit.c:3283:6: warning: no previous prototype for ‘rtw_init_xmitframe’ [-Wmissing-prototypes] 3283 | void rtw_init_xmitframe(struct xmit_frame *pxframe) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_xmit.c:3574:20: warning: no previous prototype for ‘rtw_get_xframe’ [-Wmissing-prototypes] 3574 | struct xmit_frame *rtw_get_xframe(struct xmit_priv *pxmitpriv, int *num_frame) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_xmit.c:3966:5: warning: no previous prototype for ‘rtw_br_client_tx’ [-Wmissing-prototypes] 3966 | int rtw_br_client_tx(_adapter *padapter, struct sk_buff **pskb) | ^~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_xmit.c:5743:6: warning: no previous prototype for ‘rtw_sctx_chk_waring_status’ [-Wmissing-prototypes] 5743 | bool rtw_sctx_chk_waring_status(int status) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_p2p.o /home/user/Downloads/rtl8812au/core/rtw_p2p.c:21:5: warning: no previous prototype for ‘rtw_p2p_is_channel_list_ok’ [-Wmissing-prototypes] 21 | int rtw_p2p_is_channel_list_ok(u8 desired_ch, u8 *ch_list, u8 ch_cnt) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:34:5: warning: no previous prototype for ‘is_any_client_associated’ [-Wmissing-prototypes] 34 | int is_any_client_associated(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:2555:4: warning: no previous prototype for ‘rtw_p2p_get_peer_ch_list’ [-Wmissing-prototypes] 2555 | u8 rtw_p2p_get_peer_ch_list(struct wifidirect_info *pwdinfo, u8 *ch_content, u8 ch_cnt, u8 *peer_ch_list) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:2577:4: warning: no previous prototype for ‘rtw_p2p_ch_inclusion’ [-Wmissing-prototypes] 2577 | u8 rtw_p2p_ch_inclusion(_adapter *adapter, u8 *peer_ch_list, u8 peer_ch_num, u8 *ch_list_inclusioned) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:3072:6: warning: no previous prototype for ‘find_phase_handler’ [-Wmissing-prototypes] 3072 | void find_phase_handler(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:3096:6: warning: no previous prototype for ‘restore_p2p_state_handler’ [-Wmissing-prototypes] 3096 | void restore_p2p_state_handler(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:3135:6: warning: no previous prototype for ‘pre_tx_invitereq_handler’ [-Wmissing-prototypes] 3135 | void pre_tx_invitereq_handler(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:3147:6: warning: no previous prototype for ‘pre_tx_provdisc_handler’ [-Wmissing-prototypes] 3147 | void pre_tx_provdisc_handler(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:3159:6: warning: no previous prototype for ‘pre_tx_negoreq_handler’ [-Wmissing-prototypes] 3159 | void pre_tx_negoreq_handler(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:3751:5: warning: no previous prototype for ‘rtw_xframe_build_wfd_ie’ [-Wmissing-prototypes] 3751 | u32 rtw_xframe_build_wfd_ie(struct xmit_frame *xframe) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:3829:6: warning: no previous prototype for ‘rtw_xframe_del_wfd_ie’ [-Wmissing-prototypes] 3829 | bool rtw_xframe_del_wfd_ie(struct xmit_frame *xframe) | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:3906:5: warning: no previous prototype for ‘dump_p2p_attr_ch_list’ [-Wmissing-prototypes] 3906 | u8 *dump_p2p_attr_ch_list(u8 *p2p_ie, uint p2p_ielen, u8 *buf, u32 buf_len) | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_p2p.c:3959:6: warning: no previous prototype for ‘rtw_p2p_nego_intent_compare’ [-Wmissing-prototypes] 3959 | bool rtw_p2p_nego_intent_compare(u8 req, u8 resp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_rson.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_tdls.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_br_ext.o /home/user/Downloads/rtl8812au/core/rtw_br_ext.c:637:6: warning: no previous prototype for ‘nat25_db_expire’ [-Wmissing-prototypes] 637 | void nat25_db_expire(_adapter *priv) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_br_ext.c:753:5: warning: no previous prototype for ‘nat25_db_handle’ [-Wmissing-prototypes] 753 | int nat25_db_handle(_adapter *priv, struct sk_buff *skb, int method) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_br_ext.c:1384:5: warning: no previous prototype for ‘nat25_handle_frame’ [-Wmissing-prototypes] 1384 | int nat25_handle_frame(_adapter *priv, struct sk_buff *skb) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_br_ext.c:1515:6: warning: no previous prototype for ‘dhcp_flag_bcast’ [-Wmissing-prototypes] 1515 | void dhcp_flag_bcast(_adapter *priv, struct sk_buff *skb) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_br_ext.c:1556:7: warning: no previous prototype for ‘scdb_findEntry’ [-Wmissing-prototypes] 1556 | void *scdb_findEntry(_adapter *priv, unsigned char *macAddr, | ^~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_iol.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_sreset.o /home/user/Downloads/rtl8812au/core/rtw_sreset.c:105:6: warning: no previous prototype for ‘sreset_restore_security_station’ [-Wmissing-prototypes] 105 | void sreset_restore_security_station(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_sreset.c:156:6: warning: no previous prototype for ‘sreset_restore_network_station’ [-Wmissing-prototypes] 156 | void sreset_restore_network_station(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_sreset.c:230:6: warning: no previous prototype for ‘sreset_restore_network_status’ [-Wmissing-prototypes] 230 | void sreset_restore_network_status(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/rtw_btcoex_wifionly.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_btcoex.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_beamforming.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_odm.o /home/user/Downloads/rtl8812au/core/rtw_odm.c:67:6: warning: no previous prototype for ‘rtw_odm_adaptivity_ver_msg’ [-Wmissing-prototypes] 67 | void rtw_odm_adaptivity_ver_msg(void *sel, _adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_odm.c:75:6: warning: no previous prototype for ‘rtw_odm_adaptivity_en_msg’ [-Wmissing-prototypes] 75 | void rtw_odm_adaptivity_en_msg(void *sel, _adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_odm.c:92:6: warning: no previous prototype for ‘rtw_odm_adaptivity_mode_msg’ [-Wmissing-prototypes] 92 | void rtw_odm_adaptivity_mode_msg(void *sel, _adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_odm.c:109:6: warning: no previous prototype for ‘rtw_odm_adaptivity_dml_msg’ [-Wmissing-prototypes] 109 | void rtw_odm_adaptivity_dml_msg(void *sel, _adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_odm.c:123:6: warning: no previous prototype for ‘rtw_odm_adaptivity_dc_backoff_msg’ [-Wmissing-prototypes] 123 | void rtw_odm_adaptivity_dc_backoff_msg(void *sel, _adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/core/efuse/rtw_efuse.o /home/user/Downloads/rtl8812au/core/efuse/rtw_efuse.c:41:9: warning: no previous prototype for ‘rtw_file_efuse_IsMasked’ [-Wmissing-prototypes] 41 | BOOLEAN rtw_file_efuse_IsMasked(PADAPTER pAdapter, u16 Offset) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/efuse/rtw_efuse.c:58:9: warning: no previous prototype for ‘efuse_IsMasked’ [-Wmissing-prototypes] 58 | BOOLEAN efuse_IsMasked(PADAPTER pAdapter, u16 Offset) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/efuse/rtw_efuse.c:728:6: warning: no previous prototype for ‘efuse_PreUpdateAction’ [-Wmissing-prototypes] 728 | VOID efuse_PreUpdateAction( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/efuse/rtw_efuse.c:757:6: warning: no previous prototype for ‘efuse_PostUpdateAction’ [-Wmissing-prototypes] 757 | VOID efuse_PostUpdateAction( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/efuse/rtw_efuse.c:2180:1: warning: no previous prototype for ‘Efuse_PgPacketWrite_BT’ [-Wmissing-prototypes] 2180 | Efuse_PgPacketWrite_BT(IN PADAPTER pAdapter, | ^~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/osdep_service.o /home/user/Downloads/rtl8812au/os_dep/osdep_service.c:1692:6: warning: no previous prototype for ‘rtw_yield_os’ [-Wmissing-prototypes] 1692 | void rtw_yield_os(void) | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/osdep_service.c:2129:5: warning: no previous prototype for ‘rtw_change_ifname’ [-Wmissing-prototypes] 2129 | int rtw_change_ifname(_adapter *padapter, const char *ifname) | ^~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.o /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:749:6: warning: no previous prototype for ‘rtw_regsty_load_target_tx_power’ [-Wmissing-prototypes] 749 | void rtw_regsty_load_target_tx_power(struct registry_priv *regsty) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:1227:14: warning: no previous prototype for ‘rtw_classify8021d’ [-Wmissing-prototypes] 1227 | unsigned int rtw_classify8021d(struct sk_buff *skb) | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:1365:5: warning: no previous prototype for ‘rtw_ndev_init’ [-Wmissing-prototypes] 1365 | int rtw_ndev_init(struct net_device *dev) | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:1377:6: warning: no previous prototype for ‘rtw_ndev_uninit’ [-Wmissing-prototypes] 1377 | void rtw_ndev_uninit(struct net_device *dev) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:1447:6: warning: no previous prototype for ‘rtw_hook_if_ops’ [-Wmissing-prototypes] 1447 | void rtw_hook_if_ops(struct net_device *ndev) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:1517:5: warning: no previous prototype for ‘rtw_os_ndev_alloc’ [-Wmissing-prototypes] 1517 | int rtw_os_ndev_alloc(_adapter *adapter) | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:1565:5: warning: no previous prototype for ‘rtw_os_ndev_register’ [-Wmissing-prototypes] 1565 | int rtw_os_ndev_register(_adapter *adapter, const char *name) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:1707:5: warning: no previous prototype for ‘rtw_os_ndevs_alloc’ [-Wmissing-prototypes] 1707 | int rtw_os_ndevs_alloc(struct dvobj_priv *dvobj) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:1760:6: warning: no previous prototype for ‘rtw_os_ndevs_free’ [-Wmissing-prototypes] 1760 | void rtw_os_ndevs_free(struct dvobj_priv *dvobj) | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:2945:5: warning: no previous prototype for ‘rtw_os_ndevs_register’ [-Wmissing-prototypes] 2945 | int rtw_os_ndevs_register(struct dvobj_priv *dvobj) | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:3064:6: warning: no previous prototype for ‘netdev_br_init’ [-Wmissing-prototypes] 3064 | void netdev_br_init(struct net_device *netdev) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:3397:5: warning: no previous prototype for ‘pm_netdev_open’ [-Wmissing-prototypes] 3397 | int pm_netdev_open(struct net_device *pnetdev, u8 bnormal) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:3530:5: warning: no previous prototype for ‘pm_netdev_close’ [-Wmissing-prototypes] 3530 | int pm_netdev_close(struct net_device *pnetdev, u8 bnormal) | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:4213:5: warning: no previous prototype for ‘rtw_suspend_normal’ [-Wmissing-prototypes] 4213 | int rtw_suspend_normal(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:4625:6: warning: no previous prototype for ‘rtw_mi_resume_process_normal’ [-Wmissing-prototypes] 4625 | void rtw_mi_resume_process_normal(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/os_intfs.c:4654:5: warning: no previous prototype for ‘rtw_resume_process_normal’ [-Wmissing-prototypes] 4654 | int rtw_resume_process_normal(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/usb_intf.o /home/user/Downloads/rtl8812au/os_dep/linux/usb_intf.c:984:5: warning: no previous prototype for ‘rtw_resume_process’ [-Wmissing-prototypes] 984 | int rtw_resume_process(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/usb_intf.c:1238:11: warning: no previous prototype for ‘rtw_usb_primary_adapter_init’ [-Wmissing-prototypes] 1238 | _adapter *rtw_usb_primary_adapter_init(struct dvobj_priv *dvobj, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/usb_ops_linux.o /home/user/Downloads/rtl8812au/os_dep/linux/usb_ops_linux.c:707:6: warning: no previous prototype for ‘usb_init_recvbuf’ [-Wmissing-prototypes] 707 | void usb_init_recvbuf(_adapter *padapter, struct recv_buf *precvbuf) | ^~~~~~~~~~~~~~~~ In file included from /home/user/Downloads/rtl8812au/include/usb_ops.h:34, from /home/user/Downloads/rtl8812au/include/drv_types.h:1665, from /home/user/Downloads/rtl8812au/os_dep/linux/usb_ops_linux.c:17: /home/user/Downloads/rtl8812au/include/usb_ops_linux.h:43:49: warning: no previous prototype for ‘usb_read_port_complete’ [-Wmissing-prototypes] 43 | #define usb_read_port_complete(purb, regs) usb_read_port_complete(purb) | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/usb_ops_linux.c:899:6: note: in expansion of macro ‘usb_read_port_complete’ 899 | void usb_read_port_complete(struct urb *purb, struct pt_regs *regs) | ^~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_linux.o /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_linux.c:207:6: warning: no previous prototype for ‘indicate_wx_scan_complete_event’ [-Wmissing-prototypes] 207 | void indicate_wx_scan_complete_event(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_linux.c:221:6: warning: no previous prototype for ‘rtw_indicate_wx_assoc_event’ [-Wmissing-prototypes] 221 | void rtw_indicate_wx_assoc_event(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_linux.c:244:6: warning: no previous prototype for ‘rtw_indicate_wx_disassoc_event’ [-Wmissing-prototypes] 244 | void rtw_indicate_wx_disassoc_event(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/xmit_linux.o /home/user/Downloads/rtl8812au/os_dep/linux/xmit_linux.c:365:5: warning: no previous prototype for ‘rtw_mlcst2unicst’ [-Wmissing-prototypes] 365 | int rtw_mlcst2unicst(_adapter *padapter, struct sk_buff *skb) | ^~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/mlme_linux.o CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/recv_linux.o CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_cfg80211.o /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_cfg80211.c:437:6: warning: no previous prototype for ‘rtw_2g_channels_init’ [-Wmissing-prototypes] 437 | void rtw_2g_channels_init(struct ieee80211_channel *channels) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_cfg80211.c:442:6: warning: no previous prototype for ‘rtw_5g_channels_init’ [-Wmissing-prototypes] 442 | void rtw_5g_channels_init(struct ieee80211_channel *channels) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_cfg80211.c:447:6: warning: no previous prototype for ‘rtw_2g_rates_init’ [-Wmissing-prototypes] 447 | void rtw_2g_rates_init(struct ieee80211_rate *rates) | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_cfg80211.c:454:6: warning: no previous prototype for ‘rtw_5g_rates_init’ [-Wmissing-prototypes] 454 | void rtw_5g_rates_init(struct ieee80211_rate *rates) | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_cfg80211.c:461:34: warning: no previous prototype for ‘rtw_spt_band_alloc’ [-Wmissing-prototypes] 461 | struct ieee80211_supported_band *rtw_spt_band_alloc( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_cfg80211.c:506:6: warning: no previous prototype for ‘rtw_spt_band_free’ [-Wmissing-prototypes] 506 | void rtw_spt_band_free(struct ieee80211_supported_band *spt_band) | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_cfg80211.c:2319:5: warning: no previous prototype for ‘rtw_cfg80211_is_target_wps_scan’ [-Wmissing-prototypes] 2319 | int rtw_cfg80211_is_target_wps_scan(struct cfg80211_scan_request *scan_req, struct cfg80211_ssid *target_ssid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_cfg80211.c:4825:18: warning: no previous prototype for ‘rtw_sta_info_get_by_idx’ [-Wmissing-prototypes] 4825 | struct sta_info *rtw_sta_info_get_by_idx(const int idx, struct sta_priv *pstapriv) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/rtw_cfgvendor.o /home/user/Downloads/rtl8812au/os_dep/linux/rtw_cfgvendor.c:141:17: warning: no previous prototype for ‘rtw_cfg80211_vendor_event_alloc’ [-Wmissing-prototypes] 141 | struct sk_buff *rtw_cfg80211_vendor_event_alloc( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_cfgvendor.c:242:5: warning: no previous prototype for ‘rtw_dev_get_feature_set’ [-Wmissing-prototypes] 242 | int rtw_dev_get_feature_set(struct net_device *dev) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_cfgvendor.c:268:6: warning: no previous prototype for ‘rtw_dev_get_feature_set_matrix’ [-Wmissing-prototypes] 268 | int *rtw_dev_get_feature_set_matrix(struct net_device *dev, int *num) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/wifi_regd.o /home/user/Downloads/rtl8812au/os_dep/linux/wifi_regd.c:477:6: warning: no previous prototype for ‘_rtw_reg_notifier’ [-Wmissing-prototypes] 477 | void _rtw_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request) | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/wifi_regd.c:489:6: warning: no previous prototype for ‘rtw_reg_notifier’ [-Wmissing-prototypes] 489 | void rtw_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request) | ^~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.o /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:364:5: warning: no previous prototype for ‘rtw_android_get_rssi’ [-Wmissing-prototypes] 364 | int rtw_android_get_rssi(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:379:5: warning: no previous prototype for ‘rtw_android_get_link_speed’ [-Wmissing-prototypes] 379 | int rtw_android_get_link_speed(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:393:5: warning: no previous prototype for ‘rtw_android_get_macaddr’ [-Wmissing-prototypes] 393 | int rtw_android_get_macaddr(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:402:5: warning: no previous prototype for ‘rtw_android_set_country’ [-Wmissing-prototypes] 402 | int rtw_android_set_country(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:413:5: warning: no previous prototype for ‘rtw_android_get_p2p_dev_addr’ [-Wmissing-prototypes] 413 | int rtw_android_get_p2p_dev_addr(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:424:5: warning: no previous prototype for ‘rtw_android_set_block_scan’ [-Wmissing-prototypes] 424 | int rtw_android_set_block_scan(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:436:5: warning: no previous prototype for ‘rtw_android_set_block’ [-Wmissing-prototypes] 436 | int rtw_android_set_block(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:448:5: warning: no previous prototype for ‘rtw_android_setband’ [-Wmissing-prototypes] 448 | int rtw_android_setband(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:461:5: warning: no previous prototype for ‘rtw_android_getband’ [-Wmissing-prototypes] 461 | int rtw_android_getband(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:472:5: warning: no previous prototype for ‘rtw_android_set_miracast_mode’ [-Wmissing-prototypes] 472 | int rtw_android_set_miracast_mode(struct net_device *net, char *command, int total_len) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_android.c:508:5: warning: no previous prototype for ‘get_int_from_command’ [-Wmissing-prototypes] 508 | int get_int_from_command(char *pcmd) | ^~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/rtw_radiotap.o /home/user/Downloads/rtl8812au/os_dep/linux/rtw_radiotap.c:96:5: warning: no previous prototype for ‘rtw_ieee80211_radiotap_iterator_init’ [-Wmissing-prototypes] 96 | int rtw_ieee80211_radiotap_iterator_init( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/os_dep/linux/rtw_radiotap.c:212:5: warning: no previous prototype for ‘rtw_ieee80211_radiotap_iterator_next’ [-Wmissing-prototypes] 212 | int rtw_ieee80211_radiotap_iterator_next( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/os_dep/linux/ioctl_mp.o CC [M] /home/user/Downloads/rtl8812au/hal/hal_intf.o /home/user/Downloads/rtl8812au/hal/hal_intf.c:193:6: warning: no previous prototype for ‘rtw_hal_init_opmode’ [-Wmissing-prototypes] 193 | void rtw_hal_init_opmode(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_intf.c:519:6: warning: no previous prototype for ‘rtw_sta_ra_registed’ [-Wmissing-prototypes] 519 | void rtw_sta_ra_registed(_adapter *padapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/hal_com.o /home/user/Downloads/rtl8812au/hal/hal_com.c:1855:6: warning: no previous prototype for ‘rtw_hal_update_sta_mimo_type’ [-Wmissing-prototypes] 1855 | void rtw_hal_update_sta_mimo_type(_adapter *adapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:1884:6: warning: no previous prototype for ‘rtw_hal_update_sta_smps_cap’ [-Wmissing-prototypes] 1884 | void rtw_hal_update_sta_smps_cap(_adapter *adapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:1922:6: warning: no previous prototype for ‘rtw_hal_update_sta_rate_mask’ [-Wmissing-prototypes] 1922 | void rtw_hal_update_sta_rate_mask(PADAPTER padapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:3528:6: warning: no previous prototype for ‘rtw_hal_set_FwRsvdPage_cmd’ [-Wmissing-prototypes] 3528 | void rtw_hal_set_FwRsvdPage_cmd(PADAPTER padapter, PRSVDPAGE_LOC rsvdpageloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:3664:6: warning: no previous prototype for ‘rtw_hal_set_FwAoacRsvdPage_cmd’ [-Wmissing-prototypes] 3664 | void rtw_hal_set_FwAoacRsvdPage_cmd(PADAPTER padapter, PRSVDPAGE_LOC rsvdpageloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:6663:6: warning: no previous prototype for ‘rtw_hal_construct_ProbeRsp’ [-Wmissing-prototypes] 6663 | void rtw_hal_construct_ProbeRsp(_adapter *padapter, u8 *pframe, u32 *pLength, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:10151:4: warning: no previous prototype for ‘rtw_hal_query_txbfer_rf_num’ [-Wmissing-prototypes] 10151 | u8 rtw_hal_query_txbfer_rf_num(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:10176:4: warning: no previous prototype for ‘rtw_hal_query_txbfee_rf_num’ [-Wmissing-prototypes] 10176 | u8 rtw_hal_query_txbfee_rf_num(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:11183:6: warning: no previous prototype for ‘rtw_set_usb_agg_by_mode_normal’ [-Wmissing-prototypes] 11183 | void rtw_set_usb_agg_by_mode_normal(_adapter *padapter, u8 cur_wireless_mode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:11251:6: warning: no previous prototype for ‘rtw_set_usb_agg_by_mode_customer’ [-Wmissing-prototypes] 11251 | void rtw_set_usb_agg_by_mode_customer(_adapter *padapter, u8 cur_wireless_mode, u8 UsbDmaSize, u8 Legacy_UsbDmaSize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:11278:6: warning: no previous prototype for ‘rtw_set_usb_agg_by_mode’ [-Wmissing-prototypes] 11278 | void rtw_set_usb_agg_by_mode(_adapter *padapter, u8 cur_wireless_mode) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com.c:12415:6: warning: no previous prototype for ‘rtw_dump_phy_cap_by_hal’ [-Wmissing-prototypes] 12415 | void rtw_dump_phy_cap_by_hal(void *sel, _adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.o /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:574:5: warning: no previous prototype for ‘hal_load_pg_txpwr_info_path_2g’ [-Wmissing-prototypes] 574 | u16 hal_load_pg_txpwr_info_path_2g( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:704:5: warning: no previous prototype for ‘hal_load_pg_txpwr_info_path_5g’ [-Wmissing-prototypes] 704 | u16 hal_load_pg_txpwr_info_path_5g( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:865:6: warning: no previous prototype for ‘hal_load_pg_txpwr_info’ [-Wmissing-prototypes] 865 | void hal_load_pg_txpwr_info( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:1212:4: warning: no previous prototype for ‘rtw_regsty_get_target_tx_power’ [-Wmissing-prototypes] 1212 | s8 rtw_regsty_get_target_tx_power( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:1256:6: warning: no previous prototype for ‘rtw_regsty_chk_target_tx_power_valid’ [-Wmissing-prototypes] 1256 | bool rtw_regsty_chk_target_tx_power_valid(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:1337:1: warning: no previous prototype for ‘phy_SetTxPowerByRateBase’ [-Wmissing-prototypes] 1337 | phy_SetTxPowerByRateBase( | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:1460:1: warning: no previous prototype for ‘phy_StoreTxPowerByRateBase’ [-Wmissing-prototypes] 1460 | phy_StoreTxPowerByRateBase( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:1902:1: warning: no previous prototype for ‘PHY_StoreTxPowerByRateNew’ [-Wmissing-prototypes] 1902 | PHY_StoreTxPowerByRateNew( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:1970:1: warning: no previous prototype for ‘phy_ConvertTxPowerByRateInDbmToRelativeValues’ [-Wmissing-prototypes] 1970 | phy_ConvertTxPowerByRateInDbmToRelativeValues( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_com_phycfg.c:2100:1: warning: no previous prototype for ‘phy_GetChnlIndex’ [-Wmissing-prototypes] 2100 | phy_GetChnlIndex( | ^~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/hal_phy.o CC [M] /home/user/Downloads/rtl8812au/hal/hal_dm.o /home/user/Downloads/rtl8812au/hal/hal_dm.c:20:23: warning: no previous prototype for ‘boardType’ [-Wmissing-prototypes] 20 | enum odm_board_type_e boardType(u8 InterfaceSel) | ^~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_dm.c:97:6: warning: no previous prototype for ‘rtw_phydm_iqk_trigger_dbg’ [-Wmissing-prototypes] 97 | void rtw_phydm_iqk_trigger_dbg(_adapter *adapter, bool recovery, bool clear, bool segment) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_dm.c:107:6: warning: no previous prototype for ‘rtw_phydm_lck_trigger’ [-Wmissing-prototypes] 107 | void rtw_phydm_lck_trigger(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_dm.c:165:6: warning: no previous prototype for ‘record_ra_info’ [-Wmissing-prototypes] 165 | void record_ra_info(void *p_dm_void, u8 macid, struct cmn_sta_info *p_sta, u64 ra_mask) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_dm.c:180:6: warning: no previous prototype for ‘rtw_phydm_ops_func_init’ [-Wmissing-prototypes] 180 | void rtw_phydm_ops_func_init(struct PHY_DM_STRUCT *p_phydm) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/hal_dm_acs.o CC [M] /home/user/Downloads/rtl8812au/hal/hal_btcoex_wifionly.o CC [M] /home/user/Downloads/rtl8812au/hal/hal_btcoex.o CC [M] /home/user/Downloads/rtl8812au/hal/hal_mp.o /home/user/Downloads/rtl8812au/hal/hal_mp.c:51:4: warning: no previous prototype for ‘MgntQuery_NssTxRate’ [-Wmissing-prototypes] 51 | u8 MgntQuery_NssTxRate(u16 Rate) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_mp.c:347:6: warning: no previous prototype for ‘mpt_SetTxPower_Old’ [-Wmissing-prototypes] 347 | void mpt_SetTxPower_Old(PADAPTER pAdapter, MPT_TXPWR_DEF Rate, u8 *pTxPower) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_mp.c:406:1: warning: no previous prototype for ‘mpt_SetTxPower’ [-Wmissing-prototypes] 406 | mpt_SetTxPower( | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_mp.c:940:6: warning: no previous prototype for ‘mpt_SetRFPath_8812A’ [-Wmissing-prototypes] 940 | void mpt_SetRFPath_8812A(PADAPTER pAdapter) | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/hal_mp.c:1266:6: warning: no previous prototype for ‘mpt_SetRFPath_819X’ [-Wmissing-prototypes] 1266 | VOID mpt_SetRFPath_819X(PADAPTER pAdapter) | ^~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/hal_mcc.o CC [M] /home/user/Downloads/rtl8812au/hal/hal_hci/hal_usb.o CC [M] /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.o /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:45:1: warning: no previous prototype for ‘SwLedBlink’ [-Wmissing-prototypes] 45 | SwLedBlink( | ^~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:135:1: warning: no previous prototype for ‘SwLedBlink1’ [-Wmissing-prototypes] 135 | SwLedBlink1( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:312:1: warning: no previous prototype for ‘SwLedBlink2’ [-Wmissing-prototypes] 312 | SwLedBlink2( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:398:1: warning: no previous prototype for ‘SwLedBlink3’ [-Wmissing-prototypes] 398 | SwLedBlink3( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:524:1: warning: no previous prototype for ‘SwLedBlink4’ [-Wmissing-prototypes] 524 | SwLedBlink4( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:712:1: warning: no previous prototype for ‘SwLedBlink5’ [-Wmissing-prototypes] 712 | SwLedBlink5( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:802:1: warning: no previous prototype for ‘SwLedBlink6’ [-Wmissing-prototypes] 802 | SwLedBlink6( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:820:1: warning: no previous prototype for ‘SwLedBlink7’ [-Wmissing-prototypes] 820 | SwLedBlink7( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:909:1: warning: no previous prototype for ‘SwLedBlink8’ [-Wmissing-prototypes] 909 | SwLedBlink8( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:927:1: warning: no previous prototype for ‘SwLedBlink9’ [-Wmissing-prototypes] 927 | SwLedBlink9( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:1163:1: warning: no previous prototype for ‘SwLedBlink10’ [-Wmissing-prototypes] 1163 | SwLedBlink10( | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:1363:1: warning: no previous prototype for ‘SwLedBlink11’ [-Wmissing-prototypes] 1363 | SwLedBlink11( | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:1434:1: warning: no previous prototype for ‘SwLedBlink12’ [-Wmissing-prototypes] 1434 | SwLedBlink12( | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:1502:1: warning: no previous prototype for ‘SwLedBlink13’ [-Wmissing-prototypes] 1502 | SwLedBlink13( | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:1563:1: warning: no previous prototype for ‘SwLedBlink14’ [-Wmissing-prototypes] 1563 | SwLedBlink14( | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:1620:1: warning: no previous prototype for ‘SwLedBlink15’ [-Wmissing-prototypes] 1620 | SwLedBlink15( | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:2925:1: warning: no previous prototype for ‘SwLedControlMode7’ [-Wmissing-prototypes] 2925 | SwLedControlMode7( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:3064:1: warning: no previous prototype for ‘SwLedControlMode8’ [-Wmissing-prototypes] 3064 | SwLedControlMode8( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:3101:1: warning: no previous prototype for ‘SwLedControlMode9’ [-Wmissing-prototypes] 3101 | SwLedControlMode9( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:3403:1: warning: no previous prototype for ‘SwLedControlMode10’ [-Wmissing-prototypes] 3403 | SwLedControlMode10( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:3601:1: warning: no previous prototype for ‘SwLedControlMode11’ [-Wmissing-prototypes] 3601 | SwLedControlMode11( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:3700:1: warning: no previous prototype for ‘SwLedControlMode12’ [-Wmissing-prototypes] 3700 | SwLedControlMode12( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:3781:1: warning: no previous prototype for ‘SwLedControlMode13’ [-Wmissing-prototypes] 3781 | SwLedControlMode13( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:3927:1: warning: no previous prototype for ‘SwLedControlMode14’ [-Wmissing-prototypes] 3927 | SwLedControlMode14( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/led/hal_usb_led.c:3986:1: warning: no previous prototype for ‘SwLedControlMode15’ [-Wmissing-prototypes] 3986 | SwLedControlMode15( | ^~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/HalPwrSeqCmd.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/Hal8812PwrSeq.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/Hal8821APwrSeq.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_xmit.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_sreset.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.o /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:690:1: warning: no previous prototype for ‘SetFwBTFwPatchCmd_8821’ [-Wmissing-prototypes] 690 | SetFwBTFwPatchCmd_8821( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:710:5: warning: no previous prototype for ‘ReservedPage_Compare’ [-Wmissing-prototypes] 710 | int ReservedPage_Compare(PADAPTER Adapter, PRT_MP_FIRMWARE pFirmware, u32 BTPatchSize) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:1126:1: warning: no previous prototype for ‘hal_ReadPAType_8812A’ [-Wmissing-prototypes] 1126 | hal_ReadPAType_8812A( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:1982:1: warning: no previous prototype for ‘Hal_EFUSEGetEfuseDefinition8812A’ [-Wmissing-prototypes] 1982 | Hal_EFUSEGetEfuseDefinition8812A( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:2063:1: warning: no previous prototype for ‘Hal_EFUSEGetEfuseDefinition_Pseudo8812A’ [-Wmissing-prototypes] 2063 | Hal_EFUSEGetEfuseDefinition_Pseudo8812A( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:2728:1: warning: no previous prototype for ‘Hal_EfusePgPacketExceptionHandle_8812A’ [-Wmissing-prototypes] 2728 | Hal_EfusePgPacketExceptionHandle_8812A( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:3028:1: warning: no previous prototype for ‘hal_EfusePgPacketWrite_8812A’ [-Wmissing-prototypes] 3028 | hal_EfusePgPacketWrite_8812A(IN PADAPTER pAdapter, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:3294:6: warning: no previous prototype for ‘hal_notch_filter_8812’ [-Wmissing-prototypes] 3294 | void hal_notch_filter_8812(_adapter *adapter, bool enable) | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:5565:6: warning: no previous prototype for ‘dump_qinfo_8812a’ [-Wmissing-prototypes] 5565 | void dump_qinfo_8812a(void *sel, struct qinfo_8812a *info, const char *tag) | ^~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:5573:6: warning: no previous prototype for ‘dump_bcn_qinfo_8812a’ [-Wmissing-prototypes] 5573 | void dump_bcn_qinfo_8812a(void *sel, struct bcn_qinfo_8812a *info, const char *tag) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:5581:6: warning: no previous prototype for ‘dump_mac_qinfo_8812a’ [-Wmissing-prototypes] 5581 | void dump_mac_qinfo_8812a(void *sel, _adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_hal_init.c:5744:6: warning: no previous prototype for ‘hal_ra_info_dump’ [-Wmissing-prototypes] 5744 | void hal_ra_info_dump(_adapter *padapter , void *sel) | ^~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.o /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:433:1: warning: no previous prototype for ‘PHY_TxPowerTrainingByPath_8812’ [-Wmissing-prototypes] 433 | PHY_TxPowerTrainingByPath_8812( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:512:1: warning: no previous prototype for ‘phy_GetCurrentTxNum_8812A’ [-Wmissing-prototypes] 512 | phy_GetCurrentTxNum_8812A( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1093:1: warning: no previous prototype for ‘phy_SetRFEReg8812’ [-Wmissing-prototypes] 1093 | phy_SetRFEReg8812( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1201:6: warning: no previous prototype for ‘phy_SetBBSwingByBand_8812A’ [-Wmissing-prototypes] 1201 | void phy_SetBBSwingByBand_8812A( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1244:1: warning: no previous prototype for ‘phy_SetRFEReg8821’ [-Wmissing-prototypes] 1244 | phy_SetRFEReg8821( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1446:1: warning: no previous prototype for ‘phy_SwBand8812’ [-Wmissing-prototypes] 1446 | phy_SwBand8812( | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1474:1: warning: no previous prototype for ‘phy_GetSecondaryChnl_8812’ [-Wmissing-prototypes] 1474 | phy_GetSecondaryChnl_8812( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1516:1: warning: no previous prototype for ‘phy_SetRegBW_8812’ [-Wmissing-prototypes] 1516 | phy_SetRegBW_8812( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1547:1: warning: no previous prototype for ‘phy_FixSpur_8812A’ [-Wmissing-prototypes] 1547 | phy_FixSpur_8812A( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1590:1: warning: no previous prototype for ‘phy_PostSetBwMode8812’ [-Wmissing-prototypes] 1590 | phy_PostSetBwMode8812( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1683:6: warning: no previous prototype for ‘phy_InitRssiTRSW’ [-Wmissing-prototypes] 1683 | VOID phy_InitRssiTRSW( | ^~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1707:1: warning: no previous prototype for ‘phy_SpurCalibration_8812A’ [-Wmissing-prototypes] 1707 | phy_SpurCalibration_8812A( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1754:1: warning: no previous prototype for ‘phy_SwChnl8812’ [-Wmissing-prototypes] 1754 | phy_SwChnl8812( | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1842:1: warning: no previous prototype for ‘phy_SwChnlAndSetBwMode8812’ [-Wmissing-prototypes] 1842 | phy_SwChnlAndSetBwMode8812( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_phycfg.c:1899:1: warning: no previous prototype for ‘PHY_HandleSwChnlAndSetBW8812’ [-Wmissing-prototypes] 1899 | PHY_HandleSwChnlAndSetBW8812( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_rf6052.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_dm.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_rxdesc.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_cmd.o /home/user/Downloads/rtl8812au/hal/rtl8812a/rtl8812a_cmd.c:182:1: warning: no previous prototype for ‘Get_RA_ShortGI_8812’ [-Wmissing-prototypes] 182 | Get_RA_ShortGI_8812( | ^~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.o /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:103:6: warning: no previous prototype for ‘rtl8812au_interface_configure’ [-Wmissing-prototypes] 103 | void rtl8812au_interface_configure(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1027:1: warning: no previous prototype for ‘USB_AggModeSwitch’ [-Wmissing-prototypes] 1027 | USB_AggModeSwitch( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1189:19: warning: no previous prototype for ‘RfOnOffDetect’ [-Wmissing-prototypes] 1189 | rt_rf_power_state RfOnOffDetect(IN PADAPTER pAdapter) | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1209:6: warning: no previous prototype for ‘_ps_open_RF’ [-Wmissing-prototypes] 1209 | void _ps_open_RF(_adapter *padapter) | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1215:6: warning: no previous prototype for ‘_ps_close_RF’ [-Wmissing-prototypes] 1215 | void _ps_close_RF(_adapter *padapter) | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1264:5: warning: no previous prototype for ‘rtl8812au_hal_init’ [-Wmissing-prototypes] 1264 | u32 rtl8812au_hal_init(PADAPTER Adapter) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1716:1: warning: no previous prototype for ‘hal_poweroff_8812au’ [-Wmissing-prototypes] 1716 | hal_poweroff_8812au( | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1783:5: warning: no previous prototype for ‘rtl8812au_hal_deinit’ [-Wmissing-prototypes] 1783 | u32 rtl8812au_hal_deinit(PADAPTER Adapter) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1833:14: warning: no previous prototype for ‘rtl8812au_inirp_init’ [-Wmissing-prototypes] 1833 | unsigned int rtl8812au_inirp_init(PADAPTER Adapter) | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1887:14: warning: no previous prototype for ‘rtl8812au_inirp_deinit’ [-Wmissing-prototypes] 1887 | unsigned int rtl8812au_inirp_deinit(PADAPTER Adapter) | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1902:1: warning: no previous prototype for ‘hal_ReadIDs_8812AU’ [-Wmissing-prototypes] 1902 | hal_ReadIDs_8812AU( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:1961:1: warning: no previous prototype for ‘hal_InitPGData_8812A’ [-Wmissing-prototypes] 1961 | hal_InitPGData_8812A( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2039:1: warning: no previous prototype for ‘hal_CustomizedBehavior_8812AU’ [-Wmissing-prototypes] 2039 | hal_CustomizedBehavior_8812AU( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2178:1: warning: no previous prototype for ‘hal_ReadUsbModeSwitch_8812AU’ [-Wmissing-prototypes] 2178 | hal_ReadUsbModeSwitch_8812AU( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2214:1: warning: no previous prototype for ‘InitAdapterVariablesByPROM_8812AU’ [-Wmissing-prototypes] 2214 | InitAdapterVariablesByPROM_8812AU( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2281:1: warning: no previous prototype for ‘ReadAdapterInfo8812AU’ [-Wmissing-prototypes] 2281 | ReadAdapterInfo8812AU( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2294:6: warning: no previous prototype for ‘UpdateInterruptMask8812AU’ [-Wmissing-prototypes] 2294 | void UpdateInterruptMask8812AU(PADAPTER padapter, u8 bHIMR0 , u32 AddMSR, u32 RemoveMSR) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2319:4: warning: no previous prototype for ‘SetHwReg8812AU’ [-Wmissing-prototypes] 2319 | u8 SetHwReg8812AU(PADAPTER Adapter, u8 variable, u8 *val) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2408:6: warning: no previous prototype for ‘GetHwReg8812AU’ [-Wmissing-prototypes] 2408 | void GetHwReg8812AU(PADAPTER Adapter, u8 variable, u8 *val) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2439:1: warning: no previous prototype for ‘SetHalDefVar8812AUsb’ [-Wmissing-prototypes] 2439 | SetHalDefVar8812AUsb( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2462:1: warning: no previous prototype for ‘GetHalDefVar8812AUsb’ [-Wmissing-prototypes] 2462 | GetHalDefVar8812AUsb( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_halinit.c:2480:6: warning: no previous prototype for ‘_update_response_rate’ [-Wmissing-prototypes] 2480 | void _update_response_rate(_adapter *padapter, unsigned int mask) | ^~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/rtl8812au_led.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/rtl8812au_xmit.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/rtl8812au_recv.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/usb/usb_ops_linux.o CC [M] /home/user/Downloads/rtl8812au/hal/efuse/rtl8812a/HalEfuseMask8812A_USB.o CC [M] /home/user/Downloads/rtl8812au/hal/efuse/rtl8812a/HalEfuseMask8821A_USB.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/hal8812a_fw.o CC [M] /home/user/Downloads/rtl8812au/hal/rtl8812a/hal8821a_fw.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:108:1: warning: no previous prototype for ‘phydm_bb_dbg_port_clock_en’ [-Wmissing-prototypes] 108 | phydm_bb_dbg_port_clock_en( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:188:1: warning: no previous prototype for ‘phydm_bb_debug_info_n_series’ [-Wmissing-prototypes] 188 | phydm_bb_debug_info_n_series( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:358:1: warning: no previous prototype for ‘phydm_bb_debug_info’ [-Wmissing-prototypes] 358 | phydm_bb_debug_info( | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:959:6: warning: no previous prototype for ‘phydm_print_hist_2_buf’ [-Wmissing-prototypes] 959 | void phydm_print_hist_2_buf(void *dm_void, u16 *val, u16 len, char *buf, | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:979:6: warning: no previous prototype for ‘phydm_nss_hitogram’ [-Wmissing-prototypes] 979 | void phydm_nss_hitogram(void *dm_void, enum PDM_RATE_TYPE rate_type) | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:1576:1: warning: no previous prototype for ‘phydm_get_per_path_txagc’ [-Wmissing-prototypes] 1576 | phydm_get_per_path_txagc( | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:1631:1: warning: no previous prototype for ‘phydm_get_txagc’ [-Wmissing-prototypes] 1631 | phydm_get_txagc( | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:1664:1: warning: no previous prototype for ‘phydm_set_txagc’ [-Wmissing-prototypes] 1664 | phydm_set_txagc( | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:1719:1: warning: no previous prototype for ‘phydm_debug_trace’ [-Wmissing-prototypes] 1719 | phydm_debug_trace( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:1792:1: warning: no previous prototype for ‘phydm_fw_debug_trace’ [-Wmissing-prototypes] 1792 | phydm_fw_debug_trace( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:1844:1: warning: no previous prototype for ‘phydm_dump_bb_reg’ [-Wmissing-prototypes] 1844 | phydm_dump_bb_reg( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:1892:1: warning: no previous prototype for ‘phydm_dump_all_reg’ [-Wmissing-prototypes] 1892 | phydm_dump_all_reg( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:1944:1: warning: no previous prototype for ‘phydm_enable_big_jump’ [-Wmissing-prototypes] 1944 | phydm_enable_big_jump( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:2008:1: warning: no previous prototype for ‘phydm_api_adjust’ [-Wmissing-prototypes] 2008 | phydm_api_adjust( | ^~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_debug.c:2071:1: warning: no previous prototype for ‘phydm_parameter_adjust’ [-Wmissing-prototypes] 2071 | phydm_parameter_adjust( | ^~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_antdiv.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_soml.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_smt_ant.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_antdect.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_interface.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_interface.c:751:1: warning: no previous prototype for ‘phydm_trans_h2c_id’ [-Wmissing-prototypes] 751 | phydm_trans_h2c_id( | ^~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:26:1: warning: no previous prototype for ‘phydm_rx_statistic_cal’ [-Wmissing-prototypes] 26 | phydm_rx_statistic_cal( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:95:1: warning: no previous prototype for ‘phydm_avg_phystatus_index’ [-Wmissing-prototypes] 95 | phydm_avg_phystatus_index( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:237:6: warning: no previous prototype for ‘phydm_avg_phystatus_init’ [-Wmissing-prototypes] 237 | void phydm_avg_phystatus_init(void *dm_void) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:252:4: warning: no previous prototype for ‘phydm_get_signal_quality’ [-Wmissing-prototypes] 252 | u8 phydm_get_signal_quality( | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:279:1: warning: no previous prototype for ‘phydm_query_rx_pwr_percentage’ [-Wmissing-prototypes] 279 | phydm_query_rx_pwr_percentage( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:293:1: warning: no previous prototype for ‘phydm_signal_scale_mapping_92c_series’ [-Wmissing-prototypes] 293 | phydm_signal_scale_mapping_92c_series( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:609:1: warning: no previous prototype for ‘phydm_cck_rssi_convert’ [-Wmissing-prototypes] 609 | phydm_cck_rssi_convert( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:1107:1: warning: no previous prototype for ‘phydm_rx_phy_bw_jaguar_series_parsing’ [-Wmissing-prototypes] 1107 | phydm_rx_phy_bw_jaguar_series_parsing( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:1142:1: warning: no previous prototype for ‘phydm_rx_phy_status_jaguar_series_parsing’ [-Wmissing-prototypes] 1142 | phydm_rx_phy_status_jaguar_series_parsing( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_phystatus.c:1618:6: warning: no previous prototype for ‘phydm_process_rssi_for_dm’ [-Wmissing-prototypes] 1618 | void phydm_process_rssi_for_dm(struct PHY_DM_STRUCT *dm, | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_hwconfig.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm.o /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:32:1: warning: no previous prototype for ‘phydm_traffic_load_decision’ [-Wmissing-prototypes] 32 | phydm_traffic_load_decision( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:106:1: warning: no previous prototype for ‘phydm_init_cck_setting’ [-Wmissing-prototypes] 106 | phydm_init_cck_setting( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:170:1: warning: no previous prototype for ‘phydm_init_hw_info_by_rfe’ [-Wmissing-prototypes] 170 | phydm_init_hw_info_by_rfe( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:189:1: warning: no previous prototype for ‘phydm_common_info_self_init’ [-Wmissing-prototypes] 189 | phydm_common_info_self_init( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:247:1: warning: no previous prototype for ‘phydm_cmn_sta_info_update’ [-Wmissing-prototypes] 247 | phydm_cmn_sta_info_update( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:277:1: warning: no previous prototype for ‘phydm_common_info_self_update’ [-Wmissing-prototypes] 277 | phydm_common_info_self_update( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:367:1: warning: no previous prototype for ‘phydm_common_info_self_reset’ [-Wmissing-prototypes] 367 | phydm_common_info_self_reset( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:429:1: warning: no previous prototype for ‘phydm_hw_setting’ [-Wmissing-prototypes] 429 | phydm_hw_setting( | ^~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:692:1: warning: no previous prototype for ‘phydm_supportability_init_ce’ [-Wmissing-prototypes] 692 | phydm_supportability_init_ce( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:1233:1: warning: no previous prototype for ‘phydm_supportability_init’ [-Wmissing-prototypes] 1233 | phydm_supportability_init( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:1273:1: warning: no previous prototype for ‘phydm_rfe_init’ [-Wmissing-prototypes] 1273 | phydm_rfe_init( | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm.c:1742:1: warning: no previous prototype for ‘phydm_stop_dm_watchdog_check’ [-Wmissing-prototypes] 1742 | phydm_stop_dm_watchdog_check( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:24:1: warning: no previous prototype for ‘phydm_dig_go_up_check’ [-Wmissing-prototypes] 24 | phydm_dig_go_up_check( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:93:1: warning: no previous prototype for ‘odm_fa_threshold_check’ [-Wmissing-prototypes] 93 | odm_fa_threshold_check( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:148:1: warning: no previous prototype for ‘phydm_set_big_jump_step’ [-Wmissing-prototypes] 148 | phydm_set_big_jump_step( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:395:1: warning: no previous prototype for ‘odm_dig_abort’ [-Wmissing-prototypes] 395 | odm_dig_abort( | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:500:1: warning: no previous prototype for ‘phydm_dig_performance_mode_decision’ [-Wmissing-prototypes] 500 | phydm_dig_performance_mode_decision( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:526:1: warning: no previous prototype for ‘phydm_dig_abs_boundary_decision’ [-Wmissing-prototypes] 526 | phydm_dig_abs_boundary_decision( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:585:1: warning: no previous prototype for ‘phydm_dig_dym_boundary_decision’ [-Wmissing-prototypes] 585 | phydm_dig_dym_boundary_decision( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:638:1: warning: no previous prototype for ‘phydm_dig_abnormal_case’ [-Wmissing-prototypes] 638 | phydm_dig_abnormal_case( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:672:1: warning: no previous prototype for ‘phydm_dig_current_igi_by_fa_th’ [-Wmissing-prototypes] 672 | phydm_dig_current_igi_by_fa_th( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:696:1: warning: no previous prototype for ‘phydm_dig_igi_start_value’ [-Wmissing-prototypes] 696 | phydm_dig_igi_start_value( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:972:1: warning: no previous prototype for ‘phydm_false_alarm_counter_reg_reset’ [-Wmissing-prototypes] 972 | phydm_false_alarm_counter_reg_reset( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_dig.c:1053:1: warning: no previous prototype for ‘phydm_false_alarm_counter_reg_hold’ [-Wmissing-prototypes] 1053 | phydm_false_alarm_counter_reg_hold( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_pathdiv.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_rainfo.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_rainfo.c:78:1: warning: no previous prototype for ‘phydm_fw_fix_rate’ [-Wmissing-prototypes] 78 | phydm_fw_fix_rate( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_rainfo.c:616:1: warning: no previous prototype for ‘phydm_rate_adaptive_mask_init’ [-Wmissing-prototypes] 616 | phydm_rate_adaptive_mask_init( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_rainfo.c:786:1: warning: no previous prototype for ‘phydm_get_tx_stream_num’ [-Wmissing-prototypes] 786 | phydm_get_tx_stream_num( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_rainfo.c:810:1: warning: no previous prototype for ‘phydm_get_bb_mod_ra_mask’ [-Wmissing-prototypes] 810 | phydm_get_bb_mod_ra_mask( | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_rainfo.c:938:1: warning: no previous prototype for ‘phydm_get_rate_id’ [-Wmissing-prototypes] 938 | phydm_get_rate_id( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_rainfo.c:1038:1: warning: no previous prototype for ‘phydm_ra_h2c’ [-Wmissing-prototypes] 1038 | phydm_ra_h2c( | ^~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_rainfo.c:1634:1: warning: no previous prototype for ‘phydm_ra_common_info_update’ [-Wmissing-prototypes] 1634 | phydm_ra_common_info_update( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_dynamictxpower.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_dynamictxpower.c:125:1: warning: no previous prototype for ‘odm_dynamic_tx_power_nic_ce’ [-Wmissing-prototypes] 125 | odm_dynamic_tx_power_nic_ce( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_adaptivity.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_adaptivity.c:29:1: warning: no previous prototype for ‘phydm_dig_up_bound_lmt_en’ [-Wmissing-prototypes] 29 | phydm_dig_up_bound_lmt_en( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_adaptivity.c:62:1: warning: no previous prototype for ‘phydm_check_adaptivity’ [-Wmissing-prototypes] 62 | phydm_check_adaptivity( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_adaptivity.c:168:1: warning: no previous prototype for ‘phydm_set_lna’ [-Wmissing-prototypes] 168 | phydm_set_lna( | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_adaptivity.c:434:1: warning: no previous prototype for ‘phydm_re_search_condition’ [-Wmissing-prototypes] 434 | phydm_re_search_condition( | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_cfotracking.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_cfotracking.c:86:1: warning: no previous prototype for ‘odm_get_default_crytaltal_cap’ [-Wmissing-prototypes] 86 | odm_get_default_crytaltal_cap( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_cfotracking.c:116:1: warning: no previous prototype for ‘odm_set_atc_status’ [-Wmissing-prototypes] 116 | odm_set_atc_status( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_cfotracking.c:132:1: warning: no previous prototype for ‘odm_get_atc_status’ [-Wmissing-prototypes] 132 | odm_get_atc_status( | ^~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_noisemonitor.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_noisemonitor.c:34:6: warning: no previous prototype for ‘phydm_set_noise_data_sum’ [-Wmissing-prototypes] 34 | void phydm_set_noise_data_sum(struct noise_level *noise_data, u8 max_rf_path) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_noisemonitor.c:46:5: warning: no previous prototype for ‘odm_inband_noise_monitor_n_series’ [-Wmissing-prototypes] 46 | s16 odm_inband_noise_monitor_n_series(struct PHY_DM_STRUCT *p_dm, u8 is_pause_dig, u8 igi_value, u32 max_time) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_noisemonitor.c:137:1: warning: no previous prototype for ‘phydm_idle_noise_measurement_ac’ [-Wmissing-prototypes] 137 | phydm_idle_noise_measurement_ac( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_noisemonitor.c:236:1: warning: no previous prototype for ‘odm_inband_noise_monitor_ac_series’ [-Wmissing-prototypes] 236 | odm_inband_noise_monitor_ac_series( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_acs.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:28:1: warning: no previous prototype for ‘phydm_sta_info_init’ [-Wmissing-prototypes] 28 | phydm_sta_info_init( | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:108:6: warning: no previous prototype for ‘phydm_sta_info_update’ [-Wmissing-prototypes] 108 | void phydm_sta_info_update( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:167:1: warning: no previous prototype for ‘phydm_beamforming_get_entry_by_mac_id’ [-Wmissing-prototypes] 167 | phydm_beamforming_get_entry_by_mac_id( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:211:1: warning: no previous prototype for ‘phydm_beamforming_get_free_bfee_entry’ [-Wmissing-prototypes] 211 | phydm_beamforming_get_free_bfee_entry( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:230:1: warning: no previous prototype for ‘phydm_beamforming_get_free_bfer_entry’ [-Wmissing-prototypes] 230 | phydm_beamforming_get_free_bfer_entry( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:259:1: warning: no previous prototype for ‘phydm_beamforming_get_first_mu_bfee_entry_idx’ [-Wmissing-prototypes] 259 | phydm_beamforming_get_first_mu_bfee_entry_idx( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:285:1: warning: no previous prototype for ‘beamforming_add_bfee_entry’ [-Wmissing-prototypes] 285 | beamforming_add_bfee_entry( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:358:1: warning: no previous prototype for ‘beamforming_add_bfer_entry’ [-Wmissing-prototypes] 358 | beamforming_add_bfer_entry( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:455:1: warning: no previous prototype for ‘phydm_beamforming_ndpa_rate’ [-Wmissing-prototypes] 455 | phydm_beamforming_ndpa_rate( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:484:1: warning: no previous prototype for ‘phydm_beamforming_dym_ndpa_rate’ [-Wmissing-prototypes] 484 | phydm_beamforming_dym_ndpa_rate( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:505:1: warning: no previous prototype for ‘beamforming_dym_period’ [-Wmissing-prototypes] 505 | beamforming_dym_period( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:624:1: warning: no previous prototype for ‘phydm_beamfomring_is_sounding’ [-Wmissing-prototypes] 624 | phydm_beamfomring_is_sounding( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:672:1: warning: no previous prototype for ‘phydm_beamforming_sounding_idx’ [-Wmissing-prototypes] 672 | phydm_beamforming_sounding_idx( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:701:1: warning: no previous prototype for ‘phydm_beamforming_sounding_mode’ [-Wmissing-prototypes] 701 | phydm_beamforming_sounding_mode( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:744:1: warning: no previous prototype for ‘phydm_beamforming_sounding_time’ [-Wmissing-prototypes] 744 | phydm_beamforming_sounding_time( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:771:1: warning: no previous prototype for ‘phydm_beamforming_sounding_bw’ [-Wmissing-prototypes] 771 | phydm_beamforming_sounding_bw( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:798:1: warning: no previous prototype for ‘phydm_beamforming_select_beam_entry’ [-Wmissing-prototypes] 798 | phydm_beamforming_select_beam_entry( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:828:1: warning: no previous prototype for ‘phydm_beamforming_start_period’ [-Wmissing-prototypes] 828 | phydm_beamforming_start_period( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:872:1: warning: no previous prototype for ‘phydm_beamforming_end_period_sw’ [-Wmissing-prototypes] 872 | phydm_beamforming_end_period_sw( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:895:1: warning: no previous prototype for ‘phydm_beamforming_end_period_fw’ [-Wmissing-prototypes] 895 | phydm_beamforming_end_period_fw( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:909:1: warning: no previous prototype for ‘phydm_beamforming_clear_entry_sw’ [-Wmissing-prototypes] 909 | phydm_beamforming_clear_entry_sw( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:970:1: warning: no previous prototype for ‘phydm_beamforming_clear_entry_fw’ [-Wmissing-prototypes] 970 | phydm_beamforming_clear_entry_fw( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:1107:1: warning: no previous prototype for ‘beamforming_init_entry’ [-Wmissing-prototypes] 1107 | beamforming_init_entry( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:1234:1: warning: no previous prototype for ‘beamforming_deinit_entry’ [-Wmissing-prototypes] 1234 | beamforming_deinit_entry( | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:1280:1: warning: no previous prototype for ‘beamforming_start_v1’ [-Wmissing-prototypes] 1280 | beamforming_start_v1( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_beamforming.c:1348:1: warning: no previous prototype for ‘beamforming_start_sw’ [-Wmissing-prototypes] 1348 | beamforming_start_sw( | ^~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_dfs.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/txbf/halcomtxbf.o /home/user/Downloads/rtl8812au/hal/phydm/txbf/halcomtxbf.c:55:1: warning: no previous prototype for ‘phydm_beamform_set_sounding_enter’ [-Wmissing-prototypes] 55 | phydm_beamform_set_sounding_enter( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/txbf/halcomtxbf.c:71:1: warning: no previous prototype for ‘phydm_beamform_set_sounding_leave’ [-Wmissing-prototypes] 71 | phydm_beamform_set_sounding_leave( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/txbf/halcomtxbf.c:87:1: warning: no previous prototype for ‘phydm_beamform_set_sounding_rate’ [-Wmissing-prototypes] 87 | phydm_beamform_set_sounding_rate( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/txbf/halcomtxbf.c:103:1: warning: no previous prototype for ‘phydm_beamform_set_sounding_status’ [-Wmissing-prototypes] 103 | phydm_beamform_set_sounding_status( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/txbf/halcomtxbf.c:119:1: warning: no previous prototype for ‘phydm_beamform_set_sounding_fw_ndpa’ [-Wmissing-prototypes] 119 | phydm_beamform_set_sounding_fw_ndpa( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/txbf/halcomtxbf.c:137:1: warning: no previous prototype for ‘phydm_beamform_set_sounding_clk’ [-Wmissing-prototypes] 137 | phydm_beamform_set_sounding_clk( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/txbf/halcomtxbf.c:157:1: warning: no previous prototype for ‘phydm_beamform_set_reset_tx_path’ [-Wmissing-prototypes] 157 | phydm_beamform_set_reset_tx_path( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/txbf/halcomtxbf.c:173:1: warning: no previous prototype for ‘phydm_beamform_set_get_tx_rate’ [-Wmissing-prototypes] 173 | phydm_beamform_set_get_tx_rate( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/txbf/haltxbfinterface.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/txbf/phydm_hal_txbf_api.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_adc_sampling.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_ccx.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_ccx.c:345:1: warning: no previous prototype for ‘phydm_clm_h2c’ [-Wmissing-prototypes] 345 | phydm_clm_h2c( | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_ccx.c:701:1: warning: no previous prototype for ‘phydm_check_nhm_rdy’ [-Wmissing-prototypes] 701 | phydm_check_nhm_rdy( | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_ccx.c:735:1: warning: no previous prototype for ‘phydm_store_nhm_setting’ [-Wmissing-prototypes] 735 | phydm_store_nhm_setting( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_ccx.c:776:1: warning: no previous prototype for ‘phydm_clm_hw_restart’ [-Wmissing-prototypes] 776 | phydm_clm_hw_restart( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_ccx.c:817:1: warning: no previous prototype for ‘phydm_check_clm_rdy’ [-Wmissing-prototypes] 817 | phydm_check_clm_rdy( | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_ccx.c:863:1: warning: no previous prototype for ‘phydm_set_nhm_th_by_igi’ [-Wmissing-prototypes] 863 | phydm_set_nhm_th_by_igi( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_ccx.c:1057:1: warning: no previous prototype for ‘phydm_nhm_init’ [-Wmissing-prototypes] 1057 | phydm_nhm_init( | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_ccx.c:1077:1: warning: no previous prototype for ‘phydm_clm_init’ [-Wmissing-prototypes] 1077 | phydm_clm_init( | ^~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_psd.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_primary_cca.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_cck_pd.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_cck_pd.c:26:1: warning: no previous prototype for ‘phydm_write_cck_cca_th_new_cs_ratio’ [-Wmissing-prototypes] 26 | phydm_write_cck_cca_th_new_cs_ratio( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_cck_pd.c:56:1: warning: no previous prototype for ‘phydm_write_cck_cca_th’ [-Wmissing-prototypes] 56 | phydm_write_cck_cca_th( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_cck_pd.c:102:1: warning: no previous prototype for ‘phydm_stop_cck_pd_th’ [-Wmissing-prototypes] 102 | phydm_stop_cck_pd_th( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_cck_pd.c:137:1: warning: no previous prototype for ‘phydm_cckpd’ [-Wmissing-prototypes] 137 | phydm_cckpd( | ^~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_cck_pd.c:194:1: warning: no previous prototype for ‘phydm_cckpd_new_cs_ratio’ [-Wmissing-prototypes] 194 | phydm_cckpd_new_cs_ratio( | ^~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_rssi_monitor.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_rssi_monitor.c:27:1: warning: no previous prototype for ‘phydm_rssi_monitor_h2c’ [-Wmissing-prototypes] 27 | phydm_rssi_monitor_h2c( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_rssi_monitor.c:90:1: warning: no previous prototype for ‘phydm_calculate_rssi_min_max’ [-Wmissing-prototypes] 90 | phydm_calculate_rssi_min_max( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_auto_dbg.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_math_lib.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_api.o /home/user/Downloads/rtl8812au/hal/phydm/phydm_api.c:46:1: warning: no previous prototype for ‘phydm_config_ofdm_tx_path’ [-Wmissing-prototypes] 46 | phydm_config_ofdm_tx_path( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_api.c:406:1: warning: no previous prototype for ‘phydm_csi_mask_enable’ [-Wmissing-prototypes] 406 | phydm_csi_mask_enable( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_api.c:430:1: warning: no previous prototype for ‘phydm_clean_all_csi_mask’ [-Wmissing-prototypes] 430 | phydm_clean_all_csi_mask( | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_api.c:457:1: warning: no previous prototype for ‘phydm_set_csi_mask_reg’ [-Wmissing-prototypes] 457 | phydm_set_csi_mask_reg( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_api.c:520:1: warning: no previous prototype for ‘phydm_set_nbi_reg’ [-Wmissing-prototypes] 520 | phydm_set_nbi_reg( | ^~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_api.c:619:1: warning: no previous prototype for ‘phydm_calculate_fc’ [-Wmissing-prototypes] 619 | phydm_calculate_fc( | ^~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/phydm_api.c:699:1: warning: no previous prototype for ‘phydm_calculate_intf_distance’ [-Wmissing-prototypes] 699 | phydm_calculate_intf_distance( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/phydm_pow_train.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf.o /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf.c:949:1: warning: conflicting types for ‘halrf_cmn_info_hook’ due to enum/integer mismatch; have ‘void(void *, enum halrf_cmninfo_hook_e, void *)’ [-Wenum-int-mismatch] 949 | halrf_cmn_info_hook( | ^~~~~~~~~~~~~~~~~~~ In file included from /home/user/Downloads/rtl8812au/include/../hal/phydm/phydm.h:56, from /home/user/Downloads/rtl8812au/include/../hal/phydm/phydm_precomp.h:62, from /home/user/Downloads/rtl8812au/include/hal_data.h:20, from /home/user/Downloads/rtl8812au/hal/btc/mp_precomp.h:19, from /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf.c:20: /home/user/Downloads/rtl8812au/include/../hal/phydm/halrf/halrf.h:215:1: note: previous declaration of ‘halrf_cmn_info_hook’ with type ‘void(void *, u32, void *)’ {aka ‘void(void *, unsigned int, void *)’} 215 | halrf_cmn_info_hook( | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf.c:1065:1: warning: no previous prototype for ‘halrf_supportability_init_mp’ [-Wmissing-prototypes] 1065 | halrf_supportability_init_mp( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/halrf/halphyrf_ce.o /home/user/Downloads/rtl8812au/hal/phydm/halrf/halphyrf_ce.c:841:1: warning: no previous prototype for ‘odm_iq_calibrate’ [-Wmissing-prototypes] 841 | odm_iq_calibrate( | ^~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_powertracking_ce.o /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_powertracking_ce.c:478:1: warning: no previous prototype for ‘get_swing_index’ [-Wmissing-prototypes] 478 | get_swing_index( | ^~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_powertracking_ce.c:526:1: warning: no previous prototype for ‘get_cck_swing_index’ [-Wmissing-prototypes] 526 | get_cck_swing_index( | ^~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_powertracking.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.o /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:27:1: warning: no previous prototype for ‘phydm_set_kfree_to_rf_8814a’ [-Wmissing-prototypes] 27 | phydm_set_kfree_to_rf_8814a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:122:1: warning: no previous prototype for ‘phydm_get_thermal_trim_offset_8821c’ [-Wmissing-prototypes] 122 | phydm_get_thermal_trim_offset_8821c( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:153:1: warning: no previous prototype for ‘phydm_get_power_trim_offset_8821c’ [-Wmissing-prototypes] 153 | phydm_get_power_trim_offset_8821c( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:190:1: warning: no previous prototype for ‘phydm_set_kfree_to_rf_8821c’ [-Wmissing-prototypes] 190 | phydm_set_kfree_to_rf_8821c( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:230:1: warning: no previous prototype for ‘phydm_clear_kfree_to_rf_8821c’ [-Wmissing-prototypes] 230 | phydm_clear_kfree_to_rf_8821c( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:264:1: warning: no previous prototype for ‘phydm_get_thermal_trim_offset_8822b’ [-Wmissing-prototypes] 264 | phydm_get_thermal_trim_offset_8822b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:315:1: warning: no previous prototype for ‘phydm_get_power_trim_offset_8822b’ [-Wmissing-prototypes] 315 | phydm_get_power_trim_offset_8822b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:403:1: warning: no previous prototype for ‘phydm_set_pa_bias_to_rf_8822b’ [-Wmissing-prototypes] 403 | phydm_set_pa_bias_to_rf_8822b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:463:1: warning: no previous prototype for ‘phydm_get_pa_bias_offset_8822b’ [-Wmissing-prototypes] 463 | phydm_get_pa_bias_offset_8822b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:506:1: warning: no previous prototype for ‘phydm_set_kfree_to_rf_8822b’ [-Wmissing-prototypes] 506 | phydm_set_kfree_to_rf_8822b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:533:1: warning: no previous prototype for ‘phydm_clear_kfree_to_rf_8822b’ [-Wmissing-prototypes] 533 | phydm_clear_kfree_to_rf_8822b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:564:1: warning: no previous prototype for ‘phydm_get_thermal_trim_offset_8710b’ [-Wmissing-prototypes] 564 | phydm_get_thermal_trim_offset_8710b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:592:1: warning: no previous prototype for ‘phydm_get_power_trim_offset_8710b’ [-Wmissing-prototypes] 592 | phydm_get_power_trim_offset_8710b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:621:1: warning: no previous prototype for ‘phydm_set_kfree_to_rf_8710b’ [-Wmissing-prototypes] 621 | phydm_set_kfree_to_rf_8710b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:641:1: warning: no previous prototype for ‘phydm_clear_kfree_to_rf_8710b’ [-Wmissing-prototypes] 641 | phydm_clear_kfree_to_rf_8710b( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/halrf_kfree.c:663:1: warning: no previous prototype for ‘phydm_set_kfree_to_rf’ [-Wmissing-prototypes] 663 | phydm_set_kfree_to_rf( | ^~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8812a/halhwimg8812a_mac.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8812a/halhwimg8812a_bb.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8812a/halhwimg8812a_rf.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.o /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:429:6: warning: no previous prototype for ‘_iqk_rx_fill_iqc_8812a’ [-Wmissing-prototypes] 429 | void _iqk_rx_fill_iqc_8812a( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:480:6: warning: no previous prototype for ‘_iqk_tx_fill_iqc_8812a’ [-Wmissing-prototypes] 480 | void _iqk_tx_fill_iqc_8812a( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:523:6: warning: no previous prototype for ‘_iqk_backup_mac_bb_8812a’ [-Wmissing-prototypes] 523 | void _iqk_backup_mac_bb_8812a( | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:538:6: warning: no previous prototype for ‘_iqk_backup_rf_8812a’ [-Wmissing-prototypes] 538 | void _iqk_backup_rf_8812a( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:556:6: warning: no previous prototype for ‘_iqk_backup_afe_8812a’ [-Wmissing-prototypes] 556 | void _iqk_backup_afe_8812a( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:570:6: warning: no previous prototype for ‘_iqk_restore_mac_bb_8812a’ [-Wmissing-prototypes] 570 | void _iqk_restore_mac_bb_8812a( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:584:6: warning: no previous prototype for ‘_iqk_restore_rf_8812a’ [-Wmissing-prototypes] 584 | void _iqk_restore_rf_8812a( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:615:6: warning: no previous prototype for ‘_iqk_restore_afe_8812a’ [-Wmissing-prototypes] 615 | void _iqk_restore_afe_8812a( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:653:6: warning: no previous prototype for ‘_iqk_configure_mac_8812a’ [-Wmissing-prototypes] 653 | void _iqk_configure_mac_8812a( | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:668:6: warning: no previous prototype for ‘_iqk_tx_8812a’ [-Wmissing-prototypes] 668 | void _iqk_tx_8812a( | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:1161:1: warning: no previous prototype for ‘_phy_iq_calibrate_8812a’ [-Wmissing-prototypes] 1161 | _phy_iq_calibrate_8812a( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:1199:1: warning: no previous prototype for ‘_phy_lc_calibrate_8812a’ [-Wmissing-prototypes] 1199 | _phy_lc_calibrate_8812a( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:1272:1: warning: no previous prototype for ‘phy_reload_iqk_setting_8812a’ [-Wmissing-prototypes] 1272 | phy_reload_iqk_setting_8812a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:1303:1: warning: no previous prototype for ‘phy_reset_iqk_result_8812a’ [-Wmissing-prototypes] 1303 | phy_reset_iqk_result_8812a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:1320:1: warning: no previous prototype for ‘_phy_iq_calibrate_by_fw_8812a’ [-Wmissing-prototypes] 1320 | _phy_iq_calibrate_by_fw_8812a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8812a/halrf_8812a_ce.c:1387:6: warning: no previous prototype for ‘_phy_set_rf_path_switch_8812a’ [-Wmissing-prototypes] 1387 | void _phy_set_rf_path_switch_8812a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8812a/phydm_regconfig8812a.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8812a/phydm_rtl8812a.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/txbf/haltxbfjaguar.o /home/user/Downloads/rtl8812au/hal/phydm/txbf/haltxbfjaguar.c:40:1: warning: no previous prototype for ‘hal_txbf_jaguar_rf_mode’ [-Wmissing-prototypes] 40 | hal_txbf_jaguar_rf_mode( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/txbf/haltxbfjaguar.c:86:1: warning: no previous prototype for ‘hal_txbf_jaguar_download_ndpa’ [-Wmissing-prototypes] 86 | hal_txbf_jaguar_download_ndpa( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/txbf/haltxbfjaguar.c:178:1: warning: no previous prototype for ‘hal_txbf_jaguar_fw_txbf_cmd’ [-Wmissing-prototypes] 178 | hal_txbf_jaguar_fw_txbf_cmd( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/halhwimg8821a_mac.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/halhwimg8821a_bb.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/halhwimg8821a_rf.o /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/halhwimg8821a_rf.c:990:1: warning: no previous prototype for ‘odm_read_and_config_mp_8821a_txpowertrack_ap’ [-Wmissing-prototypes] 990 | odm_read_and_config_mp_8821a_txpowertrack_ap( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/halhwimg8821a_rf.c:3601:1: warning: no previous prototype for ‘odm_read_and_config_mp_8821a_txpwr_lmt_8821a_e202sa’ [-Wmissing-prototypes] 3601 | odm_read_and_config_mp_8821a_txpwr_lmt_8821a_e202sa( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/halhwimg8821a_rf.c:4817:1: warning: no previous prototype for ‘odm_read_and_config_mp_8821a_txpwr_lmt_8821a_sar_5mm’ [-Wmissing-prototypes] 4817 | odm_read_and_config_mp_8821a_txpwr_lmt_8821a_sar_5mm( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_8821a_ce.o /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_8821a_ce.c:71:6: warning: no previous prototype for ‘odm_tx_pwr_track_set_pwr8821a’ [-Wmissing-prototypes] 71 | void odm_tx_pwr_track_set_pwr8821a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/phydm_regconfig8821a.o CC [M] /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/phydm_rtl8821a.o /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/phydm_rtl8821a.c:31:6: warning: no previous prototype for ‘odm_dynamic_try_state_agg_8821a’ [-Wmissing-prototypes] 31 | void odm_dynamic_try_state_agg_8821a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/rtl8821a/phydm_rtl8821a.c:43:6: warning: no previous prototype for ‘odm_dynamic_packet_detection_th_8821a’ [-Wmissing-prototypes] 43 | void odm_dynamic_packet_detection_th_8821a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.o /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:45:6: warning: no previous prototype for ‘_IQK_RX_FillIQC_8821A’ [-Wmissing-prototypes] 45 | void _IQK_RX_FillIQC_8821A( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:67:6: warning: no previous prototype for ‘_IQK_TX_FillIQC_8821A’ [-Wmissing-prototypes] 67 | void _IQK_TX_FillIQC_8821A( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:92:6: warning: no previous prototype for ‘_IQK_BackupMacBB_8821A’ [-Wmissing-prototypes] 92 | void _IQK_BackupMacBB_8821A( | ^~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:109:6: warning: no previous prototype for ‘_IQK_BackupRF_8821A’ [-Wmissing-prototypes] 109 | void _IQK_BackupRF_8821A( | ^~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:127:6: warning: no previous prototype for ‘_IQK_BackupAFE_8821A’ [-Wmissing-prototypes] 127 | void _IQK_BackupAFE_8821A( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:143:6: warning: no previous prototype for ‘_IQK_RestoreMacBB_8821A’ [-Wmissing-prototypes] 143 | void _IQK_RestoreMacBB_8821A( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:159:6: warning: no previous prototype for ‘_IQK_RestoreRF_8821A’ [-Wmissing-prototypes] 159 | void _IQK_RestoreRF_8821A( | ^~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:184:6: warning: no previous prototype for ‘_IQK_RestoreAFE_8821A’ [-Wmissing-prototypes] 184 | void _IQK_RestoreAFE_8821A( | ^~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:210:6: warning: no previous prototype for ‘_IQK_ConfigureMAC_8821A’ [-Wmissing-prototypes] 210 | void _IQK_ConfigureMAC_8821A( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:223:6: warning: no previous prototype for ‘_IQK_Tx_8821A’ [-Wmissing-prototypes] 223 | void _IQK_Tx_8821A( | ^~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:704:6: warning: no previous prototype for ‘phy_iq_calibrate_by_fw_8821a’ [-Wmissing-prototypes] 704 | void phy_iq_calibrate_by_fw_8821a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:746:6: warning: no previous prototype for ‘_phy_iq_calibrate_8821a’ [-Wmissing-prototypes] 746 | void _phy_iq_calibrate_8821a( | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/hal/phydm/halrf/rtl8821a/halrf_iqk_8821a_ce.c:767:6: warning: no previous prototype for ‘phy_reset_iqk_result_8821a’ [-Wmissing-prototypes] 767 | void phy_reset_iqk_result_8821a( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/user/Downloads/rtl8812au/hal/btc/halbtc8723bwifionly.o CC [M] /home/user/Downloads/rtl8812au/hal/btc/halbtc8822bwifionly.o CC [M] /home/user/Downloads/rtl8812au/hal/btc/halbtc8821cwifionly.o CC [M] /home/user/Downloads/rtl8812au/core/rtw_mp.o /home/user/Downloads/rtl8812au/core/rtw_mp.c:389:6: warning: no previous prototype for ‘mpt_InitHWConfig’ [-Wmissing-prototypes] 389 | void mpt_InitHWConfig(PADAPTER Adapter) | ^~~~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mp.c:1173:6: warning: no previous prototype for ‘SetTxAGCOffset’ [-Wmissing-prototypes] 1173 | void SetTxAGCOffset(PADAPTER pAdapter, u32 ulTxAGCOffset) | ^~~~~~~~~~~~~~ /home/user/Downloads/rtl8812au/core/rtw_mp.c:1514:6: warning: no previous prototype for ‘fill_tx_desc_8812a’ [-Wmissing-prototypes] 1514 | void fill_tx_desc_8812a(PADAPTER padapter) | ^~~~~~~~~~~~~~~~~~ LD [M] /home/user/Downloads/rtl8812au/88XXau_wfb.o MODPOST /home/user/Downloads/rtl8812au/Module.symvers CC [M] /home/user/Downloads/rtl8812au/88XXau_wfb.mod.o LD [M] /home/user/Downloads/rtl8812au/88XXau_wfb.ko BTF [M] /home/user/Downloads/rtl8812au/88XXau_wfb.ko Skipping BTF generation for /home/user/Downloads/rtl8812au/88XXau_wfb.ko due to unavailability of vmlinux make[1]: Leaving directory '/usr/src/linux-headers-6.8.0-31-generic'