Home
last modified time | relevance | path

Searched refs:TInterrupt (Results 1 – 1 of 1) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/
DInterruptManager.cs19 public class InterruptManager<TInterrupt> where TInterrupt : struct, IConvertible class
23 if(!typeof(TInterrupt).IsEnum) in InterruptManager()
29 activeInterrupts = new HashSet<TInterrupt>(); in InterruptManager()
30 enabledInterrupts = new HashSet<TInterrupt>(); in InterruptManager()
31 subvectors = new Dictionary<IGPIO, HashSet<TInterrupt>>(); in InterruptManager()
33 nonsettableInterrupts = new HashSet<TInterrupt>(); in InterruptManager()
34 enabledOnResetInterrupts = new HashSet<TInterrupt>(); in InterruptManager()
71 …foreach(var member in typeof(TInterrupt).GetFields().Where(x => !x.Attributes.HasFlag(FieldAttribu… in InterruptManager()
96 if(!subvectors.TryGetValue(gpio, out HashSet<TInterrupt> interrupts)) in InterruptManager()
98 interrupts = new HashSet<TInterrupt>(); in InterruptManager()
[all …]