Skip to content

Adeos ARM/2.6 support

Stelian Pop xenomai 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2Adeos ARM/2.6 support - generic codeinclude/linux/hardirq.h include/linux/ipipe.h include/linux/preempt.h +17 more+2074 -220 replies
2/2Adeos ARM/2.6 support - arch specific codearch/arm/Kconfig arch/arm/kernel/Makefile arch/arm/kernel/entry-armv.S +19 more+1371 -1170 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [Adeos-main] [PATCH 0/2] Adeos ARM/2.6 support

Hi all,

I'm pleased to announce preliminary support for I-Pipe on ARM/2.6 kernels. I know quite a few people are waiting for this :)

The patch has been relatively well tested, using a hacked version of RTAI 3.1 and running kernel space realtime threads only.

The port has been tested on an ARM Integrator/CP board with an ARM1136 CPU coremodule. Support for other platforms (sa1100, pxa etc) has not been integrated but it should be quite trivial to do so using the code from the older 2.4 Adeos patches.

The only thing missing from this patch is complete exception support (only access trap is catched right now). I'll be adding those while porting Xenomaï over this patch in the next weeks.

While testing this patch on my board, very high latencies have been observed (RTAI's latency tests shows 23 us min, 30 us avg and go as far as 300 us under load). It is unclear at this moment if those latencies are caused by:
* intrinsic ARM cache problems [*]
* a problem in the I-Pipe patch
* hardware issues on my side.

Any idea on those latencies is welcomed, as are tests on other ARM hardware.

In order to enhance readability I've splitted the generic and the arch specific parts in two separate patches. The generic parts are identical to those found in the latest PPC I-Pipe patch.

I'll post the patches as followups to this message. If the mailing list has a size limit and rejects them, I'll put them as well on
http://www.popies.net/tmp/adeos/.

All feedbacks are welcomed.

Stelian.

[*]: see https://mail.rtai.org/pipermail/rtai/2005-April/011056.html

     and http://linuxdevices.com/articles/AT2598317046.html
Signature · 1 line
Stelian Pop <[email protected]>