patch-1.3.38 linux/arch/i386/kernel/head.S
Next file: linux/arch/i386/kernel/irq.c
Previous file: linux/arch/i386/kernel/entry.S
Back to the patch index
Back to the overall index
- Lines: 71
- Date:
Mon Oct 30 10:30:17 1995
- Orig file:
v1.3.37/linux/arch/i386/kernel/head.S
- Orig date:
Wed Oct 4 14:14:28 1995
diff -u --recursive --new-file v1.3.37/linux/arch/i386/kernel/head.S linux/arch/i386/kernel/head.S
@@ -9,7 +9,6 @@
*/
.text
-#include <linux/config.h>
#include <linux/tasks.h>
#include <linux/fd.h>
#include <linux/linkage.h>
@@ -33,7 +32,7 @@
mov %ax,%es
mov %ax,%fs
mov %ax,%gs
-#ifdef CONFIG_SMP
+#ifdef __SMP__
orw %bx,%bx
jz 1f /* Initial CPU cleans BSS */
/*
@@ -48,7 +47,7 @@
jmp checkCPUtype
1:
lss stack_start,%esp
-#endif CONFIG_SMP
+#endif __SMP__
/*
* Clear BSS first so that there are no surprises...
*/
@@ -100,7 +99,7 @@
rep
movsb
1:
-#ifdef CONFIG_SMP
+#ifdef __SMP__
checkCPUtype:
#endif
@@ -170,7 +169,7 @@
orl $2,%eax # set MP
2: movl %eax,%cr0
call check_x87
-#ifdef CONFIG_SMP
+#ifdef __SMP__
movb ready,%eax
orb %eax,%eax
jz 3f
@@ -192,7 +191,7 @@
#endif
3:
call setup_paging
-#ifdef CONFIG_SMP
+#ifdef __SMP__
incb ready
#endif
4:
@@ -204,7 +203,7 @@
mov %ax,%es
mov %ax,%fs
mov %ax,%gs
-#ifdef CONFIG_SMP
+#ifdef __SMP__
movl $(KERNEL_DS), %eax
mov %ax,%ss # Reload the stack pointer (segment only)
#else
@@ -221,7 +220,7 @@
jmp L6 # main should never return here, but
# just in case, we know what happens.
-#ifdef CONFIG_SMP
+#ifdef __SMP__
ready: .byte 0
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this