source: trunk/softs/tsar_boot/src/reset_exception.c @ 778

Last change on this file since 778 was 694, checked in by cfuguet, 10 years ago

tsar_boot:

  • Displaying Data Bad Virtual Address when exception during preloader.
File size: 574 bytes
Line 
1/**
2 * \file    : exceptions.c
3 * \date    : December 2012
4 * \author  : Manuel Bouyer
5 *
6 * This file defines a simple exceptions handler
7 */
8
9#include <reset_tty.h>
10
11void handle_except(int status, int cause, int epc, int dbvar)
12{
13        reset_puts("\n[RESET] exception handler called: \r\n    status ");
14        reset_putx(status);
15        reset_puts("\r\n    cause  ");
16        reset_putx(cause);
17        reset_puts(" (exception ");
18        reset_putx((cause >> 2) & 0x1f);
19        reset_puts(")\r\n    epc    ");
20        reset_putx(epc);
21        reset_puts("\r\n    dbvar  ");
22        reset_putx(dbvar);
23        reset_puts("\r\n");
24        while (1);
25}
Note: See TracBrowser for help on using the repository browser.