i8259.hh (5651:7f0c8006c3d7) | i8259.hh (5654:340254de2031) |
---|---|
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; --- 62 unchanged lines hidden (view full) --- 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), | 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; --- 62 unchanged lines hidden (view full) --- 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) | 79 mode(p->mode), IRR(0), ISR(0), IMR(0), 80 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__ | 81 { 82 pioSize = 2; 83 } 84 85 Tick read(PacketPtr pkt); 86 87 Tick write(PacketPtr pkt); 88 89 void signalInterrupt(int line); 90}; 91 92}; // namespace X86ISA 93 94#endif //__DEV_X86_I8259_HH__ |