summaryrefslogtreecommitdiff
path: root/os/linker.ld
blob: d74f640a4ffb9f3abe841c2e430c67f80cad260d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ENTRY(kstart);

MEMORY {
  ram (wxa) : ORIGIN = 0x80000000, LENGTH = 128M
}

PHDRS {
  text   PT_LOAD;
  rodata PT_LOAD;
}

SECTIONS {
  .text : ALIGN(4K) {
    *(.init);
    *(.text);
  } >ram AT>ram :text

  .rodata : ALIGN(4K) {
    *(.rodata);
  } >ram AT>ram :rodata
}

 # @Todo .bss (clear), .data, etc