****************************************************************************** TI ARM Clang Linker Unix v4.0.0 ****************************************************************************** >> Linked Wed Mar 12 16:17:00 2025 OUTPUT FILE NAME: ENTRY POINT SYMBOL: "_c_int00_noargs" address: 0000323d MEMORY CONFIGURATION name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- FLASH 00000000 00020000 00003fb0 0001c050 R X SRAM 20200000 00008000 000016a1 0000695f RW X BCR_CONFIG 41c00000 00000080 00000000 00000080 R BSL_CONFIG 41c00100 00000080 00000000 00000080 R SEGMENT ALLOCATION MAP run origin load origin length init length attrs members ---------- ----------- ---------- ----------- ----- ------- 00000000 00000000 00003fb0 00003fb0 r-x 00000000 00000000 000000c0 000000c0 r-- .intvecs 000000c0 000000c0 000037d0 000037d0 r-x .text 00003890 00003890 00000680 00000680 r-- .rodata 00003f10 00003f10 000000a0 000000a0 r-- .cinit 20200000 20200000 000014a1 00000000 rw- 20200000 20200000 00001000 00000000 rw- .sysmem 20201000 20201000 000002b8 00000000 rw- .bss 202012b8 202012b8 000001e9 00000000 rw- .data 20207e00 20207e00 00000200 00000000 rw- 20207e00 20207e00 00000200 00000000 rw- .stack SECTION ALLOCATION MAP output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- .intvecs 0 00000000 000000c0 00000000 000000c0 startup_mspm0g350x_ticlang.o (.intvecs) .text 0 000000c0 000037d0 000000c0 00000868 libc.a : _printfi.c.obj (.text:__TI_printfi_nofloat) 00000928 0000041c i2c_controller.o (.text.I2C0_IRQHandler) 00000d44 000001fc adc.o (.text.ADC_ReadData) 00000f40 00000188 cc_cv_charging.o (.text.CC_CV_ControlCharging) 000010c8 00000184 i2c_controller.o (.text.I2C1_IRQHandler) 0000124c 00000144 cc_cv_charging.o (.text.CC_CV_UpdateChargingState) 00001390 00000114 libc.a : memory.c.obj (.text.aligned_alloc) 000014a4 0000010c libclang_rt.builtins.a : divdf3.S.obj (.text.__divdf3) 000015b0 00000108 i2c_controller.o (.text.main) 000016b8 000000f8 i2c_target.o (.text.Battery_ReadState) 000017b0 000000f8 libc.a : fputs.c.obj (.text.fputs) 000018a8 000000e8 : memory.c.obj (.text.free) 00001990 000000e0 adc.o (.text.ADC_ConstructConfigBytes) 00001a70 000000e0 libc.a : setvbuf.c.obj (.text.setvbuf) 00001b50 000000b8 adc.o (.text.ADC_SetConfigurationBytes) 00001c08 000000ac dac.o (.text.DAC_fastWrite) 00001cb4 000000a8 adc.o (.text.Battery_UpdateCurrent) 00001d5c 000000a4 adc.o (.text.Battery_UpdateVoltage) 00001e00 000000a2 libclang_rt.builtins.a : udivmoddi4.S.obj (.text) 00001ea2 00000002 : aeabi_div0.c.obj (.text.__aeabi_idiv0) 00001ea4 000000a0 ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init) 00001f44 0000009c adc.o (.text.ADC_ConvertToVoltage) 00001fe0 0000009c libc.a : fputc.c.obj (.text.fputc) 0000207c 00000094 adc.o (.text.ADC_CheckReadyBit) 00002110 00000094 multiplexer.o (.text.Multiplexer_SelectChannel) 000021a4 00000090 battery.o (.text.Battery_Init) 00002234 0000000c libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memclr) 00002240 00000088 libc.a : strcmp-armv6m.S.obj (.text:strcmp) 000022c8 0000007c : fclose.c.obj (.text.__TI_closefile) 00002344 0000007c : copy_decompress_lzss.c.obj (.text:decompress:lzss) 000023c0 0000006c adc.o (.text.ADC_ConvertToCurrent) 0000242c 0000006c libsysbm.a : hostlseek.c.obj (.text.HOSTlseek) 00002498 0000006c : hostrename.c.obj (.text.HOSTrename) 00002504 0000006c libc.a : fseek.c.obj (.text.fseeko) 00002570 0000006c : getdevice.c.obj (.text.getdevice) 000025dc 00000068 ti_msp_dl_config.o (.text.SYSCFG_DL_initPower) 00002644 00000064 libc.a : _io_perm.c.obj (.text.__TI_wrt_ok) 000026a8 00000064 : memory.c.obj (.text.split) 0000270c 00000060 driverlib.a : dl_i2c.o (.text.DL_I2C_fillTargetTXFIFO) 0000276c 00000060 libsysbm.a : hostopen.c.obj (.text.HOSTopen) 000027cc 00000060 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_target_init) 0000282c 0000005e driverlib.a : dl_i2c.o (.text.DL_I2C_fillControllerTXFIFO) 0000288a 00000002 libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_ldiv0) 0000288c 0000005c dac.o (.text.DAC_UpdateOutput) 000028e8 0000005c libc.a : printf.c.obj (.text.printf) 00002944 00000058 libsysbm.a : hostread.c.obj (.text.HOSTread) 0000299c 00000058 : hostwrite.c.obj (.text.HOSTwrite) 000029f4 00000058 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_controller_init) 00002a4c 00000052 libc.a : fflush.c.obj (.text.__TI_doflush) 00002a9e 00000002 : _lock.c.obj (.text._nop) 00002aa0 00000050 adc.o (.text.DL_I2C_startControllerTransfer) 00002af0 00000050 dac.o (.text.DL_I2C_startControllerTransfer) 00002b40 00000050 multiplexer.o (.text.DL_I2C_startControllerTransfer) 00002b90 00000050 libsysbm.a : close.c.obj (.text.close) 00002be0 0000004a libclang_rt.builtins.a : fixdfsi.S.obj (.text.__fixdfsi) 00002c2a 00000002 --HOLE-- [fill = 0] 00002c2c 00000048 libsysbm.a : hostclose.c.obj (.text.HOSTclose) 00002c74 00000048 : hostunlink.c.obj (.text.HOSTunlink) 00002cbc 00000040 libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod) 00002cfc 00000040 libc.a : atoi.c.obj (.text.atoi) 00002d3c 0000003c ti_msp_dl_config.o (.text.DL_GPIO_initPeripheralInputFunctionFeatures) 00002d78 0000003c driverlib.a : dl_i2c.o (.text.DL_I2C_flushControllerTXFIFO) 00002db4 0000003c : dl_i2c.o (.text.DL_I2C_flushTargetTXFIFO) 00002df0 0000003c libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit) 00002e2c 0000003a libclang_rt.builtins.a : muldsi3.S.obj (.text.__muldsi3) 00002e66 00000038 ti_msp_dl_config.o (.text.DL_CRC_init) 00002e9e 00000002 --HOLE-- [fill = 0] 00002ea0 00000034 libc.a : fopen.c.obj (.text.__TI_cleanup) 00002ed4 00000034 libsysbm.a : trgmsg.c.obj (.text.__TI_readmsg) 00002f08 00000034 : trgmsg.c.obj (.text.__TI_writemsg) 00002f3c 00000034 libc.a : exit.c.obj (.text.exit) 00002f70 00000034 : getdevice.c.obj (.text.finddevice) 00002fa4 00000032 i2c_comm_controller.o (.text.I2C_init) 00002fd6 00000002 --HOLE-- [fill = 0] 00002fd8 0000002c i2c_controller.o (.text.__NVIC_EnableIRQ) 00003004 0000002c libclang_rt.builtins.a : floatsidf.S.obj (.text.__floatsidf) 00003030 0000002c libsysbm.a : unlink.c.obj (.text.unlink) 0000305c 00000028 adc.o (.text.DL_Common_updateReg) 00003084 00000028 dac.o (.text.DL_Common_updateReg) 000030ac 00000028 multiplexer.o (.text.DL_Common_updateReg) 000030d4 00000028 ti_msp_dl_config.o (.text.DL_Common_updateReg) 000030fc 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerRXFIFOThreshold) 00003124 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerTXFIFOThreshold) 0000314c 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetRXFIFOThreshold) 00003174 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetTXFIFOThreshold) 0000319c 00000028 ti_msp_dl_config.o (.text.SYSCFG_DL_CRC_init) 000031c4 00000028 libc.a : memory.c.obj (.text.free_list_insert) 000031ec 00000028 libsysbm.a : lseek.c.obj (.text.lseek) 00003214 00000028 : write.c.obj (.text.write) 0000323c 00000028 libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs) 00003264 00000026 ti_msp_dl_config.o (.text.DL_I2C_setAnalogGlitchFilterPulseWidth) 0000328a 00000026 driverlib.a : dl_i2c.o (.text.DL_I2C_setClockConfig) 000032b0 00000024 ti_msp_dl_config.o (.text.DL_CRC_setSeed16) 000032d4 00000024 ti_msp_dl_config.o (.text.DL_I2C_setTargetOwnAddress) 000032f8 00000024 libclang_rt.builtins.a : muldi3.S.obj (.text.__muldi3) 0000331c 00000022 libc.a : memccpy.c.obj (.text.memccpy) 0000333e 0000001e ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init) 0000335c 0000001e libclang_rt.builtins.a : ashldi3.S.obj (.text.__ashldi3) 0000337a 00000002 --HOLE-- [fill = 0] 0000337c 0000001c ti_msp_dl_config.o (.text.DL_GPIO_enableHiZ) 00003398 0000001c ti_msp_dl_config.o (.text.DL_I2C_disableTargetWakeup) 000033b4 0000001c adc.o (.text.DL_I2C_enableInterrupt) 000033d0 0000001c i2c_controller.o (.text.DL_I2C_enableInterrupt) 000033ec 0000001c ti_msp_dl_config.o (.text.DL_I2C_enableInterrupt) 00003408 0000001c i2c_controller.o (.text.DL_I2C_isControllerRXFIFOEmpty) 00003424 0000001c i2c_controller.o (.text.DL_I2C_isTargetRXFIFOEmpty) 00003440 0000001c driverlib.a : dl_i2c.o (.text.DL_I2C_transmitTargetDataCheck) 0000345c 0000001c ti_msp_dl_config.o (.text.DL_SYSCTL_setSYSOSCFreq) 00003478 0000001c ti_msp_dl_config.o (.text.SYSCFG_DL_init) 00003494 0000001c libc.a : memory.c.obj (.text.free_list_remove) 000034b0 00000018 ti_msp_dl_config.o (.text.DL_CRC_enablePower) 000034c8 00000018 ti_msp_dl_config.o (.text.DL_CRC_reset) 000034e0 00000018 ti_msp_dl_config.o (.text.DL_GPIO_enableOutput) 000034f8 00000018 ti_msp_dl_config.o (.text.DL_GPIO_enablePower) 00003510 00000018 ti_msp_dl_config.o (.text.DL_GPIO_initDigitalOutput) 00003528 00000018 ti_msp_dl_config.o (.text.DL_GPIO_reset) 00003540 00000018 cc_cv_charging.o (.text.DL_GPIO_setPins) 00003558 00000018 ti_msp_dl_config.o (.text.DL_I2C_disableAnalogGlitchFilter) 00003570 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableAnalogGlitchFilter) 00003588 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableController) 000035a0 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableControllerClockStretching) 000035b8 00000018 ti_msp_dl_config.o (.text.DL_I2C_enablePower) 000035d0 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTarget) 000035e8 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTargetClockStretching) 00003600 00000018 ti_msp_dl_config.o (.text.DL_I2C_reset) 00003618 00000018 ti_msp_dl_config.o (.text.DL_I2C_setTimerPeriod) 00003630 00000018 ti_msp_dl_config.o (.text.DL_SYSCTL_setBORThreshold) 00003648 00000016 i2c_comm_controller.o (.text.I2C_clearBuffer) 0000365e 00000016 libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset) 00003674 00000014 cc_cv_charging.o (.text.DL_GPIO_clearPins) 00003688 00000014 ti_msp_dl_config.o (.text.DL_GPIO_clearPins) 0000369c 00000014 adc.o (.text.DL_I2C_getControllerStatus) 000036b0 00000014 dac.o (.text.DL_I2C_getControllerStatus) 000036c4 00000014 i2c_target.o (.text.DL_I2C_getControllerStatus) 000036d8 00000014 multiplexer.o (.text.DL_I2C_getControllerStatus) 000036ec 00000014 i2c_controller.o (.text.DL_I2C_getTargetStatus) 00003700 00000014 adc.o (.text.DL_I2C_receiveControllerData) 00003714 00000014 i2c_controller.o (.text.DL_I2C_receiveControllerData) 00003728 00000014 adc.o (.text.DL_I2C_resetControllerTransfer) 0000373c 00000014 ti_msp_dl_config.o (.text.DL_I2C_resetControllerTransfer) 00003750 00000014 ti_msp_dl_config.o (.text.DL_SYSCTL_disableSYSPLL) 00003764 00000014 libclang_rt.builtins.a : aeabi_uldivmod.S.obj (.text.__aeabi_uldivmod) 00003778 00000012 i2c_controller.o (.text.DL_I2C_getPendingInterrupt) 0000378a 00000012 i2c_controller.o (.text.DL_I2C_receiveTargetData) 0000379c 00000012 libc.a : memcpy16.S.obj (.text:TI_memcpy_small) 000037ae 00000012 : copy_decompress_none.c.obj (.text:decompress:none) 000037c0 00000010 ti_msp_dl_config.o (.text.DL_SYSCTL_disableHFXT) 000037d0 00000010 libc.a : wcslen.c.obj (.text.wcslen) 000037e0 0000000e : memory.c.obj (.text.OUTLINED_FUNCTION_0) 000037ee 00000002 --HOLE-- [fill = 0] 000037f0 0000000e libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memset) 000037fe 0000000e libsysbm.a : hostrename.c.obj (.text.strcpy) 0000380c 0000000e libc.a : _printfi.c.obj (.text.strlen) 0000381a 0000000e libsysbm.a : hostrename.c.obj (.text.strlen) 00003828 0000000e libc.a : memset16.S.obj (.text:TI_memset_small) 00003836 0000000c : memory.c.obj (.text.malloc) 00003842 0000000a driverlib.a : dl_common.o (.text.DL_Common_delayCycles) 0000384c 00000008 libc.a : aeabi_portable.c.obj (.text.__aeabi_errno_addr) 00003854 00000008 libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy) 0000385c 00000008 libc.a : printf.c.obj (.text._outc) 00003864 00000008 : printf.c.obj (.text._outs) 0000386c 00000008 : fseek.c.obj (.text.fseek) 00003874 00000008 libsysbm.a : remove.c.obj (.text.remove) 0000387c 00000004 startup_mspm0g350x_ticlang.o (.text.Default_Handler) 00003880 00000004 startup_mspm0g350x_ticlang.o (.text.Reset_Handler) 00003884 00000004 libc.a : pre_init.c.obj (.text._system_pre_init) 00003888 00000004 : exit.c.obj (.text:abort) 0000388c 00000004 --HOLE-- [fill = 0] .cinit 0 00003f10 000000a0 00003f10 00000075 (.cinit..data.load) [load image, compression = lzss] 00003f85 00000003 --HOLE-- [fill = 0] 00003f88 0000000c (__TI_handler_table) 00003f94 00000008 (.cinit..bss.load) [load image, compression = zero_init] 00003f9c 00000010 (__TI_cinit_table) 00003fac 00000004 --HOLE-- [fill = 0] .rodata 0 00003890 00000680 00003890 00000101 libc.a : aeabi_ctype.S.obj (.rodata:__aeabi_ctype_table_) 00003991 00000047 dac.o (.rodata.str1.33751144865972066941) 000039d8 00000039 i2c_controller.o (.rodata.str1.44622954084307917011) 00003a11 00000037 dac.o (.rodata.str1.34553258332827326251) 00003a48 00000032 multiplexer.o (.rodata.str1.29362095947798716951) 00003a7a 00000030 adc.o (.rodata.str1.25441403197361701961) 00003aaa 0000002d cc_cv_charging.o (.rodata.str1.133785679126669350581) 00003ad7 0000002b adc.o (.rodata.str1.41407442172756317641) 00003b02 00000029 cc_cv_charging.o (.rodata.str1.11677518065501270081) 00003b2b 00000029 i2c_controller.o (.rodata.str1.179063319387908962991) 00003b54 00000029 i2c_controller.o (.rodata.str1.2813547626852700101) 00003b7d 00000028 cc_cv_charging.o (.rodata.str1.127465486681304806051) 00003ba5 00000028 cc_cv_charging.o (.rodata.str1.146698882563780578871) 00003bcd 00000028 cc_cv_charging.o (.rodata.str1.170440260494371414231) 00003bf5 00000027 adc.o (.rodata.str1.9104006415414870471) 00003c1c 00000027 adc.o (.rodata.str1.95393766749411319771) 00003c43 00000025 i2c_controller.o (.rodata.str1.109704990289224718111) 00003c68 00000025 i2c_controller.o (.rodata.str1.58202964110805887911) 00003c8d 00000024 i2c_controller.o (.rodata.str1.105172116045988196811) 00003cb1 00000024 i2c_controller.o (.rodata.str1.146197710533158862611) 00003cd5 00000024 cc_cv_charging.o (.rodata.str1.32126915752585927961) 00003cf9 00000024 i2c_controller.o (.rodata.str1.91888677203502862861) 00003d1d 00000023 i2c_controller.o (.rodata.str1.118752311398796486451) 00003d40 00000023 adc.o (.rodata.str1.75598629454301647491) 00003d63 00000022 i2c_controller.o (.rodata.str1.139536071156377696321) 00003d85 00000020 adc.o (.rodata.str1.47019157895356604021) 00003da5 0000001c adc.o (.rodata.str1.119342513474743631991) 00003dc1 0000001c dac.o (.rodata.str1.56540470949982058171) 00003ddd 0000001b adc.o (.rodata.str1.135499725018448954211) 00003df8 0000001b i2c_controller.o (.rodata.str1.89005588678899653321) 00003e13 0000001a i2c_controller.o (.rodata.str1.117290764488123935411) 00003e2d 0000001a i2c_controller.o (.rodata.str1.45413293569381271681) 00003e47 0000001a i2c_controller.o (.rodata.str1.91043755832811627921) 00003e61 00000019 cc_cv_charging.o (.rodata.str1.35519413702255790581) 00003e7a 00000017 i2c_controller.o (.rodata.str1.44366518634961814551) 00003e91 00000016 i2c_controller.o (.rodata.str1.106815021420079532371) 00003ea7 00000016 adc.o (.rodata.str1.152928147105711405261) 00003ebd 00000014 i2c_controller.o (.rodata.str1.95494942851962268721) 00003ed1 00000013 i2c_controller.o (.rodata.str1.161088713777046284771) 00003ee4 00000011 libc.a : _printfi.c.obj (.rodata.str1.103488685894817597201) 00003ef5 00000011 : _printfi.c.obj (.rodata.str1.153638888446227384661) 00003f06 00000002 ti_msp_dl_config.o (.rodata.gI2C_controllerClockConfig) 00003f08 00000002 ti_msp_dl_config.o (.rodata.gI2C_targetClockConfig) 00003f0a 00000006 --HOLE-- [fill = 0] .init_array * 0 00000000 00000000 UNINITIALIZED .binit 0 00000000 00000000 .sysmem 0 20200000 00001000 UNINITIALIZED 20200000 00000010 libc.a : memory.c.obj (.sysmem) 20200010 00000ff0 --HOLE-- .bss 0 20201000 000002b8 UNINITIALIZED 20201000 00000120 libsysbm.a : trgmsg.c.obj (.bss:_CIOBUF_) 20201120 000000a0 libc.a : defs.c.obj (.bss.__TI_tmpnams) 202011c0 0000009c (.common:gI2C) 2020125c 00000010 (.common:gRxPacket) 2020126c 00000010 (.common:gTxPacket) 2020127c 00000010 (.common:piTxPacket) 2020128c 00000008 libsysbm.a : hostopen.c.obj (.bss.parmbuf) 20201294 00000004 libc.a : memory.c.obj (.bss.sys_free) 20201298 00000004 (.common:gRxADCcount) 2020129c 00000004 (.common:gRxADClen) 202012a0 00000004 (.common:gTxADCcount) 202012a4 00000004 (.common:gTxADClen) 202012a8 00000004 (.common:piRxCount) 202012ac 00000004 (.common:piTxCount) 202012b0 00000004 (.common:piTxLen) 202012b4 00000001 (.common:gRxComplete) 202012b5 00000001 (.common:gTxComplete) 202012b6 00000001 (.common:piRxComplete) 202012b7 00000001 (.common:piTxComplete) .data 0 202012b8 000001e9 UNINITIALIZED 202012b8 000000f0 libc.a : defs.c.obj (.data._ftable) 202013a8 00000078 libsysbm.a : host_device.c.obj (.data._device) 20201420 00000050 : host_device.c.obj (.data._stream) 20201470 00000012 battery.o (.data.batteries) 20201482 00000002 cc_cv_charging.o (.data.CC_CV_UpdateChargingState.trickle_timer) 20201484 00000008 libc.a : exit.c.obj (.data..L_MergedGlobals) 2020148c 00000004 : defs.c.obj (.data.__TI_ft_end) 20201490 00000004 : aeabi_portable.c.obj (.data.__aeabi_errno) 20201494 00000004 : _lock.c.obj (.data._lock) 20201498 00000004 : _lock.c.obj (.data._unlock) 2020149c 00000002 cc_cv_charging.o (.data.cycle_count) 2020149e 00000001 cc_cv_charging.o (.data.charging_state) 2020149f 00000001 --HOLE-- 202014a0 00000001 libc.a : memory.c.obj (.data.memory_is_initialized) .stack 0 20207e00 00000200 UNINITIALIZED 20207e00 00000004 libc.a : boot_cortex_m.c.obj (.stack) 20207e04 000001fc --HOLE-- __llvm_prf_cnts * 0 20200000 00000000 UNINITIALIZED __llvm_prf_bits * 0 20200000 00000000 UNINITIALIZED MODULE SUMMARY Module code ro data rw data ------ ---- ------- ------- ./ i2c_controller.o 1908 579 156 adc.o 1868 313 50 ti_msp_dl_config.o 1544 4 0 cc_cv_charging.o 760 267 5 dac.o 404 154 0 multiplexer.o 288 50 0 i2c_target.o 268 0 30 startup_mspm0g350x_ticlang.o 8 192 0 battery.o 144 0 18 +--+------------------------------+-------+---------+---------+ Total: 7192 1559 259 ./ti/comm_modules/i2c/controller/ i2c_comm_controller.o 72 0 0 +--+------------------------------+-------+---------+---------+ Total: 72 0 0 /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libc.a _printfi.c.obj 2166 34 0 memory.c.obj 702 0 5 defs.c.obj 0 0 404 aeabi_ctype.S.obj 0 257 0 fputs.c.obj 248 0 0 setvbuf.c.obj 224 0 0 getdevice.c.obj 160 0 0 fputc.c.obj 156 0 0 strcmp-armv6m.S.obj 136 0 0 copy_decompress_lzss.c.obj 124 0 0 fclose.c.obj 124 0 0 fseek.c.obj 116 0 0 printf.c.obj 108 0 0 _io_perm.c.obj 100 0 0 fflush.c.obj 82 0 0 atoi.c.obj 64 0 0 exit.c.obj 56 0 8 autoinit.c.obj 60 0 0 fopen.c.obj 52 0 0 boot_cortex_m.c.obj 40 0 0 memccpy.c.obj 34 0 0 copy_zero_init.c.obj 22 0 0 copy_decompress_none.c.obj 18 0 0 memcpy16.S.obj 18 0 0 wcslen.c.obj 16 0 0 memset16.S.obj 14 0 0 aeabi_portable.c.obj 8 0 4 _lock.c.obj 2 0 8 pre_init.c.obj 4 0 0 +--+------------------------------+-------+---------+---------+ Total: 4854 291 429 /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libsysbm.a trgmsg.c.obj 104 0 288 host_device.c.obj 0 0 200 hostrename.c.obj 136 0 0 hostlseek.c.obj 108 0 0 hostopen.c.obj 96 0 8 hostread.c.obj 88 0 0 hostwrite.c.obj 88 0 0 close.c.obj 80 0 0 hostclose.c.obj 72 0 0 hostunlink.c.obj 72 0 0 unlink.c.obj 44 0 0 lseek.c.obj 40 0 0 write.c.obj 40 0 0 remove.c.obj 8 0 0 +--+------------------------------+-------+---------+---------+ Total: 976 0 496 /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/libclang_rt.builtins.a divdf3.S.obj 268 0 0 udivmoddi4.S.obj 162 0 0 fixdfsi.S.obj 74 0 0 aeabi_uidivmod.S.obj 64 0 0 muldsi3.S.obj 58 0 0 floatsidf.S.obj 44 0 0 muldi3.S.obj 36 0 0 ashldi3.S.obj 30 0 0 aeabi_memset.S.obj 26 0 0 aeabi_uldivmod.S.obj 20 0 0 aeabi_memcpy.S.obj 8 0 0 aeabi_div0.c.obj 4 0 0 +--+------------------------------+-------+---------+---------+ Total: 794 0 0 /home/ngosh/ti/mspm0_sdk_2_03_00_07/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a dl_i2c.o 376 0 0 dl_common.o 10 0 0 +--+------------------------------+-------+---------+---------+ Total: 386 0 0 Heap: 0 0 4096 Stack: 0 0 512 Linker Generated: 0 153 0 +--+------------------------------+-------+---------+---------+ Grand Total: 14274 2003 5792 LINKER GENERATED COPY TABLES __TI_cinit_table @ 00003f9c records: 2, size/record: 8, table size: 16 .data: load addr=00003f10, load size=00000075 bytes, run addr=202012b8, run size=000001e9 bytes, compression=lzss .bss: load addr=00003f94, load size=00000008 bytes, run addr=20201000, run size=000002b8 bytes, compression=zero_init LINKER GENERATED HANDLER TABLE __TI_handler_table @ 00003f88 records: 3, size/record: 4, table size: 12 index: 0, handler: __TI_decompress_lzss index: 1, handler: __TI_decompress_none index: 2, handler: __TI_zero_init GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name address name ------- ---- 0000387d ADC0_IRQHandler 0000387d ADC1_IRQHandler 0000207d ADC_CheckReadyBit 00001991 ADC_ConstructConfigBytes 000023c1 ADC_ConvertToCurrent 00001f45 ADC_ConvertToVoltage 00000d45 ADC_ReadData 00001b51 ADC_SetConfigurationBytes 0000387d AES_IRQHandler 000021a5 Battery_Init 000016b9 Battery_ReadState 00001cb5 Battery_UpdateCurrent 00001d5d Battery_UpdateVoltage 00003888 C$$EXIT 00002f35 C$$IO$$ 0000387d CANFD0_IRQHandler 00000f41 CC_CV_ControlCharging 0000124d CC_CV_UpdateChargingState 0000387d DAC0_IRQHandler 0000288d DAC_UpdateOutput 00001c09 DAC_fastWrite 00003843 DL_Common_delayCycles 0000282d DL_I2C_fillControllerTXFIFO 0000270d DL_I2C_fillTargetTXFIFO 00002d79 DL_I2C_flushControllerTXFIFO 00002db5 DL_I2C_flushTargetTXFIFO 0000328b DL_I2C_setClockConfig 00003441 DL_I2C_transmitTargetDataCheck 0000387d DMA_IRQHandler 0000387d Default_Handler 0000387d GROUP0_IRQHandler 0000387d GROUP1_IRQHandler 00002c2d HOSTclose 0000242d HOSTlseek 0000276d HOSTopen 00002945 HOSTread 00002499 HOSTrename 00002c75 HOSTunlink 0000299d HOSTwrite 0000387d HardFault_Handler 00000929 I2C0_IRQHandler 000010c9 I2C1_IRQHandler 00002fa5 I2C_init 00002111 Multiplexer_SelectChannel 0000387d NMI_Handler 0000387d PendSV_Handler 0000387d RTC_IRQHandler 00003881 Reset_Handler 0000387d SPI0_IRQHandler 0000387d SPI1_IRQHandler 0000387d SVC_Handler 0000319d SYSCFG_DL_CRC_init 00001ea5 SYSCFG_DL_GPIO_init 000029f5 SYSCFG_DL_I2C_controller_init 000027cd SYSCFG_DL_I2C_target_init 0000333f SYSCFG_DL_SYSCTL_init 00003479 SYSCFG_DL_init 000025dd SYSCFG_DL_initPower 0000387d SysTick_Handler 0000387d TIMA0_IRQHandler 0000387d TIMA1_IRQHandler 0000387d TIMG0_IRQHandler 0000387d TIMG12_IRQHandler 0000387d TIMG6_IRQHandler 0000387d TIMG7_IRQHandler 0000387d TIMG8_IRQHandler 0000379d TI_memcpy_small 00003829 TI_memset_small 0000387d UART0_IRQHandler 0000387d UART1_IRQHandler 0000387d UART2_IRQHandler 0000387d UART3_IRQHandler 20201000 _CIOBUF_ 20201000 __CIOBUF_ 20208000 __STACK_END 00000200 __STACK_SIZE 00001000 __SYSMEM_SIZE 00000000 __TI_ATRegion0_region_sz 00000000 __TI_ATRegion0_src_addr 00000000 __TI_ATRegion0_trg_addr 00000000 __TI_ATRegion1_region_sz 00000000 __TI_ATRegion1_src_addr 00000000 __TI_ATRegion1_trg_addr 00000000 __TI_ATRegion2_region_sz 00000000 __TI_ATRegion2_src_addr 00000000 __TI_ATRegion2_trg_addr 00003f9c __TI_CINIT_Base 00003fac __TI_CINIT_Limit 00003fac __TI_CINIT_Warm 00003f88 __TI_Handler_Table_Base 00003f94 __TI_Handler_Table_Limit 00002df1 __TI_auto_init_nobinit_nopinit 00002ea1 __TI_cleanup 20201484 __TI_cleanup_ptr 000022c9 __TI_closefile 00002345 __TI_decompress_lzss 000037af __TI_decompress_none 00002a4d __TI_doflush 20201488 __TI_dtors_ptr 2020148c __TI_ft_end ffffffff __TI_pprof_out_hndl 000000c1 __TI_printfi_nofloat ffffffff __TI_prof_data_size ffffffff __TI_prof_data_start 00002ed5 __TI_readmsg 00000000 __TI_static_base__ 20201120 __TI_tmpnams 00002f09 __TI_writemsg 00002645 __TI_wrt_ok 0000365f __TI_zero_init_nomemset 00003890 __aeabi_ctype_table_ 00003890 __aeabi_ctype_table_C 00002be1 __aeabi_d2iz 000014a5 __aeabi_ddiv 20201490 __aeabi_errno 0000384d __aeabi_errno_addr 00003005 __aeabi_i2d 00001ea3 __aeabi_idiv0 0000288b __aeabi_ldiv0 0000335d __aeabi_llsl 000032f9 __aeabi_lmul 00002235 __aeabi_memclr 00002235 __aeabi_memclr4 00002235 __aeabi_memclr8 00003855 __aeabi_memcpy 00003855 __aeabi_memcpy4 00003855 __aeabi_memcpy8 000037f1 __aeabi_memset 000037f1 __aeabi_memset4 000037f1 __aeabi_memset8 00002cbd __aeabi_uidiv 00002cbd __aeabi_uidivmod 00003765 __aeabi_uldivmod 0000335d __ashldi3 ffffffff __binit__ 000014a5 __divdf3 00002be1 __fixdfsi 00003005 __floatsidf UNDEFED __mpu_init 000032f9 __muldi3 00002e2d __muldsi3 20207e00 __stack 20200000 __start___llvm_prf_bits 20200000 __start___llvm_prf_cnts 20200000 __stop___llvm_prf_bits 20200000 __stop___llvm_prf_cnts 00001e01 __udivmoddi4 0000323d _c_int00_noargs 202013a8 _device 202012b8 _ftable 20201494 _lock 00002a9f _nop 20201420 _stream 20200000 _sys_memory UNDEFED _system_post_cinit 00003885 _system_pre_init 20201498 _unlock 00003889 abort 00001391 aligned_alloc 00002cfd atoi 20201470 batteries ffffffff binit 00002b91 close 00002f3d exit 00002f71 finddevice 00001fe1 fputc 000017b1 fputs 000018a9 free 0000386d fseek 00002505 fseeko 202011c0 gI2C 20201298 gRxADCcount 2020129c gRxADClen 202012b4 gRxComplete 2020125c gRxPacket 202012a0 gTxADCcount 202012a4 gTxADClen 202012b5 gTxComplete 2020126c gTxPacket 00002571 getdevice 00000000 interruptVectors 000031ed lseek 000015b1 main 00003837 malloc 00001391 memalign 0000331d memccpy 2020128c parmbuf 202012b6 piRxComplete 202012a8 piRxCount 202012b7 piTxComplete 202012ac piTxCount 202012b0 piTxLen 2020127c piTxPacket 000028e9 printf 00003875 remove 00001a71 setvbuf 00002241 strcmp 00003031 unlink 000037d1 wcslen 00003215 write GLOBAL SYMBOLS: SORTED BY Symbol Address address name ------- ---- 00000000 __TI_ATRegion0_region_sz 00000000 __TI_ATRegion0_src_addr 00000000 __TI_ATRegion0_trg_addr 00000000 __TI_ATRegion1_region_sz 00000000 __TI_ATRegion1_src_addr 00000000 __TI_ATRegion1_trg_addr 00000000 __TI_ATRegion2_region_sz 00000000 __TI_ATRegion2_src_addr 00000000 __TI_ATRegion2_trg_addr 00000000 __TI_static_base__ 00000000 interruptVectors 000000c1 __TI_printfi_nofloat 00000200 __STACK_SIZE 00000929 I2C0_IRQHandler 00000d45 ADC_ReadData 00000f41 CC_CV_ControlCharging 00001000 __SYSMEM_SIZE 000010c9 I2C1_IRQHandler 0000124d CC_CV_UpdateChargingState 00001391 aligned_alloc 00001391 memalign 000014a5 __aeabi_ddiv 000014a5 __divdf3 000015b1 main 000016b9 Battery_ReadState 000017b1 fputs 000018a9 free 00001991 ADC_ConstructConfigBytes 00001a71 setvbuf 00001b51 ADC_SetConfigurationBytes 00001c09 DAC_fastWrite 00001cb5 Battery_UpdateCurrent 00001d5d Battery_UpdateVoltage 00001e01 __udivmoddi4 00001ea3 __aeabi_idiv0 00001ea5 SYSCFG_DL_GPIO_init 00001f45 ADC_ConvertToVoltage 00001fe1 fputc 0000207d ADC_CheckReadyBit 00002111 Multiplexer_SelectChannel 000021a5 Battery_Init 00002235 __aeabi_memclr 00002235 __aeabi_memclr4 00002235 __aeabi_memclr8 00002241 strcmp 000022c9 __TI_closefile 00002345 __TI_decompress_lzss 000023c1 ADC_ConvertToCurrent 0000242d HOSTlseek 00002499 HOSTrename 00002505 fseeko 00002571 getdevice 000025dd SYSCFG_DL_initPower 00002645 __TI_wrt_ok 0000270d DL_I2C_fillTargetTXFIFO 0000276d HOSTopen 000027cd SYSCFG_DL_I2C_target_init 0000282d DL_I2C_fillControllerTXFIFO 0000288b __aeabi_ldiv0 0000288d DAC_UpdateOutput 000028e9 printf 00002945 HOSTread 0000299d HOSTwrite 000029f5 SYSCFG_DL_I2C_controller_init 00002a4d __TI_doflush 00002a9f _nop 00002b91 close 00002be1 __aeabi_d2iz 00002be1 __fixdfsi 00002c2d HOSTclose 00002c75 HOSTunlink 00002cbd __aeabi_uidiv 00002cbd __aeabi_uidivmod 00002cfd atoi 00002d79 DL_I2C_flushControllerTXFIFO 00002db5 DL_I2C_flushTargetTXFIFO 00002df1 __TI_auto_init_nobinit_nopinit 00002e2d __muldsi3 00002ea1 __TI_cleanup 00002ed5 __TI_readmsg 00002f09 __TI_writemsg 00002f35 C$$IO$$ 00002f3d exit 00002f71 finddevice 00002fa5 I2C_init 00003005 __aeabi_i2d 00003005 __floatsidf 00003031 unlink 0000319d SYSCFG_DL_CRC_init 000031ed lseek 00003215 write 0000323d _c_int00_noargs 0000328b DL_I2C_setClockConfig 000032f9 __aeabi_lmul 000032f9 __muldi3 0000331d memccpy 0000333f SYSCFG_DL_SYSCTL_init 0000335d __aeabi_llsl 0000335d __ashldi3 00003441 DL_I2C_transmitTargetDataCheck 00003479 SYSCFG_DL_init 0000365f __TI_zero_init_nomemset 00003765 __aeabi_uldivmod 0000379d TI_memcpy_small 000037af __TI_decompress_none 000037d1 wcslen 000037f1 __aeabi_memset 000037f1 __aeabi_memset4 000037f1 __aeabi_memset8 00003829 TI_memset_small 00003837 malloc 00003843 DL_Common_delayCycles 0000384d __aeabi_errno_addr 00003855 __aeabi_memcpy 00003855 __aeabi_memcpy4 00003855 __aeabi_memcpy8 0000386d fseek 00003875 remove 0000387d ADC0_IRQHandler 0000387d ADC1_IRQHandler 0000387d AES_IRQHandler 0000387d CANFD0_IRQHandler 0000387d DAC0_IRQHandler 0000387d DMA_IRQHandler 0000387d Default_Handler 0000387d GROUP0_IRQHandler 0000387d GROUP1_IRQHandler 0000387d HardFault_Handler 0000387d NMI_Handler 0000387d PendSV_Handler 0000387d RTC_IRQHandler 0000387d SPI0_IRQHandler 0000387d SPI1_IRQHandler 0000387d SVC_Handler 0000387d SysTick_Handler 0000387d TIMA0_IRQHandler 0000387d TIMA1_IRQHandler 0000387d TIMG0_IRQHandler 0000387d TIMG12_IRQHandler 0000387d TIMG6_IRQHandler 0000387d TIMG7_IRQHandler 0000387d TIMG8_IRQHandler 0000387d UART0_IRQHandler 0000387d UART1_IRQHandler 0000387d UART2_IRQHandler 0000387d UART3_IRQHandler 00003881 Reset_Handler 00003885 _system_pre_init 00003888 C$$EXIT 00003889 abort 00003890 __aeabi_ctype_table_ 00003890 __aeabi_ctype_table_C 00003f88 __TI_Handler_Table_Base 00003f94 __TI_Handler_Table_Limit 00003f9c __TI_CINIT_Base 00003fac __TI_CINIT_Limit 00003fac __TI_CINIT_Warm 20200000 __start___llvm_prf_bits 20200000 __start___llvm_prf_cnts 20200000 __stop___llvm_prf_bits 20200000 __stop___llvm_prf_cnts 20200000 _sys_memory 20201000 _CIOBUF_ 20201000 __CIOBUF_ 20201120 __TI_tmpnams 202011c0 gI2C 2020125c gRxPacket 2020126c gTxPacket 2020127c piTxPacket 2020128c parmbuf 20201298 gRxADCcount 2020129c gRxADClen 202012a0 gTxADCcount 202012a4 gTxADClen 202012a8 piRxCount 202012ac piTxCount 202012b0 piTxLen 202012b4 gRxComplete 202012b5 gTxComplete 202012b6 piRxComplete 202012b7 piTxComplete 202012b8 _ftable 202013a8 _device 20201420 _stream 20201470 batteries 20201484 __TI_cleanup_ptr 20201488 __TI_dtors_ptr 2020148c __TI_ft_end 20201490 __aeabi_errno 20201494 _lock 20201498 _unlock 20207e00 __stack 20208000 __STACK_END ffffffff __TI_pprof_out_hndl ffffffff __TI_prof_data_size ffffffff __TI_prof_data_start ffffffff __binit__ ffffffff binit UNDEFED __mpu_init UNDEFED _system_post_cinit [200 symbols]