Hello all, I had time to try again adeos+xenomai on a imx1 board. (i know this is quite old).
This looks stable, i have been testing for several hours. I have followed the wiki documentation and performed some tests with xeno-test + ping flooding on this board, again i have no other *similar* board to compare results with, but here they are. I wonder if the difference between user-mode and in-kernel mode should be as much as this... By the way enabling ipipe tracer increase response time by a factor 2! is this ok with such HW ? I have attached the patch if someone is interested in, any remarks regarding this are welcome. All tests have been performed with xeno-test + ping flooding the board. ---- # cat /proc/ipipe/version 1.7-06 # cat /proc/xenomai/version 2.3.4 running: ./run -- -p 500 -T 120 -t0 # latency * * * Type ^C to stop this application. * * == Sampling period: 500 us == Test mode: periodic user-mode task == All results in microseconds warming up... RTT| 00:00:01 (periodic user-mode task, 500 us period, priority 99) RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst RTD| 83.062| 116.437| 125.437| 0| 83.062| 125.437 RTD| 54.500| 118.375| 141.437| 0| 54.500| 141.437 RTD| 53.437| 120.187| 145.500| 0| 53.437| 145.500 RTD| 50.312| 119.375| 149.000| 0| 50.312| 149.000 RTD| 55.562| 116.375| 124.750| 0| 50.312| 149.000 ... ---|------------|------------|------------|--------|------------------------- RTS| 45.250| 118.500| 150.937| 0| 00:02:00/00:02:00 Thu Jan 1 00:24:02 GMT 1970 running: ./run -- -p 500 -T 120 -t1 # latency * * * Type ^C to stop this application. * * == Sampling period: 500 us == Test mode: in-kernel periodic task == All results in microseconds warming up... RTT| 00:00:01 (in-kernel periodic task, 500 us period, priority 99) RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst RTD| 8.812| 19.329| 57.625| 0| 8.812| 57.625 RTD| 8.812| 15.628| 57.125| 0| 8.812| 57.625 RTD| 8.812| 16.827| 70.562| 0| 8.812| 70.562 RTD| 8.812| 29.156| 56.562| 0| 8.812| 70.562 ... RTS| 8.437| 17.812| 78.437| 0| 00:02:00/00:02:00 Thu Jan 1 00:26:09 GMT 1970 running: ./run -- -p 500 -T 120 -t2 # latency * * * Type ^C to stop this application. * * == Sampling period: 500 us == Test mode: in-kernel timer handler == All results in microseconds warming up... RTT| 00:00:01 (in-kernel timer handler, 500 us period, priority 99) RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst RTD| 1.250| 7.492| 21.000| 0| 1.250| 21.000 RTD| 1.250| 5.211| 27.375| 0| 1.250| 27.375 RTD| 1.312| 5.299| 28.812| 0| 1.250| 28.812 ... RTS| 1.187| 4.335| 44.437| 0| 00:02:00/00:02:00 Thu Jan 1 00:28:15 GMT 1970 running: ./run -- -T 120 # switchtest * * * Type ^C to stop this application. * * == Testing FPU check routines... == FPU check routines: unimplemented, skipping FPU switches tests. == Threads: sleeper-0 rtk-1 rtk-2 rtup-3 rtup-4 rtus-5 rtus-6 rtuo-7 rtuo-8 RTT| 00:00:01 RTH|ctx switches|-------total RTD| 900| 900 RTD| 900| 1800 RTD| 909| 2709 ... running: ./run -- -p 500 -h # switchbench * * * Type ^C to stop this application. * * == Sampling period: 500 us == Do not interrupt this program RTH| lat min| lat avg| lat max| lost RTD| 47.937| 50.250| 88.687| 0 ---|---range-|---samples HSD| 47 - 48 | 1 HSD| 48 - 49 | 40757 HSD| 49 - 50 | 55940 HSD| 50 - 51 | 9 HSD| 67 - 68 | 1 HSD| 68 - 69 | 4 HSD| 86 - 87 | 75 HSD| 87 - 88 | 2741 HSD| 88 - 89 | 468 HSS| 99996| 49.845| 6.888
100-linux-2.6.20-adeos-ipipe.diff
Description: Binary data
_______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
