36 lines
517 B
Plaintext
36 lines
517 B
Plaintext
OUTPUT_ARCH("riscv")
|
|
OUTPUT_FORMAT("elf32-littleriscv")
|
|
ENTRY(_entry)
|
|
|
|
PHDRS {
|
|
text PT_LOAD FLAGS(5);
|
|
data PT_LOAD FLAGS(6);
|
|
}
|
|
|
|
SECTIONS {
|
|
.text 0x80200000 : {
|
|
KEEP(*(.text.boot));
|
|
*(.text .text.*);
|
|
} :text
|
|
|
|
. = ALIGN(CONSTANT(MAXPAGESIZE));
|
|
PROVIDE(etext = .);
|
|
|
|
.rodata : ALIGN(16) {
|
|
*(.rodata .rodata.*);
|
|
}
|
|
|
|
.data : ALIGN(16) {
|
|
*(.data .data.*);
|
|
} :data
|
|
|
|
.bss : ALIGN(16) {
|
|
__bss = .;
|
|
*(.bss .bss.* .sbss .sbss.*);
|
|
__bss_end = .;
|
|
}
|
|
|
|
. = ALIGN(CONSTANT(MAXPAGESIZE));
|
|
PROVIDE(end = .);
|
|
}
|