diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2009-01-31 23:33:54 -0800 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2009-01-31 23:33:54 -0800 |
commit | 6a3f255a84d93f3e621319fd81f355416e385c8c (patch) | |
tree | e6dd2386d3989fdd3169d66a14c1a057463ca323 /src/dev/x86/i82094aa.hh | |
parent | 64b663c6071ecd58eff6dacd38ee351038259427 (diff) | |
download | gem5-6a3f255a84d93f3e621319fd81f355416e385c8c.tar.xz |
X86: Rework interrupt pins to allow one to many connections.
Diffstat (limited to 'src/dev/x86/i82094aa.hh')
-rw-r--r-- | src/dev/x86/i82094aa.hh | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/dev/x86/i82094aa.hh b/src/dev/x86/i82094aa.hh index 6a8873d45..b11e2bcb1 100644 --- a/src/dev/x86/i82094aa.hh +++ b/src/dev/x86/i82094aa.hh @@ -77,6 +77,7 @@ class I82094AA : public PioDevice, public IntDev static const uint8_t APICVersion = 0x14; RedirTableEntry redirTable[TableSize]; + bool pinStates[TableSize]; public: typedef I82094AAParams Params; @@ -89,12 +90,6 @@ class I82094AA : public PioDevice, public IntDev I82094AA(Params *p); - void - setExtIntPic(I8259 * pic) - { - extIntPic = pic; - } - Tick read(PacketPtr pkt); Tick write(PacketPtr pkt); @@ -123,6 +118,8 @@ class I82094AA : public PioDevice, public IntDev } void signalInterrupt(int line); + void raiseInterruptPin(int number); + void lowerInterruptPin(int number); }; }; // namespace X86ISA |