From e94752f4ee088b0905e6c4e1405cbb5da9aef368 Mon Sep 17 00:00:00 2001 From: "Wesley W. Terpstra" Date: Mon, 22 Jan 2018 20:32:23 -0800 Subject: [PATCH] mtrap: loop forever, really gcc sometimes takes liberties with optimizing away our important halt function! --- machine/mtrap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/machine/mtrap.c b/machine/mtrap.c index 6c0e99cb..778990f3 100644 --- a/machine/mtrap.c +++ b/machine/mtrap.c @@ -38,7 +38,7 @@ void poweroff(uint16_t code) if (htif) { htif_poweroff(); } else { - while (1); + while (1) { asm volatile ("#noop\n"); } } }