summaryrefslogtreecommitdiff
path: root/sim/link.ld
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-12-06 13:04:15 -0600
committerAlejandro Soto <alejandro@34project.org>2022-12-06 13:04:15 -0600
commit064b72ae4eb22336438288a9664a37c0dd07f4bc (patch)
treebfbe072702b667299979d6ceb76a3ef444fb9c1a /sim/link.ld
parentdf69f7b7c73be01968ba767ab112b227533bbd70 (diff)
Implement gdbstub
Diffstat (limited to 'sim/link.ld')
-rw-r--r--sim/link.ld32
1 files changed, 32 insertions, 0 deletions
diff --git a/sim/link.ld b/sim/link.ld
new file mode 100644
index 0000000..d26cb2a
--- /dev/null
+++ b/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
+}