OPENHCI — Windows 98 Debug


Source Tree

  • async.c
  • dbg.c
  • ohciroot.c
  • ohciurb.c
  • ohcixfer.c
  • openhci.c
  • (Ed->HcED.HeadP & ~0X0F) == Ed->HcED.TailP
  • (ed->HcED.HeadP & ~15) == ed->HcED.TailP
  • (ed->HcED.HeadP & ~HcEDHeadP_FLAGS) == nextTd->PhysicalAddress
  • ed->HcED.HeadP & HcEDHeadP_HALT
  • (Ed->HcED.HeadP & HcEDHeadP_HALT) || Ed->HcED.sKip
  • endpoint == transfer->hca.HcdEndpoint
  • 'ohciurb.c: _OpenEndpoint: Non serial call! %d
  • PagePhys.HighPart == 0
  • transfer->hca.HcdEndpoint == endpoint
  • transfer->hca.HcdIrp->Cancel == FALSE
  • transfer->hca.HcdListEntry.Flink == NULL
  • Trans->hca.HcdEndpoint == Endpoint
  • ../../../../wdm10/ddk/inc/wdm.h

Segment 1: .text @ 00003C10
  • 00000000 — _OpenHCI_CompleteIrp@12
  • 00000080 — _OpenHCI_URB_Dispatch@8
  • 000006F0 — _OpenHCI_GrowDescriptorPool@16
  • 000008C0 — _OpenHCI_ReserveDescriptors@8
  • 000009A0 — _OpenHCI_UnReserveDescriptors@8
  • 000009E0 — _OpenHCI_Alloc_HcdTD@4
  • 00000AB0 — _OpenHCI_Free_HcdTD@8
  • 00000B30 — _OpenHCI_LogDesc_to_PhyDesc@8
  • 00000B90 — _OpenHCI_CheckBandwidth@12
  • 00000C70 — _InsertEDForEndpoint@12
  • 00001020 — _RemoveEDForEndpoint@4
  • 00001370 — _OpenHCI_OpenEndpoint@16
  • 00001CC0 — _OpenHCI_CloseEndpoint@16
  • 000020C0 — _Get32BitFrameNumber@4
  • 00002110 — _OpenHCI_PauseED@4
  • 000022A0 — _OpenHCI_HcControl_OR@4
  • 00002320 — _OpenHCI_HcControl_AND@4
  • 000023A0 — _OpenHCI_HcControl_SetHCFS@4
  • 00002440 — _OpenHCI_ListEnablesAtNextSOF@4
  • 00002460 — _DriverEntry@8
  • 00002530 — _OpenHCI_Dispatch@8
  • 00002B20 — _OpenHCI_PowerIrpComplete@12
  • 00002C90 — _OpenHCI_Unload@4
  • 00002CB0 — _OpenHCI_CreateDeviceObject@12
  • 00002E90 — _OpenHCI_PnPAddDevice@8
  • 00002F90 — _OpenHCI_Shutdown@4
  • 00003040 — _OpenHCI_StopDevice@8
  • 00003280 — _OpenHCI_StopController@4
  • 00003360 — _OpenHCI_InitializeSchedule@4
  • 00003A60 — _OpenHCI_StopBIOS@4
  • 00003B80 — _OpenHCI_StartBIOS@4
  • 00003CD0 — _OpenHCI_InitializeHardware@4
  • 00003FE0 — _OpenHCI_StartController@4
  • 00004120 — _OpenHCI_Suspend@8
  • 000041F0 — _OpenHCI_Resume@8
  • 00004350 — _OpenHCI_SaveHCstate@4
  • 000043D0 — _OpenHCI_RestoreHCstate@8
  • 00004590 — _OpenHCI_SetDevicePowerState@12
  • 000047D0 — _OpenHCI_GetRegistryKeyValue@24
  • 000048C0 — _OpenHCI_DeferIrpCompletion@12
  • 000048F0 — _OpenHCI_DeferPoRequestCompletion@20
  • 00004920 — _OpenHCI_QueryCapabilities@8
  • 00004AB0 — _OpenHCI_RootHubPower@8
  • 00004C00 — _OpenHCI_StartDevice@8
  • 00004EE0 — _OpenHCI_GetResources@12
  • 00005320 — _OpenHCI_DeferredStartDevice@8
  • 000053C0 — _OpenHCI_GetRegFlags@8
  • 000054B0 — _OpenHCI_GetSOFRegModifyValue@8
  • 000055A0 — _OpenHCI_InterruptService@8
  • 000058D0 — _OpenHCI_IsrDPC@16
  • 000061E0 — _OpenHCI_Free_HcdED@8
  • 00006270 — _OpenHCI_CancelTDsForED@4
  • 00006960 — _OpenHCI_CompleteUsbdTransferRequest@16
  • 00006C20 — _OpenHCI_CancelTransfer@8
  • 00007030 — _OpenHCI_ProcessDoneQueue@8
  • 00007420 — _OpenHCI_ProcessDoneAsyncTD@28
  • 00007E10 — _OpenHCI_ProcessHWPacket@16
  • 00007FA0 — _OpenHCI_ProcessDoneIsoTD@28
  • 00008390 — _OpenHCI_RootHubStartXfer@20
  • 000090B0 — _EmulateRootHubInterruptXfer@8
  • 000093B0 — _CheckRootHub@12
  • 000095A0 — _OpenHCI_CancelRootInterrupt@8
  • 00009770 — _OpenHCI_LockAndCheckEndpoint@16
  • 00009850 — _OpenHCI_UnlockEndpoint@8
  • 000098A0 — _OpenHCI_EndpointWorker@4
  • 00009E60 — _OpenHCI_SetTranferError@8
  • 00009EA0 — _OpenHCI_QueueTransfer@8
  • 0000A3E0 — _GetLengthToMap@12
  • 0000A460 — _OpenHCI_MapTransferToTD@32
  • 0000A7F0 — _OpenHCI_MapTransferToTD2@32
  • 0000AA90 — _OpenHCI_ControlTransfer@16
  • 0000B0C0 — _OpenHCI_BulkOrInterruptTransfer@16
  • 0000B560 — _OpenHCI_MapIsoTransfer@32
  • 0000B690 — _OpenHCI_IsoTDBuilder@44
  • 0000BD90 — _OpenHCI_IsoTransfer@16
  • 0000C1F0 — _OpenHCI_QueueGeneralRequest@16
  • 0000C400 — _OpenHCI_AbortEndpoint@16
  • 0000C550 — _OpenHCI_Assert@16
  • 0000C590 — _OHCI_KdPrint2
  • 0000C630 — _OHCI_KdPrintX
  • 0000C6C0 — _OHCI_Debug_LogEntry@24
  • 0000C810 — _OHCI_Debug_LogTransfer@16
  • 0000C860 — _OHCI_LogInit@0
  • 0000C940 — _OHCI_LogFree@0
  • 0000C984 — _USBD_CompleteRequest@8
  • 0000C98A — _USBD_CalculateUsbBandwidth@12
  • 0000C990 — _USBD_FreeDeviceName@4
  • 0000C996 — _USBD_Dispatch@16
  • 0000C99C — _USBD_RegisterHostController@28
  • 0000C9A2 — _USBD_AllocateDeviceName@4
  • 0000C9A8 — _USBD_RegisterHcDeviceCapabilities@12
  • 0000C9AE — _USBD_GetPdoRegistryParameter@20
  • 0000C9B4 — _WRITE_REGISTER_ULONG@8
  • 0000C9BA — _READ_REGISTER_ULONG@4
  • 0000C9C0 — @ExfInterlockedPushEntryList@12
  • 0000C9C6 — _RtlAssert@16
  • 0000C9CC — @ExfInterlockedPopEntryList@8
  • 0000C9D2 — @KfReleaseSpinLock@8
  • 0000C9D8 — @KfAcquireSpinLock@4
  • 0000C9DE — _DbgPrint
  • 0000C9E4 — _ExFreePool@4
  • 0000C9EA — _KeSynchronizeExecution@12
  • 0000C9F0 — @InterlockedDecrement@4
  • 0000C9F6 — _KeInitializeSpinLock@4
  • 0000C9FC — _ExAllocatePoolWithTag@12
  • 0000CA02 — @InterlockedIncrement@4
  • 0000CA08 — @IofCallDriver@8
  • 0000CA0E — _IoDeleteDevice@4
  • 0000CA14 — _IoDetachDevice@4
  • 0000CA1A — _KeQuerySystemTime@4
  • 0000CA20 — _IoCreateDevice@28
  • 0000CA26 — _RtlFreeUnicodeString@4
  • 0000CA2C — _IoAttachDeviceToDeviceStack@8
  • 0000CA32 — _IoDisconnectInterrupt@4
  • 0000CA38 — _IoGetDmaAdapter@12
  • 0000CA3E — _KeDelayExecutionThread@12
  • 0000CA44 — _KeStallExecutionProcessor@4
  • 0000CA4A — _ZwQueryValueKey@24
  • 0000CA50 — _RtlInitUnicodeString@8
  • 0000CA56 — _KeSetEvent@12
  • 0000CA5C — _IoFreeIrp@4
  • 0000CA62 — _KeWaitForSingleObject@20
  • 0000CA68 — _KeInitializeEvent@12
  • 0000CA6E — _IoAllocateIrp@8
  • 0000CA74 — _KeGetCurrentIrql@0
  • 0000CA7A — _IoConnectInterrupt@44
  • 0000CA80 — _KeInitializeDpc@12
  • 0000CA86 — _MmMapIoSpace@16
  • 0000CA8C — _KeInsertQueueDpc@12
  • 0000CA92 — _IoReleaseCancelSpinLock@4
  • 0000CA98 — @InterlockedExchange@8
  • 0000CA9E — _IoAcquireCancelSpinLock@4
  • 0000CAA4 — _MmMapLockedPages@8
  • 0000CAAA — @KfLowerIrql@4
  • 0000CAB0 — @KfRaiseIrql@4
  • 0000CAB6 — _IoCancelIrp@4
  • 0000CABC — @KefReleaseSpinLockFromDpcLevel@4
  • 0000CAC2 — @KefAcquireSpinLockAtDpcLevel@4
Segment 3: .data @ 00003ED0
  • 00000204 — ??_C@_0BN@IHIP@allocateCommonBuffer?5?$CB?$DN?5NULL?$AA@ (`string')
  • 00000224 — ??_C@_0CD@PJBI@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2wdm10?2ddk?2inc?2wdm@ (`string')
  • 000009B8 — _OHCI_Debug_Trace_Level
  • 00000FDC — ??_C@_0BJ@FPNP@freeCommonBuffer?5?$CB?$DN?5NULL?$AA@ (`string')
  • 00002418 — ??_C@_0BJ@BLDF@freeMapRegisters?5?$CB?$DN?5NULL?$AA@ (`string')
  • 00002AA8 — ??_C@_0BM@MGEC@flushAdapterBuffers?5?$CB?$DN?5NULL?$AA@ (`string')
  • 00002C08 — _RH_DeviceDescriptor
  • 00002C20 — _RH_ConfigurationDescriptor
  • 00002C40 — _RH_HubDescriptor
  • 00003370 — ??_C@_0BP@OCPD@allocateAdapterChannel?5?$CB?$DN?5NULL?$AA@ (`string')
  • 00003690 — ??_C@_0BE@CIAH@mapTransfer?5?$CB?$DN?5NULL?$AA@ (`string')
  • 00003D48 — _OHCI_LogMask
  • 00003DB8 — _OHCILStart
  • 00003DBC — _OHCILStart2
  • 00003DC0 — _OHCIPLList
  • 00003DC4 — _OHCILEnd
  • 00003DC8 — _OHCILPtr2
  • 00003DCC — _OHCILPtr
  • 00003DD0 — _OHCILEnd2
  • 00003DD4 — _OHCILogSpinLock
Segment 4: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_USBD
  • 00000014 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000028 — __IMPORT_DESCRIPTOR_HAL
  • 0000003C — __NULL_IMPORT_DESCRIPTOR
  • 00000134 — __imp_@KfRaiseIrql@4
  • 00000138 — __imp_@KfLowerIrql@4
  • 0000013C — __imp__KeGetCurrentIrql@0
  • 00000140 — __imp__KeStallExecutionProcessor@4
  • 00000144 — __imp_@KfAcquireSpinLock@4
  • 00000148 — __imp_@KfReleaseSpinLock@8
  • 0000014C — \177HAL_NULL_THUNK_DATA
  • 00000150 — __imp__RtlFreeUnicodeString@4
  • 00000154 — __imp__KeDelayExecutionThread@12
  • 00000158 — __imp__WRITE_REGISTER_ULONG@8
  • 0000015C — __imp__READ_REGISTER_ULONG@4
  • 00000160 — __imp_@ExfInterlockedPushEntryList@12
  • 00000164 — __imp__RtlAssert@16
  • 00000168 — __imp_@ExfInterlockedPopEntryList@8
  • 0000016C — __imp__RtlInitUnicodeString@8
  • 00000170 — __imp__KeSetEvent@12
  • 00000174 — __imp__DbgPrint
  • 00000178 — __imp__ExFreePool@4
  • 0000017C — __imp__KeSynchronizeExecution@12
  • 00000180 — __imp_@InterlockedDecrement@4
  • 00000184 — __imp__KeInitializeSpinLock@4
  • 00000188 — __imp__ExAllocatePoolWithTag@12
  • 0000018C — __imp_@InterlockedIncrement@4
  • 00000190 — __imp_@IofCallDriver@8
  • 00000194 — __imp__IoDeleteDevice@4
  • 00000198 — __imp__IoDetachDevice@4
  • 0000019C — __imp__KeQuerySystemTime@4
  • 000001A0 — __imp__IoCreateDevice@28
  • 000001A4 — __imp__IoConnectInterrupt@44
  • 000001A8 — __imp__IoAttachDeviceToDeviceStack@8
  • 000001AC — __imp__IoDisconnectInterrupt@4
  • 000001B0 — __imp__IoGetDmaAdapter@12
  • 000001B4 — __imp__MmMapIoSpace@16
  • 000001B8 — __imp__KeInsertQueueDpc@12
  • 000001BC — __imp__ZwQueryValueKey@24
  • 000001C0 — __imp__IoReleaseCancelSpinLock@4
  • 000001C4 — __imp__IoFreeIrp@4
  • 000001C8 — __imp__KeWaitForSingleObject@20
  • 000001CC — __imp__KeInitializeEvent@12
  • 000001D0 — __imp__IoAllocateIrp@8
  • 000001D4 — __imp_@InterlockedExchange@8
  • 000001D8 — __imp__IoAcquireCancelSpinLock@4
  • 000001DC — __imp__KeInitializeDpc@12
  • 000001E0 — __imp__MmMapLockedPages@8
  • 000001E4 — __imp_@KefAcquireSpinLockAtDpcLevel@4
  • 000001E8 — __imp__IoCancelIrp@4
  • 000001EC — __imp_@KefReleaseSpinLockFromDpcLevel@4
  • 000001F0 — \177NTOSKRNL_NULL_THUNK_DATA
  • 000001F4 — __imp__USBD_Dispatch@16
  • 000001F8 — __imp__USBD_FreeDeviceName@4
  • 000001FC — __imp__USBD_CompleteRequest@8
  • 00000200 — __imp__USBD_RegisterHostController@28
  • 00000204 — __imp__USBD_RegisterHcDeviceCapabilities@12
  • 00000208 — __imp__USBD_AllocateDeviceName@4
  • 0000020C — __imp__USBD_GetPdoRegistryParameter@20
  • 00000210 — __imp__USBD_CalculateUsbBandwidth@12
  • 00000214 — \177USBD_NULL_THUNK_DATA