summaryrefslogtreecommitdiffstats
path: root/arch/i386/boot/compressed
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2000-02-23 00:40:54 +0000
committerRalf Baechle <ralf@linux-mips.org>2000-02-23 00:40:54 +0000
commit529c593ece216e4aaffd36bd940cb94f1fa63129 (patch)
tree78f1c0b805f5656aa7b0417a043c5346f700a2cf /arch/i386/boot/compressed
parent0bd079751d25808d1972baee5c4eaa1db2227257 (diff)
Merge with 2.3.43. I did ignore all modifications to the qlogicisp.c
driver due to the Origin A64 hacks.
Diffstat (limited to 'arch/i386/boot/compressed')
-rw-r--r--arch/i386/boot/compressed/head.S21
1 files changed, 0 insertions, 21 deletions
diff --git a/arch/i386/boot/compressed/head.S b/arch/i386/boot/compressed/head.S
index eb2a9a2c5..51e0fc893 100644
--- a/arch/i386/boot/compressed/head.S
+++ b/arch/i386/boot/compressed/head.S
@@ -12,10 +12,6 @@
* the page directory. [According to comments etc elsewhere on a compressed
* kernel it will end up at 0x1000 + 1Mb I hope so as I assume this. - AC]
*
- * In SMP mode we keep this page safe. Really we ought to shuffle things and
- * put the trampoline here. - AC. An SMP trampoline enters with %cx holding
- * the stack base.
- *
* Page 0 is deliberately kept safe, since System Management Mode code in
* laptops may need to access the BIOS data stored there. This is also
* useful for future device drivers that either access the BIOS via VM86
@@ -41,24 +37,7 @@ startup_32:
movl %ax,%es
movl %ax,%fs
movl %ax,%gs
-#ifdef __SMP__
- orw %bx,%bx # What state are we in BX=1 for SMP
- # 0 for boot
- jz 2f # Initial boot
-
-/*
- * We are trampolining an SMP processor
- */
- mov %ax,%ss
- xorl %eax,%eax # Back to 0
- mov %cx,%ax # SP low 16 bits
- movl %eax,%esp
- pushl $0 # Clear NT
- popfl
- ljmp $(__KERNEL_CS), $0x100000 # Into C and sanity
-2:
-#endif
lss SYMBOL_NAME(stack_start),%esp
xorl %eax,%eax
1: incl %eax # check that A20 really IS enabled