#598 closed defect (fixed)

MongooseV/Mips R3000 BSP floating point context error

Reported by: arturo.b.ferrer Owned by: Joel Sherrill
Priority: normal Milestone: 2
Component: bsps Version: 4.6
Severity: major Keywords:
Cc: bugs@… Blocked By:
Blocking:

Description

MongooseV/MIPS R3000 BSP does not save floating point status/control register on context switches. Causes intermittent floating point errors.

Release:
RTEMS-4.6 and CVS

Environment:
host_system_type=i686-pc-linux-gnu, target=mips-mips-rtems, target_cpu=mips

Environment settings from make of rtems:
"running /bin/sh ../../../../../../rtems-ss/c/src/make/configure --host=mips-rt\
ems --build=i686-pc-linux-gnu --prefix=/mnt/rational/arts_fpu_test_bld/ST5Build\
s/rtems/rtems-builds/rtems-mg5 --disable-tests --enable-posix --enable-networki\
ng --disable-itron --with-target-subdir=mips-rtems --exec-prefix=/mnt/rational/\
arts_fpu_test_bld/ST5Builds/rtems/rtems-builds/rtems-mg5/mips-rtems --cache-fil\
e=.././config.cache --srcdir=../../../../../../rtems-ss/c/src/make"

Compiler settings from build output:
"mips-rtems-gcc --pipe -B../../../../../ -B../../../../../genmongoosev/lib/ -spe\
cs bsp_specs -qrtems -g -Wall -ansi -fasm -mips1 -g -G0 -c -DHAVE_CONF\
IG_H -DRTEMS_INSIDE -O2 -g -o o- ..."

How-To-Repeat:
Run RTEMS with MongooseV/MIPS R3000 BSP with application software that causes frequent floating point task context switches.

Attachments (1)

FPU_ Memo.txt (113.7 KB) - added by arturo.b.ferrer on 12/03/06 at 13:31:12.
FPU_ Memo.txt

Download all attachments as: .zip

Change History (2)

comment:1 Changed on 04/03/04 at 15:29:49 by Joel Sherrill

Status: assignedclosed

State-Changed-From-To: open->closed
State-Changed-Why: Attached patch "pr598.diff" was committed to the 4.6 branch and trunk.

Changed on 12/03/06 at 13:31:12 by arturo.b.ferrer

Attachment: FPU_ Memo.txt added

FPU_ Memo.txt

Note: See TracTickets for help on using tickets.