aboutsummaryrefslogtreecommitdiff
path: root/arch/riscv/riscv-link.S
blob: ffdf59051ba4953927e6101e7b44f3a49e67543f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <vmap.h>

OUTPUT_ARCH(riscv)
ENTRY(_start)

SECTIONS {
	. = 0; /* no offset */
	.init : {
		*(.init.start);
		*(.init.text);
		*(.init.data);
		. = ALIGN(4K);
	}

	.text ALIGN(VM_KERN) : AT(ADDR(.init) + SIZEOF(.init)) {
		*(.init.start);
		*(.text.start);
		*(.text);
	}
}