User`s manual

44 Watchdog Timer
unlocking_reg();
outportb(wdt_io_base+5,*p_data);
p_data++;
// printf("%x\n",*p_data);
unlocking_reg();
outportb(wdt_io_base+6,*p_data);
}
/************************************/
void clear_preload_val1_reg()
{
unlocking_reg();
outportb(wdt_io_base,0x00);
unlocking_reg();
outportb(wdt_io_base+1,0x00);
unlocking_reg();
outportb(wdt_io_base+2,0x00);
}
/************************************/
void unlocking_reg()
{
outportb(wdt_io_base+12,0x80);
outportb(0xeb,00); //io delay
outportb(wdt_io_base+12,0x86);