A SERVICE OF

logo

MS-9642 Mainboard
4-2
Watch Dog Timer Setting
ifdef Superio_Support_Watch_Dog
extrn Watch_Dog_Item:near
extrn WD_Timer_Item:near
mov si,offset MENUITEMGROUP:Watch_Dog_Item
call F000_GetItem_Value
test al, Watch_Dog_Cmos_bits
jz @F ;jump if disable
mov dx, 04Eh ;Enter config
mov al, 087h
out dx,al
NEWIODELAY
out dx,al
NEWIODELAY
mov al,07h ;Logical Device 8
mov dx, 04Eh
out dx,al
NEWIODELAY
mov ax,08h
inc dx
out dx,al
NEWIODELAY
mov al, 2Dh
mov dx, 04Eh
out dx,al
NEWIODELAY
inc dx
in al, dx
and al, 0FEh
out dx,al
NEWIODELAY
mov al, 0F5h ;For By Pass
mov dx, 04Eh
out dx,al
NEWIODELAY
mov al,08h
inc dx
out dx,al
NEWIODELAY