[ECOS] Watchdog

Jonathan Larmour jifl@eCosCentric.com
Fri May 23 02:07:00 GMT 2003

[ I'll reply to this too jsut in case]

Bob Koninckx wrote:
> Hi list,
> I want to use the hardware watchdog on my mpc555 board which does not
> seem too difficult to implement.
> It is however from the documentation not clear to me how to use it. Do I
> need to instantiate, initialize and reset it from application code, or
> is this taken care of by the kernel ?

Watchdog support only exists for those targets with a watchdog driver as 
per the devs/watchdog directory. The target definition in ecos.db will 
then list that package. It's then up to the application to start up the 
watchdog driver. Have a look at some of the existing device drivers.

Note it just occurred to me with your other mention of watchdogs in 
RedBoot that this means you would probably need to selectively enable an 
interrupt to prod the watchdog - the RedBoot idle loop handler stuff could 
delay too long. This isn't normal for RedBoot (ints are normally all 
disabled), but is possible if you mask off all other interrupts. Bit of a 
pain though.

eCosCentric    http://www.eCosCentric.com/    The eCos and RedBoot experts
--[ "You can complain because roses have thorns, or you ]--
--[  can rejoice because thorns have roses." -Lincoln   ]-- Opinions==mine

Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss

More information about the Ecos-discuss mailing list