fighting with interrupt vectors
[rpikern] / rpikern.ld
1 SECTIONS {
2         . = 0x00008000;
3         _stacktop = .;
4         _kern_start = .;
5
6         .text : {
7                 KEEP(* (.startup*));
8                 * (.text*);
9         }
10
11         .rodata ALIGN(4): { * (.rodata*); }
12         .data ALIGN(4): { * (.data*); }
13
14         .bss ALIGN(4): {
15                 _bss_start = .;
16                 * (.bss*);
17                 . = ALIGN(4);
18                 _bss_end = .;
19         }
20         _bss_size = SIZEOF(.bss);
21
22         . = ALIGN(4);
23         _kern_size = . - _kern_start;
24         _mem_start = .;
25 }