C# Class Mosa.HardwareSystem.InterruptManager

The Interrupt Manager dispatches interrupts to the appropriate hardware device drivers
Afficher le fichier Open project: tgiphil/MOSA-Project

Protected Properties

Свойство Type Description
interruptHandlers LinkedList[]
spinLock SpinLock

Méthodes publiques

Méthode Description
AddInterruptHandler ( byte irq, IHardwareDevice hardwareDevice ) : void

Adds the interrupt handler.

InterruptManager ( ) : System.Collections.Generic

Initializes a new instance of the InterruptManager class.

ProcessInterrupt ( byte irq ) : void

Processes the interrupt.

ReleaseInterruptHandler ( byte irq, IHardwareDevice hardwareDevice ) : void

Releases the interrupt handler.

Method Details

AddInterruptHandler() public méthode

Adds the interrupt handler.
public AddInterruptHandler ( byte irq, IHardwareDevice hardwareDevice ) : void
irq byte The irq.
hardwareDevice IHardwareDevice The hardware device.
Résultat void

InterruptManager() public méthode

Initializes a new instance of the InterruptManager class.
public InterruptManager ( ) : System.Collections.Generic
Résultat System.Collections.Generic

ProcessInterrupt() public méthode

Processes the interrupt.
public ProcessInterrupt ( byte irq ) : void
irq byte The irq.
Résultat void

ReleaseInterruptHandler() public méthode

Releases the interrupt handler.
public ReleaseInterruptHandler ( byte irq, IHardwareDevice hardwareDevice ) : void
irq byte The irq.
hardwareDevice IHardwareDevice The hardware device.
Résultat void

Property Details

interruptHandlers protected_oe property

protected LinkedList[] interruptHandlers
Résultat LinkedList[]

spinLock protected_oe property

protected SpinLock,Mosa.HardwareSystem spinLock
Résultat SpinLock