From: Jeff Webb <jeff.webb@nta-inc.net>
To: Xenomai <xenomai@xenomai.org>
Subject: [Xenomai] Xenomai-3: RTDM with Mercury?
Date: Wed, 27 Aug 2014 12:41:06 -0500 [thread overview]
Message-ID: <53FE1832.7080808@nta-inc.net> (raw)
From the recent traffic on the mailing list, and the website makeover, it sounds like Xenomai 3 is close to maturity, so I am trying to become familiar with the new technology. I am very interested in the idea of having one code base that can be used in Linux, PREEMPT-RT, and dual-kernel applications. Even with Xenomai 2, I have moved close to this goal by using the POSIX skin and using compiler directives to build my code as a standard linux application, or a real-time Xenomai version.
The main thing I am missing now is a unified interface to hardware devices, and it sounds like Xenomai 3 might be able to provide that. From the introduction on the web site ( http://xenomai.org/introducing-xenomai-3/ ), it sounds like I should be able to use RTDM drivers with the standard linux kernel through the Mercury core. How does this work? Figure 3 shows a "native RTDM" block. Is this block a kernel module that translates RTDM-specific calls into standard linux calls? Does the translation happen at compile time or run-time? Is there documentation on how I can write an RTDM driver that will work with both the Cobalt and Mercury cores? For starters, can I access the 16550 RTDM driver from mercury?
I apologize if all of this is documented, and I've just missed it. I also realize that Xenomai 3 is a work in progress and you haven't gotten to everything yet. The documentation you have is very good, and I appreciate all the work you have put into it.
Thanks,
Jeff
next reply other threads:[~2014-08-27 17:41 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-08-27 17:41 Jeff Webb [this message]
2014-08-28 13:05 ` [Xenomai] Xenomai-3: RTDM with Mercury? Philippe Gerum
2014-08-28 22:32 ` Jeff Webb
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=53FE1832.7080808@nta-inc.net \
--to=jeff.webb@nta-inc.net \
--cc=xenomai@xenomai.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.