Hello,

I've tested wiith Xenomai 2.3-rc2 (adeos 1.5-02)
and change the config : 
                                        - CONFIG_M586
                                        - disable CONFIG_INPUT_PCSPKR
(it was on module)
                                        - disable prio boosting (check
CONFIG_XENO_OPT_RPDISALBLE)

and it seems to work better, one hour without blocking, it's a record
for me.

So, i will investigate to find which modification improve my problem.
Perhaps it's the xenomai 2.3-rc2,this version correct a problem with
the FPU
(x86: Handle issues raised by hidden uses of the FPU from regular Linux
drivers).

For remenber my problem was that sometime task wich switch to secondary
mode remain block
in secondary mode.
My test is base on 2 tasks with differents priority, and they just make
a  switch to secondary
mode before returns to primary mode with the wait_period.
I've no crash, no fault, gdb don't give information, but the
/proc/xenomai/stat show that task
with the highest priority is block (stat X) and the other task is with
stat R.
(in /proc/xenomai/sched period is always on zero for both task).
Task are block in less than 2 minutes (less than 10 000 switch mode
with 10 ms periodic tasks).
If thoses two task have the same priority nothing happens, program run
correctly.
In my original program (10 tasks) tasks which don't switch to secondary
mode are always
alive and not blocked.

If you have an explanation ...

thanks
nicolas blanchard

PS : see in attachment original .config and archive containing test
program and sources.

Attachment: .config
Description: Binary data

Attachment: xeno-Nico_03.tar.gz
Description: Binary data

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to