Hi On 03/15/2011 01:01 PM, Reinhard Meyer wrote: > Dear Michael Trimarchi, >> This patch add the watchdog reset function to the atmel atsam9x >> architectures. > > NAK. > > Watchdog already exists at drivers/watchdog/at91sam9_wdt.c :) >
I'm getting confused because I have seen other implementation of the watchdog reset function and I was thinking that was the correct location of the function. Some board initialize it in the sturtup. > Maybe its a bit of an obscure location... But it is already invented ;) > >> + int re_enable = disable_interrupts(); >> + >> + writel(AT91_WDT_CR_WDRSTT | AT91_WDT_CR_KEY, &wdt->cr); >> + >> + if (re_enable) >> + enable_interrupts(); > > Besides... why would we need to disable IRQs here, writel() is using one > instruction > to write to the address? > :(, Ok, I'm porting a new board and I have done it too fase without checking to much the code but the final result. Anyway I have seen the driver but I don't understand how the HW_WATCHDOG interface match the hw_watchdog_init. Michael Trimarchi > Best Regards, > > Reinhard > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot