Hi Matt > Are you looking for the old "ppc405 watchdog" driver that simply > hooked into the generic PPC heartbeat facility? Or are you looking > for a driver that utilizes the 4xx/booke hardware watchdog facility? > After all, I wrote watch dog driver for PowerPC 4xx using 4xx/book-e watchdog facility and generic PPC heartbeat mechanism.
On second thought, I found that these are almost same. As far as I think generic PPC heartbeat mechanism is more preferable for embedded systems from memory consumption view at least. Using generic PPC heartbeat mechanism can make the driver simple and small. And more, this approach can achieve following profits: 1) The approach may not need modification in low-exception handling routines (in arch/ppc/kernel/head_XXX). 2) The approach can achieve compatibility with old-driver. Any way, I attached current version of my patch. Please take a look on the patch. P.S. I found critical interrupt relevant trivial bug in arch/ppc/kernel/head_booke.h. CRITICAL_EXCEPTION macro in the file use transfer_to_handler_full and ret_from_except_full. IMHO, The correct code is that this macro should use crit_transfer_to_handler, ret_from_crit_exc instead, isn't it? Regards, -- Takeharu KATO -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: ppc4xx_wdt.patch Url: http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20050226/a18a69fa/attachment.txt