i2c_controller_LP_MSPM0G3507_nortos_ticlang.map 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378
  1. ******************************************************************************
  2. TI ARM Clang Linker Unix v4.0.0
  3. ******************************************************************************
  4. >> Linked Mon Feb 10 16:28:03 2025
  5. OUTPUT FILE NAME: <i2c_controller_LP_MSPM0G3507_nortos_ticlang.out>
  6. ENTRY POINT SYMBOL: "_c_int00_noargs" address: 00000965
  7. MEMORY CONFIGURATION
  8. name origin length used unused attr fill
  9. ---------------------- -------- --------- -------- -------- ---- --------
  10. FLASH 00000000 00020000 00000ac8 0001f538 R X
  11. SRAM 20200000 00008000 00000339 00007cc7 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 00000ac8 00000ac8 r-x
  18. 00000000 00000000 000000c0 000000c0 r-- .intvecs
  19. 000000c0 000000c0 000009b8 000009b8 r-x .text
  20. 00000a78 00000a78 00000008 00000008 r-- .rodata
  21. 00000a80 00000a80 00000048 00000048 r-- .cinit
  22. 20200000 20200000 00000139 00000000 rw-
  23. 20200000 20200000 000000f8 00000000 rw- .bss
  24. 202000f8 202000f8 00000041 00000000 rw- .data
  25. 20207e00 20207e00 00000200 00000000 rw-
  26. 20207e00 20207e00 00000200 00000000 rw- .stack
  27. SECTION ALLOCATION MAP
  28. output attributes/
  29. section page origin length input sections
  30. -------- ---- ---------- ---------- ----------------
  31. .intvecs 0 00000000 000000c0
  32. 00000000 000000c0 startup_mspm0g350x_ticlang.o (.intvecs)
  33. .text 0 000000c0 000009b8
  34. 000000c0 000001b4 i2c_comm_controller.o (.text.I2C_sendCommand)
  35. 00000274 0000018a i2c_comm_controller.o (.text.I2C_decodeResponse)
  36. 000003fe 00000002 startup_mspm0g350x_ticlang.o (.text.Default_Handler)
  37. 00000400 000000cc i2c_controller.o (.text.I2C1_IRQHandler)
  38. 000004cc 000000a0 i2c_controller.o (.text.main)
  39. 0000056c 0000009a libc.a : memcpy16.S.obj (.text:memcpy)
  40. 00000606 00000002 libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_idiv0)
  41. 00000608 00000098 driverlib.a : dl_crc.o (.text.DL_CRC_calculateBlock16)
  42. 000006a0 00000090 i2c_comm_controller.o (.text.I2C_getResponse)
  43. 00000730 0000007c libc.a : copy_decompress_lzss.c.obj (.text:decompress:lzss)
  44. 000007ac 0000006c ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_init)
  45. 00000818 0000005e driverlib.a : dl_i2c.o (.text.DL_I2C_fillControllerTXFIFO)
  46. 00000876 00000002 --HOLE-- [fill = 0]
  47. 00000878 00000040 ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
  48. 000008b8 00000040 libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod)
  49. 000008f8 0000003c libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
  50. 00000934 00000030 ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
  51. 00000964 00000028 libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs)
  52. 0000098c 00000026 driverlib.a : dl_i2c.o (.text.DL_I2C_setClockConfig)
  53. 000009b2 00000002 --HOLE-- [fill = 0]
  54. 000009b4 00000024 ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
  55. 000009d8 00000020 ti_msp_dl_config.o (.text.SYSCFG_DL_CRC_init)
  56. 000009f8 0000001e i2c_comm_controller.o (.text.I2C_init)
  57. 00000a16 00000018 ti_msp_dl_config.o (.text.SYSCFG_DL_init)
  58. 00000a2e 00000016 libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset)
  59. 00000a44 00000012 : copy_decompress_none.c.obj (.text:decompress:none)
  60. 00000a56 0000000a driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
  61. 00000a60 00000008 libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
  62. 00000a68 00000004 startup_mspm0g350x_ticlang.o (.text.Reset_Handler)
  63. 00000a6c 00000004 libc.a : pre_init.c.obj (.text._system_pre_init)
  64. 00000a70 00000004 : exit.c.obj (.text:abort)
  65. 00000a74 00000004 --HOLE-- [fill = 0]
  66. .cinit 0 00000a80 00000048
  67. 00000a80 00000024 (.cinit..data.load) [load image, compression = lzss]
  68. 00000aa4 0000000c (__TI_handler_table)
  69. 00000ab0 00000008 (.cinit..bss.load) [load image, compression = zero_init]
  70. 00000ab8 00000010 (__TI_cinit_table)
  71. .rodata 0 00000a78 00000008
  72. 00000a78 00000002 ti_msp_dl_config.o (.rodata.gI2CClockConfig)
  73. 00000a7a 00000006 --HOLE-- [fill = 0]
  74. .init_array
  75. * 0 00000000 00000000 UNINITIALIZED
  76. .binit 0 00000000 00000000
  77. .bss 0 20200000 000000f8 UNINITIALIZED
  78. 20200000 0000009c (.common:gI2C)
  79. 2020009c 00000048 (.common:gResponse)
  80. 202000e4 00000014 (.common:gCommand)
  81. .data 0 202000f8 00000041 UNINITIALIZED
  82. 202000f8 00000040 i2c_controller.o (.data.gTxData)
  83. 20200138 00000001 i2c_controller.o (.data.gSendCommand)
  84. .stack 0 20207e00 00000200 UNINITIALIZED
  85. 20207e00 00000004 libc.a : boot_cortex_m.c.obj (.stack)
  86. 20207e04 000001fc --HOLE--
  87. __llvm_prf_cnts
  88. * 0 20200000 00000000 UNINITIALIZED
  89. __llvm_prf_bits
  90. * 0 20200000 00000000 UNINITIALIZED
  91. MODULE SUMMARY
  92. Module code ro data rw data
  93. ------ ---- ------- -------
  94. ./
  95. i2c_controller.o 364 0 313
  96. ti_msp_dl_config.o 312 2 0
  97. startup_mspm0g350x_ticlang.o 6 192 0
  98. +--+------------------------------+------+---------+---------+
  99. Total: 682 194 313
  100. ./ti/comm_modules/i2c/controller/
  101. i2c_comm_controller.o 1004 0 0
  102. +--+------------------------------+------+---------+---------+
  103. Total: 1004 0 0
  104. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libc.a
  105. memcpy16.S.obj 154 0 0
  106. copy_decompress_lzss.c.obj 124 0 0
  107. autoinit.c.obj 60 0 0
  108. boot_cortex_m.c.obj 40 0 0
  109. copy_zero_init.c.obj 22 0 0
  110. copy_decompress_none.c.obj 18 0 0
  111. exit.c.obj 4 0 0
  112. pre_init.c.obj 4 0 0
  113. +--+------------------------------+------+---------+---------+
  114. Total: 426 0 0
  115. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/libclang_rt.builtins.a
  116. aeabi_uidivmod.S.obj 64 0 0
  117. aeabi_memcpy.S.obj 8 0 0
  118. aeabi_div0.c.obj 2 0 0
  119. +--+------------------------------+------+---------+---------+
  120. Total: 74 0 0
  121. /home/ngosh/ti/mspm0_sdk_2_03_00_07/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a
  122. dl_crc.o 152 0 0
  123. dl_i2c.o 132 0 0
  124. dl_common.o 10 0 0
  125. +--+------------------------------+------+---------+---------+
  126. Total: 294 0 0
  127. Stack: 0 0 512
  128. Linker Generated: 0 72 0
  129. +--+------------------------------+------+---------+---------+
  130. Grand Total: 2480 266 825
  131. LINKER GENERATED COPY TABLES
  132. __TI_cinit_table @ 00000ab8 records: 2, size/record: 8, table size: 16
  133. .data: load addr=00000a80, load size=00000024 bytes, run addr=202000f8, run size=00000041 bytes, compression=lzss
  134. .bss: load addr=00000ab0, load size=00000008 bytes, run addr=20200000, run size=000000f8 bytes, compression=zero_init
  135. LINKER GENERATED HANDLER TABLE
  136. __TI_handler_table @ 00000aa4 records: 3, size/record: 4, table size: 12
  137. index: 0, handler: __TI_decompress_lzss
  138. index: 1, handler: __TI_decompress_none
  139. index: 2, handler: __TI_zero_init
  140. GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
  141. address name
  142. ------- ----
  143. 000003ff ADC0_IRQHandler
  144. 000003ff ADC1_IRQHandler
  145. 000003ff AES_IRQHandler
  146. 00000a70 C$$EXIT
  147. 000003ff CANFD0_IRQHandler
  148. 000003ff DAC0_IRQHandler
  149. 00000609 DL_CRC_calculateBlock16
  150. 00000a57 DL_Common_delayCycles
  151. 00000819 DL_I2C_fillControllerTXFIFO
  152. 0000098d DL_I2C_setClockConfig
  153. 000003ff DMA_IRQHandler
  154. 000003ff Default_Handler
  155. 000003ff GROUP0_IRQHandler
  156. 000003ff GROUP1_IRQHandler
  157. 000003ff HardFault_Handler
  158. 000003ff I2C0_IRQHandler
  159. 00000401 I2C1_IRQHandler
  160. 00000275 I2C_decodeResponse
  161. 000006a1 I2C_getResponse
  162. 000009f9 I2C_init
  163. 000000c1 I2C_sendCommand
  164. 000003ff NMI_Handler
  165. 000003ff PendSV_Handler
  166. 000003ff RTC_IRQHandler
  167. 00000a69 Reset_Handler
  168. 000003ff SPI0_IRQHandler
  169. 000003ff SPI1_IRQHandler
  170. 000003ff SVC_Handler
  171. 000009d9 SYSCFG_DL_CRC_init
  172. 000009b5 SYSCFG_DL_GPIO_init
  173. 000007ad SYSCFG_DL_I2C_init
  174. 00000935 SYSCFG_DL_SYSCTL_init
  175. 00000a17 SYSCFG_DL_init
  176. 00000879 SYSCFG_DL_initPower
  177. 000003ff SysTick_Handler
  178. 000003ff TIMA0_IRQHandler
  179. 000003ff TIMA1_IRQHandler
  180. 000003ff TIMG0_IRQHandler
  181. 000003ff TIMG12_IRQHandler
  182. 000003ff TIMG6_IRQHandler
  183. 000003ff TIMG7_IRQHandler
  184. 000003ff TIMG8_IRQHandler
  185. 000003ff UART0_IRQHandler
  186. 000003ff UART1_IRQHandler
  187. 000003ff UART2_IRQHandler
  188. 000003ff UART3_IRQHandler
  189. 20208000 __STACK_END
  190. 00000200 __STACK_SIZE
  191. 00000000 __TI_ATRegion0_region_sz
  192. 00000000 __TI_ATRegion0_src_addr
  193. 00000000 __TI_ATRegion0_trg_addr
  194. 00000000 __TI_ATRegion1_region_sz
  195. 00000000 __TI_ATRegion1_src_addr
  196. 00000000 __TI_ATRegion1_trg_addr
  197. 00000000 __TI_ATRegion2_region_sz
  198. 00000000 __TI_ATRegion2_src_addr
  199. 00000000 __TI_ATRegion2_trg_addr
  200. 00000ab8 __TI_CINIT_Base
  201. 00000ac8 __TI_CINIT_Limit
  202. 00000ac8 __TI_CINIT_Warm
  203. 00000aa4 __TI_Handler_Table_Base
  204. 00000ab0 __TI_Handler_Table_Limit
  205. 000008f9 __TI_auto_init_nobinit_nopinit
  206. 00000731 __TI_decompress_lzss
  207. 00000a45 __TI_decompress_none
  208. ffffffff __TI_pprof_out_hndl
  209. ffffffff __TI_prof_data_size
  210. ffffffff __TI_prof_data_start
  211. 00000000 __TI_static_base__
  212. 00000a2f __TI_zero_init_nomemset
  213. 00000607 __aeabi_idiv0
  214. 00000a61 __aeabi_memcpy
  215. 00000a61 __aeabi_memcpy4
  216. 00000a61 __aeabi_memcpy8
  217. 000008b9 __aeabi_uidiv
  218. 000008b9 __aeabi_uidivmod
  219. ffffffff __binit__
  220. UNDEFED __mpu_init
  221. 20207e00 __stack
  222. 20200000 __start___llvm_prf_bits
  223. 20200000 __start___llvm_prf_cnts
  224. 20200000 __stop___llvm_prf_bits
  225. 20200000 __stop___llvm_prf_cnts
  226. 00000965 _c_int00_noargs
  227. UNDEFED _system_post_cinit
  228. 00000a6d _system_pre_init
  229. 00000a71 abort
  230. ffffffff binit
  231. 202000e4 gCommand
  232. 20200000 gI2C
  233. 2020009c gResponse
  234. 20200138 gSendCommand
  235. 202000f8 gTxData
  236. 00000000 interruptVectors
  237. 000004cd main
  238. 0000056d memcpy
  239. GLOBAL SYMBOLS: SORTED BY Symbol Address
  240. address name
  241. ------- ----
  242. 00000000 __TI_ATRegion0_region_sz
  243. 00000000 __TI_ATRegion0_src_addr
  244. 00000000 __TI_ATRegion0_trg_addr
  245. 00000000 __TI_ATRegion1_region_sz
  246. 00000000 __TI_ATRegion1_src_addr
  247. 00000000 __TI_ATRegion1_trg_addr
  248. 00000000 __TI_ATRegion2_region_sz
  249. 00000000 __TI_ATRegion2_src_addr
  250. 00000000 __TI_ATRegion2_trg_addr
  251. 00000000 __TI_static_base__
  252. 00000000 interruptVectors
  253. 000000c1 I2C_sendCommand
  254. 00000200 __STACK_SIZE
  255. 00000275 I2C_decodeResponse
  256. 000003ff ADC0_IRQHandler
  257. 000003ff ADC1_IRQHandler
  258. 000003ff AES_IRQHandler
  259. 000003ff CANFD0_IRQHandler
  260. 000003ff DAC0_IRQHandler
  261. 000003ff DMA_IRQHandler
  262. 000003ff Default_Handler
  263. 000003ff GROUP0_IRQHandler
  264. 000003ff GROUP1_IRQHandler
  265. 000003ff HardFault_Handler
  266. 000003ff I2C0_IRQHandler
  267. 000003ff NMI_Handler
  268. 000003ff PendSV_Handler
  269. 000003ff RTC_IRQHandler
  270. 000003ff SPI0_IRQHandler
  271. 000003ff SPI1_IRQHandler
  272. 000003ff SVC_Handler
  273. 000003ff SysTick_Handler
  274. 000003ff TIMA0_IRQHandler
  275. 000003ff TIMA1_IRQHandler
  276. 000003ff TIMG0_IRQHandler
  277. 000003ff TIMG12_IRQHandler
  278. 000003ff TIMG6_IRQHandler
  279. 000003ff TIMG7_IRQHandler
  280. 000003ff TIMG8_IRQHandler
  281. 000003ff UART0_IRQHandler
  282. 000003ff UART1_IRQHandler
  283. 000003ff UART2_IRQHandler
  284. 000003ff UART3_IRQHandler
  285. 00000401 I2C1_IRQHandler
  286. 000004cd main
  287. 0000056d memcpy
  288. 00000607 __aeabi_idiv0
  289. 00000609 DL_CRC_calculateBlock16
  290. 000006a1 I2C_getResponse
  291. 00000731 __TI_decompress_lzss
  292. 000007ad SYSCFG_DL_I2C_init
  293. 00000819 DL_I2C_fillControllerTXFIFO
  294. 00000879 SYSCFG_DL_initPower
  295. 000008b9 __aeabi_uidiv
  296. 000008b9 __aeabi_uidivmod
  297. 000008f9 __TI_auto_init_nobinit_nopinit
  298. 00000935 SYSCFG_DL_SYSCTL_init
  299. 00000965 _c_int00_noargs
  300. 0000098d DL_I2C_setClockConfig
  301. 000009b5 SYSCFG_DL_GPIO_init
  302. 000009d9 SYSCFG_DL_CRC_init
  303. 000009f9 I2C_init
  304. 00000a17 SYSCFG_DL_init
  305. 00000a2f __TI_zero_init_nomemset
  306. 00000a45 __TI_decompress_none
  307. 00000a57 DL_Common_delayCycles
  308. 00000a61 __aeabi_memcpy
  309. 00000a61 __aeabi_memcpy4
  310. 00000a61 __aeabi_memcpy8
  311. 00000a69 Reset_Handler
  312. 00000a6d _system_pre_init
  313. 00000a70 C$$EXIT
  314. 00000a71 abort
  315. 00000aa4 __TI_Handler_Table_Base
  316. 00000ab0 __TI_Handler_Table_Limit
  317. 00000ab8 __TI_CINIT_Base
  318. 00000ac8 __TI_CINIT_Limit
  319. 00000ac8 __TI_CINIT_Warm
  320. 20200000 __start___llvm_prf_bits
  321. 20200000 __start___llvm_prf_cnts
  322. 20200000 __stop___llvm_prf_bits
  323. 20200000 __stop___llvm_prf_cnts
  324. 20200000 gI2C
  325. 2020009c gResponse
  326. 202000e4 gCommand
  327. 202000f8 gTxData
  328. 20200138 gSendCommand
  329. 20207e00 __stack
  330. 20208000 __STACK_END
  331. ffffffff __TI_pprof_out_hndl
  332. ffffffff __TI_prof_data_size
  333. ffffffff __TI_prof_data_start
  334. ffffffff __binit__
  335. ffffffff binit
  336. UNDEFED __mpu_init
  337. UNDEFED _system_post_cinit
  338. [96 symbols]