.. | .. |
---|
17 | 17 | .section ".data", "aw" |
---|
18 | 18 | |
---|
19 | 19 | .balign 16 |
---|
20 | | -GLOBAL(wakeup_header) |
---|
| 20 | +SYM_DATA_START(wakeup_header) |
---|
21 | 21 | video_mode: .short 0 /* Video mode number */ |
---|
22 | 22 | pmode_entry: .long 0 |
---|
23 | 23 | pmode_cs: .short __KERNEL_CS |
---|
.. | .. |
---|
31 | 31 | realmode_flags: .long 0 |
---|
32 | 32 | real_magic: .long 0 |
---|
33 | 33 | signature: .long WAKEUP_HEADER_SIGNATURE |
---|
34 | | -END(wakeup_header) |
---|
| 34 | +SYM_DATA_END(wakeup_header) |
---|
35 | 35 | |
---|
36 | 36 | .text |
---|
37 | 37 | .code16 |
---|
38 | 38 | |
---|
39 | 39 | .balign 16 |
---|
40 | | -ENTRY(wakeup_start) |
---|
| 40 | +SYM_CODE_START(wakeup_start) |
---|
41 | 41 | cli |
---|
42 | 42 | cld |
---|
43 | 43 | |
---|
.. | .. |
---|
73 | 73 | movw %ax, %fs |
---|
74 | 74 | movw %ax, %gs |
---|
75 | 75 | |
---|
76 | | - lidtl wakeup_idt |
---|
| 76 | + lidtl .Lwakeup_idt |
---|
77 | 77 | |
---|
78 | 78 | /* Clear the EFLAGS */ |
---|
79 | 79 | pushl $0 |
---|
.. | .. |
---|
135 | 135 | #else |
---|
136 | 136 | jmp trampoline_start |
---|
137 | 137 | #endif |
---|
| 138 | +SYM_CODE_END(wakeup_start) |
---|
138 | 139 | |
---|
139 | 140 | bogus_real_magic: |
---|
140 | 141 | 1: |
---|
.. | .. |
---|
152 | 153 | */ |
---|
153 | 154 | |
---|
154 | 155 | .balign 16 |
---|
155 | | -GLOBAL(wakeup_gdt) |
---|
| 156 | +SYM_DATA_START(wakeup_gdt) |
---|
156 | 157 | .word 3*8-1 /* Self-descriptor */ |
---|
157 | 158 | .long pa_wakeup_gdt |
---|
158 | 159 | .word 0 |
---|
.. | .. |
---|
164 | 165 | .word 0xffff /* 16-bit data segment @ real_mode_base */ |
---|
165 | 166 | .long 0x93000000 + pa_real_mode_base |
---|
166 | 167 | .word 0x008f /* big real mode */ |
---|
167 | | -END(wakeup_gdt) |
---|
| 168 | +SYM_DATA_END(wakeup_gdt) |
---|
168 | 169 | |
---|
169 | 170 | .section ".rodata","a" |
---|
170 | 171 | .balign 8 |
---|
171 | 172 | |
---|
172 | 173 | /* This is the standard real-mode IDT */ |
---|
173 | 174 | .balign 16 |
---|
174 | | -GLOBAL(wakeup_idt) |
---|
| 175 | +SYM_DATA_START_LOCAL(.Lwakeup_idt) |
---|
175 | 176 | .word 0xffff /* limit */ |
---|
176 | 177 | .long 0 /* address */ |
---|
177 | 178 | .word 0 |
---|
178 | | -END(wakeup_idt) |
---|
| 179 | +SYM_DATA_END(.Lwakeup_idt) |
---|