I've worked on Xenomai userthreads build and it is now ready for early testers
- runtests works fine - latency-test works, and actually shows better figures than xenomai-kernel - in particular the hiccup seems gone, and no oopses - thread priority handling for xenomai was broken, fixed - explicit thread cpu assignment now also works for xenomai-user (threads, motmod modules) some of the work applies to posix and rt-preempt-user too: - more thorough memory and shared memory page-pre-faulting, pagefault reporting added (thanks to mungkie) - startup/shutdown is now much robuster - shared memory segment permissions are always dropped to real userid/real groupid This works on both the 2.6.38.8 and 3.2.21 xenomai kernels, recompilation not needed. This build wiggles parport pins on my atom; there are still isolated realtime delays, and reporting of those needs improvement. The parport driver at this point uses the portable but slower ppdev ioctl method; work is underway to enable direct inport/outport I/O if supported by the architecture. This is now sufficiently mature that development of all RTOS support can happen in a single branch. for the daring: http://git.mah.priv.at/gitweb/emc2-dev.git/shortlog/refs/heads/rtos-integration-preview1 For the folks working on rt-preempt-user I suggest to review mungkie's work which I borrowed several ideas from: ftp://ftp.berlios.de/pub/natld/rpi_cnc.tgz directory tree/src/rtapi. --- this is significant as the xenomai-userthreads build represents a long-term viable option, as opposed to xenomai kernel-threads which will not work with Xenomai 3 since kernel FPU support will be dropped. It also is much more portable since no kernel FP math is required, meaning an ARM port of the branch is within reach. For the ARM-cognoscenti: It is really just the atomic bitops which need review; we have Volkan's ARM adaptation to start with and I'd appreciate a long, hard look: http://git.mah.priv.at/gitweb/emc2-dev.git/commitdiff/1cdb698544824db7bed4206d5a64469373a8edd5#patch3 - Michael ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_nov _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
