From 84d7ef1d2c3bf4fab28aa65634abede7433d2a46 Mon Sep 17 00:00:00 2001 From: Erin Date: Sat, 3 Jun 2017 17:13:12 -0500 Subject: [PATCH] long.asm: ensure hlt state, print EXIT instead of OKAY --- src/arch/x86_64/long.asm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/arch/x86_64/long.asm b/src/arch/x86_64/long.asm index 3c03974..c309dc8 100644 --- a/src/arch/x86_64/long.asm +++ b/src/arch/x86_64/long.asm @@ -14,7 +14,10 @@ long_start: extern kernel_main call kernel_main - ; print `OKAY` to screen - mov rax, 0x2f592f412f4b2f4f + ; print `EXIT` to screen + mov rax, 0x2f542f492f582f45 mov qword [0xb8000], rax + +.halted hlt + jmp .halted ; in case some interrupt kicks us out of hlt, jump back and hlt again \ No newline at end of file