******************************************************************************
                  TI ARM Linker PC v5.2.4                      
******************************************************************************
>> Linked Tue Oct 15 10:12:47 2024

OUTPUT FILE NAME:   <uart-exercise_UCD3138.out>
ENTRY POINT SYMBOL: "_c_int00"  address: 00000514


MEMORY CONFIGURATION

         name            origin    length      used     unused   attr    fill
----------------------  --------  ---------  --------  --------  ----  --------
  VECS                  00000000   00000020  00000000  00000020  RWIX
  PFLASH                00000020   00007f38  000008e8  00007650  R  X
  DEVICEID              00007f58   00000020  0000001f  00000001  R  X
  FIXTFA                00007f78   00000004  00000000  00000004  R  X
  FIXCONST              00007f7c   00000080  00000000  00000080  R  X
  FLASHSUM              00007ffc   00000004  00000000  00000004  R  X
  ROM                   0000a020   00000be0  00000000  00000be0  RWIX
  SINE                  0000ac00   00000282  00000000  00000282  RWIX
  EXP                   0000ae82   0000007a  00000000  0000007a  RWIX
  DFLASH                00018800   00000800  00000000  00000800  R  X
  TESTER                00019000   0000001c  00000000  0000001c  RW  
  RAM                   0001901c   00000e50  0000000c  00000e44  RW  
  STACKS                00019e6c   00000190  00000000  00000190  RW  
  ROMLOCK               00019ffc   00000004  00000000  00000004  RW  
  LOOP_MUX              00020000   00000078  00000078  00000000  RWIX
  FAULT_MUX             00030000   00000080  00000080  00000000  RWIX
  ADC                   00040000   00000098  00000098  00000000  RWIX
  DPWM3                 00050000   0000008c  0000008c  00000000  RWIX
  FILTER2               00060000   00000064  00000064  00000000  RWIX
  DPWM2                 00070000   0000008c  0000008c  00000000  RWIX
  FE_CTRL2              00080000   00000044  00000044  00000000  RWIX
  FILTER1               00090000   00000064  00000064  00000000  RWIX
  DPWM1                 000a0000   0000008c  0000008c  00000000  RWIX
  FE_CTRL1              000b0000   00000044  00000044  00000000  RWIX
  FILTER0               000c0000   00000064  00000064  00000000  RWIX
  DPWM0                 000d0000   0000008c  0000008c  00000000  RWIX
  FE_CTRL0              000e0000   00000044  00000044  00000000  RWIX
  UART0                 fff7ec00   00000038  00000038  00000000  RWIX
  UART1                 fff7ed00   00000038  00000038  00000000  RWIX
  MISC_ANALOG           fff7f000   00000048  00000048  00000000  RWIX
  PMBUS                 fff7f600   00000024  00000024  00000000  RWIX
  GIO                   fff7fa00   00000040  00000040  00000000  RWIX
  TIMER                 fff7fd00   0000009c  0000009c  00000000  RWIX
  MMC                   fffffd00   0000003c  0000003c  00000000  RWIX
  DEC                   fffffe00   0000009c  0000009c  00000000  RWIX
  CIM                   ffffff20   00000018  00000018  00000000  RWIX
  SYS                   ffffffd0   00000030  00000030  00000000  RWIX


SECTION ALLOCATION MAP

 output                                  attributes/
section   page    origin      length       input sections
--------  ----  ----------  ----------   ----------------
.text      0    00000020    000007f8     
                  00000020    000002dc     software_interrupt.obj (.text:retain)
                  000002fc    0000024c     main.obj (.text)
                  00000548    000000d8     load_UCD3138.obj (.text)
                  00000620    000000c6     software_interrupt_wrapper.obj (.text)
                  000006e6    00000002     --HOLE-- [fill = 0]
                  000006e8    000000c0     load_UCD3138_128.obj (.text)
                  000007a8    0000005c     zero_out_integrity_word.obj (.text)
                  00000804    00000010     interrupts.obj (.text:retain)
                  00000814    00000004     standard_interrupt.obj (.text:retain)

.const     0    00000820    000000f0     
                  00000820    00000067     pmbus_topology.obj (.const:.string)
                  00000887    00000001     --HOLE-- [fill = 0]
                  00000888    00000048     pmbus_common.obj (.const:.string)
                  000008d0    00000040     pmbus_command_indexes.obj (.const:.string)

.cinit     0    00000020    00000000     UNINITIALIZED

FixedDeviceID 
*          0    00007f58    0000001f     
                  00007f58    0000001f     pmbus_topology.obj (FixedDeviceID)

.vectors   0    00000000    00000080     FAILED TO ALLOCATE
.bss       0    0001901c    0000000c     UNINITIALIZED
                  0001901c    00000004     main.obj (.bss)
                  00019020    00000004     software_interrupt.obj (.bss)
                  00019024    00000004     zero_out_integrity_word.obj (.bss)

.stack     0    00019e6c    00000000     UNINITIALIZED

LoopMuxRegsFile 
*          0    00020000    00000078     UNINITIALIZED
                  00020000    00000078     cyclone_global_variables_defs.obj (LoopMuxRegsFile)

FaultMuxRegsFile 
*          0    00030000    00000080     UNINITIALIZED
                  00030000    00000080     cyclone_global_variables_defs.obj (FaultMuxRegsFile)

AdcRegsFile 
*          0    00040000    00000098     UNINITIALIZED
                  00040000    00000098     cyclone_global_variables_defs.obj (AdcRegsFile)

Dpwm3RegsFile 
*          0    00050000    0000008c     UNINITIALIZED
                  00050000    0000008c     cyclone_global_variables_defs.obj (Dpwm3RegsFile)

Filter2RegsFile 
*          0    00060000    00000064     UNINITIALIZED
                  00060000    00000064     cyclone_global_variables_defs.obj (Filter2RegsFile)

Dpwm2RegsFile 
*          0    00070000    0000008c     UNINITIALIZED
                  00070000    0000008c     cyclone_global_variables_defs.obj (Dpwm2RegsFile)

FeCtrl2RegsFile 
*          0    00080000    00000044     UNINITIALIZED
                  00080000    00000044     cyclone_global_variables_defs.obj (FeCtrl2RegsFile)

Filter1RegsFile 
*          0    00090000    00000064     UNINITIALIZED
                  00090000    00000064     cyclone_global_variables_defs.obj (Filter1RegsFile)

Dpwm1RegsFile 
*          0    000a0000    0000008c     UNINITIALIZED
                  000a0000    0000008c     cyclone_global_variables_defs.obj (Dpwm1RegsFile)

FeCtrl1RegsFile 
*          0    000b0000    00000044     UNINITIALIZED
                  000b0000    00000044     cyclone_global_variables_defs.obj (FeCtrl1RegsFile)

Filter0RegsFile 
*          0    000c0000    00000064     UNINITIALIZED
                  000c0000    00000064     cyclone_global_variables_defs.obj (Filter0RegsFile)

Dpwm0RegsFile 
*          0    000d0000    0000008c     UNINITIALIZED
                  000d0000    0000008c     cyclone_global_variables_defs.obj (Dpwm0RegsFile)

FeCtrl0RegsFile 
*          0    000e0000    00000044     UNINITIALIZED
                  000e0000    00000044     cyclone_global_variables_defs.obj (FeCtrl0RegsFile)

Uart0RegsFile 
*          0    fff7ec00    00000038     UNINITIALIZED
                  fff7ec00    00000038     cyclone_global_variables_defs.obj (Uart0RegsFile)

Uart1RegsFile 
*          0    fff7ed00    00000038     UNINITIALIZED
                  fff7ed00    00000038     cyclone_global_variables_defs.obj (Uart1RegsFile)

MiscAnalogRegsFile 
*          0    fff7f000    00000048     UNINITIALIZED
                  fff7f000    00000048     cyclone_global_variables_defs.obj (MiscAnalogRegsFile)

PMBusRegsFile 
*          0    fff7f600    00000024     UNINITIALIZED
                  fff7f600    00000024     cyclone_global_variables_defs.obj (PMBusRegsFile)

GioRegsFile 
*          0    fff7fa00    00000040     UNINITIALIZED
                  fff7fa00    00000040     cyclone_global_variables_defs.obj (GioRegsFile)

TimerRegsFile 
*          0    fff7fd00    0000009c     UNINITIALIZED
                  fff7fd00    0000009c     cyclone_global_variables_defs.obj (TimerRegsFile)

MmcRegsFile 
*          0    fffffd00    0000003c     UNINITIALIZED
                  fffffd00    0000003c     cyclone_global_variables_defs.obj (MmcRegsFile)

DecRegsFile 
*          0    fffffe00    0000009c     UNINITIALIZED
                  fffffe00    0000009c     cyclone_global_variables_defs.obj (DecRegsFile)

CimRegsFile 
*          0    ffffff20    00000018     UNINITIALIZED
                  ffffff20    00000018     cyclone_global_variables_defs.obj (CimRegsFile)

SysRegsFile 
*          0    ffffffd0    00000030     UNINITIALIZED
                  ffffffd0    00000030     cyclone_global_variables_defs.obj (SysRegsFile)


FAR CALL TRAMPOLINES

callee name               trampoline name
   callee addr  tramp addr   call addr  call info
--------------  -----------  ---------  ----------------
_fast_interrupt           $Tramp$AA$S$$_fast_interrupt
   00000808     00000040     0000001c   load_UCD3138.obj (.vectors)
                             0000003c   load_UCD3138_128.obj (.vectors)
_abort_prefetch_exception  $Tramp$AA$S$$_abort_prefetch_exception
   0000080c     00000048     0000000c   load_UCD3138.obj (.vectors)
                             00000014   load_UCD3138.obj (.vectors)
                             0000002c   load_UCD3138_128.obj (.vectors)
                             00000034   load_UCD3138_128.obj (.vectors)
_undefined_instruction_exception  $Tramp$AA$S$$_undefined_instruction_exception
   00000804     00000050     00000004   load_UCD3138.obj (.vectors)
                             00000024   load_UCD3138_128.obj (.vectors)
c_int00                   $Tramp$AA$S$$c_int00
   00000548     00000058     00000000   load_UCD3138.obj (.vectors)
_software_interrupt       $Tramp$AA$S$$_software_interrupt
   00000020     00000060     00000008   load_UCD3138.obj (.vectors)
                             00000028   load_UCD3138_128.obj (.vectors)
_abort_data_fetch_exception  $Tramp$AA$S$$_abort_data_fetch_exception
   00000810     00000068     00000010   load_UCD3138.obj (.vectors)
                             00000030   load_UCD3138_128.obj (.vectors)
_standard_interrupt       $Tramp$AA$S$$_standard_interrupt
   00000814     00000070     00000018   load_UCD3138.obj (.vectors)
                             00000038   load_UCD3138_128.obj (.vectors)
c_int00                   $Tramp$AA$S$$c_int00
   000006e8     00000078     00000020   load_UCD3138_128.obj (.vectors)

[8 trampolines]
[16 trampoline calls]


GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 

address   name                            
-------   ----                            
0001901c  .bss                            
00000020  .text                           
00040000  _AdcRegs                        
ffffff20  _CimRegs                        
fffffe00  _DecRegs                        
000d0000  _Dpwm0Regs                      
000a0000  _Dpwm1Regs                      
00070000  _Dpwm2Regs                      
00050000  _Dpwm3Regs                      
00030000  _FaultMuxRegs                   
000e0000  _FeCtrl0Regs                    
000b0000  _FeCtrl1Regs                    
00080000  _FeCtrl2Regs                    
000c0000  _Filter0Regs                    
00090000  _Filter1Regs                    
00060000  _Filter2Regs                    
fff7fa00  _GioRegs                        
00020000  _LoopMuxRegs                    
fff7f000  _MiscAnalogRegs                 
fffffd00  _MmcRegs                        
fff7f600  _PMBusRegs                      
00019fec  _StackABORT_                    
00019f94  _StackFIQ_                      
00019fe8  _StackIRQ_                      
00019ffc  _StackSUPER_                    
00019ff0  _StackUND_                      
00019f24  _StackUSER_                     
ffffffd0  _SysRegs                        
fff7fd00  _TimerRegs                      
fff7ec00  _Uart0Regs                      
fff7ed00  _Uart1Regs                      
ffffffff  ___binit__                      
0001901c  ___bss__                        
ffffffff  ___c_args__                     
ffffffff  ___cinit__                      
00019028  ___end__                        
00000818  ___etext__                      
ffffffff  ___pinit__                      
00000020  ___text__                       
00000810  _abort_data_fetch_exception     
0000080c  _abort_prefetch_exception       
00000378  _byte_out                       
00000514  _c_int00                        
00000338  _char_out                       
000006d8  _clear_integrity_word           
000008f0  _cmd_dcdc_nonpaged              
000008d0  _cmd_dcdc_paged                 
0001901c  _command_accepted               
00000888  _debug_0_text                   
00000890  _debug_1_text                   
00000898  _debug_2_text                   
000008a0  _debug_3_text                   
000008a8  _debug_4_text                   
000008b0  _debug_5_text                   
000008b8  _debug_6_text                   
000008c0  _debug_7_text                   
00007f58  _device_id_string               
000006c8  _disable_fast_interrupt         
000006b8  _disable_interrupt              
000006a8  _enable_fast_interrupt          
00000698  _enable_interrupt               
00000688  _erase_data_flash_segment       
00000678  _erase_dflash_segment_no_delay  
00000808  _fast_interrupt                 
00019020  _flash_write_status             
000002fc  _handle_serial_in               
00000488  _init_dpwm0                     
000003fc  _init_uart                      
00019024  _interrupt_time                 
000004c4  _main                           
00000858  _mfr_date                       
00000874  _mfr_ic_device                  
00000880  _mfr_ic_device_rev              
00000884  _mfr_id                         
00000860  _mfr_location                   
00000840  _mfr_model                      
00000854  _mfr_revision                   
0000086c  _mfr_serial                     
000008c8  _na_text                        
00000360  _nybble_out                     
00000668  _set_supervisor_mode            
00000658  _set_user_mode                  
0000082c  _setup_id                       
00000394  _short_out                      
00000020  _software_interrupt             
00000814  _standard_interrupt             
00000820  _status_bit_mask                
000003e4  _string_out                     
000003c8  _three_nybble_out               
00000804  _undefined_instruction_exception
000003b0  _word_out                       
0000064c  _write_data_flash_block         
00000640  _write_data_flash_word          
00000630  _write_firqpr                   
00000620  _write_reqmask                  
000008cc  _yes_text                       
000007a8  _zero_out_integrity_word        
ffffffff  binit                           
ffffffff  cinit                           
00019028  end                             
00000818  etext                           
ffffffff  pinit                           
ffffa4dc  rom_main                        


GLOBAL SYMBOLS: SORTED BY Symbol Address 

address   name                            
-------   ----                            
00000020  .text                           
00000020  ___text__                       
00000020  _software_interrupt             
000002fc  _handle_serial_in               
00000338  _char_out                       
00000360  _nybble_out                     
00000378  _byte_out                       
00000394  _short_out                      
000003b0  _word_out                       
000003c8  _three_nybble_out               
000003e4  _string_out                     
000003fc  _init_uart                      
00000488  _init_dpwm0                     
000004c4  _main                           
00000514  _c_int00                        
00000620  _write_reqmask                  
00000630  _write_firqpr                   
00000640  _write_data_flash_word          
0000064c  _write_data_flash_block         
00000658  _set_user_mode                  
00000668  _set_supervisor_mode            
00000678  _erase_dflash_segment_no_delay  
00000688  _erase_data_flash_segment       
00000698  _enable_interrupt               
000006a8  _enable_fast_interrupt          
000006b8  _disable_interrupt              
000006c8  _disable_fast_interrupt         
000006d8  _clear_integrity_word           
000007a8  _zero_out_integrity_word        
00000804  _undefined_instruction_exception
00000808  _fast_interrupt                 
0000080c  _abort_prefetch_exception       
00000810  _abort_data_fetch_exception     
00000814  _standard_interrupt             
00000818  ___etext__                      
00000818  etext                           
00000820  _status_bit_mask                
0000082c  _setup_id                       
00000840  _mfr_model                      
00000854  _mfr_revision                   
00000858  _mfr_date                       
00000860  _mfr_location                   
0000086c  _mfr_serial                     
00000874  _mfr_ic_device                  
00000880  _mfr_ic_device_rev              
00000884  _mfr_id                         
00000888  _debug_0_text                   
00000890  _debug_1_text                   
00000898  _debug_2_text                   
000008a0  _debug_3_text                   
000008a8  _debug_4_text                   
000008b0  _debug_5_text                   
000008b8  _debug_6_text                   
000008c0  _debug_7_text                   
000008c8  _na_text                        
000008cc  _yes_text                       
000008d0  _cmd_dcdc_paged                 
000008f0  _cmd_dcdc_nonpaged              
00007f58  _device_id_string               
0001901c  .bss                            
0001901c  ___bss__                        
0001901c  _command_accepted               
00019020  _flash_write_status             
00019024  _interrupt_time                 
00019028  ___end__                        
00019028  end                             
00019f24  _StackUSER_                     
00019f94  _StackFIQ_                      
00019fe8  _StackIRQ_                      
00019fec  _StackABORT_                    
00019ff0  _StackUND_                      
00019ffc  _StackSUPER_                    
00020000  _LoopMuxRegs                    
00030000  _FaultMuxRegs                   
00040000  _AdcRegs                        
00050000  _Dpwm3Regs                      
00060000  _Filter2Regs                    
00070000  _Dpwm2Regs                      
00080000  _FeCtrl2Regs                    
00090000  _Filter1Regs                    
000a0000  _Dpwm1Regs                      
000b0000  _FeCtrl1Regs                    
000c0000  _Filter0Regs                    
000d0000  _Dpwm0Regs                      
000e0000  _FeCtrl0Regs                    
fff7ec00  _Uart0Regs                      
fff7ed00  _Uart1Regs                      
fff7f000  _MiscAnalogRegs                 
fff7f600  _PMBusRegs                      
fff7fa00  _GioRegs                        
fff7fd00  _TimerRegs                      
ffffa4dc  rom_main                        
fffffd00  _MmcRegs                        
fffffe00  _DecRegs                        
ffffff20  _CimRegs                        
ffffffd0  _SysRegs                        
ffffffff  ___binit__                      
ffffffff  ___c_args__                     
ffffffff  ___cinit__                      
ffffffff  ___pinit__                      
ffffffff  binit                           
ffffffff  cinit                           
ffffffff  pinit                           

[103 symbols]
