编译通过
This commit is contained in:
@ -739,18 +739,24 @@ C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-s_ceil.o)
|
||||
ll_cis_master.c.o (symbol from plugin) (ceil)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-s_fabs.o)
|
||||
objs/apps/common/cJSON/cJSON.c.o (symbol from plugin) (fabs)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-sf_atan.o)
|
||||
objs/apps/earphone/xtell_Sensor/sensor/SCU722.c.o (symbol from plugin) (atanf)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-sf_fabs.o)
|
||||
objs/apps/earphone/xtell_Sensor/sensor/LIS2DH12.c.o (symbol from plugin) (fabsf)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-sf_atan.o) (fabsf)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-s_floor.o)
|
||||
objs/apps/common/cJSON/cJSON.c.o (symbol from plugin) (floor)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-w_exp.o)
|
||||
eq_config_protocol.c.o (symbol from plugin) (exp)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-wf_asin.o)
|
||||
objs/apps/earphone/xtell_Sensor/sensor/SCU722.c.o (symbol from plugin) (asinf)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-wf_sqrt.o)
|
||||
objs/apps/earphone/xtell_Sensor/sensor/LIS2DH12.c.o (symbol from plugin) (sqrtf)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-w_pow.o)
|
||||
objs/apps/common/cJSON/cJSON.c.o (symbol from plugin) (pow)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-e_exp.o)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-w_exp.o) (__ieee754_exp)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-ef_asin.o)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-wf_asin.o) (__ieee754_asinf)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-ef_sqrt.o)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-wf_sqrt.o) (__ieee754_sqrtf)
|
||||
C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-e_pow.o)
|
||||
@ -1206,6 +1212,7 @@ Discarded input sections
|
||||
.text 0x00000000 0x0 objs/apps/earphone/xtell_Sensor/send_data.c.o (symbol from plugin)
|
||||
.text 0x00000000 0x0 objs/apps/earphone/xtell_Sensor/buffer/circle_buffer.c.o (symbol from plugin)
|
||||
.text 0x00000000 0x0 objs/apps/earphone/xtell_Sensor/sensor/LIS2DH12.c.o (symbol from plugin)
|
||||
.text 0x00000000 0x0 objs/apps/earphone/xtell_Sensor/sensor/SCU722.c.o (symbol from plugin)
|
||||
.text 0x00000000 0x0 objs/apps/earphone/sdk_version.z.S.o
|
||||
.text 0x00000000 0x0 crc16.c.o (symbol from plugin)
|
||||
.text 0x00000000 0x0 uart.c.o (symbol from plugin)
|
||||
@ -2125,13 +2132,17 @@ Discarded input sections
|
||||
.text 0x00000000 0x0 limiter.o (symbol from plugin)
|
||||
.text 0x00000000 0x11e C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-s_ceil.o)
|
||||
.text 0x00000000 0x4 C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-s_fabs.o)
|
||||
.text 0x00000000 0x1ae C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-sf_atan.o)
|
||||
.rodata.cst16 0x00000000 0x20 C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-sf_atan.o)
|
||||
.text 0x00000000 0x4 C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-sf_fabs.o)
|
||||
.text 0x00000000 0x10e C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-s_floor.o)
|
||||
.text 0x00000000 0xa C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-w_exp.o)
|
||||
.text 0x00000000 0xa C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-wf_asin.o)
|
||||
.text 0x00000000 0xa C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-wf_sqrt.o)
|
||||
.text 0x00000000 0xa C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-w_pow.o)
|
||||
.text 0x00000000 0x2d0 C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-e_exp.o)
|
||||
.rodata.cst16 0x00000000 0x30 C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-e_exp.o)
|
||||
.text 0x00000000 0x224 C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-ef_asin.o)
|
||||
.text 0x00000000 0x8c C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-ef_sqrt.o)
|
||||
.text 0x00000000 0x950 C:/JL/pi32/pi32v2-lib/r3-large/libm.a(lib_a-e_pow.o)
|
||||
.rodata.str1.1
|
||||
@ -2551,6 +2562,7 @@ LOAD objs/apps/earphone/xtell_Sensor/xtell_handler.c.o
|
||||
LOAD objs/apps/earphone/xtell_Sensor/send_data.c.o
|
||||
LOAD objs/apps/earphone/xtell_Sensor/buffer/circle_buffer.c.o
|
||||
LOAD objs/apps/earphone/xtell_Sensor/sensor/LIS2DH12.c.o
|
||||
LOAD objs/apps/earphone/xtell_Sensor/sensor/SCU722.c.o
|
||||
LOAD objs/apps/earphone/sdk_version.z.S.o
|
||||
START GROUP
|
||||
LOAD cpu/br28/liba/cpu.a
|
||||
@ -2886,54 +2898,54 @@ END GROUP
|
||||
.startup.text 0x06000100 0xaa cpu/br28/liba/cpu.a(startup.S.o)
|
||||
0x06000100 _start
|
||||
*(.text)
|
||||
.text 0x060001aa 0x13e4a cpu/br28/tools/sdk.elf.o
|
||||
.text 0x060001aa 0x13e4e cpu/br28/tools/sdk.elf.o
|
||||
0x06007e04 update_result_get
|
||||
0x06007e40 __errno
|
||||
.text 0x06013ff4 0x1b8 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(comparedf2.o)
|
||||
0x06013ff4 __ledf2
|
||||
0x06013ff4 __cmpdf2
|
||||
0x060140a4 __gedf2
|
||||
0x0601414c __unorddf2
|
||||
0x0601418c __eqdf2
|
||||
0x06014194 __ltdf2
|
||||
0x0601419c __nedf2
|
||||
0x060141a4 __gtdf2
|
||||
.text 0x060141ac 0x346 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(divdf3.o)
|
||||
0x060141e2 __divdf3
|
||||
.text 0x060144f2 0x4c C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(floatsidf.o)
|
||||
0x060144f2 __floatsidf
|
||||
.text 0x0601453e 0x2fa C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(muldf3.o)
|
||||
0x06014574 __muldf3
|
||||
.text 0x06014838 0xc C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(subdf3.o)
|
||||
0x06014838 __subdf3
|
||||
.text 0x06014844 0x12 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(udivdi3.o)
|
||||
0x06014844 __udivdi3
|
||||
.text 0x06014856 0x7a C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(extendsfdf2.o)
|
||||
0x06014856 __extendsfdf2
|
||||
.text 0x060148d0 0x34 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(floatunsidf.o)
|
||||
0x060148d0 __floatunsidf
|
||||
.text 0x06014904 0x146 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(truncdfsf2.o)
|
||||
0x06014904 __truncdfsf2
|
||||
0x06014a4c . = ALIGN (0x4)
|
||||
*fill* 0x06014a4a 0x2
|
||||
0x06014a4c update_target_begin = .
|
||||
.text 0x06013ff8 0x1b8 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(comparedf2.o)
|
||||
0x06013ff8 __ledf2
|
||||
0x06013ff8 __cmpdf2
|
||||
0x060140a8 __gedf2
|
||||
0x06014150 __unorddf2
|
||||
0x06014190 __eqdf2
|
||||
0x06014198 __ltdf2
|
||||
0x060141a0 __nedf2
|
||||
0x060141a8 __gtdf2
|
||||
.text 0x060141b0 0x346 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(divdf3.o)
|
||||
0x060141e6 __divdf3
|
||||
.text 0x060144f6 0x4c C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(floatsidf.o)
|
||||
0x060144f6 __floatsidf
|
||||
.text 0x06014542 0x2fa C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(muldf3.o)
|
||||
0x06014578 __muldf3
|
||||
.text 0x0601483c 0xc C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(subdf3.o)
|
||||
0x0601483c __subdf3
|
||||
.text 0x06014848 0x12 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(udivdi3.o)
|
||||
0x06014848 __udivdi3
|
||||
.text 0x0601485a 0x7a C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(extendsfdf2.o)
|
||||
0x0601485a __extendsfdf2
|
||||
.text 0x060148d4 0x34 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(floatunsidf.o)
|
||||
0x060148d4 __floatunsidf
|
||||
.text 0x06014908 0x146 C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a(truncdfsf2.o)
|
||||
0x06014908 __truncdfsf2
|
||||
0x06014a50 . = ALIGN (0x4)
|
||||
*fill* 0x06014a4e 0x2
|
||||
0x06014a50 update_target_begin = .
|
||||
[!provide] PROVIDE (update_target_begin, .)
|
||||
*(.update_target)
|
||||
.update_target
|
||||
0x06014a4c 0x20 cpu/br28/tools/sdk.elf.o
|
||||
0x06014a4c iis_update_target
|
||||
0x06014a54 vad_update_target
|
||||
0x06014a5c power_update_target
|
||||
0x06014a64 ble_update_target
|
||||
0x06014a6c update_target_end = .
|
||||
0x06014a50 0x20 cpu/br28/tools/sdk.elf.o
|
||||
0x06014a50 iis_update_target
|
||||
0x06014a58 vad_update_target
|
||||
0x06014a60 power_update_target
|
||||
0x06014a68 ble_update_target
|
||||
0x06014a70 update_target_end = .
|
||||
[!provide] PROVIDE (update_target_end, .)
|
||||
0x06014a6c . = ALIGN (0x4)
|
||||
0x06014a70 . = ALIGN (0x4)
|
||||
*(.LOG_TAG_CONST*)
|
||||
*(.rodata*)
|
||||
.rodata.str1.1
|
||||
0x06014a6c 0x127b cpu/br28/tools/sdk.elf.o
|
||||
0x06014a70 0x127b cpu/br28/tools/sdk.elf.o
|
||||
0x129f (size before relaxing)
|
||||
*fill* 0x06015ce7 0x9
|
||||
*fill* 0x06015ceb 0x5
|
||||
.rodata 0x06015cf0 0xea20 cpu/br28/tools/sdk.elf.o
|
||||
.rodata.str1.16
|
||||
0x06024710 0xea0 cpu/br28/tools/sdk.elf.o
|
||||
@ -3359,39 +3371,38 @@ END GROUP
|
||||
*(.bt_rf_const)
|
||||
.bt_rf_const 0x0603edb8 0x5f4 cpu/br28/tools/sdk.elf.o
|
||||
*(.bt_rf_code)
|
||||
.bt_rf_code 0x0603f3ac 0x1b62 cpu/br28/tools/sdk.elf.o
|
||||
.bt_rf_code 0x0603f3ac 0x1b60 cpu/br28/tools/sdk.elf.o
|
||||
*(.vendor_manager_const)
|
||||
*(.vendor_manager_code)
|
||||
*(.device_manager_const)
|
||||
*(.device_manager_code)
|
||||
*(.hci_controller_const)
|
||||
*fill* 0x06040f0e 0x2
|
||||
.hci_controller_const
|
||||
0x06040f10 0x28 cpu/br28/tools/sdk.elf.o
|
||||
0x06040f0c 0x28 cpu/br28/tools/sdk.elf.o
|
||||
*(.hci_controller_code)
|
||||
.hci_controller_code
|
||||
0x06040f38 0x9ba cpu/br28/tools/sdk.elf.o
|
||||
0x06040f34 0x9ba cpu/br28/tools/sdk.elf.o
|
||||
*(.hci_interface_const)
|
||||
*(.hci_interface_code)
|
||||
0x00002b3a BTCTLER_CONTROLLER_CODE_SIZE = ABSOLUTE ((. - BTCTLER_CONTROLLER_CODE_START))
|
||||
0x060418f2 BTCTLER_LE_CONTROLLER_CODE_START = .
|
||||
0x00002b36 BTCTLER_CONTROLLER_CODE_SIZE = ABSOLUTE ((. - BTCTLER_CONTROLLER_CODE_START))
|
||||
0x060418ee BTCTLER_LE_CONTROLLER_CODE_START = .
|
||||
*(.ble_rf_const)
|
||||
*fill* 0x060418f2 0x2
|
||||
.ble_rf_const 0x060418f4 0x18 cpu/br28/tools/sdk.elf.o
|
||||
*fill* 0x060418ee 0x2
|
||||
.ble_rf_const 0x060418f0 0x18 cpu/br28/tools/sdk.elf.o
|
||||
*(.ble_rf_code)
|
||||
.ble_rf_code 0x0604190c 0x36fc cpu/br28/tools/sdk.elf.o
|
||||
.ble_rf_code 0x06041908 0x36fc cpu/br28/tools/sdk.elf.o
|
||||
*(.ble_ll_const)
|
||||
.ble_ll_const 0x06045008 0x68 cpu/br28/tools/sdk.elf.o
|
||||
.ble_ll_const 0x06045004 0x68 cpu/br28/tools/sdk.elf.o
|
||||
*(.ble_ll_code)
|
||||
.ble_ll_code 0x06045070 0x2620 cpu/br28/tools/sdk.elf.o
|
||||
.ble_ll_code 0x0604506c 0x2620 cpu/br28/tools/sdk.elf.o
|
||||
*(.ble_hci_const)
|
||||
.ble_hci_const
|
||||
0x06047690 0x19 cpu/br28/tools/sdk.elf.o
|
||||
0x0604768c 0x19 cpu/br28/tools/sdk.elf.o
|
||||
*(.ble_hci_code)
|
||||
*fill* 0x060476a9 0x1
|
||||
.ble_hci_code 0x060476aa 0x50a cpu/br28/tools/sdk.elf.o
|
||||
*fill* 0x060476a5 0x1
|
||||
.ble_hci_code 0x060476a6 0x50a cpu/br28/tools/sdk.elf.o
|
||||
0x000062c2 BTCTLER_LE_CONTROLLER_CODE_SIZE = ABSOLUTE ((. - BTCTLER_LE_CONTROLLER_CODE_START))
|
||||
0x06047bb4 BTCTLER_CL_CODE_START = .
|
||||
0x06047bb0 BTCTLER_CL_CODE_START = .
|
||||
*(.bredr_irq)
|
||||
*(.bredr_irq_code)
|
||||
*(.bredr_irq_const)
|
||||
@ -3399,50 +3410,50 @@ END GROUP
|
||||
*(.classic_hci_code)
|
||||
*(.classic_lmp_const)
|
||||
.classic_lmp_const
|
||||
0x06047bb4 0x14 cpu/br28/tools/sdk.elf.o
|
||||
0x06047bb0 0x14 cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_lmp_auth_const)
|
||||
.classic_lmp_auth_const
|
||||
0x06047bc8 0x4f0 cpu/br28/tools/sdk.elf.o
|
||||
0x06047bc4 0x4f0 cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_lmp_bigint_const)
|
||||
*(.classic_lmp_crypt_const)
|
||||
*(.classic_lmp_ecdh_const)
|
||||
*(.classic_lmp_hmac_const)
|
||||
*(.classic_lmp_code)
|
||||
.classic_lmp_code
|
||||
0x060480b8 0x8246 cpu/br28/tools/sdk.elf.o
|
||||
0x060480b4 0x8246 cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_lmp_auth_code)
|
||||
.classic_lmp_auth_code
|
||||
0x060502fe 0x72a cpu/br28/tools/sdk.elf.o
|
||||
0x060502fa 0x72a cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_lmp_bigint_code)
|
||||
*(.classic_lmp_crypt_code)
|
||||
*(.classic_lmp_ecdh_code)
|
||||
*(.classic_lmp_hmac_code)
|
||||
*(.classic_rf_const)
|
||||
.classic_rf_const
|
||||
0x06050a28 0x560 cpu/br28/tools/sdk.elf.o
|
||||
0x06050a24 0x560 cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_rf_code)
|
||||
.classic_rf_code
|
||||
0x06050f88 0x563e cpu/br28/tools/sdk.elf.o
|
||||
0x06050f84 0x563e cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_bb_const)
|
||||
*(.classic_bb_code)
|
||||
0x0000ea12 BTCTLER_CL_CODE_SIZE = ABSOLUTE ((. - BTCTLER_CL_CODE_START))
|
||||
*(.classic_tws_const)
|
||||
*(.classic_tws_code)
|
||||
.classic_tws_code
|
||||
0x060565c6 0x156 cpu/br28/tools/sdk.elf.o
|
||||
0x060565c2 0x156 cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_tws_code.esco)
|
||||
.classic_tws_code.esco
|
||||
0x0605671c 0x36 cpu/br28/tools/sdk.elf.o
|
||||
0x06056754 . = ALIGN (0x4)
|
||||
*fill* 0x06056752 0x2
|
||||
0x06056754 driver_code_start = .
|
||||
0x06056718 0x36 cpu/br28/tools/sdk.elf.o
|
||||
0x06056750 . = ALIGN (0x4)
|
||||
*fill* 0x0605674e 0x2
|
||||
0x06056750 driver_code_start = .
|
||||
*(.fm_code)
|
||||
0x06056754 CLOCK_CODE_START = .
|
||||
0x06056750 CLOCK_CODE_START = .
|
||||
*(.clock_code)
|
||||
.clock_code 0x06056754 0x1164 cpu/br28/tools/sdk.elf.o
|
||||
0x0605725c boot_clk_init
|
||||
.clock_code 0x06056750 0x1164 cpu/br28/tools/sdk.elf.o
|
||||
0x06057258 boot_clk_init
|
||||
*(.clock_const)
|
||||
.clock_const 0x060578b8 0x30 cpu/br28/tools/sdk.elf.o
|
||||
.clock_const 0x060578b4 0x30 cpu/br28/tools/sdk.elf.o
|
||||
0x00001194 CLOCK_CODE_SIZE = ABSOLUTE ((. - CLOCK_CODE_START))
|
||||
*(.debug_code)
|
||||
*(.debug_const)
|
||||
@ -3450,9 +3461,9 @@ END GROUP
|
||||
*(.uart_const)
|
||||
*(.power_driver.text)
|
||||
.power_driver.text
|
||||
0x060578e8 0x26c2 cpu/br28/tools/sdk.elf.o
|
||||
0x060578e4 0x26c2 cpu/br28/tools/sdk.elf.o
|
||||
*(.power_driver.text.const)
|
||||
*fill* 0x06059faa 0x16
|
||||
*fill* 0x06059fa6 0x1a
|
||||
.power_driver.text.const
|
||||
0x06059fc0 0xb1f cpu/br28/tools/sdk.elf.o
|
||||
*(.power_reset.text)
|
||||
@ -4131,105 +4142,104 @@ END GROUP
|
||||
*(.jlsp_agc_data)
|
||||
0x00168220 . = ALIGN (0x4)
|
||||
|
||||
.bss 0x00168220 0x86b8
|
||||
.bss 0x00168220 0x8758
|
||||
0x00168220 . = ALIGN (0x4)
|
||||
*(.bss)
|
||||
.bss 0x00168220 0x367c cpu/br28/tools/sdk.elf.o
|
||||
0x0016b89c . = ALIGN (0x4)
|
||||
.bss 0x00168220 0x3728 cpu/br28/tools/sdk.elf.o
|
||||
0x0016b948 . = ALIGN (0x4)
|
||||
*(.volatile_ram)
|
||||
*(.btstack_pool)
|
||||
*(.mem_heap)
|
||||
*(.memp_memory_x)
|
||||
0x0016b89c . = ALIGN (0x4)
|
||||
0x0016b948 . = ALIGN (0x4)
|
||||
*(.non_volatile_ram)
|
||||
.non_volatile_ram
|
||||
0x0016b89c 0x358 cpu/br28/tools/sdk.elf.o
|
||||
0x0016bc00 . = ALIGN (0x20)
|
||||
*fill* 0x0016bbf4 0xc
|
||||
0x0016b948 0x358 cpu/br28/tools/sdk.elf.o
|
||||
0x0016bca0 . = ALIGN (0x20)
|
||||
*(.usb_h_dma)
|
||||
*(.usb_ep0)
|
||||
.usb_ep0 0x0016bc00 0x40 cpu/br28/tools/sdk.elf.o
|
||||
.usb_ep0 0x0016bca0 0x40 cpu/br28/tools/sdk.elf.o
|
||||
*(.usb_audio_play_dma)
|
||||
*(.usb_audio_rec_dma)
|
||||
*(.uac_rx)
|
||||
*(.mass_storage)
|
||||
*(.usb_msd_dma)
|
||||
.usb_msd_dma 0x0016bc40 0x384 cpu/br28/tools/sdk.elf.o
|
||||
.usb_msd_dma 0x0016bce0 0x384 cpu/br28/tools/sdk.elf.o
|
||||
*(.usb_hid_dma)
|
||||
*(.usb_iso_dma)
|
||||
*(.usb_cdc_dma)
|
||||
*(.uac_var)
|
||||
*(.usb_config_var)
|
||||
*(.cdc_var)
|
||||
0x0016bfe0 . = ALIGN (0x20)
|
||||
*fill* 0x0016bfc4 0x1c
|
||||
0x0016bfe0 update_bss_start = .
|
||||
0x0016c080 . = ALIGN (0x20)
|
||||
*fill* 0x0016c064 0x1c
|
||||
0x0016c080 update_bss_start = .
|
||||
*(.update_bss)
|
||||
.update_bss 0x0016bfe0 0x204 cpu/br28/tools/sdk.elf.o
|
||||
0x0016c1e4 update_bss_end = .
|
||||
0x0016c1e4 btstack_bss_start = .
|
||||
.update_bss 0x0016c080 0x204 cpu/br28/tools/sdk.elf.o
|
||||
0x0016c284 update_bss_end = .
|
||||
0x0016c284 btstack_bss_start = .
|
||||
*(.bt_stack_bss)
|
||||
.bt_stack_bss 0x0016c1e4 0x11ea cpu/br28/tools/sdk.elf.o
|
||||
.bt_stack_bss 0x0016c284 0x11ea cpu/br28/tools/sdk.elf.o
|
||||
*(.ble_db_bss)
|
||||
*(.ble_sm_bss)
|
||||
*(.ble_att_bss)
|
||||
*fill* 0x0016d3ce 0x2
|
||||
.ble_att_bss 0x0016d3d0 0x40 cpu/br28/tools/sdk.elf.o
|
||||
*fill* 0x0016d46e 0x2
|
||||
.ble_att_bss 0x0016d470 0x40 cpu/br28/tools/sdk.elf.o
|
||||
*(.ble_gatt_bss)
|
||||
.ble_gatt_bss 0x0016d410 0x18 cpu/br28/tools/sdk.elf.o
|
||||
.ble_gatt_bss 0x0016d4b0 0x18 cpu/br28/tools/sdk.elf.o
|
||||
*(.btstack_pool)
|
||||
0x0016d428 BTSTACK_LE_HOST_MESH_BSS_START = .
|
||||
0x0016d4c8 BTSTACK_LE_HOST_MESH_BSS_START = .
|
||||
*(.ble_mesh_bss)
|
||||
*(.ble_mesh_tinycrypt_bss)
|
||||
0x00000000 BTSTACK_LE_HOST_MESH_BSS_SIZE = ABSOLUTE ((. - BTSTACK_LE_HOST_MESH_BSS_START))
|
||||
0x0016d428 btstack_bss_end = .
|
||||
0x0016d428 system_bss_start = .
|
||||
0x0016d428 . = ALIGN (0x4)
|
||||
0x0016d4c8 btstack_bss_end = .
|
||||
0x0016d4c8 system_bss_start = .
|
||||
0x0016d4c8 . = ALIGN (0x4)
|
||||
*(.os_bss)
|
||||
.os_bss 0x0016d428 0x218 cpu/br28/tools/sdk.elf.o
|
||||
0x0016d630 irq_lock_cnt
|
||||
.os_bss 0x0016d4c8 0x218 cpu/br28/tools/sdk.elf.o
|
||||
0x0016d6d0 irq_lock_cnt
|
||||
*(.mem_heap)
|
||||
*(.memp_memory_x)
|
||||
*(.mem_bss)
|
||||
*(.os_port_bss)
|
||||
*(.uECC_bss)
|
||||
*(.ECDH_sample_bss)
|
||||
0x0016d640 system_bss_end = .
|
||||
0x0016d640 btctler_bss_start = .
|
||||
0x0016d640 BTCTLER_CONTROLLER_BSS_START = .
|
||||
0x0016d6e0 system_bss_end = .
|
||||
0x0016d6e0 btctler_bss_start = .
|
||||
0x0016d6e0 BTCTLER_CONTROLLER_BSS_START = .
|
||||
*(.bd_base)
|
||||
.bd_base 0x0016d640 0x300 cpu/br28/tools/sdk.elf.o
|
||||
.bd_base 0x0016d6e0 0x300 cpu/br28/tools/sdk.elf.o
|
||||
*(.bredr_rxtx_bulk)
|
||||
.bredr_rxtx_bulk
|
||||
0x0016d940 0x2000 cpu/br28/tools/sdk.elf.o
|
||||
0x0016d9e0 0x2000 cpu/br28/tools/sdk.elf.o
|
||||
*(.bredr_tx_bulk)
|
||||
*(.bt_rf_bss)
|
||||
.bt_rf_bss 0x0016f940 0x33 cpu/br28/tools/sdk.elf.o
|
||||
.bt_rf_bss 0x0016f9e0 0x33 cpu/br28/tools/sdk.elf.o
|
||||
*(.hci_controller_bss)
|
||||
*fill* 0x0016f973 0x1
|
||||
*fill* 0x0016fa13 0x1
|
||||
.hci_controller_bss
|
||||
0x0016f974 0x38 cpu/br28/tools/sdk.elf.o
|
||||
0x0016fa14 0x38 cpu/br28/tools/sdk.elf.o
|
||||
*(.hci_interface_bss)
|
||||
*(.device_manager_bss)
|
||||
*(.vendor_manager_bss)
|
||||
0x0000236c BTCTLER_CONTROLLER_BSS_SIZE = ABSOLUTE ((. - BTCTLER_CONTROLLER_BSS_START))
|
||||
0x0016f9ac BTCTLER_LE_CONTROLLER_BSS_START = .
|
||||
0x0016fa4c BTCTLER_LE_CONTROLLER_BSS_START = .
|
||||
*(.ble_hci_bss)
|
||||
.ble_hci_bss 0x0016f9ac 0x80 cpu/br28/tools/sdk.elf.o
|
||||
.ble_hci_bss 0x0016fa4c 0x80 cpu/br28/tools/sdk.elf.o
|
||||
*(.ble_ll_bss)
|
||||
.ble_ll_bss 0x0016fa2c 0x28b cpu/br28/tools/sdk.elf.o
|
||||
.ble_ll_bss 0x0016facc 0x28b cpu/br28/tools/sdk.elf.o
|
||||
*(.ble_rf_bss)
|
||||
*fill* 0x0016fcb7 0x1
|
||||
.ble_rf_bss 0x0016fcb8 0x16 cpu/br28/tools/sdk.elf.o
|
||||
*fill* 0x0016fd57 0x1
|
||||
.ble_rf_bss 0x0016fd58 0x16 cpu/br28/tools/sdk.elf.o
|
||||
0x00000322 BTCTLER_LE_CONTROLLER_BSS_SIZE = ABSOLUTE ((. - BTCTLER_LE_CONTROLLER_BSS_START))
|
||||
0x0016fcce BTCTLER_CL_BSS_START = .
|
||||
0x0016fd6e BTCTLER_CL_BSS_START = .
|
||||
*(.classic_rf_bss)
|
||||
*fill* 0x0016fcce 0x2
|
||||
*fill* 0x0016fd6e 0x2
|
||||
.classic_rf_bss
|
||||
0x0016fcd0 0xf8 cpu/br28/tools/sdk.elf.o
|
||||
0x0016fd70 0xf8 cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_lmp_bss)
|
||||
.classic_lmp_bss
|
||||
0x0016fdc8 0x20c cpu/br28/tools/sdk.elf.o
|
||||
0x0016fe68 0x20c cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_lmp_auth_bss)
|
||||
*(.classic_lmp_bigint_bss)
|
||||
*(.classic_lmp_crypt_bss)
|
||||
@ -4239,32 +4249,32 @@ END GROUP
|
||||
*(.classic_bb_bss)
|
||||
*(.classic_hci_bss)
|
||||
0x00000306 BTCTLER_CL_BSS_SIZE = ABSOLUTE ((. - BTCTLER_CL_BSS_START))
|
||||
0x0016ffd4 btctler_bss_end = .
|
||||
0x0016ffd4 driver_bss_start = .
|
||||
0x0016ffd4 CLOCK_BSS_START = .
|
||||
0x00170074 btctler_bss_end = .
|
||||
0x00170074 driver_bss_start = .
|
||||
0x00170074 CLOCK_BSS_START = .
|
||||
*(.clock_bss)
|
||||
.clock_bss 0x0016ffd4 0x59 cpu/br28/tools/sdk.elf.o
|
||||
.clock_bss 0x00170074 0x59 cpu/br28/tools/sdk.elf.o
|
||||
0x00000059 CLOCK_BSS_SIZE = ABSOLUTE ((. - CLOCK_BSS_START))
|
||||
*(.debug_bss)
|
||||
*(.uart_bss)
|
||||
*(.sd_var)
|
||||
*(.power_driver.data.bss)
|
||||
*fill* 0x0017002d 0x3
|
||||
*fill* 0x001700cd 0x3
|
||||
.power_driver.data.bss
|
||||
0x00170030 0x7e2 cpu/br28/tools/sdk.elf.o
|
||||
0x001700d0 0x7e2 cpu/br28/tools/sdk.elf.o
|
||||
*(.power_reset.data.bss)
|
||||
*(.power_wakeup.data.bss)
|
||||
*fill* 0x00170812 0x2
|
||||
*fill* 0x001708b2 0x2
|
||||
.power_wakeup.data.bss
|
||||
0x00170814 0xbc cpu/br28/tools/sdk.elf.o
|
||||
0x001708d0 driver_bss_end = .
|
||||
0x001708d0 . = ALIGN (0x4)
|
||||
0x001708d0 audio_sync_bss_begin = .
|
||||
0x001708b4 0xbc cpu/br28/tools/sdk.elf.o
|
||||
0x00170970 driver_bss_end = .
|
||||
0x00170970 . = ALIGN (0x4)
|
||||
0x00170970 audio_sync_bss_begin = .
|
||||
*(.audio_sync_bss)
|
||||
0x001708d0 audio_sync_bss_end = .
|
||||
0x001708d0 . = ALIGN (0x4)
|
||||
0x00170970 audio_sync_bss_end = .
|
||||
0x00170970 . = ALIGN (0x4)
|
||||
*(.cvsd_bss)
|
||||
.cvsd_bss 0x001708d0 0x8 cpu/br28/tools/sdk.elf.o
|
||||
.cvsd_bss 0x00170970 0x8 cpu/br28/tools/sdk.elf.o
|
||||
*(.aac_bss)
|
||||
*(.ldac_decoder_bss)
|
||||
*(.sbc_eng_bss)
|
||||
@ -4294,113 +4304,113 @@ END GROUP
|
||||
*(.jlsp_wn_bss)
|
||||
*(.jlsp_tri_bss)
|
||||
*(.jlsp_agc_bss)
|
||||
0x001708d8 . = ALIGN (0x4)
|
||||
0x00170978 . = ALIGN (0x4)
|
||||
*(.pSOUND360TD_cal_bss)
|
||||
|
||||
.data_code 0x001708e0 0x9a20
|
||||
0x001708e0 data_code_pc_limit_begin = .
|
||||
.data_code 0x00170980 0x9a40
|
||||
0x00170980 data_code_pc_limit_begin = .
|
||||
*(.flushinv_icache)
|
||||
*(.cache)
|
||||
*(.os_critical_code)
|
||||
.os_critical_code
|
||||
0x001708e0 0x784 cpu/br28/tools/sdk.elf.o
|
||||
0x001708e0 jiffies_half_msec
|
||||
0x00170938 jiffies_msec
|
||||
0x00170940 vmalloc_
|
||||
0x00170af2 vfree_
|
||||
0x00170d1c vfree_v2
|
||||
0x00170e28 vmalloc_v2
|
||||
0x00170ffe vcopy_
|
||||
0x00170980 0x784 cpu/br28/tools/sdk.elf.o
|
||||
0x00170980 jiffies_half_msec
|
||||
0x001709d8 jiffies_msec
|
||||
0x001709e0 vmalloc_
|
||||
0x00170b92 vfree_
|
||||
0x00170dbc vfree_v2
|
||||
0x00170ec8 vmalloc_v2
|
||||
0x0017109e vcopy_
|
||||
*(.volatile_ram_code)
|
||||
.volatile_ram_code
|
||||
0x00171064 0x29c4 cpu/br28/tools/sdk.elf.o
|
||||
0x001712d0 sfc_suspend
|
||||
0x0017185a sfc_resume
|
||||
0x001718ba read_flash_id
|
||||
0x00171a54 norflash_erase
|
||||
0x00171aee flushinv_dcache_api
|
||||
0x00171b30 sfc1_flash_addr2cpu_addr
|
||||
0x00171d9c exception_analyze
|
||||
0x0017201e norflash_get_uuid
|
||||
0x0017215a sfc1_resume
|
||||
0x0017215c sfc1_suspend
|
||||
0x001721ca spi_for_maskrom_init
|
||||
0x001721fe sfc1_cpu_addr2flash_addr
|
||||
0x00172364 cpu1_power_off_resume
|
||||
0x00172472 hw_mmu_disable
|
||||
0x00171104 0x29c4 cpu/br28/tools/sdk.elf.o
|
||||
0x00171370 sfc_suspend
|
||||
0x001718fa sfc_resume
|
||||
0x0017195a read_flash_id
|
||||
0x00171af4 norflash_erase
|
||||
0x00171b8e flushinv_dcache_api
|
||||
0x00171bd0 sfc1_flash_addr2cpu_addr
|
||||
0x00171e3c exception_analyze
|
||||
0x001720be norflash_get_uuid
|
||||
0x001721fa sfc1_resume
|
||||
0x001721fc sfc1_suspend
|
||||
0x0017226a spi_for_maskrom_init
|
||||
0x0017229e sfc1_cpu_addr2flash_addr
|
||||
0x00172404 cpu1_power_off_resume
|
||||
0x00172512 hw_mmu_disable
|
||||
.volatile_ram_code
|
||||
0x00173a28 0x10e cpu/br28/liba/cpu.a(startup.S.o)
|
||||
0x00173a48 cpu1_start
|
||||
0x00173a5c cpu1_power_off_resume_S
|
||||
0x00173a68 __cpu_irq_disabled
|
||||
0x00173a8c __BT_UPDATA_JUMP
|
||||
0x00173b22 exception_irq_handler
|
||||
0x00173ac8 0x10e cpu/br28/liba/cpu.a(startup.S.o)
|
||||
0x00173ae8 cpu1_start
|
||||
0x00173afc cpu1_power_off_resume_S
|
||||
0x00173b08 __cpu_irq_disabled
|
||||
0x00173b2c __BT_UPDATA_JUMP
|
||||
0x00173bc2 exception_irq_handler
|
||||
*(.chargebox_code)
|
||||
*(.fat_data_code)
|
||||
*(.fat_data_code_ex)
|
||||
*(.ui_ram)
|
||||
*(.math_fast_funtion_code)
|
||||
0x00173b38 . = ALIGN (0x4)
|
||||
*fill* 0x00173b36 0x2
|
||||
0x00173bd8 . = ALIGN (0x4)
|
||||
*fill* 0x00173bd6 0x2
|
||||
*(.pSOUND360TD_cal_const)
|
||||
*(.pSOUND360TD_cal_code)
|
||||
0x00173b38 . = ALIGN (0x4)
|
||||
0x00173bd8 . = ALIGN (0x4)
|
||||
*(.SpatialAudio.text.const)
|
||||
*(.SpatialAudio.text)
|
||||
*(.SpatialAudio.text.cache.L1)
|
||||
0x00173b38 . = ALIGN (0x4)
|
||||
0x00173b38 _SPI_CODE_START = .
|
||||
0x00173bd8 . = ALIGN (0x4)
|
||||
0x00173bd8 _SPI_CODE_START = .
|
||||
*(.spi_code)
|
||||
0x00173b38 . = ALIGN (0x4)
|
||||
0x00173b38 _SPI_CODE_END = .
|
||||
0x00173b38 . = ALIGN (0x4)
|
||||
0x00173bd8 . = ALIGN (0x4)
|
||||
0x00173bd8 _SPI_CODE_END = .
|
||||
0x00173bd8 . = ALIGN (0x4)
|
||||
*(.os_code)
|
||||
.os_code 0x00173b38 0x1864 cpu/br28/tools/sdk.elf.o
|
||||
0x00175196 maskrom_init
|
||||
0x0017539c . = ALIGN (0x4)
|
||||
.os_code 0x00173bd8 0x1864 cpu/br28/tools/sdk.elf.o
|
||||
0x00175236 maskrom_init
|
||||
0x0017543c . = ALIGN (0x4)
|
||||
*(.lmp_irq_code)
|
||||
.lmp_irq_code 0x0017539c 0xfa cpu/br28/tools/sdk.elf.o
|
||||
.lmp_irq_code 0x0017543c 0xfa cpu/br28/tools/sdk.elf.o
|
||||
*(.link_bulk_code)
|
||||
*(.frame_irq_code)
|
||||
.frame_irq_code
|
||||
0x00175496 0x58c cpu/br28/tools/sdk.elf.o
|
||||
0x00175a24 . = ALIGN (0x4)
|
||||
*fill* 0x00175a22 0x2
|
||||
0x00175536 0x58c cpu/br28/tools/sdk.elf.o
|
||||
0x00175ac4 . = ALIGN (0x4)
|
||||
*fill* 0x00175ac2 0x2
|
||||
*(.link_task_const)
|
||||
.link_task_const
|
||||
0x00175a24 0x8 cpu/br28/tools/sdk.elf.o
|
||||
0x00175ac4 0x8 cpu/br28/tools/sdk.elf.o
|
||||
*(.link_task_code)
|
||||
.link_task_code
|
||||
0x00175a2c 0xa7a cpu/br28/tools/sdk.elf.o
|
||||
0x001764a8 . = ALIGN (0x4)
|
||||
*fill* 0x001764a6 0x2
|
||||
0x00175acc 0xa7a cpu/br28/tools/sdk.elf.o
|
||||
0x00176548 . = ALIGN (0x4)
|
||||
*fill* 0x00176546 0x2
|
||||
*(.classic_irq_const)
|
||||
.classic_irq_const
|
||||
0x001764a8 0x8 cpu/br28/tools/sdk.elf.o
|
||||
0x00176548 0x8 cpu/br28/tools/sdk.elf.o
|
||||
*(.classic_irq_code)
|
||||
.classic_irq_code
|
||||
0x001764b0 0x26fa cpu/br28/tools/sdk.elf.o
|
||||
0x00178bac . = ALIGN (0x4)
|
||||
*fill* 0x00178baa 0x2
|
||||
0x00176550 0x271e cpu/br28/tools/sdk.elf.o
|
||||
0x00178c70 . = ALIGN (0x4)
|
||||
*fill* 0x00178c6e 0x2
|
||||
*(.tws_irq_code)
|
||||
0x00178bac . = ALIGN (0x4)
|
||||
0x00178bac tws_sync_call_begin = .
|
||||
0x00178c70 . = ALIGN (0x4)
|
||||
0x00178c70 tws_sync_call_begin = .
|
||||
*(.tws_sync_call)
|
||||
.tws_sync_call
|
||||
0x00178bac 0xc cpu/br28/tools/sdk.elf.o
|
||||
0x00178bb8 tws_sync_call_end = .
|
||||
0x00178bb8 . = ALIGN (0x4)
|
||||
0x00178bb8 tws_func_stub_begin = .
|
||||
0x00178c70 0xc cpu/br28/tools/sdk.elf.o
|
||||
0x00178c7c tws_sync_call_end = .
|
||||
0x00178c7c . = ALIGN (0x4)
|
||||
0x00178c7c tws_func_stub_begin = .
|
||||
*(.tws_func_stub)
|
||||
.tws_func_stub
|
||||
0x00178bb8 0x40 cpu/br28/tools/sdk.elf.o
|
||||
0x00178bf8 tws_func_stub_end = .
|
||||
0x00178c7c 0x40 cpu/br28/tools/sdk.elf.o
|
||||
0x00178cbc tws_func_stub_end = .
|
||||
*(.tws_media_sync_code)
|
||||
*(.tws_media_sync_const)
|
||||
*(.tws_data_forward_code)
|
||||
*(.tws_data_forward_const)
|
||||
0x00178bf8 . = ALIGN (0x4)
|
||||
0x00178bf8 tws_sync_channel_begin = .
|
||||
0x00178cbc . = ALIGN (0x4)
|
||||
0x00178cbc tws_sync_channel_begin = .
|
||||
*(.tws_sync_channel.0)
|
||||
*(.tws_sync_channel.1)
|
||||
*(.tws_sync_channel.2)
|
||||
@ -4415,32 +4425,32 @@ END GROUP
|
||||
*(.tws_sync_channel.11)
|
||||
*(.tws_sync_channel.12)
|
||||
*(.tws_sync_channel.13)
|
||||
0x00178bf8 tws_sync_channel_end = .
|
||||
0x00178bf8 btctler_code_end = .
|
||||
0x00178bf8 . = ALIGN (0x4)
|
||||
0x00178bf8 driver_data_code_start = .
|
||||
0x00178bf8 CLOCK_CACHE_L1_CODE_START = .
|
||||
0x00178cbc tws_sync_channel_end = .
|
||||
0x00178cbc btctler_code_end = .
|
||||
0x00178cbc . = ALIGN (0x4)
|
||||
0x00178cbc driver_data_code_start = .
|
||||
0x00178cbc CLOCK_CACHE_L1_CODE_START = .
|
||||
*(.clock.text.cache.L1)
|
||||
0x00000000 CLOCK_CACHE_L1_SIZE = ABSOLUTE ((. - CLOCK_CACHE_L1_CODE_START))
|
||||
*(.vm.text.cache.L1)
|
||||
*(.power_driver.text.cache.L1)
|
||||
*fill* 0x00178bf8 0x8
|
||||
*fill* 0x00178cbc 0x4
|
||||
.power_driver.text.cache.L1
|
||||
0x00178c00 0x1700 cpu/br28/tools/sdk.elf.o
|
||||
0x00179084 spi_port_sel
|
||||
0x00178cc0 0x1700 cpu/br28/tools/sdk.elf.o
|
||||
0x00179144 spi_port_sel
|
||||
*(.timer.text.cache.L1)
|
||||
*(.gpio.text.cache.L1)
|
||||
*(.iic_hw.text.cache.L1)
|
||||
0x0017a300 driver_data_code_end = .
|
||||
0x0017a300 . = ALIGN (0x4)
|
||||
0x0017a3c0 driver_data_code_end = .
|
||||
0x0017a3c0 . = ALIGN (0x4)
|
||||
*(.media.aec.text)
|
||||
|
||||
.moveable_slot 0x0017a300 0x0
|
||||
.moveable_slot 0x0017a3c0 0x0
|
||||
*(movable.slot.*)
|
||||
0x0017a300 __report_overlay_begin = .
|
||||
0x0017a3c0 __report_overlay_begin = .
|
||||
|
||||
.overlay_aec 0x0017a300 0x0 load address 0x00200000
|
||||
0x0017a300 aec_code_begin = .
|
||||
.overlay_aec 0x0017a3c0 0x0 load address 0x00200000
|
||||
0x0017a3c0 aec_code_begin = .
|
||||
*(.text._*)
|
||||
*(.data._*)
|
||||
*(.aec_code)
|
||||
@ -4456,7 +4466,7 @@ END GROUP
|
||||
*(.dms_code)
|
||||
*(.dms_const)
|
||||
*(.dms_sparse_code)
|
||||
0x0017a300 aec_code_end = .
|
||||
0x0017a3c0 aec_code_end = .
|
||||
0x00000000 aec_code_size = (aec_code_end - aec_code_begin)
|
||||
*(.msbc_enc)
|
||||
*(.cvsd_codec)
|
||||
@ -4487,11 +4497,11 @@ END GROUP
|
||||
[!provide] PROVIDE (__load_start_overlay_aec, LOADADDR (.overlay_aec))
|
||||
[!provide] PROVIDE (__load_stop_overlay_aec, (LOADADDR (.overlay_aec) + SIZEOF (.overlay_aec)))
|
||||
|
||||
.overlay_aac 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_aac 0x0017a3c0 0x0 load address 0x00200000
|
||||
[!provide] PROVIDE (__load_start_overlay_aac, LOADADDR (.overlay_aac))
|
||||
[!provide] PROVIDE (__load_stop_overlay_aac, (LOADADDR (.overlay_aac) + SIZEOF (.overlay_aac)))
|
||||
|
||||
.overlay_mp3 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_mp3 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.mp3_mem)
|
||||
*(.mp3_ctrl_mem)
|
||||
*(.mp3pick_mem)
|
||||
@ -4500,7 +4510,7 @@ END GROUP
|
||||
[!provide] PROVIDE (__load_start_overlay_mp3, LOADADDR (.overlay_mp3))
|
||||
[!provide] PROVIDE (__load_stop_overlay_mp3, (LOADADDR (.overlay_mp3) + SIZEOF (.overlay_mp3)))
|
||||
|
||||
.overlay_wma 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_wma 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.wma_mem)
|
||||
*(.wma_ctrl_mem)
|
||||
*(.wmapick_mem)
|
||||
@ -4508,48 +4518,48 @@ END GROUP
|
||||
[!provide] PROVIDE (__load_start_overlay_wma, LOADADDR (.overlay_wma))
|
||||
[!provide] PROVIDE (__load_stop_overlay_wma, (LOADADDR (.overlay_wma) + SIZEOF (.overlay_wma)))
|
||||
|
||||
.overlay_wav 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_wav 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.wav_mem)
|
||||
*(.wav_ctrl_mem)
|
||||
[!provide] PROVIDE (__load_start_overlay_wav, LOADADDR (.overlay_wav))
|
||||
[!provide] PROVIDE (__load_stop_overlay_wav, (LOADADDR (.overlay_wav) + SIZEOF (.overlay_wav)))
|
||||
|
||||
.overlay_ape 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_ape 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.ape_mem)
|
||||
*(.ape_ctrl_mem)
|
||||
[!provide] PROVIDE (__load_start_overlay_ape, LOADADDR (.overlay_ape))
|
||||
[!provide] PROVIDE (__load_stop_overlay_ape, (LOADADDR (.overlay_ape) + SIZEOF (.overlay_ape)))
|
||||
|
||||
.overlay_flac 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_flac 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.flac_mem)
|
||||
*(.flac_ctrl_mem)
|
||||
[!provide] PROVIDE (__load_start_overlay_flac, LOADADDR (.overlay_flac))
|
||||
[!provide] PROVIDE (__load_stop_overlay_flac, (LOADADDR (.overlay_flac) + SIZEOF (.overlay_flac)))
|
||||
|
||||
.overlay_m4a 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_m4a 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.m4a_mem)
|
||||
*(.m4a_ctrl_mem)
|
||||
[!provide] PROVIDE (__load_start_overlay_m4a, LOADADDR (.overlay_m4a))
|
||||
[!provide] PROVIDE (__load_stop_overlay_m4a, (LOADADDR (.overlay_m4a) + SIZEOF (.overlay_m4a)))
|
||||
|
||||
.overlay_amr 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_amr 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.amr_mem)
|
||||
*(.amr_ctrl_mem)
|
||||
[!provide] PROVIDE (__load_start_overlay_amr, LOADADDR (.overlay_amr))
|
||||
[!provide] PROVIDE (__load_stop_overlay_amr, (LOADADDR (.overlay_amr) + SIZEOF (.overlay_amr)))
|
||||
|
||||
.overlay_dts 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_dts 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.dts_mem)
|
||||
*(.dts_ctrl_mem)
|
||||
[!provide] PROVIDE (__load_start_overlay_dts, LOADADDR (.overlay_dts))
|
||||
[!provide] PROVIDE (__load_stop_overlay_dts, (LOADADDR (.overlay_dts) + SIZEOF (.overlay_dts)))
|
||||
|
||||
.overlay_fm 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_fm 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.fm_mem)
|
||||
[!provide] PROVIDE (__load_start_overlay_fm, LOADADDR (.overlay_fm))
|
||||
[!provide] PROVIDE (__load_stop_overlay_fm, (LOADADDR (.overlay_fm) + SIZEOF (.overlay_fm)))
|
||||
|
||||
.overlay_pc 0x0017a300 0x0 load address 0x00200000
|
||||
.overlay_pc 0x0017a3c0 0x0 load address 0x00200000
|
||||
*(.usb_audio_play_dma)
|
||||
*(.usb_audio_rec_dma)
|
||||
*(.uac_rx)
|
||||
@ -4564,9 +4574,9 @@ END GROUP
|
||||
*(.cdc_var)
|
||||
[!provide] PROVIDE (__load_start_overlay_pc, LOADADDR (.overlay_pc))
|
||||
[!provide] PROVIDE (__load_stop_overlay_pc, (LOADADDR (.overlay_pc) + SIZEOF (.overlay_pc)))
|
||||
0x0017a300 data_code_pc_limit_end = .
|
||||
0x0017a300 __report_overlay_end = .
|
||||
0x0017a300 _HEAP_BEGIN = .
|
||||
0x0017a3c0 data_code_pc_limit_end = .
|
||||
0x0017a3c0 __report_overlay_end = .
|
||||
0x0017a3c0 _HEAP_BEGIN = .
|
||||
0x0019fb80 _HEAP_END = RAM0_END
|
||||
0x02000000 . = ORIGIN (psr_ram)
|
||||
|
||||
@ -4585,43 +4595,43 @@ END GROUP
|
||||
0x00000422 BTCTLER_CL_RAM_TOTAL = (BTCTLER_CL_DATA_SIZE + BTCTLER_CL_BSS_SIZE)
|
||||
0x0000ea12 BTCTLER_CL_CODE_TOTAL = BTCTLER_CL_CODE_SIZE
|
||||
0x000026e2 BTCTLER_COMMON_RAM_TOTAL = (BTCTLER_CONTROLLER_BSS_SIZE + BTCTLER_CONTROLLER_DATA_SIZE)
|
||||
0x00002b3a BTCTLER_COMMON_CODE_TOTAL = BTCTLER_CONTROLLER_CODE_SIZE
|
||||
0x00002b36 BTCTLER_COMMON_CODE_TOTAL = BTCTLER_CONTROLLER_CODE_SIZE
|
||||
0x00002ef8 BTCTLER_RAM_TOTAL = ((btctler_data_end - btctler_data_start) + (btctler_bss_end - btctler_bss_start))
|
||||
0xfa139e40 BTCTLER_CODE_TOTAL = (btctler_code_end - btctler_code_start)
|
||||
0xfa139f04 BTCTLER_CODE_TOTAL = (btctler_code_end - btctler_code_start)
|
||||
0x00000990 DRIVER_RAM_TOTAL = ((driver_data_end - driver_data_start) + (driver_bss_end - driver_bss_start))
|
||||
0x00005284 DRIVER_CODE_TOTAL = (driver_code_end - driver_code_start)
|
||||
0x00001708 DRIVER_DATA_CODE_TOTAL = (driver_data_code_end - driver_data_code_start)
|
||||
0x00005288 DRIVER_CODE_TOTAL = (driver_code_end - driver_code_start)
|
||||
0x00001704 DRIVER_DATA_CODE_TOTAL = (driver_data_code_end - driver_data_code_start)
|
||||
0x06000100 text_begin = ADDR (.text)
|
||||
0x000687d8 text_size = SIZEOF (.text)
|
||||
0x060688d8 text_end = (text_begin + text_size)
|
||||
0x00168220 bss_begin = ADDR (.bss)
|
||||
0x000086b8 bss_size = SIZEOF (.bss)
|
||||
0x001708d8 bss_end = (bss_begin + bss_size)
|
||||
0x00008758 bss_size = SIZEOF (.bss)
|
||||
0x00170978 bss_end = (bss_begin + bss_size)
|
||||
0x00167040 data_addr = ADDR (.data)
|
||||
0x060688d8 data_begin = (text_begin + text_size)
|
||||
0x000011e0 data_size = SIZEOF (.data)
|
||||
0x0017a300 moveable_slot_addr = ADDR (.moveable_slot)
|
||||
0x0017a3c0 moveable_slot_addr = ADDR (.moveable_slot)
|
||||
0x06069ab8 moveable_slot_begin = (data_begin + data_size)
|
||||
0x00000000 moveable_slot_size = SIZEOF (.moveable_slot)
|
||||
0x001708e0 data_code_addr = ADDR (.data_code)
|
||||
0x00170980 data_code_addr = ADDR (.data_code)
|
||||
0x06069ab8 data_code_begin = (moveable_slot_begin + moveable_slot_size)
|
||||
0x00009a20 data_code_size = SIZEOF (.data_code)
|
||||
0x0017a300 aec_addr = ADDR (.overlay_aec)
|
||||
0x060734d8 aec_begin = (data_code_begin + data_code_size)
|
||||
0x00009a40 data_code_size = SIZEOF (.data_code)
|
||||
0x0017a3c0 aec_addr = ADDR (.overlay_aec)
|
||||
0x060734f8 aec_begin = (data_code_begin + data_code_size)
|
||||
0x00000000 aec_size = SIZEOF (.overlay_aec)
|
||||
0x0017a300 aac_addr = ADDR (.overlay_aac)
|
||||
0x060734d8 aac_begin = (aec_begin + aec_size)
|
||||
0x0017a3c0 aac_addr = ADDR (.overlay_aac)
|
||||
0x060734f8 aac_begin = (aec_begin + aec_size)
|
||||
0x00000000 aac_size = SIZEOF (.overlay_aac)
|
||||
0x02000000 psr_data_code_addr = ADDR (.psr_data_code)
|
||||
0x060734d8 psr_data_code_begin = (aac_begin + aac_size)
|
||||
0x060734f8 psr_data_code_begin = (aac_begin + aac_size)
|
||||
0x00000000 psr_data_code_size = SIZEOF (.psr_data_code)
|
||||
0x00000001 ASSERT ((_HEAP_BEGIN > bss_begin), _HEAP_BEGIN < bss_begin)
|
||||
0x00000001 ASSERT ((_HEAP_BEGIN > data_addr), _HEAP_BEGIN < data_addr)
|
||||
0x00000001 ASSERT ((_HEAP_BEGIN > data_code_addr), _HEAP_BEGIN < data_code_addr)
|
||||
0x0017a300 PROVIDE (HEAP_BEGIN, _HEAP_BEGIN)
|
||||
0x0017a3c0 PROVIDE (HEAP_BEGIN, _HEAP_BEGIN)
|
||||
0x0019fb80 PROVIDE (HEAP_END, _HEAP_END)
|
||||
0x00025880 _MALLOC_SIZE = (_HEAP_END - _HEAP_BEGIN)
|
||||
0x00025880 PROVIDE (MALLOC_SIZE, (_HEAP_END - _HEAP_BEGIN))
|
||||
0x000257c0 _MALLOC_SIZE = (_HEAP_END - _HEAP_BEGIN)
|
||||
0x000257c0 PROVIDE (MALLOC_SIZE, (_HEAP_END - _HEAP_BEGIN))
|
||||
0x00000001 ASSERT ((MALLOC_SIZE >= 0x8000), heap space too small !)
|
||||
0x06000100 report_text_beign = ADDR (.text)
|
||||
0x000687d8 report_text_size = SIZEOF (.text)
|
||||
@ -4639,16 +4649,16 @@ END GROUP
|
||||
0x000011e0 report_data_size = SIZEOF (.data)
|
||||
0x00168220 report_data_end = (report_data_begin + report_data_size)
|
||||
0x00168220 report_bss_begin = ADDR (.bss)
|
||||
0x000086b8 report_bss_size = SIZEOF (.bss)
|
||||
0x001708d8 report_bss_end = (report_bss_begin + report_bss_size)
|
||||
0x001708e0 report_data_code_begin = ADDR (.data_code)
|
||||
0x00009a20 report_data_code_size = SIZEOF (.data_code)
|
||||
0x0017a300 report_data_code_end = (report_data_code_begin + report_data_code_size)
|
||||
0x0017a300 report_overlay_begin = __report_overlay_begin
|
||||
0x00008758 report_bss_size = SIZEOF (.bss)
|
||||
0x00170978 report_bss_end = (report_bss_begin + report_bss_size)
|
||||
0x00170980 report_data_code_begin = ADDR (.data_code)
|
||||
0x00009a40 report_data_code_size = SIZEOF (.data_code)
|
||||
0x0017a3c0 report_data_code_end = (report_data_code_begin + report_data_code_size)
|
||||
0x0017a3c0 report_overlay_begin = __report_overlay_begin
|
||||
0x00000000 report_overlay_size = (__report_overlay_end - __report_overlay_begin)
|
||||
0x0017a300 report_overlay_end = __report_overlay_end
|
||||
0x0017a300 report_heap_beign = _HEAP_BEGIN
|
||||
0x00025880 report_heap_size = (_HEAP_END - _HEAP_BEGIN)
|
||||
0x0017a3c0 report_overlay_end = __report_overlay_end
|
||||
0x0017a3c0 report_heap_beign = _HEAP_BEGIN
|
||||
0x000257c0 report_heap_size = (_HEAP_END - _HEAP_BEGIN)
|
||||
0x0019fb80 report_heap_end = _HEAP_END
|
||||
0x0009fb80 BR28_PHY_RAM_SIZE = PHY_RAM_SIZE
|
||||
0x0003fb78 BR28_SDK_RAM_SIZE = (((((((report_mmu_tlb_size + report_boot_info_size) + report_irq_stack_size) + report_data_size) + report_bss_size) + report_overlay_size) + report_data_code_size) + report_heap_size)
|
||||
@ -4658,9 +4668,9 @@ LOAD C:/JL/pi32/pi32v2-lib/r3-large/libm.a
|
||||
LOAD C:/JL/pi32/pi32v2-lib/r3-large/libcompiler-rt.a
|
||||
OUTPUT(cpu/br28/tools/sdk.elf elf32-pi32v2)
|
||||
|
||||
.debug_str 0x00000000 0x63ec5
|
||||
.debug_str 0x00000000 0x63ec5 cpu/br28/tools/sdk.elf.o
|
||||
0x6a892 (size before relaxing)
|
||||
.debug_str 0x00000000 0x63fd2
|
||||
.debug_str 0x00000000 0x63fd2 cpu/br28/tools/sdk.elf.o
|
||||
0x6a9c3 (size before relaxing)
|
||||
|
||||
.debug_loc 0x00000000 0x3b24e
|
||||
.debug_loc 0x00000000 0x3b24e cpu/br28/tools/sdk.elf.o
|
||||
@ -4669,9 +4679,9 @@ OUTPUT(cpu/br28/tools/sdk.elf elf32-pi32v2)
|
||||
.debug_abbrev 0x00000000 0x1129 cpu/br28/tools/sdk.elf.o
|
||||
.debug_abbrev 0x00001129 0x26 cpu/br28/liba/cpu.a(startup.S.o)
|
||||
|
||||
.debug_info 0x00000000 0x11489f
|
||||
.debug_info 0x00000000 0x1146ab cpu/br28/tools/sdk.elf.o
|
||||
.debug_info 0x001146ab 0x1f4 cpu/br28/liba/cpu.a(startup.S.o)
|
||||
.debug_info 0x00000000 0x114a6f
|
||||
.debug_info 0x00000000 0x11487b cpu/br28/tools/sdk.elf.o
|
||||
.debug_info 0x0011487b 0x1f4 cpu/br28/liba/cpu.a(startup.S.o)
|
||||
|
||||
.debug_ranges 0x00000000 0x8168
|
||||
.debug_ranges 0x00000000 0x8140 cpu/br28/tools/sdk.elf.o
|
||||
@ -4682,9 +4692,9 @@ OUTPUT(cpu/br28/tools/sdk.elf elf32-pi32v2)
|
||||
0x00000000 0x1 cpu/br28/tools/sdk.elf.o
|
||||
|
||||
.debug_pubnames
|
||||
0x00000000 0x2d226
|
||||
0x00000000 0x2d3c2
|
||||
.debug_pubnames
|
||||
0x00000000 0x2d226 cpu/br28/tools/sdk.elf.o
|
||||
0x00000000 0x2d3c2 cpu/br28/tools/sdk.elf.o
|
||||
|
||||
.debug_pubtypes
|
||||
0x00000000 0x1bae9
|
||||
@ -4694,10 +4704,10 @@ OUTPUT(cpu/br28/tools/sdk.elf elf32-pi32v2)
|
||||
.debug_frame 0x00000000 0x11918
|
||||
.debug_frame 0x00000000 0x11918 cpu/br28/tools/sdk.elf.o
|
||||
|
||||
.debug_line 0x00000000 0x750d3
|
||||
.debug_line 0x00000000 0x74f7a cpu/br28/tools/sdk.elf.o
|
||||
.debug_line 0x00074f7a 0x30 objs/apps/earphone/sdk_version.z.S.o
|
||||
.debug_line 0x00074faa 0x129 cpu/br28/liba/cpu.a(startup.S.o)
|
||||
.debug_line 0x00000000 0x7511b
|
||||
.debug_line 0x00000000 0x74fc2 cpu/br28/tools/sdk.elf.o
|
||||
.debug_line 0x00074fc2 0x30 objs/apps/earphone/sdk_version.z.S.o
|
||||
.debug_line 0x00074ff2 0x129 cpu/br28/liba/cpu.a(startup.S.o)
|
||||
|
||||
.debug_aranges 0x00000000 0x28
|
||||
.debug_aranges
|
||||
|
||||
Reference in New Issue
Block a user