/* The EISA_INT bit in CSITPEND is high active, all others are low active.  */
static void pcimt_hwint1(void)
/* The EISA_INT bit in CSITPEND is high active, all others are low active.  */
static void pcimt_hwint1(void)
{
	u8 pend = *(volatile char *)PCIMT_CSITPEND;
	unsigned long flags;
	if (pend & IT_EISA) {
		int irq;
		irq = i8259_irq();
		if (unlikely(irq < 0))
			return;
		do_IRQ(irq);
	}
	if (!(pend & IT_SCSI)) {
		flags = read_c0_status();
		clear_c0_status(ST0_IM);
		do_IRQ(PCIMT_IRQ_SCSI);
		write_c0_status(flags);
	}
}