diff options
Diffstat (limited to 'picorv32/scripts/romload/sections.ld')
-rw-r--r-- | picorv32/scripts/romload/sections.ld | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/picorv32/scripts/romload/sections.ld b/picorv32/scripts/romload/sections.ld deleted file mode 100644 index 2ec3954..0000000 --- a/picorv32/scripts/romload/sections.ld +++ /dev/null @@ -1,45 +0,0 @@ -/* -This is free and unencumbered software released into the public domain. - -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. -*/ - -/* starting address needs to be > 0 due to known bug in RISCV/GNU linker */ -MEMORY { - rom(rwx) : ORIGIN = 0x00000100, LENGTH = 63k - ram(rwx) : ORIGIN = 0x00020000, LENGTH = 16k -} - -ENTRY(_pvstart); - -SECTIONS { - .rom : { - _pvstart*(.text); - start*(.text); - . = 0x100; - . = ALIGN(4); - *(.text); - } > rom - - .data : { - _data_lma = LOADADDR(.data); - _data = .; - __global_pointer$ = . ; - *(.data .data.* ) - *(.sdata .sdata.*) - . = ALIGN(4); - _edata = .; - } >ram AT>rom - - .bss : { - _bss_start = .; - *(.bss .bss.*) - . = ALIGN(4); - _bss_end = .; - _end = .; - } >ram - -} |