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

[tyndur-devel] [PATCH 3/4] kernel2: init erwartet einen bsp Parameter



 ! amd64/header.S: bsp Parameter an init übergeben

Signed-off-by: Andreas Freimuth <m.nemo@xxxxxxx>
---
 src/kernel2/src/arch/amd64/header.S | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/kernel2/src/arch/amd64/header.S b/src/kernel2/src/arch/amd64/header.S
index 073388f..e272487 100644
--- a/src/kernel2/src/arch/amd64/header.S
+++ b/src/kernel2/src/arch/amd64/header.S
@@ -44,18 +44,19 @@ _start:
 	// Stack initalisieren
 	lea kernelstack, %rsp
 
-	// Damit die Stack Traces hier enden ein Stack Frame mit Nullwerten f� 
-    // R�ungadresse und den alten Stack Frame erstellen
+    // Damit die Stack Traces hier enden ein Stack Frame mit Nullwerten für die
+    // Rücksprungadresse und den alten Stack Frame erstellen
 	push $0
 	push $0
 	movq %rsp, %rbp
 
-	// Die vom Multiboot Loader �benen Informationen auf den Stack legen 
-    // (init ben�t sie)
-    xorq %rsi, %rsi
-	movl %ebx, %esi
-    xorq %rdi, %rdi
-	movl %eax, %edi
+    // Die vom Multiboot Loader übergebenen Informationen als Parameter
+    // an init übergeben
+    movl %ebx, %esi
+    movl %eax, %edi
+
+    // Das ist der Bootstrap Processor bzw. Core
+    movl $1, %edx
 
 	lea init, %rax
 	call *%rax
-- 
1.7.11.7