diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-05-01 11:09:23 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-05-01 11:09:23 +0200 |
commit | 282a9e16f431e966af5db5f883333306f992bbe5 (patch) | |
tree | f8e56c9dbde7be6ffa26a96348419ddbe186b577 /src | |
parent | 2a73e74f4508409b601abeafaac54ed72cb28e9c (diff) | |
download | abaos-282a9e16f431e966af5db5f883333306f992bbe5.tar.gz abaos-282a9e16f431e966af5db5f883333306f992bbe5.tar.bz2 |
use cli/hlt/loop construct after ending the OS
Diffstat (limited to 'src')
-rw-r--r-- | src/boot.asm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/boot.asm b/src/boot.asm index abfa9d5..631a99a 100644 --- a/src/boot.asm +++ b/src/boot.asm @@ -113,7 +113,11 @@ _end_of_test: call pm_print_string call pm_print_newline - jmp $ +; end of C, disable interupts again, NMIs can still happen + cli +_halt_loop: + hlt + jmp _halt_loop MESSAGE_PROTECTED_MODE: db "Switched to 32-bit Protected Mode", 0 |