Hi.
I am starting to develop with a Xscale PXA255 and doing some prospection on alternatives for realtime with Linux.
I have read about montavista's rtpatch and learned they stopped releasing new versions of its funcionality has become standard with linux's own O(1) scheduler. From my understanding, this scheduler plus the preemption patch makes linux rather deterministic at tens/hundreds of microseconds.
One issue I have is I couldn't find recent patches for O(1) scheduler for kernel 2.4 (I think they are maintained by Ingo Molnar). So the first question is: has this scheduler been included into recent 2.4 kernels? Also does it work with ARMs as well as preemption one? (I have got the impression this kind of stuff is aimed at x86 architecture.)
Also I would appreciate comments about using this approach versus RTAI (and their LXRT/NEWLXRT derivatives). My application is not very demanding regarding fast response (tens of microseconds are fine) and I intend implement the few parts that need fast response as short interrupt service routines.
Other comments and alternative approaches are welcome as well.
Thank you all for your help.
Elder.