Merge pull request #1835 from mdlemay/gp-exc-handler

galileo: Add general protection exception handler
master-31012017
Nicolas Tsiftes 2016-12-08 20:12:45 +01:00 committed by GitHub
commit ece7cfee38
1 changed files with 9 additions and 0 deletions

View File

@ -76,6 +76,14 @@ app_main(void)
halt();
}
/*---------------------------------------------------------------------------*/
static void
gp_fault_handler(struct interrupt_context context)
{
fprintf(stderr, "General protection exception @%08x (ec: %u)\n",
context.eip, context.error_code);
halt();
}
/*---------------------------------------------------------------------------*/
/* Kernel entrypoint */
int
main(void)
@ -91,6 +99,7 @@ main(void)
* Galileo Gen2 FTDI header
*/
quarkX1000_uart_init_port(QUARK_X1000_UART_1, 115200);
SET_EXCEPTION_HANDLER(13, 1, gp_fault_handler);
clock_init();
rtimer_init();