X86: Make non-specific EOI commands work.
[gem5.git] / src / dev / x86 / i8259.cc
index 3b0053ee9c0dfe465363f85cd66c30a6c679a2c8..dfaea571b6523ecc6281aea916a88797b9eed9ea 100644 (file)
@@ -101,7 +101,12 @@ X86ISA::I8259::write(PacketPtr pkt)
                         "Subcommand: Rotate in auto-EOI mode (clear).\n");
                 break;
               case 0x1:
-                DPRINTF(I8259, "Subcommand: Nonspecific EOI.\n");
+                {
+                    int line = findMsbSet(ISR);
+                    DPRINTF(I8259, "Subcommand: Nonspecific EOI on line %d.\n",
+                            line);
+                    handleEOI(line);
+                }
                 break;
               case 0x2:
                 DPRINTF(I8259, "Subcommand: No operation.\n");