Add halt loop
This commit is contained in:
parent
0b8cd65458
commit
8b262daa3c
12
src/main.rs
12
src/main.rs
@ -10,9 +10,9 @@ mod gdt;
|
|||||||
use core::panic::PanicInfo;
|
use core::panic::PanicInfo;
|
||||||
|
|
||||||
#[panic_handler]
|
#[panic_handler]
|
||||||
fn panic(info: &PanicInfo) -> !{
|
fn panic(info: &PanicInfo) -> ! {
|
||||||
println!("{}", info);
|
println!("{}", info);
|
||||||
loop {}
|
halt_loop();
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn init() {
|
pub fn init() {
|
||||||
@ -30,10 +30,12 @@ pub extern "C" fn _start() -> ! {
|
|||||||
for i in 1..10 {
|
for i in 1..10 {
|
||||||
println!("Gamarjoba, munde: {}", i);
|
println!("Gamarjoba, munde: {}", i);
|
||||||
}
|
}
|
||||||
|
halt_loop();
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn halt_loop() -> ! {
|
||||||
loop {
|
loop {
|
||||||
for _ in 0..100_000 {
|
x86_64::instructions::hlt();
|
||||||
}
|
|
||||||
print!("-");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user