summaryrefslogtreecommitdiff
path: root/src/dev/x86/I8259.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/dev/x86/I8259.py')
-rw-r--r--src/dev/x86/I8259.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/dev/x86/I8259.py b/src/dev/x86/I8259.py
index 7066cb846..ef2733a9a 100644
--- a/src/dev/x86/I8259.py
+++ b/src/dev/x86/I8259.py
@@ -29,7 +29,7 @@
from m5.params import *
from m5.proxy import *
from m5.objects.Device import BasicPioDevice
-from m5.objects.X86IntPin import X86IntSourcePin, X86IntSinkPin
+from m5.objects.IntPin import IntSourcePin, VectorIntSinkPin
class X86I8259CascadeMode(Enum):
map = {'I8259Master' : 0,
@@ -41,10 +41,7 @@ class I8259(BasicPioDevice):
type = 'I8259'
cxx_class='X86ISA::I8259'
cxx_header = "dev/x86/i8259.hh"
- output = Param.X86IntSourcePin(X86IntSourcePin(),
- 'The pin this I8259 drives')
+ output = IntSourcePin('The pin this I8259 drives')
+ inputs = VectorIntSinkPin('The pins that drive this I8259')
mode = Param.X86I8259CascadeMode('How this I8259 is cascaded')
slave = Param.I8259(NULL, 'Slave I8259, if any')
-
- def pin(self, line):
- return X86IntSinkPin(device=self, number=line)