TRM_S1040_GEN_NVRAM
outb(send_data, io_port + TRM_S1040_GEN_NVRAM);
io_port + TRM_S1040_GEN_NVRAM);
outb(send_data, io_port + TRM_S1040_GEN_NVRAM);
io_port + TRM_S1040_GEN_NVRAM);
outb(NVR_SELECT, io_port + TRM_S1040_GEN_NVRAM);
outb(send_data, io_port + TRM_S1040_GEN_NVRAM);
outb((send_data | NVR_CLOCK), io_port + TRM_S1040_GEN_NVRAM);
outb(NVR_SELECT, io_port + TRM_S1040_GEN_NVRAM);
outb(0, io_port + TRM_S1040_GEN_NVRAM);
outb(NVR_SELECT, io_port + TRM_S1040_GEN_NVRAM);
outb((NVR_SELECT | NVR_CLOCK), io_port + TRM_S1040_GEN_NVRAM);
outb(NVR_SELECT, io_port + TRM_S1040_GEN_NVRAM);
if (inb(io_port + TRM_S1040_GEN_NVRAM) & NVR_BITIN)
outb(0, io_port + TRM_S1040_GEN_NVRAM);
outb(0, io_port + TRM_S1040_GEN_NVRAM);
outb(0, io_port + TRM_S1040_GEN_NVRAM);
outb((NVR_SELECT | NVR_CLOCK), io_port + TRM_S1040_GEN_NVRAM);
outb(NVR_SELECT, io_port + TRM_S1040_GEN_NVRAM);
read_byte = inb(io_port + TRM_S1040_GEN_NVRAM);
outb(0, io_port + TRM_S1040_GEN_NVRAM);