Lines Matching defs:I8259

34 #include "debug/I8259.hh"
39 X86ISA::I8259::I8259(Params * p)
47 output.push_back(new IntSourcePin<I8259>(
53 "I8259 only supports 8 inputs, but there are %d.", in_count);
55 inputs.push_back(new IntSinkPin<I8259>(
64 X86ISA::I8259::init()
73 X86ISA::I8259::read(PacketPtr pkt)
80 DPRINTF(I8259, "Reading IRR as %#x.\n", IRR);
83 DPRINTF(I8259, "Reading ISR as %#x.\n", ISR);
88 DPRINTF(I8259, "Reading IMR as %#x.\n", IMR);
97 X86ISA::I8259::write(PacketPtr pkt)
104 DPRINTF(I8259, "Received initialization command word 1.\n");
107 DPRINTF(I8259, "%s triggered mode.\n",
110 DPRINTF(I8259, "%s mode.\n",
117 DPRINTF(I8259, "Expecting %d more bytes.\n", expectICW4 ? 3 : 2);
119 DPRINTF(I8259, "Received operation command word 2.\n");
122 DPRINTF(I8259,
128 DPRINTF(I8259, "Subcommand: Nonspecific EOI on line %d.\n",
134 DPRINTF(I8259, "Subcommand: No operation.\n");
139 DPRINTF(I8259, "Subcommand: Specific EIO on line %d.\n",
145 DPRINTF(I8259, "Subcommand: Rotate in auto-EOI mode (set).\n");
148 DPRINTF(I8259, "Subcommand: Rotate on nonspecific EOI.\n");
151 DPRINTF(I8259, "Subcommand: Set priority command.\n");
152 DPRINTF(I8259, "Lowest: IRQ%d Highest IRQ%d.\n",
156 DPRINTF(I8259, "Subcommand: Rotate on specific EOI.\n");
157 DPRINTF(I8259, "Lowest: IRQ%d Highest IRQ%d.\n",
162 DPRINTF(I8259, "Received operation command word 3.\n");
164 DPRINTF(I8259, "%s special mask mode.\n",
169 DPRINTF(I8259, "Read %s.\n", readIRR ? "IRR" : "ISR");
176 DPRINTF(I8259, "Received operation command word 1.\n");
177 DPRINTF(I8259, "Wrote IMR value %#x.\n", val);
181 DPRINTF(I8259, "Received initialization command word 2.\n");
183 DPRINTF(I8259, "Responsible for vectors %#x-%#x.\n",
193 DPRINTF(I8259, "Received initialization command word 3.\n");
195 DPRINTF(I8259, "Slaves attached to IRQs:%s%s%s%s%s%s%s%s\n",
206 DPRINTF(I8259, "Slave ID is %d.\n", val & mask(3));
215 DPRINTF(I8259, "Received initialization command word 4.\n");
217 DPRINTF(I8259, "Special fully nested mode.\n");
219 DPRINTF(I8259, "Not special fully nested mode.\n");
222 DPRINTF(I8259, "Nonbuffered.\n");
224 DPRINTF(I8259, "Buffered.\n");
226 DPRINTF(I8259, "Unrecognized buffer mode.\n");
229 DPRINTF(I8259, "%s End Of Interrupt.\n",
232 DPRINTF(I8259, "%s mode.\n", bits(val, 0) ? "80x86" : "MCX-80/85");
243 X86ISA::I8259::handleEOI(int line)
253 X86ISA::I8259::requestInterrupt(int line)
257 DPRINTF(I8259, "Propogating interrupt.\n");
271 X86ISA::I8259::signalInterrupt(int line)
273 DPRINTF(I8259, "Interrupt requested for line %d.\n", line);
278 DPRINTF(I8259, "Interrupt %d was masked.\n", line);
286 X86ISA::I8259::raiseInterruptPin(int number)
288 DPRINTF(I8259, "Interrupt signal raised for pin %d.\n", number);
298 X86ISA::I8259::lowerInterruptPin(int number)
300 DPRINTF(I8259, "Interrupt signal lowered for pin %d.\n", number);
308 X86ISA::I8259::getVector()
318 DPRINTF(I8259, "Interrupt %d was accepted.\n", line);
325 DPRINTF(I8259, "Interrupt was from slave who will "
333 X86ISA::I8259::serialize(CheckpointOut &cp) const
351 X86ISA::I8259::unserialize(CheckpointIn &cp)
368 X86ISA::I8259 *
371 return new X86ISA::I8259(this);