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; }
public LocalGPIOReceiver(int cpuIndex, GIC parent) { this.cpuIndex = cpuIndex; this.parent = parent; }
public LocalGPIOReceiver(int cpuIndex, GIC parent) { this.cpuIndex = cpuIndex; this.parent = parent; }
public CortexA7(Machine machine, GIC gic, long genericTimerCompareValue, EndiannessEnum endianness = EndiannessEnum.LittleEndian) : base("cortex-a15", machine, endianness) { genericTimer = new CortexAGenericTimer(machine, gic, genericTimerCompareValue); }