summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-06-26 10:25:42 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-06-26 10:31:43 +0200
commit56435e646cb90da25f3371568db2ec7be50e9a01 (patch)
treebce51915a788050858af1fd2ca08ca285b9dadc1
parent4b83e8f1c415f5365ae4cc0b9894c2174ee9f670 (diff)
downloadrtems-56435e646cb90da25f3371568db2ec7be50e9a01.tar.bz2
powerpc: Fix Altivec support
Use the right context.
-rw-r--r--c/src/lib/libcpu/powerpc/new-exceptions/cpu.c2
-rw-r--r--cpukit/score/cpu/powerpc/rtems/score/cpu.h8
2 files changed, 5 insertions, 5 deletions
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/cpu.c b/c/src/lib/libcpu/powerpc/new-exceptions/cpu.c
index 7ce7e2f5c7..120ee07c9d 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/cpu.c
+++ b/c/src/lib/libcpu/powerpc/new-exceptions/cpu.c
@@ -129,6 +129,6 @@ void _CPU_Context_Initialize(
the_ppc_context->lr = (uint32_t) entry_point;
#ifdef __ALTIVEC__
- _CPU_Context_initialize_altivec(the_context);
+ _CPU_Context_initialize_altivec( the_ppc_context );
#endif
}
diff --git a/cpukit/score/cpu/powerpc/rtems/score/cpu.h b/cpukit/score/cpu/powerpc/rtems/score/cpu.h
index fdb2886ca8..e3c40981b5 100644
--- a/cpukit/score/cpu/powerpc/rtems/score/cpu.h
+++ b/cpukit/score/cpu/powerpc/rtems/score/cpu.h
@@ -1082,8 +1082,8 @@ _CPU_Initialize_altivec(void);
void
_CPU_Context_switch_altivec(
- Context_Control *from,
- Context_Control *to
+ ppc_context *from,
+ ppc_context *to
);
/*
@@ -1094,7 +1094,7 @@ _CPU_Context_switch_altivec(
void
_CPU_Context_restore_altivec(
- Context_Control *ctxt
+ ppc_context *ctxt
);
/*
@@ -1105,7 +1105,7 @@ _CPU_Context_restore_altivec(
void
_CPU_Context_initialize_altivec(
- Context_Control *ctxt
+ ppc_context *ctxt
);
void _CPU_Fatal_error(