x86, realmode: don't copy real_mode_header
[cascardo/linux.git] / arch / x86 / realmode / rm / header.S
index 7be17f2..c83005c 100644 (file)
@@ -9,8 +9,26 @@
 
                .section ".header", "a"
 
-ENTRY(real_mode_header)
+GLOBAL(real_mode_header)
                .long   pa_text_start
                .long   pa_ro_end
-               .long   pa_end
+#ifdef CONFIG_X86_32
+               .long   pa_machine_real_restart_asm
+#endif
+               /* SMP trampoline */
+               .long   pa_trampoline_data
+               .long   pa_trampoline_status
+#ifdef CONFIG_X86_32
+               .long   pa_startup_32_smp
+               .long   pa_boot_gdt
+#else
+               .long   pa_startup_64_smp
+               .long   pa_level3_ident_pgt
+               .long   pa_level3_kernel_pgt
+#endif
+               /* ACPI sleep */
+#ifdef CONFIG_ACPI_SLEEP
+               .long   pa_wakeup_start
+               .long   pa_wakeup_header
+#endif
 END(real_mode_header)