From 91d0ae783e51062f77b120b05c97cd352b9b86d5 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Wed, 17 Aug 2022 22:14:15 -0700 Subject: Initial commit --- src/bsp/raspberrypi/linker.ld | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/bsp/raspberrypi/linker.ld (limited to 'src/bsp') diff --git a/src/bsp/raspberrypi/linker.ld b/src/bsp/raspberrypi/linker.ld new file mode 100644 index 0000000..aa60bbb --- /dev/null +++ b/src/bsp/raspberrypi/linker.ld @@ -0,0 +1,40 @@ +ENTRY(_start) + +SECTIONS +{ + . = 0x8000; + __start = .; + __text_start = .; + .text : + { + KEEP(*(.text.boot)) + KEEP(*(.text.exceptions)) + KEEP(*(.text.kernel)) + *(.text*) + } + . = 0x208000; + __text_end = .; + + __data_start = .; + .data : + { + *(.data*) + __stacks_start = .; + KEEP(*(.data.stacks)) + } + . = ALIGN(4096); + __data_end = .; + + __bss_start = .; + .bss : + { + bss = .; + . = ALIGN(4096); + KEEP(*(.bss.sysstacks)) + *(.bss) + *(.bss*) + } + . = ALIGN(4096); + __bss_end = .; + __end = .; +} -- cgit v1.2.1