esp32: fix addresses of some libgcc functions in ROM ld script

This commit is contained in:
Ivan Grokhotkov
2018-06-28 12:25:26 +08:00
parent a8fa4201b9
commit 40b5f10611
2 changed files with 196 additions and 11 deletions

View File

@@ -28,8 +28,8 @@ PROVIDE ( BasePoint_x_256 = 0x3ff97488 );
PROVIDE ( BasePoint_y_256 = 0x3ff97468 );
PROVIDE ( bigHexInversion256 = 0x400168f0 );
PROVIDE ( bigHexP256 = 0x3ff973bc );
PROVIDE ( __bswapdi2 = 0x400649c4 );
PROVIDE ( __bswapsi2 = 0x4006499c );
PROVIDE ( __bswapdi2 = 0x40064b08 );
PROVIDE ( __bswapsi2 = 0x40064ae0 );
PROVIDE ( btdm_r_ble_bt_handler_tab_p_get = 0x40019b0c );
PROVIDE ( btdm_r_btdm_option_data_p_get = 0x40010004 );
PROVIDE ( btdm_r_btdm_rom_version_get = 0x40010078 );
@@ -52,8 +52,8 @@ PROVIDE ( calc_rtc_memory_crc = 0x40008170 );
PROVIDE ( calloc = 0x4000bee4 );
PROVIDE ( __clear_cache = 0x40063860 );
PROVIDE ( _close_r = 0x4000bd3c );
PROVIDE ( __clrsbdi2 = 0x40064a38 );
PROVIDE ( __clrsbsi2 = 0x40064a20 );
PROVIDE ( __clrsbdi2 = 0x40064b7c );
PROVIDE ( __clrsbsi2 = 0x40064b64 );
PROVIDE ( __clzdi2 = 0x4000ca50 );
PROVIDE ( __clzsi2 = 0x4000c7e8 );
PROVIDE ( __cmpdi2 = 0x40063820 );
@@ -102,10 +102,10 @@ PROVIDE ( dh_group2_generator = 0x3ff9ada2 );
PROVIDE ( dh_group2_prime = 0x3ff9ad22 );
PROVIDE ( dh_group5_generator = 0x3ff9ad21 );
PROVIDE ( dh_group5_prime = 0x3ff9ac61 );
PROVIDE ( __divdc3 = 0x40064460 );
PROVIDE ( __divdc3 = 0x400645a4 );
PROVIDE ( __divdf3 = 0x40002954 );
PROVIDE ( __divdi3 = 0x4000ca84 );
PROVIDE ( __divsc3 = 0x40064200 );
PROVIDE ( __divsc3 = 0x4006429c );
PROVIDE ( __divsf3 = 0x4000234c );
PROVIDE ( __divsi3 = 0x4000c7b8 );
PROVIDE ( g_rom_spiflash_dummy_len_plus = 0x3ffae290 );
@@ -270,10 +270,10 @@ PROVIDE ( mmu_init = 0x400095a4 );
PROVIDE ( __moddi3 = 0x4000cd4c );
PROVIDE ( __modsi3 = 0x4000c7c0 );
PROVIDE ( __month_lengths = 0x3ff9609c );
PROVIDE ( __muldc3 = 0x40063bf4 );
PROVIDE ( __muldc3 = 0x40063c90 );
PROVIDE ( __muldf3 = 0x4006358c );
PROVIDE ( __muldi3 = 0x4000c9fc );
PROVIDE ( __mulsc3 = 0x40063934 );
PROVIDE ( __mulsc3 = 0x40063944 );
PROVIDE ( __mulsf3 = 0x400632c8 );
PROVIDE ( __mulsi3 = 0x4000c7b0 );
PROVIDE ( MultiplyBigHexByUint32_256 = 0x40016214 );
@@ -302,7 +302,7 @@ PROVIDE ( phy_get_romfuncs = 0x40004100 );
PROVIDE ( __popcountdi2 = 0x40002ef8 );
PROVIDE ( __popcountsi2 = 0x40002ed0 );
PROVIDE ( __popcount_tab = 0x3ff96544 );
PROVIDE ( __powidf2 = 0x400638d4 );
PROVIDE ( __powidf2 = 0x400638e4 );
PROVIDE ( __powisf2 = 0x4006389c );
PROVIDE ( _Pri_4_HandlerAddress = 0x3ffe0648 );
PROVIDE ( _Pri_5_HandlerAddress = 0x3ffe064c );
@@ -1448,9 +1448,9 @@ PROVIDE ( _tzname = 0x3ffae030 );
PROVIDE ( UartDev = 0x3ffe019c );
PROVIDE ( __ucmpdi2 = 0x40063840 );
PROVIDE ( __udivdi3 = 0x4000cff8 );
PROVIDE ( __udivmoddi4 = 0x40064ab0 );
PROVIDE ( __udivmoddi4 = 0x40064bf4 );
PROVIDE ( __udivsi3 = 0x4000c7c8 );
PROVIDE ( __udiv_w_sdiv = 0x40064aa8 );
PROVIDE ( __udiv_w_sdiv = 0x40064bec );
PROVIDE ( __umoddi3 = 0x4000d280 );
PROVIDE ( __umodsi3 = 0x4000c7d0 );
PROVIDE ( __umulsidi3 = 0x4000c7d8 );