Hi, I use Xenomai since a few time. I have to port an application running under VxWorks on Linux. This application uses a lot of watchdog to delay job it has to do.
When I use the function wdCreate under the VxWorks skin (in User Space), I am not able to create more than 1 watchdog. I watched to the function implementation in user space and I saw that when I call wdCreate, a task is created with the name: wdserver. When I call wdCreate a second time, it returns me 0 because he can't create another task with the same name (wdServer). But my watchdog seems to be created in kernel space because I can see it in /proc/xenomai/registry/vxworks/watchdog. Is it a mistake? If not, what is the reason for this behaviour? I have modified the user space library to create a task of name wdserver<WDOG_ID>, and it seems to work fine. Is it correct? I think a better solution would be to have only one task to manage all the wathdog but I don't have a lot of time to implement it. Maybe in a few weeks. Thanks for your help. -- Guillaume Gaudonville
_______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
