summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/sparc/cpu.c
diff options
context:
space:
mode:
authorAlexander Krutwig <alexander.krutwig@embedded-brains.de>2015-05-29 15:54:27 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-05-30 16:46:36 +0200
commit2764bd43d0398be14db6930736a314a01904a072 (patch)
tree98b70fbada9ea1ad2f410c023c33537f4533e0cc /cpukit/score/cpu/sparc/cpu.c
parentsparc: Remove superfluous FP enable (diff)
downloadrtems-2764bd43d0398be14db6930736a314a01904a072.tar.bz2
sparc: Disable FPU in interrupt context
Update #2270.
Diffstat (limited to 'cpukit/score/cpu/sparc/cpu.c')
-rw-r--r--cpukit/score/cpu/sparc/cpu.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/cpukit/score/cpu/sparc/cpu.c b/cpukit/score/cpu/sparc/cpu.c
index e967bf2169..bab0040058 100644
--- a/cpukit/score/cpu/sparc/cpu.c
+++ b/cpukit/score/cpu/sparc/cpu.c
@@ -29,6 +29,14 @@ RTEMS_STATIC_ASSERT(
SPARC_PER_CPU_ISR_DISPATCH_DISABLE
);
+#if SPARC_HAS_FPU == 1
+ RTEMS_STATIC_ASSERT(
+ offsetof( Per_CPU_Control, cpu_per_cpu.fsr)
+ == SPARC_PER_CPU_FSR_OFFSET,
+ SPARC_PER_CPU_FSR_OFFSET
+ );
+#endif
+
#define SPARC_ASSERT_OFFSET(field, off) \
RTEMS_STATIC_ASSERT( \
offsetof(Context_Control, field) == off ## _OFFSET, \