C# Class SharpOS.Kernel.DeviceSystem.PCI.PCIController

Inheritance: SharpOS.Kernel.DeviceSystem.HardwareDevice, IPCIController
显示文件 Open project: sharpos/SharpOS

Protected Properties

Property Type Description
ConfigAddress IReadWriteIOPort
ConfigData IReadWriteIOPort
spinLock SharpOS.Kernel.ADC.SpinLock

Public Methods

Method Description
Initialize ( ) : void
PCIController ( ) : System
ProbeDevice ( uint bus, uint slot, uint fun ) : bool
ReadConfig ( uint bus, uint slot, uint function, uint register ) : uint
WriteConfig ( uint bus, uint slot, uint function, uint register, uint value ) : void

Protected Methods

Method Description
Setup ( ) : void

Method Details

Initialize() public method

public Initialize ( ) : void
return void

PCIController() public method

public PCIController ( ) : System
return System

ProbeDevice() public method

public ProbeDevice ( uint bus, uint slot, uint fun ) : bool
bus uint
slot uint
fun uint
return bool

ReadConfig() public method

public ReadConfig ( uint bus, uint slot, uint function, uint register ) : uint
bus uint
slot uint
function uint
register uint
return uint

Setup() protected method

protected Setup ( ) : void
return void

WriteConfig() public method

public WriteConfig ( uint bus, uint slot, uint function, uint register, uint value ) : void
bus uint
slot uint
function uint
register uint
value uint
return void

Property Details

ConfigAddress protected_oe property

protected IReadWriteIOPort ConfigAddress
return IReadWriteIOPort

ConfigData protected_oe property

protected IReadWriteIOPort ConfigData
return IReadWriteIOPort

spinLock protected_oe property

protected SpinLock,SharpOS.Kernel.ADC spinLock
return SharpOS.Kernel.ADC.SpinLock