You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

171 lines
7.2 KiB

  1. Memory Configuration
  2. Name Origin Length Attributes
  3. ram 0x00200000 0x00010000
  4. *default* 0x00000000 0xffffffff
  5. Linker script and memory map
  6. LOAD ./src/crt.o
  7. LOAD ./src/main.o
  8. START GROUP
  9. LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2\libgcc.a
  10. LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2/../../../../arm-elf/lib\libc.a
  11. END GROUP
  12. 0x00000100 FIQ_STACK_SIZE = 0x100
  13. 0x00000100 IRQ_STACK_SIZE = 0x100
  14. 0x00000100 ABT_STACK_SIZE = 0x100
  15. 0x00000100 UND_STACK_SIZE = 0x100
  16. 0x00000400 SVC_STACK_SIZE = 0x400
  17. .text 0x00200000 0x194
  18. *(.vectors)
  19. .vectors 0x00200000 0x40 ./src/crt.o
  20. 0x00200040 . = ALIGN (0x4)
  21. *(.init)
  22. .init 0x00200040 0xf0 ./src/crt.o
  23. 0x002000f8 FIQHandler
  24. 0x002000ec PAbortHandler
  25. 0x002000d4 ExitFunction
  26. 0x00200040 ResetHandler
  27. 0x002000f0 DAbortHandler
  28. 0x002000f4 IRQHandler
  29. 0x002000e4 UndefHandler
  30. 0x00200130 . = ALIGN (0x4)
  31. *(.text)
  32. .text 0x00200130 0x0 ./src/crt.o
  33. .text 0x00200130 0x60 ./src/main.o
  34. 0x00200130 main
  35. 0x00200190 . = ALIGN (0x4)
  36. *(.rodata)
  37. .rodata 0x00200190 0x4 ./src/main.o
  38. 0x00200194 . = ALIGN (0x4)
  39. *(.rodata*)
  40. 0x00200194 . = ALIGN (0x4)
  41. *(.glue_7t)
  42. .glue_7t 0x00200194 0x0 ./src/crt.o
  43. .glue_7t 0x00200194 0x0 ./src/main.o
  44. 0x00200194 . = ALIGN (0x4)
  45. *(.glue_7)
  46. .glue_7 0x00200194 0x0 ./src/crt.o
  47. .glue_7 0x00200194 0x0 ./src/main.o
  48. 0x00200194 . = ALIGN (0x4)
  49. 0x00200194 etext = .
  50. .vfp11_veneer 0x00000000 0x0
  51. .vfp11_veneer 0x00000000 0x0 ./src/crt.o
  52. .vfp11_veneer 0x00000000 0x0 ./src/main.o
  53. .data 0x00200194 0x0
  54. 0x00200194 PROVIDE (__data_start, .)
  55. *(.data)
  56. .data 0x00200194 0x0 ./src/crt.o
  57. .data 0x00200194 0x0 ./src/main.o
  58. 0x00200194 . = ALIGN (0x4)
  59. 0x00200194 edata = .
  60. 0x00200194 _edata = .
  61. 0x00200194 PROVIDE (__data_end, .)
  62. .bss 0x00200194 0x86c
  63. 0x00200194 PROVIDE (__bss_start, .)
  64. *(.bss)
  65. .bss 0x00200194 0x0 ./src/crt.o
  66. .bss 0x00200194 0x0 ./src/main.o
  67. *(COMMON)
  68. 0x00200194 . = ALIGN (0x4)
  69. 0x00200194 PROVIDE (__bss_end, .)
  70. 0x00200200 . = ALIGN (0x100)
  71. *fill* 0x00200194 0x6c 00
  72. 0x00200200 PROVIDE (__stack_start, .)
  73. 0x00200200 PROVIDE (__stack_fiq_start, .)
  74. 0x00200300 . = (. + FIQ_STACK_SIZE)
  75. *fill* 0x00200200 0x100 00
  76. 0x00200300 . = ALIGN (0x4)
  77. 0x00200300 PROVIDE (__stack_fiq_end, .)
  78. 0x00200300 PROVIDE (__stack_irq_start, .)
  79. 0x00200400 . = (. + IRQ_STACK_SIZE)
  80. *fill* 0x00200300 0x100 00
  81. 0x00200400 . = ALIGN (0x4)
  82. 0x00200400 PROVIDE (__stack_irq_end, .)
  83. 0x00200400 PROVIDE (__stack_abt_start, .)
  84. 0x00200500 . = (. + ABT_STACK_SIZE)
  85. *fill* 0x00200400 0x100 00
  86. 0x00200500 . = ALIGN (0x4)
  87. 0x00200500 PROVIDE (__stack_abt_end, .)
  88. 0x00200500 PROVIDE (__stack_und_start, .)
  89. 0x00200600 . = (. + UND_STACK_SIZE)
  90. *fill* 0x00200500 0x100 00
  91. 0x00200600 . = ALIGN (0x4)
  92. 0x00200600 PROVIDE (__stack_und_end, .)
  93. 0x00200600 PROVIDE (__stack_svc_start, .)
  94. 0x00200a00 . = (. + SVC_STACK_SIZE)
  95. *fill* 0x00200600 0x400 00
  96. 0x00200a00 . = ALIGN (0x4)
  97. 0x00200a00 PROVIDE (__stack_svc_end, .)
  98. 0x00200a00 PROVIDE (__stack_end, .)
  99. 0x00200a00 PROVIDE (__heap_start, .)
  100. OUTPUT(test_ram.elf elf32-littlearm)
  101. .ARM.attributes
  102. 0x00000000 0x10
  103. .ARM.attributes
  104. 0x00000000 0x10 ./src/crt.o
  105. .ARM.attributes
  106. 0x00000010 0x10 ./src/main.o
  107. .debug_line 0x00000000 0xd6
  108. .debug_line 0x00000000 0x7f ./src/crt.o
  109. .debug_line 0x0000007f 0x57 ./src/main.o
  110. .debug_info 0x00000000 0x1aa
  111. .debug_info 0x00000000 0x75 ./src/crt.o
  112. .debug_info 0x00000075 0x135 ./src/main.o
  113. .debug_abbrev 0x00000000 0x6d
  114. .debug_abbrev 0x00000000 0x12 ./src/crt.o
  115. .debug_abbrev 0x00000012 0x5b ./src/main.o
  116. .debug_aranges 0x00000000 0x48
  117. .debug_aranges
  118. 0x00000000 0x28 ./src/crt.o
  119. .debug_aranges
  120. 0x00000028 0x20 ./src/main.o
  121. .debug_ranges 0x00000000 0x20
  122. .debug_ranges 0x00000000 0x20 ./src/crt.o
  123. .debug_frame 0x00000000 0x24
  124. .debug_frame 0x00000000 0x24 ./src/main.o
  125. .debug_loc 0x00000000 0x1f
  126. .debug_loc 0x00000000 0x1f ./src/main.o
  127. .debug_pubnames
  128. 0x00000000 0x1b
  129. .debug_pubnames
  130. 0x00000000 0x1b ./src/main.o
  131. .comment 0x00000000 0x12
  132. .comment 0x00000000 0x12 ./src/main.o
  133. Cross Reference Table
  134. Symbol File
  135. DAbortHandler ./src/crt.o
  136. ExitFunction ./src/crt.o
  137. FIQHandler ./src/crt.o
  138. IRQHandler ./src/crt.o
  139. PAbortHandler ./src/crt.o
  140. ResetHandler ./src/crt.o
  141. UndefHandler ./src/crt.o
  142. __bss_end ./src/crt.o
  143. __bss_start ./src/crt.o
  144. __stack_abt_end ./src/crt.o
  145. __stack_fiq_end ./src/crt.o
  146. __stack_irq_end ./src/crt.o
  147. __stack_svc_end ./src/crt.o
  148. __stack_und_end ./src/crt.o
  149. main ./src/main.o
  150. ./src/crt.o