Ide.py revision 1427
16019Shines@cs.fsu.edufrom Pci import PciDevice 213882Sgiacomo.travaglini@arm.com 37093Sgblack@eecs.umich.educlass IdeID(Enum): vals = ['master', 'slave'] 47093Sgblack@eecs.umich.edu 57093Sgblack@eecs.umich.edusimobj IdeDisk(SimObject): 67093Sgblack@eecs.umich.edu type = 'IdeDisk' 77093Sgblack@eecs.umich.edu delay = Param.Tick(1, "Fixed disk delay in microseconds") 87093Sgblack@eecs.umich.edu driveID = Param.IdeID('master', "Drive ID") 97093Sgblack@eecs.umich.edu image = Param.DiskImage("Disk image") 107093Sgblack@eecs.umich.edu physmem = Param.PhysicalMemory(Super, "Physical memory") 117093Sgblack@eecs.umich.edu 127093Sgblack@eecs.umich.edusimobj IdeController(PciDevice): 137093Sgblack@eecs.umich.edu type = 'IdeController' 146019Shines@cs.fsu.edu disks = VectorParam.IdeDisk("IDE disks attached to this controller") 156019Shines@cs.fsu.edu