Trust uboot's device list only if it does not look suspicious.
[AROS.git] / arch / all-pc / bootstrap / ldscript.lds
blob371f703372d78e6e99422b41badee8bf7e95664d
1 FORCE_COMMON_ALLOCATION
3 SECTIONS
5     . = 0x00100000;
7     .tables :
8     {
9         *(.aros.tables)
10     }
11     
12     _prot_lo = . ;
13     
14     .bsstables :
15     {
16         *(.bss.aros.tables)
17     }
18     
19     _prot_hi = . ;
20     
21     .text ALIGN(4096) :
22     {
23         *(.aros.startup)
24         *(.text)
25         *(.text.*)
26         *(.stub)
27         *(.gnu.warning)
28         *(.gnu.linkonce.t.*)
29     } = 0x90909090
31     .rodata ALIGN(0x10) :
32     {
33         *(.rodata)
34         *(.rodata.*)
35         *(.gnu.linkonce.r.*)
36     }
37     .rodata1 : { *(.rodata1) }
39     .sdata2 : { *(.sdata2) *(.sdata2.*) *(.gnu.linkonce.s2.*) }
40     .sbss2  : { *(.sbss2) *(.sbss2.*) *(.gnu.linkonce.sb2.*) }
42     .data ALIGN(0x10) :
43     {
44         *(.data)
45         *(.data.*)
46         *(.gnu.linkonce.d.*)
47     }
49     .data1              : { *(.data1) }
50     .eh_frame           : { KEEP (*(.eh_frame)) }
51     .gcc_except_table   : { *(.gcc_except_table) }
53     .sdata ALIGN(0x10) :
54     {
55         *(.sdata)
56         *(.sdata.*)
57         *(.gnu.linkonce.s.*)
58     }
60     .sbss ALIGN(0x10) :
61     {
62         *(.sbss)
63         *(.sbss.*)
64         *(.gnu.linkonce.sb.*)
65         *(.scommon)
66     }
68     .bss ALIGN(0x10) :
69     {
70         *(.bss)
71         *(.bss.*)
72         *(.gnu.linkonce.b.*)
73         *(COMMON)
74     }
76     _end = . ;