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;
 }
Example #2
0
File: GIC.cs Project: rte-se/emul8
 public LocalGPIOReceiver(int cpuIndex, GIC parent)
 {
     this.cpuIndex = cpuIndex;
     this.parent = parent;
 }
Example #3
0
 public LocalGPIOReceiver(int cpuIndex, GIC parent)
 {
     this.cpuIndex = cpuIndex;
     this.parent   = parent;
 }
Example #4
0
 public CortexA7(Machine machine, GIC gic, long genericTimerCompareValue, EndiannessEnum endianness = EndiannessEnum.LittleEndian) : base("cortex-a15", machine, endianness)
 {
     genericTimer = new CortexAGenericTimer(machine, gic, genericTimerCompareValue);
 }