The Pedigree Project 0.1
AhciPort Member List

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

acknowledge(uint32_t status) (defined in AhciPort)AhciPortprivate
AhciPort(IoBase *registers, size_t port) (defined in AhciPort)AhciPort
chooseSlot(bool queued, size_t &index) (defined in AhciPort)AhciPortprivate
command(uint8_t opcode, uint64_t lba, uint16_t sectors, void *buffer, size_t bytes, bool write, bool interrupts, bool interruptProbe=false) (defined in AhciPort)AhciPort
configureDisk(size_t sectorBytes, size_t queueDepth) (defined in AhciPort)AhciPort
enableInterrupts() (defined in AhciPort)AhciPort
initialise(uint32_t capabilities, uint32_t version, uint32_t extendedCapabilities) (defined in AhciPort)AhciPort
interrupt(bool pending) (defined in AhciPort)AhciPort
interruptCompletions() const (defined in AhciPort)AhciPort
issueCommand(size_t index, uint8_t opcode, uint64_t lba, uint16_t sectors, void *buffer, size_t bytes, bool writing, bool queued, bool interrupts) (defined in AhciPort)AhciPortprivate
m_Active (defined in AhciPort)AhciPortprivate
m_AddressesInstalled (defined in AhciPort)AhciPortprivate
m_CommandLock (defined in AhciPort)AhciPortprivate
m_Control (defined in AhciPort)AhciPortprivate
m_InterruptCompletions (defined in AhciPort)AhciPortprivate
m_MaximumOutstanding (defined in AhciPort)AhciPortprivate
m_Online (defined in AhciPort)AhciPortprivate
m_Outstanding (defined in AhciPort)AhciPortprivate
m_PolledInterrupt (defined in AhciPort)AhciPortprivate
m_Port (defined in AhciPort)AhciPortprivate
m_Queued (defined in AhciPort)AhciPortprivate
m_QueueDepth (defined in AhciPort)AhciPortprivate
m_Registers (defined in AhciPort)AhciPortprivate
m_SectorBytes (defined in AhciPort)AhciPortprivate
m_SlotCount (defined in AhciPort)AhciPortprivate
m_Slots (defined in AhciPort)AhciPortprivate
m_StateLock (defined in AhciPort)AhciPortmutableprivate
m_SupportsNcq (defined in AhciPort)AhciPortprivate
maximumOutstanding() const (defined in AhciPort)AhciPort
observe(uint32_t status, bool fromInterrupt) (defined in AhciPort)AhciPortprivate
pollCompletions(bool interrupts) (defined in AhciPort)AhciPortprivate
read(size_t reg) const (defined in AhciPort)AhciPortprivate
readBatch(Disk::ReadBuffer *buffers, size_t count, bool interrupts) (defined in AhciPort)AhciPort
reapCommand(size_t index, uint8_t opcode, void *buffer, size_t bytes, bool writing, bool queued, bool interrupts, bool interruptProbe) (defined in AhciPort)AhciPortprivate
sectorBytes() const (defined in AhciPort)AhciPortinline
shutdown() (defined in AhciPort)AhciPort
stopEngines() (defined in AhciPort)AhciPortprivate
transferBatch(Disk::ReadBuffer *buffers, size_t count, bool interrupts, bool writing) (defined in AhciPort)AhciPortprivate
waitClear(size_t reg, uint32_t bits, size_t milliseconds) (defined in AhciPort)AhciPortprivate
waitForProgress() (defined in AhciPort)AhciPortprivate
write(size_t reg, uint32_t value) (defined in AhciPort)AhciPortprivate
writeBatch(Disk::WriteBuffer *buffers, size_t count, bool interrupts) (defined in AhciPort)AhciPort
~AhciPort() (defined in AhciPort)AhciPort