Fully clear the EHCI members too, so an incompletely constructed object can be
safely deleted. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24957 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -98,13 +98,21 @@ print_queue(ehci_qh *queueHead)
|
|||||||
|
|
||||||
EHCI::EHCI(pci_info *info, Stack *stack)
|
EHCI::EHCI(pci_info *info, Stack *stack)
|
||||||
: BusManager(stack),
|
: BusManager(stack),
|
||||||
|
fCapabilityRegisters(NULL),
|
||||||
|
fOperationalRegisters(NULL),
|
||||||
|
fRegisterArea(-1),
|
||||||
fPCIInfo(info),
|
fPCIInfo(info),
|
||||||
fStack(stack),
|
fStack(stack),
|
||||||
fPeriodicFrameListArea(-1),
|
fPeriodicFrameListArea(-1),
|
||||||
fPeriodicFrameList(NULL),
|
fPeriodicFrameList(NULL),
|
||||||
|
fInterruptEntries(NULL),
|
||||||
|
fAsyncQueueHead(NULL),
|
||||||
|
fAsyncAdvanceSem(-1),
|
||||||
fFirstTransfer(NULL),
|
fFirstTransfer(NULL),
|
||||||
fLastTransfer(NULL),
|
fLastTransfer(NULL),
|
||||||
|
fFinishTransfersSem(-1),
|
||||||
fFinishThread(-1),
|
fFinishThread(-1),
|
||||||
|
fCleanupSem(-1),
|
||||||
fCleanupThread(-1),
|
fCleanupThread(-1),
|
||||||
fStopThreads(false),
|
fStopThreads(false),
|
||||||
fFreeListHead(NULL),
|
fFreeListHead(NULL),
|
||||||
|
|||||||
Reference in New Issue
Block a user