charge_controller_v7.map 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772
  1. ******************************************************************************
  2. TI ARM Clang Linker Unix v4.0.0
  3. ******************************************************************************
  4. >> Linked Thu Mar 6 15:20:35 2025
  5. OUTPUT FILE NAME: <charge_controller_v7.out>
  6. ENTRY POINT SYMBOL: "_c_int00_noargs" address: 00002701
  7. MEMORY CONFIGURATION
  8. name origin length used unused attr fill
  9. ---------------------- -------- --------- -------- -------- ---- --------
  10. FLASH 00000000 00020000 00003098 0001cf68 R X
  11. SRAM 20200000 00008000 00001691 0000696f RW X
  12. BCR_CONFIG 41c00000 00000080 00000000 00000080 R
  13. BSL_CONFIG 41c00100 00000080 00000000 00000080 R
  14. SEGMENT ALLOCATION MAP
  15. run origin load origin length init length attrs members
  16. ---------- ----------- ---------- ----------- ----- -------
  17. 00000000 00000000 00003098 00003098 r-x
  18. 00000000 00000000 000000c0 000000c0 r-- .intvecs
  19. 000000c0 000000c0 00002bb0 00002bb0 r-x .text
  20. 00002c70 00002c70 000003a0 000003a0 r-- .rodata
  21. 00003010 00003010 00000088 00000088 r-- .cinit
  22. 20200000 20200000 00001491 00000000 rw-
  23. 20200000 20200000 00001000 00000000 rw- .sysmem
  24. 20201000 20201000 000002bc 00000000 rw- .bss
  25. 202012bc 202012bc 000001d5 00000000 rw- .data
  26. 20207e00 20207e00 00000200 00000000 rw-
  27. 20207e00 20207e00 00000200 00000000 rw- .stack
  28. SECTION ALLOCATION MAP
  29. output attributes/
  30. section page origin length input sections
  31. -------- ---- ---------- ---------- ----------------
  32. .intvecs 0 00000000 000000c0
  33. 00000000 000000c0 startup_mspm0g350x_ticlang.o (.intvecs)
  34. .text 0 000000c0 00002bb0
  35. 000000c0 00000868 libc.a : _printfi.c.obj (.text:__TI_printfi_nofloat)
  36. 00000928 000001c8 adc.o (.text.ADC_ReadData)
  37. 00000af0 000001bc i2c_controller.o (.text.I2C0_IRQHandler)
  38. 00000cac 0000018c i2c_controller.o (.text.I2C1_IRQHandler)
  39. 00000e38 00000114 libc.a : memory.c.obj (.text.aligned_alloc)
  40. 00000f4c 000000f8 : fputs.c.obj (.text.fputs)
  41. 00001044 000000e8 i2c_target.o (.text.Battery_StateUpdate)
  42. 0000112c 000000e8 libc.a : memory.c.obj (.text.free)
  43. 00001214 000000e0 adc.o (.text.ADC_ConstructConfigBytes)
  44. 000012f4 000000e0 libc.a : setvbuf.c.obj (.text.setvbuf)
  45. 000013d4 000000c8 adc.o (.text.ADC_SetConfigurationBytes)
  46. 0000149c 000000a2 libclang_rt.builtins.a : udivmoddi4.S.obj (.text)
  47. 0000153e 00000002 : aeabi_div0.c.obj (.text.__aeabi_idiv0)
  48. 00001540 000000a0 adc.o (.text.Battery_UpdateCurrentVoltage)
  49. 000015e0 000000a0 multiplexer.o (.text.Multiplexer_SelectChannel)
  50. 00001680 0000009c libc.a : fputc.c.obj (.text.fputc)
  51. 0000171c 00000098 adc.o (.text.ADC_ConvertToVoltage)
  52. 000017b4 0000008c i2c_controller.o (.text.main)
  53. 00001840 00000088 libc.a : strcmp-armv6m.S.obj (.text:strcmp)
  54. 000018c8 0000007c : fclose.c.obj (.text.__TI_closefile)
  55. 00001944 0000007c : copy_decompress_lzss.c.obj (.text:decompress:lzss)
  56. 000019c0 0000007a ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
  57. 00001a3a 00000002 libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_ldiv0)
  58. 00001a3c 0000006c libsysbm.a : hostlseek.c.obj (.text.HOSTlseek)
  59. 00001aa8 0000006c : hostrename.c.obj (.text.HOSTrename)
  60. 00001b14 0000006c libc.a : fseek.c.obj (.text.fseeko)
  61. 00001b80 0000006c : getdevice.c.obj (.text.getdevice)
  62. 00001bec 00000068 ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
  63. 00001c54 00000064 libc.a : _io_perm.c.obj (.text.__TI_wrt_ok)
  64. 00001cb8 00000064 : memory.c.obj (.text.split)
  65. 00001d1c 00000060 driverlib.a : dl_i2c.o (.text.DL_I2C_fillTargetTXFIFO)
  66. 00001d7c 00000060 libsysbm.a : hostopen.c.obj (.text.HOSTopen)
  67. 00001ddc 00000060 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_target_init)
  68. 00001e3c 0000005e driverlib.a : dl_i2c.o (.text.DL_I2C_fillControllerTXFIFO)
  69. 00001e9a 00000002 libc.a : _lock.c.obj (.text._nop)
  70. 00001e9c 0000005c : printf.c.obj (.text.printf)
  71. 00001ef8 00000058 libsysbm.a : hostread.c.obj (.text.HOSTread)
  72. 00001f50 00000058 : hostwrite.c.obj (.text.HOSTwrite)
  73. 00001fa8 00000058 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_controller_init)
  74. 00002000 00000052 libc.a : fflush.c.obj (.text.__TI_doflush)
  75. 00002052 00000002 --HOLE-- [fill = 0]
  76. 00002054 00000050 adc.o (.text.DL_I2C_startControllerTransfer)
  77. 000020a4 00000050 multiplexer.o (.text.DL_I2C_startControllerTransfer)
  78. 000020f4 00000050 libsysbm.a : close.c.obj (.text.close)
  79. 00002144 00000048 : hostclose.c.obj (.text.HOSTclose)
  80. 0000218c 00000048 : hostunlink.c.obj (.text.HOSTunlink)
  81. 000021d4 00000040 libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod)
  82. 00002214 00000040 libc.a : atoi.c.obj (.text.atoi)
  83. 00002254 0000003c ti_msp_dl_config.o (.text.DL_GPIO_initPeripheralInputFunctionFeatures)
  84. 00002290 0000003c driverlib.a : dl_i2c.o (.text.DL_I2C_flushControllerTXFIFO)
  85. 000022cc 0000003c : dl_i2c.o (.text.DL_I2C_flushTargetTXFIFO)
  86. 00002308 0000003c libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
  87. 00002344 0000003a libclang_rt.builtins.a : muldsi3.S.obj (.text.__muldsi3)
  88. 0000237e 00000038 ti_msp_dl_config.o (.text.DL_CRC_init)
  89. 000023b6 00000002 --HOLE-- [fill = 0]
  90. 000023b8 00000034 libc.a : fopen.c.obj (.text.__TI_cleanup)
  91. 000023ec 00000034 libsysbm.a : trgmsg.c.obj (.text.__TI_readmsg)
  92. 00002420 00000034 : trgmsg.c.obj (.text.__TI_writemsg)
  93. 00002454 00000034 libc.a : exit.c.obj (.text.exit)
  94. 00002488 00000034 : getdevice.c.obj (.text.finddevice)
  95. 000024bc 00000032 i2c_comm_controller.o (.text.I2C_init)
  96. 000024ee 00000002 --HOLE-- [fill = 0]
  97. 000024f0 0000002c i2c_controller.o (.text.__NVIC_EnableIRQ)
  98. 0000251c 0000002c libsysbm.a : unlink.c.obj (.text.unlink)
  99. 00002548 00000028 adc.o (.text.DL_Common_updateReg)
  100. 00002570 00000028 multiplexer.o (.text.DL_Common_updateReg)
  101. 00002598 00000028 ti_msp_dl_config.o (.text.DL_Common_updateReg)
  102. 000025c0 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerRXFIFOThreshold)
  103. 000025e8 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerTXFIFOThreshold)
  104. 00002610 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetRXFIFOThreshold)
  105. 00002638 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetTXFIFOThreshold)
  106. 00002660 00000028 ti_msp_dl_config.o (.text.SYSCFG_DL_CRC_init)
  107. 00002688 00000028 libc.a : memory.c.obj (.text.free_list_insert)
  108. 000026b0 00000028 libsysbm.a : lseek.c.obj (.text.lseek)
  109. 000026d8 00000028 : write.c.obj (.text.write)
  110. 00002700 00000028 libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs)
  111. 00002728 00000026 ti_msp_dl_config.o (.text.DL_I2C_setAnalogGlitchFilterPulseWidth)
  112. 0000274e 00000026 driverlib.a : dl_i2c.o (.text.DL_I2C_setClockConfig)
  113. 00002774 00000024 ti_msp_dl_config.o (.text.DL_CRC_setSeed16)
  114. 00002798 00000024 ti_msp_dl_config.o (.text.DL_I2C_setTargetOwnAddress)
  115. 000027bc 00000024 libclang_rt.builtins.a : muldi3.S.obj (.text.__muldi3)
  116. 000027e0 00000022 libc.a : memccpy.c.obj (.text.memccpy)
  117. 00002802 0000001e ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
  118. 00002820 0000001e libclang_rt.builtins.a : ashldi3.S.obj (.text.__ashldi3)
  119. 0000283e 00000002 --HOLE-- [fill = 0]
  120. 00002840 0000001c ti_msp_dl_config.o (.text.DL_GPIO_enableHiZ)
  121. 0000285c 0000001c ti_msp_dl_config.o (.text.DL_I2C_disableTargetWakeup)
  122. 00002878 0000001c adc.o (.text.DL_I2C_enableInterrupt)
  123. 00002894 0000001c i2c_controller.o (.text.DL_I2C_enableInterrupt)
  124. 000028b0 0000001c ti_msp_dl_config.o (.text.DL_I2C_enableInterrupt)
  125. 000028cc 0000001c i2c_controller.o (.text.DL_I2C_isControllerRXFIFOEmpty)
  126. 000028e8 0000001c ti_msp_dl_config.o (.text.DL_SYSCTL_setSYSOSCFreq)
  127. 00002904 0000001c ti_msp_dl_config.o (.text.SYSCFG_DL_init)
  128. 00002920 0000001c libc.a : memory.c.obj (.text.free_list_remove)
  129. 0000293c 00000018 ti_msp_dl_config.o (.text.DL_CRC_enablePower)
  130. 00002954 00000018 ti_msp_dl_config.o (.text.DL_CRC_reset)
  131. 0000296c 00000018 ti_msp_dl_config.o (.text.DL_GPIO_enablePower)
  132. 00002984 00000018 ti_msp_dl_config.o (.text.DL_GPIO_reset)
  133. 0000299c 00000018 ti_msp_dl_config.o (.text.DL_I2C_disableAnalogGlitchFilter)
  134. 000029b4 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableAnalogGlitchFilter)
  135. 000029cc 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableController)
  136. 000029e4 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableControllerClockStretching)
  137. 000029fc 00000018 ti_msp_dl_config.o (.text.DL_I2C_enablePower)
  138. 00002a14 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTarget)
  139. 00002a2c 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTargetClockStretching)
  140. 00002a44 00000018 ti_msp_dl_config.o (.text.DL_I2C_reset)
  141. 00002a5c 00000018 ti_msp_dl_config.o (.text.DL_I2C_setTimerPeriod)
  142. 00002a74 00000018 ti_msp_dl_config.o (.text.DL_SYSCTL_setBORThreshold)
  143. 00002a8c 00000016 i2c_comm_controller.o (.text.I2C_clearBuffer)
  144. 00002aa2 00000016 libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset)
  145. 00002ab8 00000014 adc.o (.text.DL_I2C_getControllerStatus)
  146. 00002acc 00000014 i2c_target.o (.text.DL_I2C_getControllerStatus)
  147. 00002ae0 00000014 multiplexer.o (.text.DL_I2C_getControllerStatus)
  148. 00002af4 00000014 i2c_controller.o (.text.DL_I2C_getTargetStatus)
  149. 00002b08 00000014 i2c_controller.o (.text.DL_I2C_receiveControllerData)
  150. 00002b1c 00000014 ti_msp_dl_config.o (.text.DL_I2C_resetControllerTransfer)
  151. 00002b30 00000014 ti_msp_dl_config.o (.text.DL_SYSCTL_disableSYSPLL)
  152. 00002b44 00000014 libclang_rt.builtins.a : aeabi_uldivmod.S.obj (.text.__aeabi_uldivmod)
  153. 00002b58 00000012 i2c_controller.o (.text.DL_I2C_getPendingInterrupt)
  154. 00002b6a 00000012 libc.a : memcpy16.S.obj (.text:TI_memcpy_small)
  155. 00002b7c 00000012 : copy_decompress_none.c.obj (.text:decompress:none)
  156. 00002b8e 00000002 --HOLE-- [fill = 0]
  157. 00002b90 00000010 ti_msp_dl_config.o (.text.DL_SYSCTL_disableHFXT)
  158. 00002ba0 00000010 libc.a : wcslen.c.obj (.text.wcslen)
  159. 00002bb0 0000000e : memory.c.obj (.text.OUTLINED_FUNCTION_0)
  160. 00002bbe 00000002 --HOLE-- [fill = 0]
  161. 00002bc0 0000000e libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memset)
  162. 00002bce 0000000e libsysbm.a : hostrename.c.obj (.text.strcpy)
  163. 00002bdc 0000000e libc.a : _printfi.c.obj (.text.strlen)
  164. 00002bea 0000000e libsysbm.a : hostrename.c.obj (.text.strlen)
  165. 00002bf8 0000000e libc.a : memset16.S.obj (.text:TI_memset_small)
  166. 00002c06 00000002 --HOLE-- [fill = 0]
  167. 00002c08 0000000c libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memclr)
  168. 00002c14 0000000c libc.a : memory.c.obj (.text.malloc)
  169. 00002c20 0000000a driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
  170. 00002c2a 00000002 --HOLE-- [fill = 0]
  171. 00002c2c 00000008 libc.a : aeabi_portable.c.obj (.text.__aeabi_errno_addr)
  172. 00002c34 00000008 libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
  173. 00002c3c 00000008 libc.a : printf.c.obj (.text._outc)
  174. 00002c44 00000008 : printf.c.obj (.text._outs)
  175. 00002c4c 00000008 : fseek.c.obj (.text.fseek)
  176. 00002c54 00000008 libsysbm.a : remove.c.obj (.text.remove)
  177. 00002c5c 00000004 startup_mspm0g350x_ticlang.o (.text.Default_Handler)
  178. 00002c60 00000004 startup_mspm0g350x_ticlang.o (.text.Reset_Handler)
  179. 00002c64 00000004 libc.a : pre_init.c.obj (.text._system_pre_init)
  180. 00002c68 00000004 : exit.c.obj (.text:abort)
  181. 00002c6c 00000004 --HOLE-- [fill = 0]
  182. .cinit 0 00003010 00000088
  183. 00003010 00000064 (.cinit..data.load) [load image, compression = lzss]
  184. 00003074 0000000c (__TI_handler_table)
  185. 00003080 00000008 (.cinit..bss.load) [load image, compression = zero_init]
  186. 00003088 00000010 (__TI_cinit_table)
  187. .rodata 0 00002c70 000003a0
  188. 00002c70 00000101 libc.a : aeabi_ctype.S.obj (.rodata:__aeabi_ctype_table_)
  189. 00002d71 00000039 i2c_controller.o (.rodata.str1.179063319387908962991)
  190. 00002daa 00000032 multiplexer.o (.rodata.str1.29362095947798716951)
  191. 00002ddc 0000002b adc.o (.rodata.str1.25441403197361701961)
  192. 00002e07 00000029 adc.o (.rodata.str1.41407442172756317641)
  193. 00002e30 00000027 adc.o (.rodata.str1.9104006415414870471)
  194. 00002e57 00000027 multiplexer.o (.rodata.str1.92445539561215715011)
  195. 00002e7e 00000022 adc.o (.rodata.str1.75598629454301647491)
  196. 00002ea0 00000022 i2c_controller.o (.rodata.str1.91043755832811627921)
  197. 00002ec2 00000020 adc.o (.rodata.str1.95393766749411319771)
  198. 00002ee2 0000001f i2c_controller.o (.rodata.str1.45413293569381271681)
  199. 00002f01 0000001c adc.o (.rodata.str1.119342513474743631991)
  200. 00002f1d 0000001b adc.o (.rodata.str1.47019157895356604021)
  201. 00002f38 0000001b i2c_controller.o (.rodata.str1.89005588678899653321)
  202. 00002f53 00000018 i2c_controller.o (.rodata.str1.58202964110805887911)
  203. 00002f6b 00000016 adc.o (.rodata.str1.152928147105711405261)
  204. 00002f81 00000015 i2c_controller.o (.rodata.str1.91888677203502862861)
  205. 00002f96 00000014 i2c_controller.o (.rodata.str1.139536071156377696321)
  206. 00002faa 00000014 i2c_controller.o (.rodata.str1.44366518634961814551)
  207. 00002fbe 00000013 i2c_controller.o (.rodata.str1.106815021420079532371)
  208. 00002fd1 00000011 libc.a : _printfi.c.obj (.rodata.str1.103488685894817597201)
  209. 00002fe2 00000011 : _printfi.c.obj (.rodata.str1.153638888446227384661)
  210. 00002ff3 0000000b adc.o (.rodata.str1.135499725018448954211)
  211. 00002ffe 00000002 ti_msp_dl_config.o (.rodata.gI2C_controllerClockConfig)
  212. 00003000 00000002 ti_msp_dl_config.o (.rodata.gI2C_targetClockConfig)
  213. 00003002 0000000e --HOLE-- [fill = 0]
  214. .init_array
  215. * 0 00000000 00000000 UNINITIALIZED
  216. .binit 0 00000000 00000000
  217. .sysmem 0 20200000 00001000 UNINITIALIZED
  218. 20200000 00000010 libc.a : memory.c.obj (.sysmem)
  219. 20200010 00000ff0 --HOLE--
  220. .bss 0 20201000 000002bc UNINITIALIZED
  221. 20201000 00000120 libsysbm.a : trgmsg.c.obj (.bss:_CIOBUF_)
  222. 20201120 000000a0 libc.a : defs.c.obj (.bss.__TI_tmpnams)
  223. 202011c0 0000009c (.common:gI2C)
  224. 2020125c 00000010 (.common:batteries)
  225. 2020126c 00000010 (.common:gRxPacket)
  226. 2020127c 00000010 (.common:gTxPacket)
  227. 2020128c 00000008 libsysbm.a : hostopen.c.obj (.bss.parmbuf)
  228. 20201294 00000008 (.common:battery_data)
  229. 2020129c 00000004 libc.a : memory.c.obj (.bss.sys_free)
  230. 202012a0 00000004 (.common:gRxADCcount)
  231. 202012a4 00000004 (.common:gRxADClen)
  232. 202012a8 00000004 (.common:gTxADCcount)
  233. 202012ac 00000004 (.common:gTxADClen)
  234. 202012b0 00000004 (.common:piRxCount)
  235. 202012b4 00000004 (.common:piTxCount)
  236. 202012b8 00000001 (.common:gRxComplete)
  237. 202012b9 00000001 (.common:gTxComplete)
  238. 202012ba 00000001 (.common:piRxComplete)
  239. 202012bb 00000001 (.common:piTxComplete)
  240. .data 0 202012bc 000001d5 UNINITIALIZED
  241. 202012bc 000000f0 libc.a : defs.c.obj (.data._ftable)
  242. 202013ac 00000078 libsysbm.a : host_device.c.obj (.data._device)
  243. 20201424 00000050 : host_device.c.obj (.data._stream)
  244. 20201474 00000008 libc.a : exit.c.obj (.data..L_MergedGlobals)
  245. 2020147c 00000004 : defs.c.obj (.data.__TI_ft_end)
  246. 20201480 00000004 : aeabi_portable.c.obj (.data.__aeabi_errno)
  247. 20201484 00000004 : _lock.c.obj (.data._lock)
  248. 20201488 00000004 : _lock.c.obj (.data._unlock)
  249. 2020148c 00000001 i2c_controller.o (.data.I2C0_IRQHandler.receivedCommand)
  250. 2020148d 00000003 --HOLE--
  251. 20201490 00000001 libc.a : memory.c.obj (.data.memory_is_initialized)
  252. .stack 0 20207e00 00000200 UNINITIALIZED
  253. 20207e00 00000004 libc.a : boot_cortex_m.c.obj (.stack)
  254. 20207e04 000001fc --HOLE--
  255. __llvm_prf_cnts
  256. * 0 20200000 00000000 UNINITIALIZED
  257. __llvm_prf_bits
  258. * 0 20200000 00000000 UNINITIALIZED
  259. MODULE SUMMARY
  260. Module code ro data rw data
  261. ------ ---- ------- -------
  262. ./
  263. adc.o 1360 277 50
  264. i2c_controller.o 1138 253 165
  265. ti_msp_dl_config.o 1438 4 0
  266. multiplexer.o 300 89 0
  267. i2c_target.o 252 0 10
  268. startup_mspm0g350x_ticlang.o 8 192 0
  269. battery.o 0 0 16
  270. +--+------------------------------+-------+---------+---------+
  271. Total: 4496 815 241
  272. ./ti/comm_modules/i2c/controller/
  273. i2c_comm_controller.o 72 0 0
  274. +--+------------------------------+-------+---------+---------+
  275. Total: 72 0 0
  276. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libc.a
  277. _printfi.c.obj 2166 34 0
  278. memory.c.obj 702 0 5
  279. defs.c.obj 0 0 404
  280. aeabi_ctype.S.obj 0 257 0
  281. fputs.c.obj 248 0 0
  282. setvbuf.c.obj 224 0 0
  283. getdevice.c.obj 160 0 0
  284. fputc.c.obj 156 0 0
  285. strcmp-armv6m.S.obj 136 0 0
  286. copy_decompress_lzss.c.obj 124 0 0
  287. fclose.c.obj 124 0 0
  288. fseek.c.obj 116 0 0
  289. printf.c.obj 108 0 0
  290. _io_perm.c.obj 100 0 0
  291. fflush.c.obj 82 0 0
  292. atoi.c.obj 64 0 0
  293. exit.c.obj 56 0 8
  294. autoinit.c.obj 60 0 0
  295. fopen.c.obj 52 0 0
  296. boot_cortex_m.c.obj 40 0 0
  297. memccpy.c.obj 34 0 0
  298. copy_zero_init.c.obj 22 0 0
  299. copy_decompress_none.c.obj 18 0 0
  300. memcpy16.S.obj 18 0 0
  301. wcslen.c.obj 16 0 0
  302. memset16.S.obj 14 0 0
  303. aeabi_portable.c.obj 8 0 4
  304. _lock.c.obj 2 0 8
  305. pre_init.c.obj 4 0 0
  306. +--+------------------------------+-------+---------+---------+
  307. Total: 4854 291 429
  308. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libsysbm.a
  309. trgmsg.c.obj 104 0 288
  310. host_device.c.obj 0 0 200
  311. hostrename.c.obj 136 0 0
  312. hostlseek.c.obj 108 0 0
  313. hostopen.c.obj 96 0 8
  314. hostread.c.obj 88 0 0
  315. hostwrite.c.obj 88 0 0
  316. close.c.obj 80 0 0
  317. hostclose.c.obj 72 0 0
  318. hostunlink.c.obj 72 0 0
  319. unlink.c.obj 44 0 0
  320. lseek.c.obj 40 0 0
  321. write.c.obj 40 0 0
  322. remove.c.obj 8 0 0
  323. +--+------------------------------+-------+---------+---------+
  324. Total: 976 0 496
  325. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/libclang_rt.builtins.a
  326. udivmoddi4.S.obj 162 0 0
  327. aeabi_uidivmod.S.obj 64 0 0
  328. muldsi3.S.obj 58 0 0
  329. muldi3.S.obj 36 0 0
  330. ashldi3.S.obj 30 0 0
  331. aeabi_memset.S.obj 26 0 0
  332. aeabi_uldivmod.S.obj 20 0 0
  333. aeabi_memcpy.S.obj 8 0 0
  334. aeabi_div0.c.obj 4 0 0
  335. +--+------------------------------+-------+---------+---------+
  336. Total: 408 0 0
  337. /home/ngosh/ti/mspm0_sdk_2_03_00_07/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a
  338. dl_i2c.o 348 0 0
  339. dl_common.o 10 0 0
  340. +--+------------------------------+-------+---------+---------+
  341. Total: 358 0 0
  342. Heap: 0 0 4096
  343. Stack: 0 0 512
  344. Linker Generated: 0 136 0
  345. +--+------------------------------+-------+---------+---------+
  346. Grand Total: 11164 1242 5774
  347. LINKER GENERATED COPY TABLES
  348. __TI_cinit_table @ 00003088 records: 2, size/record: 8, table size: 16
  349. .data: load addr=00003010, load size=00000064 bytes, run addr=202012bc, run size=000001d5 bytes, compression=lzss
  350. .bss: load addr=00003080, load size=00000008 bytes, run addr=20201000, run size=000002bc bytes, compression=zero_init
  351. LINKER GENERATED HANDLER TABLE
  352. __TI_handler_table @ 00003074 records: 3, size/record: 4, table size: 12
  353. index: 0, handler: __TI_decompress_lzss
  354. index: 1, handler: __TI_decompress_none
  355. index: 2, handler: __TI_zero_init
  356. GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
  357. address name
  358. ------- ----
  359. 00002c5d ADC0_IRQHandler
  360. 00002c5d ADC1_IRQHandler
  361. 00001215 ADC_ConstructConfigBytes
  362. 0000171d ADC_ConvertToVoltage
  363. 00000929 ADC_ReadData
  364. 000013d5 ADC_SetConfigurationBytes
  365. 00002c5d AES_IRQHandler
  366. 00001045 Battery_StateUpdate
  367. 00001541 Battery_UpdateCurrentVoltage
  368. 00002c68 C$$EXIT
  369. 0000244d C$$IO$$
  370. 00002c5d CANFD0_IRQHandler
  371. 00002c5d DAC0_IRQHandler
  372. 00002c21 DL_Common_delayCycles
  373. 00001e3d DL_I2C_fillControllerTXFIFO
  374. 00001d1d DL_I2C_fillTargetTXFIFO
  375. 00002291 DL_I2C_flushControllerTXFIFO
  376. 000022cd DL_I2C_flushTargetTXFIFO
  377. 0000274f DL_I2C_setClockConfig
  378. 00002c5d DMA_IRQHandler
  379. 00002c5d Default_Handler
  380. 00002c5d GROUP0_IRQHandler
  381. 00002c5d GROUP1_IRQHandler
  382. 00002145 HOSTclose
  383. 00001a3d HOSTlseek
  384. 00001d7d HOSTopen
  385. 00001ef9 HOSTread
  386. 00001aa9 HOSTrename
  387. 0000218d HOSTunlink
  388. 00001f51 HOSTwrite
  389. 00002c5d HardFault_Handler
  390. 00000af1 I2C0_IRQHandler
  391. 00000cad I2C1_IRQHandler
  392. 000024bd I2C_init
  393. 000015e1 Multiplexer_SelectChannel
  394. 00002c5d NMI_Handler
  395. 00002c5d PendSV_Handler
  396. 00002c5d RTC_IRQHandler
  397. 00002c61 Reset_Handler
  398. 00002c5d SPI0_IRQHandler
  399. 00002c5d SPI1_IRQHandler
  400. 00002c5d SVC_Handler
  401. 00002661 SYSCFG_DL_CRC_init
  402. 000019c1 SYSCFG_DL_GPIO_init
  403. 00001fa9 SYSCFG_DL_I2C_controller_init
  404. 00001ddd SYSCFG_DL_I2C_target_init
  405. 00002803 SYSCFG_DL_SYSCTL_init
  406. 00002905 SYSCFG_DL_init
  407. 00001bed SYSCFG_DL_initPower
  408. 00002c5d SysTick_Handler
  409. 00002c5d TIMA0_IRQHandler
  410. 00002c5d TIMA1_IRQHandler
  411. 00002c5d TIMG0_IRQHandler
  412. 00002c5d TIMG12_IRQHandler
  413. 00002c5d TIMG6_IRQHandler
  414. 00002c5d TIMG7_IRQHandler
  415. 00002c5d TIMG8_IRQHandler
  416. 00002b6b TI_memcpy_small
  417. 00002bf9 TI_memset_small
  418. 00002c5d UART0_IRQHandler
  419. 00002c5d UART1_IRQHandler
  420. 00002c5d UART2_IRQHandler
  421. 00002c5d UART3_IRQHandler
  422. 20201000 _CIOBUF_
  423. 20201000 __CIOBUF_
  424. 20208000 __STACK_END
  425. 00000200 __STACK_SIZE
  426. 00001000 __SYSMEM_SIZE
  427. 00000000 __TI_ATRegion0_region_sz
  428. 00000000 __TI_ATRegion0_src_addr
  429. 00000000 __TI_ATRegion0_trg_addr
  430. 00000000 __TI_ATRegion1_region_sz
  431. 00000000 __TI_ATRegion1_src_addr
  432. 00000000 __TI_ATRegion1_trg_addr
  433. 00000000 __TI_ATRegion2_region_sz
  434. 00000000 __TI_ATRegion2_src_addr
  435. 00000000 __TI_ATRegion2_trg_addr
  436. 00003088 __TI_CINIT_Base
  437. 00003098 __TI_CINIT_Limit
  438. 00003098 __TI_CINIT_Warm
  439. 00003074 __TI_Handler_Table_Base
  440. 00003080 __TI_Handler_Table_Limit
  441. 00002309 __TI_auto_init_nobinit_nopinit
  442. 000023b9 __TI_cleanup
  443. 20201474 __TI_cleanup_ptr
  444. 000018c9 __TI_closefile
  445. 00001945 __TI_decompress_lzss
  446. 00002b7d __TI_decompress_none
  447. 00002001 __TI_doflush
  448. 20201478 __TI_dtors_ptr
  449. 2020147c __TI_ft_end
  450. ffffffff __TI_pprof_out_hndl
  451. 000000c1 __TI_printfi_nofloat
  452. ffffffff __TI_prof_data_size
  453. ffffffff __TI_prof_data_start
  454. 000023ed __TI_readmsg
  455. 00000000 __TI_static_base__
  456. 20201120 __TI_tmpnams
  457. 00002421 __TI_writemsg
  458. 00001c55 __TI_wrt_ok
  459. 00002aa3 __TI_zero_init_nomemset
  460. 00002c70 __aeabi_ctype_table_
  461. 00002c70 __aeabi_ctype_table_C
  462. 20201480 __aeabi_errno
  463. 00002c2d __aeabi_errno_addr
  464. 0000153f __aeabi_idiv0
  465. 00001a3b __aeabi_ldiv0
  466. 00002821 __aeabi_llsl
  467. 000027bd __aeabi_lmul
  468. 00002c09 __aeabi_memclr
  469. 00002c09 __aeabi_memclr4
  470. 00002c09 __aeabi_memclr8
  471. 00002c35 __aeabi_memcpy
  472. 00002c35 __aeabi_memcpy4
  473. 00002c35 __aeabi_memcpy8
  474. 00002bc1 __aeabi_memset
  475. 00002bc1 __aeabi_memset4
  476. 00002bc1 __aeabi_memset8
  477. 000021d5 __aeabi_uidiv
  478. 000021d5 __aeabi_uidivmod
  479. 00002b45 __aeabi_uldivmod
  480. 00002821 __ashldi3
  481. ffffffff __binit__
  482. UNDEFED __mpu_init
  483. 000027bd __muldi3
  484. 00002345 __muldsi3
  485. 20207e00 __stack
  486. 20200000 __start___llvm_prf_bits
  487. 20200000 __start___llvm_prf_cnts
  488. 20200000 __stop___llvm_prf_bits
  489. 20200000 __stop___llvm_prf_cnts
  490. 0000149d __udivmoddi4
  491. 00002701 _c_int00_noargs
  492. 202013ac _device
  493. 202012bc _ftable
  494. 20201484 _lock
  495. 00001e9b _nop
  496. 20201424 _stream
  497. 20200000 _sys_memory
  498. UNDEFED _system_post_cinit
  499. 00002c65 _system_pre_init
  500. 20201488 _unlock
  501. 00002c69 abort
  502. 00000e39 aligned_alloc
  503. 00002215 atoi
  504. 2020125c batteries
  505. 20201294 battery_data
  506. ffffffff binit
  507. 000020f5 close
  508. 00002455 exit
  509. 00002489 finddevice
  510. 00001681 fputc
  511. 00000f4d fputs
  512. 0000112d free
  513. 00002c4d fseek
  514. 00001b15 fseeko
  515. 202011c0 gI2C
  516. 202012a0 gRxADCcount
  517. 202012a4 gRxADClen
  518. 202012b8 gRxComplete
  519. 2020126c gRxPacket
  520. 202012a8 gTxADCcount
  521. 202012ac gTxADClen
  522. 202012b9 gTxComplete
  523. 2020127c gTxPacket
  524. 00001b81 getdevice
  525. 00000000 interruptVectors
  526. 000026b1 lseek
  527. 000017b5 main
  528. 00002c15 malloc
  529. 00000e39 memalign
  530. 000027e1 memccpy
  531. 2020128c parmbuf
  532. 202012ba piRxComplete
  533. 202012b0 piRxCount
  534. 202012bb piTxComplete
  535. 202012b4 piTxCount
  536. 00001e9d printf
  537. 00002c55 remove
  538. 000012f5 setvbuf
  539. 00001841 strcmp
  540. 0000251d unlink
  541. 00002ba1 wcslen
  542. 000026d9 write
  543. GLOBAL SYMBOLS: SORTED BY Symbol Address
  544. address name
  545. ------- ----
  546. 00000000 __TI_ATRegion0_region_sz
  547. 00000000 __TI_ATRegion0_src_addr
  548. 00000000 __TI_ATRegion0_trg_addr
  549. 00000000 __TI_ATRegion1_region_sz
  550. 00000000 __TI_ATRegion1_src_addr
  551. 00000000 __TI_ATRegion1_trg_addr
  552. 00000000 __TI_ATRegion2_region_sz
  553. 00000000 __TI_ATRegion2_src_addr
  554. 00000000 __TI_ATRegion2_trg_addr
  555. 00000000 __TI_static_base__
  556. 00000000 interruptVectors
  557. 000000c1 __TI_printfi_nofloat
  558. 00000200 __STACK_SIZE
  559. 00000929 ADC_ReadData
  560. 00000af1 I2C0_IRQHandler
  561. 00000cad I2C1_IRQHandler
  562. 00000e39 aligned_alloc
  563. 00000e39 memalign
  564. 00000f4d fputs
  565. 00001000 __SYSMEM_SIZE
  566. 00001045 Battery_StateUpdate
  567. 0000112d free
  568. 00001215 ADC_ConstructConfigBytes
  569. 000012f5 setvbuf
  570. 000013d5 ADC_SetConfigurationBytes
  571. 0000149d __udivmoddi4
  572. 0000153f __aeabi_idiv0
  573. 00001541 Battery_UpdateCurrentVoltage
  574. 000015e1 Multiplexer_SelectChannel
  575. 00001681 fputc
  576. 0000171d ADC_ConvertToVoltage
  577. 000017b5 main
  578. 00001841 strcmp
  579. 000018c9 __TI_closefile
  580. 00001945 __TI_decompress_lzss
  581. 000019c1 SYSCFG_DL_GPIO_init
  582. 00001a3b __aeabi_ldiv0
  583. 00001a3d HOSTlseek
  584. 00001aa9 HOSTrename
  585. 00001b15 fseeko
  586. 00001b81 getdevice
  587. 00001bed SYSCFG_DL_initPower
  588. 00001c55 __TI_wrt_ok
  589. 00001d1d DL_I2C_fillTargetTXFIFO
  590. 00001d7d HOSTopen
  591. 00001ddd SYSCFG_DL_I2C_target_init
  592. 00001e3d DL_I2C_fillControllerTXFIFO
  593. 00001e9b _nop
  594. 00001e9d printf
  595. 00001ef9 HOSTread
  596. 00001f51 HOSTwrite
  597. 00001fa9 SYSCFG_DL_I2C_controller_init
  598. 00002001 __TI_doflush
  599. 000020f5 close
  600. 00002145 HOSTclose
  601. 0000218d HOSTunlink
  602. 000021d5 __aeabi_uidiv
  603. 000021d5 __aeabi_uidivmod
  604. 00002215 atoi
  605. 00002291 DL_I2C_flushControllerTXFIFO
  606. 000022cd DL_I2C_flushTargetTXFIFO
  607. 00002309 __TI_auto_init_nobinit_nopinit
  608. 00002345 __muldsi3
  609. 000023b9 __TI_cleanup
  610. 000023ed __TI_readmsg
  611. 00002421 __TI_writemsg
  612. 0000244d C$$IO$$
  613. 00002455 exit
  614. 00002489 finddevice
  615. 000024bd I2C_init
  616. 0000251d unlink
  617. 00002661 SYSCFG_DL_CRC_init
  618. 000026b1 lseek
  619. 000026d9 write
  620. 00002701 _c_int00_noargs
  621. 0000274f DL_I2C_setClockConfig
  622. 000027bd __aeabi_lmul
  623. 000027bd __muldi3
  624. 000027e1 memccpy
  625. 00002803 SYSCFG_DL_SYSCTL_init
  626. 00002821 __aeabi_llsl
  627. 00002821 __ashldi3
  628. 00002905 SYSCFG_DL_init
  629. 00002aa3 __TI_zero_init_nomemset
  630. 00002b45 __aeabi_uldivmod
  631. 00002b6b TI_memcpy_small
  632. 00002b7d __TI_decompress_none
  633. 00002ba1 wcslen
  634. 00002bc1 __aeabi_memset
  635. 00002bc1 __aeabi_memset4
  636. 00002bc1 __aeabi_memset8
  637. 00002bf9 TI_memset_small
  638. 00002c09 __aeabi_memclr
  639. 00002c09 __aeabi_memclr4
  640. 00002c09 __aeabi_memclr8
  641. 00002c15 malloc
  642. 00002c21 DL_Common_delayCycles
  643. 00002c2d __aeabi_errno_addr
  644. 00002c35 __aeabi_memcpy
  645. 00002c35 __aeabi_memcpy4
  646. 00002c35 __aeabi_memcpy8
  647. 00002c4d fseek
  648. 00002c55 remove
  649. 00002c5d ADC0_IRQHandler
  650. 00002c5d ADC1_IRQHandler
  651. 00002c5d AES_IRQHandler
  652. 00002c5d CANFD0_IRQHandler
  653. 00002c5d DAC0_IRQHandler
  654. 00002c5d DMA_IRQHandler
  655. 00002c5d Default_Handler
  656. 00002c5d GROUP0_IRQHandler
  657. 00002c5d GROUP1_IRQHandler
  658. 00002c5d HardFault_Handler
  659. 00002c5d NMI_Handler
  660. 00002c5d PendSV_Handler
  661. 00002c5d RTC_IRQHandler
  662. 00002c5d SPI0_IRQHandler
  663. 00002c5d SPI1_IRQHandler
  664. 00002c5d SVC_Handler
  665. 00002c5d SysTick_Handler
  666. 00002c5d TIMA0_IRQHandler
  667. 00002c5d TIMA1_IRQHandler
  668. 00002c5d TIMG0_IRQHandler
  669. 00002c5d TIMG12_IRQHandler
  670. 00002c5d TIMG6_IRQHandler
  671. 00002c5d TIMG7_IRQHandler
  672. 00002c5d TIMG8_IRQHandler
  673. 00002c5d UART0_IRQHandler
  674. 00002c5d UART1_IRQHandler
  675. 00002c5d UART2_IRQHandler
  676. 00002c5d UART3_IRQHandler
  677. 00002c61 Reset_Handler
  678. 00002c65 _system_pre_init
  679. 00002c68 C$$EXIT
  680. 00002c69 abort
  681. 00002c70 __aeabi_ctype_table_
  682. 00002c70 __aeabi_ctype_table_C
  683. 00003074 __TI_Handler_Table_Base
  684. 00003080 __TI_Handler_Table_Limit
  685. 00003088 __TI_CINIT_Base
  686. 00003098 __TI_CINIT_Limit
  687. 00003098 __TI_CINIT_Warm
  688. 20200000 __start___llvm_prf_bits
  689. 20200000 __start___llvm_prf_cnts
  690. 20200000 __stop___llvm_prf_bits
  691. 20200000 __stop___llvm_prf_cnts
  692. 20200000 _sys_memory
  693. 20201000 _CIOBUF_
  694. 20201000 __CIOBUF_
  695. 20201120 __TI_tmpnams
  696. 202011c0 gI2C
  697. 2020125c batteries
  698. 2020126c gRxPacket
  699. 2020127c gTxPacket
  700. 2020128c parmbuf
  701. 20201294 battery_data
  702. 202012a0 gRxADCcount
  703. 202012a4 gRxADClen
  704. 202012a8 gTxADCcount
  705. 202012ac gTxADClen
  706. 202012b0 piRxCount
  707. 202012b4 piTxCount
  708. 202012b8 gRxComplete
  709. 202012b9 gTxComplete
  710. 202012ba piRxComplete
  711. 202012bb piTxComplete
  712. 202012bc _ftable
  713. 202013ac _device
  714. 20201424 _stream
  715. 20201474 __TI_cleanup_ptr
  716. 20201478 __TI_dtors_ptr
  717. 2020147c __TI_ft_end
  718. 20201480 __aeabi_errno
  719. 20201484 _lock
  720. 20201488 _unlock
  721. 20207e00 __stack
  722. 20208000 __STACK_END
  723. ffffffff __TI_pprof_out_hndl
  724. ffffffff __TI_prof_data_size
  725. ffffffff __TI_prof_data_start
  726. ffffffff __binit__
  727. ffffffff binit
  728. UNDEFED __mpu_init
  729. UNDEFED _system_post_cinit
  730. [184 symbols]