bus/asmibus: add get_slots, fix get_fragment

This commit is contained in:
Sebastien Bourdeauducq 2012-02-10 17:49:06 +01:00
parent 945d655d45
commit ef436a1ec9
1 changed files with 4 additions and 1 deletions

View File

@ -134,7 +134,10 @@ class Hub:
port.finalize(tagbits, base)
base += len(port.slots)
def get_slots(self):
return sum([port.slots for port in self.ports], [])
def get_fragment(self):
if not self.finalized:
raise FinalizeError
return sum([port.get_fragment() for port in self.ports])
return sum([port.get_fragment() for port in self.ports], Fragment())