<br><font size=2 face="sans-serif">Hi Amalaye,</font>
<br>
<br><font size=2 face="sans-serif">I can try to do that but most probably
I miss some.</font>
<br>
<br><font size=2 face="sans-serif">- I've removed the "name"
parameter in the OSAL resource creation functions. This implies I removed
the GetByName() functions.</font>
<br>
<br><font size=2 face="sans-serif">- I changed all the RTEMS OSAL API to
use the RTEMS native API. I did this because other sections in ESA are
trying to validate RTEMS (subset of) and left behind the POSIX interface.</font>
<br>
<br><font size=2 face="sans-serif">- I did some changes in the source code,
but do not affect functionality</font>
<br>
<br><font size=2 face="sans-serif">- I added time functions to set/get
the processor time</font>
<br><font size=2 face="sans-serif">OS_SetLocalTime</font>
<br><font size=2 face="sans-serif">OS_GetLocalTime</font>
<br><font size=2 face="sans-serif">OS_Milli2Ticks</font>
<br><font size=2 face="sans-serif">OS_Tick2Micros</font>
<br>
<br><font size=2 face="sans-serif">- I added Timer functions which in RTEMS
are mapped to the "rtems_timer_" functions.</font>
<br>
<br><font size=2 face="sans-serif">OS_TimerCreate</font>
<br><font size=2 face="sans-serif">OS_TimerDelete</font>
<br><font size=2 face="sans-serif">OS_TimerCancel</font>
<br><font size=2 face="sans-serif">OS_TimerFireAfter</font>
<br><font size=2 face="sans-serif">OS_TimerFireWhen (not yet implemented,
thinking about the usefulness for our purposes)</font>
<br><font size=2 face="sans-serif">OS_TimerReset</font>
<br>
<br><font size=2 face="sans-serif">- In the RTEMS flavour I included a
fatal error handler extension for debugging purposes.</font>
<br>
<br><font size=2 face="sans-serif">- I did not include yet in our version
(or I removed from yours) the Memory access API, the EEPROM Control API,
port API,  and PCI bus API. Still thinking about it.</font>
<br>
<br><font size=2 face="sans-serif">- now I don't remember the status of
the GSFC file system OSAL API for RTEMS. But I do remember dealing with
it in my version and is working but with still some TODOs.</font>
<br>
<br><font size=2 face="sans-serif">Minor stuff, like changing the configuration/compilation
method</font>
<br>
<br><font size=2 face="sans-serif">- Apart from OSAL I developed a unitary
test battery to test all the API interfaces.</font>
<br>
<br>
<br><font size=2 face="sans-serif">Am sure I've left some but, more or
less</font>
<br>
<br><font size=2 face="sans-serif">Best regards,</font>
<br>
<br><font size=2 face="sans-serif">Aitor</font>
<br>
<br>
<br><tt><font size=2>"Oyake, Amalaye" <amalaye.oyake@jpl.nasa.gov>
wrote on 01/29/2009 04:27:41 PM:<br>
<br>
> Hello Aitor,<br>
> <br>
> Perhaps one of the best things you could do is to writing and <br>
> distributing a brief paper pointing out the differences between your<br>
> version and Alan Cudmore’s version (the GSFC version). Particularly
<br>
> highlighting your improvements would be beneficial.<br>
> <br>
> Regards,<br>
> Amalaye<br>
> <br>
> <br>
> On Thursday01/29/2009 Thursday~01/29/2009 -12:31 AM, "Aitor.Viana.<br>
> Sanchez@esa.int" <Aitor.Viana.Sanchez@esa.int> wrote:<br>
</font></tt>
<br><tt><font size=2>> <br>
> Hi all, <br>
> <br>
> As you may know from another post. OSAL (Operating System <br>
> Abstraction Layer) is an open source project from NASA (http:<br>
> //opensource.gsfc.nasa.gov/projects/osal/osal.php <http:<br>
> //opensource.gsfc.nasa.gov/projects/osal/osal.php> ) (quoting)
<br>
> "aiming to isolate embedded SW from the real-time operating system".<br>
> <br>
> I had a look already time ago to the project and I thought it was
<br>
> absolutely nice, so I am also maintaining, based on the NASA work,
<br>
> my own flavour of OSAL adding and removing things. Of course is open<br>
> source as well, but I still don't know where to make it available
<br>
> for download (am working on it.<br>
> <br>
> Anyway, anyone interested in get it or if you Alan want to feedback
<br>
> yours please do not hesitate to drop me a line and I'll send you the<br>
> full source code of the current version. <br>
> <br>
> Best regards, <br>
> <br>
> Aitor <br>
</font></tt>