]> git.karo-electronics.de Git - karo-tx-uboot.git/blob - arch/xtensa/cpu/exceptions.c
xtensa: add core information for the dc233c processor
[karo-tx-uboot.git] / arch / xtensa / cpu / exceptions.c
1 /*
2  * (C) Copyright 2008 - 2013 Tensilica Inc.
3  * (C) Copyright 2014 - 2016 Cadence Design Systems Inc.
4  *
5  * SPDX-License-Identifier:     GPL-2.0+
6  */
7
8 /*
9  * Exception handling.
10  *  We currently don't handle any exception and force a reset.
11  *  (Note that alloca is a special case and handled in start.S)
12  */
13
14 #include <common.h>
15 #include <command.h>
16 #include <asm/string.h>
17 #include <asm/regs.h>
18
19 typedef void (*handler_t)(struct pt_regs *);
20
21 void unhandled_exception(struct pt_regs *regs)
22 {
23         printf("Unhandled Exception: EXCCAUSE = %ld, EXCVADDR = %lx, pc = %lx\n",
24                regs->exccause, regs->excvaddr, regs->pc);
25         panic("*** PANIC\n");
26 }
27
28 handler_t exc_table[EXCCAUSE_LAST] = {
29         [0 ... EXCCAUSE_LAST-1]                 = unhandled_exception,
30 };
31
32 int interrupt_init(void)
33 {
34         return 0;
35 }
36
37 void enable_interrupts(void)
38 {
39 }
40
41 int disable_interrupts(void)
42 {
43         return 0;
44 }