From 6baa60868ac6e76b88c3beff7d863bf3099429c8 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Sat, 8 Feb 2025 17:54:42 -0800 Subject: Halt. --- src/kernel.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/kernel.c') diff --git a/src/kernel.c b/src/kernel.c index f1150be..a9a2d11 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -2,6 +2,12 @@ #include #include +static void halt() { + while (1) { + asm volatile("wfi"); // Wait for interrupt. Core enters low-power state. + } +} + void main() { const int raspi = raspi_init(); mmio_init(raspi); @@ -9,6 +15,6 @@ void main() { uart_print("Hello world!\n"); - while (1); + halt(); } -- cgit v1.2.3