public CortexAGenericTimer(Machine machine, GIC gic, ulong genericTimerCompareValue) { var receiver = gic.GetLocalReceiver(0); irq = new GPIO(); irq.Connect(receiver, 0x01); physicalTimer1 = new CortexAGenericTimerUnit(machine, irq, genericTimerCompareValue); physicalTimer2 = new CortexAGenericTimerUnit(machine, irq, genericTimerCompareValue); virtualTimer = new CortexAGenericTimerUnit(machine, irq, genericTimerCompareValue, enabled: true); }
public CortexAGenericTimer(Machine machine, GIC gic, long genericTimerCompareValue) { var receiver = gic.GetLocalReceiver(0); irq = new GPIO(); irq.Connect(receiver, 0x01); physicalTimer1 = new CortexAGenericTimerUnit(machine, irq, genericTimerCompareValue); physicalTimer2 = new CortexAGenericTimerUnit(machine, irq, genericTimerCompareValue); virtualTimer = new CortexAGenericTimerUnit(machine, irq, genericTimerCompareValue); virtualTimer.Enabled = true; }