|
Re: Xenomai on Freescale i.MX21 (ARM926J): msg#00163linux.real-time.xenomai.devel
ROSSIER Daniel wrote:
Those results are pretty impressive actually. Assuming that you compare those figures with those obtained from traditional standalone RTOS e.g. VxWorks on the same board, the critical difference with Xenomai is that Linux is competing for the hw resources, and for instance, happily trashes the cache under Xenomai's feet when scheduling its own tasks during Xeno's idle time. Additionally, Adeos adds a small overhead due to the interrupt virtualization, in exchange of real-time predictability for their delivery. Therefore, in this respect, 5 us does not look that bad already. Are 20 us a measure of the worst-case interrupt latency (i.e. running latency -t2), or scheduling latency in user-space (i.e. running latency -t0)? I don't know to what extent this (1 or 2) patch(es) can be integrated in thebut of course we are willing to make any adaptations to fulfill the requirements for that. For the technical part, I guess that anyone interested in the ARM support for Adeos/Xenomai will review this code; I'll be one of these people, for sure. The usefulness of such contribution looks obvious to me. For the non-technical part, a pre-requisite for adding code to the Adeos or Xenomai codebases is to properly identify it as coming from a legitimate source, so if you, as a submitter, can confirm that you may freely contribute it on behalf of the HEIG-VD (I guess?) or yourself, that's fine with us. Btw, at first glance, I did not find any additional GPL copyrights coming with your changes in the patches, it would be better to have them, so that we always know who contributed to what, as much as possible.
Xenomai exists because people participate in the Sisyphean task of making it better, like you just did. In other words, welcome to the band. Let's roll the rock. Kind regards -- Philippe. |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: [RFC] shadow threads with prio 0 / SCHED_NORMAL: 00163, Philippe Gerum |
|---|---|
| Next by Date: | Re: Xenomai on Freescale i.MX21 (ARM926J): 00163, Marco Cavallini |
| Previous by Thread: | Xenomai on Freescale i.MX21 (ARM926J)i: 00163, ROSSIER Daniel |
| Next by Thread: | Re: Xenomai on Freescale i.MX21 (ARM926J): 00163, Marco Cavallini |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |