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

Reply via email to