1/* 2 * Copyright (c) 2004-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 60 unchanged lines hidden (view full) --- 69 typedef I8259Params Params; 70 71 const Params * 72 params() const 73 { 74 return dynamic_cast<const Params *>(_params); 75 } 76 |
77 I8259(Params * p) : BasicPioDevice(p), IntDev(this), 78 latency(p->pio_latency), output(p->output), 79 mode(p->mode), readIRR(true), initControlWord(0) |
80 { 81 pioSize = 2; 82 } 83 84 Tick read(PacketPtr pkt); 85 86 Tick write(PacketPtr pkt); 87 88 void signalInterrupt(int line); 89}; 90 91}; // namespace X86ISA 92 93#endif //__DEV_X86_I8259_HH__ |