... | @@ -9,12 +9,7 @@ background collaborate to build a robust and resource-efficient |
... | @@ -9,12 +9,7 @@ background collaborate to build a robust and resource-efficient |
|
real-time core for Linux(C) following the dual kernel approach, for
|
|
real-time core for Linux(C) following the dual kernel approach, for
|
|
applications with stringent latency requirements.
|
|
applications with stringent latency requirements.
|
|
|
|
|
|
* The current stable release is Xenomai **3.1.1**.
|
|
* The current stable release is Xenomai **3.2.1**.
|
|
|
|
|
|
* Work is ongoing towards release **3.2**, including Y2038 readiness
|
|
|
|
and a transition to a modern interrupt pipeline implementation
|
|
|
|
called https://evlproject.org/dovetail/[Dovetail] which substitutes
|
|
|
|
for the I-pipe, in order to support kernel 5.10 and beyond.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
We are also paving the way to Xenomai 4, which is going to be based on
|
|
We are also paving the way to Xenomai 4, which is going to be based on
|
... | @@ -32,24 +27,29 @@ Xenomai **3.3**. |
... | @@ -32,24 +27,29 @@ Xenomai **3.3**. |
|
|
|
|
|
* **Git hosting**: https://xenomai.org/gitlab/xenomai[https://xenomai.org/gitlab/xenomai]
|
|
* **Git hosting**: https://xenomai.org/gitlab/xenomai[https://xenomai.org/gitlab/xenomai]
|
|
* **Clone**: git://git.xenomai.org/xenomai.git
|
|
* **Clone**: git://git.xenomai.org/xenomai.git
|
|
* **Maintenance branch**: stable/v3.0.x
|
|
* **Maintenance branches**: stable/v3.0.x, stable/v3.1.x, stable/v3.2.x
|
|
* **Development branch**: master
|
|
* **Development branch**: master
|
|
* **Stable release**: v3.1.2
|
|
* **Stable release**: v3.2.1
|
|
https://source.denx.de/Xenomai/xenomai/-/archive/v3.1.1/xenomai-v3.1.1.tar.bz2[[tarball]]
|
|
https://source.denx.de/Xenomai/xenomai/-/archive/v3.2.1/xenomai-v3.2.1.tar.bz2[[tarball]]
|
|
https://source.denx.de/Xenomai/xenomai/-/commit/8b2052eaeaa4d458d3eb354a3548903a044d5b0d[[tag]]
|
|
https://source.denx.de/Xenomai/xenomai/-/commit/3a1516832215c2948f38a663bd4f25a7b4cef7ae[[tag]]
|
|
* **Documentation**:
|
|
* **Documentation**:
|
|
https://xenomai.org/documentation/xenomai-3/html/xeno3prm/index.html[[HTML]]
|
|
https://xenomai.org/documentation/xenomai-3/html/xeno3prm/index.html[[HTML]]
|
|
https://xenomai.org/documentation/xenomai-3/pdf/[[PDF]]
|
|
https://xenomai.org/documentation/xenomai-3/pdf/[[PDF]]
|
|
|
|
|
|
## Interrupt pipeline (I-pipe)
|
|
## Interrupt pipeline (Dovetail, I-pipe)
|
|
|
|
|
|
The Cobalt real-time core depends on a patch to the mainline Linux
|
|
The Cobalt real-time core depends on patches to the mainline Linux
|
|
kernel, which introduces a separate, high-priority execution stage for
|
|
kernel, which introduce a separate, high-priority execution stage for
|
|
running out-of-band interrupt handlers immediately upon IRQ receipt,
|
|
running out-of-band interrupt handlers immediately upon IRQ receipt,
|
|
which cannot be delayed by the regular kernel work.
|
|
which cannot be delayed by the regular kernel work.
|
|
|
|
|
|
Released patches can be downloaded from:
|
|
There are two flavors of patches available: Dovetail for kernels starting with 5.10 and I-pipe for older kernels.
|
|
https://xenomai.org/downloads/ipipe[https://xenomai.org/downloads/ipipe].
|
|
|
|
|
|
Dovetail-enabled kernels are available here:
|
|
|
|
https://source.denx.de/Xenomai/linux-dovetail[https://source.denx.de/Xenomai/linux-dovetail]
|
|
|
|
|
|
|
|
Released I-pipe patches can be downloaded from:
|
|
|
|
https://xenomai.org/downloads/ipipe[https://xenomai.org/downloads/ipipe]
|
|
|
|
|
|
The current development trees (starting from kernel 4.14) for the
|
|
The current development trees (starting from kernel 4.14) for the
|
|
I-pipe are available from:
|
|
I-pipe are available from:
|
... | | ... | |