[rtems commit] nios2: Set CPU_ISR_PASSES_FRAME_POINTER to FALSE
Sebastian Huber
sebh at rtems.org
Mon Mar 11 16:54:35 UTC 2013
Module: rtems
Branch: master
Commit: 8b94c03fdcba19ab748b3380cf6fd1d7a1fb528c
Changeset: http://git.rtems.org/rtems/commit/?id=8b94c03fdcba19ab748b3380cf6fd1d7a1fb528c
Author: Jeffrey O. Hill <hill at wombat.lanl.gov>
Date: Wed Feb 6 08:27:37 2013 +0100
nios2: Set CPU_ISR_PASSES_FRAME_POINTER to FALSE
This reflects what is currently happening. Define CPU_Interrupt_frame
type to void to prevent accidental usage.
---
cpukit/score/cpu/nios2/nios2-iic-irq.c | 2 +-
cpukit/score/cpu/nios2/rtems/score/cpu.h | 24 ++----------------------
2 files changed, 3 insertions(+), 23 deletions(-)
diff --git a/cpukit/score/cpu/nios2/nios2-iic-irq.c b/cpukit/score/cpu/nios2/nios2-iic-irq.c
index 5750f13..31e2ba9 100644
--- a/cpukit/score/cpu/nios2/nios2-iic-irq.c
+++ b/cpukit/score/cpu/nios2/nios2-iic-irq.c
@@ -73,7 +73,7 @@ RTEMS_INLINE_ROUTINE void __IIC_Handler(void)
if (active & mask)
{
if ( _ISR_Vector_table[ vector] )
- (*_ISR_Vector_table[ vector ])(vector, NULL);
+ (*_ISR_Vector_table[ vector ])(vector);
active &= ~mask;
}
mask <<= 1;
diff --git a/cpukit/score/cpu/nios2/rtems/score/cpu.h b/cpukit/score/cpu/nios2/rtems/score/cpu.h
index 6db6d1d..b0e94c5 100644
--- a/cpukit/score/cpu/nios2/rtems/score/cpu.h
+++ b/cpukit/score/cpu/nios2/rtems/score/cpu.h
@@ -51,7 +51,7 @@ extern "C" {
#define CPU_ALLOCATE_INTERRUPT_STACK TRUE
-#define CPU_ISR_PASSES_FRAME_POINTER 1
+#define CPU_ISR_PASSES_FRAME_POINTER FALSE
#define CPU_HARDWARE_FP FALSE
@@ -149,27 +149,7 @@ typedef struct {
#define _CPU_Context_Get_SP( _context ) \
(_context)->sp
-typedef struct {
- uint32_t r1;
- uint32_t r2;
- uint32_t r3;
- uint32_t r4;
- uint32_t r5;
- uint32_t r6;
- uint32_t r7;
- uint32_t r8;
- uint32_t r9;
- uint32_t r10;
- uint32_t r11;
- uint32_t r12;
- uint32_t r13;
- uint32_t r14;
- uint32_t r15;
- uint32_t ra;
- uint32_t gp;
- uint32_t et;
- uint32_t ea;
-} CPU_Interrupt_frame;
+typedef void CPU_Interrupt_frame;
typedef struct {
uint32_t r1;
More information about the vc
mailing list