diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-08-01 10:57:46 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-08-22 16:26:19 +0200 |
commit | a6f84b275318dbd89ba0bfd12ff6df631a8ac4bc (patch) | |
tree | 0105282863a5a9b538098ed88a5bd72ab799aa9c /cpukit/score/cpu/powerpc/cpu.c | |
parent | powerpc: 64-bit _CPU_Context_Initialize() support (diff) | |
download | rtems-a6f84b275318dbd89ba0bfd12ff6df631a8ac4bc.tar.bz2 |
powerpc: Add 64-bit context/interrupt support
Update #3082.
Diffstat (limited to 'cpukit/score/cpu/powerpc/cpu.c')
-rw-r--r-- | cpukit/score/cpu/powerpc/cpu.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cpukit/score/cpu/powerpc/cpu.c b/cpukit/score/cpu/powerpc/cpu.c index 9d653f79ef..e089239515 100644 --- a/cpukit/score/cpu/powerpc/cpu.c +++ b/cpukit/score/cpu/powerpc/cpu.c @@ -5,7 +5,7 @@ */ /* - * Copyright (C) 2009, 2016 embedded brains GmbH. + * Copyright (C) 2009, 2017 embedded brains GmbH. * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at @@ -52,7 +52,7 @@ PPC_ASSERT_OFFSET(gpr28, GPR28); PPC_ASSERT_OFFSET(gpr29, GPR29); PPC_ASSERT_OFFSET(gpr30, GPR30); PPC_ASSERT_OFFSET(gpr31, GPR31); -PPC_ASSERT_OFFSET(gpr2, GPR2); +PPC_ASSERT_OFFSET(tp, TP); PPC_ASSERT_OFFSET(isr_dispatch_disable, ISR_DISPATCH_DISABLE); #ifdef RTEMS_SMP @@ -169,10 +169,15 @@ PPC_EXC_ASSERT_CANONIC_OFFSET(GPR31); PPC_EXC_MIN_ASSERT_OFFSET(EXC_SRR0, SRR0_FRAME_OFFSET); PPC_EXC_MIN_ASSERT_OFFSET(EXC_SRR1, SRR1_FRAME_OFFSET); +PPC_EXC_MIN_ASSERT_OFFSET( + EXC_INTERRUPT_ENTRY_INSTANT, + PPC_EXC_INTERRUPT_ENTRY_INSTANT_OFFSET +); PPC_EXC_MIN_ASSERT_CANONIC_OFFSET(EXC_CR); PPC_EXC_MIN_ASSERT_CANONIC_OFFSET(EXC_CTR); PPC_EXC_MIN_ASSERT_CANONIC_OFFSET(EXC_XER); PPC_EXC_MIN_ASSERT_CANONIC_OFFSET(EXC_LR); +PPC_EXC_MIN_ASSERT_OFFSET(EXC_INTERRUPT_FRAME, PPC_EXC_INTERRUPT_FRAME_OFFSET); #ifdef __SPE__ PPC_EXC_MIN_ASSERT_OFFSET(EXC_SPEFSCR, PPC_EXC_SPEFSCR_OFFSET); PPC_EXC_MIN_ASSERT_OFFSET(EXC_ACC, PPC_EXC_ACC_OFFSET); |