summaryrefslogtreecommitdiff
path: root/boards/qemu-virt/qemu-virt.ld
diff options
context:
space:
mode:
authorNathan Ringo <nathan@remexre.com>2024-02-24 22:03:49 -0600
committerNathan Ringo <nathan@remexre.com>2024-02-24 22:03:49 -0600
commitc8de43bf43242c4ebac3d0ecb8e7951fe2371506 (patch)
treeb438bb1b47b41241702f5783fb7ec3326a4e8ab7 /boards/qemu-virt/qemu-virt.ld
Initial commit
Diffstat (limited to 'boards/qemu-virt/qemu-virt.ld')
-rw-r--r--boards/qemu-virt/qemu-virt.ld29
1 files changed, 29 insertions, 0 deletions
diff --git a/boards/qemu-virt/qemu-virt.ld b/boards/qemu-virt/qemu-virt.ld
new file mode 100644
index 0000000..9673637
--- /dev/null
+++ b/boards/qemu-virt/qemu-virt.ld
@@ -0,0 +1,29 @@
+OUTPUT("elf64-littleriscv")
+ENTRY(_start)
+
+SECTIONS {
+ . = 0x80000000;
+ .text : {
+ *(.text.start)
+ *(.text .text.*)
+ . = ALIGN(0x1000);
+ }
+
+ .rodata : {
+ *(.rodata)
+ . = ALIGN(0x1000);
+ }
+
+ .data : {
+ *(.data)
+ }
+ .bss : {
+ *(.bss)
+ . = ALIGN(0x1000);
+ }
+
+ .hart0_initial_stack : {
+ . += 0x1000;
+ PROVIDE(hart0_initial_stack_top = .);
+ }
+}