charge_controller_v7.map 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767
  1. ******************************************************************************
  2. TI ARM Clang Linker Unix v4.0.0
  3. ******************************************************************************
  4. >> Linked Mon Mar 10 16:17:14 2025
  5. OUTPUT FILE NAME: <charge_controller_v7.out>
  6. ENTRY POINT SYMBOL: "_c_int00_noargs" address: 000024b1
  7. MEMORY CONFIGURATION
  8. name origin length used unused attr fill
  9. ---------------------- -------- --------- -------- -------- ---- --------
  10. FLASH 00000000 00020000 00002ec0 0001d140 R X
  11. SRAM 20200000 00008000 0000169b 00006965 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 00002ec0 00002ec0 r-x
  18. 00000000 00000000 000000c0 000000c0 r-- .intvecs
  19. 000000c0 000000c0 00002990 00002990 r-x .text
  20. 00002a50 00002a50 000003e0 000003e0 r-- .rodata
  21. 00002e30 00002e30 00000090 00000090 r-- .cinit
  22. 20200000 20200000 0000149d 00000000 rw-
  23. 20200000 20200000 00001000 00000000 rw- .sysmem
  24. 20201000 20201000 000002ca 00000000 rw- .bss
  25. 202012cc 202012cc 000001d1 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 00002990
  35. 000000c0 00000868 libc.a : _printfi.c.obj (.text:__TI_printfi_nofloat)
  36. 00000928 000003c4 i2c_controller.o (.text.I2C0_IRQHandler)
  37. 00000cec 0000018c i2c_controller.o (.text.I2C1_IRQHandler)
  38. 00000e78 00000114 libc.a : memory.c.obj (.text.aligned_alloc)
  39. 00000f8c 000000f8 i2c_target.o (.text.Battery_ReadState)
  40. 00001084 000000f8 libc.a : fputs.c.obj (.text.fputs)
  41. 0000117c 000000e8 : memory.c.obj (.text.free)
  42. 00001264 000000e0 : setvbuf.c.obj (.text.setvbuf)
  43. 00001344 000000a2 libclang_rt.builtins.a : udivmoddi4.S.obj (.text)
  44. 000013e6 00000002 : aeabi_div0.c.obj (.text.__aeabi_idiv0)
  45. 000013e8 000000a0 multiplexer.o (.text.Multiplexer_SelectChannel)
  46. 00001488 0000009c libc.a : fputc.c.obj (.text.fputc)
  47. 00001524 00000090 battery.o (.text.Battery_Init)
  48. 000015b4 0000000c libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memclr)
  49. 000015c0 00000088 libc.a : strcmp-armv6m.S.obj (.text:strcmp)
  50. 00001648 0000007c : fclose.c.obj (.text.__TI_closefile)
  51. 000016c4 0000007c : copy_decompress_lzss.c.obj (.text:decompress:lzss)
  52. 00001740 0000007a ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
  53. 000017ba 00000002 libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_ldiv0)
  54. 000017bc 0000006c libsysbm.a : hostlseek.c.obj (.text.HOSTlseek)
  55. 00001828 0000006c : hostrename.c.obj (.text.HOSTrename)
  56. 00001894 0000006c libc.a : fseek.c.obj (.text.fseeko)
  57. 00001900 0000006c : getdevice.c.obj (.text.getdevice)
  58. 0000196c 00000068 ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
  59. 000019d4 00000064 libc.a : _io_perm.c.obj (.text.__TI_wrt_ok)
  60. 00001a38 00000064 : memory.c.obj (.text.split)
  61. 00001a9c 00000060 i2c_target.o (.text.Battery_StateUpdate)
  62. 00001afc 00000060 driverlib.a : dl_i2c.o (.text.DL_I2C_fillTargetTXFIFO)
  63. 00001b5c 00000060 libsysbm.a : hostopen.c.obj (.text.HOSTopen)
  64. 00001bbc 00000060 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_target_init)
  65. 00001c1c 0000005e driverlib.a : dl_i2c.o (.text.DL_I2C_fillControllerTXFIFO)
  66. 00001c7a 00000002 libc.a : _lock.c.obj (.text._nop)
  67. 00001c7c 0000005c : printf.c.obj (.text.printf)
  68. 00001cd8 00000058 libsysbm.a : hostread.c.obj (.text.HOSTread)
  69. 00001d30 00000058 : hostwrite.c.obj (.text.HOSTwrite)
  70. 00001d88 00000058 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_controller_init)
  71. 00001de0 00000052 libc.a : fflush.c.obj (.text.__TI_doflush)
  72. 00001e32 00000002 --HOLE-- [fill = 0]
  73. 00001e34 00000050 multiplexer.o (.text.DL_I2C_startControllerTransfer)
  74. 00001e84 00000050 libsysbm.a : close.c.obj (.text.close)
  75. 00001ed4 00000048 : hostclose.c.obj (.text.HOSTclose)
  76. 00001f1c 00000048 : hostunlink.c.obj (.text.HOSTunlink)
  77. 00001f64 00000048 i2c_controller.o (.text.main)
  78. 00001fac 00000040 libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod)
  79. 00001fec 00000040 libc.a : atoi.c.obj (.text.atoi)
  80. 0000202c 0000003c ti_msp_dl_config.o (.text.DL_GPIO_initPeripheralInputFunctionFeatures)
  81. 00002068 0000003c driverlib.a : dl_i2c.o (.text.DL_I2C_flushControllerTXFIFO)
  82. 000020a4 0000003c : dl_i2c.o (.text.DL_I2C_flushTargetTXFIFO)
  83. 000020e0 0000003c libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
  84. 0000211c 0000003a libclang_rt.builtins.a : muldsi3.S.obj (.text.__muldsi3)
  85. 00002156 00000038 ti_msp_dl_config.o (.text.DL_CRC_init)
  86. 0000218e 00000002 --HOLE-- [fill = 0]
  87. 00002190 00000034 libc.a : fopen.c.obj (.text.__TI_cleanup)
  88. 000021c4 00000034 libsysbm.a : trgmsg.c.obj (.text.__TI_readmsg)
  89. 000021f8 00000034 : trgmsg.c.obj (.text.__TI_writemsg)
  90. 0000222c 00000034 libc.a : exit.c.obj (.text.exit)
  91. 00002260 00000034 : getdevice.c.obj (.text.finddevice)
  92. 00002294 00000032 i2c_comm_controller.o (.text.I2C_init)
  93. 000022c6 00000002 --HOLE-- [fill = 0]
  94. 000022c8 0000002c i2c_controller.o (.text.__NVIC_EnableIRQ)
  95. 000022f4 0000002c libsysbm.a : unlink.c.obj (.text.unlink)
  96. 00002320 00000028 multiplexer.o (.text.DL_Common_updateReg)
  97. 00002348 00000028 ti_msp_dl_config.o (.text.DL_Common_updateReg)
  98. 00002370 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerRXFIFOThreshold)
  99. 00002398 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerTXFIFOThreshold)
  100. 000023c0 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetRXFIFOThreshold)
  101. 000023e8 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetTXFIFOThreshold)
  102. 00002410 00000028 ti_msp_dl_config.o (.text.SYSCFG_DL_CRC_init)
  103. 00002438 00000028 libc.a : memory.c.obj (.text.free_list_insert)
  104. 00002460 00000028 libsysbm.a : lseek.c.obj (.text.lseek)
  105. 00002488 00000028 : write.c.obj (.text.write)
  106. 000024b0 00000028 libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs)
  107. 000024d8 00000026 ti_msp_dl_config.o (.text.DL_I2C_setAnalogGlitchFilterPulseWidth)
  108. 000024fe 00000026 driverlib.a : dl_i2c.o (.text.DL_I2C_setClockConfig)
  109. 00002524 00000024 ti_msp_dl_config.o (.text.DL_CRC_setSeed16)
  110. 00002548 00000024 i2c_controller.o (.text.DL_I2C_isTargetTXFIFOEmpty)
  111. 0000256c 00000024 ti_msp_dl_config.o (.text.DL_I2C_setTargetOwnAddress)
  112. 00002590 00000024 libclang_rt.builtins.a : muldi3.S.obj (.text.__muldi3)
  113. 000025b4 00000022 libc.a : memccpy.c.obj (.text.memccpy)
  114. 000025d6 0000001e ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
  115. 000025f4 0000001e libclang_rt.builtins.a : ashldi3.S.obj (.text.__ashldi3)
  116. 00002612 00000002 --HOLE-- [fill = 0]
  117. 00002614 0000001c ti_msp_dl_config.o (.text.DL_GPIO_enableHiZ)
  118. 00002630 0000001c ti_msp_dl_config.o (.text.DL_I2C_disableTargetWakeup)
  119. 0000264c 0000001c i2c_controller.o (.text.DL_I2C_enableInterrupt)
  120. 00002668 0000001c ti_msp_dl_config.o (.text.DL_I2C_enableInterrupt)
  121. 00002684 0000001c i2c_controller.o (.text.DL_I2C_isControllerRXFIFOEmpty)
  122. 000026a0 0000001c i2c_controller.o (.text.DL_I2C_isTargetRXFIFOEmpty)
  123. 000026bc 0000001c driverlib.a : dl_i2c.o (.text.DL_I2C_transmitTargetDataCheck)
  124. 000026d8 0000001c ti_msp_dl_config.o (.text.DL_SYSCTL_setSYSOSCFreq)
  125. 000026f4 0000001c ti_msp_dl_config.o (.text.SYSCFG_DL_init)
  126. 00002710 0000001c libc.a : memory.c.obj (.text.free_list_remove)
  127. 0000272c 00000018 ti_msp_dl_config.o (.text.DL_CRC_enablePower)
  128. 00002744 00000018 ti_msp_dl_config.o (.text.DL_CRC_reset)
  129. 0000275c 00000018 ti_msp_dl_config.o (.text.DL_GPIO_enablePower)
  130. 00002774 00000018 ti_msp_dl_config.o (.text.DL_GPIO_reset)
  131. 0000278c 00000018 ti_msp_dl_config.o (.text.DL_I2C_disableAnalogGlitchFilter)
  132. 000027a4 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableAnalogGlitchFilter)
  133. 000027bc 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableController)
  134. 000027d4 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableControllerClockStretching)
  135. 000027ec 00000018 ti_msp_dl_config.o (.text.DL_I2C_enablePower)
  136. 00002804 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTarget)
  137. 0000281c 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTargetClockStretching)
  138. 00002834 00000018 ti_msp_dl_config.o (.text.DL_I2C_reset)
  139. 0000284c 00000018 ti_msp_dl_config.o (.text.DL_I2C_setTimerPeriod)
  140. 00002864 00000018 ti_msp_dl_config.o (.text.DL_SYSCTL_setBORThreshold)
  141. 0000287c 00000016 i2c_comm_controller.o (.text.I2C_clearBuffer)
  142. 00002892 00000016 libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset)
  143. 000028a8 00000014 i2c_target.o (.text.DL_I2C_getControllerStatus)
  144. 000028bc 00000014 multiplexer.o (.text.DL_I2C_getControllerStatus)
  145. 000028d0 00000014 i2c_controller.o (.text.DL_I2C_getTargetStatus)
  146. 000028e4 00000014 i2c_controller.o (.text.DL_I2C_receiveControllerData)
  147. 000028f8 00000014 ti_msp_dl_config.o (.text.DL_I2C_resetControllerTransfer)
  148. 0000290c 00000014 ti_msp_dl_config.o (.text.DL_SYSCTL_disableSYSPLL)
  149. 00002920 00000014 libclang_rt.builtins.a : aeabi_uldivmod.S.obj (.text.__aeabi_uldivmod)
  150. 00002934 00000012 i2c_controller.o (.text.DL_I2C_getPendingInterrupt)
  151. 00002946 00000012 i2c_controller.o (.text.DL_I2C_receiveTargetData)
  152. 00002958 00000012 libc.a : memcpy16.S.obj (.text:TI_memcpy_small)
  153. 0000296a 00000012 : copy_decompress_none.c.obj (.text:decompress:none)
  154. 0000297c 00000010 ti_msp_dl_config.o (.text.DL_SYSCTL_disableHFXT)
  155. 0000298c 00000010 libc.a : wcslen.c.obj (.text.wcslen)
  156. 0000299c 0000000e : memory.c.obj (.text.OUTLINED_FUNCTION_0)
  157. 000029aa 00000002 --HOLE-- [fill = 0]
  158. 000029ac 0000000e libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memset)
  159. 000029ba 0000000e libsysbm.a : hostrename.c.obj (.text.strcpy)
  160. 000029c8 0000000e libc.a : _printfi.c.obj (.text.strlen)
  161. 000029d6 0000000e libsysbm.a : hostrename.c.obj (.text.strlen)
  162. 000029e4 0000000e libc.a : memset16.S.obj (.text:TI_memset_small)
  163. 000029f2 0000000c : memory.c.obj (.text.malloc)
  164. 000029fe 0000000a driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
  165. 00002a08 00000008 libc.a : aeabi_portable.c.obj (.text.__aeabi_errno_addr)
  166. 00002a10 00000008 libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
  167. 00002a18 00000008 libc.a : printf.c.obj (.text._outc)
  168. 00002a20 00000008 : printf.c.obj (.text._outs)
  169. 00002a28 00000008 : fseek.c.obj (.text.fseek)
  170. 00002a30 00000008 libsysbm.a : remove.c.obj (.text.remove)
  171. 00002a38 00000004 startup_mspm0g350x_ticlang.o (.text.Default_Handler)
  172. 00002a3c 00000004 startup_mspm0g350x_ticlang.o (.text.Reset_Handler)
  173. 00002a40 00000004 libc.a : pre_init.c.obj (.text._system_pre_init)
  174. 00002a44 00000004 : exit.c.obj (.text:abort)
  175. 00002a48 00000008 --HOLE-- [fill = 0]
  176. .cinit 0 00002e30 00000090
  177. 00002e30 00000066 (.cinit..data.load) [load image, compression = lzss]
  178. 00002e96 00000002 --HOLE-- [fill = 0]
  179. 00002e98 0000000c (__TI_handler_table)
  180. 00002ea4 00000008 (.cinit..bss.load) [load image, compression = zero_init]
  181. 00002eac 00000010 (__TI_cinit_table)
  182. 00002ebc 00000004 --HOLE-- [fill = 0]
  183. .rodata 0 00002a50 000003e0
  184. 00002a50 00000101 libc.a : aeabi_ctype.S.obj (.rodata:__aeabi_ctype_table_)
  185. 00002b51 00000039 i2c_controller.o (.rodata.str1.85352208271636448731)
  186. 00002b8a 00000032 multiplexer.o (.rodata.str1.29362095947798716951)
  187. 00002bbc 00000029 i2c_controller.o (.rodata.str1.105172116045988196811)
  188. 00002be5 00000029 i2c_controller.o (.rodata.str1.179063319387908962991)
  189. 00002c0e 00000027 multiplexer.o (.rodata.str1.92445539561215715011)
  190. 00002c35 00000025 i2c_controller.o (.rodata.str1.161088713777046284771)
  191. 00002c5a 00000024 i2c_controller.o (.rodata.str1.109704990289224718111)
  192. 00002c7e 00000024 i2c_controller.o (.rodata.str1.118752311398796486451)
  193. 00002ca2 00000024 i2c_controller.o (.rodata.str1.146197710533158862611)
  194. 00002cc6 00000023 i2c_controller.o (.rodata.str1.95494942851962268721)
  195. 00002ce9 0000001f i2c_controller.o (.rodata.str1.45413293569381271681)
  196. 00002d08 0000001c i2c_controller.o (.rodata.str1.117290764488123935411)
  197. 00002d24 0000001b i2c_controller.o (.rodata.str1.89005588678899653321)
  198. 00002d3f 0000001a i2c_controller.o (.rodata.str1.106815021420079532371)
  199. 00002d59 0000001a i2c_controller.o (.rodata.str1.58202964110805887911)
  200. 00002d73 0000001a i2c_controller.o (.rodata.str1.91888677203502862861)
  201. 00002d8d 00000016 i2c_controller.o (.rodata.str1.2813547626852700101)
  202. 00002da3 00000015 i2c_controller.o (.rodata.str1.91043755832811627921)
  203. 00002db8 00000014 i2c_controller.o (.rodata.str1.44366518634961814551)
  204. 00002dcc 00000014 i2c_controller.o (.rodata.str1.93501334256058433371)
  205. 00002de0 00000013 i2c_controller.o (.rodata.str1.174663669112563965851)
  206. 00002df3 00000011 libc.a : _printfi.c.obj (.rodata.str1.103488685894817597201)
  207. 00002e04 00000011 : _printfi.c.obj (.rodata.str1.153638888446227384661)
  208. 00002e15 0000000f i2c_controller.o (.rodata.str1.139536071156377696321)
  209. 00002e24 00000002 ti_msp_dl_config.o (.rodata.gI2C_controllerClockConfig)
  210. 00002e26 00000002 ti_msp_dl_config.o (.rodata.gI2C_targetClockConfig)
  211. 00002e28 00000008 --HOLE-- [fill = 0]
  212. .init_array
  213. * 0 00000000 00000000 UNINITIALIZED
  214. .binit 0 00000000 00000000
  215. .sysmem 0 20200000 00001000 UNINITIALIZED
  216. 20200000 00000010 libc.a : memory.c.obj (.sysmem)
  217. 20200010 00000ff0 --HOLE--
  218. .bss 0 20201000 000002ca UNINITIALIZED
  219. 20201000 00000120 libsysbm.a : trgmsg.c.obj (.bss:_CIOBUF_)
  220. 20201120 000000a0 libc.a : defs.c.obj (.bss.__TI_tmpnams)
  221. 202011c0 0000009c (.common:gI2C)
  222. 2020125c 00000012 (.common:batteries)
  223. 2020126e 00000010 (.common:gRxPacket)
  224. 2020127e 00000010 (.common:gTxPacket)
  225. 2020128e 00000010 (.common:piTxPacket)
  226. 2020129e 00000008 libsysbm.a : hostopen.c.obj (.bss.parmbuf)
  227. 202012a6 00000001 (.common:gRxComplete)
  228. 202012a7 00000001 (.common:gTxComplete)
  229. 202012a8 00000004 libc.a : memory.c.obj (.bss.sys_free)
  230. 202012ac 00000004 (.common:gRxADCcount)
  231. 202012b0 00000004 (.common:gRxADClen)
  232. 202012b4 00000004 (.common:gTxADCcount)
  233. 202012b8 00000004 (.common:gTxADClen)
  234. 202012bc 00000004 (.common:piRxCount)
  235. 202012c0 00000004 (.common:piTxCount)
  236. 202012c4 00000004 (.common:piTxLen)
  237. 202012c8 00000001 (.common:piRxComplete)
  238. 202012c9 00000001 (.common:piTxComplete)
  239. .data 0 202012cc 000001d1 UNINITIALIZED
  240. 202012cc 000000f0 libc.a : defs.c.obj (.data._ftable)
  241. 202013bc 00000078 libsysbm.a : host_device.c.obj (.data._device)
  242. 20201434 00000050 : host_device.c.obj (.data._stream)
  243. 20201484 00000008 libc.a : exit.c.obj (.data..L_MergedGlobals)
  244. 2020148c 00000004 : defs.c.obj (.data.__TI_ft_end)
  245. 20201490 00000004 : aeabi_portable.c.obj (.data.__aeabi_errno)
  246. 20201494 00000004 : _lock.c.obj (.data._lock)
  247. 20201498 00000004 : _lock.c.obj (.data._unlock)
  248. 2020149c 00000001 : memory.c.obj (.data.memory_is_initialized)
  249. .stack 0 20207e00 00000200 UNINITIALIZED
  250. 20207e00 00000004 libc.a : boot_cortex_m.c.obj (.stack)
  251. 20207e04 000001fc --HOLE--
  252. __llvm_prf_cnts
  253. * 0 20200000 00000000 UNINITIALIZED
  254. __llvm_prf_bits
  255. * 0 20200000 00000000 UNINITIALIZED
  256. MODULE SUMMARY
  257. Module code ro data rw data
  258. ------ ---- ------- -------
  259. ./
  260. i2c_controller.o 1672 600 156
  261. ti_msp_dl_config.o 1438 4 0
  262. i2c_target.o 364 0 30
  263. multiplexer.o 300 89 0
  264. startup_mspm0g350x_ticlang.o 8 192 0
  265. battery.o 144 0 18
  266. adc.o 0 0 50
  267. +--+------------------------------+-------+---------+---------+
  268. Total: 3926 885 254
  269. ./ti/comm_modules/i2c/controller/
  270. i2c_comm_controller.o 72 0 0
  271. +--+------------------------------+-------+---------+---------+
  272. Total: 72 0 0
  273. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libc.a
  274. _printfi.c.obj 2166 34 0
  275. memory.c.obj 702 0 5
  276. defs.c.obj 0 0 404
  277. aeabi_ctype.S.obj 0 257 0
  278. fputs.c.obj 248 0 0
  279. setvbuf.c.obj 224 0 0
  280. getdevice.c.obj 160 0 0
  281. fputc.c.obj 156 0 0
  282. strcmp-armv6m.S.obj 136 0 0
  283. copy_decompress_lzss.c.obj 124 0 0
  284. fclose.c.obj 124 0 0
  285. fseek.c.obj 116 0 0
  286. printf.c.obj 108 0 0
  287. _io_perm.c.obj 100 0 0
  288. fflush.c.obj 82 0 0
  289. atoi.c.obj 64 0 0
  290. exit.c.obj 56 0 8
  291. autoinit.c.obj 60 0 0
  292. fopen.c.obj 52 0 0
  293. boot_cortex_m.c.obj 40 0 0
  294. memccpy.c.obj 34 0 0
  295. copy_zero_init.c.obj 22 0 0
  296. copy_decompress_none.c.obj 18 0 0
  297. memcpy16.S.obj 18 0 0
  298. wcslen.c.obj 16 0 0
  299. memset16.S.obj 14 0 0
  300. aeabi_portable.c.obj 8 0 4
  301. _lock.c.obj 2 0 8
  302. pre_init.c.obj 4 0 0
  303. +--+------------------------------+-------+---------+---------+
  304. Total: 4854 291 429
  305. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libsysbm.a
  306. trgmsg.c.obj 104 0 288
  307. host_device.c.obj 0 0 200
  308. hostrename.c.obj 136 0 0
  309. hostlseek.c.obj 108 0 0
  310. hostopen.c.obj 96 0 8
  311. hostread.c.obj 88 0 0
  312. hostwrite.c.obj 88 0 0
  313. close.c.obj 80 0 0
  314. hostclose.c.obj 72 0 0
  315. hostunlink.c.obj 72 0 0
  316. unlink.c.obj 44 0 0
  317. lseek.c.obj 40 0 0
  318. write.c.obj 40 0 0
  319. remove.c.obj 8 0 0
  320. +--+------------------------------+-------+---------+---------+
  321. Total: 976 0 496
  322. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/libclang_rt.builtins.a
  323. udivmoddi4.S.obj 162 0 0
  324. aeabi_uidivmod.S.obj 64 0 0
  325. muldsi3.S.obj 58 0 0
  326. muldi3.S.obj 36 0 0
  327. ashldi3.S.obj 30 0 0
  328. aeabi_memset.S.obj 26 0 0
  329. aeabi_uldivmod.S.obj 20 0 0
  330. aeabi_memcpy.S.obj 8 0 0
  331. aeabi_div0.c.obj 4 0 0
  332. +--+------------------------------+-------+---------+---------+
  333. Total: 408 0 0
  334. /home/ngosh/ti/mspm0_sdk_2_03_00_07/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a
  335. dl_i2c.o 376 0 0
  336. dl_common.o 10 0 0
  337. +--+------------------------------+-------+---------+---------+
  338. Total: 386 0 0
  339. Heap: 0 0 4096
  340. Stack: 0 0 512
  341. Linker Generated: 0 138 0
  342. +--+------------------------------+-------+---------+---------+
  343. Grand Total: 10622 1314 5787
  344. LINKER GENERATED COPY TABLES
  345. __TI_cinit_table @ 00002eac records: 2, size/record: 8, table size: 16
  346. .data: load addr=00002e30, load size=00000066 bytes, run addr=202012cc, run size=000001d1 bytes, compression=lzss
  347. .bss: load addr=00002ea4, load size=00000008 bytes, run addr=20201000, run size=000002ca bytes, compression=zero_init
  348. LINKER GENERATED HANDLER TABLE
  349. __TI_handler_table @ 00002e98 records: 3, size/record: 4, table size: 12
  350. index: 0, handler: __TI_decompress_lzss
  351. index: 1, handler: __TI_decompress_none
  352. index: 2, handler: __TI_zero_init
  353. GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
  354. address name
  355. ------- ----
  356. 00002a39 ADC0_IRQHandler
  357. 00002a39 ADC1_IRQHandler
  358. 00002a39 AES_IRQHandler
  359. 00001525 Battery_Init
  360. 00000f8d Battery_ReadState
  361. 00001a9d Battery_StateUpdate
  362. 00002a44 C$$EXIT
  363. 00002225 C$$IO$$
  364. 00002a39 CANFD0_IRQHandler
  365. 00002a39 DAC0_IRQHandler
  366. 000029ff DL_Common_delayCycles
  367. 00001c1d DL_I2C_fillControllerTXFIFO
  368. 00001afd DL_I2C_fillTargetTXFIFO
  369. 00002069 DL_I2C_flushControllerTXFIFO
  370. 000020a5 DL_I2C_flushTargetTXFIFO
  371. 000024ff DL_I2C_setClockConfig
  372. 000026bd DL_I2C_transmitTargetDataCheck
  373. 00002a39 DMA_IRQHandler
  374. 00002a39 Default_Handler
  375. 00002a39 GROUP0_IRQHandler
  376. 00002a39 GROUP1_IRQHandler
  377. 00001ed5 HOSTclose
  378. 000017bd HOSTlseek
  379. 00001b5d HOSTopen
  380. 00001cd9 HOSTread
  381. 00001829 HOSTrename
  382. 00001f1d HOSTunlink
  383. 00001d31 HOSTwrite
  384. 00002a39 HardFault_Handler
  385. 00000929 I2C0_IRQHandler
  386. 00000ced I2C1_IRQHandler
  387. 00002295 I2C_init
  388. 000013e9 Multiplexer_SelectChannel
  389. 00002a39 NMI_Handler
  390. 00002a39 PendSV_Handler
  391. 00002a39 RTC_IRQHandler
  392. 00002a3d Reset_Handler
  393. 00002a39 SPI0_IRQHandler
  394. 00002a39 SPI1_IRQHandler
  395. 00002a39 SVC_Handler
  396. 00002411 SYSCFG_DL_CRC_init
  397. 00001741 SYSCFG_DL_GPIO_init
  398. 00001d89 SYSCFG_DL_I2C_controller_init
  399. 00001bbd SYSCFG_DL_I2C_target_init
  400. 000025d7 SYSCFG_DL_SYSCTL_init
  401. 000026f5 SYSCFG_DL_init
  402. 0000196d SYSCFG_DL_initPower
  403. 00002a39 SysTick_Handler
  404. 00002a39 TIMA0_IRQHandler
  405. 00002a39 TIMA1_IRQHandler
  406. 00002a39 TIMG0_IRQHandler
  407. 00002a39 TIMG12_IRQHandler
  408. 00002a39 TIMG6_IRQHandler
  409. 00002a39 TIMG7_IRQHandler
  410. 00002a39 TIMG8_IRQHandler
  411. 00002959 TI_memcpy_small
  412. 000029e5 TI_memset_small
  413. 00002a39 UART0_IRQHandler
  414. 00002a39 UART1_IRQHandler
  415. 00002a39 UART2_IRQHandler
  416. 00002a39 UART3_IRQHandler
  417. 20201000 _CIOBUF_
  418. 20201000 __CIOBUF_
  419. 20208000 __STACK_END
  420. 00000200 __STACK_SIZE
  421. 00001000 __SYSMEM_SIZE
  422. 00000000 __TI_ATRegion0_region_sz
  423. 00000000 __TI_ATRegion0_src_addr
  424. 00000000 __TI_ATRegion0_trg_addr
  425. 00000000 __TI_ATRegion1_region_sz
  426. 00000000 __TI_ATRegion1_src_addr
  427. 00000000 __TI_ATRegion1_trg_addr
  428. 00000000 __TI_ATRegion2_region_sz
  429. 00000000 __TI_ATRegion2_src_addr
  430. 00000000 __TI_ATRegion2_trg_addr
  431. 00002eac __TI_CINIT_Base
  432. 00002ebc __TI_CINIT_Limit
  433. 00002ebc __TI_CINIT_Warm
  434. 00002e98 __TI_Handler_Table_Base
  435. 00002ea4 __TI_Handler_Table_Limit
  436. 000020e1 __TI_auto_init_nobinit_nopinit
  437. 00002191 __TI_cleanup
  438. 20201484 __TI_cleanup_ptr
  439. 00001649 __TI_closefile
  440. 000016c5 __TI_decompress_lzss
  441. 0000296b __TI_decompress_none
  442. 00001de1 __TI_doflush
  443. 20201488 __TI_dtors_ptr
  444. 2020148c __TI_ft_end
  445. ffffffff __TI_pprof_out_hndl
  446. 000000c1 __TI_printfi_nofloat
  447. ffffffff __TI_prof_data_size
  448. ffffffff __TI_prof_data_start
  449. 000021c5 __TI_readmsg
  450. 00000000 __TI_static_base__
  451. 20201120 __TI_tmpnams
  452. 000021f9 __TI_writemsg
  453. 000019d5 __TI_wrt_ok
  454. 00002893 __TI_zero_init_nomemset
  455. 00002a50 __aeabi_ctype_table_
  456. 00002a50 __aeabi_ctype_table_C
  457. 20201490 __aeabi_errno
  458. 00002a09 __aeabi_errno_addr
  459. 000013e7 __aeabi_idiv0
  460. 000017bb __aeabi_ldiv0
  461. 000025f5 __aeabi_llsl
  462. 00002591 __aeabi_lmul
  463. 000015b5 __aeabi_memclr
  464. 000015b5 __aeabi_memclr4
  465. 000015b5 __aeabi_memclr8
  466. 00002a11 __aeabi_memcpy
  467. 00002a11 __aeabi_memcpy4
  468. 00002a11 __aeabi_memcpy8
  469. 000029ad __aeabi_memset
  470. 000029ad __aeabi_memset4
  471. 000029ad __aeabi_memset8
  472. 00001fad __aeabi_uidiv
  473. 00001fad __aeabi_uidivmod
  474. 00002921 __aeabi_uldivmod
  475. 000025f5 __ashldi3
  476. ffffffff __binit__
  477. UNDEFED __mpu_init
  478. 00002591 __muldi3
  479. 0000211d __muldsi3
  480. 20207e00 __stack
  481. 20200000 __start___llvm_prf_bits
  482. 20200000 __start___llvm_prf_cnts
  483. 20200000 __stop___llvm_prf_bits
  484. 20200000 __stop___llvm_prf_cnts
  485. 00001345 __udivmoddi4
  486. 000024b1 _c_int00_noargs
  487. 202013bc _device
  488. 202012cc _ftable
  489. 20201494 _lock
  490. 00001c7b _nop
  491. 20201434 _stream
  492. 20200000 _sys_memory
  493. UNDEFED _system_post_cinit
  494. 00002a41 _system_pre_init
  495. 20201498 _unlock
  496. 00002a45 abort
  497. 00000e79 aligned_alloc
  498. 00001fed atoi
  499. 2020125c batteries
  500. ffffffff binit
  501. 00001e85 close
  502. 0000222d exit
  503. 00002261 finddevice
  504. 00001489 fputc
  505. 00001085 fputs
  506. 0000117d free
  507. 00002a29 fseek
  508. 00001895 fseeko
  509. 202011c0 gI2C
  510. 202012ac gRxADCcount
  511. 202012b0 gRxADClen
  512. 202012a6 gRxComplete
  513. 2020126e gRxPacket
  514. 202012b4 gTxADCcount
  515. 202012b8 gTxADClen
  516. 202012a7 gTxComplete
  517. 2020127e gTxPacket
  518. 00001901 getdevice
  519. 00000000 interruptVectors
  520. 00002461 lseek
  521. 00001f65 main
  522. 000029f3 malloc
  523. 00000e79 memalign
  524. 000025b5 memccpy
  525. 2020129e parmbuf
  526. 202012c8 piRxComplete
  527. 202012bc piRxCount
  528. 202012c9 piTxComplete
  529. 202012c0 piTxCount
  530. 202012c4 piTxLen
  531. 2020128e piTxPacket
  532. 00001c7d printf
  533. 00002a31 remove
  534. 00001265 setvbuf
  535. 000015c1 strcmp
  536. 000022f5 unlink
  537. 0000298d wcslen
  538. 00002489 write
  539. GLOBAL SYMBOLS: SORTED BY Symbol Address
  540. address name
  541. ------- ----
  542. 00000000 __TI_ATRegion0_region_sz
  543. 00000000 __TI_ATRegion0_src_addr
  544. 00000000 __TI_ATRegion0_trg_addr
  545. 00000000 __TI_ATRegion1_region_sz
  546. 00000000 __TI_ATRegion1_src_addr
  547. 00000000 __TI_ATRegion1_trg_addr
  548. 00000000 __TI_ATRegion2_region_sz
  549. 00000000 __TI_ATRegion2_src_addr
  550. 00000000 __TI_ATRegion2_trg_addr
  551. 00000000 __TI_static_base__
  552. 00000000 interruptVectors
  553. 000000c1 __TI_printfi_nofloat
  554. 00000200 __STACK_SIZE
  555. 00000929 I2C0_IRQHandler
  556. 00000ced I2C1_IRQHandler
  557. 00000e79 aligned_alloc
  558. 00000e79 memalign
  559. 00000f8d Battery_ReadState
  560. 00001000 __SYSMEM_SIZE
  561. 00001085 fputs
  562. 0000117d free
  563. 00001265 setvbuf
  564. 00001345 __udivmoddi4
  565. 000013e7 __aeabi_idiv0
  566. 000013e9 Multiplexer_SelectChannel
  567. 00001489 fputc
  568. 00001525 Battery_Init
  569. 000015b5 __aeabi_memclr
  570. 000015b5 __aeabi_memclr4
  571. 000015b5 __aeabi_memclr8
  572. 000015c1 strcmp
  573. 00001649 __TI_closefile
  574. 000016c5 __TI_decompress_lzss
  575. 00001741 SYSCFG_DL_GPIO_init
  576. 000017bb __aeabi_ldiv0
  577. 000017bd HOSTlseek
  578. 00001829 HOSTrename
  579. 00001895 fseeko
  580. 00001901 getdevice
  581. 0000196d SYSCFG_DL_initPower
  582. 000019d5 __TI_wrt_ok
  583. 00001a9d Battery_StateUpdate
  584. 00001afd DL_I2C_fillTargetTXFIFO
  585. 00001b5d HOSTopen
  586. 00001bbd SYSCFG_DL_I2C_target_init
  587. 00001c1d DL_I2C_fillControllerTXFIFO
  588. 00001c7b _nop
  589. 00001c7d printf
  590. 00001cd9 HOSTread
  591. 00001d31 HOSTwrite
  592. 00001d89 SYSCFG_DL_I2C_controller_init
  593. 00001de1 __TI_doflush
  594. 00001e85 close
  595. 00001ed5 HOSTclose
  596. 00001f1d HOSTunlink
  597. 00001f65 main
  598. 00001fad __aeabi_uidiv
  599. 00001fad __aeabi_uidivmod
  600. 00001fed atoi
  601. 00002069 DL_I2C_flushControllerTXFIFO
  602. 000020a5 DL_I2C_flushTargetTXFIFO
  603. 000020e1 __TI_auto_init_nobinit_nopinit
  604. 0000211d __muldsi3
  605. 00002191 __TI_cleanup
  606. 000021c5 __TI_readmsg
  607. 000021f9 __TI_writemsg
  608. 00002225 C$$IO$$
  609. 0000222d exit
  610. 00002261 finddevice
  611. 00002295 I2C_init
  612. 000022f5 unlink
  613. 00002411 SYSCFG_DL_CRC_init
  614. 00002461 lseek
  615. 00002489 write
  616. 000024b1 _c_int00_noargs
  617. 000024ff DL_I2C_setClockConfig
  618. 00002591 __aeabi_lmul
  619. 00002591 __muldi3
  620. 000025b5 memccpy
  621. 000025d7 SYSCFG_DL_SYSCTL_init
  622. 000025f5 __aeabi_llsl
  623. 000025f5 __ashldi3
  624. 000026bd DL_I2C_transmitTargetDataCheck
  625. 000026f5 SYSCFG_DL_init
  626. 00002893 __TI_zero_init_nomemset
  627. 00002921 __aeabi_uldivmod
  628. 00002959 TI_memcpy_small
  629. 0000296b __TI_decompress_none
  630. 0000298d wcslen
  631. 000029ad __aeabi_memset
  632. 000029ad __aeabi_memset4
  633. 000029ad __aeabi_memset8
  634. 000029e5 TI_memset_small
  635. 000029f3 malloc
  636. 000029ff DL_Common_delayCycles
  637. 00002a09 __aeabi_errno_addr
  638. 00002a11 __aeabi_memcpy
  639. 00002a11 __aeabi_memcpy4
  640. 00002a11 __aeabi_memcpy8
  641. 00002a29 fseek
  642. 00002a31 remove
  643. 00002a39 ADC0_IRQHandler
  644. 00002a39 ADC1_IRQHandler
  645. 00002a39 AES_IRQHandler
  646. 00002a39 CANFD0_IRQHandler
  647. 00002a39 DAC0_IRQHandler
  648. 00002a39 DMA_IRQHandler
  649. 00002a39 Default_Handler
  650. 00002a39 GROUP0_IRQHandler
  651. 00002a39 GROUP1_IRQHandler
  652. 00002a39 HardFault_Handler
  653. 00002a39 NMI_Handler
  654. 00002a39 PendSV_Handler
  655. 00002a39 RTC_IRQHandler
  656. 00002a39 SPI0_IRQHandler
  657. 00002a39 SPI1_IRQHandler
  658. 00002a39 SVC_Handler
  659. 00002a39 SysTick_Handler
  660. 00002a39 TIMA0_IRQHandler
  661. 00002a39 TIMA1_IRQHandler
  662. 00002a39 TIMG0_IRQHandler
  663. 00002a39 TIMG12_IRQHandler
  664. 00002a39 TIMG6_IRQHandler
  665. 00002a39 TIMG7_IRQHandler
  666. 00002a39 TIMG8_IRQHandler
  667. 00002a39 UART0_IRQHandler
  668. 00002a39 UART1_IRQHandler
  669. 00002a39 UART2_IRQHandler
  670. 00002a39 UART3_IRQHandler
  671. 00002a3d Reset_Handler
  672. 00002a41 _system_pre_init
  673. 00002a44 C$$EXIT
  674. 00002a45 abort
  675. 00002a50 __aeabi_ctype_table_
  676. 00002a50 __aeabi_ctype_table_C
  677. 00002e98 __TI_Handler_Table_Base
  678. 00002ea4 __TI_Handler_Table_Limit
  679. 00002eac __TI_CINIT_Base
  680. 00002ebc __TI_CINIT_Limit
  681. 00002ebc __TI_CINIT_Warm
  682. 20200000 __start___llvm_prf_bits
  683. 20200000 __start___llvm_prf_cnts
  684. 20200000 __stop___llvm_prf_bits
  685. 20200000 __stop___llvm_prf_cnts
  686. 20200000 _sys_memory
  687. 20201000 _CIOBUF_
  688. 20201000 __CIOBUF_
  689. 20201120 __TI_tmpnams
  690. 202011c0 gI2C
  691. 2020125c batteries
  692. 2020126e gRxPacket
  693. 2020127e gTxPacket
  694. 2020128e piTxPacket
  695. 2020129e parmbuf
  696. 202012a6 gRxComplete
  697. 202012a7 gTxComplete
  698. 202012ac gRxADCcount
  699. 202012b0 gRxADClen
  700. 202012b4 gTxADCcount
  701. 202012b8 gTxADClen
  702. 202012bc piRxCount
  703. 202012c0 piTxCount
  704. 202012c4 piTxLen
  705. 202012c8 piRxComplete
  706. 202012c9 piTxComplete
  707. 202012cc _ftable
  708. 202013bc _device
  709. 20201434 _stream
  710. 20201484 __TI_cleanup_ptr
  711. 20201488 __TI_dtors_ptr
  712. 2020148c __TI_ft_end
  713. 20201490 __aeabi_errno
  714. 20201494 _lock
  715. 20201498 _unlock
  716. 20207e00 __stack
  717. 20208000 __STACK_END
  718. ffffffff __TI_pprof_out_hndl
  719. ffffffff __TI_prof_data_size
  720. ffffffff __TI_prof_data_start
  721. ffffffff __binit__
  722. ffffffff binit
  723. UNDEFED __mpu_init
  724. UNDEFED _system_post_cinit
  725. [183 symbols]