Appendix
46
EC71817LNAR
oldval = inportb(DATA_PORT);
If (Wmode == 0)
{
oldval |= 0x10; //cr e9h,bit 4: 0 GPIO,1WDT
outportb(DATA_PORT, oldval);
}
else
{
oldval &= 0xef;
outportb(DATA_PORT, oldval);
outportb(INDEX_PORT, 0x07);
outportb(DATA_PORT, 0x08);
outportb(INDEX_PORT,0xf7);
outportb(DATA_PORT, Wmode);
}
outportb(INDEX_PORT, 0x07);
outportb(DATA_PORT, 0x08);
outportb(INDEX_PORT,0xf5);
If (Wtime == 0)
outportb(DATA_PORT,0x08);
Else
outportb(DATA_PORT,0x00);
outportb(INDEX_PORT,0xf6);
If (Timeout == 0)
outportb(DATA_PORT,0x00);
Else
outportb(DATA_PORT, Timeout);
}