C# Class Microsoft.Singularity.Hal.HalDevices

Exibir arquivo Open project: feel-the-dz3n/Singularity-OS Class Usage Examples

Public Methods

Method Description
Initialize ( Processor processor ) : void
ReleaseResources ( ) : void
StartApProcessors ( int cpus ) : void
TranslatePciInterrupt ( byte currentInterruptLine, byte pciInterruptPin, PciPort pciPort ) : byte

Private Methods

Method Description
BroadcastFixedIPI ( byte vector, bool includeSelf ) : void
ClearFixedIPI ( int interrupt ) : void
DisableIoInterrupt ( byte irq ) : void
EnableIoInterrupt ( byte irq ) : void
FreezeProcessors ( ) : void
GetMaximumIrq ( ) : byte
GetProcessorCount ( ) : int
InternalInterrupt ( byte interrupt ) : bool
ResetApProcessors ( ) : void
SendFixedIPI ( byte vector, int from, int to ) : void

Method Details

Initialize() public abstract method

public abstract Initialize ( Processor processor ) : void
processor Processor
return void

ReleaseResources() public abstract method

public abstract ReleaseResources ( ) : void
return void

StartApProcessors() public abstract method

public abstract StartApProcessors ( int cpus ) : void
cpus int
return void

TranslatePciInterrupt() public abstract method

public abstract TranslatePciInterrupt ( byte currentInterruptLine, byte pciInterruptPin, PciPort pciPort ) : byte
currentInterruptLine byte
pciInterruptPin byte
pciPort PciPort
return byte