From a3de1b48f6d148d06c77e16824c22afac43e3306 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Fri, 17 Mar 2006 08:38:26 +0000 Subject: 2006-03-17 Ralf Corsepius * cpu.c (_CPU_Initialize): Add fpu initialization. --- cpukit/score/cpu/mips/ChangeLog | 1 + cpukit/score/cpu/mips/cpu.c | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'cpukit') diff --git a/cpukit/score/cpu/mips/ChangeLog b/cpukit/score/cpu/mips/ChangeLog index 6568d6449e..51ec0f48f9 100644 --- a/cpukit/score/cpu/mips/ChangeLog +++ b/cpukit/score/cpu/mips/ChangeLog @@ -1,5 +1,6 @@ 2006-03-17 Ralf Corsepius + * cpu.c (_CPU_Initialize): Add fpu initialization. * rtems/score/cpu.h: Setup CPU_*_ENDIAN from GCC's__MIPS{EL|EB}__. (Partial merger of submission by Bruce Robinson ). diff --git a/cpukit/score/cpu/mips/cpu.c b/cpukit/score/cpu/mips/cpu.c index 5cf43917f0..7ce5d685ec 100644 --- a/cpukit/score/cpu/mips/cpu.c +++ b/cpukit/score/cpu/mips/cpu.c @@ -81,8 +81,12 @@ void _CPU_Initialize( * the task's during Context_Initialize. */ +#if CPU_HARDWARE_FP /* FP context initialization support goes here */ - + _CPU_Null_fp_context.fpcs = 0x1000000; /* Set FS flag in floating point coprocessor + control register to prevent underflow and + inexact exceptions */ +#endif _CPU_Table = *cpu_table; } -- cgit v1.2.3