diff --git a/RTL00_SDKV35a/component/common/api/at_cmd/atcmd_sys.c b/RTL00_SDKV35a/component/common/api/at_cmd/atcmd_sys.c index c11e941..20b7532 100644 --- a/RTL00_SDKV35a/component/common/api/at_cmd/atcmd_sys.c +++ b/RTL00_SDKV35a/component/common/api/at_cmd/atcmd_sys.c @@ -146,12 +146,12 @@ void fATSR(void *arg) #if CONFIG_UART_XMODEM void fATSY(void *arg) { -#ifdef RTL8710AF - OTU_FW_Update(0, 0, 115200); -#else - // use xmodem to update, RX: PA_6, TX: PA_7, baudrate: 1M - OTU_FW_Update(0, 2, 115200); -#endif + if (HalGetChipId() < CHIP_ID_8195AM) { + OTU_FW_Update(0, 0, 115200); + } else { + // use xmodem to update, RX: PA_6, TX: PA_7, baudrate: 1M + OTU_FW_Update(0, 2, 115200); + } } #endif @@ -1166,17 +1166,18 @@ void fATSL(void *arg) { #if CONFIG_UART_XMODEM void fATSX(void *arg) { -#ifdef RTL8710AF - // use xmodem to update, RX: PC_0, TX: PC_3, baudrate: 1M + if (HalGetChipId() < CHIP_ID_8195AM) { + + // use xmodem to update, RX: PC_0, TX: PC_3, baudrate: 1M OTU_FW_Update(0, 0, 115200); - // use xmodem to update, RX: PE_3, TX: PE_0, baudrate: 1M - // JTAG Off! - // OTU_FW_Update(0, 1, 115200); -#else -//#error "Set OTU_FW_Update UARTx pins!" - // use xmodem to update, RX: PA_6, TX: PA_7, baudrate: 1M - OTU_FW_Update(0, 2, 115200); -#endif + // use xmodem to update, RX: PE_3, TX: PE_0, baudrate: 1M + // JTAG Off! + // OTU_FW_Update(0, 1, 115200); + } + else { + // use xmodem to update, RX: PA_6, TX: PA_7, baudrate: 1M + OTU_FW_Update(0, 2, 115200); + }; at_printf("\r\n[ATSX] OK"); } #endif diff --git a/RTL00_SDKV35a/component/common/application/xmodem/uart_fw_update.c b/RTL00_SDKV35a/component/common/application/xmodem/uart_fw_update.c index a318a88..6373916 100644 --- a/RTL00_SDKV35a/component/common/application/xmodem/uart_fw_update.c +++ b/RTL00_SDKV35a/component/common/application/xmodem/uart_fw_update.c @@ -226,11 +226,7 @@ u32 xModem_Frame_Img2(char *ptr, unsigned int frame_num, unsigned int frame_siz return rx_len; } */ -#ifdef RTL8710AF - if (fw_img2_size > (0x80000-0x0B000)) { -#else - if (fw_img2_size > (2*1024*1024)) { -#endif + if (fw_img2_size > ((HalGetChipId() < CHIP_ID_8195AM) ? (0x80000-0x0B000) : (2*1024*1024))) { DBG_MISC_ERR("OTU: fw_img2_addr=0x%x fw_img2_size(%d) to Big!\n", fw_img2_addr, fw_img2_size); fw_img1_size = 0; fw_img2_size = 0; @@ -307,11 +303,7 @@ u32 xModem_Frame_Img2(char *ptr, unsigned int frame_num, unsigned int frame_siz return rx_len; } */ -#ifdef RTL8710AF - if (fw_img2_size > (0x80000 - fw_img3_addr)) { -#else - if (fw_img2_size > (2*1024*1024)) { -#endif + if (fw_img2_size > ((HalGetChipId() < CHIP_ID_8195AM) ? (0x80000 - fw_img3_addr) : (2*1024*1024))) { DBG_MISC_ERR("OTU: fw_img3_addr=0x%x fw_img2_size(%d) to Big!\n", fw_img3_addr, fw_img3_size); fw_img3_size = 0; return rx_len; diff --git a/RTL00_SDKV35a/component/common/mbed/targets/hal/rtl8195a/flash_api.c b/RTL00_SDKV35a/component/common/mbed/targets/hal/rtl8195a/flash_api.c index d633a8c..6a8d455 100644 --- a/RTL00_SDKV35a/component/common/mbed/targets/hal/rtl8195a/flash_api.c +++ b/RTL00_SDKV35a/component/common/mbed/targets/hal/rtl8195a/flash_api.c @@ -21,7 +21,7 @@ #include "flash_api.h" extern u32 ConfigDebugInfo; -extern SPIC_INIT_PARA SpicInitParaAllClk[3][CPU_CLK_TYPE_NO]; +extern SPIC_INIT_PARA SpicInitParaAllClk[SpicMaxMode][CPU_CLK_TYPE_NO]; // SpicMaxMode = 3, CPU_CLK_TYPE_NO = 6 ! _LONG_CALL_ extern VOID SpicWaitBusyDoneRtl8195A(VOID); diff --git a/RTL00_SDKV35a/component/os/freertos/freertos_v8.1.2/Source/portable/MemMang/heap_5.c b/RTL00_SDKV35a/component/os/freertos/freertos_v8.1.2/Source/portable/MemMang/heap_5.c index 4964a44..f2ce52c 100644 --- a/RTL00_SDKV35a/component/os/freertos/freertos_v8.1.2/Source/portable/MemMang/heap_5.c +++ b/RTL00_SDKV35a/component/os/freertos/freertos_v8.1.2/Source/portable/MemMang/heap_5.c @@ -538,7 +538,7 @@ const HeapRegion_t *pxHeapRegion; pxHeapRegion = &( pxHeapRegions[ xDefinedRegions ] ); - int chip_id = HalGetChipId(); + uint8 chip_id = HalGetChipId(); while( pxHeapRegion->xSizeInBytes > 0 ) { if(pxHeapRegion->pucStartAddress > 0x20000000 diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device/app_start.c b/RTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device/app_start.c index 70276bd..07ff402 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device/app_start.c +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device/app_start.c @@ -138,11 +138,11 @@ _WEAK int main(void) while(pUartLogCtl->ExecuteEsc != 1); pUartLogCtl->RevdNo = 0; pUartLogCtl->BootRdy = 1; - DiagPrintf("\r"); + DiagPrintf("\r"); while(1) { while(pUartLogCtl->ExecuteCmd != 1 ); UartLogCmdExecute(pUartLogCtl); - DiagPrintf("\r"); + DiagPrintf("\r"); pUartLogCtl->ExecuteCmd = 0; } diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/hal_platform.h b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/hal_platform.h index 41f1126..61b37a8 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/hal_platform.h +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/hal_platform.h @@ -7,7 +7,6 @@ * possession or use of this module requires written permission of RealTek. */ - #ifndef _HAL_PLATFORM_ #define _HAL_PLATFORM_ @@ -16,7 +15,6 @@ #define SYSTEM_CLK PLATFORM_CLOCK - #define PERIPHERAL_IRQ_STATUS 0x04 #define PERIPHERAL_IRQ_MODE 0x08 #define PERIPHERAL_IRQ_EN 0x0C diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/hal_sdr_controller.h b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/hal_sdr_controller.h index cb09174..89c99bc 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/hal_sdr_controller.h +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/hal_sdr_controller.h @@ -103,7 +103,7 @@ typedef struct _DRAM_DEVICE_INFO_ { DRAM_TIMING_INFO *Timing; u32 DdrPeriodPs; DFI_RATIO_TYPE *DfiRate; -}DRAM_DEVICE_INFO; +} DRAM_DEVICE_INFO, *PDRAM_DEVICE_INFO; //====================================================== diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/rtl_bios_data.c b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/rtl_bios_data.c index 3328a70..9826f15 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/rtl_bios_data.c +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/rtl_bios_data.c @@ -169,7 +169,7 @@ __attribute__((__section__(".sdr.rand2.data"))) u32 _sdr_rnd2_c = 7654321, _sdr_ // 100020BC, 100020B8, 100020B4 HAL_GPIO_ADAPTER PINMUX_RAM_DATA_SECTION gBoot_Gpio_Adapter; // 100020C0 [300=0x12c] -// SPIC_INIT_PARA HAL_FLASH_DATA_SECTION SpicInitParaAllClk[SpicMaxMode][CPU_CLK_TYPE_NO]; // 100021ec [144=0x90] +//SPIC_INIT_PARA HAL_FLASH_DATA_SECTION SpicInitParaAllClk[SpicMaxMode][CPU_CLK_TYPE_NO]; // 100021ec [144=0x90] #ifndef PRESENT_IMAGE2 IMAGE2_START_RAM_FUN_SECTION RAM_START_FUNCTION gImage2EntryFun0; //= { InfraStart + 1 }; diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/rtl_boot.c b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/rtl_boot.c index 50a4488..93b9f7f 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/rtl_boot.c +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/rtl_boot.c @@ -1,5 +1,5 @@ /* - * (SRAM) Debug BootLoader + * BootLoader * Created on: 12/02/2017 * Author: pvvx */ @@ -11,16 +11,31 @@ //------------------------------------------------------------------------- // Data declarations -//extern u32 STACK_TOP; -//extern volatile UART_LOG_CTL * pUartLogCtl; #define DEFAULT_BAUDRATE UART_BAUD_RATE_38400 +/* 0 - 166666666 Hz, 1 - 83333333 Hz, 2 - 41666666 Hz, 3 - 20833333 Hz, 4 - 10416666 Hz, 5 - 4000000? Hz, + 6 - 200000000 Hz, 7 - 10000000 Hz, 8 - 50000000 Hz, 9 - 25000000 Hz, 10 - 12500000 Hz, 11 - 4000000? Hz */ +#define DEFAULT_BOOT_CLK_CPU 1 // Warning! If Start CLK > 100 MHz -> Errors SPIC function in Ameba SDK! + +#ifdef DEFAULT_BOOT_CLK_CPU +#if DEFAULT_BOOT_CLK_CPU < 6 +#define DEFAULT_BOOT_CPU_CLOCK_SEL_DIV5_3 0 +#define DEFAULT_BOOT_CPU_CLOCK_SEL_VALUE DEFAULT_BOOT_CLK_CPU +#else +#define DEFAULT_BOOT_CPU_CLOCK_SEL_DIV5_3 1 +#define DEFAULT_BOOT_CPU_CLOCK_SEL_VALUE (DEFAULT_BOOT_CLK_CPU-6) +#endif +#endif // DEFAULT_BOOT_CLK_CPU + #define BOOT_RAM_TEXT_SECTION // __attribute__((section(".boot.text"))) //#define BOOT_RAM_RODATA_SECTION __attribute__((section(".boot.rodata"))) //#define BOOT_RAM_DATA_SECTION __attribute__((section(".boot.data"))) //#define BOOT_RAM_BSS_SECTION __attribute__((section(".boot.bss"))) +//extern u32 STACK_TOP; +//extern volatile UART_LOG_CTL * pUartLogCtl; + //------------------------------------------------------------------------- typedef struct _seg_header { uint32 size; @@ -42,29 +57,37 @@ typedef struct _img2_header { //------------------------------------------------------------------------- // Function declarations LOCAL void RtlBootToFlash(void); // image1 -LOCAL void RtlBootToSram(void); // image1 -LOCAL void EnterImage15(void); // image1 -LOCAL void JtagOn(void); // image1 +LOCAL void RtlBoot1ToSram(void); // image1 +LOCAL void RtlBoot2ToSram(void); // image1 +LOCAL void RtlBoot3ToSram(void); // image1 +LOCAL void RtlBoot4ToSram(void); // image1 +//LOCAL void EnterImage15(void); // image1 +//LOCAL void JtagOn(void); // image1 -extern _LONG_CALL_ VOID HalCpuClkConfig(unsigned char CpuType); +//extern _LONG_CALL_ VOID HalCpuClkConfig(unsigned char CpuType); extern _LONG_CALL_ VOID VectorTableInitRtl8195A(u32 StackP); extern _LONG_CALL_ VOID HalInitPlatformLogUartV02(VOID); extern _LONG_CALL_ VOID HalInitPlatformTimerV02(VOID); +//extern _LONG_CALL_ VOID DramInit_rom(IN DRAM_DEVICE_INFO *DramInfo); +//extern _LONG_CALL_ u32 SdrCalibration_rom(VOID); +extern _LONG_CALL_ int SdrControllerInit_rom(PDRAM_DEVICE_INFO pDramInfo); //#pragma arm section code = ".boot.text"; //#pragma arm section rodata = ".boot.rodata", rwdata = ".boot.data", zidata = ".boot.bss"; typedef void (*START_FUNC)(void); +//------------------------------------------------------------------------- /* Start table: */ START_RAM_FUN_SECTION RAM_FUNCTION_START_TABLE __ram_start_table_start__ = { RtlBootToFlash + 1, // StartFun(), Run if ( v400001F4 & 0x8000000 ) && ( v40000210 & 0x80000000 ) - RtlBootToSram + 1, // PatchWAKE(), Run if ( v40000210 & 0x20000000 ) - RtlBootToSram + 1, // PatchFun0(), Run if ( v40000210 & 0x10000000 ) - RtlBootToSram + 1,// PatchFun1(), Run if ( v400001F4 & 0x8000000 ) && ( v40000210 & 0x8000000 ) - RtlBootToFlash + 1 };// PatchFun2(), Run for Init console, if ( v40000210 & 0x4000000 ) -// EnterImage15 + 1}; // PatchFun2(), Run for Init console, if ( v40000210 & 0x4000000 ) + RtlBoot1ToSram + 1, // PatchWAKE(), Run if ( v40000210 & 0x20000000 ) + RtlBoot2ToSram + 1, // PatchFun0(), Run if ( v40000210 & 0x10000000 ) + RtlBoot3ToSram + 1, // PatchFun1(), Run if ( v400001F4 & 0x8000000 ) && ( v40000210 & 0x8000000 ) + RtlBoot4ToSram + 1 };// PatchFun2(), Run for Init console, if ( v40000210 & 0x4000000 ) +//test RtlBootToFlash + 1 };// PatchFun2(), Run for Init console, if ( v40000210 & 0x4000000 ) +//------------------------------------------------------------------------- /* Set Debug Flags */ LOCAL void BOOT_RAM_TEXT_SECTION SetDebugFlgs() { #if CONFIG_DEBUG_LOG > 3 @@ -98,15 +121,6 @@ LOCAL void BOOT_RAM_TEXT_SECTION SetDebugFlgs() { #endif } -/* RTL Console ROM */ -LOCAL void BOOT_RAM_TEXT_SECTION RtlConsolRam(void) { -// DiagPrintf("\r\nRTL Console ROM\r\n"); - pUartLogCtl->pTmpLogBuf->UARTLogBuf[0] = '?'; - pUartLogCtl->pTmpLogBuf->BufCount = 1; - pUartLogCtl->ExecuteCmd = 1; - RtlConsolTaskRom(pUartLogCtl); -} - /* JTAG On */ LOCAL void BOOT_RAM_TEXT_SECTION JtagOn(void) { ACTCK_VENDOR_CCTRL(ON); @@ -114,44 +128,92 @@ LOCAL void BOOT_RAM_TEXT_SECTION JtagOn(void) { HalPinCtrlRtl8195A(JTAG, 0, 1); } -/* Enter Image 1.5 */ -LOCAL void BOOT_RAM_TEXT_SECTION EnterImage15(void) { - SetDebugFlgs(); - DBG_8195A( - "\n===== Enter SRAM-Boot ====\nImg Sign: %s, Go @ 0x%08x\r\n", - &__image2_validate_code__, __image2_entry_func__); -#if CONFIG_DEBUG_LOG > 2 - DBG_8195A("CPU CLK: %d Hz, SOC FUNC EN: %p\r\n", HalGetCpuClk(), - HAL_PERI_ON_READ32(REG_SOC_FUNC_EN)); -#endif - if (_strcmp((const char *) &__image2_validate_code__, IMG2_SIGN_TXT)) { - DBG_MISC_ERR("Invalid Image Signature!\n"); - RtlConsolRam(); - } - __image2_entry_func__(); +/* GetChipId() */ +LOCAL uint8 INFRA_START_SECTION _Get_ChipId() { + uint8 ChipId = CHIP_ID_8710AF; + if (HALEFUSEOneByteReadROM(HAL_SYS_CTRL_READ32(REG_SYS_EFUSE_CTRL), 0xF8, + &ChipId, L25EOUTVOLTAGE) != 1) + DBG_8195A("Get Chip ID Failed\r"); + return ChipId; } -/* RtlBootToSram */ -LOCAL void BOOT_RAM_TEXT_SECTION RtlBootToSram(void) { - JtagOn(); /* JTAG On */ - _memset(&__rom_bss_start__, 0, &__rom_bss_end__ - &__rom_bss_start__); +/* + * 16 bytes FIFO ... 16*11/38400 = 0.004583 sec + * (0.005/5)*166666666 = 166666.666 Tcpu + */ +LOCAL void INFRA_START_SECTION loguart_wait_tx_fifo_empty(void) { + if (HAL_PERI_ON_READ32(REG_SOC_FUNC_EN) & BIT_SOC_LOG_UART_EN) { + int x = 16384; + while ((!(HAL_READ8(LOG_UART_REG_BASE, 0x14) & BIT6)) && x--) + ; // иначе глючит LogUART, если переключение CLK приходится на вывод символов ! + } +} + +extern SPIC_INIT_PARA SpicInitParaAllClk[SpicMaxMode][CPU_CLK_TYPE_NO]; // 100021ec [144=0x90] +/* + LOCAL uint32 _SpicInitParaAllClk[SpicMaxMode * CPU_CLK_TYPE_NO] = { + 0x01310202, 0x011420C2, + 0x03310002, 0x011420C2, + 0x05310002, 0x011420C2, + 0x07310002, 0x011420C2, + 0x09310002, 0x011420C2, + 0x0B310002, 0x011420C2, + + 0x11311301, 0x011420C2, + 0x13311201, 0x011420C2, + 0x15311101, 0x011420C2, + 0x17311101, 0x011420C2, + 0x19311101, 0x011420C2, + 0x1B311101, 0x011420C2, + + 0x21311301, 0x011420C2, + 0x23311201, 0x011420C2, + 0x25311101, 0x011420C2, + 0x27311101, 0x011420C2, + 0x29311101, 0x011420C2, + 0x2B311101, 0x011420C2 + }; + */ + +/* SYSPlatformInit */ +LOCAL void INFRA_START_SECTION SYSPlatformInit(void) { __asm__ __volatile__ ("cpsid f\n"); - HAL_SYS_CTRL_WRITE32(REG_SYS_SYSPLL_CTRL1, - HAL_SYS_CTRL_READ32(REG_SYS_SYSPLL_CTRL1) & ( ~BIT_SYS_SYSPLL_DIV5_3)); - HalCpuClkConfig(2); // 41.666666 MHz -// HAL_SYS_CTRL_WRITE32(REG_SYS_SYSPLL_CTRL1, HAL_SYS_CTRL_READ32(REG_SYS_SYSPLL_CTRL1) | BIT_SYS_SYSPLL_DIV5_3); // 50.000 MHz + JtagOn(); + SetDebugFlgs(); + //----- SYS Init + HAL_SYS_CTRL_WRITE32(REG_SYS_EFUSE_SYSCFG0, + (HAL_SYS_CTRL_READ32(REG_SYS_EFUSE_SYSCFG0) & (~(BIT_MASK_SYS_EEROM_LDO_PAR_07_04 << BIT_SHIFT_SYS_EEROM_LDO_PAR_07_04))) | BIT_SYS_EEROM_LDO_PAR_07_04(6)); // & 0xF0FFFFFF | 0x6000000 + HAL_SYS_CTRL_WRITE32(REG_SYS_XTAL_CTRL1, + (HAL_SYS_CTRL_READ32(REG_SYS_XTAL_CTRL1) & (~(BIT_MASK_SYS_XTAL_DRV_RF1 << BIT_SHIFT_SYS_XTAL_DRV_RF1))) | BIT_SYS_XTAL_DRV_RF1(1)); // & 0xFFFFFFE7 | 8; + //----- SDIO_Device_Off + HAL_PERI_ON_WRITE32(REG_PESOC_HCI_CLK_CTRL0, + HAL_PERI_ON_READ32(REG_PESOC_HCI_CLK_CTRL0) & (~BIT_SOC_ACTCK_SDIO_DEV_EN)); + HAL_PERI_ON_WRITE32(REG_SOC_HCI_COM_FUNC_EN, + HAL_PERI_ON_READ32(REG_SOC_HCI_COM_FUNC_EN) & (~(BIT_SOC_HCI_SDIOD_ON_EN | BIT_SOC_HCI_SDIOD_OFF_EN))); + HAL_PERI_ON_WRITE32(REG_HCI_PINMUX_CTRL, + HAL_PERI_ON_READ32(REG_HCI_PINMUX_CTRL) & (~(BIT_HCI_SDIOD_PIN_EN))); + //----- GPIO Adapter + extern HAL_GPIO_ADAPTER gBoot_Gpio_Adapter; + _memset(&gBoot_Gpio_Adapter, 0, sizeof(gBoot_Gpio_Adapter)); + _pHAL_Gpio_Adapter = &gBoot_Gpio_Adapter; +#ifdef DEFAULT_BOOT_CLK_CPU + //----- CLK CPU + loguart_wait_tx_fifo_empty(); // иначе глючит LogUART, если переключение CLK приходится на вывод символов ! +#if DEFAULT_BOOT_CPU_CLOCK_SEL_DIV5_3 + // 6 - 200000000 Hz, 7 - 10000000 Hz, 8 - 50000000 Hz, 9 - 25000000 Hz, 10 - 12500000 Hz, 11 - 4000000 Hz + HalCpuClkConfig(DEFAULT_BOOT_CPU_CLOCK_SEL_VALUE); + *((int *)(SYSTEM_CTRL_BASE+REG_SYS_SYSPLL_CTRL1)) |= (1<<17);// REG_SYS_SYSPLL_CTRL1 |= BIT_SYS_SYSPLL_DIV5_3 +#else + // 0 - 166666666 Hz, 1 - 83333333 Hz, 2 - 41666666 Hz, 3 - 20833333 Hz, 4 - 10416666 Hz, 5 - 4000000 Hz + *((int *) (SYSTEM_CTRL_BASE + REG_SYS_SYSPLL_CTRL1)) &= ~(1 << 17); // REG_SYS_SYSPLL_CTRL1 &= ~BIT_SYS_SYSPLL_DIV5_3 + HalCpuClkConfig(DEFAULT_BOOT_CPU_CLOCK_SEL_VALUE); +#endif // CPU_CLOCK_SEL_DIV5_3 +#endif // DEFAULT_CLK_CPU + //----- System VectorTableInitRtl8195A(STACK_TOP); // 0x1FFFFFFC - HalInitPlatformLogUartV02(); + HalInitPlatformLogUartV02(); // Show ""... :( HalInitPlatformTimerV02(); __asm__ __volatile__ ("cpsie f\n"); - // SdrPowerOff(); - SDR_PIN_FCTRL(OFF); - LDO25M_CTRL(OFF); - HAL_PERI_ON_WRITE32(REG_SOC_FUNC_EN, - HAL_PERI_ON_READ32(REG_SOC_FUNC_EN) | BIT(21)); - - SpicInitRtl8195AV02(1, 0); // StartupSpicBaudRate InitBaudRate 1, SpicBitMode 1 StartupSpicBitMode - EnterImage15(); } /*------------------------------------------------------------------------------------- @@ -265,7 +327,9 @@ LOCAL uint32 BOOT_RAM_TEXT_SECTION load_segs(uint32 faddr, PIMG2HEAD hdr, uint8 segnum = 0; while (1) { uint32 seg_id = get_seg_id(hdr->seg.ldaddr, hdr->seg.size); - if (flgload && (seg_id == SEG_ID_SRAM || seg_id == SEG_ID_TCM)) { + if (flgload + && (seg_id == SEG_ID_SRAM || seg_id == SEG_ID_TCM + || seg_id == SEG_ID_SDRAM)) { #if CONFIG_DEBUG_LOG > 1 DBG_8195A("Load Flash seg%d: 0x%08x -> %s: 0x%08x, size: %d\n", segnum, faddr, txt_tab_seg[seg_id], hdr->seg.ldaddr, @@ -327,10 +391,7 @@ LOCAL int BOOT_RAM_TEXT_SECTION loadUserImges(int imgnum) { }; return imagenum; } -; -extern PHAL_GPIO_ADAPTER _pHAL_Gpio_Adapter; -extern HAL_GPIO_ADAPTER gBoot_Gpio_Adapter; //----- IsForceLoadDefaultImg2 LOCAL uint8 BOOT_RAM_TEXT_SECTION IsForceLoadDefaultImg2(void) { uint8 gpio_pin[4]; @@ -338,7 +399,7 @@ LOCAL uint8 BOOT_RAM_TEXT_SECTION IsForceLoadDefaultImg2(void) { HAL_GPIO_PIN_STATE flg; int result = 0; flashcpy(FLASH_SYSTEM_DATA_ADDR + 0x08, &gpio_pin, sizeof(gpio_pin)); // config data + 8 - _pHAL_Gpio_Adapter = &gBoot_Gpio_Adapter; +// _pHAL_Gpio_Adapter = &gBoot_Gpio_Adapter; for (int i = 1; i; i--) { uint8 x = gpio_pin[i]; result <<= 1; @@ -358,29 +419,112 @@ LOCAL uint8 BOOT_RAM_TEXT_SECTION IsForceLoadDefaultImg2(void) { HAL_GPIO_DeInit_8195a(&GPIO_Pin); } } - _pHAL_Gpio_Adapter->IrqHandle.IrqFun = NULL; +// _pHAL_Gpio_Adapter->IrqHandle.IrqFun = NULL; return result; } -LOCAL void BOOT_RAM_TEXT_SECTION RtlBootToFlash(void) { +/* RTL Console ROM */ +LOCAL void BOOT_RAM_TEXT_SECTION RtlConsolRam(void) { +// DiagPrintf("\r\nRTL Console ROM\r\n"); + pUartLogCtl->pTmpLogBuf->UARTLogBuf[0] = '?'; + pUartLogCtl->pTmpLogBuf->BufCount = 1; + pUartLogCtl->ExecuteCmd = 1; + RtlConsolTaskRom(pUartLogCtl); +} - JtagOn(); /* JTAG On */ - SetDebugFlgs(); - DBG_8195A("===== Enter FLASH-Boot ====\n"); - if (HAL_PERI_ON_READ32(REG_SOC_FUNC_EN) & (1 << BIT_SOC_FLASH_EN)) { - SPI_FLASH_PIN_FCTRL(ON); - /* - if(!SpicCmpDataForCalibrationRtl8195A()) { - DBG_8195A("ReInit Spic DIO...\n"); - SpicInitRtl8195AV02(1, SpicDualBitMode); - } - */ - loadUserImges(IsForceLoadDefaultImg2() + 1); +/* Enter Image 1.5 */ +LOCAL void BOOT_RAM_TEXT_SECTION EnterImage15(int flg) { + + if (flg) + _memset(&__rom_bss_start__, 0, &__rom_bss_end__ - &__rom_bss_start__); + + SYSPlatformInit(); + + if (!flg) + DBG_8195A("\r===== Enter FLASH-Boot ====\n"); + else + DBG_8195A("\r===== Enter SRAM-Boot %d ====\n", flg); + +#if CONFIG_DEBUG_LOG > 2 + DBG_8195A("CPU CLK: %d Hz, SOC FUNC EN: %p\r\n", HalGetCpuClk(), + HAL_PERI_ON_READ32(REG_SOC_FUNC_EN)); +#endif + uint8 ChipId = _Get_ChipId(); + if (ChipId < CHIP_ID_8195AM) { + //----- SDRAM Off + SDR_PIN_FCTRL(OFF); + LDO25M_CTRL(OFF); + HAL_PERI_ON_WRITE32(REG_SOC_FUNC_EN, HAL_PERI_ON_READ32(REG_SOC_FUNC_EN) | BIT(21)); // Flag SDRAM Off + } else { + //----- SDRAM On + LDO25M_CTRL(ON); + HAL_SYS_CTRL_WRITE32(REG_SYS_REGU_CTRL0, + (HAL_SYS_CTRL_READ32(REG_SYS_REGU_CTRL0) & 0xfffff) | BIT_SYS_REGU_LDO25M_ADJ(0x0e)); + SDR_PIN_FCTRL(ON); }; - if (_strcmp((const char *) &__image2_validate_code__, IMG2_SIGN_TXT)) { - DBG_8195A("Invalid Image Signature!\n"); + SPI_FLASH_PIN_FCTRL(ON); + *(uint32 *)(&SpicInitParaAllClk[0][0].BaudRate) = 0x1311301; // patch + *(uint32 *)(&SpicInitParaAllClk[1][0].BaudRate) = 0x1311301; // patch + SpicInitRtl8195AV02(CPU_CLK_TYPE_NO - 1 - ((HAL_SYS_CTRL_READ32(REG_SYS_CLK_CTRL1) >> 4) & 7), + SpicDualBitMode); + if (!SpicCmpDataForCalibrationRtl8195A()) { + DBG_8195A("Error Init Spic DIO!\n"); RtlConsolRam(); - } else - DBG_8195A("Go @ 0x%08x\r\n", __image2_entry_func__); + } + if ((HAL_PERI_ON_READ32(REG_SOC_FUNC_EN) & BIT(21)) == 0) { // уже загружена? +// extern DRAM_DEVICE_INFO SdrDramInfo_rom; // 50 MHz + if (!SdrControllerInit_rom(&SdrDramInfo)) { // 100 MHz + DBG_8195A("SDR Controller Init fail!\n"); + RtlConsolRam(); + } +#if 0 // Test SDRAM + else { + uint32 *ptr = SDR_SDRAM_BASE; + uint32 tt = 0x55AA55AA; + for (int i = 0; i < 512 * 1024; i++) { + ptr[i] = tt++; + }; + tt = 0x55AA55AA; + for (int i = 0; i < 512 * 1024; i++) { + if (ptr[i] != tt) { + DBG_8195A("SDR err %p %p != %p!\n", &ptr[i], ptr[i], tt); + RtlConsolRam(); + } + tt++; + }; + DBG_8195A("SDR tst end\n"); + }; +#endif // test + HAL_PERI_ON_WRITE32(REG_SOC_FUNC_EN, HAL_PERI_ON_READ32(REG_SOC_FUNC_EN) | BIT(21)); + }; + if (!flg) + loadUserImges(IsForceLoadDefaultImg2() + 1); + if (_strcmp((const char *) &__image2_validate_code__, IMG2_SIGN_TXT)) { + DBG_MISC_ERR("Invalid Image Signature!\n"); + RtlConsolRam(); + } + DBG_8195A("Img Sign: %s, Go @ 0x%08x\r\n", &__image2_validate_code__, + __image2_entry_func__); __image2_entry_func__(); } + +/* RtlBootToSram */ +LOCAL void BOOT_RAM_TEXT_SECTION RtlBoot1ToSram(void) { + EnterImage15(1); +} +/* RtlBootToSram */ +LOCAL void BOOT_RAM_TEXT_SECTION RtlBoot2ToSram(void) { + EnterImage15(2); +} +/* RtlBootToSram */ +LOCAL void BOOT_RAM_TEXT_SECTION RtlBoot3ToSram(void) { + EnterImage15(3); +} +/* RtlBootToSram */ +LOCAL void BOOT_RAM_TEXT_SECTION RtlBoot4ToSram(void) { + EnterImage15(4); +} + +LOCAL void BOOT_RAM_TEXT_SECTION RtlBootToFlash(void) { + EnterImage15(0); +} diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/startup.c b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/startup.c index e8a5d4c..903b310 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/startup.c +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/startup.c @@ -56,6 +56,15 @@ void INFRA_START_SECTION VectorTableOverrideRtl8195A(u32 StackP) { } */ +/* + * 16 bytes FIFO ... 16*11/38400 = 0.004583 sec + * (0.005/5)*166666666 = 166666.666 + */ +LOCAL void INFRA_START_SECTION loguart_wait_tx_fifo_empty(void) { + int x = 16384; + while((!(HAL_READ8(LOG_UART_REG_BASE, 0x14) & BIT6)) && x--); +} + //----- SYSPlatformInit void INFRA_START_SECTION SYSPlatformInit(void) { HAL_SYS_CTRL_WRITE32(REG_SYS_EFUSE_SYSCFG0, @@ -66,6 +75,23 @@ void INFRA_START_SECTION SYSPlatformInit(void) { (HAL_SYS_CTRL_READ32(REG_SYS_XTAL_CTRL1) & (~(BIT_MASK_SYS_XTAL_DRV_RF1 << BIT_SHIFT_SYS_XTAL_DRV_RF1))) | BIT_SYS_XTAL_DRV_RF1(1)); // & 0xFFFFFFE7 | 8; + if(HalGetCpuClk() != PLATFORM_CLOCK) { + //----- CLK CPU + loguart_wait_tx_fifo_empty(); // иначе глючит LogUART, если переключение CLK приходится на вывод символов ! +#if CPU_CLOCK_SEL_DIV5_3 + // 6 - 200000000 Hz, 7 - 10000000 Hz, 8 - 50000000 Hz, 9 - 25000000 Hz, 10 - 12500000 Hz, 11 - 4000000 Hz + HalCpuClkConfig(CPU_CLOCK_SEL_VALUE); + *((int *)(SYSTEM_CTRL_BASE+REG_SYS_SYSPLL_CTRL1)) |= (1<<17);// REG_SYS_SYSPLL_CTRL1 |= BIT_SYS_SYSPLL_DIV5_3 +#else + // 0 - 166666666 Hz, 1 - 83333333 Hz, 2 - 41666666 Hz, 3 - 20833333 Hz, 4 - 10416666 Hz, 5 - 4000000 Hz + *((int *) (SYSTEM_CTRL_BASE + REG_SYS_SYSPLL_CTRL1)) &= ~(1 << 17); // REG_SYS_SYSPLL_CTRL1 &= ~BIT_SYS_SYSPLL_DIV5_3 + HalCpuClkConfig(CPU_CLOCK_SEL_VALUE); +#endif // CPU_CLOCK_SEL_DIV5_3 + //----- System + VectorTableInitRtl8195A(STACK_TOP); // 0x1FFFFFFC + HalInitPlatformLogUartV02(); // Show ""... :( + HalInitPlatformTimerV02(); + }; } //----- SDIO_Device_Off @@ -93,11 +119,11 @@ __weak int main(void) { while (pUartLogCtl->ExecuteEsc != 1); pUartLogCtl->RevdNo = 0; pUartLogCtl->BootRdy = 1; - DiagPrintf("\r"); + DiagPrintf("\r"); while (1) { while (pUartLogCtl->ExecuteCmd != 1); UartLogCmdExecute(pUartLogCtl); - DiagPrintf("\r"); + DiagPrintf("\r"); pUartLogCtl->ExecuteCmd = 0; } return 0; @@ -107,72 +133,65 @@ extern const unsigned char cus_sig[32]; //----- InfraStart void INFRA_START_SECTION InfraStart(void) { // NewVectorTable[2] = HalNMIHandler_Patch; -// HAL_SYS_CTRL_WRITE32(REG_SYS_CLK_CTRL0, HAL_SYS_CTRL_READ32(REG_SYS_CLK_CTRL0) | BIT4); DBG_8195A("===== Enter Image: %s ====\n", cus_sig); -#if CONFIG_DEBUG_LOG > 3 - DBG_8195A("\rCPU CLK: %d Hz, SOC FUNC EN: %p\r\n", HalGetCpuClk(), HAL_PERI_ON_READ32(REG_SOC_FUNC_EN)); -#endif -#ifdef CONFIG_TIMER_MODULE - HalTimerOpInit_Patch((VOID*) (&HalTimerOp)); -#endif -// ShowRamBuildInfo(); // app_start.c: VOID ShowRamBuildInfo(VOID) + // ShowRamBuildInfo(); // app_start.c: VOID ShowRamBuildInfo(VOID) memset(&__bss_start__, 0, &__bss_end__ - &__bss_start__); - -//- Должно быть в boot !? + rtl_libc_init(); // ROM Lib C init (rtl_printf!) +//- Должно быть в boot extern HAL_GPIO_ADAPTER gBoot_Gpio_Adapter; memset(&gBoot_Gpio_Adapter, 0, sizeof(gBoot_Gpio_Adapter)); _pHAL_Gpio_Adapter = &gBoot_Gpio_Adapter; -//- - - rtl_libc_init(); // ROM Lib C init - - int flash_en = HAL_PERI_ON_READ32(REG_SOC_FUNC_EN) - & (1 << BIT_SOC_FLASH_EN); - if (flash_en) { - SPI_FLASH_PIN_FCTRL(ON); - if(!SpicCmpDataForCalibrationRtl8195A()) { - DBG_8195A("ReInit Spic DIO...\n"); - SpicInitRtl8195AV02(1, SpicDualBitMode); -#if 0 - SpicFlashInitRtl8195A(SpicDualBitMode); - if(!SpicCmpDataForCalibrationRtl8195A()) { - // TODO: Spic Not Init! - DBG_8195A("Spic error Init!\n"); while(1); - }; -#endif - }; - // Load SpicInitParaAllClk table - SpicNVMCalLoadAll(); - SpicReadIDRtl8195A(); - }; - while(!(HAL_READ8(LOG_UART_REG_BASE, 0x14) & BIT6)); // иначе глючит LogUART, если переключение CLK приходится на вывод символов ! -#if CPU_CLOCK_SEL_DIV5_3 - // 6 - 200000000 Hz, 7 - 10000000 Hz, 8 - 50000000 Hz, 9 - 25000000 Hz, 10 - 12500000 Hz, 11 - 4000000 Hz - HalCpuClkConfig(CPU_CLOCK_SEL_VALUE); - *((int *)(SYSTEM_CTRL_BASE+REG_SYS_SYSPLL_CTRL1)) |= (1<<17);// REG_SYS_SYSPLL_CTRL1 |= BIT_SYS_SYSPLL_DIV5_3 -#else - // 0 - 166666666 Hz, 1 - 83333333 Hz, 2 - 41666666 Hz, 3 - 20833333 Hz, 4 - 10416666 Hz, 5 - 4000000 Hz - *((int *) (SYSTEM_CTRL_BASE + REG_SYS_SYSPLL_CTRL1)) &= ~(1 << 17); // REG_SYS_SYSPLL_CTRL1 &= ~BIT_SYS_SYSPLL_DIV5_3 - HalCpuClkConfig(CPU_CLOCK_SEL_VALUE); -#endif SDIO_Device_Off(); - HalReInitPlatformLogUartV02(); - SystemCoreClockUpdate(); SYSPlatformInit(); + HalTimerOpInit_Patch((VOID*) (&HalTimerOp)); +//- + SystemCoreClockUpdate(); En32KCalibration(); + +#if CONFIG_DEBUG_LOG > 2 + DBG_8195A("\rCPU CLK: %d Hz, SOC FUNC EN: %p\r\n", HalGetCpuClk(), HAL_PERI_ON_READ32(REG_SOC_FUNC_EN)); +#endif + _memset(SpicInitParaAllClk, 0, sizeof(SpicInitParaAllClk)); + *(uint32 *)(&SpicInitParaAllClk[0][0].BaudRate) = 0x1311301; // patch + *(uint32 *)(&SpicInitParaAllClk[1][0].BaudRate) = 0x1311301; // patch + SPI_FLASH_PIN_FCTRL(ON); + uint8 SpicBaudRate = CPU_CLK_TYPE_NO - 1 - ((HAL_SYS_CTRL_READ32(REG_SYS_CLK_CTRL1) >> 4) & 7); + SpicInitRtl8195AV02(SpicBaudRate, SpicDualBitMode); + if(!SpicCmpDataForCalibrationRtl8195A()) { + DBG_8195A("ReInit Spic to SIO...\n"); + SpicInitRtl8195AV02(SpicBaudRate, SpicOneBitMode); + if(!SpicCmpDataForCalibrationRtl8195A()) { + DBG_8195A("Error Init Spic!\n"); + }; + }; + SpicFlashInitRtl8195A(SpicDualBitMode); // SpicReadIDRtl8195A(); SpicDualBitMode + uint8 ChipId = HalGetChipId(); + if (ChipId >= CHIP_ID_8195AM) { +#ifdef CONFIG_SDR_EN + if((HAL_PERI_ON_READ32(REG_SOC_FUNC_EN) & BIT(21)) == 0) { // уже загружена? + SdrCtrlInit(); + if(SdrControllerInit()) { + DBG_8195A("SDR Controller Init fail!\n"); + }; + }; +#endif + // clear SDRAM bss + extern uint8 __sdram_bss_start__[]; + extern uint8 __sdram_bss_end__[]; + if((uint32)__sdram_bss_end__-(uint32)__sdram_bss_start__ > 0) + memset(__sdram_bss_start__, 0, (uint32)__sdram_bss_end__-(uint32)__sdram_bss_start__); + } + else + { + //----- SDRAM Off + SDR_PIN_FCTRL(OFF); + LDO25M_CTRL(OFF); + HAL_PERI_ON_WRITE32(REG_SOC_FUNC_EN, HAL_PERI_ON_READ32(REG_SOC_FUNC_EN) | BIT(21)); // Flag SDRAM Off + }; + SPI_FLASH_PIN_FCTRL(OFF); InitSoCPM(); VectorTableInitForOSRtl8195A(&vPortSVCHandler, &xPortPendSVHandler, &xPortSysTickHandler); - if (flash_en) - SpicFlashInitRtl8195A(SpicDualBitMode); // DIO - SPI_FLASH_PIN_FCTRL(OFF); -#ifdef CONFIG_SDR_EN - // clear SDRAM bss - extern u8 __sdram_bss_start__[]; - extern u8 __sdram_bss_end__[]; - if((int)__sdram_bss_end__-(int)__sdram_bss_start__ > 0) - memset(__sdram_bss_start__, 0, (int)__sdram_bss_end__-(int)__sdram_bss_start__); -#endif // force SP align to 8 byte not 4 byte (initial SP is 4 byte align) __asm( "mov r0, sp\n" diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_pwm.c b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_pwm.c index bdf8c4f..674e091 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_pwm.c +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_pwm.c @@ -47,12 +47,12 @@ HAL_Pwm_Init( pPwmAdapt->sel = sel; timer_id = PWMTimerIdx[pwm_id]; pPwmAdapt->gtimer_id = timer_id; - +/* if (_FALSE == FunctionChk((pPwmAdapt->pwm_id + PWM0), pPwmAdapt->sel)) { DBG_PWM_WARN("HAL_Pwm_Init: Warning for RTL8710AF\n"); // return HAL_ERR_HW; } - +*/ #ifndef CONFIG_CHIP_E_CUT return HAL_Pwm_Init_8195a(pPwmAdapt); #else diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_sdr_controller.c b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_sdr_controller.c index 840c5ca..29a7c8a 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_sdr_controller.c +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_sdr_controller.c @@ -19,8 +19,8 @@ #endif #if !USE_SRC_ONLY_BOOT -#define SDRAM_INIT_USE_TCM_HEAP -#define SDRAM_INIT_USE_FLASH_API +//#define SDRAM_INIT_USE_TCM_HEAP +//#define SDRAM_INIT_USE_FLASH_API #endif @@ -44,7 +44,9 @@ //#define CONFIG_SDR_VERIFY extern SPIC_INIT_PARA SpicInitParaAllClk[3][CPU_CLK_TYPE_NO]; +extern DRAM_DEVICE_INFO SdrDramInfo; +/* HAL_CUT_B_RAM_DATA_SECTION DRAM_INFO SdrDramDev = { DRAM_INFO_TYPE, @@ -91,7 +93,7 @@ DRAM_DEVICE_INFO SdrDramInfo = { DRAM_TIMING_TCK, DFI_RATIO_1 }; - +*/ #define FPGA #define FPGA_TEMP @@ -132,8 +134,8 @@ u32 SdrCalibration(VOID); #ifndef SDRAM_INIT_USE_TCM_HEAP #if !USE_SRC_ONLY_BOOT //3 Note: stack overfloat if the arrary is declared in the task -HAL_CUT_B_RAM_DATA_SECTION -u32 AvaWds[2][REC_NUM]; +//HAL_CUT_B_RAM_DATA_SECTION +extern u32 AvaWds[2][REC_NUM]; #endif #else typedef struct { @@ -382,7 +384,9 @@ VOID ){ // ConfigDebugErr |= _DBG_MISC_; // DBG_8195A("SDR Ctrl Init\n"); - HAL_WRITE32(0x40000000, 0x40, ((HAL_READ32(0x40000000, 0x40)&0xfffff)|0xe00000)); + HAL_SYS_CTRL_WRITE32(REG_SYS_REGU_CTRL0, + ((HAL_SYS_CTRL_READ32(REG_SYS_REGU_CTRL0) & 0xfffff) | BIT_SYS_REGU_LDO25M_ADJ(0x0e))); + LDO25M_CTRL(ON); } @@ -395,8 +399,8 @@ VOID // ConfigDebugErr |= _DBG_MISC_; DBG_8195A("SDR Controller Init\n"); - HAL_WRITE32(0x40000000, 0x40, - ((HAL_READ32(0x40000000, 0x40)&0xfffff)|0x300000)); + HAL_SYS_CTRL_WRITE32(REG_SYS_REGU_CTRL0, + ((HAL_SYS_CTRL_READ32(REG_SYS_REGU_CTRL0) & 0xfffff) | BIT_SYS_REGU_LDO25M_ADJ(0x03))); SRAM_MUX_CFG(0x2); @@ -435,6 +439,7 @@ DramInit ( IN DRAM_DEVICE_INFO *DramInfo ) { + DBG_8195A("%s(%p)\n", __func__, DramInfo); u32 CsBstLen = 0; // 0:bst_4, 1:bst_8 u32 CasWr = 0;//, CasWrT; // cas write latency u32 CasRd = 0, CasRdT = 0, CrlSrt = 0; // cas read latency @@ -449,7 +454,7 @@ DramInit ( u32 DfiRate; volatile struct ms_rxi310_portmap *ms_ctrl_0_map; ms_ctrl_0_map = (struct ms_rxi310_portmap*) SDR_CTRL_BASE; - ms_ctrl_0_map = ms_ctrl_0_map; +// ms_ctrl_0_map = ms_ctrl_0_map; DfiRate = 1 << (u32) (DramInfo->DfiRate); DrmaPeriod = (DramInfo->DdrPeriodPs)*(DfiRate); // according DFI_RATE to setting @@ -460,7 +465,7 @@ DramInit ( CrTwr = ((DramInfo->Timing->TwrPs) / DrmaPeriod) + 3; if (CrTwr < DramMaxWr) { - CrTwr = CrTwr; +// CrTwr = CrTwr; } else { CrTwr = DramMaxWr; @@ -745,6 +750,7 @@ SdrCalibration( #else // u32 Value32; #endif + DBG_8195A("%s()\n", __func__); u32 RdPipe = 0, TapCnt = 0, Pass = 0, AvaWdsCnt = 0; u32 RdPipeCounter, RecNum[2], RecRdPipe[2];//, AvaWds[2][REC_NUM]; BOOL RdPipeFlag, PassFlag = 0, Result; @@ -798,7 +804,7 @@ SdrCalibration( #ifdef SDRAM_INIT_USE_TCM_HEAP pAvaWds AvaWds = (pAvaWds) tcm_heap_calloc(sizeof(u32)*REC_NUM*2); #else - _memset((u8*)AvaWds, 0, sizeof(u32)*REC_NUM*2); + _memset((u8*)AvaWds, 0, sizeof(AvaWds)); #endif #else u32 AvaWds[2][REC_NUM]; @@ -807,8 +813,8 @@ SdrCalibration( volatile struct ms_rxi310_portmap *ms_ctrl_0_map; ms_ctrl_0_map = (struct ms_rxi310_portmap*) SDR_CTRL_BASE; - ms_ctrl_0_map = ms_ctrl_0_map; - PassFlag = PassFlag; +// ms_ctrl_0_map = ms_ctrl_0_map; +// PassFlag = PassFlag; RdPipeCounter =0; // DBG_8195A("%d\n",__LINE__); @@ -1004,7 +1010,7 @@ SdrCalibration( return Result; } // SdrCalibration -HAL_RAM_DATA_SECTION +// HAL_RAM_DATA_SECTION /* HAL_SDRC_TEXT_SECTION diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_spi_flash_ram.c b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_spi_flash_ram.c index 5ce7052..e30679c 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_spi_flash_ram.c +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/fwlib/src/hal_spi_flash_ram.c @@ -86,7 +86,7 @@ SECTION SPIC_INIT_PARA SpicInitParaAllClk[CPU_CLK_TYPE_NO] = {{0,0,0,0}, {0,0,0,0}, {0,0,0,0},}; #else -extern HAL_FLASH_DATA_SECTION +extern // HAL_FLASH_DATA_SECTION SPIC_INIT_PARA SpicInitParaAllClk[SpicMaxMode][CPU_CLK_TYPE_NO]; // in rtl_bios_data.c #endif diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/misc/bsp/lib/common/GCC/export-rom_v04.txt b/RTL00_SDKV35a/component/soc/realtek/8195a/misc/bsp/lib/common/GCC/export-rom_v04.txt index 4c20862..d9fd885 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/misc/bsp/lib/common/GCC/export-rom_v04.txt +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/misc/bsp/lib/common/GCC/export-rom_v04.txt @@ -305,8 +305,8 @@ SECTIONS HalTimerIrq2To7Handle = 0xee59; HalGetTimerIdRtl8195a = 0xef09; HalTimerInitRtl8195a = 0xef3d; - HalTimerDisRtl8195a = 0xf069; - HalTimerEnRtl8195a = 0xf089; + HalTimerDisRtl8195a = 0xf069; /* error! */ + HalTimerEnRtl8195a = 0xf089; /* error! */ HalTimerReadCountRtl8195a = 0xf0a9; HalTimerIrqClearRtl8195a = 0xf0bd; HalTimerDumpRegRtl8195a = 0xf0d1; @@ -624,7 +624,7 @@ SECTIONS rom_wps_rcons = 0x35d88; rom_wps_Td4s = 0x35d94; rom_wps_Td0 = 0x35e94; - str_rom_57ch3Dch0A = 0x3ed05; + str_rom_57ch3Dch0A = 0x3ed05; /* "========================================================\n" */ str_rom_0123456789ABCDEF = 0x3ec24; /* "0123456789ABCDEF" */ str_rom_hex_addr = 0x442D6; /* "[Addr] .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F\r\n" */ str_rom_0123456789abcdef = 0x44660; /* "0123456789abcdef" */ diff --git a/RTL00_SDKV35a/component/soc/realtek/8195a/misc/rtl_std_lib/include/rtl_bios_data.h b/RTL00_SDKV35a/component/soc/realtek/8195a/misc/rtl_std_lib/include/rtl_bios_data.h index 3b04f97..cc58bb5 100644 --- a/RTL00_SDKV35a/component/soc/realtek/8195a/misc/rtl_std_lib/include/rtl_bios_data.h +++ b/RTL00_SDKV35a/component/soc/realtek/8195a/misc/rtl_std_lib/include/rtl_bios_data.h @@ -208,7 +208,7 @@ extern DRAM_MODE_REG_INFO SdrDramModeReg; // 10001c30 0 } /* Mode2Cwl */ extern DRAM_INFO SdrDramDev; // 10001c4c #define DRAM_INFO_INIT() { DRAM_INFO_TYPE, DRAM_INFO_COL_ADDR_WTH,DRAM_INFO_BANK_SZ, DRAM_INFO_DQ_WTH } -//extern SPIC_INIT_PARA SpicInitParaAllClk[SpicMaxMode][CPU_CLK_TYPE_NO]; // SpicInitParaAllClk[3][6] ! +extern SPIC_INIT_PARA SpicInitParaAllClk[SpicMaxMode][CPU_CLK_TYPE_NO]; // 100021ec [144=0x90] /* ROM + "C" standard library */ extern struct _reent * _rtl_impure_ptr; // 10001c60 = { &impure_reent }; diff --git a/build/bin/ota.bin b/build/bin/ota.bin index 88d40fa..895566f 100644 Binary files a/build/bin/ota.bin and b/build/bin/ota.bin differ diff --git a/build/bin/ram_1.p.bin b/build/bin/ram_1.p.bin index 13fca69..85e4a99 100644 Binary files a/build/bin/ram_1.p.bin and b/build/bin/ram_1.p.bin differ diff --git a/build/bin/ram_2.bin b/build/bin/ram_2.bin index a6e2a20..5f68fe4 100644 Binary files a/build/bin/ram_2.bin and b/build/bin/ram_2.bin differ diff --git a/build/bin/ram_2.ns.bin b/build/bin/ram_2.ns.bin index 6c7fe55..0e58328 100644 Binary files a/build/bin/ram_2.ns.bin and b/build/bin/ram_2.ns.bin differ diff --git a/build/bin/ram_2.p.bin b/build/bin/ram_2.p.bin index c3d052c..5e307a7 100644 Binary files a/build/bin/ram_2.p.bin and b/build/bin/ram_2.p.bin differ diff --git a/build/bin/ram_all.bin b/build/bin/ram_all.bin index bdba22b..674ddd9 100644 Binary files a/build/bin/ram_all.bin and b/build/bin/ram_all.bin differ diff --git a/build/obj/build.nmap b/build/obj/build.nmap index 6845bfe..28677e0 100644 --- a/build/obj/build.nmap +++ b/build/obj/build.nmap @@ -801,18 +801,23 @@ 100021ec T SpicInitParaAllClk 1000227c t txt_tab_seg 1000229c t tab_seg_def -100023ea t flashcpy 10002400 B __rom_heap_start__ 10002400 B end -10002488 t get_seg_id -100024bc t JtagOn -100024e0 t RtlConsolRam -10002500 t RtlBootToFlash -1000276c t RtlBootToSram -10002864 T SEG_ID -10002864 T __image1_bss_start__ -10002868 T __image1_bss_end__ -10002868 T __ram_image1_text_end__ +10002434 t flashcpy +100024d4 t get_seg_id +10002508 t RtlConsolRam +10002528 t EnterImage15 +10002994 t RtlBoot4ToSram +1000299a t RtlBoot3ToSram +100029a0 t RtlBoot2ToSram +100029a6 t RtlBoot1ToSram +100029ac t RtlBootToFlash +100029b8 t __HalCpuClkConfig_veneer +100029c8 t __SpicCmpDataForCalibrationRtl8195A_veneer +100029d8 T SEG_ID +100029d8 T __image1_bss_start__ +100029dc T __image1_bss_end__ +100029dc T __ram_image1_text_end__ 10003000 B __ram_heap1_start__ 10003000 B __rom_heap_end__ 10006000 D .image2.start.table1$$Base @@ -824,2374 +829,2375 @@ 10006004 D __image2_validate_code__ 10006018 D cus_sig 10006038 T SYSPlatformInit -10006058 T SDIO_Device_Off -1000607c T InfraStart -1000619c T UartLogIrqHandleRam -10006264 T RtlConsolTaskRam -1000632c T console_init -100063f8 T SpicRxCmdRefinedRtl8195A -10006500 T SpicInitRefinedRtl8195A -100065b4 T SpicReadIDRtl8195A -100066b8 T SpicConfigAutoModeRtl8195A -10006728 T SpicUserReadRtl8195A -1000689c T SpicUserReadFourByteRtl8195A -100069b8 T SpicGetExtendAddrRtl8195A -10006a10 T SpicGetConfigRegRtl8195A -10006a68 T SpicGetFlashStatusRefinedRtl8195A -10006ac0 T SpicWaitWipDoneRefinedRtl8195A -10006afc T SpicTxCmdWithDataRtl8195A -10006bd0 T SpicGetFlashFlagRtl8195A -10006c5c T SpicWaitOperationDoneRtl8195A -10006c98 T SpicDeepPowerDownFlashRtl8195A -10006d24 T SpicUserProgramRtl8195A -10006f54 T SpicWaitWipRtl8195A -10006f68 T SpicTxFlashInstRtl8195A -10006ffc T SpicEraseFlashRefinedRtl8195A -10007006 T SpicDieEraseFlashRtl8195A -10007028 T SpicBlockEraseFlashRtl8195A -1000704a T SpicSectorEraseFlashRtl8195A -1000706c T SpicSetExtendAddrRtl8195A -10007086 T SpicSetFlashStatusRefinedRtl8195A -100070b8 T SpicWriteProtectFlashRtl8195A -100070e0 T SpicDisableRtl8195A -100070f0 T SpicNVMCalLoad -10007200 T SpicNVMCalLoadAll -1000721e T SpicNVMCalStore -10007378 T SpicCalibrationRtl8195A -100075cc T SpicFlashInitRtl8195A -10007678 T SpicOneBitCalibrationRtl8195A -10007690 T vWFSSVCHandler -10007696 t svcing -100076b0 T PatchHalLogUartInit -10007764 T PSHalInitPlatformLogUart -10007828 T InitSYSIRQ -10007864 T DurationScaleAndPeriodOP -1000789c T CLKCal -100078f8 T BackupCPUClk -10007918 T ReFillCpuClk -10007938 T SYSIrqHandle -10007978 T WakeFromSLPPG -10007ab0 T InitSoCPM -10007ae8 T RegPowerState -10007b54 T ReadHWPwrState -10007dd0 T QueryRegPwrState -10007e08 T SetSYSTimer -10007e40 T SleepCG -10007f40 T DeepSleep -10008084 T HALEFUSEOneByteReadRAM -100080a4 T HALEFUSEOneByteWriteRAM -100080a8 T FunctionChk -100080ac T HalGetChipId -100080d4 W __low_level_init -100080d6 t get_addr_fobj -10008120 t get_addr_fobj_save -1000816c t _fwrite_word -10008198 t get_addr_bscfg -10008214 T copy_align4_to_align1 -1000829e T cmp_align1_align4 -10008348 T flash_write_cfg -10008588 T flash_read_cfg -1000861c T rtl_libc_init -10008638 T rtl_snprintf -10008698 T rtl_sprintf -100086e4 T rtl_printf -1000871c T rtl_memcmp -10008724 T rtl_memcpy -1000872c T rtl_memmove -10008734 T rtl_memset -1000873c T rtl_strcmp -10008744 T rtl_strcpy -1000874c T rtl_strlen -10008754 T rtl_strncmp -1000875c T rtl_strncpy -10008764 T rtl_strsep -1000876c T memcpy -10008774 T memset -1000877c T sscanf -10008796 T __aeabi_llsr -100087ac T ram_libgloss_close -100087bc T ram_libgloss_fstat -100087dc T ram_libgloss_isatty -100087e8 T ram_libgloss_lseek -100087f8 T ram_libgloss_read -10008808 T ram_libgloss_sbrk -10008824 T ram_libgloss_write -10008844 T ram_libgloss_open -10008880 T init_rom_libgloss_ram_map -100088c8 T wlan_init_done_callback -100088cc T read_wifi_cfg -10008914 T write_wifi_cfg -1000895c T fATON -10008964 T fATOF -1000896c W user_start -10008970 T chk_ap_netif_num -100089bc T StartStDHCPClient -10008a48 T _wifi_on -10008af4 T _LwIP_Init -10008ba0 T translate_rtw_security -10008bc4 T show_wifi_ap_ip -10008bf8 T wifi_run_ap -10008d18 T show_wifi_st_ip -10008d4c T wifi_run_st -10008e08 T wifi_run -10008ef4 T wifi_init_thrd -10008f50 T fATWR -10008f6c T show_wifi_st_cfg -10008fbc T fATPN -1000908c T show_wifi_ap_cfg -100090f8 T fATPA -100091d4 T show_wifi_cfg -10009234 T fATWI -10009348 t mp3_cfg_read -100093a8 T tskmad -100095c4 T render_sample_block -10009638 T set_dac_sample_rate -1000967c T getIpForHost -100096a0 T openConn -100097c4 T http_head_read -100098fc T tskreader -10009ac4 T connect_close -10009aec T connect_start -10009b8c T fATWS -10009c6c T ShowMemInfo -10009c98 T main -10009cf0 T fATST -10009d60 T fATSD -10009d68 T fATSW -10009d70 T fATDS -10009d94 T print_hex_dump -10009dc4 T dump_bytes -10009e58 T fATSB -10009e90 T print_udp_pcb -10009efc T print_tcp_pcb -10009fd4 T fATLW -10009fe4 T RamFifoClose -1000a040 T RamFifoInit -1000a194 T RamFifoRead -1000a250 T RamFifoWrite -1000a304 T RamFifoFill -1000a330 T RamFifoFree -1000a344 T RamFifoLen -1000a350 t decode_header -1000a4c0 T mad_header_init -1000a4ec T mad_frame_finish -1000a504 T mad_header_decode -1000a7a0 T mad_frame_decode -1000a824 T mad_frame_mute -1000a86e T mad_frame_init -1000a88c t III_requantize -1000a908 t III_aliasreduce -1000a970 t fastsdct -1000aaa8 t III_imdct_l -1000aec0 t III_imdct_s -1000b014 t III_overlap -1000b03e t III_freqinver -1000b088 t III_decode -1000c0a4 T mad_layer_III -1000c508 T mad_bit_init -1000c514 T mad_bit_length -1000c52c T mad_bit_nextbyte -1000c538 T mad_bit_skip -1000c568 T mad_bit_read -1000c5d4 T mad_bit_crc -1000c6c8 t scale -1000c6d4 t dct32 -1000cf68 t synth_half -1000d3ac t synth_full -1000d800 T mad_synth_mute -1000d838 T mad_synth_init -1000d85c T mad_synth_frame -1000d8f0 t scale_rational -1000d964 T mad_timer_set -1000da4c T mad_stream_init -1000da7e T mad_stream_finish -1000da90 T mad_stream_buffer -1000daa4 T mad_stream_sync -1000daec T mad_stream_errorstr -1000dc48 t i2s_test_tx_complete -1000dc60 T i2sClose -1000dcec T i2sInit -1000de60 T i2sSetRate -1000dee8 T i2sPushPWMSamples -1000e050 T SystemCoreClockUpdate -1000e064 W console_help -1000e0a4 T GetArgvRam -1000e15c T get_eap_phase -1000e168 T get_eap_method -1000e174 T eap_autoreconnect_hdl -1000e178 t wifi_no_network_hdl -1000e190 t wifi_ap_sta_disassoc_hdl -1000e194 t wifi_handshake_done_hdl -1000e1b0 t wifi_disconn_hdl -1000e218 t wifi_connected_hdl -1000e24c t wifi_connect_local -1000e360 T wifi_autoreconnect_hdl -1000e39c t wifi_ap_sta_assoc_hdl -1000e39e T wifi_rx_beacon_hdl -1000e3a0 T wifi_connect -1000e624 t wifi_autoreconnect_thread -1000e68c T wifi_set_country -1000e698 T wifi_off -1000e704 T wifi_start_ap -1000e7e4 T wifi_get_setting -1000e894 T wifi_show_setting -1000e958 T wifi_config_autoreconnect -1000e97c T wifi_indication -1000e9b8 T wifi_reg_event_handler -1000ea0c T wifi_unreg_event_handler -1000ea50 T init_event_callback_list -1000ea60 T promisc_deinit -1000ea64 T promisc_recv_func -1000ea68 T promisc_set -1000ea6c T is_promisc_enabled -1000ea76 T iw_ioctl -1000ea92 T wext_get_ssid -1000eadc T wext_set_ssid -1000eb10 T is_broadcast_ether_addr -1000eb32 T wext_set_auth_param -1000eb60 T wext_set_key_ext -1000ec60 T wext_get_enc_ext -1000ecc2 T wext_set_passphrase -1000ecf6 T wext_get_passphrase -1000ed26 T wext_set_mode -1000ed4a T wext_get_mode -1000ed74 T wext_set_ap_ssid -1000eda8 T wext_set_country -1000edcc T wext_set_channel -1000edfa T wext_get_channel -1000ee28 T wext_wlan_indicate -1000ef70 T wext_set_autoreconnect -1000efc0 T wext_set_adaptivity -1000efe8 T wext_set_sta_num -1000efec T LwIP_DHCP -1000f0e0 T LwIP_GetIP -1000f0e4 T LwIP_AUTOIP -1000f160 t netconn_recv_data -1000f230 T netconn_new_with_proto_and_callback -1000f290 T netconn_delete -1000f2b4 T netconn_getaddr -1000f2f8 T netconn_connect -1000f338 T netconn_recv_tcp_pbuf -1000f34c T netconn_recv -1000f3d4 T netconn_recved -1000f400 T netconn_send -1000f43c T netconn_write_partly -1000f4cc T netconn_gethostbyname -1000f524 t recv_udp -1000f594 t recv_raw -1000f618 t setup_tcp -1000f65c t err_tcp -1000f6f4 t do_connected -1000f760 t do_writemore -1000f860 t do_close_internal -1000f94c t poll_tcp -1000f99c t do_dns_found -1000f9c8 t sent_tcp -1000fa16 t recv_tcp -1000fa90 T do_newconn -1000fb20 T netconn_alloc -1000fb8c T netconn_free -1000fbb8 t netconn_drain -1000fc48 T do_delconn -1000fcd4 T do_connect -1000fd68 T do_send -1000fdd8 T do_recv -1000fe18 T do_write -1000fe52 T do_getaddr -1000fec8 T do_gethostbyname -1000fef4 T netbuf_delete -1000ff14 T netbuf_free -1000ff2a T netbuf_ref -1000ff64 T lwip_gethostbyname -1000ffb0 t get_socket -1000ffd0 t alloc_socket -10010040 t event_callback -10010170 T lwip_socket_init -10010172 T lwip_close -100101c4 T lwip_connect -10010220 T lwip_recvfrom -100103d8 T lwip_read -100103ec T lwip_sendto -10010498 T lwip_send -10010510 T lwip_socket -10010584 T lwip_write -1001058c t tcpip_thread -10010610 T tcpip_input -10010658 T tcpip_callback_with_block -100106ac T tcpip_timeout -100106f0 T tcpip_apimsg -10010748 T tcpip_init -1001078c t autoip_start_probing -100107d8 t autoip_arp_announce -10010804 T autoip_start -10010898 T autoip_tmr -100109a8 T autoip_arp_reply -10010a50 t icmp_send_response.isra.0 -10010ac0 T icmp_input -10010be4 T icmp_dest_unreach -10010bee T icmp_time_exceeded -10010bf8 t igmp_send -10010c9c t igmp_delaying_member -10010cd4 t igmp_lookup_group.part.1 -10010d0c T igmp_init -10010d28 T igmp_report_groups -10010d4c T igmp_lookfor_group -10010d6c T igmp_start -10010da8 T igmp_input -10010e6c T igmp_tmr -10010e98 t lwip_standard_chksum -10010ef0 T inet_chksum_pseudo -10010f76 T inet_chksum -10010f82 T inet_chksum_pbuf -10010fc8 T ip_route -10011004 T ip_input -100111dc T ip_output_if_opt -10011330 T ip_output_if -10011352 T ip_output -1001138a T ip4_addr_isbroadcast -100113c2 T ipaddr_aton -100114d8 T ipaddr_addr -100114f0 T ipaddr_ntoa_r -10011588 T ipaddr_ntoa -10011594 t ipfrag_free_pbuf_custom -100115ac t ip_reass_free_complete_datagram -1001162c t ip_reass_remove_oldest_datagram -100116a0 T ip_reass_tmr -100116c8 T ip_reass -10011978 T ip_frag -10011ae4 T lwip_htons -10011aea T lwip_ntohs -10011af0 T lwip_htonl -10011af4 T lwip_ntohl -10011af8 t dhcp_set_state -10011b08 t dhcp_option -10011b28 t dhcp_option_byte -10011b3a t dhcp_option_short -10011b5c t dhcp_option_long -10011ba0 t dhcp_create_msg -10011cf0 t dhcp_delete_msg -10011d06 t dhcp_check -10011d2c t dhcp_bind -10011e00 t dhcp_option_trailer -10011e2c t dhcp_discover -10011ee0 t dhcp_reboot -10011f84 t dhcp_option_hostname.isra.1 -10011fc4 t dhcp_rebind -10012058 t dhcp_select -10012144 t dhcp_recv -10012548 T dhcp_arp_reply -100125c8 T dhcp_renew -1001265c T dhcp_release -10012704 T dhcp_coarse_tmr -10012790 T dhcp_fine_tmr -1001282c T dhcp_release_unicast -100128f0 T dhcp_stop -10012920 T dhcp_start -100129c0 t dns_parse_name -100129dc t dns_recv -10012b70 t dns_send -10012c40 t dns_check_entry -10012cf0 T dns_setserver -10012d10 T dns_init -10012d68 T dns_tmr -10012d94 T dns_gethostbyname -10012ed4 T lwip_init -10012efc T sys_timeout -10012f5c T tcp_timer_needed -10012f90 t tcpip_tcp_timer -10012fc8 T sys_timeouts_init -1001303c t dns_timer -10013058 t igmp_timer -10013070 t autoip_timer -10013088 t dhcp_timer_fine -100130a4 t dhcp_timer_coarse -100130c0 t arp_timer -100130dc t ip_reass_timer -100130f8 T sys_untimeout -10013140 T sys_timeouts_mbox_fetch -100131a4 T netif_init -100131a8 T netif_set_ipaddr -10013200 T netif_set_addr -1001321c T netif_add -10013280 T netif_set_gw -10013288 T netif_set_netmask -10013290 T netif_set_default -1001329c T netif_set_up -100132d2 T netif_set_down -100132ec t pbuf_free_ooseq_callback -10013320 t pbuf_pool_is_empty -1001335c T pbuf_alloced_custom -100133b0 T pbuf_header -10013408 T pbuf_free -10013448 T pbuf_alloc -1001356c T pbuf_realloc -100135a0 T pbuf_clen -100135b0 T pbuf_ref -100135ca T pbuf_cat -100135e6 T pbuf_chain -100135f6 T pbuf_copy -10013692 T pbuf_copy_partial -100136fa T pbuf_coalesce -10013728 T raw_input -100137a0 T raw_connect -100137aa T raw_recv -100137b0 T raw_sendto -10013840 T raw_send -10013848 T raw_remove -10013870 T raw_new -100138a4 t tcp_new_port -100138f4 T tcp_init -1001390c T tcp_update_rcv_ann_wnd -10013942 T tcp_recved -1001397c T tcp_seg_free -10013996 T tcp_segs_free -100139a8 T tcp_seg_copy -100139d0 T tcp_arg -100139d4 T tcp_recv -100139da T tcp_sent -100139e0 T tcp_err -100139e6 T tcp_accept -100139ea T tcp_poll -100139f4 T tcp_pcb_purge -10013a34 T tcp_slowtmr -10013cf0 T tcp_pcb_remove -10013d58 t tcp_close_shutdown -10013e88 T tcp_close -10013ea0 T tcp_recv_null -10013ec4 T tcp_process_refused_data -10013f24 T tcp_fasttmr -10013f9c T tcp_tmr -10013fc0 T tcp_shutdown -10014010 T tcp_abandon -100140a8 T tcp_abort -100140b0 T tcp_next_iss -100140c8 T tcp_alloc -100141e8 T tcp_new -100141ee T tcp_eff_send_mss -1001420c T tcp_connect -10014368 t tcp_oos_insert_segment -100143e8 t tcp_receive -10014bc0 t tcp_parseopt.isra.0 -10014c44 T tcp_input -1001549c t tcp_pbuf_prealloc -100154f0 t tcp_create_segment -100155b8 t tcp_output_alloc_header.constprop.0 -10015622 T tcp_write -10015972 T tcp_enqueue_flags -10015a1a T tcp_send_fin -10015a62 T tcp_send_empty_ack -10015ac0 T tcp_output -10015d38 T tcp_rst -10015dd0 T tcp_rexmit_rto -10015dfe T tcp_rexmit -10015e4e T tcp_rexmit_fast -10015ea4 T tcp_keepalive -10015ef6 T tcp_zero_window_probe -10015fa0 T udp_init -10015fb8 T udp_input -10016140 T udp_bind -100161e8 T udp_sendto_if -100162e6 T udp_sendto -1001631c T udp_send -10016328 T udp_connect -10016370 T udp_disconnect -10016380 T udp_recv -10016388 T udp_remove -100163b0 T udp_new -100163d4 t etharp_free_entry -10016404 t etharp_find_entry -100164e0 t etharp_send_ip -10016514 T etharp_tmr -10016554 T etharp_cleanup_netif -1001657c T etharp_raw -10016638 T etharp_request -10016664 t etharp_output_to_arp_index -100166ac T etharp_query -100167b0 T etharp_output -100168a8 T ethernet_input -10016a98 t low_level_output -10016af4 t arp_timer -10016b10 T ethernetif_recv -10016b88 T ethernetif_init -10016bcc T lwip_POST_SLEEP_PROCESSING -10016be8 T rltk_wlan_set_netif_info -10016c08 T rltk_wlan_send -10016c9c T rltk_wlan_recv -10016cfc T netif_is_valid_IP -10016d30 T netif_get_idx -10016d48 T netif_rx -10016d58 T netif_post_sleep_processing -10016d5c T sys_mbox_new -10016d76 T sys_mbox_free -10016d8a T sys_mbox_post -10016daa T sys_mbox_trypost -10016dcc T sys_arch_mbox_fetch -10016e16 T sys_arch_mbox_tryfetch -10016e36 T sys_mbox_valid -10016e40 T sys_mbox_set_invalid -10016e46 T sys_sem_new -10016e82 T sys_arch_sem_wait -10016ec2 T sys_sem_signal -10016ece T sys_sem_free -10016ed4 T sys_sem_valid -10016ede T sys_sem_set_invalid -10016ee4 T sys_init -10016f08 T sys_thread_new_tcm -10016f70 T sys_arch_protect -10016f7a T sys_arch_unprotect -10016f80 t add_offer_options -1001703c t mark_ip_in_table -10017080 t dhcps_initialize_message -10017130 T dhcps_handle_state_machine_change -10017200 t dhcps_receive_udp_packet_handler -100174cc T dhcps_deinit -100174f4 T dhcps_init -100175fc t prvInsertBlockIntoFreeList -10017644 t vPortDefineHeapRegions.constprop.1 -100176e4 T pvPortMalloc -100177c4 T __vPortFree -10017808 T vPortSetExtFree -10017824 T vPortFree -10017854 T xPortGetFreeHeapSize -10017860 t prvPortStartFirstTask -10017880 T pxPortInitialiseStack -1001789c T vPortSVCHandler -100178bc t pxCurrentTCBConst2 -100178c0 T vPortYield -100178d8 T ulPortSetInterruptMask -100178e8 t prvTaskExitError -100178f0 T vPortEnterCritical -1001790c T vPortClearInterruptMask -10017914 T vPortExitCritical -10017928 T xPortPendSVHandler -10017968 t pxCurrentTCBConst -1001796c T xPortSysTickHandler -10017990 W vPortSuppressTicksAndSleep -10017aa8 W vPortSetupTimerInterrupt -10017af8 T xPortStartScheduler -10017b28 T vApplicationIdleHook -10017b2c T vApplicationStackOverflowHook -10017b48 T osKernelSysTick -10017b4c T vListInitialise -10017b62 T vListInitialiseItem -10017b68 T vListInsertEnd -10017b80 T vListInsert -10017bb0 T uxListRemove -10017bd0 t prvCopyDataToQueue -10017c3a t prvCopyDataFromQueue -10017c62 t prvUnlockQueue -10017cca T xQueueGenericReset -10017d24 T xQueueGenericCreate -10017d70 T xQueueCreateCountingSemaphore -10017d82 T xQueueGenericSend -10017e60 T xQueueCreateMutex -10017eaa T xQueueGenericSendFromISR -10017f0e T xQueueGenericReceive -10018012 T uxQueueMessagesWaiting -10018024 T vQueueDelete -1001803a T vQueueWaitForMessageRestricted -10018074 t prvGenerateRunTimeOfPeroid -100180b4 t prvGetExpectedIdleTime -100180e4 t prvListTaskWithinSingleList -100181cc t prvResetNextTaskUnblockTime -100181f0 t prvAddCurrentTaskToDelayedList -10018240 T xTaskGenericCreate -100183f4 T vTaskDelete -10018494 T uxTaskPriorityGet -100184b0 T vTaskPrioritySet -10018568 T vTaskStartScheduler -100185c0 T vTaskSuspendAll -100185d0 T xTaskGetTickCount -100185e8 T pcTaskGetTaskName -100185f8 T vTaskStepTick -10018608 T xTaskIncrementTick -10018788 T xTaskResumeAll -10018850 T vTaskDelay -100188a0 t prvIdleTask -10018928 T uxTaskGetSystemState -100189d8 T vTaskSwitchContext -10018a90 T vTaskPlaceOnEventList -10018aec T vTaskPlaceOnEventListRestricted -10018b30 T xTaskRemoveFromEventList -10018ba0 T vTaskSetTimeOutState -10018bb8 T xTaskCheckForTimeOut -10018c04 T vTaskMissedYield -10018c10 T eTaskConfirmSleepModeStatus -10018c30 T xTaskGetSchedulerState -10018c50 T vTaskPriorityInherit -10018ce4 T xTaskPriorityDisinherit -10018d54 T sprintf_pcTaskName -10018d74 T vTaskList -10018e24 T vTaskGetRunTimeStats -10018ee4 T pvTaskIncrementMutexHeldCount -10018efc T vTaskGetCurrentTCB -10018f08 t prvCheckForValidListAndQueue -10018f54 t prvInsertTimerInActiveList -10018f90 T xTimerCreateTimerTask -10018fcc T xTimerCreate -10019008 T xTimerGenericCommand -1001909c t prvSwitchTimerLists -1001910c t prvTimerTask -10019270 T xTimerIsTimerActive -10019288 t device_mutex_init -100192cc T device_mutex_lock -100192fc T device_mutex_unlock -10019318 t _freertos_systime_to_sec -10019322 t _freertos_ms_to_systime -10019324 t _freertos_sec_to_systime -1001932c t _freertos_usleep_os -1001932e t _freertos_ATOMIC_SET -10019332 t _freertos_ATOMIC_READ -10019336 t _freertos_modular64 -100193aa t _freertos_thread_enter -100193ac t _freertos_enter_critical -100193b0 t _freertos_exit_critical -100193b4 t _freertos_ATOMIC_SUB_RETURN -100193cc t _freertos_ATOMIC_DEC_RETURN -100193e2 t _freertos_ATOMIC_ADD_RETURN -100193fa t _freertos_ATOMIC_INC_RETURN -10019410 t _freertos_ATOMIC_SUB -10019428 t _freertos_ATOMIC_DEC -1001942e t _freertos_ATOMIC_ADD -10019446 t _freertos_ATOMIC_INC -1001944c t _freertos_enter_critical_from_isr -1001945c T _freertos_malloc -10019460 T _freertos_zmalloc -10019478 t _freertos_memset -1001947c T _freertos_mfree -10019480 t _freertos_get_current_time -10019484 t _freertos_spinunlock_irqsave -1001949a t _freertos_spinunlock -100194a6 t _freertos_mutex_put -100194aa T _freertos_wakeup_task -100194b0 t _freertos_up_sema -100194b4 t _freertos_exit_critical_mutex -100194c0 T _freertos_timerCreate -100194c4 T _freertos_timerDelete -100194d8 T _freertos_timerStop -100194ec T _freertos_timerChangePeriod -10019506 T _freertos_timerIsTimerActive -1001950a T _freertos_acquire_wakelock -10019510 T _freertos_release_wakelock -10019516 T _freertos_get_scheduler_state -10019536 t _freertos_thread_exit -1001953c t _freertos_GetFreeHeapSize -10019540 t _freertos_yield_os -10019544 t _freertos_udelay_os -10019548 t _freertos_mdelay_os -1001954c t _freertos_deinit_xqueue -10019566 t _freertos_spinlock_free -10019578 t _freertos_mutex_free -1001957c t _freertos_free_sema -10019580 t _freertos_push_to_xqueue -100195a8 t _freertos_pop_from_xqueue -100195d0 t _freertos_down_sema -100195f2 t _freertos_init_xqueue -1001960c t _freertos_spinlock_irqsave -10019648 t _freertos_spinlock -10019680 t _freertos_enter_critical_mutex -100196b8 t _freertos_mutex_get -100196f0 t _freertos_spinlock_init -100196fe t _freertos_mutex_init -10019704 t _freertos_exit_critical_from_isr -10019710 t _freertos_up_sema_from_isr -10019738 t _freertos_init_sema -10019748 t _freertos_create_task -100197c0 t _freertos_memcmp -100197ce t _freertos_memcpy -100197d4 t _freertos_delete_task -10019820 t _freertos_mutex_get_timeout -1001985c t _freertos_systime_to_ms -1001985e t _freertos_msleep_os -10019862 T save_and_cli -10019866 T restore_flags -1001986a T cli -10019870 T _freertos_arc4random -100198a0 t _freertos_get_random_bytes -100198de T RtlInitSema -100198ec T RtlUpSemaFromISR -1001990c T RtlDownSema -10019920 T RtlUdelayOS -10019924 T _htons -1001992a T _ntohs -10019930 T _rtw_zvmalloc -10019950 T _rtw_vmfree -10019974 T _rtw_malloc -10019984 T _rtw_zmalloc -10019994 T _rtw_mfree -100199a4 T deinit_mem_monitor -100199a6 T rtw_vmfree -100199aa T rtw_mfree -100199b0 T rtw_memcpy -100199c0 T rtw_memcmp -100199d0 T rtw_memset -100199e0 T rtw_init_listhead -100199e6 T rtw_is_list_empty -100199f0 T rtw_list_insert_head -100199fc T rtw_list_insert_tail -10019a08 T rtw_list_delete -10019a18 T rtw_init_sema -10019a28 T rtw_free_sema -10019a38 T rtw_up_sema -10019a48 T rtw_up_sema_from_isr -10019a58 T rtw_down_timeout_sema -10019a68 T rtw_down_sema -10019a7c T rtw_mutex_init -10019a8c T rtw_mutex_free -10019a9c T rtw_mutex_put -10019aac T rtw_mutex_get_timeout -10019ac0 T rtw_enter_critical_from_isr -10019ad0 T rtw_enter_critical -10019ad4 T rtw_exit_critical_from_isr -10019ae4 T rtw_exit_critical -10019ae8 T rtw_enter_critical_mutex -10019af8 T rtw_exit_critical_mutex -10019b08 T rtw_queue_empty -10019b12 T rtw_end_of_queue_search -10019b1c T rtw_spinlock_init -10019b2c T rtw_init_queue -10019b38 T rtw_spinlock_free -10019b48 T rtw_spin_lock -10019b58 T rtw_enter_critical_bh -10019b5c T rtw_spin_unlock -10019b6c T rtw_exit_critical_bh -10019b70 T rtw_get_current_time -10019b80 T rtw_systime_to_ms -10019b94 T rtw_systime_to_sec -10019ba8 T rtw_ms_to_systime -10019bbc T rtw_sec_to_systime -10019bd0 T rtw_get_passing_time_ms -10019be4 T rtw_msleep_os -10019bf4 T rtw_usleep_os -10019c04 T rtw_mdelay_os -10019c14 T rtw_udelay_os -10019c24 T ATOMIC_SET -10019c34 T ATOMIC_INC -10019c44 T ATOMIC_INC_RETURN -10019c58 T ATOMIC_DEC_RETURN -10019c6c T ATOMIC_DEC_AND_TEST -10019c7c T rtw_modular64 -10019c98 T rtw_get_random_bytes -10019cac T rtw_getFreeHeapSize -10019cbc T init_mem_monitor -10019ccc T add_mem_usage -10019d00 T rtw_zvmalloc -10019d20 T rtw_malloc -10019d40 T rtw_zmalloc -10019d60 T rtw_netif_queue_stopped -10019d64 T rtw_netif_wake_queue -10019d66 T rtw_netif_start_queue -10019d68 T rtw_netif_stop_queue -10019d6a T flush_signals_thread -10019d6c T rtw_acquire_wakelock -10019d7c T rtw_release_wakelock -10019d8c T rtw_create_task -10019da8 T rtw_delete_task -10019db8 T rtw_wakeup_task -10019dc8 T rtw_timerCreate -10019de4 T rtw_timerDelete -10019df8 T rtw_timerIsTimerActive -10019e0c T rtw_timerStop -10019e20 T rtw_timerChangePeriod -10019e34 T rtw_thread_enter -10019e44 T rtw_thread_exit -10019e54 T tcm_heap_free -10019ed4 T tcm_heap_init -10019f24 T tcm_heap_freeSpace -10019f64 T tcm_heap_malloc -1001a004 T tcm_heap_calloc -1001a01c T flash_init -1001a0b8 T flash_turnon -1001a0d0 T flash_erase_sector -1001a0fc T flash_stream_read -1001a1cc T flash_stream_write -1001a324 T i2s_init -1001a3fc T i2s_set_dma_buffer -1001a44e T i2s_tx_irq_handler -1001a454 T i2s_set_param -1001a488 T i2s_deinit -1001a48c T i2s_enable -1001a490 T i2s_disable -1001a494 W pinmap_merge -1001a4d0 W pinmap_find_peripheral -1001a4e8 W pinmap_peripheral -1001a520 T sleep_ex_selective -1001a534 T deepsleep_ex -1001a558 T us_ticker_read -1001a584 T En32KCalibration -1001a618 T WDGInitial -1001a6a4 T WDGStart -1001a6bc T WDGRefresh -1001a6d8 T I2SISRHandle -1001a794 T RtkI2SDeInit -1001a874 T RtkI2SEnable -1001a8b0 T RtkI2SDisable -1001a8ec T RtkI2SLoadDefault -1001a950 T HalI2SOpInit -1001a9cc T RtkI2SInit -1001ab90 T HalI2SInit -1001abce T HalI2SDisable -1001abf4 T HalI2SEnable -1001ac18 T HalI2SDeInit -1001ac70 T HalTimerOpInit_Patch -1001acac T freertos_ready_to_sleep -1001acbc T freertos_pre_sleep_processing -1001ad80 T freertos_post_sleep_processing -1001ada4 T acquire_wakelock -1001ade4 T release_wakelock -1001ae40 T HalI2SInitRtl8195a_Patch -1001af42 T HalI2SSetRateRtl8195a -1001af88 T HalI2SSetWordLenRtl8195a -1001afb0 T HalI2SSetChNumRtl8195a -1001afd8 T HalI2SSetPageNumRtl8195a -1001b000 T HalI2SSetPageSizeRtl8195a -1001b02a T HalI2SSetDMABufRtl8195a -1001b094 T HalI2SGetTxPageRtl8195a -1001b0b4 T HalI2SPageSendRtl8195a -1001b100 T HalI2SClearAllOwnBitRtl8195a -1001b134 T HalI2SDMACtrlRtl8195a -1001b138 T HalTimerIrq2To7Handle_Patch -1001b18c T HalTimerIrqRegisterRtl8195a_Patch -1001b208 T HalTimerIrqUnRegisterRtl8195a_Patch -1001b280 T HalTimerDeInitRtl8195a_Patch -1001b2b4 T HalTimerReadCountRtl8195a_Patch -1001b2cc T HalTimerReLoadRtl8195a_Patch -1001b300 T HalTimerInitRtl8195a_Patch -1001b3d4 T HalTimerIrqEnRtl8195a -1001b3e8 T HalTimerEnRtl8195a_Patch -1001b3fc T HalTimerDisRtl8195a_Patch -1001b410 t rtw_ht_operation_update -1001b4c2 t associated_clients_update.part.11 -1001b4fe T chk_sta_is_alive -1001b53c T add_RATid -1001b644 T update_sta_info_apmode -1001b6fc T update_beacon -1001b9bc T rtw_check_beacon_data -1001c0bc T associated_clients_update -1001c0c6 T bss_cap_update_on_sta_join -1001c276 T bss_cap_update_on_sta_leave -1001c372 T ap_free_sta -1001c424 T expire_timeout_chk -1001c560 T rtw_sta_flush -1001c5e4 T free_mlme_ap_info -1001c630 T sta_info_update -1001c66c T ap_sta_info_defer_update -1001c69c T start_ap_mode -1001c6dc T init_mlme_ap_info -1001c6f2 T stop_ap_mode -1001c740 T rtw_generate_bcn_ie -1001ca64 T _rtw_init_evt_priv -1001ca76 T _rtw_free_cmd_priv -1001ca80 T _rtw_enqueue_cmd -1001caac T _rtw_dequeue_cmd -1001cae0 T _rtw_observequeue_cmd -1001caf4 T rtw_init_cmd_priv -1001cafe T rtw_init_evt_priv -1001cb02 T rtw_free_evt_priv -1001cb04 T rtw_free_cmd_priv -1001cb08 T rtw_cmd_filter -1001cb26 T rtw_free_cmd_obj -1001cb50 T rtw_enqueue_cmd -1001cba6 T rtw_set_channel_plan_cmd_callback -1001cbbe T rtw_survey_cmd_callback -1001cbda T rtw_disassoc_cmd_callback -1001cc0a T rtw_joinbss_cmd_callback -1001cc26 T rtw_setstaKey_cmdrsp_callback -1001cc40 T rtw_cmd_thread -1001cd9c T rtw_joinbss_cmd -1001d046 T rtw_disassoc_cmd -1001d094 T rtw_setstakey_cmd -1001d184 T rtw_clearstakey_cmd -1001d224 T rtw_dynamic_chk_wk_cmd -1001d276 T rtw_set_chplan_cmd -1001d2f6 T dynamic_chk_wk_hdl -1001d3be T lps_ctrl_wk_hdl -1001d422 T rtw_lps_ctrl_wk_cmd -1001d48c T rtw_sitesurvey_cmd -1001d554 T rpt_timer_setting_wk_hdl -1001d568 T rtw_ps_cmd -1001d5c4 T rtw_chk_hi_queue_cmd -1001d618 T rtw_drvextra_cmd_hdl -1001d6f4 t rtw_free_mlme_ie_data -1001d70c T rtw_init_mlme_timer -1001d768 T rtw_del_mlme_timer -1001d788 T reconnect_timer_hdl -1001d828 T _rtw_init_mlme_priv -1001d8aa T rtw_mfree_mlme_priv_lock -1001d8c6 T rtw_free_mlme_priv_ie_data -1001d8fe T _rtw_free_mlme_priv -1001d926 T _rtw_alloc_network -1001d976 T _rtw_free_network -1001d9d6 T _rtw_free_network_nolock -1001d9fc T _rtw_find_network -1001da38 T _rtw_free_network_queue -1001da80 T rtw_if_up -1001daa0 T rtw_get_capability_from_ie -1001daa4 T rtw_get_capability -1001dabe T rtw_get_beacon_interval_from_ie -1001dac2 T rtw_init_mlme_priv -1001dada T rtw_free_mlme_priv -1001dade T rtw_free_network_queue -1001dae2 T rtw_is_same_ibss -1001daf8 T is_same_network -1001db5c T update_network -1001dbf6 T rtw_update_scanned_network -1001dd08 T rtw_add_network -1001dd46 T rtw_survey_event_callback -1001ddf2 T rtw_dummy_event_callback -1001ddf4 T rtw_free_assoc_resources -1001debe T rtw_indicate_connect -1001dece T rtw_indicate_disconnect -1001def0 T rtw_indicate_scan_done -1001def4 T rtw_joinbss_event_callback -1001df12 T search_max_mac_id -1001df5a T rtw_stassoc_hw_rpt -1001df92 T rtw_stassoc_event_callback -1001dfc0 T rtw_stadel_event_callback -1001e066 T _rtw_join_timeout_handler -1001e0f0 T rtw_join_timeout_handler -1001e148 T rtw_scan_timeout_handler -1001e178 T _rtw_scan_timeout_handler -1001e17c T rtw_dynamic_check_timer_handlder -1001e1d4 T _dynamic_check_timer_handlder -1001e218 T rtw_select_and_join_from_scanned_queue -1001e2ec T rtw_surveydone_event_callback -1001e404 T rtw_set_auth -1001e454 T rtw_set_key -1001e516 T rtw_restruct_wmm_ie -1001e57c T rtw_restruct_sec_ie -1001e5e8 T rtw_joinbss_reset -1001e5f8 T rtw_restructure_ht_ie -1001e6d8 T rtw_update_ht_cap -1001e762 T rtw_joinbss_event_prehandle -1001e98e T rtw_linked_check -1001e9aa T rtw_buddy_adapter_up -1001e9e2 T check_buddy_fwstate -1001ea00 t get_da -1001ea20 t get_sa -1001ea4a T OnAction -1001ea5c T DoReserved -1001ea60 t _mgt_dispatcher.isra.2 -1001eaac T rtw_is_channel_set_contains_channel -1001eace T init_hw_mlme_ext -1001eae4 T init_channel_set -1001eb7c T free_mlme_ext_priv -1001eba4 T mgt_dispatcher -1001ec2c T alloc_mgtxmitframe -1001ec64 T update_mgnt_tx_rate -1001ec6a T update_mgntframe_attrib -1001ecc6 T rtw_build_mgnt_frame -1001ed1c T dump_mgntframe -1001ed36 T rtw_send_mgnt -1001ed54 t issue_action_BSSCoexistPacket -1001ef60 T update_hidden_ssid -1001efb4 T issue_beacon -1001f1cc T issue_probersp -1001f45c T OnProbeReq -1001f524 T issue_probereq -1001f6dc T issue_auth -1001f944 T OnAuth -1001fbe8 T issue_asocrsp -1001fe5c T issue_assocreq -10020198 T issue_nulldata -10020282 T issue_qos_nulldata -100203b4 T issue_deauth -1002049c T issue_action_BA -10020718 T OnAction_back -100207e6 T collect_bss_info -10020a18 T start_clnt_auth -10020aa8 T start_clnt_assoc -10020adc T OnAuthClient -10020bbc T report_scan_result_one -10020d7c T add_site_survey -10020f02 T report_survey_event -10021140 T OnProbeRsp -10021174 T report_surveydone_event -100211d8 T report_join_res -10021248 T OnAssocRsp -10021394 T report_del_sta_event -10021426 T receive_disconnect -1002147c T OnBeacon -10021604 T OnDeAuth -1002175c T OnDisassoc -100218cc T report_add_sta_event -10021940 T OnAssocReq -10021f30 T rtw_port_switch_chk -10021fb4 T update_sta_info -10022034 T mlmeext_sta_del_event_callback -100220b4 T _linked_info_dump -10022116 T _linked_rx_signal_strehgth_display -10022150 T linked_status_chk -100223c4 T survey_timer_hdl -100224a4 T _survey_timer_hdl -100224a8 T link_timer_hdl -10022526 T _link_timer_hdl -1002252a T addba_timer_hdl -1002254a T NULL_hdl -1002254e T setopmode_hdl -10022594 T disconnect_hdl -10022640 T setauth_hdl -10022650 T setkey_hdl -100226a8 T set_stakey_hdl -100227ac T set_tx_beacon_cmd -10022820 T mlme_evt_hdl -1002286c T tx_beacon_hdl -10022926 T check_buddy_mlmeinfo_state -10022940 T site_survey -10022b10 T sitesurvey_cmd_hdl -10022c1e T concurrent_chk_start_clnt_join -10022cb4 T start_clnt_join -10022d88 T join_cmd_hdl -10022eac T concurrent_chk_joinbss_done -10023074 T mlmeext_joinbss_event_callback -100231b0 T set_chplan_hdl -100231cc T init_mlme_ext_timer -10023228 T init_mlme_ext_priv -10023364 t get_hdr_bssid -1002338c t filter_packet -10023414 t promisc_get_encrypt -10023466 t promisc_info_get -1002350a t promisc_set_enable -100235a6 T _promisc_deinit -100235f8 T _promisc_recv_func -10023b44 T _promisc_set -10023bd4 T _is_promisc_enabled -10023bec t SetEAPOL_KEYIV -10023c8a t ToDrv_SetPTK -10023d32 t Message_ReplayCounter_OC2LI.isra.2 -10023d60 t Message_SmallerEqualReplayCounter.isra.4 -10023d92 t Message_setReplayCounter.isra.5 -10023db0 t INCLargeInteger -10023dd0 t INCOctet16_INTEGER -10023e18 t INCOctet32_INTEGER -10023e78 t ToDrv_DisconnectSTA -10023f3c t CheckMIC.constprop.14 -10023fbc t CalcMIC.constprop.15 -1002401c T DecWPA2KeyData -100240d0 T DecGTK -1002418c T ToDrv_SetGTK -1002421c T init_wpa_sta_info -10024308 T SendEAPOL -100249c0 T ClientSendEAPOL -10024ea8 t ResendTimeout -10024f30 T EAPOLKeyRecvd -100250a8 T ClientEAPOLKeyRecvd -10025468 T psk_derive -1002551c T psk_init -1002560c T psk_strip_rsn_pairwise -1002568c T psk_strip_wpa_pairwise -1002570c T tkip_send_mic_failure_report -10025880 T pwr_state_check_handler -10025884 T ips_enter -1002592c T ips_leave -10025a44 T rtw_pwr_unassociated_idle -10025a8e T rtw_ps_processor -10025ae6 T PS_RDY_CHECK -10025b4e T rtw_set_ps_mode -10025bbc T LPS_RF_ON_check -10025c12 T LPS_Enter -10025c80 T LPS_Leave -10025cbc T LeaveAllPowerSaveMode -10025ccc T rtw_init_pwrctrl_priv -10025da0 T rtw_free_pwrctrl_priv -10025db4 T _rtw_pwr_wakeup -10025e90 T rtw_pm_set_lps -10025ed8 T rtw_pm_set_ips -10025f1c T rtw_pm_set_tdma_param -10025f38 T rtw_pm_set_lps_dtim -10025f44 T rtw_pm_get_lps_dtim -10025f50 t recvframe_pull -10025f72 t recvframe_pull_tail -10025f94 T rtw_signal_stat_timer_hdl -10026032 T _rtw_init_sta_recv_priv -10026050 T _rtw_init_recv_priv -100260f8 T rtw_mfree_recv_priv_lock -1002612c T _rtw_alloc_recvframe -1002615e T rtw_alloc_recvframe -10026184 T rtw_free_recvframe -10026220 T _rtw_enqueue_recvframe -1002624c T rtw_enqueue_recvframe -10026276 T rtw_free_recvframe_queue -100262ae T rtw_free_uc_swdec_pending_queue -100262d6 T _rtw_free_recv_priv -10026306 T rtw_free_buf_pending_queue -1002630a T recvframe_chkmic -10026408 T decryptor -100264a4 T portctrl -1002651a T recv_decache -10026548 T process_pwrbit_data -10026588 T process_wmmps_data -10026610 T count_rx_stats -10026684 T sta2sta_data_frame -100267c0 T ap2sta_data_frame -100268ec T sta2ap_data_frame -10026974 T validate_recv_ctrl_frame -10026b0e T validate_recv_data_frame -10026d68 T wlanhdr_to_ethhdr -10026ea4 T recvframe_defrag -10026f4e T recvframe_chk_defrag -10027004 T validate_recv_mgnt_frame -10027040 T validate_recv_frame -10027108 T recv_indicatepkt_reorder -1002712a T process_recv_indicatepkts -10027182 T recv_func_prehandle -100271aa T recv_func_posthandle -1002720e T recv_func -10027298 T rtw_recv_entry -100272c8 T rtw_recv_tasklet -10027320 T rtw_wep_encrypt -10027366 T rtw_wep_decrypt -100273ac T rtw_tkip_encrypt -10027418 T rtw_tkip_decrypt -10027484 T rtw_aes_encrypt -100274f0 T rtw_aes_decrypt -10027554 T rtw_init_sec_priv -100275c6 T rtw_free_sec_priv -100275e6 t wifi_mac_hash -10027610 T _addba_timer_hdl -10027614 T _rtw_init_stainfo -1002768e T _rtw_init_sta_priv -10027776 T _rtw_free_sta_xmit_priv_lock -100277a2 T rtw_mfree_stainfo -100277ce T rtw_mfree_sta_priv_lock -10027804 T _rtw_free_sta_priv -10027824 T init_addba_retry_timer -1002784c T rtw_alloc_stainfo -10027916 T rtw_free_stainfo -10027ab8 T rtw_get_stainfo -10027b34 T rtw_init_bcmc_stainfo -10027b64 T rtw_get_bcmc_stainfo -10027b88 T rtw_free_all_stainfo -10027be2 T cckrates_included -10027c0a T cckratesonly_included -10027c32 T networktype_to_raid_ex -10027c90 T judge_network_type -10027ce0 T ratetbl_val_2wifirate -10027cf4 T is_basicrate -10027d20 T ratetbl2rateset -10027d64 T get_rate_set -10027d8e T UpdateBrateTbl -10027dc0 T UpdateBrateTblForSoftAP -10027df4 T Save_DM_Func_Flag -10027e0a T Restore_DM_Func_Flag -10027e20 T Switch_DM_Func -10027e3c T Set_MSR -10027e60 T set_opmode -10027ea4 T SelectChannel -10027ed8 T SetBWMode -10027f14 T set_channel_bwmode -10027f6a T get_my_bssid -10027f6e T get_beacon_interval -10027f8c T is_client_associated_to_ap -10027fa4 T is_client_associated_to_ibss -10027fc0 T is_IBSS_empty -10027fe2 T decide_wait_for_beacon_timeout -10027ffe T invalidate_cam_all -10028006 T write_cam -1002807c T clear_cam_entry -100280aa T flush_all_cam_entry -10028108 T WMM_param_handler -1002812e T WMMOnAssocRsp -100281fc T HT_caps_handler -1002829c T HT_info_handler -100282c0 T HTOnAssocRsp -100282f8 T ERP_IE_handler -10028314 T VCS_update -10028366 T rtw_check_bcn_info -10028576 T update_beacon_info -100285cc T is_ap_in_tkip -10028644 T wifirate2_ratetbl_inx -100286b0 T update_basic_rate -100286de T update_supported_rate -10028708 T update_MCS_rate -10028714 T support_short_GI -10028742 T get_highest_rate_idx -1002875c T Update_RA_Entry -10028764 T set_sta_rate -1002876c T update_tx_basic_rate -100287c4 T check_assoc_AP -100288b8 T update_IOT_info -10028916 T update_capinfo -10028994 T update_wireless_mode -10028a34 T update_bmc_sta_support_rate -10028a5c T update_TSF -10028a6e T correct_TSF -10028a76 t _init_txservq -10028a8c t set_qos -10028adc T _rtw_init_sta_xmit_priv -10028b22 T rtw_mfree_xmit_priv_lock -10028b6e T qos_acm -10028ba8 T xmitframe_addmic -10028d06 T xmitframe_swencrypt -10028d32 T rtw_make_wlanhdr -10028f12 T rtw_txframes_pending -10028f4e T rtw_txframes_sta_ac_pending -10028f84 T rtw_txframes_update_attrib_vcs_info -10029024 T rtw_put_snap -10029068 T rtw_update_protection -100290ae T rtw_count_tx_stats -100290fe T rtw_free_xmitbuf_ext -10029140 T rtw_alloc_xmitframe -10029198 T rtw_free_xmitframe -100291ea T rtw_free_xmitframe_queue -10029228 T rtw_get_sta_pending -10029268 T rtw_xmit_classifier -100292ce T rtw_xmitframe_enqueue -100292dc T rtw_alloc_hwxmits -10029336 T rtw_free_hwxmits -1002934c T _rtw_free_xmit_priv -10029418 T rtw_init_hwxmits -10029430 T _rtw_init_xmit_priv -100295e8 T rtw_get_ff_hwaddr -100295fc T xmitframe_enqueue_for_sleeping_sta -100297bc t dequeue_xmitframes_to_sleeping_queue -10029812 T stop_sta_xmit -100298fa T wakeup_sta_to_xmit -10029b10 T xmit_delivery_enabled_frames -10029c2c T rtw_xmit_tasklet -10029c84 T rtw_xmit_mgnt -10029c88 T rtw_xmit -10029fb2 T rtw_sctx_done_err -10029fbe T rtw_alloc_xmitbuf -1002a018 T rtw_free_xmitbuf -1002a08a T rtw_alloc_xmitbuf_ext -1002a110 T rtw_sctx_done -1002a116 t rtl8195a_free_rx_ring -1002a124 t bus_write32 -1002a180 t bus_write16 -1002a1dc t bus_write8 -1002a238 t bus_read32 -1002a292 t bus_read16 -1002a2ee t bus_read8 -1002a34a t rtl8195a_free_tx_ring -1002a3d8 T rtl8195a_init_desc_ring -1002a518 T rtl8195a_free_desc_ring -1002a534 T rtl8195a_reset_desc_ring -1002a5ca T InitLxDmaRtl8195a -1002a72c T rtl8195a_check_txdesc_closed -1002a7a4 t rtl8195a_tx_isr -1002a888 T InterruptRecognized8195a -1002a918 T InitInterrupt8195a -1002a938 T EnableDMA8195a -1002a960 T EnableInterrupt8195a -1002a9a0 T DisableDMA8195a -1002a9ac T DisableInterrupt8195a -1002a9c4 T UpdateInterruptMask8195a -1002aa26 T CheckRxTgRtl8195a -1002aa60 T rtl8192ee_check_rxdesc_remain -1002aa90 T rtl8195a_recv_tasklet -1002ada4 T rtl8195a_tx_int_handler -1002add0 T InterruptHandle8195a -1002b044 T rtl8195a_xmit_tasklet -1002b06c T lxbus_set_intf_ops -1002b0ac t GetTxBufDesc -1002b0f6 t UpdateFirstTxbdtoXmitBuf.isra.3 -1002b128 t check_nic_enough_desc.isra.4 -1002b178 T rtl8195ab_init_xmit_priv -1002b186 T rtl8195ab_free_xmit_priv -1002b18e T GetDmaTxbdIdx -1002b1aa T rtl8195a_enqueue_xmitbuf -1002b1ce T rtl8195a_dequeue_xmitbuf -1002b1f2 T SetTxbdForLxDMARtl8195ab -1002b272 T UpdateTxbdHostIndex -1002b2b0 T rtw_dump_xframe -1002b482 T check_tx_desc_resource -1002b4bc T rtw_dequeue_xframe -1002b550 T rtw_xmitframe_coalesce -1002b804 T rtl8195ab_xmitframe_resume -1002b8fa T rtl8195ab_mgnt_xmit -1002b936 T rtl8195ab_hal_xmit -1002ba44 t Hal_GetEfuseDefinition -1002ba74 t ResumeTxBeacon -1002bab8 T UpdateHalRAMask8195A -1002bc50 T HalLittleWifiMCUThreadRtl8195a -1002bca4 T HalCheckInReqStateThreadRtl8195a -1002bcf0 T HalTDMAChangeStateThreadRtl8195a -1002bd3c t rtl8195a_read_chip_version -1002bdb0 t Hal_EfuseWordEnableDataWrite -1002bff4 t Hal_EfusePowerSwitch -1002c008 t rtl8195a_free_hal_data -1002c022 t StopTxBeacon -1002c06c T SetHalODMVar8195A -1002c124 T rtl8195a_start_thread -1002c18c T rtl8195a_stop_thread -1002c1b0 t Hal_ReadEFuse -1002c320 T GetHalODMVar8195A -1002c334 t rtw_flash_map_update.part.12 -1002c3d4 t rtw_flash_map_erase -1002c418 t Hal_EfusePgPacketWrite -1002c694 t Hal_EfuseGetCurrentSize -1002c774 t rtw_flash_map_write -1002c942 T rtl8195a_InitBeaconParameters -1002c9b2 T _InitBurstPktLen_8195AB -1002c9bc T rtl8195a_set_hal_ops -1002ca9c T rtl8195a_init_default_value -1002ca9e T rtl8195a_InitLLTTable -1002cae8 T Hal_GetChnlGroup8195A -1002cb24 T rtw_config_map_read -1002cc10 T rtw_config_map_write -1002ccbc T Hal_InitPGData -1002cd1a T Hal_EfuseParseIDCode -1002cd32 T Hal_ReadPowerValueFromPROM_8195A -1002cdd0 T Hal_EfuseParseTxPowerInfo_8195A -1002ce68 T Hal_EfuseParseEEPROMVer_8195A -1002ce7e T Hal_EfuseParsePackageType_8195A -1002cee8 T Hal_EfuseParseChnlPlan_8195A -1002cf18 T Hal_EfuseParseCustomerID_8195A -1002cf2e T Hal_EfuseParseXtal_8195A -1002cf46 T Hal_EfuseParseThermalMeter_8195A -1002cf6e T Hal_ReadRFGainOffset -1002cfbe T BWMapping_8195A -1002cfde T SCMapping_8195A -1002d006 T rtl8195a_update_txdesc -1002d2d6 T rtl8195a_fill_fake_txdesc -1002d394 T SetHwReg8195A -1002e054 T GetHwReg8195A -1002e0e8 T SetHalDefVar8195A -1002e1c8 T GetHalDefVar8195A -1002e1ec T PHY_QueryBBReg_8195A_Safe -1002e218 T PHY_SetBBReg_8195A_Safe -1002e244 t phy_RFSerialRead_8195A -1002e2f8 T PHY_QueryRFReg_8195A -1002e310 T PHY_SetRFReg_8195A -1002e368 T PHY_MACConfig8195A -1002e382 T PHY_BBConfig8195A -1002e492 T PHY_RFConfig8195A -1002e496 T PHY_SetTxPowerIndex_8195A -1002e5a0 T phy_TxPwrAdjInPercentage -1002e5e0 T PHY_GetTxPowerIndex_8195A -1002e6d0 T PHY_SetTxPowerLevel8195A -1002e6d6 T phy_SpurCalibration_8195A -1002e98e T phy_SetRegBW_8195A -1002e9cc T phy_PostSetBwMode8195A -1002eb28 T phy_SwChnl8195A -1002ebd0 T phy_SwChnlAndSetBwMode8195A -1002ec20 T PHY_HandleSwChnlAndSetBW8195A -1002ecd0 T PHY_SetBWMode8195A -1002ecf2 T PHY_SwChnl8195A -1002ed0c T PHY_SetSwChnlBWMode8195A -1002ed2a t HalTimerEnable -1002ed3c T InitTDMATimer -1002ed64 T ChangeStateByTDMA -1002ed74 T GetMinRateInRRSR -1002eda8 T CheckInReqState -1002edb8 T InitCheckStateTimer -1002ede8 T InitGTimer1ms -1002ee34 T DeInitGTimer1ms -1002ee7c T ChangeTransmiteRate -1002eeb8 T PowerBitSetting -1002ef34 T ChkandChangePS -1002ef98 T IssueRsvdPagePacketSetting -1002f00c T IssuePSPoll -1002f038 T WaitTxStateMachineOk -1002f08c T IssueNullData -1002f11c T PsCloseRF -1002f150 T PsOpenRF -1002f180 T ChkTxQueueIsEmpty -1002f198 T InitPS -1002f208 T ConfigListenBeaconPeriod -1002f22c T PS_S2_Condition_Match -1002f260 T PS_S4_Condition_Match -1002f2dc T PS_32K_Condition_Match -1002f318 T PS_S2ToS3ToS0State -1002f380 T PS_S2ToS0State -1002f39c T PS_S3ToS2orS0State -1002f3cc T PS_S0ToS1ToS2State -1002f428 T PS_S1ToS0orS2State -1002f458 T PS_S2ToS4State -1002f4a4 T PS_S0ToS6State -1002f4c4 T PS_S6ToS0State -1002f4dc T CheckTSFIsStable -1002f52c T WaitHWStateReady -1002f53c T SysClkDown -1002f5ac T SysClkUp -1002f5f8 T ResetPSParm -1002f66c T PS_S4ToS2State -1002f690 T SleepTo32K -1002f6f0 T Change_PS_State -1002f89c T Legacy_PS_Setting -1002f910 T PSModeSetting -1002f9b4 T ChangePSStateByRPWM -1002f9f8 T ChangeTDMAState -1002fb18 T TDMAChangeStateTask -1002fb42 T EnterPS -1002fb64 T SetSmartPSTimer -1002fba0 T GTimer7Handle -1002fbfc T SmartPS2InitTimerAndToGetRxPkt -1002fc38 T PS_OnBeacon -1002fce8 T PSBcnEarlyProcess -1002fda4 T PSMtiBcnEarlyProcess -1002fe50 T PSRxBcnProcess -1002ffa0 T TxPktInPSOn -1002ffde T PsBcnToProcess -10030098 T GTimer6Handle -100300e4 T RPWMProcess -10030120 T PSSetMode -10030198 T SpeRPT -100302b8 T ISR_BcnEarly -10030324 T ISR_MtiBcnEarly -10030358 T ISR_RxBcn -10030374 T ISR_RxBCMD1 -100303a4 T ISR_RxBCMD0 -100303f8 T ISR_RxUCMD1 -10030436 T ISR_RxUCMD0 -10030472 T ISR_TxPktIn -10030484 T ISR_TXCCX -10030488 T H2CHDL_SetPwrMode -100305b0 T CheckInReqStateTask -100305f6 T HalGetNullTxRpt -10030614 T ISR_TBTT -1003068c T H2CHDL_BcnIgnoreEDCCA -1003069c T PMUInitial -100306ec T PMUTask -100307f8 T PHY_RF6052SetBandwidth8195A -1003083c T PHY_RF6052_Config8195A -100308f4 t process_rssi -1003092a T rtl8195a_query_rx_desc_status -100309da T rtl8195a_query_rx_phy_status -10030b32 T hal_com_get_channel_plan -10030b66 T HAL_IsLegalChannel -10030b84 T MRateToHwRate -10030b98 T HwRateToMRate -10030bac T HalSetBrateCfg -10030c58 T Hal_MappingOutPipe -10030c74 T hal_init_macaddr -10030ca0 T hw_var_port_switch -10030f28 T SetHwReg -10030f32 T GetHwReg -10030f34 T switch_power_saving_mode -10030f78 T rtw_bb_rf_gain_offset -10030fc0 T PHY_GetRateValuesOfTxPowerByRate -10031158 T PHY_StoreTxPowerByRateNew -100311f4 T PHY_InitTxPowerByRate -1003120c T PHY_StoreTxPowerByRate -10031224 T PHY_GetTxPowerIndexBase -100312c4 T PHY_GetTxPowerTrackingOffset -100312f0 T PHY_GetRateIndexOfTxPowerByRate -10031304 T PHY_GetTxPowerByRate -10031364 T phy_StoreTxPowerByRateBase -100313b0 T PHY_SetTxPowerByRate -100313ec T phy_ConvertTxPowerByRateInDbmToRelativeValues -100314ec T PHY_TxPowerByRateConfiguration -100314fe T PHY_SetTxPowerIndexByRateArray -1003153c T PHY_SetTxPowerIndexByRateSection -100315a0 T PHY_SetTxPowerLevelByPath -100315d6 T phy_GetWorldWideLimit -10031602 T PHY_GetTxPowerLimit -1003172c T PHY_ConvertTxPowerLimitToPowerIndex -1003187c T PHY_InitTxPowerLimit -100318c4 T PHY_SetTxPowerLimit -10031940 T PHY_GetTxPowerIndex -10031950 T rtw_hal_chip_configure -10031966 T rtw_hal_read_chip_info -1003197c T rtw_hal_read_chip_version -10031992 T rtw_hal_def_value_init -100319a8 T rtw_hal_free_data -100319be T rtw_hal_dm_init -100319d4 T rtw_hal_dm_deinit -100319ea T rtw_hal_init -10031a14 T rtw_hal_deinit -10031a2e T rtw_hal_set_hwreg -10031a3c T rtw_hal_get_hwreg -10031a4a T rtw_hal_set_def_var -10031a5c T rtw_hal_get_def_var -10031a6e T rtw_hal_set_odm_var -10031a7c T rtw_hal_get_odm_var -10031a8a T rtw_hal_enable_interrupt -10031aac T rtw_hal_disable_interrupt -10031ace T rtw_hal_inirp_init -10031ae0 T rtw_hal_inirp_deinit -10031af2 T rtw_hal_irp_reset -10031b00 T rtw_hal_xmit -10031b12 T rtw_hal_mgnt_xmit -10031b24 T rtw_hal_init_xmit_priv -10031b36 T rtw_hal_free_xmit_priv -10031b44 T rtw_hal_update_ra_mask -10031b72 T rtw_hal_add_ra_tid -10031b80 T rtw_hal_clone_data -10031b8e T rtw_hal_start_thread -10031b9c T rtw_hal_stop_thread -10031baa T rtw_hal_read_bbreg -10031bde T rtw_hal_write_bbreg -10031c0a T rtw_hal_read_rfreg -10031c1c T rtw_hal_write_rfreg -10031c30 T rtw_hal_interrupt_handler -10031c42 T rtw_hal_set_bwmode -10031c50 T rtw_hal_set_chan -10031c5e T rtw_hal_set_chnl_bw -10031c74 T rtw_hal_dm_watchdog -10031c8a T rtw_hal_macid_sleep -10031caa T rtw_hal_macid_wakeup -10031cca T decide_chip_type_by_device_id -10031cd0 t rtw_net_get_stats -10031d20 t netdev_if2_close -10031d40 t netdev_close -10031d9c t rtw_if1_deinit -10031e36 T rtw_os_indicate_connect -10031e3a T rtw_os_indicate_scan_done -10031e3e T rtw_reset_securitypriv -10031f32 T rtw_os_indicate_disconnect -10031f7c T rtw_init_netdev -100320cc T rtw_drv_if2_init -100322d4 T rtw_drv_if2_stop -1003232a T rtw_drv_if2_free -10032378 T _netdev_open -10032494 T _netdev_if2_open -10032550 T netdev_if2_open -10032578 T netdev_open -100325a0 T rtw_drv_probe -10032720 T rtw_dev_remove -10032764 T rtw_drv_entry -10032790 T rtw_drv_halt -100327c0 t rtw_wx_set_autoreconnect -100327ee t rtw_wx_get_autoreconnect -100327fc t rtw_forwarding_set -1003281e t rtw_set_ch_deauth -10032840 t get_priv_size -10032854 t rtw_wx_del_custome_ie -100328a0 t rtw_wx_set_pscan_freq -10032922 t rtw_wx_update_custome_ie -10032994 t rtw_set_tos_value -100329b4 t rtw_get_tx_power -10032af8 t rtw_wx_set_custome_ie -10032ba4 t rtw_pm_get -10032be8 t rtw_pm_set -10032c9c t rtw_wx_read32 -10032d48 t rtw_wx_write32 -10032dac t rtw_wx_set_freq.isra.10 -10032e54 T rtw_ex_set -10032f14 T wireless_send_event -10032f1e T indicate_wx_custom_event -10032f7a T indicate_wx_scan_result_present -10032fa2 T indicate_wx_scan_complete_event -10032fcc T rtw_indicate_sta_assoc -1003301c T rtw_indicate_sta_disassoc -10033074 T rtw_indicate_wx_assoc_event -100330a6 T rtw_indicate_wx_disassoc_event -100330d6 T rtw_set_wpa_ie -100331ec T strtopsk -10033258 T rtw_wx_get_passphrase -100332a4 T rtw_wx_set_ap_essid -10033394 T mac_reg_dump -10033440 T bb_reg_dump -1003349c T rf_reg_dump -10033514 t rtw_dbg_port -10033b7c T rtw_set_sta_num -10033b98 T rtw_ex_get_drv_ability -10033c58 T rtw_ex_get -10033ef0 T rtw_ioctl -10034e7c T rtw_os_recv_resource_init -10034e80 T rtw_os_recv_resource_alloc -10034e8a T rtw_os_recv_resource_free -10034e8c T rtw_tkip_countermeasure -10034f2c T rtw_handle_tkip_mic_err -10034fd4 T rtw_recv_indicatepkt -10035224 T skb_fail_inc -10035240 T skb_fail_get_and_rst -1003525c T init_skb_pool -100352b4 T init_skb_data_pool -1003530c T alloc_skb -1003540c T kfree_skb -10035474 T kfree_skb_chk_key -10035478 T skb_put -100354ac T skb_reserve -100354ba T dev_alloc_skb -100354d6 T skb_end_pointer -100354da T skb_set_tail_pointer -100354e2 T skb_pull -100354fa T skb_copy -10035522 T rtw_remainder_len -1003552e T _rtw_open_pktfile -10035540 T _rtw_pktfile_read -1003556e T rtw_set_tx_chksum_offload -10035570 T rtw_os_xmit_resource_alloc -1003557a T rtw_os_xmit_resource_free -1003557c T rtw_os_pkt_complete -10035584 T rtw_os_xmit_complete -10035596 T rtw_os_xmit_schedule -100355d2 T rtw_xmit_entry -1003561e T rtw_alloc_etherdev_with_old_priv -10035634 T rtw_alloc_etherdev -10035660 T rtw_free_netdev -10035680 T timer_wrapper -100356d4 T alloc_etherdev -10035730 T free_netdev -1003574a T dev_alloc_name -10035754 T init_timer_wrapper -10035774 T deinit_timer_wrapper -100357c0 T init_timer -10035878 T mod_timer -10035958 T cancel_timer_ex -100359a0 T del_timer_sync -10035a04 T rtw_init_timer -10035a0c T rtw_set_timer -10035a10 T rtw_cancel_timer -10035a1a T rtw_del_timer -10035a20 T rltk_get_idx_bydev -10035a30 T rltk_wlan_init -10035ab8 T rltk_wlan_deinit -10035b7c T rltk_wlan_start -10035bb0 T rltk_wlan_check_isup -10035bc0 T rltk_wlan_tx_inc -10035bd4 T rltk_wlan_tx_dec -10035be8 T rltk_wlan_get_recv_skb -10035bf8 T rltk_wlan_alloc_skb -10035c38 T rltk_wlan_send_skb -10035c6c T rltk_netif_rx -10035d18 T rltk_set_sta_num -10035d1c T rltk_set_tx_power_percentage -10035d50 T rltk_wlan_control -10035de4 T rltk_wlan_running -10035dfc T rltk_wlan_handshake_done -10035e30 T rltk_wlan_is_connected_to_ap -10035e74 T Efuse_PowerSwitch -10035e80 T Efuse_GetCurrentSize -10035e8c T Efuse_CalculateWordCnts -10035eb0 T EFUSE_GetEfuseDefinition -10035ec4 T efuse_OneByteRead -10035ef8 T efuse_OneByteWrite -10035f2c T Efuse_PgPacketWrite -10035f40 T efuse_WordEnableDataRead -10035f72 T Efuse_WordEnableDataWrite -10035f86 T efuse_GetCurrentSize -10035fae T rtw_efuse_map_read -10036010 T rtw_efuse_map_write -10036190 T rtw_macaddr_cfg -10036254 T rtw_get_cipher_info -100362ce T rtw_get_bcn_info -1003639e T rtw_init_default_value -1003640c T rtw_cancel_all_timer -10036476 T rtw_free_drv_sw -100364ec T rtw_reset_drv_sw -10036548 T rtw_init_drv_sw -100365d0 T rtw_start_drv_threads -1003668c T rtw_stop_drv_threads -100366c0 T rtw_read8 -100366ce T rtw_read16 -100366dc T rtw_read32 -100366ea T rtw_write8 -100366f8 T rtw_write16 -10036706 T rtw_write32 -10036714 T rtw_do_join -100367b8 T rtw_set_802_11_bssid -1003693c T rtw_set_802_11_ssid -10036a44 T rtw_set_802_11_infrastructure_mode -10036ae6 T rtw_set_802_11_bssid_list_scan -10036b36 T rtw_set_802_11_authentication_mode -10036b58 T rtw_set_802_11_add_wep -10036bb8 T ODM_InitRAInfo -10036c58 T InitialRateUpdate -10036d58 T RateUp_search_RateMask -10036d8a T RateDown_search_RateMask -10036ddc T StartRateByRSSI -10036e06 T RateUpRAM8195A -10036e9a T RateDownTrying -10036ed8 T TryDone -10036f70 T RateDownStepRAM8195A -10037010 T RateDecisionRAM8195A -100370f4 T ArfrRefresh -100372fc T H2CHDL_Set_MACID_Config -100373c0 T PHY_DM_RA_SetRSSI_8195A -100373ee t CheckPositive.isra.0 -100374d0 T ODM_ReadAndConfig_MP_8195A_AGC_TAB -10037548 T ODM_ReadAndConfig_MP_8195A_PHY_REG -100375c0 T ODM_GetVersion_MP_8195A_PHY_REG -100375c4 T ODM_ReadAndConfig_MP_8195A_PHY_REG_PG -100375f8 T odm_ConfigRFReg_8195A -10037630 T odm_ConfigRF_RadioA_8195A -10037640 T odm_ConfigMAC_8195A -10037644 T odm_ConfigBB_AGC_8195A -10037654 T odm_ConfigBB_PHY_REG_PG_8195A -10037682 T odm_ConfigBB_PHY_8195A -100376ca T odm_ConfigBB_TXPWR_LMT_8195A -100376f0 T ODM_CmnInfoInit -100377e4 T ODM_CmnInfoHook -10037888 T ODM_CmnInfoPtrArrayHook -10037898 T ODM_CmnInfoUpdate -10037968 T odm_CommonInfoSelfInit -100379dc T ODM_DMInit -10037a2a T odm_CommonInfoSelfUpdate -10037a7c T ODM_DMWatchdog -10037ae8 T PhyDM_Get_Structure -10037b0c T Phydm_CheckAdaptivity -10037b3a T Phydm_NHMCounterStatisticsInit -10037bb0 T Phydm_SetEDCCAThreshold -10037be8 T Phydm_MACEDCCAState -10037c26 T Phydm_AdaptivityInit -10037d04 T Phydm_Adaptivity -10037e24 T ODM_CfoTrackingInit -10037e4e T ODM_CfoTracking -10037e6e T ODM_ParsingCFO -10037ea0 T ODM_InitDebugSetting -10037eb4 T ODM_Write_DIG -10037f54 T odm_ForbiddenIGICheck -10037fe6 T ODM_Write_CCK_CCA_Thres -10038020 T odm_DIGInit -100380ba T odm_DigAbort -100380dc T odm_DIGbyRSSI_LPS -10038188 T odm_FAThresholdCheck -100381b4 T odm_DIG -10038414 T odm_FalseAlarmCounterStatistics -10038440 T odm_CCKPacketDetectionThresh -10038498 T odm_RxPhyStatus8195A_Parsing -1003859c T odm_Process_RSSIForDM_8195A -100386de T ODM_PhyStatusQuery_8195A -1003870a T ODM_PhyStatusQuery -1003870e T ODM_ConfigRFWithHeaderFile -1003872c T ODM_ConfigRFWithTxPwrTrackHeaderFile -1003875e T ODM_ConfigBBWithHeaderFile -10038786 T ODM_ConfigMACWithHeaderFile -10038798 T ODM_Read1Byte -1003879e T ODM_Read4Byte -100387a4 T ODM_Write1Byte -100387aa T ODM_Write2Byte -100387b0 T ODM_Write4Byte -100387b6 T ODM_SetMACReg -100387bc T ODM_SetBBReg -100387c2 T ODM_GetBBReg -100387c8 T ODM_SetRFReg -100387ce T ODM_GetRFReg -100387d4 T ODM_MoveMemory -100387de T ODM_delay_ms -100387e2 T ODM_delay_us -100387e8 T getSwingIndex -10038840 T odm_TXPowerTrackingThermalMeterInit -100388f2 T odm_TXPowerTrackingInit -100388f6 T odm_TXPowerTrackingCheckIOT -1003892a T ODM_TXPowerTrackingCheck -10038938 T odm_RSSIMonitorInit -10038940 T ODM_RAPostActionOnAssoc -10038948 T odm_RSSIMonitorCheckIOT -10038a1c T odm_RSSIMonitorCheck -10038a30 T odm_RateAdaptiveMaskInit -10038a58 T ODM_RAStateCheck -10038a9a T odm_RefreshRateAdaptiveMaskIOT -10038aea T odm_RefreshRateAdaptiveMask -10038b00 T ODM_Get_Rate_Bitmap -10038bf0 t _ReadEfuseInfo8195a -10038cb8 t rtl8195a_interface_configure -10038cec t rtl8195a_hal_deinit -10038d28 T _InitPowerOn -10038da8 t ReadAdapterInfo8195a -10038dd8 T _InitDriverInfoSize -10038de2 T _InitNetworkType -10038e04 T _InitWMACSetting -10038e74 T _InitAdaptiveCtrl -10038eb8 T _InitEDCA -10038f34 T _InitRateFallback -10038f78 T _InitRetryFunction -10038fa4 T _InitOperationMode -10038fec T _InitInterrupt -1003902c t rtl8195a_hal_init -10039304 T rtl8195ab_set_hal_ops -100393dc T FillH2CCmd8195A -100393fc T CheckFwRsvdPageContent -100393fe T rtl8195a_set_FwRsvdPage_cmd -10039408 T rtl8195a_set_FwMediaStatusRpt_cmd -10039434 T rtl8195a_set_FwMacIdConfig_cmd -100394f4 T rtl8195a_set_FwPwrMode_cmd -10039584 T rtl8195a_download_rsvd_page -1003988c T rtl8195a_set_FwJoinBssRpt_cmd -10039896 T rtl8195a_Add_RateATid -100398e8 T rtw_rpt_h_addr -10039934 T rtw_txrpt_read8 -10039952 T rtw_txrpt_write8 -10039976 T rtw_ratemask_read8 -10039994 T rtw_ratemask_write8 -100399b8 T ReadRateMask8 -100399c2 T WriteRateMask8 -100399c6 T ReadTxrpt8 -100399d0 T WriteTxrpt8 -100399d4 T ResetTxrpt -10039a0c T PsuseTxrpt -10039a2c T CheckMaxMacidNum -10039a64 T GetMediaStatusCommon -10039a7e T GetTxrptStatistic -10039b34 T rtl8195a_InitHalDm -10039c58 T rtl8195a_HalDmWatchDog -10039d3c T rtl8195a_init_dm_priv -10039e14 T rtl8195a_deinit_dm_priv -10039e16 T MediaConnection -10039e34 T MediaDisconnection -10039e54 T RATaskEnable -10039e7e T SetMediaStatus -10039ebc T H2CHDL_JoinInfo -10039ef4 T H2CHDL_SetRsvdPage -10039f8c T H2CCmdCommon -10039fd0 T HalPwrSeqCmdParsing -1003a090 T hci_dvobj_init -1003a0a0 T hci_dvobj_deinit -1003a0b0 T hci_dvobj_request_irq -1003a0c0 T hci_dvobj_free_irq -1003a0d0 T hci_lxbus_dvobj_init -1003a10c T hci_lxbus_dvobj_deinit -1003a14c T hci_lxbus_dvobj_request_irq -1003a1a0 T hci_lxbus_free_irq -1003a1f8 T hci_lxbus_intf_stop -1003a230 T rtw_interrupt_thread -1003a2a4 T lextra_bus_dma_Interrupt -1003a2ec T init_rom_wlan_ram_map -1003a304 T ODM_ReadAndConfig_MP_8195A_MAC_REG -1003a460 t CheckPositive.isra.0 -1003a544 T ODM_ReadAndConfig_MP_8195A_RadioA -1003a5bc T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48 -1003a60c T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56 -1003a65c T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96 -1003a6ac T ODM_ReadAndConfig_MP_8195A_TXPWR_LMT -1003a6e4 T ODM_ReadAndConfig_MP_8195A_TxXtalTrack -1003a710 T GetDeltaSwingTable_8195A -1003a740 T GetDeltaSwingXtalTable_8195A -1003a750 T ODM_TxXtalTrackSetXtal_8195A -1003a770 T Hal_MPT_CCKTxPowerAdjust -1003a840 T ODM_TxPwrTrackSetPwr_8195A -1003a950 T ConfigureTxpowerTrack_8195A -1003a99c T phy_PathA_IQK_8195A -1003ab50 T phy_PathA_RxIQK8195A -1003aee4 T _PHY_PathAFillIQKMatrix8195A -1003b07a T _PHY_PathBFillIQKMatrix8195A -1003b1f6 T _PHY_SaveADDARegisters8195A -1003b22a T _PHY_SaveMACRegisters8195A -1003b258 T _PHY_ReloadADDARegisters8195A -1003b28c T _PHY_ReloadMACRegisters8195A -1003b2bc T _PHY_PathADDAOn8195A -1003b2f8 T _PHY_MACSettingCalibration8195A -1003b340 T _PHY_PIModeSwitch8195A -1003b37c T phy_SimularityCompare_8195A -1003b4b0 T phy_IQCalibrate_8195A -1003b828 T phy_LCCalibrate_8195A -1003b898 T PHY_LCCalibrate_8195A -1003b8f8 T PHY_IQCalibrate_8195A -1003bbac T DoIQK_8195A -1003bbca T ConfigureTxpowerTrack -1003bbdc T ODM_TXPowerTrackingCallback_ThermalMeter -1003bfe8 T ODM_ResetIQKResult -1003c030 T ODM_GetRightChnlPlaceforIQK -1003c088 t __SpicWaitBusyDoneRtl8195A_veneer -1003c098 t __HalCpuClkConfig_veneer -1003c0a8 t __HalI2SRead32_veneer -1003c0b8 t __SpicCmpDataForCalibrationRtl8195A_veneer -1003c0c8 t __ROM_odm_EVMdbToPercentage_veneer -1003c0d8 t __key_2char2num_veneer -1003c0e8 t __rtw_get_wps_ie_veneer -1003c0f8 t __phy_CalculateBitShift_veneer -1003c108 t __Rand_veneer -1003c118 t __StrUpr_veneer +100060b0 T SDIO_Device_Off +100060d4 T InfraStart +10006230 T UartLogIrqHandleRam +100062f8 T RtlConsolTaskRam +100063c0 T console_init +1000648c T SpicRxCmdRefinedRtl8195A +10006594 T SpicInitRefinedRtl8195A +10006648 T SpicReadIDRtl8195A +1000674c T SpicConfigAutoModeRtl8195A +100067bc T SpicUserReadRtl8195A +10006930 T SpicUserReadFourByteRtl8195A +10006a4c T SpicGetExtendAddrRtl8195A +10006aa4 T SpicGetConfigRegRtl8195A +10006afc T SpicGetFlashStatusRefinedRtl8195A +10006b54 T SpicWaitWipDoneRefinedRtl8195A +10006b90 T SpicTxCmdWithDataRtl8195A +10006c64 T SpicGetFlashFlagRtl8195A +10006cf0 T SpicWaitOperationDoneRtl8195A +10006d2c T SpicDeepPowerDownFlashRtl8195A +10006db8 T SpicUserProgramRtl8195A +10006fe8 T SpicWaitWipRtl8195A +10006ffc T SpicTxFlashInstRtl8195A +10007090 T SpicEraseFlashRefinedRtl8195A +1000709a T SpicDieEraseFlashRtl8195A +100070bc T SpicBlockEraseFlashRtl8195A +100070de T SpicSectorEraseFlashRtl8195A +10007100 T SpicSetExtendAddrRtl8195A +1000711a T SpicSetFlashStatusRefinedRtl8195A +1000714c T SpicWriteProtectFlashRtl8195A +10007174 T SpicDisableRtl8195A +10007184 T SpicNVMCalLoad +10007294 T SpicNVMCalLoadAll +100072b2 T SpicNVMCalStore +1000740c T SpicCalibrationRtl8195A +10007660 T SpicFlashInitRtl8195A +1000770c T SpicOneBitCalibrationRtl8195A +10007724 T vWFSSVCHandler +1000772a t svcing +10007744 T PatchHalLogUartInit +100077f8 T PSHalInitPlatformLogUart +100078bc T InitSYSIRQ +100078f8 T DurationScaleAndPeriodOP +10007930 T CLKCal +1000798c T BackupCPUClk +100079ac T ReFillCpuClk +100079cc T SYSIrqHandle +10007a0c T WakeFromSLPPG +10007b44 T InitSoCPM +10007b7c T RegPowerState +10007be8 T ReadHWPwrState +10007e64 T QueryRegPwrState +10007e9c T SetSYSTimer +10007ed4 T SleepCG +10007fd4 T DeepSleep +10008118 T HALEFUSEOneByteReadRAM +10008138 T HALEFUSEOneByteWriteRAM +1000813c T FunctionChk +10008140 T HalGetChipId +10008168 W __low_level_init +1000816a t get_addr_fobj +100081b4 t get_addr_fobj_save +10008200 t _fwrite_word +1000822c t get_addr_bscfg +100082a8 T copy_align4_to_align1 +10008332 T cmp_align1_align4 +100083dc T flash_write_cfg +1000861c T flash_read_cfg +100086b0 T rtl_libc_init +100086cc T rtl_snprintf +1000872c T rtl_sprintf +10008778 T rtl_printf +100087b0 T rtl_memcmp +100087b8 T rtl_memcpy +100087c0 T rtl_memmove +100087c8 T rtl_memset +100087d0 T rtl_strcmp +100087d8 T rtl_strcpy +100087e0 T rtl_strlen +100087e8 T rtl_strncmp +100087f0 T rtl_strncpy +100087f8 T rtl_strsep +10008800 T memcpy +10008808 T memset +10008810 T sscanf +1000882a T __aeabi_llsr +10008840 T ram_libgloss_close +10008850 T ram_libgloss_fstat +10008870 T ram_libgloss_isatty +1000887c T ram_libgloss_lseek +1000888c T ram_libgloss_read +1000889c T ram_libgloss_sbrk +100088b8 T ram_libgloss_write +100088d8 T ram_libgloss_open +10008914 T init_rom_libgloss_ram_map +1000895c T wlan_init_done_callback +10008960 T read_wifi_cfg +100089a8 T write_wifi_cfg +100089f0 T fATON +100089f8 T fATOF +10008a00 W user_start +10008a04 T chk_ap_netif_num +10008a50 T StartStDHCPClient +10008adc T _wifi_on +10008b88 T _LwIP_Init +10008c34 T translate_rtw_security +10008c58 T show_wifi_ap_ip +10008c8c T wifi_run_ap +10008dac T show_wifi_st_ip +10008de0 T wifi_run_st +10008e9c T wifi_run +10008f88 T wifi_init_thrd +10008fe4 T fATWR +10009000 T show_wifi_st_cfg +10009050 T fATPN +10009120 T show_wifi_ap_cfg +1000918c T fATPA +10009268 T show_wifi_cfg +100092c8 T fATWI +100093dc t mp3_cfg_read +1000943c T tskmad +10009658 T render_sample_block +100096cc T set_dac_sample_rate +10009710 T getIpForHost +10009734 T openConn +10009858 T http_head_read +10009990 T tskreader +10009b58 T connect_close +10009b80 T connect_start +10009c20 T fATWS +10009d00 T ShowMemInfo +10009d2c T main +10009d84 T fATST +10009df4 T fATSD +10009dfc T fATSW +10009e04 T fATDS +10009e28 T print_hex_dump +10009e58 T dump_bytes +10009eec T fATSB +10009f24 T print_udp_pcb +10009f90 T print_tcp_pcb +1000a068 T fATLW +1000a078 T RamFifoClose +1000a0d4 T RamFifoInit +1000a228 T RamFifoRead +1000a2e4 T RamFifoWrite +1000a398 T RamFifoFill +1000a3c4 T RamFifoFree +1000a3d8 T RamFifoLen +1000a3e4 t decode_header +1000a554 T mad_header_init +1000a580 T mad_frame_finish +1000a598 T mad_header_decode +1000a834 T mad_frame_decode +1000a8b8 T mad_frame_mute +1000a902 T mad_frame_init +1000a920 t III_requantize +1000a99c t III_aliasreduce +1000aa04 t fastsdct +1000ab3c t III_imdct_l +1000af54 t III_imdct_s +1000b0a8 t III_overlap +1000b0d2 t III_freqinver +1000b11c t III_decode +1000c138 T mad_layer_III +1000c59c T mad_bit_init +1000c5a8 T mad_bit_length +1000c5c0 T mad_bit_nextbyte +1000c5cc T mad_bit_skip +1000c5fc T mad_bit_read +1000c668 T mad_bit_crc +1000c75c t scale +1000c768 t dct32 +1000cffc t synth_half +1000d440 t synth_full +1000d894 T mad_synth_mute +1000d8cc T mad_synth_init +1000d8f0 T mad_synth_frame +1000d984 t scale_rational +1000d9f8 T mad_timer_set +1000dae0 T mad_stream_init +1000db12 T mad_stream_finish +1000db24 T mad_stream_buffer +1000db38 T mad_stream_sync +1000db80 T mad_stream_errorstr +1000dcdc t i2s_test_tx_complete +1000dcf4 T i2sClose +1000dd80 T i2sInit +1000def4 T i2sSetRate +1000df7c T i2sPushPWMSamples +1000e0e4 T SystemCoreClockUpdate +1000e0f8 W console_help +1000e138 T GetArgvRam +1000e1f0 T get_eap_phase +1000e1fc T get_eap_method +1000e208 T eap_autoreconnect_hdl +1000e20c t wifi_no_network_hdl +1000e224 t wifi_ap_sta_disassoc_hdl +1000e228 t wifi_handshake_done_hdl +1000e244 t wifi_disconn_hdl +1000e2ac t wifi_connected_hdl +1000e2e0 t wifi_connect_local +1000e3f4 T wifi_autoreconnect_hdl +1000e430 t wifi_ap_sta_assoc_hdl +1000e432 T wifi_rx_beacon_hdl +1000e434 T wifi_connect +1000e6b8 t wifi_autoreconnect_thread +1000e720 T wifi_set_country +1000e72c T wifi_off +1000e798 T wifi_start_ap +1000e878 T wifi_get_setting +1000e928 T wifi_show_setting +1000e9ec T wifi_config_autoreconnect +1000ea10 T wifi_indication +1000ea4c T wifi_reg_event_handler +1000eaa0 T wifi_unreg_event_handler +1000eae4 T init_event_callback_list +1000eaf4 T promisc_deinit +1000eaf8 T promisc_recv_func +1000eafc T promisc_set +1000eb00 T is_promisc_enabled +1000eb0a T iw_ioctl +1000eb26 T wext_get_ssid +1000eb70 T wext_set_ssid +1000eba4 T is_broadcast_ether_addr +1000ebc6 T wext_set_auth_param +1000ebf4 T wext_set_key_ext +1000ecf4 T wext_get_enc_ext +1000ed56 T wext_set_passphrase +1000ed8a T wext_get_passphrase +1000edba T wext_set_mode +1000edde T wext_get_mode +1000ee08 T wext_set_ap_ssid +1000ee3c T wext_set_country +1000ee60 T wext_set_channel +1000ee8e T wext_get_channel +1000eebc T wext_wlan_indicate +1000f004 T wext_set_autoreconnect +1000f054 T wext_set_adaptivity +1000f07c T wext_set_sta_num +1000f080 T LwIP_DHCP +1000f174 T LwIP_GetIP +1000f178 T LwIP_AUTOIP +1000f1f4 t netconn_recv_data +1000f2c4 T netconn_new_with_proto_and_callback +1000f324 T netconn_delete +1000f348 T netconn_getaddr +1000f38c T netconn_connect +1000f3cc T netconn_recv_tcp_pbuf +1000f3e0 T netconn_recv +1000f468 T netconn_recved +1000f494 T netconn_send +1000f4d0 T netconn_write_partly +1000f560 T netconn_gethostbyname +1000f5b8 t recv_udp +1000f628 t recv_raw +1000f6ac t setup_tcp +1000f6f0 t err_tcp +1000f788 t do_connected +1000f7f4 t do_writemore +1000f8f4 t do_close_internal +1000f9e0 t poll_tcp +1000fa30 t do_dns_found +1000fa5c t sent_tcp +1000faaa t recv_tcp +1000fb24 T do_newconn +1000fbb4 T netconn_alloc +1000fc20 T netconn_free +1000fc4c t netconn_drain +1000fcdc T do_delconn +1000fd68 T do_connect +1000fdfc T do_send +1000fe6c T do_recv +1000feac T do_write +1000fee6 T do_getaddr +1000ff5c T do_gethostbyname +1000ff88 T netbuf_delete +1000ffa8 T netbuf_free +1000ffbe T netbuf_ref +1000fff8 T lwip_gethostbyname +10010044 t get_socket +10010064 t alloc_socket +100100d4 t event_callback +10010204 T lwip_socket_init +10010206 T lwip_close +10010258 T lwip_connect +100102b4 T lwip_recvfrom +1001046c T lwip_read +10010480 T lwip_sendto +1001052c T lwip_send +100105a4 T lwip_socket +10010618 T lwip_write +10010620 t tcpip_thread +100106a4 T tcpip_input +100106ec T tcpip_callback_with_block +10010740 T tcpip_timeout +10010784 T tcpip_apimsg +100107dc T tcpip_init +10010820 t autoip_start_probing +1001086c t autoip_arp_announce +10010898 T autoip_start +1001092c T autoip_tmr +10010a3c T autoip_arp_reply +10010ae4 t icmp_send_response.isra.0 +10010b54 T icmp_input +10010c78 T icmp_dest_unreach +10010c82 T icmp_time_exceeded +10010c8c t igmp_send +10010d30 t igmp_delaying_member +10010d68 t igmp_lookup_group.part.1 +10010da0 T igmp_init +10010dbc T igmp_report_groups +10010de0 T igmp_lookfor_group +10010e00 T igmp_start +10010e3c T igmp_input +10010f00 T igmp_tmr +10010f2c t lwip_standard_chksum +10010f84 T inet_chksum_pseudo +1001100a T inet_chksum +10011016 T inet_chksum_pbuf +1001105c T ip_route +10011098 T ip_input +10011270 T ip_output_if_opt +100113c4 T ip_output_if +100113e6 T ip_output +1001141e T ip4_addr_isbroadcast +10011456 T ipaddr_aton +1001156c T ipaddr_addr +10011584 T ipaddr_ntoa_r +1001161c T ipaddr_ntoa +10011628 t ipfrag_free_pbuf_custom +10011640 t ip_reass_free_complete_datagram +100116c0 t ip_reass_remove_oldest_datagram +10011734 T ip_reass_tmr +1001175c T ip_reass +10011a0c T ip_frag +10011b78 T lwip_htons +10011b7e T lwip_ntohs +10011b84 T lwip_htonl +10011b88 T lwip_ntohl +10011b8c t dhcp_set_state +10011b9c t dhcp_option +10011bbc t dhcp_option_byte +10011bce t dhcp_option_short +10011bf0 t dhcp_option_long +10011c34 t dhcp_create_msg +10011d84 t dhcp_delete_msg +10011d9a t dhcp_check +10011dc0 t dhcp_bind +10011e94 t dhcp_option_trailer +10011ec0 t dhcp_discover +10011f74 t dhcp_reboot +10012018 t dhcp_option_hostname.isra.1 +10012058 t dhcp_rebind +100120ec t dhcp_select +100121d8 t dhcp_recv +100125dc T dhcp_arp_reply +1001265c T dhcp_renew +100126f0 T dhcp_release +10012798 T dhcp_coarse_tmr +10012824 T dhcp_fine_tmr +100128c0 T dhcp_release_unicast +10012984 T dhcp_stop +100129b4 T dhcp_start +10012a54 t dns_parse_name +10012a70 t dns_recv +10012c04 t dns_send +10012cd4 t dns_check_entry +10012d84 T dns_setserver +10012da4 T dns_init +10012dfc T dns_tmr +10012e28 T dns_gethostbyname +10012f68 T lwip_init +10012f90 T sys_timeout +10012ff0 T tcp_timer_needed +10013024 t tcpip_tcp_timer +1001305c T sys_timeouts_init +100130d0 t dns_timer +100130ec t igmp_timer +10013104 t autoip_timer +1001311c t dhcp_timer_fine +10013138 t dhcp_timer_coarse +10013154 t arp_timer +10013170 t ip_reass_timer +1001318c T sys_untimeout +100131d4 T sys_timeouts_mbox_fetch +10013238 T netif_init +1001323c T netif_set_ipaddr +10013294 T netif_set_addr +100132b0 T netif_add +10013314 T netif_set_gw +1001331c T netif_set_netmask +10013324 T netif_set_default +10013330 T netif_set_up +10013366 T netif_set_down +10013380 t pbuf_free_ooseq_callback +100133b4 t pbuf_pool_is_empty +100133f0 T pbuf_alloced_custom +10013444 T pbuf_header +1001349c T pbuf_free +100134dc T pbuf_alloc +10013600 T pbuf_realloc +10013634 T pbuf_clen +10013644 T pbuf_ref +1001365e T pbuf_cat +1001367a T pbuf_chain +1001368a T pbuf_copy +10013726 T pbuf_copy_partial +1001378e T pbuf_coalesce +100137bc T raw_input +10013834 T raw_connect +1001383e T raw_recv +10013844 T raw_sendto +100138d4 T raw_send +100138dc T raw_remove +10013904 T raw_new +10013938 t tcp_new_port +10013988 T tcp_init +100139a0 T tcp_update_rcv_ann_wnd +100139d6 T tcp_recved +10013a10 T tcp_seg_free +10013a2a T tcp_segs_free +10013a3c T tcp_seg_copy +10013a64 T tcp_arg +10013a68 T tcp_recv +10013a6e T tcp_sent +10013a74 T tcp_err +10013a7a T tcp_accept +10013a7e T tcp_poll +10013a88 T tcp_pcb_purge +10013ac8 T tcp_slowtmr +10013d84 T tcp_pcb_remove +10013dec t tcp_close_shutdown +10013f1c T tcp_close +10013f34 T tcp_recv_null +10013f58 T tcp_process_refused_data +10013fb8 T tcp_fasttmr +10014030 T tcp_tmr +10014054 T tcp_shutdown +100140a4 T tcp_abandon +1001413c T tcp_abort +10014144 T tcp_next_iss +1001415c T tcp_alloc +1001427c T tcp_new +10014282 T tcp_eff_send_mss +100142a0 T tcp_connect +100143fc t tcp_oos_insert_segment +1001447c t tcp_receive +10014c54 t tcp_parseopt.isra.0 +10014cd8 T tcp_input +10015530 t tcp_pbuf_prealloc +10015584 t tcp_create_segment +1001564c t tcp_output_alloc_header.constprop.0 +100156b6 T tcp_write +10015a06 T tcp_enqueue_flags +10015aae T tcp_send_fin +10015af6 T tcp_send_empty_ack +10015b54 T tcp_output +10015dcc T tcp_rst +10015e64 T tcp_rexmit_rto +10015e92 T tcp_rexmit +10015ee2 T tcp_rexmit_fast +10015f38 T tcp_keepalive +10015f8a T tcp_zero_window_probe +10016034 T udp_init +1001604c T udp_input +100161d4 T udp_bind +1001627c T udp_sendto_if +1001637a T udp_sendto +100163b0 T udp_send +100163bc T udp_connect +10016404 T udp_disconnect +10016414 T udp_recv +1001641c T udp_remove +10016444 T udp_new +10016468 t etharp_free_entry +10016498 t etharp_find_entry +10016574 t etharp_send_ip +100165a8 T etharp_tmr +100165e8 T etharp_cleanup_netif +10016610 T etharp_raw +100166cc T etharp_request +100166f8 t etharp_output_to_arp_index +10016740 T etharp_query +10016844 T etharp_output +1001693c T ethernet_input +10016b2c t low_level_output +10016b88 t arp_timer +10016ba4 T ethernetif_recv +10016c1c T ethernetif_init +10016c60 T lwip_POST_SLEEP_PROCESSING +10016c7c T rltk_wlan_set_netif_info +10016c9c T rltk_wlan_send +10016d30 T rltk_wlan_recv +10016d90 T netif_is_valid_IP +10016dc4 T netif_get_idx +10016ddc T netif_rx +10016dec T netif_post_sleep_processing +10016df0 T sys_mbox_new +10016e0a T sys_mbox_free +10016e1e T sys_mbox_post +10016e3e T sys_mbox_trypost +10016e60 T sys_arch_mbox_fetch +10016eaa T sys_arch_mbox_tryfetch +10016eca T sys_mbox_valid +10016ed4 T sys_mbox_set_invalid +10016eda T sys_sem_new +10016f16 T sys_arch_sem_wait +10016f56 T sys_sem_signal +10016f62 T sys_sem_free +10016f68 T sys_sem_valid +10016f72 T sys_sem_set_invalid +10016f78 T sys_init +10016f9c T sys_thread_new_tcm +10017004 T sys_arch_protect +1001700e T sys_arch_unprotect +10017014 t add_offer_options +100170d0 t mark_ip_in_table +10017114 t dhcps_initialize_message +100171c4 T dhcps_handle_state_machine_change +10017294 t dhcps_receive_udp_packet_handler +10017560 T dhcps_deinit +10017588 T dhcps_init +10017690 t prvInsertBlockIntoFreeList +100176d8 t vPortDefineHeapRegions.constprop.1 +10017778 T pvPortMalloc +10017858 T __vPortFree +1001789c T vPortSetExtFree +100178b8 T vPortFree +100178e8 T xPortGetFreeHeapSize +100178f4 t prvPortStartFirstTask +10017914 T pxPortInitialiseStack +10017930 T vPortSVCHandler +10017950 t pxCurrentTCBConst2 +10017954 T vPortYield +1001796c T ulPortSetInterruptMask +1001797c t prvTaskExitError +10017984 T vPortEnterCritical +100179a0 T vPortClearInterruptMask +100179a8 T vPortExitCritical +100179bc T xPortPendSVHandler +100179fc t pxCurrentTCBConst +10017a00 T xPortSysTickHandler +10017a24 W vPortSuppressTicksAndSleep +10017b3c W vPortSetupTimerInterrupt +10017b8c T xPortStartScheduler +10017bbc T vApplicationIdleHook +10017bc0 T vApplicationStackOverflowHook +10017bdc T osKernelSysTick +10017be0 T vListInitialise +10017bf6 T vListInitialiseItem +10017bfc T vListInsertEnd +10017c14 T vListInsert +10017c44 T uxListRemove +10017c64 t prvCopyDataToQueue +10017cce t prvCopyDataFromQueue +10017cf6 t prvUnlockQueue +10017d5e T xQueueGenericReset +10017db8 T xQueueGenericCreate +10017e04 T xQueueCreateCountingSemaphore +10017e16 T xQueueGenericSend +10017ef4 T xQueueCreateMutex +10017f3e T xQueueGenericSendFromISR +10017fa2 T xQueueGenericReceive +100180a6 T uxQueueMessagesWaiting +100180b8 T vQueueDelete +100180ce T vQueueWaitForMessageRestricted +10018108 t prvGenerateRunTimeOfPeroid +10018148 t prvGetExpectedIdleTime +10018178 t prvListTaskWithinSingleList +10018260 t prvResetNextTaskUnblockTime +10018284 t prvAddCurrentTaskToDelayedList +100182d4 T xTaskGenericCreate +10018488 T vTaskDelete +10018528 T uxTaskPriorityGet +10018544 T vTaskPrioritySet +100185fc T vTaskStartScheduler +10018654 T vTaskSuspendAll +10018664 T xTaskGetTickCount +1001867c T pcTaskGetTaskName +1001868c T vTaskStepTick +1001869c T xTaskIncrementTick +1001881c T xTaskResumeAll +100188e4 T vTaskDelay +10018934 t prvIdleTask +100189bc T uxTaskGetSystemState +10018a6c T vTaskSwitchContext +10018b24 T vTaskPlaceOnEventList +10018b80 T vTaskPlaceOnEventListRestricted +10018bc4 T xTaskRemoveFromEventList +10018c34 T vTaskSetTimeOutState +10018c4c T xTaskCheckForTimeOut +10018c98 T vTaskMissedYield +10018ca4 T eTaskConfirmSleepModeStatus +10018cc4 T xTaskGetSchedulerState +10018ce4 T vTaskPriorityInherit +10018d78 T xTaskPriorityDisinherit +10018de8 T sprintf_pcTaskName +10018e08 T vTaskList +10018eb8 T vTaskGetRunTimeStats +10018f78 T pvTaskIncrementMutexHeldCount +10018f90 T vTaskGetCurrentTCB +10018f9c t prvCheckForValidListAndQueue +10018fe8 t prvInsertTimerInActiveList +10019024 T xTimerCreateTimerTask +10019060 T xTimerCreate +1001909c T xTimerGenericCommand +10019130 t prvSwitchTimerLists +100191a0 t prvTimerTask +10019304 T xTimerIsTimerActive +1001931c t device_mutex_init +10019360 T device_mutex_lock +10019390 T device_mutex_unlock +100193ac t _freertos_systime_to_sec +100193b6 t _freertos_ms_to_systime +100193b8 t _freertos_sec_to_systime +100193c0 t _freertos_usleep_os +100193c2 t _freertos_ATOMIC_SET +100193c6 t _freertos_ATOMIC_READ +100193ca t _freertos_modular64 +1001943e t _freertos_thread_enter +10019440 t _freertos_enter_critical +10019444 t _freertos_exit_critical +10019448 t _freertos_ATOMIC_SUB_RETURN +10019460 t _freertos_ATOMIC_DEC_RETURN +10019476 t _freertos_ATOMIC_ADD_RETURN +1001948e t _freertos_ATOMIC_INC_RETURN +100194a4 t _freertos_ATOMIC_SUB +100194bc t _freertos_ATOMIC_DEC +100194c2 t _freertos_ATOMIC_ADD +100194da t _freertos_ATOMIC_INC +100194e0 t _freertos_enter_critical_from_isr +100194f0 T _freertos_malloc +100194f4 T _freertos_zmalloc +1001950c t _freertos_memset +10019510 T _freertos_mfree +10019514 t _freertos_get_current_time +10019518 t _freertos_spinunlock_irqsave +1001952e t _freertos_spinunlock +1001953a t _freertos_mutex_put +1001953e T _freertos_wakeup_task +10019544 t _freertos_up_sema +10019548 t _freertos_exit_critical_mutex +10019554 T _freertos_timerCreate +10019558 T _freertos_timerDelete +1001956c T _freertos_timerStop +10019580 T _freertos_timerChangePeriod +1001959a T _freertos_timerIsTimerActive +1001959e T _freertos_acquire_wakelock +100195a4 T _freertos_release_wakelock +100195aa T _freertos_get_scheduler_state +100195ca t _freertos_thread_exit +100195d0 t _freertos_GetFreeHeapSize +100195d4 t _freertos_yield_os +100195d8 t _freertos_udelay_os +100195dc t _freertos_mdelay_os +100195e0 t _freertos_deinit_xqueue +100195fa t _freertos_spinlock_free +1001960c t _freertos_mutex_free +10019610 t _freertos_free_sema +10019614 t _freertos_push_to_xqueue +1001963c t _freertos_pop_from_xqueue +10019664 t _freertos_down_sema +10019686 t _freertos_init_xqueue +100196a0 t _freertos_spinlock_irqsave +100196dc t _freertos_spinlock +10019714 t _freertos_enter_critical_mutex +1001974c t _freertos_mutex_get +10019784 t _freertos_spinlock_init +10019792 t _freertos_mutex_init +10019798 t _freertos_exit_critical_from_isr +100197a4 t _freertos_up_sema_from_isr +100197cc t _freertos_init_sema +100197dc t _freertos_create_task +10019854 t _freertos_memcmp +10019862 t _freertos_memcpy +10019868 t _freertos_delete_task +100198b4 t _freertos_mutex_get_timeout +100198f0 t _freertos_systime_to_ms +100198f2 t _freertos_msleep_os +100198f6 T save_and_cli +100198fa T restore_flags +100198fe T cli +10019904 T _freertos_arc4random +10019934 t _freertos_get_random_bytes +10019972 T RtlInitSema +10019980 T RtlUpSemaFromISR +100199a0 T RtlDownSema +100199b4 T RtlUdelayOS +100199b8 T _htons +100199be T _ntohs +100199c4 T _rtw_zvmalloc +100199e4 T _rtw_vmfree +10019a08 T _rtw_malloc +10019a18 T _rtw_zmalloc +10019a28 T _rtw_mfree +10019a38 T deinit_mem_monitor +10019a3a T rtw_vmfree +10019a3e T rtw_mfree +10019a44 T rtw_memcpy +10019a54 T rtw_memcmp +10019a64 T rtw_memset +10019a74 T rtw_init_listhead +10019a7a T rtw_is_list_empty +10019a84 T rtw_list_insert_head +10019a90 T rtw_list_insert_tail +10019a9c T rtw_list_delete +10019aac T rtw_init_sema +10019abc T rtw_free_sema +10019acc T rtw_up_sema +10019adc T rtw_up_sema_from_isr +10019aec T rtw_down_timeout_sema +10019afc T rtw_down_sema +10019b10 T rtw_mutex_init +10019b20 T rtw_mutex_free +10019b30 T rtw_mutex_put +10019b40 T rtw_mutex_get_timeout +10019b54 T rtw_enter_critical_from_isr +10019b64 T rtw_enter_critical +10019b68 T rtw_exit_critical_from_isr +10019b78 T rtw_exit_critical +10019b7c T rtw_enter_critical_mutex +10019b8c T rtw_exit_critical_mutex +10019b9c T rtw_queue_empty +10019ba6 T rtw_end_of_queue_search +10019bb0 T rtw_spinlock_init +10019bc0 T rtw_init_queue +10019bcc T rtw_spinlock_free +10019bdc T rtw_spin_lock +10019bec T rtw_enter_critical_bh +10019bf0 T rtw_spin_unlock +10019c00 T rtw_exit_critical_bh +10019c04 T rtw_get_current_time +10019c14 T rtw_systime_to_ms +10019c28 T rtw_systime_to_sec +10019c3c T rtw_ms_to_systime +10019c50 T rtw_sec_to_systime +10019c64 T rtw_get_passing_time_ms +10019c78 T rtw_msleep_os +10019c88 T rtw_usleep_os +10019c98 T rtw_mdelay_os +10019ca8 T rtw_udelay_os +10019cb8 T ATOMIC_SET +10019cc8 T ATOMIC_INC +10019cd8 T ATOMIC_INC_RETURN +10019cec T ATOMIC_DEC_RETURN +10019d00 T ATOMIC_DEC_AND_TEST +10019d10 T rtw_modular64 +10019d2c T rtw_get_random_bytes +10019d40 T rtw_getFreeHeapSize +10019d50 T init_mem_monitor +10019d60 T add_mem_usage +10019d94 T rtw_zvmalloc +10019db4 T rtw_malloc +10019dd4 T rtw_zmalloc +10019df4 T rtw_netif_queue_stopped +10019df8 T rtw_netif_wake_queue +10019dfa T rtw_netif_start_queue +10019dfc T rtw_netif_stop_queue +10019dfe T flush_signals_thread +10019e00 T rtw_acquire_wakelock +10019e10 T rtw_release_wakelock +10019e20 T rtw_create_task +10019e3c T rtw_delete_task +10019e4c T rtw_wakeup_task +10019e5c T rtw_timerCreate +10019e78 T rtw_timerDelete +10019e8c T rtw_timerIsTimerActive +10019ea0 T rtw_timerStop +10019eb4 T rtw_timerChangePeriod +10019ec8 T rtw_thread_enter +10019ed8 T rtw_thread_exit +10019ee8 T tcm_heap_free +10019f68 T tcm_heap_init +10019fb8 T tcm_heap_freeSpace +10019ff8 T tcm_heap_malloc +1001a098 T tcm_heap_calloc +1001a0b0 T flash_init +1001a14c T flash_turnon +1001a164 T flash_erase_sector +1001a190 T flash_stream_read +1001a260 T flash_stream_write +1001a3b8 T i2s_init +1001a490 T i2s_set_dma_buffer +1001a4e2 T i2s_tx_irq_handler +1001a4e8 T i2s_set_param +1001a51c T i2s_deinit +1001a520 T i2s_enable +1001a524 T i2s_disable +1001a528 W pinmap_merge +1001a564 W pinmap_find_peripheral +1001a57c W pinmap_peripheral +1001a5b4 T sleep_ex_selective +1001a5c8 T deepsleep_ex +1001a5ec T us_ticker_read +1001a618 T En32KCalibration +1001a6ac T WDGInitial +1001a738 T WDGStart +1001a750 T WDGRefresh +1001a76c T I2SISRHandle +1001a828 T RtkI2SDeInit +1001a908 T RtkI2SEnable +1001a944 T RtkI2SDisable +1001a980 T RtkI2SLoadDefault +1001a9e4 T HalI2SOpInit +1001aa60 T RtkI2SInit +1001ac24 T HalI2SInit +1001ac62 T HalI2SDisable +1001ac88 T HalI2SEnable +1001acac T HalI2SDeInit +1001ad04 T HalTimerOpInit_Patch +1001ad40 T freertos_ready_to_sleep +1001ad50 T freertos_pre_sleep_processing +1001ae14 T freertos_post_sleep_processing +1001ae38 T acquire_wakelock +1001ae78 T release_wakelock +1001aed4 T HalI2SInitRtl8195a_Patch +1001afd6 T HalI2SSetRateRtl8195a +1001b01c T HalI2SSetWordLenRtl8195a +1001b044 T HalI2SSetChNumRtl8195a +1001b06c T HalI2SSetPageNumRtl8195a +1001b094 T HalI2SSetPageSizeRtl8195a +1001b0be T HalI2SSetDMABufRtl8195a +1001b128 T HalI2SGetTxPageRtl8195a +1001b148 T HalI2SPageSendRtl8195a +1001b194 T HalI2SClearAllOwnBitRtl8195a +1001b1c8 T HalI2SDMACtrlRtl8195a +1001b1cc T HalTimerIrq2To7Handle_Patch +1001b220 T HalTimerIrqRegisterRtl8195a_Patch +1001b29c T HalTimerIrqUnRegisterRtl8195a_Patch +1001b314 T HalTimerDeInitRtl8195a_Patch +1001b348 T HalTimerReadCountRtl8195a_Patch +1001b360 T HalTimerReLoadRtl8195a_Patch +1001b394 T HalTimerInitRtl8195a_Patch +1001b468 T HalTimerIrqEnRtl8195a +1001b47c T HalTimerEnRtl8195a_Patch +1001b490 T HalTimerDisRtl8195a_Patch +1001b4a4 t rtw_ht_operation_update +1001b556 t associated_clients_update.part.11 +1001b592 T chk_sta_is_alive +1001b5d0 T add_RATid +1001b6d8 T update_sta_info_apmode +1001b790 T update_beacon +1001ba50 T rtw_check_beacon_data +1001c150 T associated_clients_update +1001c15a T bss_cap_update_on_sta_join +1001c30a T bss_cap_update_on_sta_leave +1001c406 T ap_free_sta +1001c4b8 T expire_timeout_chk +1001c5f4 T rtw_sta_flush +1001c678 T free_mlme_ap_info +1001c6c4 T sta_info_update +1001c700 T ap_sta_info_defer_update +1001c730 T start_ap_mode +1001c770 T init_mlme_ap_info +1001c786 T stop_ap_mode +1001c7d4 T rtw_generate_bcn_ie +1001caf8 T _rtw_init_evt_priv +1001cb0a T _rtw_free_cmd_priv +1001cb14 T _rtw_enqueue_cmd +1001cb40 T _rtw_dequeue_cmd +1001cb74 T _rtw_observequeue_cmd +1001cb88 T rtw_init_cmd_priv +1001cb92 T rtw_init_evt_priv +1001cb96 T rtw_free_evt_priv +1001cb98 T rtw_free_cmd_priv +1001cb9c T rtw_cmd_filter +1001cbba T rtw_free_cmd_obj +1001cbe4 T rtw_enqueue_cmd +1001cc3a T rtw_set_channel_plan_cmd_callback +1001cc52 T rtw_survey_cmd_callback +1001cc6e T rtw_disassoc_cmd_callback +1001cc9e T rtw_joinbss_cmd_callback +1001ccba T rtw_setstaKey_cmdrsp_callback +1001ccd4 T rtw_cmd_thread +1001ce30 T rtw_joinbss_cmd +1001d0da T rtw_disassoc_cmd +1001d128 T rtw_setstakey_cmd +1001d218 T rtw_clearstakey_cmd +1001d2b8 T rtw_dynamic_chk_wk_cmd +1001d30a T rtw_set_chplan_cmd +1001d38a T dynamic_chk_wk_hdl +1001d452 T lps_ctrl_wk_hdl +1001d4b6 T rtw_lps_ctrl_wk_cmd +1001d520 T rtw_sitesurvey_cmd +1001d5e8 T rpt_timer_setting_wk_hdl +1001d5fc T rtw_ps_cmd +1001d658 T rtw_chk_hi_queue_cmd +1001d6ac T rtw_drvextra_cmd_hdl +1001d788 t rtw_free_mlme_ie_data +1001d7a0 T rtw_init_mlme_timer +1001d7fc T rtw_del_mlme_timer +1001d81c T reconnect_timer_hdl +1001d8bc T _rtw_init_mlme_priv +1001d93e T rtw_mfree_mlme_priv_lock +1001d95a T rtw_free_mlme_priv_ie_data +1001d992 T _rtw_free_mlme_priv +1001d9ba T _rtw_alloc_network +1001da0a T _rtw_free_network +1001da6a T _rtw_free_network_nolock +1001da90 T _rtw_find_network +1001dacc T _rtw_free_network_queue +1001db14 T rtw_if_up +1001db34 T rtw_get_capability_from_ie +1001db38 T rtw_get_capability +1001db52 T rtw_get_beacon_interval_from_ie +1001db56 T rtw_init_mlme_priv +1001db6e T rtw_free_mlme_priv +1001db72 T rtw_free_network_queue +1001db76 T rtw_is_same_ibss +1001db8c T is_same_network +1001dbf0 T update_network +1001dc8a T rtw_update_scanned_network +1001dd9c T rtw_add_network +1001ddda T rtw_survey_event_callback +1001de86 T rtw_dummy_event_callback +1001de88 T rtw_free_assoc_resources +1001df52 T rtw_indicate_connect +1001df62 T rtw_indicate_disconnect +1001df84 T rtw_indicate_scan_done +1001df88 T rtw_joinbss_event_callback +1001dfa6 T search_max_mac_id +1001dfee T rtw_stassoc_hw_rpt +1001e026 T rtw_stassoc_event_callback +1001e054 T rtw_stadel_event_callback +1001e0fa T _rtw_join_timeout_handler +1001e184 T rtw_join_timeout_handler +1001e1dc T rtw_scan_timeout_handler +1001e20c T _rtw_scan_timeout_handler +1001e210 T rtw_dynamic_check_timer_handlder +1001e268 T _dynamic_check_timer_handlder +1001e2ac T rtw_select_and_join_from_scanned_queue +1001e380 T rtw_surveydone_event_callback +1001e498 T rtw_set_auth +1001e4e8 T rtw_set_key +1001e5aa T rtw_restruct_wmm_ie +1001e610 T rtw_restruct_sec_ie +1001e67c T rtw_joinbss_reset +1001e68c T rtw_restructure_ht_ie +1001e76c T rtw_update_ht_cap +1001e7f6 T rtw_joinbss_event_prehandle +1001ea22 T rtw_linked_check +1001ea3e T rtw_buddy_adapter_up +1001ea76 T check_buddy_fwstate +1001ea94 t get_da +1001eab4 t get_sa +1001eade T OnAction +1001eaf0 T DoReserved +1001eaf4 t _mgt_dispatcher.isra.2 +1001eb40 T rtw_is_channel_set_contains_channel +1001eb62 T init_hw_mlme_ext +1001eb78 T init_channel_set +1001ec10 T free_mlme_ext_priv +1001ec38 T mgt_dispatcher +1001ecc0 T alloc_mgtxmitframe +1001ecf8 T update_mgnt_tx_rate +1001ecfe T update_mgntframe_attrib +1001ed5a T rtw_build_mgnt_frame +1001edb0 T dump_mgntframe +1001edca T rtw_send_mgnt +1001ede8 t issue_action_BSSCoexistPacket +1001eff4 T update_hidden_ssid +1001f048 T issue_beacon +1001f260 T issue_probersp +1001f4f0 T OnProbeReq +1001f5b8 T issue_probereq +1001f770 T issue_auth +1001f9d8 T OnAuth +1001fc7c T issue_asocrsp +1001fef0 T issue_assocreq +1002022c T issue_nulldata +10020316 T issue_qos_nulldata +10020448 T issue_deauth +10020530 T issue_action_BA +100207ac T OnAction_back +1002087a T collect_bss_info +10020aac T start_clnt_auth +10020b3c T start_clnt_assoc +10020b70 T OnAuthClient +10020c50 T report_scan_result_one +10020e10 T add_site_survey +10020f96 T report_survey_event +100211d4 T OnProbeRsp +10021208 T report_surveydone_event +1002126c T report_join_res +100212dc T OnAssocRsp +10021428 T report_del_sta_event +100214ba T receive_disconnect +10021510 T OnBeacon +10021698 T OnDeAuth +100217f0 T OnDisassoc +10021960 T report_add_sta_event +100219d4 T OnAssocReq +10021fc4 T rtw_port_switch_chk +10022048 T update_sta_info +100220c8 T mlmeext_sta_del_event_callback +10022148 T _linked_info_dump +100221aa T _linked_rx_signal_strehgth_display +100221e4 T linked_status_chk +10022458 T survey_timer_hdl +10022538 T _survey_timer_hdl +1002253c T link_timer_hdl +100225ba T _link_timer_hdl +100225be T addba_timer_hdl +100225de T NULL_hdl +100225e2 T setopmode_hdl +10022628 T disconnect_hdl +100226d4 T setauth_hdl +100226e4 T setkey_hdl +1002273c T set_stakey_hdl +10022840 T set_tx_beacon_cmd +100228b4 T mlme_evt_hdl +10022900 T tx_beacon_hdl +100229ba T check_buddy_mlmeinfo_state +100229d4 T site_survey +10022ba4 T sitesurvey_cmd_hdl +10022cb2 T concurrent_chk_start_clnt_join +10022d48 T start_clnt_join +10022e1c T join_cmd_hdl +10022f40 T concurrent_chk_joinbss_done +10023108 T mlmeext_joinbss_event_callback +10023244 T set_chplan_hdl +10023260 T init_mlme_ext_timer +100232bc T init_mlme_ext_priv +100233f8 t get_hdr_bssid +10023420 t filter_packet +100234a8 t promisc_get_encrypt +100234fa t promisc_info_get +1002359e t promisc_set_enable +1002363a T _promisc_deinit +1002368c T _promisc_recv_func +10023bd8 T _promisc_set +10023c68 T _is_promisc_enabled +10023c80 t SetEAPOL_KEYIV +10023d1e t ToDrv_SetPTK +10023dc6 t Message_ReplayCounter_OC2LI.isra.2 +10023df4 t Message_SmallerEqualReplayCounter.isra.4 +10023e26 t Message_setReplayCounter.isra.5 +10023e44 t INCLargeInteger +10023e64 t INCOctet16_INTEGER +10023eac t INCOctet32_INTEGER +10023f0c t ToDrv_DisconnectSTA +10023fd0 t CheckMIC.constprop.14 +10024050 t CalcMIC.constprop.15 +100240b0 T DecWPA2KeyData +10024164 T DecGTK +10024220 T ToDrv_SetGTK +100242b0 T init_wpa_sta_info +1002439c T SendEAPOL +10024a54 T ClientSendEAPOL +10024f3c t ResendTimeout +10024fc4 T EAPOLKeyRecvd +1002513c T ClientEAPOLKeyRecvd +100254fc T psk_derive +100255b0 T psk_init +100256a0 T psk_strip_rsn_pairwise +10025720 T psk_strip_wpa_pairwise +100257a0 T tkip_send_mic_failure_report +10025914 T pwr_state_check_handler +10025918 T ips_enter +100259c0 T ips_leave +10025ad8 T rtw_pwr_unassociated_idle +10025b22 T rtw_ps_processor +10025b7a T PS_RDY_CHECK +10025be2 T rtw_set_ps_mode +10025c50 T LPS_RF_ON_check +10025ca6 T LPS_Enter +10025d14 T LPS_Leave +10025d50 T LeaveAllPowerSaveMode +10025d60 T rtw_init_pwrctrl_priv +10025e34 T rtw_free_pwrctrl_priv +10025e48 T _rtw_pwr_wakeup +10025f24 T rtw_pm_set_lps +10025f6c T rtw_pm_set_ips +10025fb0 T rtw_pm_set_tdma_param +10025fcc T rtw_pm_set_lps_dtim +10025fd8 T rtw_pm_get_lps_dtim +10025fe4 t recvframe_pull +10026006 t recvframe_pull_tail +10026028 T rtw_signal_stat_timer_hdl +100260c6 T _rtw_init_sta_recv_priv +100260e4 T _rtw_init_recv_priv +1002618c T rtw_mfree_recv_priv_lock +100261c0 T _rtw_alloc_recvframe +100261f2 T rtw_alloc_recvframe +10026218 T rtw_free_recvframe +100262b4 T _rtw_enqueue_recvframe +100262e0 T rtw_enqueue_recvframe +1002630a T rtw_free_recvframe_queue +10026342 T rtw_free_uc_swdec_pending_queue +1002636a T _rtw_free_recv_priv +1002639a T rtw_free_buf_pending_queue +1002639e T recvframe_chkmic +1002649c T decryptor +10026538 T portctrl +100265ae T recv_decache +100265dc T process_pwrbit_data +1002661c T process_wmmps_data +100266a4 T count_rx_stats +10026718 T sta2sta_data_frame +10026854 T ap2sta_data_frame +10026980 T sta2ap_data_frame +10026a08 T validate_recv_ctrl_frame +10026ba2 T validate_recv_data_frame +10026dfc T wlanhdr_to_ethhdr +10026f38 T recvframe_defrag +10026fe2 T recvframe_chk_defrag +10027098 T validate_recv_mgnt_frame +100270d4 T validate_recv_frame +1002719c T recv_indicatepkt_reorder +100271be T process_recv_indicatepkts +10027216 T recv_func_prehandle +1002723e T recv_func_posthandle +100272a2 T recv_func +1002732c T rtw_recv_entry +1002735c T rtw_recv_tasklet +100273b4 T rtw_wep_encrypt +100273fa T rtw_wep_decrypt +10027440 T rtw_tkip_encrypt +100274ac T rtw_tkip_decrypt +10027518 T rtw_aes_encrypt +10027584 T rtw_aes_decrypt +100275e8 T rtw_init_sec_priv +1002765a T rtw_free_sec_priv +1002767a t wifi_mac_hash +100276a4 T _addba_timer_hdl +100276a8 T _rtw_init_stainfo +10027722 T _rtw_init_sta_priv +1002780a T _rtw_free_sta_xmit_priv_lock +10027836 T rtw_mfree_stainfo +10027862 T rtw_mfree_sta_priv_lock +10027898 T _rtw_free_sta_priv +100278b8 T init_addba_retry_timer +100278e0 T rtw_alloc_stainfo +100279aa T rtw_free_stainfo +10027b4c T rtw_get_stainfo +10027bc8 T rtw_init_bcmc_stainfo +10027bf8 T rtw_get_bcmc_stainfo +10027c1c T rtw_free_all_stainfo +10027c76 T cckrates_included +10027c9e T cckratesonly_included +10027cc6 T networktype_to_raid_ex +10027d24 T judge_network_type +10027d74 T ratetbl_val_2wifirate +10027d88 T is_basicrate +10027db4 T ratetbl2rateset +10027df8 T get_rate_set +10027e22 T UpdateBrateTbl +10027e54 T UpdateBrateTblForSoftAP +10027e88 T Save_DM_Func_Flag +10027e9e T Restore_DM_Func_Flag +10027eb4 T Switch_DM_Func +10027ed0 T Set_MSR +10027ef4 T set_opmode +10027f38 T SelectChannel +10027f6c T SetBWMode +10027fa8 T set_channel_bwmode +10027ffe T get_my_bssid +10028002 T get_beacon_interval +10028020 T is_client_associated_to_ap +10028038 T is_client_associated_to_ibss +10028054 T is_IBSS_empty +10028076 T decide_wait_for_beacon_timeout +10028092 T invalidate_cam_all +1002809a T write_cam +10028110 T clear_cam_entry +1002813e T flush_all_cam_entry +1002819c T WMM_param_handler +100281c2 T WMMOnAssocRsp +10028290 T HT_caps_handler +10028330 T HT_info_handler +10028354 T HTOnAssocRsp +1002838c T ERP_IE_handler +100283a8 T VCS_update +100283fa T rtw_check_bcn_info +1002860a T update_beacon_info +10028660 T is_ap_in_tkip +100286d8 T wifirate2_ratetbl_inx +10028744 T update_basic_rate +10028772 T update_supported_rate +1002879c T update_MCS_rate +100287a8 T support_short_GI +100287d6 T get_highest_rate_idx +100287f0 T Update_RA_Entry +100287f8 T set_sta_rate +10028800 T update_tx_basic_rate +10028858 T check_assoc_AP +1002894c T update_IOT_info +100289aa T update_capinfo +10028a28 T update_wireless_mode +10028ac8 T update_bmc_sta_support_rate +10028af0 T update_TSF +10028b02 T correct_TSF +10028b0a t _init_txservq +10028b20 t set_qos +10028b70 T _rtw_init_sta_xmit_priv +10028bb6 T rtw_mfree_xmit_priv_lock +10028c02 T qos_acm +10028c3c T xmitframe_addmic +10028d9a T xmitframe_swencrypt +10028dc6 T rtw_make_wlanhdr +10028fa6 T rtw_txframes_pending +10028fe2 T rtw_txframes_sta_ac_pending +10029018 T rtw_txframes_update_attrib_vcs_info +100290b8 T rtw_put_snap +100290fc T rtw_update_protection +10029142 T rtw_count_tx_stats +10029192 T rtw_free_xmitbuf_ext +100291d4 T rtw_alloc_xmitframe +1002922c T rtw_free_xmitframe +1002927e T rtw_free_xmitframe_queue +100292bc T rtw_get_sta_pending +100292fc T rtw_xmit_classifier +10029362 T rtw_xmitframe_enqueue +10029370 T rtw_alloc_hwxmits +100293ca T rtw_free_hwxmits +100293e0 T _rtw_free_xmit_priv +100294ac T rtw_init_hwxmits +100294c4 T _rtw_init_xmit_priv +1002967c T rtw_get_ff_hwaddr +10029690 T xmitframe_enqueue_for_sleeping_sta +10029850 t dequeue_xmitframes_to_sleeping_queue +100298a6 T stop_sta_xmit +1002998e T wakeup_sta_to_xmit +10029ba4 T xmit_delivery_enabled_frames +10029cc0 T rtw_xmit_tasklet +10029d18 T rtw_xmit_mgnt +10029d1c T rtw_xmit +1002a046 T rtw_sctx_done_err +1002a052 T rtw_alloc_xmitbuf +1002a0ac T rtw_free_xmitbuf +1002a11e T rtw_alloc_xmitbuf_ext +1002a1a4 T rtw_sctx_done +1002a1aa t rtl8195a_free_rx_ring +1002a1b8 t bus_write32 +1002a214 t bus_write16 +1002a270 t bus_write8 +1002a2cc t bus_read32 +1002a326 t bus_read16 +1002a382 t bus_read8 +1002a3de t rtl8195a_free_tx_ring +1002a46c T rtl8195a_init_desc_ring +1002a5ac T rtl8195a_free_desc_ring +1002a5c8 T rtl8195a_reset_desc_ring +1002a65e T InitLxDmaRtl8195a +1002a7c0 T rtl8195a_check_txdesc_closed +1002a838 t rtl8195a_tx_isr +1002a91c T InterruptRecognized8195a +1002a9ac T InitInterrupt8195a +1002a9cc T EnableDMA8195a +1002a9f4 T EnableInterrupt8195a +1002aa34 T DisableDMA8195a +1002aa40 T DisableInterrupt8195a +1002aa58 T UpdateInterruptMask8195a +1002aaba T CheckRxTgRtl8195a +1002aaf4 T rtl8192ee_check_rxdesc_remain +1002ab24 T rtl8195a_recv_tasklet +1002ae38 T rtl8195a_tx_int_handler +1002ae64 T InterruptHandle8195a +1002b0d8 T rtl8195a_xmit_tasklet +1002b100 T lxbus_set_intf_ops +1002b140 t GetTxBufDesc +1002b18a t UpdateFirstTxbdtoXmitBuf.isra.3 +1002b1bc t check_nic_enough_desc.isra.4 +1002b20c T rtl8195ab_init_xmit_priv +1002b21a T rtl8195ab_free_xmit_priv +1002b222 T GetDmaTxbdIdx +1002b23e T rtl8195a_enqueue_xmitbuf +1002b262 T rtl8195a_dequeue_xmitbuf +1002b286 T SetTxbdForLxDMARtl8195ab +1002b306 T UpdateTxbdHostIndex +1002b344 T rtw_dump_xframe +1002b516 T check_tx_desc_resource +1002b550 T rtw_dequeue_xframe +1002b5e4 T rtw_xmitframe_coalesce +1002b898 T rtl8195ab_xmitframe_resume +1002b98e T rtl8195ab_mgnt_xmit +1002b9ca T rtl8195ab_hal_xmit +1002bad8 t Hal_GetEfuseDefinition +1002bb08 t ResumeTxBeacon +1002bb4c T UpdateHalRAMask8195A +1002bce4 T HalLittleWifiMCUThreadRtl8195a +1002bd38 T HalCheckInReqStateThreadRtl8195a +1002bd84 T HalTDMAChangeStateThreadRtl8195a +1002bdd0 t rtl8195a_read_chip_version +1002be44 t Hal_EfuseWordEnableDataWrite +1002c088 t Hal_EfusePowerSwitch +1002c09c t rtl8195a_free_hal_data +1002c0b6 t StopTxBeacon +1002c100 T SetHalODMVar8195A +1002c1b8 T rtl8195a_start_thread +1002c220 T rtl8195a_stop_thread +1002c244 t Hal_ReadEFuse +1002c3b4 T GetHalODMVar8195A +1002c3c8 t rtw_flash_map_update.part.12 +1002c468 t rtw_flash_map_erase +1002c4ac t Hal_EfusePgPacketWrite +1002c728 t Hal_EfuseGetCurrentSize +1002c808 t rtw_flash_map_write +1002c9d6 T rtl8195a_InitBeaconParameters +1002ca46 T _InitBurstPktLen_8195AB +1002ca50 T rtl8195a_set_hal_ops +1002cb30 T rtl8195a_init_default_value +1002cb32 T rtl8195a_InitLLTTable +1002cb7c T Hal_GetChnlGroup8195A +1002cbb8 T rtw_config_map_read +1002cca4 T rtw_config_map_write +1002cd50 T Hal_InitPGData +1002cdae T Hal_EfuseParseIDCode +1002cdc6 T Hal_ReadPowerValueFromPROM_8195A +1002ce64 T Hal_EfuseParseTxPowerInfo_8195A +1002cefc T Hal_EfuseParseEEPROMVer_8195A +1002cf12 T Hal_EfuseParsePackageType_8195A +1002cf7c T Hal_EfuseParseChnlPlan_8195A +1002cfac T Hal_EfuseParseCustomerID_8195A +1002cfc2 T Hal_EfuseParseXtal_8195A +1002cfda T Hal_EfuseParseThermalMeter_8195A +1002d002 T Hal_ReadRFGainOffset +1002d052 T BWMapping_8195A +1002d072 T SCMapping_8195A +1002d09a T rtl8195a_update_txdesc +1002d36a T rtl8195a_fill_fake_txdesc +1002d428 T SetHwReg8195A +1002e0e8 T GetHwReg8195A +1002e17c T SetHalDefVar8195A +1002e25c T GetHalDefVar8195A +1002e280 T PHY_QueryBBReg_8195A_Safe +1002e2ac T PHY_SetBBReg_8195A_Safe +1002e2d8 t phy_RFSerialRead_8195A +1002e38c T PHY_QueryRFReg_8195A +1002e3a4 T PHY_SetRFReg_8195A +1002e3fc T PHY_MACConfig8195A +1002e416 T PHY_BBConfig8195A +1002e526 T PHY_RFConfig8195A +1002e52a T PHY_SetTxPowerIndex_8195A +1002e634 T phy_TxPwrAdjInPercentage +1002e674 T PHY_GetTxPowerIndex_8195A +1002e764 T PHY_SetTxPowerLevel8195A +1002e76a T phy_SpurCalibration_8195A +1002ea22 T phy_SetRegBW_8195A +1002ea60 T phy_PostSetBwMode8195A +1002ebbc T phy_SwChnl8195A +1002ec64 T phy_SwChnlAndSetBwMode8195A +1002ecb4 T PHY_HandleSwChnlAndSetBW8195A +1002ed64 T PHY_SetBWMode8195A +1002ed86 T PHY_SwChnl8195A +1002eda0 T PHY_SetSwChnlBWMode8195A +1002edbe t HalTimerEnable +1002edd0 T InitTDMATimer +1002edf8 T ChangeStateByTDMA +1002ee08 T GetMinRateInRRSR +1002ee3c T CheckInReqState +1002ee4c T InitCheckStateTimer +1002ee7c T InitGTimer1ms +1002eec8 T DeInitGTimer1ms +1002ef10 T ChangeTransmiteRate +1002ef4c T PowerBitSetting +1002efc8 T ChkandChangePS +1002f02c T IssueRsvdPagePacketSetting +1002f0a0 T IssuePSPoll +1002f0cc T WaitTxStateMachineOk +1002f120 T IssueNullData +1002f1b0 T PsCloseRF +1002f1e4 T PsOpenRF +1002f214 T ChkTxQueueIsEmpty +1002f22c T InitPS +1002f29c T ConfigListenBeaconPeriod +1002f2c0 T PS_S2_Condition_Match +1002f2f4 T PS_S4_Condition_Match +1002f370 T PS_32K_Condition_Match +1002f3ac T PS_S2ToS3ToS0State +1002f414 T PS_S2ToS0State +1002f430 T PS_S3ToS2orS0State +1002f460 T PS_S0ToS1ToS2State +1002f4bc T PS_S1ToS0orS2State +1002f4ec T PS_S2ToS4State +1002f538 T PS_S0ToS6State +1002f558 T PS_S6ToS0State +1002f570 T CheckTSFIsStable +1002f5c0 T WaitHWStateReady +1002f5d0 T SysClkDown +1002f640 T SysClkUp +1002f68c T ResetPSParm +1002f700 T PS_S4ToS2State +1002f724 T SleepTo32K +1002f784 T Change_PS_State +1002f930 T Legacy_PS_Setting +1002f9a4 T PSModeSetting +1002fa48 T ChangePSStateByRPWM +1002fa8c T ChangeTDMAState +1002fbac T TDMAChangeStateTask +1002fbd6 T EnterPS +1002fbf8 T SetSmartPSTimer +1002fc34 T GTimer7Handle +1002fc90 T SmartPS2InitTimerAndToGetRxPkt +1002fccc T PS_OnBeacon +1002fd7c T PSBcnEarlyProcess +1002fe38 T PSMtiBcnEarlyProcess +1002fee4 T PSRxBcnProcess +10030034 T TxPktInPSOn +10030072 T PsBcnToProcess +1003012c T GTimer6Handle +10030178 T RPWMProcess +100301b4 T PSSetMode +1003022c T SpeRPT +1003034c T ISR_BcnEarly +100303b8 T ISR_MtiBcnEarly +100303ec T ISR_RxBcn +10030408 T ISR_RxBCMD1 +10030438 T ISR_RxBCMD0 +1003048c T ISR_RxUCMD1 +100304ca T ISR_RxUCMD0 +10030506 T ISR_TxPktIn +10030518 T ISR_TXCCX +1003051c T H2CHDL_SetPwrMode +10030644 T CheckInReqStateTask +1003068a T HalGetNullTxRpt +100306a8 T ISR_TBTT +10030720 T H2CHDL_BcnIgnoreEDCCA +10030730 T PMUInitial +10030780 T PMUTask +1003088c T PHY_RF6052SetBandwidth8195A +100308d0 T PHY_RF6052_Config8195A +10030988 t process_rssi +100309be T rtl8195a_query_rx_desc_status +10030a6e T rtl8195a_query_rx_phy_status +10030bc6 T hal_com_get_channel_plan +10030bfa T HAL_IsLegalChannel +10030c18 T MRateToHwRate +10030c2c T HwRateToMRate +10030c40 T HalSetBrateCfg +10030cec T Hal_MappingOutPipe +10030d08 T hal_init_macaddr +10030d34 T hw_var_port_switch +10030fbc T SetHwReg +10030fc6 T GetHwReg +10030fc8 T switch_power_saving_mode +1003100c T rtw_bb_rf_gain_offset +10031054 T PHY_GetRateValuesOfTxPowerByRate +100311ec T PHY_StoreTxPowerByRateNew +10031288 T PHY_InitTxPowerByRate +100312a0 T PHY_StoreTxPowerByRate +100312b8 T PHY_GetTxPowerIndexBase +10031358 T PHY_GetTxPowerTrackingOffset +10031384 T PHY_GetRateIndexOfTxPowerByRate +10031398 T PHY_GetTxPowerByRate +100313f8 T phy_StoreTxPowerByRateBase +10031444 T PHY_SetTxPowerByRate +10031480 T phy_ConvertTxPowerByRateInDbmToRelativeValues +10031580 T PHY_TxPowerByRateConfiguration +10031592 T PHY_SetTxPowerIndexByRateArray +100315d0 T PHY_SetTxPowerIndexByRateSection +10031634 T PHY_SetTxPowerLevelByPath +1003166a T phy_GetWorldWideLimit +10031696 T PHY_GetTxPowerLimit +100317c0 T PHY_ConvertTxPowerLimitToPowerIndex +10031910 T PHY_InitTxPowerLimit +10031958 T PHY_SetTxPowerLimit +100319d4 T PHY_GetTxPowerIndex +100319e4 T rtw_hal_chip_configure +100319fa T rtw_hal_read_chip_info +10031a10 T rtw_hal_read_chip_version +10031a26 T rtw_hal_def_value_init +10031a3c T rtw_hal_free_data +10031a52 T rtw_hal_dm_init +10031a68 T rtw_hal_dm_deinit +10031a7e T rtw_hal_init +10031aa8 T rtw_hal_deinit +10031ac2 T rtw_hal_set_hwreg +10031ad0 T rtw_hal_get_hwreg +10031ade T rtw_hal_set_def_var +10031af0 T rtw_hal_get_def_var +10031b02 T rtw_hal_set_odm_var +10031b10 T rtw_hal_get_odm_var +10031b1e T rtw_hal_enable_interrupt +10031b40 T rtw_hal_disable_interrupt +10031b62 T rtw_hal_inirp_init +10031b74 T rtw_hal_inirp_deinit +10031b86 T rtw_hal_irp_reset +10031b94 T rtw_hal_xmit +10031ba6 T rtw_hal_mgnt_xmit +10031bb8 T rtw_hal_init_xmit_priv +10031bca T rtw_hal_free_xmit_priv +10031bd8 T rtw_hal_update_ra_mask +10031c06 T rtw_hal_add_ra_tid +10031c14 T rtw_hal_clone_data +10031c22 T rtw_hal_start_thread +10031c30 T rtw_hal_stop_thread +10031c3e T rtw_hal_read_bbreg +10031c72 T rtw_hal_write_bbreg +10031c9e T rtw_hal_read_rfreg +10031cb0 T rtw_hal_write_rfreg +10031cc4 T rtw_hal_interrupt_handler +10031cd6 T rtw_hal_set_bwmode +10031ce4 T rtw_hal_set_chan +10031cf2 T rtw_hal_set_chnl_bw +10031d08 T rtw_hal_dm_watchdog +10031d1e T rtw_hal_macid_sleep +10031d3e T rtw_hal_macid_wakeup +10031d5e T decide_chip_type_by_device_id +10031d64 t rtw_net_get_stats +10031db4 t netdev_if2_close +10031dd4 t netdev_close +10031e30 t rtw_if1_deinit +10031eca T rtw_os_indicate_connect +10031ece T rtw_os_indicate_scan_done +10031ed2 T rtw_reset_securitypriv +10031fc6 T rtw_os_indicate_disconnect +10032010 T rtw_init_netdev +10032160 T rtw_drv_if2_init +10032368 T rtw_drv_if2_stop +100323be T rtw_drv_if2_free +1003240c T _netdev_open +10032528 T _netdev_if2_open +100325e4 T netdev_if2_open +1003260c T netdev_open +10032634 T rtw_drv_probe +100327b4 T rtw_dev_remove +100327f8 T rtw_drv_entry +10032824 T rtw_drv_halt +10032854 t rtw_wx_set_autoreconnect +10032882 t rtw_wx_get_autoreconnect +10032890 t rtw_forwarding_set +100328b2 t rtw_set_ch_deauth +100328d4 t get_priv_size +100328e8 t rtw_wx_del_custome_ie +10032934 t rtw_wx_set_pscan_freq +100329b6 t rtw_wx_update_custome_ie +10032a28 t rtw_set_tos_value +10032a48 t rtw_get_tx_power +10032b8c t rtw_wx_set_custome_ie +10032c38 t rtw_pm_get +10032c7c t rtw_pm_set +10032d30 t rtw_wx_read32 +10032ddc t rtw_wx_write32 +10032e40 t rtw_wx_set_freq.isra.10 +10032ee8 T rtw_ex_set +10032fa8 T wireless_send_event +10032fb2 T indicate_wx_custom_event +1003300e T indicate_wx_scan_result_present +10033036 T indicate_wx_scan_complete_event +10033060 T rtw_indicate_sta_assoc +100330b0 T rtw_indicate_sta_disassoc +10033108 T rtw_indicate_wx_assoc_event +1003313a T rtw_indicate_wx_disassoc_event +1003316a T rtw_set_wpa_ie +10033280 T strtopsk +100332ec T rtw_wx_get_passphrase +10033338 T rtw_wx_set_ap_essid +10033428 T mac_reg_dump +100334d4 T bb_reg_dump +10033530 T rf_reg_dump +100335a8 t rtw_dbg_port +10033c10 T rtw_set_sta_num +10033c2c T rtw_ex_get_drv_ability +10033cec T rtw_ex_get +10033f84 T rtw_ioctl +10034f10 T rtw_os_recv_resource_init +10034f14 T rtw_os_recv_resource_alloc +10034f1e T rtw_os_recv_resource_free +10034f20 T rtw_tkip_countermeasure +10034fc0 T rtw_handle_tkip_mic_err +10035068 T rtw_recv_indicatepkt +100352b8 T skb_fail_inc +100352d4 T skb_fail_get_and_rst +100352f0 T init_skb_pool +10035348 T init_skb_data_pool +100353a0 T alloc_skb +100354a0 T kfree_skb +10035508 T kfree_skb_chk_key +1003550c T skb_put +10035540 T skb_reserve +1003554e T dev_alloc_skb +1003556a T skb_end_pointer +1003556e T skb_set_tail_pointer +10035576 T skb_pull +1003558e T skb_copy +100355b6 T rtw_remainder_len +100355c2 T _rtw_open_pktfile +100355d4 T _rtw_pktfile_read +10035602 T rtw_set_tx_chksum_offload +10035604 T rtw_os_xmit_resource_alloc +1003560e T rtw_os_xmit_resource_free +10035610 T rtw_os_pkt_complete +10035618 T rtw_os_xmit_complete +1003562a T rtw_os_xmit_schedule +10035666 T rtw_xmit_entry +100356b2 T rtw_alloc_etherdev_with_old_priv +100356c8 T rtw_alloc_etherdev +100356f4 T rtw_free_netdev +10035714 T timer_wrapper +10035768 T alloc_etherdev +100357c4 T free_netdev +100357de T dev_alloc_name +100357e8 T init_timer_wrapper +10035808 T deinit_timer_wrapper +10035854 T init_timer +1003590c T mod_timer +100359ec T cancel_timer_ex +10035a34 T del_timer_sync +10035a98 T rtw_init_timer +10035aa0 T rtw_set_timer +10035aa4 T rtw_cancel_timer +10035aae T rtw_del_timer +10035ab4 T rltk_get_idx_bydev +10035ac4 T rltk_wlan_init +10035b4c T rltk_wlan_deinit +10035c10 T rltk_wlan_start +10035c44 T rltk_wlan_check_isup +10035c54 T rltk_wlan_tx_inc +10035c68 T rltk_wlan_tx_dec +10035c7c T rltk_wlan_get_recv_skb +10035c8c T rltk_wlan_alloc_skb +10035ccc T rltk_wlan_send_skb +10035d00 T rltk_netif_rx +10035dac T rltk_set_sta_num +10035db0 T rltk_set_tx_power_percentage +10035de4 T rltk_wlan_control +10035e78 T rltk_wlan_running +10035e90 T rltk_wlan_handshake_done +10035ec4 T rltk_wlan_is_connected_to_ap +10035f08 T Efuse_PowerSwitch +10035f14 T Efuse_GetCurrentSize +10035f20 T Efuse_CalculateWordCnts +10035f44 T EFUSE_GetEfuseDefinition +10035f58 T efuse_OneByteRead +10035f8c T efuse_OneByteWrite +10035fc0 T Efuse_PgPacketWrite +10035fd4 T efuse_WordEnableDataRead +10036006 T Efuse_WordEnableDataWrite +1003601a T efuse_GetCurrentSize +10036042 T rtw_efuse_map_read +100360a4 T rtw_efuse_map_write +10036224 T rtw_macaddr_cfg +100362e8 T rtw_get_cipher_info +10036362 T rtw_get_bcn_info +10036432 T rtw_init_default_value +100364a0 T rtw_cancel_all_timer +1003650a T rtw_free_drv_sw +10036580 T rtw_reset_drv_sw +100365dc T rtw_init_drv_sw +10036664 T rtw_start_drv_threads +10036720 T rtw_stop_drv_threads +10036754 T rtw_read8 +10036762 T rtw_read16 +10036770 T rtw_read32 +1003677e T rtw_write8 +1003678c T rtw_write16 +1003679a T rtw_write32 +100367a8 T rtw_do_join +1003684c T rtw_set_802_11_bssid +100369d0 T rtw_set_802_11_ssid +10036ad8 T rtw_set_802_11_infrastructure_mode +10036b7a T rtw_set_802_11_bssid_list_scan +10036bca T rtw_set_802_11_authentication_mode +10036bec T rtw_set_802_11_add_wep +10036c4c T ODM_InitRAInfo +10036cec T InitialRateUpdate +10036dec T RateUp_search_RateMask +10036e1e T RateDown_search_RateMask +10036e70 T StartRateByRSSI +10036e9a T RateUpRAM8195A +10036f2e T RateDownTrying +10036f6c T TryDone +10037004 T RateDownStepRAM8195A +100370a4 T RateDecisionRAM8195A +10037188 T ArfrRefresh +10037390 T H2CHDL_Set_MACID_Config +10037454 T PHY_DM_RA_SetRSSI_8195A +10037482 t CheckPositive.isra.0 +10037564 T ODM_ReadAndConfig_MP_8195A_AGC_TAB +100375dc T ODM_ReadAndConfig_MP_8195A_PHY_REG +10037654 T ODM_GetVersion_MP_8195A_PHY_REG +10037658 T ODM_ReadAndConfig_MP_8195A_PHY_REG_PG +1003768c T odm_ConfigRFReg_8195A +100376c4 T odm_ConfigRF_RadioA_8195A +100376d4 T odm_ConfigMAC_8195A +100376d8 T odm_ConfigBB_AGC_8195A +100376e8 T odm_ConfigBB_PHY_REG_PG_8195A +10037716 T odm_ConfigBB_PHY_8195A +1003775e T odm_ConfigBB_TXPWR_LMT_8195A +10037784 T ODM_CmnInfoInit +10037878 T ODM_CmnInfoHook +1003791c T ODM_CmnInfoPtrArrayHook +1003792c T ODM_CmnInfoUpdate +100379fc T odm_CommonInfoSelfInit +10037a70 T ODM_DMInit +10037abe T odm_CommonInfoSelfUpdate +10037b10 T ODM_DMWatchdog +10037b7c T PhyDM_Get_Structure +10037ba0 T Phydm_CheckAdaptivity +10037bce T Phydm_NHMCounterStatisticsInit +10037c44 T Phydm_SetEDCCAThreshold +10037c7c T Phydm_MACEDCCAState +10037cba T Phydm_AdaptivityInit +10037d98 T Phydm_Adaptivity +10037eb8 T ODM_CfoTrackingInit +10037ee2 T ODM_CfoTracking +10037f02 T ODM_ParsingCFO +10037f34 T ODM_InitDebugSetting +10037f48 T ODM_Write_DIG +10037fe8 T odm_ForbiddenIGICheck +1003807a T ODM_Write_CCK_CCA_Thres +100380b4 T odm_DIGInit +1003814e T odm_DigAbort +10038170 T odm_DIGbyRSSI_LPS +1003821c T odm_FAThresholdCheck +10038248 T odm_DIG +100384a8 T odm_FalseAlarmCounterStatistics +100384d4 T odm_CCKPacketDetectionThresh +1003852c T odm_RxPhyStatus8195A_Parsing +10038630 T odm_Process_RSSIForDM_8195A +10038772 T ODM_PhyStatusQuery_8195A +1003879e T ODM_PhyStatusQuery +100387a2 T ODM_ConfigRFWithHeaderFile +100387c0 T ODM_ConfigRFWithTxPwrTrackHeaderFile +100387f2 T ODM_ConfigBBWithHeaderFile +1003881a T ODM_ConfigMACWithHeaderFile +1003882c T ODM_Read1Byte +10038832 T ODM_Read4Byte +10038838 T ODM_Write1Byte +1003883e T ODM_Write2Byte +10038844 T ODM_Write4Byte +1003884a T ODM_SetMACReg +10038850 T ODM_SetBBReg +10038856 T ODM_GetBBReg +1003885c T ODM_SetRFReg +10038862 T ODM_GetRFReg +10038868 T ODM_MoveMemory +10038872 T ODM_delay_ms +10038876 T ODM_delay_us +1003887c T getSwingIndex +100388d4 T odm_TXPowerTrackingThermalMeterInit +10038986 T odm_TXPowerTrackingInit +1003898a T odm_TXPowerTrackingCheckIOT +100389be T ODM_TXPowerTrackingCheck +100389cc T odm_RSSIMonitorInit +100389d4 T ODM_RAPostActionOnAssoc +100389dc T odm_RSSIMonitorCheckIOT +10038ab0 T odm_RSSIMonitorCheck +10038ac4 T odm_RateAdaptiveMaskInit +10038aec T ODM_RAStateCheck +10038b2e T odm_RefreshRateAdaptiveMaskIOT +10038b7e T odm_RefreshRateAdaptiveMask +10038b94 T ODM_Get_Rate_Bitmap +10038c84 t _ReadEfuseInfo8195a +10038d4c t rtl8195a_interface_configure +10038d80 t rtl8195a_hal_deinit +10038dbc T _InitPowerOn +10038e3c t ReadAdapterInfo8195a +10038e6c T _InitDriverInfoSize +10038e76 T _InitNetworkType +10038e98 T _InitWMACSetting +10038f08 T _InitAdaptiveCtrl +10038f4c T _InitEDCA +10038fc8 T _InitRateFallback +1003900c T _InitRetryFunction +10039038 T _InitOperationMode +10039080 T _InitInterrupt +100390c0 t rtl8195a_hal_init +10039398 T rtl8195ab_set_hal_ops +10039470 T FillH2CCmd8195A +10039490 T CheckFwRsvdPageContent +10039492 T rtl8195a_set_FwRsvdPage_cmd +1003949c T rtl8195a_set_FwMediaStatusRpt_cmd +100394c8 T rtl8195a_set_FwMacIdConfig_cmd +10039588 T rtl8195a_set_FwPwrMode_cmd +10039618 T rtl8195a_download_rsvd_page +10039920 T rtl8195a_set_FwJoinBssRpt_cmd +1003992a T rtl8195a_Add_RateATid +1003997c T rtw_rpt_h_addr +100399c8 T rtw_txrpt_read8 +100399e6 T rtw_txrpt_write8 +10039a0a T rtw_ratemask_read8 +10039a28 T rtw_ratemask_write8 +10039a4c T ReadRateMask8 +10039a56 T WriteRateMask8 +10039a5a T ReadTxrpt8 +10039a64 T WriteTxrpt8 +10039a68 T ResetTxrpt +10039aa0 T PsuseTxrpt +10039ac0 T CheckMaxMacidNum +10039af8 T GetMediaStatusCommon +10039b12 T GetTxrptStatistic +10039bc8 T rtl8195a_InitHalDm +10039cec T rtl8195a_HalDmWatchDog +10039dd0 T rtl8195a_init_dm_priv +10039ea8 T rtl8195a_deinit_dm_priv +10039eaa T MediaConnection +10039ec8 T MediaDisconnection +10039ee8 T RATaskEnable +10039f12 T SetMediaStatus +10039f50 T H2CHDL_JoinInfo +10039f88 T H2CHDL_SetRsvdPage +1003a020 T H2CCmdCommon +1003a064 T HalPwrSeqCmdParsing +1003a124 T hci_dvobj_init +1003a134 T hci_dvobj_deinit +1003a144 T hci_dvobj_request_irq +1003a154 T hci_dvobj_free_irq +1003a164 T hci_lxbus_dvobj_init +1003a1a0 T hci_lxbus_dvobj_deinit +1003a1e0 T hci_lxbus_dvobj_request_irq +1003a234 T hci_lxbus_free_irq +1003a28c T hci_lxbus_intf_stop +1003a2c4 T rtw_interrupt_thread +1003a338 T lextra_bus_dma_Interrupt +1003a380 T init_rom_wlan_ram_map +1003a398 T ODM_ReadAndConfig_MP_8195A_MAC_REG +1003a4f4 t CheckPositive.isra.0 +1003a5d8 T ODM_ReadAndConfig_MP_8195A_RadioA +1003a650 T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48 +1003a6a0 T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56 +1003a6f0 T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96 +1003a740 T ODM_ReadAndConfig_MP_8195A_TXPWR_LMT +1003a778 T ODM_ReadAndConfig_MP_8195A_TxXtalTrack +1003a7a4 T GetDeltaSwingTable_8195A +1003a7d4 T GetDeltaSwingXtalTable_8195A +1003a7e4 T ODM_TxXtalTrackSetXtal_8195A +1003a804 T Hal_MPT_CCKTxPowerAdjust +1003a8d4 T ODM_TxPwrTrackSetPwr_8195A +1003a9e4 T ConfigureTxpowerTrack_8195A +1003aa30 T phy_PathA_IQK_8195A +1003abe4 T phy_PathA_RxIQK8195A +1003af78 T _PHY_PathAFillIQKMatrix8195A +1003b10e T _PHY_PathBFillIQKMatrix8195A +1003b28a T _PHY_SaveADDARegisters8195A +1003b2be T _PHY_SaveMACRegisters8195A +1003b2ec T _PHY_ReloadADDARegisters8195A +1003b320 T _PHY_ReloadMACRegisters8195A +1003b350 T _PHY_PathADDAOn8195A +1003b38c T _PHY_MACSettingCalibration8195A +1003b3d4 T _PHY_PIModeSwitch8195A +1003b410 T phy_SimularityCompare_8195A +1003b544 T phy_IQCalibrate_8195A +1003b8bc T phy_LCCalibrate_8195A +1003b92c T PHY_LCCalibrate_8195A +1003b98c T PHY_IQCalibrate_8195A +1003bc40 T DoIQK_8195A +1003bc5e T ConfigureTxpowerTrack +1003bc70 T ODM_TXPowerTrackingCallback_ThermalMeter +1003c07c T ODM_ResetIQKResult +1003c0c4 T ODM_GetRightChnlPlaceforIQK +1003c118 t __rom_psk_CalcGTK_veneer 1003c128 t __rtw_set_ie_veneer -1003c138 t __rtw_secmicsetkey_veneer -1003c148 t __rtw_secmicappend_veneer -1003c158 t __rtw_get_sec_ie_veneer -1003c168 t __ROM_odm_FalseAlarmCounterStatistics_veneer -1003c178 t __aes_80211_encrypt_veneer -1003c188 t __rtw_parse_wpa_ie_veneer -1003c198 t __HalI2SWrite32_veneer -1003c1a8 t __tkip_80211_encrypt_veneer -1003c1b8 t ___vsscanf_veneer -1003c1c8 t __ROM_ODM_CfoTrackingReset_veneer -1003c1d8 t __tkip_80211_decrypt_veneer -1003c1e8 t __AES_WRAP_veneer -1003c1f8 t __PHY_SetBBReg_8195A_veneer -1003c208 t __rtw_get_rateset_len_veneer -1003c218 t __ROM_odm_GetDefaultCrytaltalCap_veneer -1003c228 t __rtw_get_wpa_ie_veneer -1003c238 t __rtw_get_wps_attr_content_veneer -1003c248 t __ROM_odm_SetCrystalCap_veneer -1003c258 t __CmdDumpWord_veneer -1003c268 t __PHY_QueryBBReg_8195A_veneer -1003c278 t __prvStrCmp_veneer -1003c288 t __ROM_odm_CfoTrackingFlow_veneer -1003c298 t __HalReInitPlatformLogUartV02_veneer -1003c2a8 t __HalI2SClrAllIntrRtl8195a_veneer -1003c2b8 t __rtw_check_network_type_veneer -1003c2c8 t __HalDelayUs_veneer -1003c2d8 t __rom_psk_CalcGTK_veneer -1003c2e8 t __rtw_ieee802_11_parse_elems_veneer -1003c2f8 t __rt_hmac_sha1_veneer -1003c308 t __aes_80211_decrypt_veneer -1003c318 t __rtw_secgetmic_veneer -1003c328 t __HalI2SIntrCtrlRtl8195a_veneer -1003c338 t __CmdWriteWord_veneer -1003c348 t __rom_psk_PasswordHash_veneer -1003c358 t __wep_80211_encrypt_veneer -1003c368 t __rt_arc4_init_veneer -1003c378 t __rtw_parse_wpa2_ie_veneer -1003c388 t __wep_80211_decrypt_veneer -1003c398 t __rtw_get_bit_value_from_ieee_value_veneer -1003c3a8 t __rtw_seccalctkipmic_veneer -1003c3b8 t __rom_psk_CalcPTK_veneer -1003c3c8 t __rt_md5_hmac_veneer -1003c3d8 t __AES_UnWRAP_veneer -1003c3e8 t __rtw_get_ie_veneer -1003c3f8 t __rt_arc4_crypt_veneer -1003c408 t __Strtoul_veneer -1003c418 t __rtw_set_fixed_ie_veneer -1003c428 t __rtw_get_wpa2_ie_veneer -1003c438 t __rtw_set_supported_rate_veneer -1003c448 t __ROM_odm_QueryRxPwrPercentage_veneer -1003c544 d __func__.21272 -1003c953 d __FUNCTION__.14173 -1003ceb0 d bitrate_table -1003cfdc d samplerate_table -1003cfe8 d decoder_table -1003cff4 d imdct_s -1003d084 d scale.6899 -1003d0cc d sfb_8000_short -1003d0f3 d sfb_32000_short -1003d11c d is_table -1003d138 d rq_table -10045174 d root_table -10045190 d sfb_44100_mixed -100451b8 d is_lsf_table -10045230 d sflen_table -10045250 d sfb_16000_mixed -10045274 d ca -10045294 d sfb_44100_short -100452bb d sfb_44100_long -100452d1 d sfb_48000_mixed -100452f7 d sfb_24000_long -1004530d d sfb_32000_mixed -10045333 d sfb_16000_short -1004535a d sfb_8000_long -10045370 d sfb_22050_mixed -10045394 d window_l -10045424 d sfb_48000_long -1004543c d cs -1004545c d sfb_24000_mixed -10045480 d pretab -10045496 d sfb_48000_short -100454bd d sfb_22050_short -100454e4 d sfb_8000_mixed -1004550c d sfbwidth_table -10045578 d sfb_24000_short -1004559f d sfb_32000_long -100455b5 d sfb_22050_long -100455cc d window_s -100455fc d nsfb_table -10045644 d hufftab24 -10045c4c d hufftab10 -10045de4 d hufftab11 -10045f84 d hufftab12 -10046104 d hufftab13 -1004673c d hufftab3 -1004677c d hufftab15 -10046d6c d hufftab16 -100473b4 d hufftab6 -10047424 d hufftab7 -10047524 D mad_huff_pair_table -100476a4 d hufftab9 -1004777c d hufftab1 -1004779c d hufftabA -1004780c d hufftab2 -1004784c d hufftabB -1004788c D mad_huff_quad_table -10047894 d hufftab0 -10047898 d hufftab5 -10047900 d hufftab8 -10047a08 d crc_table -10047c08 d D -10048488 D mad_timer_zero -100487aa d __func__.20803 -10048db8 d err_to_errno_table -10048e00 D ip_addr_broadcast -10048e04 D ip_addr_any -10048e18 D memp_sizes -10048e38 D tcp_pcb_lists -10048e48 D tcp_state_str -10048e74 D tcp_backoff -10048ee9 D tcp_persist_backoff -10048ef0 D ethbroadcast -10048ef6 D ethzero -10048fd8 d __FUNCTION__.8702 -10048fe7 d __FUNCTION__.8714 -10048ff6 d dhcp_option_interface_mtu_576 -1004901d d dhcp_magic_cookie -10049021 d dhcp_option_lease_time_one_day -1004907e d __FUNCTION__.4594 -100490c1 d CSWTCH.270 -1004912d d ucExpectedStackBytes.6559 -10049164 D osdep_service -10049288 d __FUNCTION__.11772 -1004929e d __FUNCTION__.11768 -100492b4 d __FUNCTION__.11606 -1004934d d __FUNCTION__.11572 -10049361 d __FUNCTION__.11623 -10049374 d __FUNCTION__.11580 -10049390 d __FUNCTION__.11634 -100493ab d __FUNCTION__.6810 -100494c8 d PinMap_I2S_RX -100495a8 d PinMap_I2S_TX -10049608 d I2SDefaultSetting -1004961c d PinMap_I2S_CLK -1004967c d __FUNCTION__.8781 -10049688 d PinMap_I2S_WS -10049737 d __FUNCTION__.8597 -10049744 d __FUNCTION__.8610 -100499e9 d __FUNCTION__.8459 -10049a04 d __FUNCTION__.8466 -10049aff d __FUNCTION__.8452 -10049b21 d __func__.8808 -10049b40 d __func__.8818 -10049b5e d __func__.8830 -10049b78 d __func__.8840 -10049b9a d __func__.8835 -10049f63 d __func__.8603 -10049f7d d __func__.8686 -10049f90 d __func__.8825 -10049fa9 d __func__.8631 -10049fec D wlancmds -1004a1e4 D rtw_cmd_callback -1004a470 d RTW_ChannelPlan2G -1004a4e8 D WPS_OUI -1004a4ec D RSN_TKIP_CIPHER -1004a4f0 D MCS_rate_1R -1004a500 D P2P_OUI -1004a52c D WMM_INFO_OUI -1004a532 D RTW_WPA_OUI -1004a536 D WMM_PARA_OUI -1004a53c d RTW_ChannelPlanMap -1004a554 D null_addr -1004a55a D WMM_OUI -1004a560 d wlanevents -1004a620 D zero_bssid -1004a65d d __FUNCTION__.17681 -1004a673 D SNAP_ETH_TYPE_APPLETALK_AARP -1004a675 d __FUNCTION__.17495 -1004a688 D SNAP_ETH_TYPE_IPX -1004a68a D rtw_bridge_tunnel_header -1004a6b1 D rtw_rfc1042_header -1004a6cf d CSWTCH.36 -1004a6db D ARTHEROS_OUI1 -1004a6de D ARTHEROS_OUI2 -1004a6e1 D REALTEK_OUI -1004a6e4 D RALINK_OUI -1004a6e7 D MARVELL_OUI -1004a6ea D CISCO_OUI -1004a6ed d rtw_basic_rate_cck -1004a6f1 D BROADCOM_OUI1 -1004a6f4 D BROADCOM_OUI2 -1004a6f7 D REALTEK_96B_IE -1004a6fd d rtw_basic_rate_mix -1004a704 d rtw_basic_rate_ofdm -1004a707 D AIRGOCAP_OUI -1004a71b d CSWTCH.66 -1004a734 d CSWTCH.48 -1004a776 d CSWTCH.28 -1004a788 D efuse_map_mask -1004a798 D flash_map_mask -1004a834 d __func__.21107 -1004ab7a d CSWTCH.15 -1004abfe d CSWTCH.17 -1004ac6d d CSWTCH.14 -1004ad02 d __FUNCTION__.21257 -1004ad14 d rtw_private_args -1004b134 d __FUNCTION__.21057 -1004b147 d __FUNCTION__.21294 -1004b158 d __FUNCTION__.21241 -1004b167 d __FUNCTION__.21126 -1004b177 d iw_priv_type_size -1004b255 d __FUNCTION__.17334 -1004b25f d __FUNCTION__.17736 -1004b26f d __FUNCTION__.17760 -1004b282 d __FUNCTION__.17712 -1004b291 d __FUNCTION__.17649 -1004b29f d __FUNCTION__.17661 -1004b676 d __FUNCTION__.17827 -1004b68f d __FUNCTION__.17654 -1004b69a d __FUNCTION__.17615 -1004b6a9 d __FUNCTION__.17811 -1004b6bb d __FUNCTION__.17765 -1004b6c9 d __FUNCTION__.17724 -1004b6da d __FUNCTION__.17637 -1004ca7b D CCKFCCTable_Ch14_8195A -1004ca8b D CCKFCCTable_8195A -1004ca9c D OFDMSwingTable_New -1004cb48 D CCKCETable_8195A -1004cb5e d CSWTCH.39 -1004cb73 d __func__.20571 -1004cb94 D hci_ops -1004cbb9 V Array_MP_8195A_TXPWR_LMT -1004d12c D xHeapRegions -1004d14c D UartLogRamCmdTable -1004d14c D console_cmd_wifi_api -1004d1ac D console_commands_main -1004d1bc D console_commands1 -1004d21c D console_commands -1004d22c d UartLogRamCmdTable_end -1004d230 D __data_start__ -1004d230 D wlan_st_name -1004d238 D wifi_st_dhcp -1004d248 D wlan_ap_name -1004d250 D wifi_ap_dhcp -1004d260 D feep_tab -1004d290 D wifi_st_cfg -1004d2fc D wifi_cfg -1004d303 D wlan_ap_netifn -1004d304 D wifi_ap_cfg -1004d370 D oversampling -1004d374 D SystemCoreClock -1004d378 D error_flag -1004d37c d tcp_port -1004d380 d iss.7348 -1004d384 d udp_port -1004d386 D lwip_host_name -1004d3a6 d dhcp_server_state_machine -1004d3a7 d dhcp_recorded_xid -1004d3ac d uxCriticalNesting -1004d3b0 d xNextTaskUnblockTime -1004d3b4 d seed.11739 -1004d3b8 d wakeup_event -1004d3bc d wakelock -1004d3c0 d last_wakelock_state -1004d3e0 D mlme_sta_tbl -1004d450 d PMKID_KDE_TYPE.17744 -1004d458 V nr_xmitbuff -1004d45c V nr_xmitframe -1004d460 d P802_1H_OUI -1004d463 D rtw_adaptivity_mode -1004d464 D g_user_ap_sta_num -1004d468 d rtw_private_handler -1004d4ac V max_local_skb_num -1004d4b0 V max_skb_buf_num -1004d4b4 D rom_e_rtw_msgp_str_ -1004d690 D ARFB_table -1004d6cf D TRYING_NECESSARY_idx -1004d6e3 D DROPING_NECESSARY -1004d6f7 D PER_RATE_UP -1004d70b D PER_RATE_DOWN -1004d720 V Array_MP_8195A_PHY_REG_PG -1004d7b0 D Array_MP_8195A_AGC_TAB -1004d9c0 D Array_MP_8195A_PHY_REG -1004e038 D rtl8195A_card_disable_flow -1004e0d8 D rtl8195A_card_enable_flow -1004e178 D Array_MP_8195A_MAC_REG -1004e480 D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_TFBGA96_8195A -1004e4a0 D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_TFBGA96_8195A -1004e4c0 D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_QFN48_8195A -1004e4de D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_QFN56_8195A -1004e4fc D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_QFN48_8195A -1004e51a D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_QFN56_8195A -1004e538 D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_TFBGA96_8195A -1004e558 D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_QFN56_8195A -1004e576 D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_QFN48_8195A -1004e594 D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_QFN56_8195A -1004e5b4 D Array_MP_8195A_RadioA -1004eb7c D gDeltaSwingTableXtal_MP_P_TxXtalTrack_8195A -1004eb9a D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_TFBGA96_8195A -1004ebba D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_QFN48_8195A -1004ebd8 D .ram.bss$$Base -1004ebd8 D __bss_start__ -1004ebd8 D __data_end__ -1004ebd8 D __ram_image2_text_end__ -1004ebd8 d skbdata_list -1004ebe0 V skb_data_pool -10051fe0 d ucIdleTaskHeap -100520f8 D HalI2SOpSAL -10052134 D SYSAdapte -10052138 D PwrAdapter -100523c4 D libc_has_init -100523c8 d rheap_end -100523cc d event_init.21279 -100523d0 D wifi_run_mode -100523d4 D wlan_st_netifn -100523d5 d sampCntAdd -100523d8 d sampCnt -100523dc D mp3_serv -1005245e D tskreader_enable -10052460 D readBuf -10052464 D tskmad_enable -10052468 d bufUnderrunCt -1005246c d oldRate -10052470 d sampDelCnt -10052474 D pbuf_fifo -10052478 D pi2s -10052480 D I2sTxSema -10052484 D eap_method -10052485 D eap_phase -10052488 D rtw_join_status -1005248c d param.21252 -100524a4 D wifi_mode -100524a8 d join_user_data -100524ac d event_callback_list -1005262c D paff_array -100526a4 D lwip_init_done -100526a8 D xnetif -10052728 d s_aliases.6960 -1005272c D h_errno -10052730 d s_hostent.6959 -10052744 d s_hostent_addr.6961 -10052748 d s_phostent_addr.6962 -10052750 d select_cb_list -10052754 d sockets -10052814 d select_cb_ctr -10052818 d mbox -1005281c d tcpip_init_done_arg -10052820 d tcpip_init_done -10052824 d allsystems -10052828 d allrouters -1005282c d igmp_group_list -10052830 D current_header -10052834 d ip_id -10052838 D current_iphdr_src -1005283c D current_iphdr_dest -10052840 D current_netif -10052844 d str.6325 -10052854 d reassdatagrams -10052858 d ip_reass_pbufcount -1005285a D dhcp_rx_options_given -10052864 D dhcp_rx_options_val -1005288c d xid.7275 -10052890 d dns_seqno -10052894 d dns_table -10052cf4 d dns_servers -10052cfc d dns_payload_buffer -10052f00 d dns_pcb -10052f04 d dns_payload -10052f08 d tcpip_tcp_timer_active -10052f0c d next_timeout -10052f10 D netif_list -10052f14 D netif_default -10052f18 d netif_num -10052f19 D pbuf_free_ooseq_pending -10052f1c d raw_pcbs -10052f20 D tcp_active_pcbs_changed -10052f24 D tcp_ticks -10052f28 d tcp_timer -10052f2c D tcp_listen_pcbs -10052f30 D tcp_active_pcbs -10052f34 d tcp_timer_ctr -10052f38 D tcp_tw_pcbs -10052f3c D tcp_tmp_pcb -10052f40 D tcp_bound_pcbs -10052f44 d seqno -10052f48 d tcplen -10052f4c d ackno -10052f50 d flags -10052f51 d recv_flags -10052f54 d tcphdr -10052f58 d recv_data -10052f5c d inseg -10052f70 D tcp_input_pcb -10052f74 D udp_pcbs -10052f78 d etharp_cached_entry -10052f7c d arp_table -10053044 D lwip_tickless_used -10053048 d s_timeoutlist -10053078 d s_nextthread -1005307c d dhcps_ip_table_semaphore -10053080 d dhcps_send_broadcast_address -10053084 D dhcps_ip4addr_pool_end -10053085 d dhcp_client_ethernet_address -10053098 d dhcps_subnet_broadcast -1005309c d bound_client_ethernet_address -100530ac d ip_table -100530cc d dhcps_pcb -100530d0 d dhcp_message_total_options_lenth -100530d4 d dhcps_local_address -100530d8 d dhcps_netif -100530dc d client_request_ip -100530e0 d dhcps_allocated_client_address -100530e4 d dhcps_local_mask -100530e8 d dhcps_local_gateway -100530ec d dhcps_network_id -100530f0 D dhcps_ip4addr_pool_start -100530f4 d dhcp_message_repository -100530f8 D ext_upper -100530fc d xFreeBytesRemaining -10053100 d ext_free -10053104 D ext_lower -10053108 d pxEnd -1005310c d xStart -10053114 d xMinimumEverFreeBytesRemaining -10053118 d ulTimerCountsForOneTick -1005311c d ulStoppedTimerCompensation -10053120 d xMaximumPossibleSuppressedTicks -10053124 d xPendingReadyList -10053138 d uxTopReadyPriority -1005313c d uxTasksDeleted -10053140 d xTickCount -10053144 d pxReadyTasksLists -10053220 d pxOverflowDelayedTaskList -10053224 d xTasksWaitingTermination -10053238 d pxDelayedTaskList -1005323c d xSchedulerRunning -10053240 d ulTaskSwitchedInTime -10053244 D pxCurrentTCB -10053248 d uxPendedTicks -1005324c d xSuspendedTaskList -10053260 d uxCurrentNumberOfTasks -10053264 d ulDeltaTotalRunTime -10053268 d xDelayedTaskList2 -1005327c d xDelayedTaskList1 -10053290 d uxTaskNumber -10053294 d xYieldPending -10053298 d uxSchedulerSuspended -1005329c d xNumOfOverflows -100532a0 d pxCurrentTimerList -100532a4 d xActiveTimerList1 -100532b8 d xActiveTimerList2 -100532cc d xLastTime.5284 -100532d0 d xTimerQueue -100532d4 d pxOverflowTimerList -100532d8 d xTimerTaskHandle -100532dc d device_mutex -100532e8 d mutex_init -100532ec d uxSavedInterruptStatus -100532f0 D min_free_heap_size -100532f4 d g_heap_inited -100532f8 d tcm_lock -100532fc D g_tcm_heap -10053300 D flashobj -1005330c D fspic_isinit -10053310 D WDGAdapter -1005334c d last_acquire_wakelock_time -100533cc D post_sleep_callback -1005344c D pre_sleep_callback -100534cc D reserve_pll -100534d0 d sys_sleep_time -100534d4 d hold_wakelock_time -10053554 D missing_tick -10053558 D Timer2To7HandlerData -10053570 D auto_reconnect_running -10053574 D p_wlan_autoreconnect_hdl -10053578 D mac_monitor_callback -1005357c D mf_list_head -10053580 d pscan_retry_cnt.21430 -10053584 D promisc_callback_all -10053588 D promisc_sema -1005358c D promisc_callback -10053590 D psk_essid -100535d8 D psk_passphrase -1005365a D psk_passphrase64 -1005369b D wpa_global_PSK -100536eb d RFC1042_OUI -100536f0 d rx_ring_pool -100557d0 d stop_report_count.20629 -100557d1 D bCheckStateTIMER -100557d4 d WifiMcuCmdBitMap.20974 -100557d8 D p_wlan_init_done_callback -100557dc D rtw_power_percentage_idx -100557e0 D p_wlan_uart_adapter_callback -100557e4 D rtw_adaptivity_en -100557e8 D p_wlan_mgmt_filter -100557ec D rtw_initmac -100557f0 D rtw_adaptivity_th_l2h_ini -100557f4 d drvpriv -10055808 D skbbuf_used_num -1005580c V skb_pool -100559c4 D skbdata_used_num -100559c8 d wrapper_skbbuf_list -100559d0 D max_skbdata_used_num -100559d4 D max_skbbuf_used_num -100559d8 d skb_fail_count -100559dc D timer_table -100559e4 D rltk_wlan_info -10055a14 d timer_used_num -10055a18 D max_timer_used_num -10055a1c D Noisy_State -10055a20 D pExportWlanIrqSemaphore -10055a24 D gDeltaSwingTableXtal_MP_N_TxXtalTrack_8195A -10055a42 D .ram.bss$$Limit -10055a42 D __bss_end__ -10055a48 B __ram_heap2_start__ +1003c138 t __SpicCmpDataForCalibrationRtl8195A_veneer +1003c148 t __ROM_odm_FalseAlarmCounterStatistics_veneer +1003c158 t __rt_md5_hmac_veneer +1003c168 t __Strtoul_veneer +1003c178 t __rtw_secmicappend_veneer +1003c188 t __rt_hmac_sha1_veneer +1003c198 t __rtw_parse_wpa_ie_veneer +1003c1a8 t __aes_80211_encrypt_veneer +1003c1b8 t __HalI2SWrite32_veneer +1003c1c8 t __wep_80211_decrypt_veneer +1003c1d8 t __StrUpr_veneer +1003c1e8 t __prvStrCmp_veneer +1003c1f8 t __rtw_seccalctkipmic_veneer +1003c208 t __rtw_get_wpa2_ie_veneer +1003c218 t __rtw_secgetmic_veneer +1003c228 t __ROM_ODM_CfoTrackingReset_veneer +1003c238 t __Rand_veneer +1003c248 t __wep_80211_encrypt_veneer +1003c258 t __CmdWriteWord_veneer +1003c268 t __rtw_get_sec_ie_veneer +1003c278 t __AES_UnWRAP_veneer +1003c288 t __rom_psk_PasswordHash_veneer +1003c298 t __rtw_ieee802_11_parse_elems_veneer +1003c2a8 t __rtw_get_wps_attr_content_veneer +1003c2b8 t __ROM_odm_QueryRxPwrPercentage_veneer +1003c2c8 t __phy_CalculateBitShift_veneer +1003c2d8 t __rtw_get_wps_ie_veneer +1003c2e8 t __CmdDumpWord_veneer +1003c2f8 t __rom_psk_CalcPTK_veneer +1003c308 t __HalI2SClrAllIntrRtl8195a_veneer +1003c318 t __HalI2SIntrCtrlRtl8195a_veneer +1003c328 t __rtw_parse_wpa2_ie_veneer +1003c338 t __rt_arc4_crypt_veneer +1003c348 t ___vsscanf_veneer +1003c358 t __HalInitPlatformTimerV02_veneer +1003c368 t __rtw_set_fixed_ie_veneer +1003c378 t __rtw_get_rateset_len_veneer +1003c388 t __tkip_80211_encrypt_veneer +1003c398 t __rt_arc4_init_veneer +1003c3a8 t __aes_80211_decrypt_veneer +1003c3b8 t __SpicWaitBusyDoneRtl8195A_veneer +1003c3c8 t __HalI2SRead32_veneer +1003c3d8 t __ROM_odm_EVMdbToPercentage_veneer +1003c3e8 t __rtw_secmicsetkey_veneer +1003c3f8 t __HalInitPlatformLogUartV02_veneer +1003c408 t __rtw_get_wpa_ie_veneer +1003c418 t __AES_WRAP_veneer +1003c428 t __PHY_QueryBBReg_8195A_veneer +1003c438 t __tkip_80211_decrypt_veneer +1003c448 t __rtw_get_ie_veneer +1003c458 t __PHY_SetBBReg_8195A_veneer +1003c468 t __key_2char2num_veneer +1003c478 t __rtw_get_bit_value_from_ieee_value_veneer +1003c488 t __ROM_odm_SetCrystalCap_veneer +1003c498 t __rtw_set_supported_rate_veneer +1003c4a8 t __HalDelayUs_veneer +1003c4b8 t __rtw_check_network_type_veneer +1003c4c8 t __ROM_odm_CfoTrackingFlow_veneer +1003c4d8 t __HalCpuClkConfig_veneer +1003c4e8 t __ROM_odm_GetDefaultCrytaltalCap_veneer +1003c9fc d __func__.21274 +1003ca08 d __FUNCTION__.14173 +1003cf64 d bitrate_table +1003d090 d samplerate_table +1003d09c d decoder_table +1003d0a8 d imdct_s +1003d138 d scale.6899 +1003d180 d sfb_8000_short +1003d1a7 d sfb_32000_short +1003d1d0 d is_table +1003d1ec d rq_table +10045228 d root_table +10045244 d sfb_44100_mixed +1004526c d is_lsf_table +100452e4 d sflen_table +10045304 d sfb_16000_mixed +10045328 d ca +10045348 d sfb_44100_short +1004536f d sfb_44100_long +10045385 d sfb_48000_mixed +100453ab d sfb_24000_long +100453c1 d sfb_32000_mixed +100453e7 d sfb_16000_short +1004540e d sfb_8000_long +10045424 d sfb_22050_mixed +10045448 d window_l +100454d8 d sfb_48000_long +100454f0 d cs +10045510 d sfb_24000_mixed +10045534 d pretab +1004554a d sfb_48000_short +10045571 d sfb_22050_short +10045598 d sfb_8000_mixed +100455c0 d sfbwidth_table +1004562c d sfb_24000_short +10045653 d sfb_32000_long +10045669 d sfb_22050_long +10045680 d window_s +100456b0 d nsfb_table +100456f8 d hufftab24 +10045d00 d hufftab10 +10045e98 d hufftab11 +10046038 d hufftab12 +100461b8 d hufftab13 +100467f0 d hufftab3 +10046830 d hufftab15 +10046e20 d hufftab16 +10047468 d hufftab6 +100474d8 d hufftab7 +100475d8 D mad_huff_pair_table +10047758 d hufftab9 +10047830 d hufftab1 +10047850 d hufftabA +100478c0 d hufftab2 +10047900 d hufftabB +10047940 D mad_huff_quad_table +10047948 d hufftab0 +1004794c d hufftab5 +100479b4 d hufftab8 +10047abc d crc_table +10047cbc d D +1004853c D mad_timer_zero +1004885e d __func__.20805 +10048e6c d err_to_errno_table +10048eb4 D ip_addr_broadcast +10048eb8 D ip_addr_any +10048ecc D memp_sizes +10048eec D tcp_pcb_lists +10048efc D tcp_state_str +10048f28 D tcp_backoff +10048f9d D tcp_persist_backoff +10048fa4 D ethbroadcast +10048faa D ethzero +1004908c d __FUNCTION__.8702 +1004909b d __FUNCTION__.8714 +100490aa d dhcp_option_interface_mtu_576 +100490d1 d dhcp_magic_cookie +100490d5 d dhcp_option_lease_time_one_day +10049132 d __FUNCTION__.4594 +10049175 d CSWTCH.270 +100491e1 d ucExpectedStackBytes.6559 +10049218 D osdep_service +1004933c d __FUNCTION__.11772 +10049352 d __FUNCTION__.11768 +10049368 d __FUNCTION__.11606 +10049401 d __FUNCTION__.11572 +10049415 d __FUNCTION__.11623 +10049428 d __FUNCTION__.11580 +10049444 d __FUNCTION__.11634 +1004945f d __FUNCTION__.6810 +1004957c d PinMap_I2S_RX +1004965c d PinMap_I2S_TX +100496bc d I2SDefaultSetting +100496d0 d PinMap_I2S_CLK +10049730 d __FUNCTION__.8781 +1004973c d PinMap_I2S_WS +100497eb d __FUNCTION__.8597 +100497f8 d __FUNCTION__.8610 +10049a9d d __FUNCTION__.8459 +10049ab8 d __FUNCTION__.8466 +10049bb3 d __FUNCTION__.8452 +10049bd5 d __func__.8808 +10049bf4 d __func__.8818 +10049c12 d __func__.8830 +10049c2c d __func__.8840 +10049c4e d __func__.8835 +1004a017 d __func__.8603 +1004a031 d __func__.8686 +1004a044 d __func__.8825 +1004a05d d __func__.8631 +1004a0a0 D wlancmds +1004a298 D rtw_cmd_callback +1004a524 d RTW_ChannelPlan2G +1004a59c D WPS_OUI +1004a5a0 D RSN_TKIP_CIPHER +1004a5a4 D MCS_rate_1R +1004a5b4 D P2P_OUI +1004a5e0 D WMM_INFO_OUI +1004a5e6 D RTW_WPA_OUI +1004a5ea D WMM_PARA_OUI +1004a5f0 d RTW_ChannelPlanMap +1004a608 D null_addr +1004a60e D WMM_OUI +1004a614 d wlanevents +1004a6d4 D zero_bssid +1004a711 d __FUNCTION__.17681 +1004a727 D SNAP_ETH_TYPE_APPLETALK_AARP +1004a729 d __FUNCTION__.17495 +1004a73c D SNAP_ETH_TYPE_IPX +1004a73e D rtw_bridge_tunnel_header +1004a765 D rtw_rfc1042_header +1004a783 d CSWTCH.36 +1004a78f D ARTHEROS_OUI1 +1004a792 D ARTHEROS_OUI2 +1004a795 D REALTEK_OUI +1004a798 D RALINK_OUI +1004a79b D MARVELL_OUI +1004a79e D CISCO_OUI +1004a7a1 d rtw_basic_rate_cck +1004a7a5 D BROADCOM_OUI1 +1004a7a8 D BROADCOM_OUI2 +1004a7ab D REALTEK_96B_IE +1004a7b1 d rtw_basic_rate_mix +1004a7b8 d rtw_basic_rate_ofdm +1004a7bb D AIRGOCAP_OUI +1004a7cf d CSWTCH.66 +1004a7e8 d CSWTCH.48 +1004a82a d CSWTCH.28 +1004a83c D efuse_map_mask +1004a84c D flash_map_mask +1004a8e8 d __func__.21107 +1004ac2e d CSWTCH.15 +1004acb2 d CSWTCH.17 +1004ad21 d CSWTCH.14 +1004adb6 d __FUNCTION__.21257 +1004adc8 d rtw_private_args +1004b1e8 d __FUNCTION__.21057 +1004b1fb d __FUNCTION__.21294 +1004b20c d __FUNCTION__.21241 +1004b21b d __FUNCTION__.21126 +1004b22b d iw_priv_type_size +1004b309 d __FUNCTION__.17334 +1004b313 d __FUNCTION__.17736 +1004b323 d __FUNCTION__.17760 +1004b336 d __FUNCTION__.17712 +1004b345 d __FUNCTION__.17649 +1004b353 d __FUNCTION__.17661 +1004b72a d __FUNCTION__.17827 +1004b743 d __FUNCTION__.17654 +1004b74e d __FUNCTION__.17615 +1004b75d d __FUNCTION__.17811 +1004b76f d __FUNCTION__.17765 +1004b77d d __FUNCTION__.17724 +1004b78e d __FUNCTION__.17637 +1004cb2f D CCKFCCTable_Ch14_8195A +1004cb3f D CCKFCCTable_8195A +1004cb50 D OFDMSwingTable_New +1004cbfc D CCKCETable_8195A +1004cc12 d CSWTCH.39 +1004cc27 d __func__.20571 +1004cc48 D hci_ops +1004cc6d V Array_MP_8195A_TXPWR_LMT +1004d1e0 D xHeapRegions +1004d200 D UartLogRamCmdTable +1004d200 D console_cmd_wifi_api +1004d260 D console_commands_main +1004d270 D console_commands1 +1004d2d0 D console_commands +1004d2e0 d UartLogRamCmdTable_end +1004d2e4 D __data_start__ +1004d2e4 D wlan_st_name +1004d2ec D wifi_st_dhcp +1004d2fc D wlan_ap_name +1004d304 D wifi_ap_dhcp +1004d314 D feep_tab +1004d344 D wifi_st_cfg +1004d3b0 D wifi_cfg +1004d3b7 D wlan_ap_netifn +1004d3b8 D wifi_ap_cfg +1004d424 D oversampling +1004d428 D SystemCoreClock +1004d42c D error_flag +1004d430 d tcp_port +1004d434 d iss.7348 +1004d438 d udp_port +1004d43a D lwip_host_name +1004d45a d dhcp_server_state_machine +1004d45b d dhcp_recorded_xid +1004d460 d uxCriticalNesting +1004d464 d xNextTaskUnblockTime +1004d468 d seed.11739 +1004d46c d wakeup_event +1004d470 d wakelock +1004d474 d last_wakelock_state +1004d494 D mlme_sta_tbl +1004d504 d PMKID_KDE_TYPE.17744 +1004d50c V nr_xmitbuff +1004d510 V nr_xmitframe +1004d514 d P802_1H_OUI +1004d517 D rtw_adaptivity_mode +1004d518 D g_user_ap_sta_num +1004d51c d rtw_private_handler +1004d560 V max_local_skb_num +1004d564 V max_skb_buf_num +1004d568 D rom_e_rtw_msgp_str_ +1004d744 D ARFB_table +1004d783 D TRYING_NECESSARY_idx +1004d797 D DROPING_NECESSARY +1004d7ab D PER_RATE_UP +1004d7bf D PER_RATE_DOWN +1004d7d4 V Array_MP_8195A_PHY_REG_PG +1004d864 D Array_MP_8195A_AGC_TAB +1004da74 D Array_MP_8195A_PHY_REG +1004e0ec D rtl8195A_card_disable_flow +1004e18c D rtl8195A_card_enable_flow +1004e22c D Array_MP_8195A_MAC_REG +1004e534 D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_TFBGA96_8195A +1004e554 D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_TFBGA96_8195A +1004e574 D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_QFN48_8195A +1004e592 D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_QFN56_8195A +1004e5b0 D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_QFN48_8195A +1004e5ce D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_QFN56_8195A +1004e5ec D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_TFBGA96_8195A +1004e60c D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_QFN56_8195A +1004e62a D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_QFN48_8195A +1004e648 D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_QFN56_8195A +1004e668 D Array_MP_8195A_RadioA +1004ec30 D gDeltaSwingTableXtal_MP_P_TxXtalTrack_8195A +1004ec4e D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_TFBGA96_8195A +1004ec6e D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_QFN48_8195A +1004ec8c D .ram.bss$$Base +1004ec8c D __bss_start__ +1004ec8c D __data_end__ +1004ec8c D __ram_image2_text_end__ +1004ec8c d skbdata_list +1004ec94 V skb_data_pool +10052094 d ucIdleTaskHeap +100521ac D HalI2SOpSAL +100521e8 D SYSAdapte +100521ec D PwrAdapter +10052478 D libc_has_init +1005247c d rheap_end +10052480 d event_init.21281 +10052484 D wifi_run_mode +10052488 D wlan_st_netifn +10052489 d sampCntAdd +1005248c d sampCnt +10052490 D mp3_serv +10052512 D tskreader_enable +10052514 D readBuf +10052518 D tskmad_enable +1005251c d bufUnderrunCt +10052520 d oldRate +10052524 d sampDelCnt +10052528 D pbuf_fifo +1005252c D pi2s +10052534 D I2sTxSema +10052538 D eap_method +10052539 D eap_phase +1005253c D rtw_join_status +10052540 D wifi_mode +10052544 d param.21254 +1005255c d join_user_data +10052560 d event_callback_list +100526e0 D paff_array +10052758 D lwip_init_done +1005275c D xnetif +100527dc d s_aliases.6960 +100527e0 D h_errno +100527e4 d s_hostent.6959 +100527f8 d s_hostent_addr.6961 +100527fc d s_phostent_addr.6962 +10052804 d select_cb_list +10052808 d sockets +100528c8 d select_cb_ctr +100528cc d mbox +100528d0 d tcpip_init_done_arg +100528d4 d tcpip_init_done +100528d8 d allsystems +100528dc d allrouters +100528e0 d igmp_group_list +100528e4 D current_header +100528e8 d ip_id +100528ec D current_iphdr_src +100528f0 D current_iphdr_dest +100528f4 D current_netif +100528f8 d str.6325 +10052908 d reassdatagrams +1005290c d ip_reass_pbufcount +1005290e D dhcp_rx_options_given +10052918 D dhcp_rx_options_val +10052940 d xid.7275 +10052944 d dns_seqno +10052948 d dns_table +10052da8 d dns_servers +10052db0 d dns_payload_buffer +10052fb4 d dns_pcb +10052fb8 d dns_payload +10052fbc d tcpip_tcp_timer_active +10052fc0 d next_timeout +10052fc4 D netif_list +10052fc8 D netif_default +10052fcc d netif_num +10052fcd D pbuf_free_ooseq_pending +10052fd0 d raw_pcbs +10052fd4 D tcp_active_pcbs_changed +10052fd8 D tcp_ticks +10052fdc d tcp_timer +10052fe0 D tcp_listen_pcbs +10052fe4 D tcp_active_pcbs +10052fe8 d tcp_timer_ctr +10052fec D tcp_tw_pcbs +10052ff0 D tcp_tmp_pcb +10052ff4 D tcp_bound_pcbs +10052ff8 d seqno +10052ffc d tcplen +10053000 d ackno +10053004 d flags +10053005 d recv_flags +10053008 d tcphdr +1005300c d recv_data +10053010 d inseg +10053024 D tcp_input_pcb +10053028 D udp_pcbs +1005302c d etharp_cached_entry +10053030 d arp_table +100530f8 D lwip_tickless_used +100530fc d s_timeoutlist +1005312c d s_nextthread +10053130 d dhcps_ip_table_semaphore +10053134 d dhcps_send_broadcast_address +10053138 D dhcps_ip4addr_pool_end +10053139 d dhcp_client_ethernet_address +1005314c d dhcps_subnet_broadcast +10053150 d bound_client_ethernet_address +10053160 d ip_table +10053180 d dhcps_pcb +10053184 d dhcp_message_total_options_lenth +10053188 d dhcps_local_address +1005318c d dhcps_netif +10053190 d client_request_ip +10053194 d dhcps_allocated_client_address +10053198 d dhcps_local_mask +1005319c d dhcps_local_gateway +100531a0 d dhcps_network_id +100531a4 D dhcps_ip4addr_pool_start +100531a8 d dhcp_message_repository +100531ac D ext_upper +100531b0 d xFreeBytesRemaining +100531b4 d ext_free +100531b8 D ext_lower +100531bc d pxEnd +100531c0 d xStart +100531c8 d xMinimumEverFreeBytesRemaining +100531cc d ulTimerCountsForOneTick +100531d0 d ulStoppedTimerCompensation +100531d4 d xMaximumPossibleSuppressedTicks +100531d8 d xPendingReadyList +100531ec d uxTopReadyPriority +100531f0 d uxTasksDeleted +100531f4 d xTickCount +100531f8 d pxReadyTasksLists +100532d4 d pxOverflowDelayedTaskList +100532d8 d xTasksWaitingTermination +100532ec d pxDelayedTaskList +100532f0 d xSchedulerRunning +100532f4 d ulTaskSwitchedInTime +100532f8 D pxCurrentTCB +100532fc d uxPendedTicks +10053300 d xSuspendedTaskList +10053314 d uxCurrentNumberOfTasks +10053318 d ulDeltaTotalRunTime +1005331c d xDelayedTaskList2 +10053330 d xDelayedTaskList1 +10053344 d uxTaskNumber +10053348 d xYieldPending +1005334c d uxSchedulerSuspended +10053350 d xNumOfOverflows +10053354 d pxCurrentTimerList +10053358 d xActiveTimerList1 +1005336c d xActiveTimerList2 +10053380 d xLastTime.5284 +10053384 d xTimerQueue +10053388 d pxOverflowTimerList +1005338c d xTimerTaskHandle +10053390 d device_mutex +1005339c d mutex_init +100533a0 d uxSavedInterruptStatus +100533a4 D min_free_heap_size +100533a8 d g_heap_inited +100533ac d tcm_lock +100533b0 D g_tcm_heap +100533b4 D flashobj +100533c0 D fspic_isinit +100533c4 D WDGAdapter +10053400 d last_acquire_wakelock_time +10053480 D post_sleep_callback +10053500 D pre_sleep_callback +10053580 D reserve_pll +10053584 d sys_sleep_time +10053588 d hold_wakelock_time +10053608 D missing_tick +1005360c D Timer2To7HandlerData +10053624 D auto_reconnect_running +10053628 D p_wlan_autoreconnect_hdl +1005362c D mac_monitor_callback +10053630 D mf_list_head +10053634 d pscan_retry_cnt.21430 +10053638 D promisc_callback_all +1005363c D promisc_sema +10053640 D promisc_callback +10053644 D psk_essid +1005368c D psk_passphrase +1005370e D psk_passphrase64 +1005374f D wpa_global_PSK +1005379f d RFC1042_OUI +100537a4 d rx_ring_pool +10055884 d stop_report_count.20629 +10055885 D bCheckStateTIMER +10055888 d WifiMcuCmdBitMap.20974 +1005588c D p_wlan_init_done_callback +10055890 D rtw_power_percentage_idx +10055894 D p_wlan_uart_adapter_callback +10055898 D rtw_adaptivity_en +1005589c D p_wlan_mgmt_filter +100558a0 D rtw_initmac +100558a4 D rtw_adaptivity_th_l2h_ini +100558a8 d drvpriv +100558bc D skbbuf_used_num +100558c0 V skb_pool +10055a78 D skbdata_used_num +10055a7c d wrapper_skbbuf_list +10055a84 D max_skbdata_used_num +10055a88 D max_skbbuf_used_num +10055a8c d skb_fail_count +10055a90 D timer_table +10055a98 D rltk_wlan_info +10055ac8 d timer_used_num +10055acc D max_timer_used_num +10055ad0 D Noisy_State +10055ad4 D pExportWlanIrqSemaphore +10055ad8 D gDeltaSwingTableXtal_MP_N_TxXtalTrack_8195A +10055af6 D .ram.bss$$Limit +10055af6 D __bss_end__ +10055af8 B __ram_heap2_start__ 10070000 A __ram_heap2_end__ 1fff0000 D __ram_tcm_start__ 1fff0000 D __tcm_heap_start__ diff --git a/project/inc/platform_autoconf.h b/project/inc/platform_autoconf.h index 566549a..c060959 100644 --- a/project/inc/platform_autoconf.h +++ b/project/inc/platform_autoconf.h @@ -25,7 +25,7 @@ #undef CONFIG_MP #undef CONFIG_CP #undef CONFIG_FT -#define RTL8195A 7 +#define RTL8195A 1 /* 0 - 166666666 Hz, 1 - 83333333 Hz, 2 - 41666666 Hz, 3 - 20833333 Hz, 4 - 10416666 Hz, 5 - 4000000? Hz, 6 - 200000000 Hz, 7 - 10000000 Hz, 8 - 50000000 Hz, 9 - 25000000 Hz, 10 - 12500000 Hz, 11 - 4000000? Hz */ #define CONFIG_CPU_CLK 1 @@ -243,7 +243,7 @@ #define CPU_CLOCK_SEL_VALUE (CONFIG_CPU_CLK-6) #endif -#if CPU__CLK_DIV5_3 +#if CPU_CLOCK_SEL_DIV5_3 #define PLATFORM_CLOCK (200000000ul>>CPU_CLOCK_SEL_VALUE) #else #define PLATFORM_CLOCK (((200000000ul*5ul)/6ul)>>CPU_CLOCK_SEL_VALUE) diff --git a/sdkset.mk b/sdkset.mk index 5e22c50..0b5bf49 100644 --- a/sdkset.mk +++ b/sdkset.mk @@ -224,7 +224,7 @@ SRC_C += sdk/component/soc/realtek/8195a/fwlib/src/hal_i2s.c #SRC_C += sdk/component/soc/realtek/8195a/fwlib/src/hal_nfc.c #SRC_C += sdk/component/soc/realtek/8195a/fwlib/src/hal_pcm.c #SRC_C += sdk/component/soc/realtek/8195a/fwlib/src/hal_pwm.c -#SRC_C += sdk/component/soc/realtek/8195a/fwlib/src/hal_sdr_controller.c +SRC_C += sdk/component/soc/realtek/8195a/fwlib/src/hal_sdr_controller.c #SRC_C += sdk/component/soc/realtek/8195a/fwlib/src/hal_ssi.c SRC_C += sdk/component/soc/realtek/8195a/fwlib/src/hal_timer.c SRC_C += sdk/component/soc/realtek/8195a/fwlib/src/hal_uart.c