WDT 看門狗定時器介面,適用於 Linux 作業系統

上次稽核:2007/10/05

Alan Cox <alan@lxorguk.ukuu.org.uk>

  • ICS WDT501-P

  • ICS WDT501-P (無風扇轉速計)

  • ICS WDT500-P

所有介面都提供 /dev/watchdog,當開啟時,必須在超時時間內寫入,否則機器將重新啟動。每次寫入都會將重啟時間延遲另一個超時。對於軟體看門狗,重新啟動的能力將取決於機器和中斷的狀態。硬體板透過自己的板載定時器物理地將機器拉下來,並且幾乎可以從任何情況重新啟動。

WDT501P 卡上還提供第二個溫度監控介面。這提供 /dev/temperature。 這是機器內部溫度,以華氏度為單位。 每次讀取都會返回一個位元組,給出溫度。

第三個介面記錄其他警報事件的核心訊息。

ICS ISA 匯流排 wdt 卡無法安全地探測。 相反,您需要傳遞 IO 地址和 IRQ 引導引數。 例如:

wdt.io=0x240 wdt.irq=11

其他 “wdt” 驅動程式引數為

heartbeat

看門狗心跳(秒)(預設為 60)

nowayout

一旦啟動,看門狗就無法停止(核心構建引數)

tachometer

WDT501-P 風扇轉速計支援(0=停用,預設=0)

type

WDT501-P 卡型別(500 或 501,預設=500)

特性

重啟定時器

X

X

外部重啟

X

X

I/O 埠監視器

o

o

溫度

X

o

風扇轉速

X

o

電源不足

X

o

電源過載

X

o

過熱

X

o

WDT 板上的外部事件介面目前不受支援。 但是,已為其分配了次要編號。

看門狗驅動程式示例

請參閱 samples/watchdog/watchdog-simple.c