Add simple stack trace to exception handler

This commit is contained in:
Justin C. Miller
2018-05-05 17:12:02 -07:00
parent 569bc243f1
commit 34156c55ae
5 changed files with 39 additions and 3 deletions

View File

@@ -50,6 +50,10 @@ init_console(const popcorn_data *header)
log::enable(logs::devices, log::level::debug);
}
void do_error_3() { int x = 1 / 0; }
void do_error_2() { do_error_3(); }
void do_error_1() { do_error_2(); }
void
kernel_main(popcorn_data *header)
{
@@ -80,7 +84,7 @@ kernel_main(popcorn_data *header)
log::info(logs::boot, "CPU Family %x Model %x Stepping %x",
cpu.family(), cpu.model(), cpu.stepping());
// int x = 1 / 0;
// do_error_1();
// __asm__ __volatile__("int $15");
g_console.puts("boogity!");