Files
Adat/firmware/riscv_standalone.ld
2026-03-13 19:58:28 +03:00

45 lines
523 B
Plaintext

OUTPUT_FORMAT("elf32-littleriscv")
OUTPUT_ARCH("riscv")
ENTRY(_start)
SECTIONS
{
. = 0x00000000;
/* Start of day code. */
.init :
{
*(.init) *(.init.*)
} > rom
.text :
{
*(.text) *(.text.*)
} > rom
.rodata :
{
*(.rodata) *(.rodata.*)
} > rom
.sdata :
{
PROVIDE(__global_pointer$ = .);
*(.sdata) *(.sdata.*)
}
.data :
{
*(.data) *(.data.*)
} > ram
.bss :
{
*(.bss) *(.bss.*)
} > ram
/DISCARD/ :
{
*(.eh_frame) *(.eh_frame.*)
}
}
PROVIDE(__stack_top = ORIGIN(ram) + LENGTH(ram));