On Tue, 2007-09-18 at 16:29 +0200, Guillaume Gaudonville wrote:
> 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? 
> 

The current implementation is definitely silly. It should create one
server for all outstanding watchdogs.

> 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
-- 
Philippe.



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

Reply via email to