From d89b44e0f1f77cb3ee806e05afae67a835f2ce10 Mon Sep 17 00:00:00 2001 From: Marco Oliverio Date: Mon, 6 Nov 2023 15:06:51 +0000 Subject: [PATCH] x86: use hlt instruction in panic() --- src/x86/common.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/x86/common.c b/src/x86/common.c index 8de0112e..9ce09de0 100644 --- a/src/x86/common.c +++ b/src/x86/common.c @@ -51,6 +51,11 @@ #define NULL 0 #endif +void hlt() +{ + __asm__ ("hlt"); +} + /** * @brief Memory-mapped write access to a 32-bit register. * @@ -265,9 +270,7 @@ void delay(int msec) */ void panic() { - while (1) { - delay(1); - } + hlt(); } /**