1
2
3
4
5
6
7
8#include <asm/page_types.h>
9
10#undef i386
11
12OUTPUT_FORMAT("elf32-i386")
13OUTPUT_ARCH(i386)
14
15SECTIONS
16{
17 real_mode_seg = 0;
18
19 . = 0;
20 .header : {
21 pa_real_mode_base = .;
22 *(.header)
23 }
24
25 . = ALIGN(4);
26 .rodata : {
27 *(.rodata)
28 *(.rodata.*)
29 . = ALIGN(16);
30 video_cards = .;
31 *(.videocards)
32 video_cards_end = .;
33 }
34
35 . = ALIGN(PAGE_SIZE);
36 pa_text_start = .;
37 .text : {
38 *(.text)
39 *(.text.*)
40 }
41
42 .text32 : {
43 *(.text32)
44 *(.text32.*)
45 }
46
47 .text64 : {
48 *(.text64)
49 *(.text64.*)
50 }
51 pa_ro_end = .;
52
53 . = ALIGN(PAGE_SIZE);
54 .data : {
55 *(.data)
56 *(.data.*)
57 }
58
59 . = ALIGN(128);
60 .bss : {
61 *(.bss*)
62 }
63
64
65 . = ALIGN(4);
66 .signature : {
67 *(.signature)
68 }
69
70 /DISCARD/ : {
71 *(.note*)
72 *(.debug*)
73 *(.eh_frame*)
74 }
75
76#include "pasyms.h"
77}
78