CMOS_DATA
mpbiosreason = inb(CMOS_DATA);
outb(CMOS_DATA, BIOS_WARM); /* 'warm-start' */
outb(CMOS_DATA, mpbiosreason);
mpbiosreason = inb(CMOS_DATA);
outb(CMOS_DATA, BIOS_WARM); /* 'warm-start' */
outb(CMOS_DATA, mpbiosreason);
mpbiosreason = inb(CMOS_DATA);
outb(CMOS_DATA, BIOS_WARM); /* 'warm-start' */
outb(CMOS_DATA, mpbiosreason);
#define CHECK_READ(A) (outb(CMOS_REG, (A)), inb(CMOS_DATA))
#define CHECK_WRITE(A,D) (outb(CMOS_REG, (A)), outb(CMOS_DATA, (D)))
mpbiosreason = inb(CMOS_DATA);
outb(CMOS_DATA, BIOS_WARM); /* 'warm-start' */
outb(CMOS_DATA, mpbiosreason);