On Tue, 2007-10-02 at 18:18 +0200, Philippe Gerum wrote: > On Tue, 2007-09-18 at 20:08 +0200, Philippe Gerum wrote: > > 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. > > The attached patch against -rc3 does this. >
Please note the ABI change; we need this to be able to notify a per-process watchdog server. As a consequence of this change, the VxWorks shared library version has been incremented. -- Philippe. _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
