[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] smp: init ist das neue smp_entry



 ! amd64/smp/trampoline.S smp_entry wurde scheinbar durch init ersetzt

Signed-off-by: Andreas Freimuth <m.nemo@xxxxxxx>
---
 src/kernel2/src/arch/amd64/smp/trampoline.S | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/kernel2/src/arch/amd64/smp/trampoline.S b/src/kernel2/src/arch/amd64/smp/trampoline.S
index 13b27c3..be87b58 100644
--- a/src/kernel2/src/arch/amd64/smp/trampoline.S
+++ b/src/kernel2/src/arch/amd64/smp/trampoline.S
@@ -105,9 +105,16 @@ smp_entry_longmode:
     
     // Den Lock wieder aufheben
     movl $0, smp_entry_lock
-    
-    .extern smp_entry
-    call smp_entry
+
+    // Das ist nicht der Bootstrap Processor bzw. Core
+    xorl %edx, %edx
+
+    // multiboot_magic und multiboot_info werden nicht gebraucht
+    xorl %edi, %edi
+    xorl %esi, %esi
+
+    .extern init
+    call init
 
     // Geschieht nie
     hlt
-- 
1.7.11.7