Mirroring Xenomai git repositories with grokmirror

You can mirror Xenomai git repositories using the tool named grokmirror. xenomai.org manifest is available at the following addresses: http://git.xenomai.org/manifest.js.gz https://git.xenomai.org/manifest.js.gz You will find general information on how to install and use grokmirror at the following addresses: https://github.com/mricon/grokmirror https://www.kernel.org/mirroring-kernelorg-repositories.html If you are interested in Xenomai server-side setup, see this page. …

Benchmarks: timers list data structures

Introduction Other options than the default option for Xenomai software timers have been broken during some time before we took notice and fix them. So, it may be time to reconsider the choices we made ten years ago with regard to the data structures used for software timers. This document …

Application setup and init

Note This guide is specific to Xenomai 3. Most of the features described here have no counterparts in Xenomai 2. The description applies to both Cobalt and Mercury configurations indifferently, unless otherwise stated. The reader may assume that application always refers to any executable program linked against the Xenomai libraries, …

Porting Xenomai dual kernel to a new ARM SoC

This document will try and guide you through the task of porting the I-pipe core to a new ARM SoC. This is all that is necessary to get Xenomai dual kernel to run on this SoC. If you have questions, suggestions or other comments, please use the xenomai mailing list. …

Benchmarks: Xenomai dual-kernel over Linux 3.14

This benchmark saw several updates: first the Cogent CSB637 board was retired, replaced by the Atmel Xplained board. Second, I switched to a more recent version of LTP (I was using a version from 2008, so some update was needed), which caused several platform tests to last a longer time. …

Benchmarking with xeno-test

xeno-test is simple script running a series of unit tests of Xenomai features, then the latency test under a user-specified load. The aim of this script is to allow Xenomai users to run reproducible latency measurements, under a load which would approximate the load of their system in production. The …

Benchmarks: Xenomai dual-kernel over Linux 3.8.2

In this fourth benchmark, like for the third, we simply compare latencies with the previous kernel, and observe that there is no regression. We add benchmarks for a new board the OMAP5 µEVM. Measurement method The measurements were done with the xeno-test utility, see the Benchmarking with xeno-test page for …

Benchmarks: Xenomai dual-kernel over Linux 3.10.18

In this fifth benchmark, like for the third, we simply compare latencies with the previous kernel, and observe that there is no regression. We removed the OMAP5 µEVM board, as its port was never finished, and had an issue with unlocked context switch enabled. Measurement method The measurements were done …

Benchmarks: Xenomai dual-kernel over Linux 3.5.3

In this third benchmark, we simply compare latencies with the previous kernel, and observe that there is no regression. Measurement method The measurements were done with the xeno-test utility, see the Benchmarking with xeno-test page for details. Results on ARM For the Texas Instrument Panda board, running a TI OMAP4430 …