summaryrefslogtreecommitdiff
path: root/tb/sim/link.ld
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tb/sim/link.ld32
1 files changed, 32 insertions, 0 deletions
diff --git a/tb/sim/link.ld b/tb/sim/link.ld
new file mode 100644
index 0000000..d26cb2a
--- /dev/null
+++ b/tb/sim/link.ld
@@ -0,0 +1,32 @@
+MEMORY
+{
+ HPS_SDRAM (rwx) : ORIGIN = 0x00000000, LENGTH = 512M
+}
+
+SECTIONS
+{
+ ._img :
+ {
+ KEEP(*(.interrupt_vector))
+ *(.text)
+ *(.text*)
+ *(.rodata)
+ *(.rodata*)
+ *(.data)
+ *(.data*)
+ *(.bss)
+ *(.bss*)
+ *(COMMON)
+ . = ALIGN(4);
+ } > HPS_SDRAM
+
+ _stack_size = 4096;
+ _stack_end = ORIGIN(HPS_SDRAM) + LENGTH(HPS_SDRAM);
+ _stack_begin = _stack_end - _stack_size;
+
+ . = _stack_begin;
+ ._stack :
+ {
+ . = . + _stack_size;
+ } > HPS_SDRAM
+}