******************************************************************************
                  TI ARM Linker PC v5.0.1                      
******************************************************************************
>> Linked Fri May 17 17:47:31 2013

OUTPUT FILE NAME:   <TMS470M CAN Bootloader.out>
ENTRY POINT SYMBOL: "_c_int00"  address: 0000237d


MEMORY CONFIGURATION

         name            origin    length      used     unused   attr    fill
----------------------  --------  ---------  --------  --------  ----  --------
  VECTORS               00000000   00000100  00000100  00000000     X
  FLASH_API             00000100   00001200  00000d4a  000004b6  R  X
  FLASH0                00001300   0009eeff  00001c2e  0009d2d1  R  X
  STACKS                08000000   00000b00  00000b00  00000000  RW  
  SRAM                  08000b00   0000f000  000033ba  0000bc46  RW X


SEGMENT ALLOCATION MAP

run origin  load origin   length   init length attrs members
----------  ----------- ---------- ----------- ----- -------
00000000    00000000    00000100   00000100    r--
  00000000    00000000    00000100   00000100    r-- .intvecs
00001300    00001300    00001c30   00001c30    r-x
  00001300    00001300    0000143a   0000143a    r-x .text
  0000273c    0000273c    000001a4   000001a4    r-- .const
  000028e0    000028e0    00000650   00000650    r-- .cinit
08000000    08000000    00000b00   00000000    r--
  08000000    08000000    00000b00   00000000    r-- .stack
08000b00    08000b00    0000203c   00000000    rw-
  08000b00    08000b00    0000203c   00000000    rw- .bss
08002b3c    00000100    00000d4a   00000d4a    r-x
  08002b3c    00000100    00000d4a   00000d4a    r-x flashAPI
08003888    08003888    00000634   00000634    rw-
  08003888    08003888    00000634   00000634    rw- .data


SECTION ALLOCATION MAP

 output                                  attributes/
section   page    origin      length       input sections
--------  ----  ----------  ----------   ----------------
.intvecs   0    00000000    00000100     
                  00000000    00000100     sys_intvecs.obj (.intvecs)

flashAPI   0    00000100    00000d4a     RUN ADDR = 08002b3c
                  00000100    00000544     bl_flash.obj (.text)
                  00000644    000002c4     pf035a_api_eabi.lib : setup_fsm.obj (.text)
                  00000908    000001f0                         : prog_data.obj (.text)
                  00000af8    00000124                         : verify_data.obj (.text)
                  00000c1c    00000104                         : erase.obj (.text)
                  00000d20    00000064                         : issue_cmnd.obj (.text)
                  00000d84    00000040                         : get_timing.obj (.text)
                  00000dc4    0000003e                         : Fapi_PollFlashStatus.obj (.text)
                  00000e02    00000002     --HOLE-- [fill = 0]
                  00000e04    00000018                         : feed_dog.obj (.text)
                  00000e1c    0000000c                         : sector_select.obj (.text)
                  00000e28    0000000a                         : compact.obj (.tramp.Flash_Compact_B.1)
                  00000e32    00000002     --HOLE-- [fill = 0]
                  00000e34    0000000a                         : blank.obj (.tramp.Flash_Blank_B.1)
                  00000e3e    00000002     --HOLE-- [fill = 0]
                  00000e40    0000000a     hw_sci.obj (.tramp.UART_putString.1)

.text      0    00001300    0000143a     
                  00001300    0000065c     bl_dcan.obj (.text)
                  0000195c    0000021c     hw_sci.obj (.text)
                  00001b78    000001c8     system.obj (.text)
                  00001d40    000001b6     rtsv7M3_T_be_eabi.lib : fd_add_t2.obj (.text)
                  00001ef6    00000136                           : fd_div_t2.obj (.text)
                  0000202c    00000128     pf035a_api_eabi.lib : blank.obj (.text)
                  00002154    000000cc     bl_main.obj (.text)
                  00002220    0000009c     rtsv7M3_T_be_eabi.lib : memcpy_t2.obj (.text)
                  000022bc    00000094     sys_startup.obj (.text)
                  00002350    0000008c     sys_intvecs.obj (.text)
                  000023dc    0000007c     pf035a_api_eabi.lib : compact.obj (.text)
                  00002458    00000078     bl_check.obj (.text)
                  000024d0    00000078     rtsv7M3_T_be_eabi.lib : memset_t2.obj (.text)
                  00002548    0000005e                           : copy_decompress_rle.obj (.text)
                  000025a6    00000002     --HOLE-- [fill = 0]
                  000025a8    00000044                           : cpy_tbl.obj (.text)
                  000025ec    00000042                           : fd_tou_t2.obj (.text)
                  0000262e    00000002     --HOLE-- [fill = 0]
                  00002630    00000034     sys_vim.obj (.text)
                  00002664    00000024     bl_led_demo.obj (.text)
                  00002688    00000020     rtsv7M3_T_be_eabi.lib : u_tofd_t2.obj (.text)
                  000026a8    00000012                           : copy_zero_init.obj (.text:decompress:ZI)
                  000026ba    0000000e                           : copy_decompress_none.obj (.text:decompress:none)
                  000026c8    00000006                           : copy_decompress_rle.obj (.text:decompress:rle24)
                  000026ce    00000002     --HOLE-- [fill = 0]
                  000026d0    0000000a     pf035a_api_eabi.lib : Fapi_PollFlashStatus.obj (.tramp.Fapi_PollFlashStatus.1)
                  000026da    00000002     --HOLE-- [fill = 0]
                  000026dc    0000000a                         : issue_cmnd.obj (.tramp.IssueCommand.1)
                  000026e6    00000002     --HOLE-- [fill = 0]
                  000026e8    0000000a                         : setup_fsm.obj (.tramp.setup_state_machine.1)
                  000026f2    00000002     --HOLE-- [fill = 0]
                  000026f4    0000000a                         : feed_dog.obj (.tramp.Feed_Watchdog_V.1)
                  000026fe    00000002     --HOLE-- [fill = 0]
                  00002700    0000000a     bl_flash.obj (.tramp.Fapi_BlockErase.1)
                  0000270a    00000002     --HOLE-- [fill = 0]
                  0000270c    0000000a     bl_flash.obj (.tramp.BLInternalFlashStartAddrCheck.1)
                  00002716    00000002     --HOLE-- [fill = 0]
                  00002718    0000000a     bl_flash.obj (.tramp.Fapi_UpdateStatusProgram.1)
                  00002722    00000002     --HOLE-- [fill = 0]
                  00002724    0000000a     bl_flash.obj (.tramp.Fapi_ECC_BlockProgram.1)
                  0000272e    00000002     --HOLE-- [fill = 0]
                  00002730    0000000a     bl_flash.obj (.tramp.Fapi_BlockProgram.1)

.const     0    0000273c    000001a4     
                  0000273c    0000012c     bl_flash.obj (.const:sector)
                  00002868    00000028     bl_flash.obj (.const:bank)
                  00002890    00000028     bl_flash.obj (.const:ecc_parity)
                  000028b8    00000020     bl_dcan.obj (.const)
                  000028d8    00000008     bl_dcan.obj (.const:.string)

.cinit     0    000028e0    00000650     
                  000028e0    00000628     (.cinit..data.load) [load image, compression = rle]
                  00002f08    0000000c     (__TI_handler_table)
                  00002f14    00000004     --HOLE-- [fill = 0]
                  00002f18    00000008     (.cinit..bss.load) [load image, compression = zero_init]
                  00002f20    00000010     (__TI_cinit_table)

.stack     0    08000000    00000b00     UNINITIALIZED
                  08000000    00000b00     --HOLE--

.bss       0    08000b00    0000203c     UNINITIALIZED
                  08000b00    00001000     bl_main.obj (.bss:g_pucDataBuffer)
                  08001b00    00001000     bl_main.obj (.bss:g_pulDataBuffer)
                  08002b00    0000001c     bl_main.obj (.bss)
                  08002b1c    00000018     hw_sci.obj (.bss)
                  08002b34    00000004     bl_check.obj (.bss)
                  08002b38    00000004     bl_dcan.obj (.bss)

.data      0    08003888    00000634     
                  08003888    0000062e     tms470m_image.obj (.data:image)
                  08003eb6    00000002     --HOLE--
                  08003eb8    00000004     tms470m_image.obj (.data)


LINKER GENERATED COPY TABLES

__TI_cinit_table @ 00002f20 records: 2, size/record: 8, table size: 16
	.data: load addr=000028e0, load size=00000628 bytes, run addr=08003888, run size=00000634 bytes, compression=rle
	.bss: load addr=00002f18, load size=00000008 bytes, run addr=08000b00, run size=0000203c bytes, compression=zero_init


LINKER GENERATED HANDLER TABLE

__TI_handler_table @ 00002f08 records: 3, size/record: 4, table size: 12
	index: 0, handler: __TI_decompress_rle24
	index: 1, handler: __TI_decompress_none
	index: 2, handler: __TI_zero_init


FAR CALL TRAMPOLINES

callee name               trampoline name
   callee addr  tramp addr   call addr  call info
--------------  -----------  ---------  ----------------
Flash_Compact_B           $Tramp$TT$L$PI$$Flash_Compact_B
   000023dd     08003864     08002e3c   bl_flash.obj (.text)
Flash_Blank_B             $Tramp$TT$L$PI$$Flash_Blank_B
   0000202d     08003870     08002b8e   bl_flash.obj (.text)
UART_putString            $Tramp$TT$L$PI$$UART_putString
   00001b3f     0800387c     08002b5a   bl_flash.obj (.text)
                             08002ba6   bl_flash.obj (.text)
                             08002c1e   bl_flash.obj (.text)
                             08002cae   bl_flash.obj (.text)
                             08002d0a   bl_flash.obj (.text)
                             08002d76   bl_flash.obj (.text)
                             08002e58   bl_flash.obj (.text)
                             08002e9c   bl_flash.obj (.text)
                             08002f3c   bl_flash.obj (.text)
Fapi_PollFlashStatus      $Tramp$TT$L$PI$$Fapi_PollFlashStatus
   08003801     000026d0     00002420   pf035a_api_eabi.lib : compact.obj (.text)
IssueCommand              $Tramp$TT$L$PI$$IssueCommand
   0800377d     000026dc     0000240a   pf035a_api_eabi.lib : compact.obj (.text)
                             00002418                       : compact.obj (.text)
setup_state_machine       $Tramp$TT$L$PI$$setup_state_machine
   08003081     000026e8     000023f0   pf035a_api_eabi.lib : compact.obj (.text)
Feed_Watchdog_V           $Tramp$TT$L$PI$$Feed_Watchdog_V
   08003841     000026f4     000020c2   pf035a_api_eabi.lib : blank.obj (.text)
                             000020e2                       : blank.obj (.text)
                             00002138                       : blank.obj (.text)
Fapi_BlockErase           $Tramp$TT$L$PI$$Fapi_BlockErase
   08002dcd     00002700     00001752   bl_dcan.obj (.text)
BLInternalFlashStartAddrCheck  $Tramp$TT$L$PI$$BLInternalFlashStartAddrCheck
   08002ef9     0000270c     000016e2   bl_dcan.obj (.text)
                             00001748   bl_dcan.obj (.text)
Fapi_UpdateStatusProgram  $Tramp$TT$L$PI$$Fapi_UpdateStatusProgram
   08002bb1     00002718     000016a6   bl_dcan.obj (.text)
Fapi_ECC_BlockProgram     $Tramp$TT$L$PI$$Fapi_ECC_BlockProgram
   08002c3f     00002724     0000165a   bl_dcan.obj (.text)
Fapi_BlockProgram         $Tramp$TT$L$PI$$Fapi_BlockProgram
   08002d19     00002730     00001650   bl_dcan.obj (.text)

[12 trampolines]
[24 trampoline calls]


GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 

address    name
--------   ----
000018e1   AppUpdaterCAN
08002f5d   BLInternalFlashFirstSectorSizeGet
08002f45   BLInternalFlashSizeGet
08002ef9   BLInternalFlashStartAddrCheck
08002ee9   BL_ECC_FlashSizeGet
00002491   CheckForceUpdate
00002459   CheckGPIOForceUpdate
000018cd   ConfigureCANDevice
08002dcd   Fapi_BlockErase
08002d19   Fapi_BlockProgram
08002c3f   Fapi_ECC_BlockProgram
08003801   Fapi_PollFlashStatus
08002bb1   Fapi_UpdateStatusProgram
08003841   Feed_Watchdog_V
0000202d   Flash_Blank_B
000023dd   Flash_Compact_B
08003659   Flash_Erase_B
08002b65   Flash_Erase_Verify
08003345   Flash_Prog_Data_B
08002b3d   Flash_Program_Verify
08003859   Flash_Sector_Select_V
08003535   Flash_Verify_Data_B
0800377d   IssueCommand
0000230d   NVIC_enable
000023a3   StartApplication
00001b35   UART_putChar
00001b3f   UART_putString
00001aff   UART_send32BitData
0000155d   UpdaterCAN
08000b00   _Stack_Handler_Pointer
08000a00   __STACK_TOP
00002f20   __TI_CINIT_Base
00002f30   __TI_CINIT_Limit
00002f08   __TI_Handler_Table_Base
00002f14   __TI_Handler_Table_Limit
000026bb   __TI_decompress_none
000026c9   __TI_decompress_rle24
00000000   __TI_static_base__
000026a9   __TI_zero_init
000025ed   __aeabi_d2uiz
00001d4b   __aeabi_dadd
00001ef7   __aeabi_ddiv
00001d41   __aeabi_dsub
000024d1   __aeabi_memclr
000024d1   __aeabi_memclr4
000024d1   __aeabi_memclr8
00002221   __aeabi_memcpy
00002221   __aeabi_memcpy4
00002221   __aeabi_memcpy8
000024d3   __aeabi_memset
000024d3   __aeabi_memset4
000024d3   __aeabi_memset8
00002689   __aeabi_ui2d
ffffffff   __binit__
ffffffff   __c_args__
0000237d   _c_int00
00002350   _copyAPI2RAM_
000022cf   _init
00001cff   _memoryInit
00001c7d   _mpuInit
000022bd   _set_ecp_clk
00001c69   _switch_to_usermode
00000100   api_load
08002b3c   api_run
00000d4a   api_size
00002868   bank
ffffffff   binit
00001473   can12TalkTest
00002631   captureEventSource0
0000263d   captureEventSource1
000025a9   copy_in
00002199   delay
00002173   delay_long
00002890   ecc_parity
08000b00   g_pucDataBuffer
08001b00   g_pulDataBuffer
08002b10   g_ulAppImageAddress
08002b04   g_ulAppImageSize
08002b34   g_ulForced
08002b08   g_ulStackTopData
08002b0c   g_ulTransferAddress
08002b00   g_ulTransferSize
080037c1   get_timing
08003888   image
08003eb8   image_size
00002155   main
00002221   memcpy
000024d9   memset
00001c61   mpuDisable
00001c51   mpuDisableRegion
00001c49   mpuEnable
00001c2f   mpuSetRegion
00002655   nestEnable
00002665   run_LED_demo
00001a35   sciInit
000019f9   sciReceive
000019eb   sciReceiveByte
0000199b   sciSend
00001991   sciSendByte
0000195f   sciSetBaudrate
0000273c   sector
08003081   setup_state_machine
00001b8f   systemInit
00001b79   systemPowerDown
00002649   vimCfg


GLOBAL SYMBOLS: SORTED BY Symbol Address 

address    name
--------   ----
00000000   __TI_static_base__
00000100   api_load
00000d4a   api_size
00001473   can12TalkTest
0000155d   UpdaterCAN
000018cd   ConfigureCANDevice
000018e1   AppUpdaterCAN
0000195f   sciSetBaudrate
00001991   sciSendByte
0000199b   sciSend
000019eb   sciReceiveByte
000019f9   sciReceive
00001a35   sciInit
00001aff   UART_send32BitData
00001b35   UART_putChar
00001b3f   UART_putString
00001b79   systemPowerDown
00001b8f   systemInit
00001c2f   mpuSetRegion
00001c49   mpuEnable
00001c51   mpuDisableRegion
00001c61   mpuDisable
00001c69   _switch_to_usermode
00001c7d   _mpuInit
00001cff   _memoryInit
00001d41   __aeabi_dsub
00001d4b   __aeabi_dadd
00001ef7   __aeabi_ddiv
0000202d   Flash_Blank_B
00002155   main
00002173   delay_long
00002199   delay
00002221   __aeabi_memcpy
00002221   __aeabi_memcpy4
00002221   __aeabi_memcpy8
00002221   memcpy
000022bd   _set_ecp_clk
000022cf   _init
0000230d   NVIC_enable
00002350   _copyAPI2RAM_
0000237d   _c_int00
000023a3   StartApplication
000023dd   Flash_Compact_B
00002459   CheckGPIOForceUpdate
00002491   CheckForceUpdate
000024d1   __aeabi_memclr
000024d1   __aeabi_memclr4
000024d1   __aeabi_memclr8
000024d3   __aeabi_memset
000024d3   __aeabi_memset4
000024d3   __aeabi_memset8
000024d9   memset
000025a9   copy_in
000025ed   __aeabi_d2uiz
00002631   captureEventSource0
0000263d   captureEventSource1
00002649   vimCfg
00002655   nestEnable
00002665   run_LED_demo
00002689   __aeabi_ui2d
000026a9   __TI_zero_init
000026bb   __TI_decompress_none
000026c9   __TI_decompress_rle24
0000273c   sector
00002868   bank
00002890   ecc_parity
00002f08   __TI_Handler_Table_Base
00002f14   __TI_Handler_Table_Limit
00002f20   __TI_CINIT_Base
00002f30   __TI_CINIT_Limit
08000a00   __STACK_TOP
08000b00   _Stack_Handler_Pointer
08000b00   g_pucDataBuffer
08001b00   g_pulDataBuffer
08002b00   g_ulTransferSize
08002b04   g_ulAppImageSize
08002b08   g_ulStackTopData
08002b0c   g_ulTransferAddress
08002b10   g_ulAppImageAddress
08002b34   g_ulForced
08002b3c   api_run
08002b3d   Flash_Program_Verify
08002b65   Flash_Erase_Verify
08002bb1   Fapi_UpdateStatusProgram
08002c3f   Fapi_ECC_BlockProgram
08002d19   Fapi_BlockProgram
08002dcd   Fapi_BlockErase
08002ee9   BL_ECC_FlashSizeGet
08002ef9   BLInternalFlashStartAddrCheck
08002f45   BLInternalFlashSizeGet
08002f5d   BLInternalFlashFirstSectorSizeGet
08003081   setup_state_machine
08003345   Flash_Prog_Data_B
08003535   Flash_Verify_Data_B
08003659   Flash_Erase_B
0800377d   IssueCommand
080037c1   get_timing
08003801   Fapi_PollFlashStatus
08003841   Feed_Watchdog_V
08003859   Flash_Sector_Select_V
08003888   image
08003eb8   image_size
ffffffff   __binit__
ffffffff   __c_args__
ffffffff   binit

[105 symbols]
