<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
It is a bit different.<br>
<br>
I have a patch that saves and restores the FP context for the MCFv4e
that I keep meaning to submit (based on the -mcfv4e compiler option
found in the newer gcc compilers).  I will try to put that together.  <br>
<br>
I will look at the FPU control register initialization.  I don't know
if I did that.<br>
<br>
On this topic, would it be possible to add the mcfv4e variant to the
list of m68k targets (t-rtems) and include this in the pre-built RPMs? 
I added this variant to my version of the compiler, but I don't know if
I got all the soft-float stuff correct.<br>
<br>
Brett<br>
<br>
Joel Sherrill wrote:
<blockquote cite="mid:472F5CC4.3090102@oarcorp.com" type="cite">
  <pre wrap="">Thomas Doerfler wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Hi,

we are currently adding FPU support for a ColdFire v4e CPU derivate.
After reading, re-reading (and reading again) the relevant files in
cpukit/score/cpu/m68k in the current M68K (with hardware FPU, e.g.
MC68040) CPU Context management, I have not found, where/how the FPU
context is initialized for a newly created thread.

Can somebody please guide me:

- Is the FPU context in an arbitrary state when a new thread is started?
  
    </pre>
  </blockquote>
  <pre wrap=""><!---->If the thread is not an FP task, you would prefer to disable the FPU.
If it is FP enabled, then all that you have to initialize is usually
the control registers.
  </pre>
  <blockquote type="cite">
    <pre wrap="">- Or: Where is the code which defines the initial state of the FPU in a
new thred?
  
    </pre>
  </blockquote>
  <pre wrap=""><!---->
score/cpu/m68k/rtems/score/cpu.h and score/cpu/m68k/cpu_asm.S

Is the Coldfire FPU similar to the 68881 or is it more RISC like?
Do you have the same type of fsave/restore instructions?
  </pre>
  <blockquote type="cite">
    <pre wrap="">Any hint appreciated,

Thomas Dörfler.



  
    </pre>
  </blockquote>
  <pre wrap=""><!---->
_______________________________________________
rtems-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rtems-users@rtems.com">rtems-users@rtems.com</a>
<a class="moz-txt-link-freetext" href="http://rtems.rtems.org/mailman/listinfo/rtems-users">http://rtems.rtems.org/mailman/listinfo/rtems-users</a>
  </pre>
</blockquote>
</body>
</html>