diff options
author | Wesley W. Terpstra <wesley@sifive.com> | 2018-01-22 20:32:23 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-22 20:32:23 -0800 |
commit | e94752f4ee088b0905e6c4e1405cbb5da9aef368 (patch) | |
tree | bf878b10578c417c81023fc61b65150f4e65b168 /machine | |
parent | 2e03ddb03ab9a7ce416453d71923d4531e2f9fe6 (diff) | |
download | riscv-pk-e94752f4ee088b0905e6c4e1405cbb5da9aef368.zip riscv-pk-e94752f4ee088b0905e6c4e1405cbb5da9aef368.tar.gz riscv-pk-e94752f4ee088b0905e6c4e1405cbb5da9aef368.tar.bz2 |
mtrap: loop forever, really
gcc sometimes takes liberties with optimizing away our important halt function!
Diffstat (limited to 'machine')
-rw-r--r-- | machine/mtrap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/machine/mtrap.c b/machine/mtrap.c index 6c0e99c..778990f 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"); } } } |