hydra/linker.ld

35 lines
515 B
Text

OUTPUT_ARCH(riscv)
ENTRY(_start)
MEMORY
{
RAM (rwx) : ORIGIN = 0x80200000, LENGTH = 126M
}
SECTIONS
{
.text : {
*(.text.init)
*(.text .text.*)
} > RAM
.rodata : {
*(.rodata .rodata.*)
} > RAM
.data : {
*(.data .data.*)
} > RAM
.bss : {
__bss_start = .;
*(.bss .bss.*)
*(COMMON)
__bss_end = .;
} > RAM
. = ALIGN(16);
__stack_top = . + 0x10000;
. = ALIGN(0x1000);
PROVIDE(__memory_start = .);
}