|
@@ -199,7 +199,6 @@ default_entry:
|
|
|
addl $0x67, %eax /* 0x67 == _PAGE_TABLE */
|
|
|
movl %eax, 4092(%edx)
|
|
|
|
|
|
- xorl %ebx,%ebx /* This is the boot CPU (BSP) */
|
|
|
jmp 3f
|
|
|
/*
|
|
|
* Non-boot CPU entry point; entered from trampoline.S
|
|
@@ -268,10 +267,6 @@ ENTRY(startup_32_smp)
|
|
|
wrmsr
|
|
|
|
|
|
6:
|
|
|
- /* This is a secondary processor (AP) */
|
|
|
- xorl %ebx,%ebx
|
|
|
- incl %ebx
|
|
|
-
|
|
|
#endif /* CONFIG_SMP */
|
|
|
3:
|
|
|
|
|
@@ -297,7 +292,7 @@ ENTRY(startup_32_smp)
|
|
|
popfl
|
|
|
|
|
|
#ifdef CONFIG_SMP
|
|
|
- andl %ebx,%ebx
|
|
|
+ cmpb $0, ready
|
|
|
jz 1f /* Initial CPU cleans BSS */
|
|
|
jmp checkCPUtype
|
|
|
1:
|