OSAL Layer for RTEMS
Aitor.Viana.Sanchez at esa.int
Aitor.Viana.Sanchez at esa.int
Thu Jan 29 15:57:06 UTC 2009
Hi Amalaye,
I can try to do that but most probably I miss some.
- I've removed the "name" parameter in the OSAL resource creation
functions. This implies I removed the GetByName() functions.
- 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.
- I did some changes in the source code, but do not affect functionality
- I added time functions to set/get the processor time
OS_SetLocalTime
OS_GetLocalTime
OS_Milli2Ticks
OS_Tick2Micros
- I added Timer functions which in RTEMS are mapped to the "rtems_timer_"
functions.
OS_TimerCreate
OS_TimerDelete
OS_TimerCancel
OS_TimerFireAfter
OS_TimerFireWhen (not yet implemented, thinking about the usefulness for
our purposes)
OS_TimerReset
- In the RTEMS flavour I included a fatal error handler extension for
debugging purposes.
- 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.
- 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.
Minor stuff, like changing the configuration/compilation method
- Apart from OSAL I developed a unitary test battery to test all the API
interfaces.
Am sure I've left some but, more or less
Best regards,
Aitor
"Oyake, Amalaye" <amalaye.oyake at jpl.nasa.gov> wrote on 01/29/2009 04:27:41
PM:
> Hello Aitor,
>
> Perhaps one of the best things you could do is to writing and
> distributing a brief paper pointing out the differences between your
> version and Alan Cudmore?s version (the GSFC version). Particularly
> highlighting your improvements would be beneficial.
>
> Regards,
> Amalaye
>
>
> On Thursday01/29/2009 Thursday~01/29/2009 -12:31 AM, "Aitor.Viana.
> Sanchez at esa.int" <Aitor.Viana.Sanchez at esa.int> wrote:
>
> Hi all,
>
> As you may know from another post. OSAL (Operating System
> Abstraction Layer) is an open source project from NASA (http:
> //opensource.gsfc.nasa.gov/projects/osal/osal.php <http:
> //opensource.gsfc.nasa.gov/projects/osal/osal.php> ) (quoting)
> "aiming to isolate embedded SW from the real-time operating system".
>
> I had a look already time ago to the project and I thought it was
> absolutely nice, so I am also maintaining, based on the NASA work,
> my own flavour of OSAL adding and removing things. Of course is open
> source as well, but I still don't know where to make it available
> for download (am working on it.
>
> Anyway, anyone interested in get it or if you Alan want to feedback
> yours please do not hesitate to drop me a line and I'll send you the
> full source code of the current version.
>
> Best regards,
>
> Aitor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20090129/633f921b/attachment-0001.html>
More information about the users
mailing list