Asphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget /translations/zh_CN/watchdog/wdtmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/zh_TW/watchdog/wdtmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/it_IT/watchdog/wdtmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ja_JP/watchdog/wdtmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ko_KR/watchdog/wdtmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/sp_SP/watchdog/wdtmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hh](h Alan Cox <}(hhhhhNhNubh reference)}(halan@lxorguk.ukuu.org.ukh]halan@lxorguk.ukuu.org.uk}(hhhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:alan@lxorguk.ukuu.org.ukuh1hhhubh>}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(hG- ICS WDT501-P - ICS WDT501-P (no fan tachometer) - ICS WDT500-P h]h bullet_list)}(hhh](h list_item)}(hICS WDT501-Ph]h)}(hhh]hICS WDT501-P}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhubh)}(h"ICS WDT501-P (no fan tachometer)h]h)}(hjh]h"ICS WDT501-P (no fan tachometer)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hICS WDT500-P h]h)}(hICS WDT500-Ph]hICS WDT500-P}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj&ubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]bullet-uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hXAll the interfaces provide /dev/watchdog, which when open must be written to within a timeout or the machine will reboot. Each write delays the reboot time another timeout. In the case of the software watchdog the ability to reboot will depend on the state of the machines and interrupts. The hardware boards physically pull the machine down off their own onboard timers and will reboot from almost anything.h]hXAll the interfaces provide /dev/watchdog, which when open must be written to within a timeout or the machine will reboot. Each write delays the reboot time another timeout. In the case of the software watchdog the ability to reboot will depend on the state of the machines and interrupts. The hardware boards physically pull the machine down off their own onboard timers and will reboot from almost anything.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hA second temperature monitoring interface is available on the WDT501P cards. This provides /dev/temperature. This is the machine internal temperature in degrees Fahrenheit. Each read returns a single byte giving the temperature.h]hA second temperature monitoring interface is available on the WDT501P cards. This provides /dev/temperature. This is the machine internal temperature in degrees Fahrenheit. Each read returns a single byte giving the temperature.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hDThe third interface logs kernel messages on additional alert events.h]hDThe third interface logs kernel messages on additional alert events.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hzThe ICS ISA-bus wdt card cannot be safely probed for. Instead you need to pass IO address and IRQ boot parameters. E.g.::h]hyThe ICS ISA-bus wdt card cannot be safely probed for. Instead you need to pass IO address and IRQ boot parameters. E.g.:}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh literal_block)}(hwdt.io=0x240 wdt.irq=11h]hwdt.io=0x240 wdt.irq=11}hjsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1jhhhKhhhhubh)}(h"Other "wdt" driver parameters are:h]h&Other “wdt” driver parameters are:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hX=========== ====================================================== heartbeat Watchdog heartbeat in seconds (default 60) nowayout Watchdog cannot be stopped once started (kernel build parameter) tachometer WDT501-P Fan Tachometer support (0=disable, default=0) type WDT501-P Card type (500 or 501, default=500) =========== ====================================================== h]htable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h heartbeath]h heartbeat}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h*Watchdog heartbeat in seconds (default 60)h]h*Watchdog heartbeat in seconds (default 60)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hnowayouth]hnowayout}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h@Watchdog cannot be stopped once started (kernel build parameter)h]h@Watchdog cannot be stopped once started (kernel build parameter)}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h tachometerh]h tachometer}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjBubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h6WDT501-P Fan Tachometer support (0=disable, default=0)h]h6WDT501-P Fan Tachometer support (0=disable, default=0)}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjYubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(htypeh]htype}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h,WDT501-P Card type (500 or 501, default=500)h]h,WDT501-P Card type (500 or 501, default=500)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK!hhhhubh)}(hhh](h)}(hFeaturesh]hFeatures}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK*ubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubhthead)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h Reboot Timerh]h Reboot Timer}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hj0ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(hXh]hX}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjGubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(hjLh]hX}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hj^ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh](j)}(hhh]h)}(hExternal Rebooth]hExternal Reboot}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj}ubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(hjLh]hX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(hjLh]hX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh](j)}(hhh]h)}(hI/O Port Monitorh]hI/O Port Monitor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hoh]ho}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjh]ho}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh](j)}(hhh]h)}(h Temperatureh]h Temperature}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjLh]hX}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj-ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjh]ho}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjCubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh](j)}(hhh]h)}(h Fan Speedh]h Fan Speed}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjbubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h)}(hjLh]hX}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjyubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h)}(hjh]ho}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh](j)}(hhh]h)}(h Power Underh]h Power Under}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjLh]hX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjh]ho}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh](j)}(hhh]h)}(h Power Overh]h Power Over}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjLh]hX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjh]ho}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hj'ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh](j)}(hhh]h)}(hOverheath]hOverheat}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjFubah}(h]h ]h"]h$]h&]uh1jhjCubj)}(hhh]h)}(hjLh]hX}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hj]ubah}(h]h ]h"]h$]h&]uh1jhjCubj)}(hhh]h)}(hjh]ho}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjsubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubh)}(hxThe external event interfaces on the WDT boards are not currently supported. Minor numbers are however allocated for it.h]hxThe external event interfaces on the WDT boards are not currently supported. Minor numbers are however allocated for it.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjhhubh)}(hExample Watchdog Driver:h]hExample Watchdog Driver:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjhhubh)}(h&see samples/watchdog/watchdog-simple.ch]h)}(hjh]h&see samples/watchdog/watchdog-simple.c}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1hhhhK?hjhhubeh}(h]featuresah ]h"]featuresah$]h&]uh1hhhhhhhhK*ubeh}(h]