diff --git a/RTL00_SDKV35a/component/os/freertos/freertos_pmu.h b/RTL00_SDKV35a/component/os/freertos/freertos_pmu.h index ab8f634..2524fe2 100644 --- a/RTL00_SDKV35a/component/os/freertos/freertos_pmu.h +++ b/RTL00_SDKV35a/component/os/freertos/freertos_pmu.h @@ -113,4 +113,9 @@ void register_post_sleep_callback( freertos_sleep_callback post_sleep_cb ); */ void set_pll_reserved(unsigned char reserve); +/* SDK 4.0a compatible */ +#define pmu_release_wakelock release_wakelock +#define pmu_acquire_wakelock acquire_wakelock +#define pmu_get_wakelock_status get_wakelock_status + #endif 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 519105a..1fcfab6 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 @@ -375,7 +375,7 @@ LOCAL unsigned int BOOT_RAM_TEXT_SECTION flashcpy(unsigned int faddr, return size; } -enum { +typedef enum { SEG_ID_ERR, SEG_ID_SRAM, SEG_ID_TCM, @@ -385,7 +385,7 @@ enum { SEG_ID_CPU, SEG_ID_ROM, SEG_ID_MAX -} SEG_ID; +} _SEG_ID; LOCAL const char * const txt_tab_seg[] = { "UNK", // 0 diff --git a/build/bin/ota.bin b/build/bin/ota.bin index d56b618..0c97dfa 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 3148f0c..26db83a 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 cc321b6..e0d1bb8 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 45313a2..585c441 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 23901ab..cfc1c65 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 c6bc887..cafdeea 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 3134b20..fa8c7f8 100644 --- a/build/obj/build.nmap +++ b/build/obj/build.nmap @@ -806,10 +806,9 @@ 10002b74 t RtlBootToFlash 10002b7c T spic_table_flash 10002b98 t InitTabParaAllClk -10002be0 T SEG_ID +10002be0 T __image1_bss_end__ 10002be0 T __image1_bss_start__ -10002be4 T __image1_bss_end__ -10002be4 T __ram_image1_text_end__ +10002be0 T __ram_image1_text_end__ 10003000 B __ram_heap1_start__ 10003000 B __rom_heap_end__ 10006000 D .image2.start.table1$$Base @@ -2668,64 +2667,64 @@ 1003c2c0 T ODM_TXPowerTrackingCallback_ThermalMeter 1003c6cc T ODM_ResetIQKResult 1003c714 T ODM_GetRightChnlPlaceforIQK -1003c768 t __wep_80211_decrypt_veneer -1003c778 t __PHY_QueryBBReg_8195A_veneer -1003c788 t __rt_arc4_init_veneer -1003c798 t __HalCpuClkConfig_veneer -1003c7a8 t __rt_md5_hmac_veneer -1003c7b8 t __rtw_get_wps_attr_content_veneer -1003c7c8 t __rtw_get_wps_ie_veneer -1003c7d8 t ___vsscanf_veneer -1003c7e8 t __rtw_set_supported_rate_veneer -1003c7f8 t __rtw_get_wpa2_ie_veneer -1003c808 t __CmdWriteWord_veneer -1003c818 t __HalI2SClrAllIntrRtl8195a_veneer -1003c828 t __CmdDumpWord_veneer -1003c838 t __ROM_odm_EVMdbToPercentage_veneer -1003c848 t __rom_psk_CalcGTK_veneer -1003c858 t __SpicWaitBusyDoneRtl8195A_veneer -1003c868 t __rt_hmac_sha1_veneer -1003c878 t __rtw_get_wpa_ie_veneer -1003c888 t __tkip_80211_decrypt_veneer -1003c898 t __wep_80211_encrypt_veneer -1003c8a8 t __ROM_odm_SetCrystalCap_veneer -1003c8b8 t __rtw_ieee802_11_parse_elems_veneer -1003c8c8 t __AES_UnWRAP_veneer +1003c768 t __CmdWriteWord_veneer +1003c778 t __tkip_80211_decrypt_veneer +1003c788 t __rtw_parse_wpa_ie_veneer +1003c798 t __tkip_80211_encrypt_veneer +1003c7a8 t __rtw_secmicappend_veneer +1003c7b8 t __HalI2SIntrCtrlRtl8195a_veneer +1003c7c8 t __Strtoul_veneer +1003c7d8 t __HalCpuClkConfig_veneer +1003c7e8 t __PHY_SetBBReg_8195A_veneer +1003c7f8 t __aes_80211_decrypt_veneer +1003c808 t __ROM_odm_CfoTrackingFlow_veneer +1003c818 t __AES_WRAP_veneer +1003c828 t __rt_hmac_sha1_veneer +1003c838 t __rtw_get_wps_ie_veneer +1003c848 t __AES_UnWRAP_veneer +1003c858 t __rom_psk_PasswordHash_veneer +1003c868 t __rtw_set_supported_rate_veneer +1003c878 t __HalI2SClrAllIntrRtl8195a_veneer +1003c888 t __rtw_seccalctkipmic_veneer +1003c898 t __ROM_ODM_CfoTrackingReset_veneer +1003c8a8 t __CmdDumpWord_veneer +1003c8b8 t __wep_80211_decrypt_veneer +1003c8c8 t ___vsscanf_veneer 1003c8d8 t __HalI2SWrite32_veneer -1003c8e8 t __ROM_odm_FalseAlarmCounterStatistics_veneer -1003c8f8 t __StrUpr_veneer -1003c908 t __rtw_seccalctkipmic_veneer -1003c918 t __HalI2SIntrCtrlRtl8195a_veneer -1003c928 t __rom_psk_CalcPTK_veneer -1003c938 t __rtw_parse_wpa2_ie_veneer -1003c948 t __HalI2SRead32_veneer -1003c958 t __rtw_check_network_type_veneer -1003c968 t __ROM_ODM_CfoTrackingReset_veneer -1003c978 t __tkip_80211_encrypt_veneer +1003c8e8 t __SpicWaitBusyDoneRtl8195A_veneer +1003c8f8 t __phy_CalculateBitShift_veneer +1003c908 t __rtw_get_bit_value_from_ieee_value_veneer +1003c918 t __rtw_get_ie_veneer +1003c928 t __PHY_QueryBBReg_8195A_veneer +1003c938 t __rom_psk_CalcPTK_veneer +1003c948 t __rtw_get_wpa_ie_veneer +1003c958 t __aes_80211_encrypt_veneer +1003c968 t __HalI2SRead32_veneer +1003c978 t __ROM_odm_GetDefaultCrytaltalCap_veneer 1003c988 t __rtw_get_sec_ie_veneer -1003c998 t __phy_CalculateBitShift_veneer -1003c9a8 t __rtw_get_rateset_len_veneer -1003c9b8 t __rt_arc4_crypt_veneer -1003c9c8 t __AES_WRAP_veneer -1003c9d8 t __Strtoul_veneer -1003c9e8 t __rtw_set_ie_veneer -1003c9f8 t __aes_80211_decrypt_veneer -1003ca08 t __aes_80211_encrypt_veneer -1003ca18 t __rtw_secgetmic_veneer -1003ca28 t __PHY_SetBBReg_8195A_veneer -1003ca38 t __rtw_secmicappend_veneer -1003ca48 t __HalDelayUs_veneer -1003ca58 t __key_2char2num_veneer -1003ca68 t __prvStrCmp_veneer -1003ca78 t __rtw_get_ie_veneer -1003ca88 t __rom_psk_PasswordHash_veneer -1003ca98 t __ROM_odm_GetDefaultCrytaltalCap_veneer -1003caa8 t __rtw_parse_wpa_ie_veneer -1003cab8 t __rtw_secmicsetkey_veneer -1003cac8 t __ROM_odm_CfoTrackingFlow_veneer -1003cad8 t __rtw_set_fixed_ie_veneer -1003cae8 t __ROM_odm_QueryRxPwrPercentage_veneer -1003caf8 t __rtw_get_bit_value_from_ieee_value_veneer +1003c998 t __rtw_check_network_type_veneer +1003c9a8 t __rtw_get_wps_attr_content_veneer +1003c9b8 t __rtw_secmicsetkey_veneer +1003c9c8 t __rtw_parse_wpa2_ie_veneer +1003c9d8 t __prvStrCmp_veneer +1003c9e8 t __rtw_get_rateset_len_veneer +1003c9f8 t __rt_md5_hmac_veneer +1003ca08 t __ROM_odm_EVMdbToPercentage_veneer +1003ca18 t __rtw_set_fixed_ie_veneer +1003ca28 t __rtw_ieee802_11_parse_elems_veneer +1003ca38 t __HalDelayUs_veneer +1003ca48 t __wep_80211_encrypt_veneer +1003ca58 t __rtw_set_ie_veneer +1003ca68 t __StrUpr_veneer +1003ca78 t __ROM_odm_SetCrystalCap_veneer +1003ca88 t __rom_psk_CalcGTK_veneer +1003ca98 t __rtw_secgetmic_veneer +1003caa8 t __key_2char2num_veneer +1003cab8 t __rtw_get_wpa2_ie_veneer +1003cac8 t __ROM_odm_FalseAlarmCounterStatistics_veneer +1003cad8 t __rt_arc4_init_veneer +1003cae8 t __rt_arc4_crypt_veneer +1003caf8 t __ROM_odm_QueryRxPwrPercentage_veneer 1003ce28 d __FUNCTION__.14847 1003d2a8 d bitrate_table 1003d3d4 d samplerate_table