The Pedigree Project 0.1
UsbMassStorageDevice Member List

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

acquireDiskOperation(OperationBarrier::Lease &operation) (defined in ScsiController)ScsiControllerprivate
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
addAsyncRequestInternal(size_t priority, uint64_t p1, uint64_t p2, uint64_t p3, uint64_t p4, uint64_t p5, uint64_t p6, uint64_t p7, uint64_t p8) (defined in RequestQueue)RequestQueueprotected
addChild(Device *pDevice)Device
addInterruptInHandler(Endpoint *pEndpoint, uintptr_t pBuffer, uint16_t nBytes, void(*pCallback)(uintptr_t, ssize_t), UsbInterruptInHandle &handle, uintptr_t pParam=0) (defined in UsbDevice)UsbDeviceprotected
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
Addressed enum value (defined in UsbDevice)UsbDevice
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
Block enum value (defined in RequestQueue)RequestQueue
BotStatus enum name (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
Bus enum valueDevice
Callback typedef (defined in Device)Device
callbackActiveOnCurrentThread() constRequestQueueprotected
cancelDiskRemoval() (defined in ScsiController)ScsiController
cancelRequest(const Request &request)ScsiControllerprotectedvirtual
canWaitForCompletion()RequestQueue
CbwSig enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
clearEndpointHalt(Endpoint *pEndpoint)UsbDeviceprotected
closePreallocatedAdmission() (defined in RequestQueue)RequestQueueprotected
compareRequests(const Request &a, const Request &b)RequestQueueinlineprotectedvirtual
completeRequest(Request *request, uint64_t returnValue, bool rejected)RequestQueueprotectedstatic
Configured enum value (defined in UsbDevice)UsbDevice
Connected enum value (defined in UsbDevice)UsbDevice
Console enum valueDevice
Controller() (defined in Controller)Controller
Controller(Device *pDev) (defined in Controller)Controller
controlRequest(uint8_t nRequestType, uint8_t nRequest, uint16_t nValue, uint16_t nIndex, uint16_t nLength=0, uintptr_t pBuffer=0, uint32_t timeout=5000)UsbDeviceprotected
controlRequestResult(uint8_t nRequestType, uint8_t nRequest, uint16_t nValue, uint16_t nIndex, uint16_t nLength=0, uintptr_t pBuffer=0, uint32_t timeout=5000)UsbDeviceprotected
CswSig enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
destroy()RequestQueuevirtual
Device() (defined in Device)Device
Device(Device *p)Device
discardRequest(Request *request)RequestQueueprotected
Disk enum valueDevice
Display enum valueDevice
doSync(Endpoint *pEndpoint, UsbPid pid, uintptr_t pBuffer, size_t nBytes, size_t timeout) (defined in UsbDevice)UsbDeviceprotected
drain()RequestQueue
drainIntakeLocked(size_t priority)RequestQueueprotected
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)ScsiControllervirtual
findDuplicate(const Request &request)RequestQueueprotected
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Devicestatic
foreachInternal(Callback callback, Device *root)Deviceprivatestatic
foreachInternal(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Deviceprivatestatic
Generic enum valueDevice
getAddress()UsbDeviceinline
getChild(size_t n)Device
getConfiguration()UsbDeviceinline
getContainer() constUsbDeviceinline
getDescriptor()UsbDeviceinline
getDescriptor(uint8_t nDescriptorType, uint8_t nDescriptorIndex, uint16_t nBytes, uint8_t requestType=0)UsbDeviceprotected
getDescriptorLength(uint8_t nDescriptorType, uint8_t nDescriptorIndex, uint8_t requestType=0)UsbDeviceprotected
getDevice()UsbMassStorageDeviceinlinevirtual
getHub() const (defined in UsbDevice)UsbDeviceinline
getInterface()UsbDeviceinline
getInterruptNumber()Deviceinlinevirtual
getLifecycleState()RequestQueue
getName(String &str)Controllervirtual
getNextRequest(Request *&request)RequestQueueprotected
getNumChildren()Device
getNumUnits() (defined in UsbMassStorageDevice)UsbMassStorageDeviceinlineprotectedvirtual
getParent() constDeviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() constDeviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getPhysicalFunction() const (defined in Device)Deviceinline
getPort()UsbDeviceinline
getSpecificType()Deviceinlinevirtual
getSpeed()UsbDeviceinline
getStatus()UsbDeviceprotected
getString(uint8_t nString)UsbDeviceprotected
getType()Controllervirtual
getUsbDeviceName(String &str) (defined in UsbMassStorageDevice)UsbMassStorageDeviceinlinevirtual
getUsbState()UsbDeviceinline
getVirtualFunctionIndex() const (defined in Device)Deviceinline
halt()RequestQueue
HasDescriptors enum value (defined in UsbDevice)UsbDevice
HasDriver enum value (defined in UsbDevice)UsbDevice
HasInterface enum value (defined in UsbDevice)UsbDevice
hasSubtree() constUsbMassStorageDeviceinlinevirtual
ScsiController::initialise()RequestQueuevirtual
UsbDevice::initialise(uint8_t nAddress)UsbDevice
initialiseDriver()UsbMassStorageDevicevirtual
invokeCancelRequest(const Request &request)RequestQueueprotected
LifecycleState enum name (defined in RequestQueue)RequestQueue
m_AddressesDeviceprotected
m_bWorkerActiveRequestQueueprotected
m_bWorkerReadyRequestQueueprotected
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_CommandLock (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_ConfigHeaderDeviceprotected
m_ControlPacketSize (defined in UsbDevice)UsbDeviceprotected
m_DeviceAvailable (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_DeviceIdDeviceprotected
m_DiskOperationsScsiControllerprivate
m_IntakeLanesRequestQueueprotected
m_InterruptNumberDeviceprotected
m_LifecycleMutexRequestQueueprotected
m_nActiveRequestsRequestQueueprotected
m_nAddressUsbDeviceprotected
m_Name (defined in RequestQueue)RequestQueueprotected
m_nAsyncRequests (defined in RequestQueue)RequestQueueprotected
m_NextTag (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_nMaxAsyncRequestsRequestQueueprotected
m_nPortUsbDeviceprotected
m_nRootPortUsbDeviceprotected
m_nRootPortGeneration (defined in UsbDevice)UsbDeviceprotected
m_nTotalRequestsRequestQueueprotected
m_nUnits (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_OverrunChecker (defined in RequestQueue)RequestQueueprotected
m_pActiveRequestRequestQueueprotected
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pConfigurationUsbDeviceprotected
m_pContainerUsbDeviceprotected
m_pDescriptorUsbDeviceprotected
m_pHubUsbDeviceprotected
m_PhysicalFunction (defined in Device)Deviceprotected
m_pInEndpoint (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_pInterfaceUsbDeviceprotected
m_pOutEndpoint (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_pOverrunTimer (defined in RequestQueue)RequestQueueprotected
m_pParentDeviceprotected
m_pRequestQueueRequestQueueprotected
m_pRequestQueueTail (defined in RequestQueue)RequestQueueprotected
m_ProgInterfaceDeviceprotected
m_pThread (defined in RequestQueue)RequestQueueprotected
m_PublicationStateRequestQueueprotected
m_pWorkerSchedulerRequestQueueprotected
m_RequestQueueWaitersRequestQueueprotected
m_ResetRecoveryRequired (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_SpeedUsbDeviceprotected
m_StateRequestQueueprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_UsbStateUsbDeviceprotected
m_VendorIdDeviceprotected
m_VirtualFunctionIndex (defined in Device)Deviceprotected
m_WorkerProgressGenerationRequestQueueprotected
m_WorkerWaiters (defined in RequestQueue)RequestQueueprotected
m_WorkerWake (defined in RequestQueue)RequestQueueprotected
MassStorageGetMaxLUN enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
MassStorageRequest enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
MassStorageRequests enum name (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
MassStorageReset enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
massStorageReset() (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
MassStorageSigs enum name (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
Mouse enum valueDevice
Network enum valueDevice
NewRequest enum value (defined in RequestQueue)RequestQueue
NextRequestResult enum name (defined in RequestQueue)RequestQueueprotected
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
operator=(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
OverrunStatus enum name (defined in RequestQueue)RequestQueue
PACKED (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
PACKED (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
performResetRecovery() (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
PreallocatedPublishResult enum name (defined in RequestQueue)RequestQueue
prepareDiskRemoval() (defined in ScsiController)ScsiController
prepareForDisconnection() overrideUsbMassStorageDevicevirtual
prepareForDriverRetirement()UsbDeviceinlinevirtual
PublicationClosed (defined in RequestQueue)RequestQueueprotectedstatic
PublicationCountMask (defined in RequestQueue)RequestQueueprotectedstatic
publishAsyncRequest(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
publishPreallocated(PreallocatedRequest &request, 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
publishPreallocatedRequest(PreallocatedRequest &request, PreallocatedRequest::State availableState, size_t priority, uint64_t p1, uint64_t p2, uint64_t p3, uint64_t p4, uint64_t p5, uint64_t p6, uint64_t p7, uint64_t p8) (defined in RequestQueue)RequestQueueprotected
publishRequest(Request *request)RequestQueueprotected
quiesceForRetirement()UsbDeviceinlinevirtual
readStatus(uint32_t tag, uint32_t expectedBytes) (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
releasePreallocatedRequest(Request *request)RequestQueueprotected
releaseRequest(Request *request) (defined in RequestQueue)RequestQueueprotected
removeChild(size_t n)Device
removeChild(Device *d)Device
removeIoMappings()Deviceprivate
replaceChild(Device *src, Device *dest)Device
republishPreallocatedWhileReleasing(PreallocatedRequest &request, 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
RequestQueue(const String &name)RequestQueue
RequestQueue(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
resume()RequestQueue
retainRequest(Request *request)RequestQueueprotectedstatic
ReturnImmediately enum value (defined in RequestQueue)RequestQueue
root()Deviceinlineprotectedstatic
Root enum valueDevice
ScsiController(Controller *pDev, bool startWorker=true) (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
searchByClassAndSubclassInternal(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassInternal(uint16_t classCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassSubclassAndProgInterfaceInternal(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
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
searchByVendorIdAndDeviceIdInternal(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByVendorIdInternal(uint16_t vendorId, void(*callback)(Device *), Device *root)Deviceprivatestatic
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 UsbMassStorageDevice)UsbMassStorageDevicevirtual
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
setVirtualFunction(Device *physicalFunction, size_t index)Deviceinline
shutdownDiskCaches(bool deviceAvailable=true)ScsiControllerprotected
Sound enum valueDevice
startWorker()RequestQueueprotected
stopWorker() (defined in RequestQueue)RequestQueueprotected
supportsConcurrentReads() constScsiControllerinlinevirtual
syncIn(Endpoint *pEndpoint, uintptr_t pBuffer, size_t nBytes, size_t timeout=5000) (defined in UsbDevice)UsbDeviceprotected
syncOut(Endpoint *pEndpoint, uintptr_t pBuffer, size_t nBytes, size_t timeout=5000) (defined in UsbDevice)UsbDeviceprotected
trampoline(void *p)RequestQueueprotectedstatic
treeLockHeldByCurrentThread()Devicestatic
Type enum nameDevice
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbDevice(UsbHub *pHub, uint8_t nPort, UsbSpeed speed)UsbDevice
UsbDevice(UsbDevice *pDev)UsbDevice
UsbDevice(const UsbDevice &d) (defined in UsbDevice)UsbDeviceprivate
UsbGeneric enum valueDevice
UsbMassStorageDevice(UsbDevice *dev) (defined in UsbMassStorageDevice)UsbMassStorageDevice
UsbState enum nameUsbDevice
useConfiguration(uint8_t nConfig)UsbDevice
useInterface(uint8_t nInterface)UsbDevice
waitForPreallocated(PreallocatedRequest &request)RequestQueue
waitForPreallocatedPublishers() (defined in RequestQueue)RequestQueueprotected
waitForRequest(Request *request) (defined in RequestQueue)RequestQueueprotected
work()RequestQueueprotected
workerPlacement(ThreadPlacement &) const (defined in RequestQueue)RequestQueueinlineprotectedvirtual
~Controller() (defined in Controller)Controllervirtual
~Device() (defined in Device)Devicevirtual
~RequestQueue() (defined in RequestQueue)RequestQueuevirtual
~ScsiController() (defined in ScsiController)ScsiControllervirtual
~UsbDevice()UsbDevicevirtual
~UsbMassStorageDevice() (defined in UsbMassStorageDevice)UsbMassStorageDevicevirtual