feat(wifi): add wifi support for esp32c61 eco2

This commit is contained in:
yinqingzhao
2024-12-26 14:31:09 +08:00
committed by Jack
parent dd11e4514b
commit c725253d53
4 changed files with 19 additions and 14 deletions

View File

@@ -305,7 +305,9 @@ phy_rate_to_index = 0x400014b8;
phy_get_target_pwr = 0x400014bc;
phy_get_max_pwr = 0x400014c0;
phy_get_pwr_index = 0x400014c4;
phy_chip_set_chan_ana = 0x40005a8a;
phy_chip_set_chan_ana = 0x400014d4;
phy_get_romfuncs = 0x400014d8;
/* Data (.data, .bss, .rodata) */
phy_param_rom = 0x4084fc6c;
rom_phyFuns = 0x4084fb84;
rom_phyFuns_eco2 = 0x4084fc68;

View File

@@ -53,6 +53,9 @@ hal_tsf_get_tbttstart = 0x40000bcc;
hal_get_tsf_time = 0x40000bd0;
hal_get_sta_tsf = 0x40000bd4;
tsf_hal_get_tbtt_interval = 0x40000bd8;
tsf_hal_get_time = 0x400014cc;
/*pm_get_tbtt_count = 0x400014c8;*/
tsf_hal_get_counter_value = 0x400014d0;
dbg_hal_check_clr_mplen_bitmap = 0x40000bdc;
dbg_hal_check_set_mplen_bitmap = 0x40000be0;
ic_get_trc = 0x40000be4;
@@ -76,14 +79,14 @@ lmacReachLongLimit = 0x40000c28;
lmacReachShortLimit = 0x40000c2c;
lmacRecycleMPDU = 0x40000c30;
lmacRxDone = 0x40000c34;
/*lmacSetTxFrame = 0x40000c38;*/
lmacSetTxFrame = 0x40000c38;
lmacTxDone = 0x40000c3c;
lmacTxFrame = 0x40000c40;
lmacDisableTransmit = 0x40000c44;
lmacDiscardFrameExchangeSequence = 0x40000c48;
lmacProcessCollision = 0x40000c4c;
lmacProcessAckTimeout = 0x40000c50;
/*lmacProcessShortRetryFail = 0x40000c54;*/
lmacProcessShortRetryFail = 0x40000c54;
lmacProcessCollisions_task = 0x40000c58;
lmacProcessTxRtsError = 0x40000c5c;
lmacProcessTxError = 0x40000c60;
@@ -119,7 +122,7 @@ pm_local_tsf_process = 0x40000cd4;
pm_set_beacon_filter = 0x40000cd8;
pm_is_in_wifi_slice_threshold = 0x40000cdc;
pm_is_waked = 0x40000ce0;
/*pm_keep_alive = 0x40000ce4;*/
pm_keep_alive = 0x40000ce4;
pm_on_beacon_rx = 0x40000ce8;
pm_on_data_rx = 0x40000cec;
pm_on_data_tx = 0x40000cf0;
@@ -137,7 +140,7 @@ pm_rx_data_process = 0x40000d1c;
pm_sleep = 0x40000d20;
pm_sleep_for = 0x40000d24;
/*pm_tbtt_process = 0x40000d28;*/
/*pm_tx_data_done_process = 0x40000d2c;*/
pm_tx_data_done_process = 0x40000d2c;
pm_allow_tx = 0x40000d30;
pm_extend_tbtt_adaptive_servo = 0x40000d34;
pm_scale_listen_interval = 0x40000d38;
@@ -146,7 +149,7 @@ pm_disconnected_wake = 0x40000d40;
/*pm_tx_data_process = 0x40000d44;*/
pm_is_twt_awake = 0x40000d48;
pm_enable_twt_keep_alive = 0x40000d4c;
/*pm_twt_on_tsf_timer = 0x40000d50;*/
pm_twt_on_tsf_timer = 0x40000d50;
pm_twt_process = 0x40000d54;
pm_is_twt_start = 0x40000d58;
pm_twt_set_target_wdev_time = 0x40000d5c;
@@ -197,7 +200,7 @@ ppSearchTxQueue = 0x40000e0c;
ppSearchTxframe = 0x40000e10;
ppSelectNextQueue = 0x40000e14;
ppSubFromAMPDU = 0x40000e18;
/*ppTask = 0x40000e1c;*/
ppTask = 0x40000e1c;
ppTxPkt = 0x40000e20;
ppTxProtoProc = 0x40000e24;
ppTxqUpdateBitmap = 0x40000e28;
@@ -241,13 +244,13 @@ rcSetTxAmpduLimit = 0x40000ebc;
rcTxUpdatePer = 0x40000ec0;
rcUpdateAckSnr = 0x40000ec4;
rcUpdateRate = 0x40000ec8;
/*rcUpdateTxDone = 0x40000ecc;*/
/*rcUpdateTxDoneAmpdu2 = 0x40000ed0;*/
rcUpdateTxDone = 0x40000ecc;
rcUpdateTxDoneAmpdu2 = 0x40000ed0;
rcUpSched = 0x40000ed4;
rcReachRetryLimit = 0x40000ed8;
rcGetDCMMaxRate = 0x40000edc;
rcGetSMPDURate = 0x40000ee0;
/*rcGetRate = 0x40000ee4;*/
rcGetRate = 0x40000ee4;
rx11AXRate2AMPDULimit = 0x40000ee8;
rx11NRate2AMPDULimit = 0x40000eec;
rssi_margin = 0x40000ef0;
@@ -263,7 +266,7 @@ trcAmpduSetState = 0x40000f14;
trc_set_bf_report_rate = 0x40000f18;
trc_onPPTxDone = 0x40000f1c;
wDevCheckBlockError = 0x40000f20;
/*wDev_AppendRxBlocks = 0x40000f24;*/
wDev_AppendRxBlocks = 0x40000f24;
wDev_DiscardFrame = 0x40000f28;
wDev_GetNoiseFloor = 0x40000f2c;
wDev_IndicateAmpdu = 0x40000f30;
@@ -275,7 +278,7 @@ wdev_mac_special_reg_store = 0x40000f44;
wdev_mac_wakeup = 0x40000f48;
wdev_mac_sleep = 0x40000f4c;
wDev_ProcessFiq = 0x40000f50;
/*wDev_ProcessRxSucData = 0x40000f54;*/
wDev_ProcessRxSucData = 0x40000f54;
wdevProcessRxSucDataAll = 0x40000f58;
wdev_csi_len_align = 0x40000f5c;
wDev_IndicateBeaconMemoryFrame = 0x40000f60;