HTB_IO_BASE
.bus_base = PHYS_TO_XKPHYS(HTB_IO_BASE, CCA_NC),
REGVAL8(HTB_IO_BASE + IO_ICU1 + PIC_ICW1) = ICW1_SELECT | ICW1_IC4;
REGVAL8(HTB_IO_BASE + IO_ICU1 + PIC_ICW2) = ICW2_VECTOR(0);
REGVAL8(HTB_IO_BASE + IO_ICU1 + PIC_ICW3) = ICW3_CASCADE(IRQ_CASCADE);
REGVAL8(HTB_IO_BASE + IO_ICU1 + PIC_ICW4) = ICW4_8086;
REGVAL8(HTB_IO_BASE + IO_ICU1 + PIC_OCW1) = 0xff;
REGVAL8(HTB_IO_BASE + IO_ICU2 + PIC_ICW1) = ICW1_SELECT | ICW1_IC4;
REGVAL8(HTB_IO_BASE + IO_ICU2 + PIC_ICW2) = ICW2_VECTOR(8);
REGVAL8(HTB_IO_BASE + IO_ICU2 + PIC_ICW3) = ICW3_SIC(IRQ_CASCADE);
REGVAL8(HTB_IO_BASE + IO_ICU2 + PIC_ICW4) = ICW4_8086;
REGVAL8(HTB_IO_BASE + IO_ICU2 + PIC_OCW1) = 0xff;
REGVAL8(HTB_IO_BASE + IO_ICU2 + PIC_OCW2) =
REGVAL8(HTB_IO_BASE + IO_ICU1 + PIC_OCW2) =
REGVAL8(HTB_IO_BASE + IO_ICU2 + PIC_OCW1) = imr2;
REGVAL8(HTB_IO_BASE + IO_ICU1 + PIC_OCW1) = imr1;