Tsunami.py revision 2542
110447Snilay@cs.wisc.edufrom m5 import * 210447Snilay@cs.wisc.edufrom Device import BasicPioDevice 310447Snilay@cs.wisc.edufrom Platform import Platform 410447Snilay@cs.wisc.edu 510447Snilay@cs.wisc.educlass Tsunami(Platform): 610447Snilay@cs.wisc.edu type = 'Tsunami' 710447Snilay@cs.wisc.edu# pciconfig = Param.PciConfigAll("PCI configuration") 810447Snilay@cs.wisc.edu system = Param.System(Parent.any, "system") 910447Snilay@cs.wisc.edu 1010447Snilay@cs.wisc.educlass TsunamiCChip(BasicPioDevice): 1110447Snilay@cs.wisc.edu type = 'TsunamiCChip' 1210447Snilay@cs.wisc.edu tsunami = Param.Tsunami(Parent.any, "Tsunami") 1310447Snilay@cs.wisc.edu 1410447Snilay@cs.wisc.educlass IsaFake(BasicPioDevice): 1510447Snilay@cs.wisc.edu type = 'IsaFake' 1610447Snilay@cs.wisc.edu pio_size = Param.Addr(0x8, "Size of address range") 1710447Snilay@cs.wisc.edu 1810447Snilay@cs.wisc.educlass TsunamiIO(BasicPioDevice): 1910447Snilay@cs.wisc.edu type = 'TsunamiIO' 2010447Snilay@cs.wisc.edu time = Param.UInt64(1136073600, 2110447Snilay@cs.wisc.edu "System time to use (0 for actual time, default is 1/1/06)") 2210447Snilay@cs.wisc.edu tsunami = Param.Tsunami(Parent.any, "Tsunami") 23 frequency = Param.Frequency('1024Hz', "frequency of interrupts") 24 25class TsunamiPChip(BasicPioDevice): 26 type = 'TsunamiPChip' 27 tsunami = Param.Tsunami(Parent.any, "Tsunami") 28