[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