replace a legacy proprietary RTOS (Real-Time executive) with NetBSD!

"Thirupathiah Annapureddy" <[email protected]> Fri, 9 Jan 2009 18:18:11 +0100
Newsgroups gmane.os.netbsd.ports.arm,gmane.os.netbsd.devel.kernel,gmane.os.netbsd.devel.embedded
Message-ID <[email protected]>
Hi All,

We are evaluating to replace a legacy proprietary RTOS (Real-Time executive)
with NetBSD as one of the potential and leading candidates.
We would like to emulate legacy RTOS API on NetBSD. Part of the RTOS
application/client be ported to user-side and part of it may be ported to
kernel-side.
In this case we need to have two emulation layers one for kernel side and
another for user-side as the kernel side programming API is different from
user-side programming API.

I have few questions in this regard:

- Were there any such kind of migrations from a legacy RTOS to NetBSD
previously? If so what are the migration experiences, lessons learnt etc.

- Although man pages are good, it is difficult to figure out the what kind
of APIs it provides for a particular OS service for ex: synchronization and
communication services, threading services on both the kernel and user side.
Is there an architecture handbook that be quickly browsed to find out such
info and later refer to the man pages for more info?

- any other hints/suggestions about such a migration to NetBSD would be
helpful

Thanks in advance
Thiru