TILYNX — Windows 98 Retail


Source Tree

  • ../../common/common.c
  • ../dbg.c
  • ../i2c.c
  • ../interrup.c
  • ../lynxirp.c
  • ../lynxpnp.c
  • ../tilynx.c

Segment 1: .text @ 00001870
  • 00000000 — _TILynxFormTopologyMap@8
  • 00000248 — _TILynxCalculateCrc@8
  • 0000026C — _TILynxCrc16@8
  • 000002A7 — _TILynxGenerateLocalSelfId@8
  • 00000377 — _TILynxPower@8
  • 000003EA — _TILynxSetPowerState@16
  • 0000055C — _TILynxRequestPowerCompletion@20
  • 0000057F — _TILynxPowerUpCompletionRoutine@12
  • 0000063C — _TILynxSynchCompletionRoutine@12
  • 00000652 — _TILynxBusReset@8
  • 0000070A — _TILynxGetDmaChannel@8
  • 00000749 — _TILynxReturnDmaChannel@8
  • 0000075F — _TILynxInsertTailPclInDmaChannel@12
  • 00000793 — _TILynxRemoveHeadPcl@4
  • 000007C4 — _TILynxIsr@8
  • 0000085C — _TILynxDpc@16
  • 00000B50 — _TILynxSynchGetIntBits@4
  • 00000B79 — _TILynxHandleAsyncResponse@8
  • 00000D05 — _TILynxHandleAsyncRequest@8
  • 00001089 — _TILynxTimeOutDpc@16
  • 00001110 — _TILynxHandleBusReset@4
  • 00001301 — _TILynxHandleAsyncXmit@4
  • 00001577 — _TILynxRestartReceivePcl@8
  • 000015DB — _TILynxCleanupDmaBlockWrite@8
  • 00001660 — _TILynxAppendWorkerToXmitList@8
  • 000016F0 — _TILynxRetryAsyncRequest@8
  • 0000173D — _TILynxCleanupPendingRequests@4
  • 00001904 — _HandleIOCtl@12
  • 00001966 — _CreatePortObjectAndSymLink@20
  • 00001ACB — _TILynxIOCtl@8
  • 00002106 — _TILynxSysCtl@8
  • 00002134 — _TILynxStartIo@8
  • 000032E8 — _TILynxSetupIsochDma@16
  • 0000360F — _TILynxSetupAsyncDma@16
  • 000036EF — _TILynxGetIsochPclHeap@8
  • 000037B1 — _TILynxReturnIsochPclHeap@8
  • 00003891 — _TILynxSetupComparatorPcl@28
  • 000039BF — _TILynxSetupAllocateDma@16
  • 00003A8B — _Debug_Assert@16
  • 00003A8E — _Bus1394RegisterPortDriver@4
Segment 2: .data @ 00001F00
  • 00000000 — ??_C@_0CI@EHCF@IrpStack?9?$DOMajorFunction?5?$DN?$DN?5IRP_M@ ("IrpStack->MajorFunction == IRP_M"...)
  • 00000028 — ??_C@_0N@POLN@?4?4?2lynxpnp?4c?$AA@ ("..\\lynxpnp.c")
  • 00000038 — ??_C@_05LLOB@FALSE?$AA@ ("FALSE")
  • 00000040 — ??_C@_0BP@BEJF@DmaRecvIndex?5?$DN?$DN?5GEN_RECV_INDEX?$AA@ ("DmaRecvIndex == GEN_RECV_INDEX")
  • 00000060 — ??_C@_0CB@MINB@DmaXmitIndex?5?$DN?$DN?5ASYNC_XMIT_INDEX@ ("DmaXmitIndex == ASYNC_XMIT_INDEX"...)
  • 00000084 — ??_C@_0BB@NMCK@MaxRegisterReads?$AA@ ("MaxRegisterReads")
  • 00000098 — ??_C@_0O@CDAK@RegisterReads?$AA@ ("RegisterReads")
  • 000000A8 — ??_C@_03OJAM@Pcl?$AA@ ("Pcl")
  • 000000AC — ??_C@_1CA@PCLB@?$AAT?$AAr?$AAa?$AAn?$AAs?$AAm?$AAi?$AAt?$AAW?$AAo?$AAr?$AAk?$AAe?$AAr?$AAs?$AA?$AA@ (L"TransmitWorkers")
  • 000000CC — ??_C@_1BO@NBKO@?$AAR?$AAe?$AAc?$AAe?$AAi?$AAv?$AAe?$AAW?$AAo?$AAr?$AAk?$AAe?$AAr?$AAs?$AA?$AA@ (L"ReceiveWorkers")
  • 000000EC — ??_C@_1BO@MLPO@?$AAD?$AAi?$AAa?$AAg?$AAn?$AAo?$AAs?$AAt?$AAi?$AAc?$AAM?$AAo?$AAd?$AAe?$AA?$AA@ (L"DiagnosticMode")
  • 0000010C — ??_C@_0CD@LELH@DataLength?5?$DN?$DN?5fullInfo?9?$DODataLeng@ ("DataLength == fullInfo->DataLeng"...)
  • 00000130 — ??_C@_0BK@DDFD@IsochDescriptor?9?$DOCallback?$AA@ ("IsochDescriptor->Callback")
  • 0000014C — ??_C@_0CJ@JBEO@IsochResource?9?$DOTag?5?$DN?$DN?5ISOCH_RESO@ ("IsochResource->Tag == ISOCH_RESO"...)
  • 00000178 — ??_C@_0O@IPO@IsochResource?$AA@ ("IsochResource")
  • 00000188 — ??_C@_0O@PIGB@?4?4?2interrup?4c?$AA@ ("..\\interrup.c")
  • 00000198 — ??_C@_0BJ@OGCG@Irp?9?$DOType?5?$DN?$DN?5IO_TYPE_IRP?$AA@ ("Irp->Type == IO_TYPE_IRP")
  • 000001B4 — ??_C@_0BJ@PJMD@status?5?$DN?$DN?5STATUS_SUCCESS?$AA@ ("status == STATUS_SUCCESS")
  • 000001D0 — ??_C@_0DK@CILN@AsyncWorker?9?$DOPcl?9?$DOStatus?4Acks?5?$DM?$DN@ ("AsyncWorker->Pcl->Status.Acks <="...)
  • 0000020C — ??_C@_0CI@INAE@AsyncWorker?9?$DOPcl?9?$DOPclControl?4Cmd@ ("AsyncWorker->Pcl->PclControl.Cmd"...)
  • 00000234 — ??_C@_1CI@KDMG@?$AA?2?$AAD?$AAo?$AAs?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAs?$AA?2?$AA1?$AA3?$AA9?$AA4?$AAB?$AAU?$AAS?$AA?$AA@ (L"\\DosDevices\\1394BUS")
  • 0000025C — ??_C@_1CA@MPBH@?$AA?2?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?2?$AA1?$AA3?$AA9?$AA4?$AAB?$AAU?$AAS?$AA?$AA@ (L"\\Device\\1394BUS")
  • 0000027C — ??_C@_0GC@CJLB@?$CB?$CIIrb?9?$DOu?4IsochAllocateResources?4@ ("!(Irb->u.IsochAllocateResources."...)
  • 000002E0 — ??_C@_0CL@NIIP@DeviceExtension?9?$DOTag?5?$DN?$DN?5PORT_EXT@ ("DeviceExtension->Tag == PORT_EXT"...)
  • 0000030C — ??_C@_0N@LHBO@?4?4?2lynxirp?4c?$AA@ ("..\\lynxirp.c")
  • 0000031C — ??_C@_0P@JPMD@AddressMapping?$AA@ ("AddressMapping")
  • 0000032C — ??_C@_0N@CAJP@IsochPclHeap?$AA@ ("IsochPclHeap")
Segment 3: .idata$2 @ 00002700
  • 00000000 — __IMPORT_DESCRIPTOR_1394BUS
  • 00000014 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000028 — __IMPORT_DESCRIPTOR_HAL
  • 0000003C — __NULL_IMPORT_DESCRIPTOR
  • 00000138 — __imp__Bus1394RegisterPortDriver@4
  • 0000013C — \1771394BUS_NULL_THUNK_DATA
  • 00000140 — __imp_@KfReleaseSpinLock@8
  • 00000144 — __imp_@KfAcquireSpinLock@4
  • 00000148 — __imp__KeStallExecutionProcessor@4
  • 0000014C — \177HAL_NULL_THUNK_DATA
  • 00000150 — __imp__IoDeleteDevice@4
  • 00000154 — __imp__IoDetachDevice@4
  • 00000158 — __imp__KeInitializeSpinLock@4
  • 0000015C — __imp__KeInitializeDpc@12
  • 00000160 — __imp__IoDeleteSymbolicLink@4
  • 00000164 — __imp__RtlInitUnicodeString@8
  • 00000168 — __imp__ExFreePool@4
  • 0000016C — __imp__KeInitializeTimer@4
  • 00000170 — __imp__MmCreateMdl@12
  • 00000174 — __imp__IoAttachDeviceToDeviceStack@8
  • 00000178 — __imp__IoConnectInterrupt@44
  • 0000017C — __imp__IoDisconnectInterrupt@4
  • 00000180 — __imp__MmUnmapIoSpace@8
  • 00000184 — __imp__IoGetDmaAdapter@12
  • 00000188 — __imp__MmMapIoSpace@16
  • 0000018C — __imp__KeWaitForSingleObject@20
  • 00000190 — __imp__KeInitializeEvent@12
  • 00000194 — __imp_@IofCallDriver@8
  • 00000198 — __imp__PoCallDriver@8
  • 0000019C — __imp__PoStartNextPowerIrp@4
  • 000001A0 — __imp__WRITE_REGISTER_ULONG@8
  • 000001A4 — __imp_@IofCompleteRequest@8
  • 000001A8 — __imp__PoRequestPowerIrp@24
  • 000001AC — __imp__RtlCopyUnicodeString@8
  • 000001B0 — __imp__PoSetPowerState@12
  • 000001B4 — __imp__KeInitializeMutex@8
  • 000001B8 — __imp__READ_REGISTER_ULONG@4
  • 000001BC — __imp__ZwClose@4
  • 000001C0 — __imp__IoOpenDeviceRegistryKey@16
  • 000001C4 — __imp__ZwQueryValueKey@24
  • 000001C8 — __imp__KeInsertQueueDpc@12
  • 000001CC — __imp__KeSynchronizeExecution@12
  • 000001D0 — __imp_@KefReleaseSpinLockFromDpcLevel@4
  • 000001D4 — __imp_@KefAcquireSpinLockAtDpcLevel@4
  • 000001D8 — __imp_@ExfInterlockedInsertTailList@12
  • 000001DC — __imp__KeCancelTimer@4
  • 000001E0 — __imp__MmUnmapLockedPages@8
  • 000001E4 — __imp_@ExfInterlockedRemoveHeadList@8
  • 000001E8 — __imp__IoCreateUnprotectedSymbolicLink@8
  • 000001EC — __imp__IoCreateDevice@28
  • 000001F0 — __imp__RtlIntegerToUnicodeString@12
  • 000001F4 — __imp__RtlAppendUnicodeStringToString@8
  • 000001F8 — __imp__RtlAppendUnicodeToString@8
  • 000001FC — __imp__IoStartPacket@16
  • 00000200 — __imp__KeReleaseMutex@8
  • 00000204 — __imp__ExAllocatePoolWithTag@12
  • 00000208 — __imp_@InterlockedExchange@8
  • 0000020C — __imp__IoStartNextPacket@8
  • 00000210 — __imp__KeSetTimer@16
  • 00000214 — __imp__MmMapLockedPages@8
  • 00000218 — __imp__KeSetEvent@12
  • 0000021C — \177NTOSKRNL_NULL_THUNK_DATA
Segment 4: PAGE @ 00000000
  • 00000000 — _DriverEntry@8
  • 00000046 — _TILynxUnload@4
  • 00000049 — _TILynxPnPAddDevice@8
  • 0000029C — _TILynxPnP@8
  • 0000098D — _TILynxVerifyHw@4
  • 00000A05 — _TILynxInitializeHw@4
  • 00000EE2 — _TILynxShutdown@4
  • 00001034 — _TILynxInsertHeadPclInDmaChannel@12
  • 0000107F — _TILynxGetRegistryParameters@16
  • 00001116 — _TILynxGetRegistryKeyValue@20
  • 000011B6 — _I2CGetDataByte@12
  • 000011F9 — _I2CAddrSlv@8
  • 0000124E — _I2CScl@8
  • 000012A6 — _I2CSda@8
  • 000012F6 — _I2CRead@4
  • 00001355 — _I2CWrite@8
  • 000013C4 — _I2CDelay5us@8
  • 00001434 — _I2CStop@4