Carsten Spieß wrote: > Hello, > > i'm running Xenomai 2.3.2 on a PPC target with Linux 2.4.25 kernel. > I trying to programm a supervising task, that detects a runaway task > and suspend it. > > My aproach was to make a high priority periodic task to look if > the low prio task is running correctly and suspend it when it detects > failure. > But this approach didn't work, the higer prio task isn't called unless > the lower prio task gives up cpu (by calling e.g. rt_task_yield or > nanosleep) (see attached demo source) > > When not being cooperative (removing the rt_task_yield in the demo) > my system is reset after some seconds. > > Why isn't my supervising task scheduled? >
This new I-pipe patch for 2.4.25 may fix the issue: http://download.gna.org/adeos/patches/v2.4/ppc/adeos-ipipe-2.4.25-ppc-DENX-1.2-02.patch -- Philippe. _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
