Hi All, I am not having luck with watchdog enabled on the ppc4xx target. The board is doing a reset before Linux gets a chance to load. I have added more WATCHDOG_RESET commands in the image file just to see if that helps and it does not seem to. Even though the reset function gets called it is still getting reset. According to the ppc 440 documentation the TSR[WIS] bit should get cleared to reset the timer and the code is doing that. I don't understand why the board keeps resetting.
Does anyone have experience with this? Thanks Mark Maestas -----Original Message----- From: Detlev Zundel [mailto:[email protected]] Sent: Friday, May 21, 2010 2:06 AM To: Wolfgang Denk Cc: Stefan Roese; [email protected]; Mark Maestas Subject: Re: [U-Boot] Watchdog support for ppc4xx Hi Wolfgang, > Dear Stefan Roese, > > In message <[email protected]> you wrote: >> >> > Also I would like to determine in u-boot if a >> > reset was caused by the watchdog timer using the TSR WRS field. If it >> > was reset by the watchdog we will boot into a failsafe partition to >> > protect against system update errors. >> > >> > Has anyone done something like this? >> >> Such a detection is not implemented for PPC4xx. Not sure if it's implemented >> for any other architecture. > > I think lwmon5 performs such checking; eventually this is buryied > somewhere in the POST code. Well, at least I know that for mpc5121 we read the reser status register at boot and copy it to global data (arch/powerpc/cpu/mpc512x/cpu_init.c:64). The value is also output in the U-Boot prompt (arch/powerpc/cpu/mpc512x/cpu.c:68) which is a nice thing IMHO. Checking a "git grep reset_status" one can see that something similar is done for other PowerPC cpus as well, so I'd suggest reusing this method for ppc4xx and providing a mechanism to access this information from a script. Cheers Detlev -- Wenn ein Kopf und ein Buch zusammenstossen und es klingt hohl; ist denn das allemal im Buche? - Lichtenberg -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: [email protected] _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

