| from m5 import * | |
| from Pci import PciDevice | |
| class IdeID(Enum): vals = ['master', 'slave'] | |
| class IdeDisk(SimObject): | |
| type = 'IdeDisk' | |
| delay = Param.Latency('1us', "Fixed disk delay in microseconds") | |
| driveID = Param.IdeID('master', "Drive ID") | |
| image = Param.DiskImage("Disk image") | |
| physmem = Param.PhysicalMemory(Parent.any, "Physical memory") | |
| class IdeController(PciDevice): | |
| type = 'IdeController' | |
| disks = VectorParam.IdeDisk("IDE disks attached to this controller") |