Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
There are no discarded input sections
Memory Configuration
Name Origin Length Attributes
ROM 0x00000000 0x00010000 xrw
RAM 0x80000000 0x00010000 xrw
*default* 0x00000000 0xffffffff
Linker script and memory map
0x00002000 __heap_size = 0x2000
0x00008000 __stack_size = 0x8000
.text 0x00000000 0xa08
*(.boot)
.boot 0x00000000 0x94 ../lib/crt.s.o
0x00000000 _boot
*(.text)
.text 0x00000094 0x974 ./main.o
0x00000094 setDirection
0x000000a0 readDirection
0x000000ac setGPIO
0x000000b8 readGPIO
0x000000c4 setTimer
0x000000d0 pinMode
0x00000100 digitalRead
0x0000011c digitalWrite
0x0000014c getTimer
0x00000158 resetTimer
0x00000164 sleep
0x00000184 uart_reg_read
0x00000194 uart_reg_write
0x000001a4 uart_rx_empty
0x000001b4 uart_tx_full
0x000001c8 uart_read
0x000001d8 uart_write
0x000001e4 uart_divisor
0x00000204 uart_init
0x00000234 getchar
0x0000025c putchar
0x000002a8 gets
0x00000380 putstr
0x000003c0 puts
0x000003dc putdx
0x000004d8 putx
0x000004e0 putd
0x000004e8 printf
0x000005d8 strncmp
0x0000060c strcmp
0x00000614 strlen
0x00000638 memcpy
0x0000065c memset
0x00000678 strtok
0x0000070c atoi
0x00000760 xtoi
0x000007a0 __umulsi3
0x000007d8 __mulsi3
0x00000828 __udiv_umod_si3
0x00000884 __udivsi3
0x0000088c __umodsi3
0x00000894 __div_mod_si3
0x00000918 __divsi3
0x00000920 __modsi3
0x00000928 header
.text 0x00000a08 0x0 ../lib/crt.s.o
.text.startup 0x00000a08 0x11c
.text.startup 0x00000a08 0x11c ./main.o
0x00000a08 main
.eh_frame 0x00000b24 0x4e4
.eh_frame 0x00000b24 0x4e4 ./main.o
.data 0x80000000 0xd5c
*(.rodata*)
.rodata.str1.4
0x80000000 0xd0b ./main.o
*fill* 0x80000d0b 0x1
.rodata 0x80000d0c 0x40 ./main.o
*(.*data*)
.data 0x80000d4c 0x4 ./main.o
0x80000d4c heapcheck
.data.rel.local
0x80000d50 0x8 ./main.o
0x80000d50 logocv
0x80000d54 logorv
.data 0x80000d58 0x0 ../lib/crt.s.o
*(.sbss)
*(.bss)
.bss 0x80000d58 0x4 ./main.o
.bss 0x80000d5c 0x0 ../lib/crt.s.o
*(.rela*)
*(COMMON)
0x80000d5c _heap = .
0x80010000 PROVIDE (_sstack = (ORIGIN (RAM) + LENGTH (RAM)))
LOAD ./main.o
LOAD ../lib/crt.s.o
OUTPUT(main.elf elf32-littleriscv)
.comment 0x00000000 0x26
.comment 0x00000000 0x26 ./main.o
0x27 (size before relaxing)
.note.GNU-stack
0x00000000 0x0
.note.GNU-stack
0x00000000 0x0 ./main.o
.riscv.attributes
0x00000000 0x1c
.riscv.attributes
0x00000000 0x1c ./main.o
.riscv.attributes
0x0000001c 0x1a ../lib/crt.s.o
01305a20fThis file is pinned to the selected release. Download the original to open it in your design tool.