The Pedigree Project  0.1
PciAtaController Member List

This is the complete list of members for PciAtaController, including all inherited members.

ActionOnDuplicate enum name (defined in RequestQueue)RequestQueue
addAsyncRequest(size_t priority, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
addChild(Device *pDevice)Device
addRequest(size_t priority, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
addRequest(size_t priority, ActionOnDuplicate action, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
AtaController(Controller *pDev, int nController=0) (defined in AtaController)AtaControllerinline
Block enum value (defined in RequestQueue)RequestQueue
Bus enum valueDevice
Callback typedef (defined in Device)Device
compareRequests(const RequestQueue::Request &a, const RequestQueue::Request &b)AtaControllervirtual
Console enum valueDevice
Controller() (defined in Controller)Controller
Controller(Device *pDev) (defined in Controller)Controller
Device::Controller enum valueDevice
destroy()RequestQueuevirtual
Device() (defined in Device)Device
Device(Device *p)Device
Disk enum valueDevice
diskHelper(bool master, IoBase *cmd, IoBase *ctl, BusMasterIde *dma, size_t irq) (defined in PciAtaController)PciAtaControllerprivate
Display enum valueDevice
doAsync(void *p)RequestQueueprotectedstatic
dump(String &str)Controllervirtual
executeRequest(uint64_t p1, uint64_t p2, uint64_t p3, uint64_t p4, uint64_t p5, uint64_t p6, uint64_t p7, uint64_t p8)PciAtaControllervirtual
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args...args) (defined in Device)Devicestatic
Generic enum valueDevice
getChild(size_t n)Device
getInterruptNumber()Deviceinlinevirtual
getName(String &str)PciAtaControllerinlinevirtual
getNextRequest()RequestQueueprotected
getNumChildren()Device
getNumUnits() (defined in AtaController)AtaControllerinlineprotectedvirtual
getParent() const Deviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() const Deviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getSpecificType()Deviceinlinevirtual
getType()Controllervirtual
halt()RequestQueue
ICH enum value (defined in PciAtaController)PciAtaControllerprivate
ICH0 enum value (defined in PciAtaController)PciAtaControllerprivate
ICH2 enum value (defined in PciAtaController)PciAtaControllerprivate
ICH3 enum value (defined in PciAtaController)PciAtaControllerprivate
ICH4 enum value (defined in PciAtaController)PciAtaControllerprivate
ICH5 enum value (defined in PciAtaController)PciAtaControllerprivate
initialise()RequestQueuevirtual
irq(irq_id_t number, InterruptState &state)PciAtaControllervirtual
IrqHandler() (defined in IrqHandler)IrqHandler
isRequestValid(const Request *r)RequestQueueprotected
m_AddressesDeviceprotected
m_AsyncRequestQueueConditionRequestQueueprotected
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_HaltAcknowledged (defined in RequestQueue)RequestQueueprotected
m_Halted (defined in RequestQueue)RequestQueueprotected
m_InterruptNumberDeviceprotected
m_Name (defined in RequestQueue)RequestQueueprotected
m_nAsyncRequests (defined in RequestQueue)RequestQueueprotected
m_nController (defined in PciAtaController)PciAtaControllerprotected
m_nMaxAsyncRequests (defined in RequestQueue)RequestQueueprotected
m_nTotalRequests (defined in RequestQueue)RequestQueueprotected
m_OverrunChecker (defined in RequestQueue)RequestQueueprotected
m_PciBusPosDeviceprotected
m_PciControllerType (defined in PciAtaController)PciAtaControllerprivate
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pCommandRegs (defined in PciAtaController)PciAtaController
m_pControlRegs (defined in PciAtaController)PciAtaController
m_pParentDeviceprotected
m_pRequestQueueRequestQueueprotected
m_ProgInterfaceDeviceprotected
m_pThread (defined in RequestQueue)RequestQueueprotected
m_RequestQueueConditionRequestQueueprotected
m_RequestQueueMutexRequestQueueprotected
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_StopRequestQueueprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_VendorIdDeviceprotected
Mouse enum valueDevice
Network enum valueDevice
NewRequest enum value (defined in RequestQueue)RequestQueue
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
operator=(const PciAtaController &) (defined in PciAtaController)PciAtaControllerprivate
operator=(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
PciAtaController(Controller *pDev, int nController=0)PciAtaController
PciAtaController(const PciAtaController &) (defined in PciAtaController)PciAtaControllerprivate
PIIX enum value (defined in PciAtaController)PciAtaControllerprivate
PIIX3 enum value (defined in PciAtaController)PciAtaControllerprivate
PIIX4 enum value (defined in PciAtaController)PciAtaControllerprivate
removeChild(size_t n)Device
removeChild(Device *d)Device
replaceChild(Device *src, Device *dest)Device
RequestQueue(const String &name)RequestQueue
RequestQueue(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
resume()RequestQueue
ReturnImmediately enum value (defined in RequestQueue)RequestQueue
root()Deviceinlineprotectedstatic
Root enum valueDevice
ScsiController(Controller *pDev) (defined in ScsiController)ScsiController
ScsiController() (defined in ScsiController)ScsiController
searchByClass(uint16_t classCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassAndSubclass(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByVendorId(uint16_t vendorId, void(*callback)(Device *), Device *root=0)Devicestatic
searchByVendorIdAndDeviceId(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchDisks() (defined in ScsiController)ScsiControllerprotected
sendCommand(size_t nUnit, uintptr_t pCommand, uint8_t nCommandSize, uintptr_t pRespBuffer, uint16_t nRespBytes, bool bWrite) (defined in PciAtaController)PciAtaControllervirtual
setInterruptNumber(uintptr_t n)Deviceinlinevirtual
setParent(Device *p)Deviceinline
setPciConfigHeader(const PciBus::ConfigSpace &space)Deviceinline
setPciIdentifiers(uint8_t classCode, uint8_t subclassCode, uint16_t vendorId, uint16_t deviceId, uint8_t progIf)Deviceinline
setPciPosition(uint32_t bus, uint32_t device, uint32_t func)Deviceinline
setSpecificType(String str)Deviceinlinevirtual
Sound enum valueDevice
trampoline(void *p)RequestQueueprotectedstatic
Type enum nameDevice
UnknownController enum value (defined in PciAtaController)PciAtaControllerprivate
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
work()RequestQueueprotected
~AtaController() (defined in AtaController)AtaControllerinlinevirtual
~Controller() (defined in Controller)Controllervirtual
~Device() (defined in Device)Devicevirtual
~IrqHandler()IrqHandlerprotectedvirtual
~PciAtaController() (defined in PciAtaController)PciAtaControllervirtual
~RequestQueue() (defined in RequestQueue)RequestQueuevirtual
~ScsiController() (defined in ScsiController)ScsiControllervirtual