diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2011-01-27 13:32:53 +0000 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2011-01-27 13:32:53 +0000 |
commit | 610d92c179ad6e56551ba1b67e85cbb3b6d6b0b8 (patch) | |
tree | 4977bcfcf079c7717e7118d54e4ed059ce2a5f86 /c | |
parent | 2011-01-27 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff) | |
download | rtems-610d92c179ad6e56551ba1b67e85cbb3b6d6b0b8.tar.bz2 |
2011-01-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
* new-exceptions/bspsupport/ppc_exc_categories.c: Fixed e500
categories.
Diffstat (limited to 'c')
-rw-r--r-- | c/src/lib/libcpu/powerpc/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_categories.c | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/c/src/lib/libcpu/powerpc/ChangeLog b/c/src/lib/libcpu/powerpc/ChangeLog index c229a1c6ba..1c3a5fe818 100644 --- a/c/src/lib/libcpu/powerpc/ChangeLog +++ b/c/src/lib/libcpu/powerpc/ChangeLog @@ -1,3 +1,8 @@ +2011-01-27 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * new-exceptions/bspsupport/ppc_exc_categories.c: Fixed e500 + categories. + 2011-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de> * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h: Use configuration diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_categories.c b/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_categories.c index a567f42734..4c5fa69b0b 100644 --- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_categories.c +++ b/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_categories.c @@ -10,7 +10,7 @@ * Copyright (C) 1999 Eric Valette (valette@crf.canon.fr) * Canon Centre Recherche France. * - * Copyright (C) 2009 embedded brains GmbH. + * Copyright (C) 2009-2011 embedded brains GmbH. * * Enhanced by Jay Kulpinski <jskulpin@eng01.gdds.com> * to support 603, 603e, 604, 604e exceptions @@ -197,6 +197,7 @@ static const ppc_exc_categories e200_category_table = { }; static const ppc_exc_categories e500_category_table = { + [ASM_BOOKE_CRIT_VECTOR] = PPC_EXC_BOOKE_CRITICAL | PPC_EXC_ASYNC, [ASM_MACH_VECTOR] = PPC_EXC_E500_MACHCHK, [ASM_PROT_VECTOR] = PPC_EXC_CLASSIC, [ASM_ISI_VECTOR] = PPC_EXC_CLASSIC, @@ -205,6 +206,7 @@ static const ppc_exc_categories e500_category_table = { [ASM_PROG_VECTOR] = PPC_EXC_CLASSIC, [ASM_FLOAT_VECTOR] = PPC_EXC_CLASSIC, [ASM_SYS_VECTOR] = PPC_EXC_CLASSIC, + [ASM_BOOKE_APU_VECTOR] = PPC_EXC_CLASSIC, [ASM_BOOKE_DEC_VECTOR] = PPC_EXC_CLASSIC | PPC_EXC_ASYNC, [ASM_BOOKE_FIT_VECTOR] = PPC_EXC_CLASSIC | PPC_EXC_ASYNC, [ASM_BOOKE_WDOG_VECTOR] = PPC_EXC_BOOKE_CRITICAL | PPC_EXC_ASYNC, |