Re: mec and resets
Izumi Tsutsui <[email protected]>
| Newsgroups | gmane.os.netbsd.ports.sgimips |
|---|---|
| Message-ID | <[email protected]> |
I wrote: > > Is there some way to verify the watchdog is disabled? Or can we reconfigure > > it's timeout? > > How about this? > platform.bus_reset = crime_bus_reset; > platform.watchdog_reset = crime_watchdog_reset; > platform.watchdog_disable = crime_watchdog_disable; > +#ifdef CRIME_DISABLE_WATCHDOG > + platform.watchdog_enable = crime_watchdog_disable; > +#else > platform.watchdog_enable = crime_watchdog_reset; > +#endif > platform.intr_establish = crime_intr_establish; > platform.intr0 = crime_intr; > } Ah, this still causes reboot on RB_ASKNAME prompt. We also have to set platform.watchdog_reset: --- Index: dev/crime.c =================================================================== RCS file: /cvsroot/src/sys/arch/sgimips/dev/crime.c,v retrieving revision 1.29 diff -u -r1.29 crime.c --- dev/crime.c 26 May 2008 15:59:30 -0000 1.29 +++ dev/crime.c 2 Aug 2008 23:04:26 -0000 @@ -173,9 +179,14 @@ bus_space_write_8(crm_iot, crm_ioh, CRIME_HARDINT, 0); platform.bus_reset = crime_bus_reset; - platform.watchdog_reset = crime_watchdog_reset; platform.watchdog_disable = crime_watchdog_disable; +#ifdef CRIME_DISABLE_WATCHDOG + platform.watchdog_enable = crime_watchdog_disable; + platform.watchdog_reset = crime_watchdog_disable; +#else platform.watchdog_enable = crime_watchdog_reset; + platform.watchdog_reset = crime_watchdog_reset; +#endif platform.intr_establish = crime_intr_establish; platform.intr0 = crime_intr; } --- Izumi Tsutsui