The Pedigree Project  0.1
AtaDisk Member List

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

addChild(Device *pDevice)Device
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
align(uint64_t location)ScsiDiskvirtual
ATA enum value (defined in Disk)Disk
AtaDisk(class AtaController *pDev, bool isMaster, IoBase *commandRegs, IoBase *controlRegs, BusMasterIde *busMaster=0) (defined in AtaDisk)AtaDisk
AtaDiskType enum name (defined in AtaDisk)AtaDiskprivate
ATAPI enum value (defined in Disk)Disk
Block enum value (defined in AtaDisk)AtaDiskprivate
Bus enum valueDevice
cacheIsCritical()Diskvirtual
Callback typedef (defined in Device)Device
CdDvd enum value (defined in AtaDisk)AtaDiskprivate
Console enum valueDevice
Controller enum valueDevice
defaultBlockSize()AtaDiskinlineprivatevirtual
Device() (defined in Device)Device
Device(Device *p)Device
Disk() (defined in Disk)Disk
Disk(Device *p) (defined in Disk)Disk
Device::Disk enum valueDevice
Display enum valueDevice
doRead(uint64_t location)AtaDiskvirtual
doSync(uint64_t location) (defined in ScsiDisk)ScsiDiskvirtual
doWrite(uint64_t location)AtaDiskvirtual
dump(String &str)Diskvirtual
Enclosure enum value (defined in AtaDisk)AtaDiskprivate
flush(uint64_t location)ScsiDiskvirtual
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args...args) (defined in Device)Devicestatic
Generic enum valueDevice
getBlockCount() const (defined in AtaDisk)AtaDiskvirtual
getBlockSize() const AtaDiskvirtual
getBusMaster() const AtaDiskinlinevirtual
getCache() (defined in ScsiDisk)ScsiDiskinlineprotected
getChild(size_t n)Device
getInquiry() const (defined in ScsiDisk)ScsiDiskinlineprotected
getInterruptNumber()Deviceinlinevirtual
getName(String &str)AtaDiskinlinevirtual
getNativeBlockSize() const AtaDiskvirtual
getNumChildren()Device
getParent() const Deviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() const Deviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getSize() const AtaDiskvirtual
getSpecificType()Deviceinlinevirtual
getSubType() (defined in Disk)Diskvirtual
getType()Diskvirtual
initialise(size_t nUnit=~0)AtaDisk
ScsiDisk::initialise(class ScsiController *pController, size_t nUnit)ScsiDisk
irqReceived()AtaDiskvirtual
m_AddressesDeviceprotected
m_AtaDiskTypeAtaDiskprivate
m_bDmaAtaDiskprivate
m_BlockSizeAtaDiskprivate
m_BusMaster (defined in AtaDisk)AtaDiskprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_CommandRegsAtaDiskprivate
m_ConfigHeaderDeviceprotected
m_ControlRegs (defined in AtaDisk)AtaDiskprivate
m_DeviceIdDeviceprotected
m_InterruptNumberDeviceprotected
m_IrqCondition (defined in AtaDisk)AtaDiskprivate
m_IrqCountAtaDiskprivate
m_IrqLock (defined in AtaDisk)AtaDiskprivate
m_IrqReceivedAtaDiskprivate
m_IsMasterAtaDiskprivate
m_LastPrdTableOffsetAtaDiskprivate
m_PacketSizeAtaDiskprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pFirmwareRevisionAtaDiskprivate
m_pIdentAtaDiskprivate
m_pNameAtaDiskprivate
m_pParentDeviceprotected
m_PrdTableAtaDiskprivate
m_PrdTableLockAtaDiskprivate
m_PrdTableMemRegionAtaDiskprivate
m_PrdTablePhysAtaDiskprivate
m_ProgInterfaceDeviceprotected
m_pSerialNumberAtaDiskprivate
m_RemovableAtaDiskprivate
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_SubclassCodeDeviceprotected
m_SupportsLBA28AtaDiskprivate
m_SupportsLBA48AtaDiskprivate
m_TreeLockDeviceprotectedstatic
m_VendorIdDeviceprotected
MediumChanger enum value (defined in AtaDisk)AtaDiskprivate
Mouse enum valueDevice
Network enum valueDevice
None enum value (defined in AtaDisk)AtaDiskprivate
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
NotPacket enum value (defined in AtaDisk)AtaDiskprivate
OpticalMemory enum value (defined in AtaDisk)AtaDiskprivate
PACKED (defined in ScsiDisk)ScsiDisk
PACKED (defined in ScsiDisk)ScsiDisk
PACKED (defined in ScsiDisk)ScsiDisk
pin(uint64_t location)ScsiDiskvirtual
Printer enum value (defined in AtaDisk)AtaDiskprivate
Processor enum value (defined in AtaDisk)AtaDiskprivate
Raid enum value (defined in AtaDisk)AtaDiskprivate
read(uint64_t location)ScsiDiskvirtual
removeChild(size_t n)Device
removeChild(Device *d)Device
replaceChild(Device *src, Device *dest)Device
root()Deviceinlineprotectedstatic
Root enum valueDevice
ScsiDisk() (defined in ScsiDisk)ScsiDisk
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
sendCommand(size_t nUnit, uintptr_t pCommand, uint8_t nCommandSize, uintptr_t pRespBuffer, uint16_t nRespBytes, bool bWrite)AtaDiskvirtual
Sequential enum value (defined in AtaDisk)AtaDiskprivate
setFeatures(uint8_t command, uint8_t countreg, uint8_t lowreg, uint8_t midreg, uint8_t hireg)AtaDiskprivate
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
setupLBA28(uint64_t n, uint32_t nSectors)AtaDiskprivate
setupLBA48(uint64_t n, uint32_t nSectors)AtaDiskprivate
Sound enum valueDevice
SubType enum name (defined in Disk)Disk
Type enum nameDevice
unpin(uint64_t location)ScsiDiskvirtual
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
write(uint64_t location)ScsiDiskvirtual
WriteOnce enum value (defined in AtaDisk)AtaDiskprivate
~AtaDisk() (defined in AtaDisk)AtaDiskvirtual
~Device() (defined in Device)Devicevirtual
~Disk() (defined in Disk)Diskvirtual
~ScsiDisk() (defined in ScsiDisk)ScsiDiskvirtual