diff --git a/src/hal/platform/pc/qemu/pc.rs b/src/hal/platform/pc/qemu/pc.rs index f6c3952b..5dfa1450 100644 --- a/src/hal/platform/pc/qemu/pc.rs +++ b/src/hal/platform/pc/qemu/pc.rs @@ -16,7 +16,7 @@ /// pub fn shutdown() -> ! { unsafe { - arch::cpu::halt(); + arch::io::out16(0x604, 0x2000); }; loop { core::hint::spin_loop();