diff --git a/components/esp_rom/esp32c2/ld/esp32c2.rom.eco4.ld b/components/esp_rom/esp32c2/ld/esp32c2.rom.eco4.ld index 4e8749ef85..1637bc12f7 100644 --- a/components/esp_rom/esp32c2/ld/esp32c2.rom.eco4.ld +++ b/components/esp_rom/esp32c2/ld/esp32c2.rom.eco4.ld @@ -13,7 +13,7 @@ esf_buf_alloc = 0x40001ae0; esf_buf_alloc_dynamic = 0x40001ae4; esf_buf_recycle = 0x40001ae8; -//hal_mac_tx_set_ppdu = 0x40001af8; +hal_mac_tx_set_ppdu = 0x40001af8; ic_mac_deinit = 0x40001b00; lmacAdjustTimestamp = 0x40001b10; lmacDiscardMSDU = 0x40001b18; @@ -29,7 +29,7 @@ pm_rx_beacon_process = 0x40001bb4; pm_rx_data_process = 0x40001bb8; pm_sleep = 0x40001bbc; //pm_tbtt_process = 0x40001bc4; -//ppAssembleAMPDU = 0x40001bcc; +ppAssembleAMPDU = 0x40001bcc; ppCalTxAMPDULength = 0x40001bd8; ppRxFragmentProc = 0x40001c28; ppRxPkt = 0x40001c2c; @@ -41,33 +41,33 @@ wDev_AppendRxBlocks = 0x40001cdc; //wDev_IndicateFrame = 0x40001cec; wDev_ProcessFiq = 0x40001d08; wDev_ProcessRxSucData = 0x40001d0c; -//ppProcTxDone = 0x40001d1c; -//pm_tx_data_done_process = 0x40001d20; +ppProcTxDone = 0x40001d1c; +pm_tx_data_done_process = 0x40001d20; ppMapWaitTxq = 0x40001d28; lmacDiscardFrameExchangeSequence = 0x40001d70; lmacDisableTransmit = 0x40001d74; -//lmacProcessTxTimeout = 0x40001d78; +lmacProcessTxTimeout = 0x40001d78; lmacProcessTxSuccess = 0x40001d7c; -//lmacProcessTxComplete = 0x40001d8c; +lmacProcessTxComplete = 0x40001d8c; lmacProcessTxopQComplete = 0x40001dc0; lmacInit = 0x40001dc8; -//hal_init = 0x40001dd0; -//mac_txrx_init = 0x40001de0; +hal_init = 0x40001dd0; +mac_txrx_init = 0x40001de0; lmac_stop_hw_txq = 0x40001df8; -//ppTxFragmentProc = 0x40001e08; +ppTxFragmentProc = 0x40001e08; esf_buf_setup = 0x40001e0c; -//hal_crypto_set_key_entry = 0x40001e18; +hal_crypto_set_key_entry = 0x40001e18; //pm_start = 0x40001e34; //pm_stop = 0x40001e38; hal_set_sta_tbtt = 0x40001e4c; //pm_update_next_tbtt = 0x40001e50; -//pm_set_sleep_type = 0x40001e54; -//pm_tx_null_data_done_process = 0x40001eb0; +pm_set_sleep_type = 0x40001e54; +pm_tx_null_data_done_process = 0x40001eb0; //pm_tx_data_process = 0x40001eb4; //pm_attach = 0x40001eb8; //pm_coex_schm_process = 0x40001ebc; -//pm_on_probe_resp_rx = 0x40001ecc; -//pm_send_probe_stop = 0x40001edc; +pm_on_probe_resp_rx = 0x40001ecc; +pm_send_probe_stop = 0x40001edc; hal_sniffer_rx_set_promis = 0x40001ef4; hal_sniffer_set_promis_misc_pkt = 0x40001efc; tsf_hal_set_tbtt_start_time = 0x40001f38; @@ -82,13 +82,12 @@ ieee80211_ampdu_reorder = 0x40001fb0; ieee80211_encap_esfbuf = 0x40001fb8; ieee80211_output_process = 0x40001fc4; sta_input = 0x40001fcc; -/* ieee80211_classify = 0x40001fe0; ieee80211_crypto_decap = 0x40001ff8; ieee80211_ccmp_decrypt = 0x4000200c; ieee80211_ccmp_encrypt = 0x40002010; //ieee80211_send_action_vendor_spec = 0x40002034; -//ieee80211_send_mgmt = 0x40002038; +ieee80211_send_mgmt = 0x40002038; //ieee80211_auth_construct = 0x4000203c; ieee80211_deauth_construct = 0x40002040; ieee80211_disassoc_construct = 0x40002044; @@ -98,7 +97,7 @@ ieee80211_assoc_resp_construct = 0x40002064; ieee80211_timer_process = 0x4000208c; //cnx_coexist_timeout = 0x40002090; //sta_recv_mgmt = 0x40002094; -//ieee80211_send_probereq = 0x4000209c; +ieee80211_send_probereq = 0x4000209c; //sta_auth_open = 0x400020a0; //sta_auth_sae = 0x400020a8; //cnx_coexist_timeout_process = 0x400020ac; @@ -120,7 +119,6 @@ sta_rx_csa = 0x40002134; //ieee80211_parse_beacon = 0x40002148; ieee80211_match_security = 0x40002154; //ieee80211_parse_rsn = 0x4000215c; -*/ /* Data (.data, .bss, .rodata) */ s_sa_query_retries = 0x3fcdfad8; s_sa_query_success = 0x3fcdfad5; @@ -167,8 +165,8 @@ systimer_hal_set_tick_rate_ops = 0x40002eac; /* Functions */ sta_reset_beacon_timeout = 0x40003024; -//ieee80211_post_hmac_tx = 0x40003028; -//sta_rx_eapol = 0x4000302c; +ieee80211_post_hmac_tx = 0x40003028; +sta_rx_eapol = 0x4000302c; /* Data (.data, .bss, .rodata) */ len_dh_ie_ptr = 0x3fcdfa6c; g_authmode_threshold_failure_ptr = 0x3fcdfa68; @@ -189,11 +187,11 @@ pm_beacon_monitor_tbtt_stop = 0x40003048; pm_beacon_monitor_timeout_process = 0x4000304c; pm_beacon_monitor_tbtt_timeout_process = 0x40003050; pm_on_tsf_timer = 0x40003054; -//pp_coex_tx_release = 0x40003058; +pp_coex_tx_release = 0x40003058; ppRegressAmpdu = 0x4000305c; trc_onPPTxDone = 0x40003060; is_fragmented_pkt = 0x40003064; -//pm_tx_null_data_done_quick_wake_process = 0x40003068; +pm_tx_null_data_done_quick_wake_process = 0x40003068; pm_enable_beacon_monitor_timer = 0x4000306c; pm_disable_beacon_monitor_timer = 0x40003070; pm_beacon_offset_get_average = 0x40003074; diff --git a/components/esp_rom/esp32c2/ld/esp32c2.rom.ld b/components/esp_rom/esp32c2/ld/esp32c2.rom.ld index 7a68535245..75cea54bd4 100644 --- a/components/esp_rom/esp32c2/ld/esp32c2.rom.ld +++ b/components/esp_rom/esp32c2/ld/esp32c2.rom.ld @@ -702,7 +702,7 @@ wdev_mac_sleep = 0x40001d04; wdevProcessRxSucDataAll = 0x40001d10; wdev_csi_len_align = 0x40001d14; ppDequeueTxDone_Locked = 0x40001d18; -//ppProcTxDone = 0x40001d1c; +ppProcTxDone = 0x40001d1c; /*pm_tx_data_done_process = 0x40001d20;*/ config_is_cache_tx_buf_enabled = 0x40001d24; /* ppMapWaitTxq = 0x40001d28; */ @@ -730,7 +730,7 @@ hal_mac_get_txq_pmd = 0x40001d6c; lmacProcessCollision = 0x40001d80; lmacProcessTxRtsError = 0x40001d84; lmacProcessCtsTimeout = 0x40001d88; -//lmacProcessTxComplete = 0x40001d8c; +lmacProcessTxComplete = 0x40001d8c; lmacProcessAckTimeout = 0x40001d90; lmacProcessTxError = 0x40001d94; lmacProcessTxseckiderr = 0x40001d98; @@ -771,7 +771,7 @@ hal_crypto_clr_key_entry = 0x40001e20; config_get_wifi_task_stack_size = 0x40001e24; pp_create_task = 0x40001e28; hal_set_sta_tsf_wakeup = 0x40001e2c; -hal_set_rx_beacon_pti = 0x40001e30; +//hal_set_rx_beacon_pti = 0x40001e30; /* pm_start = 0x40001e34; */ /* pm_stop = 0x40001e38; */ hal_disable_sta_tbtt = 0x40001e3c; @@ -799,7 +799,7 @@ dbg_lmac_rxtx_statis_dump = 0x40001e90; dbg_lmac_hw_statis_dump = 0x40001e94; dbg_lmac_diag_statis_dump = 0x40001e98; dbg_lmac_ps_statis_dump = 0x40001e9c; -//pp_timer_do_process = 0x40001ea0; +pp_timer_do_process = 0x40001ea0; rcUpdateAMPDUParam = 0x40001ea4; rcUpdatePhyMode = 0x40001ea8; rcGetHighestRateIdx = 0x40001eac; @@ -1016,11 +1016,11 @@ ieee80211_alloc_tx_buf = 0x40002108; /* ieee80211_send_nulldata = 0x40002110; */ /* ieee80211_setup_robust_mgmtframe = 0x40002114; */ ieee80211_encap_null_data = 0x4000211c; -//ieee80211_send_deauth = 0x40002120; +ieee80211_send_deauth = 0x40002120; ieee80211_alloc_deauth = 0x40002124; ieee80211_send_proberesp = 0x40002128; ieee80211_getcapinfo = 0x40002130; -//sta_rx_csa = 0x40002134; +sta_rx_csa = 0x40002134; //sta_recv_sa_query_resp = 0x40002144; ieee80211_set_max_rate = 0x4000214c; ic_set_sta = 0x40002150; @@ -1079,7 +1079,7 @@ coex_hw_timer_set = 0x4000219c; coex_schm_interval_set = 0x400021a0; coex_schm_lock = 0x400021a4; coex_schm_unlock = 0x400021a8; -//coex_status_get = 0x400021ac; +coex_status_get = 0x400021ac; coex_wifi_release = 0x400021b0; esp_coex_ble_conn_dynamic_prio_get = 0x400021b4; /*coex_hw_timer_tick_get = 0x400021b8;*/