diff options
| author | Ada Christine <adachristine18@gmail.com> | 2021-12-19 22:41:15 +0000 |
|---|---|---|
| committer | Ada Christine <adachristine18@gmail.com> | 2021-12-19 22:41:15 +0000 |
| commit | e303a03e7c96bc5bf7fa93f7b46ce63196893d7a (patch) | |
| tree | f187b374feec85015d6df1f94db618a3f5cc893f /kernel/panic.c | |
| parent | bff63a4337eb3388617d230970c5eb2684d6a215 (diff) | |
moving files around
Diffstat (limited to 'kernel/panic.c')
| -rw-r--r-- | kernel/panic.c | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/kernel/panic.c b/kernel/panic.c deleted file mode 100644 index b0d9daf..0000000 --- a/kernel/panic.c +++ /dev/null @@ -1,25 +0,0 @@ -#include "panic.h" -#include "kprint.h" - -#include <stdbool.h> - -static char const *reason_strings[] = { - "general panic", - "unhandled fault", - "out of memory" -}; - -noreturn void panic(enum panic_reason reason) -{ - // TODO: kprintf() and friends - kputs("kernel panic: "); - kputs(reason_strings[reason]); - kputs("\n"); - halt(); -} - -noreturn void halt(void) -{ - __asm__ ("cli\n\t"); - while (true) __asm__ ("hlt\n\t"); -} |
