Add halt loop

This commit is contained in:
greg 2019-07-18 10:31:02 -07:00
parent 0b8cd65458
commit 8b262daa3c
1 changed files with 7 additions and 5 deletions

View File

@ -10,9 +10,9 @@ mod gdt;
use core::panic::PanicInfo;
#[panic_handler]
fn panic(info: &PanicInfo) -> !{
fn panic(info: &PanicInfo) -> ! {
println!("{}", info);
loop {}
halt_loop();
}
pub fn init() {
@ -30,10 +30,12 @@ pub extern "C" fn _start() -> ! {
for i in 1..10 {
println!("Gamarjoba, munde: {}", i);
}
halt_loop();
}
pub fn halt_loop() -> ! {
loop {
for _ in 0..100_000 {
}
print!("-");
x86_64::instructions::hlt();
}
}