All of lore.kernel.org
 help / color / mirror / Atom feed
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


             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.