watchdog timer programming

From: mike tancsa <mike_at_sentex.net>
Date: Mon, 16 Sep 2024 13:39:52 UTC
Hi,

     I am trying to get

superio0: <ITE IT8613 SuperIO (revision 0x0c)> at port 0x2e-0x2f on isa0
itwd0: <Watchdog Timer on ITE SuperIO> at WDT ldn 0x07 on superio0
itwd0: Configured for system reset on timeout

working on FreeBSD.  The driver seems to load / attach fine, but it does 
not want to reboot the box.  Adding a #define DIAGNOSTICS 1

shows

itwd0: <Watchdog Timer on ITE SuperIO> at WDT ldn 0x07 on superio0
itwd0: Configured for system reset on timeout
itwd0: setting timeout to 4
itwd0: setting timeout to 4
itwd0: setting timeout to 4
itwd0: setting timeout to 4
itwd0: setting timeout to 4
itwd0: setting timeout to 4

when I do


  watchdogd -t 3
  killall -9 watchdogd

but never a reboot :(

Any idea how to get this hardware working ?

     ---Mike