mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
[PCIX]
* Add some function annotations. * Fix several debug print specifiers. * Properly mark some unreferenced parameters as such. svn path=/trunk/; revision=58982
This commit is contained in:
@@ -33,6 +33,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
arbusno_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED;
|
||||
//while (TRUE);
|
||||
@@ -52,6 +53,11 @@ arbusno_Constructor(IN PVOID DeviceExtension,
|
||||
NTSTATUS Status;
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(PciInterface);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Make sure it's the expected interface */
|
||||
if ((ULONG)InterfaceData != CmResourceTypeBusNumber)
|
||||
{
|
||||
|
||||
@@ -46,6 +46,8 @@ NTSTATUS
|
||||
NTAPI
|
||||
ario_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED;
|
||||
//while (TRUE);
|
||||
@@ -65,6 +67,11 @@ ario_Constructor(IN PVOID DeviceExtension,
|
||||
NTSTATUS Status;
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(PciInterface);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Make sure it's the expected interface */
|
||||
if ((ULONG)InterfaceData != CmResourceTypePort)
|
||||
{
|
||||
@@ -135,6 +142,8 @@ NTSTATUS
|
||||
NTAPI
|
||||
armem_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED;
|
||||
//while (TRUE);
|
||||
@@ -154,6 +163,11 @@ armem_Constructor(IN PVOID DeviceExtension,
|
||||
NTSTATUS Status;
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(PciInterface);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Make sure it's the expected interface */
|
||||
if ((ULONG)InterfaceData != CmResourceTypeMemory)
|
||||
{
|
||||
|
||||
@@ -28,6 +28,7 @@ VOID
|
||||
NTAPI
|
||||
PciArbiterDestructor(IN PPCI_ARBITER_INSTANCE Arbiter)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Arbiter);
|
||||
/* This function is not yet implemented */
|
||||
UNIMPLEMENTED;
|
||||
while (TRUE);
|
||||
@@ -57,7 +58,7 @@ PciInitializeArbiters(IN PPCI_FDO_EXTENSION FdoExtension)
|
||||
/* Skip this bus if it does subtractive decode */
|
||||
if (PdoExtension->Dependent.type1.SubtractiveDecode)
|
||||
{
|
||||
DPRINT1("PCI Not creating arbiters for subtractive bus %d\n",
|
||||
DPRINT1("PCI Not creating arbiters for subtractive bus %u\n",
|
||||
PdoExtension->Dependent.type1.SubtractiveDecode);
|
||||
continue;
|
||||
}
|
||||
@@ -77,7 +78,7 @@ PciInitializeArbiters(IN PPCI_FDO_EXTENSION FdoExtension)
|
||||
if (!*Interfaces)
|
||||
{
|
||||
/* Skip this arbiter and try the next one */
|
||||
DPRINT1("PCI - FDO ext 0x%08x no %s arbiter.\n",
|
||||
DPRINT1("PCI - FDO ext 0x%p no %s arbiter.\n",
|
||||
FdoExtension,
|
||||
PciArbiterNames[ArbiterType - PciArb_Io]);
|
||||
continue;
|
||||
@@ -110,7 +111,7 @@ PciInitializeArbiters(IN PPCI_FDO_EXTENSION FdoExtension)
|
||||
PciArbiterDestructor);
|
||||
|
||||
/* This arbiter is now initialized, move to the next one */
|
||||
DPRINT1("PCI - FDO ext 0x%08x %S arbiter initialized (context 0x%08x).\n",
|
||||
DPRINT1("PCI - FDO ext 0x%p %S arbiter initialized (context 0x%p).\n",
|
||||
FdoExtension,
|
||||
L"ARBITER HEADER MISSING", //ArbiterInterface->CommonInstance.Name,
|
||||
ArbiterInterface);
|
||||
@@ -131,11 +132,13 @@ PciInitializeArbiterRanges(IN PPCI_FDO_EXTENSION DeviceExtension,
|
||||
PVOID Instance;
|
||||
PCI_SIGNATURE ArbiterType;
|
||||
|
||||
UNREFERENCED_PARAMETER(Resources);
|
||||
|
||||
/* Arbiters should not already be initialized */
|
||||
if (DeviceExtension->ArbitersInitialized)
|
||||
{
|
||||
/* Duplicated start request, fail initialization */
|
||||
DPRINT1("PCI Warning hot start FDOx %08x, resource ranges not checked.\n", DeviceExtension);
|
||||
DPRINT1("PCI Warning hot start FDOx %p, resource ranges not checked.\n", DeviceExtension);
|
||||
return STATUS_INVALID_DEVICE_REQUEST;
|
||||
}
|
||||
|
||||
@@ -190,7 +193,7 @@ PciInitializeArbiterRanges(IN PPCI_FDO_EXTENSION DeviceExtension,
|
||||
else
|
||||
{
|
||||
/* The arbiter was not found, this is an error! */
|
||||
DPRINT1("PCI - FDO ext 0x%08x %s arbiter (REQUIRED) is missing.\n",
|
||||
DPRINT1("PCI - FDO ext 0x%p %s arbiter (REQUIRED) is missing.\n",
|
||||
DeviceExtension,
|
||||
PciArbiterNames[ArbiterType - PciArb_Io]);
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
tranirq_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* PnP Interfaces don't get Initialized */
|
||||
ASSERTMSG(FALSE, "PCI tranirq_Initializer, unexpected call.");
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
@@ -52,11 +53,15 @@ tranirq_Constructor(IN PVOID DeviceExtension,
|
||||
INTERFACE_TYPE ParentInterface;
|
||||
ASSERT_FDO(FdoExtension);
|
||||
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
|
||||
/* Make sure it's the right resource type */
|
||||
if ((ULONG)InterfaceData != CmResourceTypeInterrupt)
|
||||
{
|
||||
/* Fail this invalid request */
|
||||
DPRINT1("PCI - IRQ trans constructor doesn't like %x in InterfaceSpecificData\n",
|
||||
DPRINT1("PCI - IRQ trans constructor doesn't like %p in InterfaceSpecificData\n",
|
||||
InterfaceData);
|
||||
return STATUS_INVALID_PARAMETER_3;
|
||||
}
|
||||
|
||||
@@ -190,7 +190,7 @@ PciDebugIrpDispatchDisplay(IN PIO_STACK_LOCATION IoStackLocation,
|
||||
}
|
||||
|
||||
/* For an FDO, just dump the extension pointer and IRP string */
|
||||
DPRINT1("FDO(%x)<-%s\n", DeviceExtension, IrpString);
|
||||
DPRINT1("FDO(%p)<-%s\n", DeviceExtension, IrpString);
|
||||
}
|
||||
|
||||
/* If the function is illegal for this extension, complain */
|
||||
@@ -222,17 +222,17 @@ PciDebugDumpQueryCapabilities(IN PDEVICE_CAPABILITIES DeviceCaps)
|
||||
ULONG i;
|
||||
|
||||
/* Dump the capabilities */
|
||||
DPRINT1("Capabilities\n Lock:%d, Eject:%d, Remove:%d, Dock:%d, UniqueId:%d\n",
|
||||
DPRINT1("Capabilities\n Lock:%u, Eject:%u, Remove:%u, Dock:%u, UniqueId:%u\n",
|
||||
DeviceCaps->LockSupported,
|
||||
DeviceCaps->EjectSupported,
|
||||
DeviceCaps->Removable,
|
||||
DeviceCaps->DockDevice,
|
||||
DeviceCaps->UniqueID);
|
||||
DbgPrint(" SilentInstall:%d, RawOk:%d, SurpriseOk:%d\n",
|
||||
DbgPrint(" SilentInstall:%u, RawOk:%u, SurpriseOk:%u\n",
|
||||
DeviceCaps->SilentInstall,
|
||||
DeviceCaps->RawDeviceOK,
|
||||
DeviceCaps->SurpriseRemovalOK);
|
||||
DbgPrint(" Address %08x, UINumber %08x, Latencies D1 %d, D2 %d, D3 %d\n",
|
||||
DbgPrint(" Address %08x, UINumber %08x, Latencies D1 %u, D2 %u, D3 %u\n",
|
||||
DeviceCaps->Address,
|
||||
DeviceCaps->UINumber,
|
||||
DeviceCaps->D1Latency,
|
||||
@@ -281,10 +281,10 @@ PciDebugPrintIoResource(IN PIO_RESOURCE_DESCRIPTOR Descriptor)
|
||||
PULONG Data;
|
||||
|
||||
/* Print out the header */
|
||||
DPRINT1(" IoResource Descriptor dump: Descriptor @0x%x\n", Descriptor);
|
||||
DPRINT1(" IoResource Descriptor dump: Descriptor @0x%p\n", Descriptor);
|
||||
DPRINT1(" Option = 0x%x\n", Descriptor->Option);
|
||||
DPRINT1(" Type = %d (%s)\n", Descriptor->Type, PciDebugCmResourceTypeToText(Descriptor->Type));
|
||||
DPRINT1(" ShareDisposition = %d\n", Descriptor->ShareDisposition);
|
||||
DPRINT1(" Type = %u (%s)\n", Descriptor->Type, PciDebugCmResourceTypeToText(Descriptor->Type));
|
||||
DPRINT1(" ShareDisposition = %u\n", Descriptor->ShareDisposition);
|
||||
DPRINT1(" Flags = 0x%04X\n", Descriptor->Flags);
|
||||
|
||||
/* Loop private data */
|
||||
@@ -292,7 +292,7 @@ PciDebugPrintIoResource(IN PIO_RESOURCE_DESCRIPTOR Descriptor)
|
||||
for (i = 0; i < 6; i += 3)
|
||||
{
|
||||
/* Dump it in 32-bit triplets */
|
||||
DPRINT1(" Data[%d] = %08x %08x %08x\n", i, Data[0], Data[1], Data[2]);
|
||||
DPRINT1(" Data[%u] = %08x %08x %08x\n", i, Data[0], Data[1], Data[2]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -321,7 +321,7 @@ PciDebugPrintIoResReqList(IN PIO_RESOURCE_REQUIREMENTS_LIST Requirements)
|
||||
Requirements->SlotNumber,
|
||||
((PCI_SLOT_NUMBER*)&Requirements->SlotNumber)->u.bits.DeviceNumber,
|
||||
((PCI_SLOT_NUMBER*)&Requirements->SlotNumber)->u.bits.FunctionNumber);
|
||||
DPRINT1(" AlternativeLists %d\n", AlternativeLists);
|
||||
DPRINT1(" AlternativeLists %u\n", AlternativeLists);
|
||||
|
||||
/* Scan alternative lists */
|
||||
while (AlternativeLists--)
|
||||
@@ -331,7 +331,7 @@ PciDebugPrintIoResReqList(IN PIO_RESOURCE_REQUIREMENTS_LIST Requirements)
|
||||
Count = List->Count;
|
||||
|
||||
/* Print out each descriptor */
|
||||
DPRINT1("\n List[%d].Count = %d\n", AlternativeLists, Count);
|
||||
DPRINT1("\n List[%u].Count = %u\n", AlternativeLists, Count);
|
||||
while (Count--) PciDebugPrintIoResource(Descriptor++);
|
||||
|
||||
/* Should've reached a new list now */
|
||||
@@ -347,9 +347,9 @@ NTAPI
|
||||
PciDebugPrintPartialResource(IN PCM_PARTIAL_RESOURCE_DESCRIPTOR PartialResource)
|
||||
{
|
||||
/* Dump all the data in the partial */
|
||||
DPRINT1(" Partial Resource Descriptor @0x%x\n", PartialResource);
|
||||
DPRINT1(" Type = %d (%s)\n", PartialResource->Type, PciDebugCmResourceTypeToText(PartialResource->Type));
|
||||
DPRINT1(" ShareDisposition = %d\n", PartialResource->ShareDisposition);
|
||||
DPRINT1(" Partial Resource Descriptor @0x%p\n", PartialResource);
|
||||
DPRINT1(" Type = %u (%s)\n", PartialResource->Type, PciDebugCmResourceTypeToText(PartialResource->Type));
|
||||
DPRINT1(" ShareDisposition = %u\n", PartialResource->ShareDisposition);
|
||||
DPRINT1(" Flags = 0x%04X\n", PartialResource->Flags);
|
||||
DPRINT1(" Data[%d] = %08x %08x %08x\n",
|
||||
0,
|
||||
@@ -372,7 +372,7 @@ PciDebugPrintCmResList(IN PCM_RESOURCE_LIST PartialList)
|
||||
/* Get the full list count */
|
||||
ListCount = PartialList->Count;
|
||||
FullDescriptor = PartialList->List;
|
||||
DPRINT1(" CM_RESOURCE_LIST (PCI Bus Driver) (List Count = %d)\n", PartialList->Count);
|
||||
DPRINT1(" CM_RESOURCE_LIST (PCI Bus Driver) (List Count = %u)\n", PartialList->Count);
|
||||
|
||||
/* Loop full list */
|
||||
for (i = 0; i < ListCount; i++)
|
||||
|
||||
@@ -250,6 +250,7 @@ VOID
|
||||
NTAPI
|
||||
Device_RestoreCurrent(IN PPCI_CONFIGURATOR_CONTEXT Context)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Context);
|
||||
/* Nothing to do for devices */
|
||||
return;
|
||||
}
|
||||
@@ -260,6 +261,9 @@ Device_GetAdditionalResourceDescriptors(IN PPCI_CONFIGURATOR_CONTEXT Context,
|
||||
IN PPCI_COMMON_HEADER PciData,
|
||||
IN PIO_RESOURCE_DESCRIPTOR IoDescriptor)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Context);
|
||||
UNREFERENCED_PARAMETER(PciData);
|
||||
UNREFERENCED_PARAMETER(IoDescriptor);
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
@@ -269,6 +273,8 @@ NTAPI
|
||||
Device_ResetDevice(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
IN PPCI_COMMON_HEADER PciData)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(PdoExtension);
|
||||
UNREFERENCED_PARAMETER(PciData);
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
@@ -278,6 +284,8 @@ NTAPI
|
||||
Device_ChangeResourceSettings(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
IN PPCI_COMMON_HEADER PciData)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(PdoExtension);
|
||||
UNREFERENCED_PARAMETER(PciData);
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
|
||||
/* FUNCTIONS ******************************************************************/
|
||||
|
||||
IO_COMPLETION_ROUTINE PciSetEventCompletion;
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
PciSetEventCompletion(IN PDEVICE_OBJECT DeviceObject,
|
||||
@@ -25,6 +27,9 @@ PciSetEventCompletion(IN PDEVICE_OBJECT DeviceObject,
|
||||
PKEVENT Event = (PVOID)Context;
|
||||
ASSERT(Event);
|
||||
|
||||
UNREFERENCED_PARAMETER(DeviceObject);
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
|
||||
/* Set the event and return the appropriate status code */
|
||||
KeSetEvent(Event, FALSE, IO_NO_INCREMENT);
|
||||
return STATUS_MORE_PROCESSING_REQUIRED;
|
||||
@@ -258,6 +263,10 @@ PciIrpNotSupported(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
/* Not supported */
|
||||
DPRINT1("WARNING: PCI received unsupported IRP!\n");
|
||||
//DbgBreakPoint();
|
||||
@@ -270,6 +279,10 @@ PciIrpInvalidDeviceRequest(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
/* Not supported */
|
||||
return STATUS_INVALID_DEVICE_REQUEST;
|
||||
}
|
||||
|
||||
@@ -537,6 +537,9 @@ NTAPI
|
||||
PciQueryEjectionRelations(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
IN OUT PDEVICE_RELATIONS *pDeviceRelations)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(PdoExtension);
|
||||
UNREFERENCED_PARAMETER(pDeviceRelations);
|
||||
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
@@ -549,6 +552,10 @@ PciBuildRequirementsList(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
OUT PIO_RESOURCE_REQUIREMENTS_LIST* Buffer)
|
||||
{
|
||||
PIO_RESOURCE_REQUIREMENTS_LIST RequirementsList;
|
||||
|
||||
UNREFERENCED_PARAMETER(PdoExtension);
|
||||
UNREFERENCED_PARAMETER(PciData);
|
||||
|
||||
{
|
||||
/* There aren't, so use the zero descriptor */
|
||||
RequirementsList = PciZeroIoResourceRequirements;
|
||||
@@ -793,6 +800,8 @@ PciApplyHacks(IN PPCI_FDO_EXTENSION DeviceExtension,
|
||||
USHORT Command;
|
||||
UCHAR RegValue;
|
||||
|
||||
UNREFERENCED_PARAMETER(SlotNumber);
|
||||
|
||||
/* Check what kind of hack operation this is */
|
||||
switch (OperationType)
|
||||
{
|
||||
@@ -1293,6 +1302,8 @@ PciWriteLimitsAndRestoreCurrent(IN PVOID Reserved,
|
||||
PPCI_COMMON_HEADER PciData, Current;
|
||||
PPCI_PDO_EXTENSION PdoExtension;
|
||||
|
||||
UNREFERENCED_PARAMETER(Reserved);
|
||||
|
||||
/* Grab all parameters from the context */
|
||||
PdoExtension = Context->PdoExtension;
|
||||
Current = Context->Current;
|
||||
@@ -1577,7 +1588,7 @@ PciScanBus(IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
USHORT SubVendorId, SubSystemId;
|
||||
PCI_CAPABILITIES_HEADER CapHeader, PcixCapHeader;
|
||||
UCHAR SecondaryBus;
|
||||
DPRINT1("PCI Scan Bus: FDO Extension @ 0x%x, Base Bus = 0x%x\n",
|
||||
DPRINT1("PCI Scan Bus: FDO Extension @ 0x%p, Base Bus = 0x%x\n",
|
||||
DeviceExtension, DeviceExtension->BaseBus);
|
||||
|
||||
/* Is this the root FDO? */
|
||||
@@ -1996,7 +2007,7 @@ PciScanBus(IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
((TempOffset) && (PciData->LatencyTimer == 64)))
|
||||
{
|
||||
/* Keep track of the fact that it needs configuration */
|
||||
DPRINT1("PCI - ScanBus, PDOx %x found unconfigured\n",
|
||||
DPRINT1("PCI - ScanBus, PDOx %p found unconfigured\n",
|
||||
NewExtension);
|
||||
NewExtension->NeedsHotPlugConfiguration = TRUE;
|
||||
}
|
||||
@@ -2060,7 +2071,7 @@ PciQueryDeviceRelations(IN PPCI_FDO_EXTENSION DeviceExtension,
|
||||
{
|
||||
/* This means this PDO existed before, but not anymore */
|
||||
PdoExtension->ReportedMissing = TRUE;
|
||||
DPRINT1("PCI - Old device (pdox) %08x not found on rescan.\n",
|
||||
DPRINT1("PCI - Old device (pdox) %p not found on rescan.\n",
|
||||
PdoExtension);
|
||||
}
|
||||
else
|
||||
@@ -2098,7 +2109,7 @@ PciQueryDeviceRelations(IN PPCI_FDO_EXTENSION DeviceExtension,
|
||||
}
|
||||
|
||||
/* Print out that we're ready to dump relations */
|
||||
DPRINT1("PCI QueryDeviceRelations/BusRelations FDOx %08x (bus 0x%02x)\n",
|
||||
DPRINT1("PCI QueryDeviceRelations/BusRelations FDOx %p (bus 0x%02x)\n",
|
||||
DeviceExtension,
|
||||
DeviceExtension->BaseBus);
|
||||
|
||||
@@ -2108,7 +2119,7 @@ PciQueryDeviceRelations(IN PPCI_FDO_EXTENSION DeviceExtension,
|
||||
while (PdoExtension)
|
||||
{
|
||||
/* Dump this relation */
|
||||
DPRINT1(" QDR PDO %08x (x %08x)%s\n",
|
||||
DPRINT1(" QDR PDO %p (x %p)%s\n",
|
||||
PdoExtension->PhysicalDeviceObject,
|
||||
PdoExtension,
|
||||
PdoExtension->NotPresent ?
|
||||
@@ -2128,7 +2139,7 @@ PciQueryDeviceRelations(IN PPCI_FDO_EXTENSION DeviceExtension,
|
||||
}
|
||||
|
||||
/* Terminate dumping the relations */
|
||||
DPRINT1(" QDR Total PDO count = %d (%d already in list)\n",
|
||||
DPRINT1(" QDR Total PDO count = %u (%u already in list)\n",
|
||||
NewRelations->Count + PdoCount,
|
||||
NewRelations->Count);
|
||||
|
||||
@@ -2150,6 +2161,8 @@ PciSetResources(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
BOOLEAN Native;
|
||||
PPCI_CONFIGURATOR Configurator;
|
||||
|
||||
UNREFERENCED_PARAMETER(SomethingSomethingDarkSide);
|
||||
|
||||
/* Get the FDO and read the configuration data */
|
||||
FdoExtension = PdoExtension->ParentFdoExtension;
|
||||
PciReadDeviceConfig(PdoExtension, &PciData, 0, PCI_COMMON_HDR_LENGTH);
|
||||
@@ -2210,7 +2223,7 @@ PciSetResources(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
if (PciData.LatencyTimer != NewLatencyTimer)
|
||||
{
|
||||
/* Debug notification */
|
||||
DPRINT1("PCI (pdox %08x) changing latency from %02x to %02x.\n",
|
||||
DPRINT1("PCI (pdox %p) changing latency from %02x to %02x.\n",
|
||||
PdoExtension,
|
||||
PciData.LatencyTimer,
|
||||
NewLatencyTimer);
|
||||
@@ -2221,7 +2234,7 @@ PciSetResources(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
if (PciData.CacheLineSize != NewCacheLineSize)
|
||||
{
|
||||
/* Debug notification */
|
||||
DPRINT1("PCI (pdox %08x) changing cache line size from %02x to %02x.\n",
|
||||
DPRINT1("PCI (pdox %p) changing cache line size from %02x to %02x.\n",
|
||||
PdoExtension,
|
||||
PciData.CacheLineSize,
|
||||
NewCacheLineSize);
|
||||
|
||||
@@ -124,6 +124,10 @@ PciFdoIrpQueryRemoveDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -134,6 +138,10 @@ PciFdoIrpRemoveDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -144,6 +152,10 @@ PciFdoIrpCancelRemoveDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -154,6 +166,10 @@ PciFdoIrpStopDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -164,6 +180,10 @@ PciFdoIrpQueryStopDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -174,6 +194,10 @@ PciFdoIrpCancelStopDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -290,6 +314,8 @@ PciFdoIrpQueryCapabilities(IN PIRP Irp,
|
||||
PAGED_CODE();
|
||||
ASSERT_FDO(DeviceExtension);
|
||||
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
|
||||
/* Get the capabilities */
|
||||
Capabilities = IoStackLocation->Parameters.DeviceCapabilities.Capabilities;
|
||||
|
||||
@@ -311,6 +337,10 @@ PciFdoIrpDeviceUsageNotification(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -321,6 +351,10 @@ PciFdoIrpSurpriseRemoval(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -331,6 +365,10 @@ PciFdoIrpQueryLegacyBusInformation(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
@@ -27,6 +27,10 @@ PciTranslateBusAddress(IN INTERFACE_TYPE InterfaceType,
|
||||
OUT PULONG AddressSpace,
|
||||
OUT PPHYSICAL_ADDRESS TranslatedAddress)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(InterfaceType);
|
||||
UNREFERENCED_PARAMETER(BusNumber);
|
||||
UNREFERENCED_PARAMETER(AddressSpace);
|
||||
|
||||
/* FIXME: Broken translation */
|
||||
UNIMPLEMENTED;
|
||||
TranslatedAddress->QuadPart = BusAddress.QuadPart;
|
||||
|
||||
@@ -677,15 +677,19 @@ NTSTATUS
|
||||
NTAPI
|
||||
PciGetDebugPorts(IN HANDLE DebugKey)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(DebugKey);
|
||||
/* This function is not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
DRIVER_UNLOAD PciDriverUnload;
|
||||
|
||||
VOID
|
||||
NTAPI
|
||||
PciDriverUnload(IN PDRIVER_OBJECT DriverObject)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(DriverObject);
|
||||
/* This function is not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK("PCI: Unload\n");
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
agpintrf_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* PnP Interfaces don't get Initialized */
|
||||
ASSERTMSG(FALSE, "PCI agpintrf_Initializer, unexpected call.");
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
@@ -49,6 +50,12 @@ agpintrf_Constructor(IN PVOID DeviceExtension,
|
||||
{
|
||||
PPCI_PDO_EXTENSION PdoExtension = (PPCI_PDO_EXTENSION)DeviceExtension;
|
||||
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
UNREFERENCED_PARAMETER(InterfaceData);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Only AGP bridges are supported (which are PCI-to-PCI Bridge Devices) */
|
||||
if ((PdoExtension->BaseClass != PCI_CLASS_BRIDGE_DEV) ||
|
||||
(PdoExtension->SubClass != PCI_SUBCLASS_BR_PCI_TO_PCI))
|
||||
|
||||
@@ -33,6 +33,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
busintrf_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* PnP Interfaces don't get Initialized */
|
||||
ASSERTMSG(FALSE, "PCI busintrf_Initializer, unexpected call.");
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
@@ -47,6 +48,13 @@ busintrf_Constructor(IN PVOID DeviceExtension,
|
||||
IN USHORT Size,
|
||||
IN PINTERFACE Interface)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
UNREFERENCED_PARAMETER(InterfaceData);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
|
||||
@@ -33,6 +33,7 @@ VOID
|
||||
NTAPI
|
||||
Cardbus_SaveCurrentSettings(IN PPCI_CONFIGURATOR_CONTEXT Context)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Context);
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
|
||||
@@ -40,6 +41,7 @@ VOID
|
||||
NTAPI
|
||||
Cardbus_SaveLimits(IN PPCI_CONFIGURATOR_CONTEXT Context)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Context);
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
|
||||
@@ -47,6 +49,7 @@ VOID
|
||||
NTAPI
|
||||
Cardbus_MassageHeaderForLimitsDetermination(IN PPCI_CONFIGURATOR_CONTEXT Context)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Context);
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
|
||||
@@ -54,6 +57,7 @@ VOID
|
||||
NTAPI
|
||||
Cardbus_RestoreCurrent(IN PPCI_CONFIGURATOR_CONTEXT Context)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Context);
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
|
||||
@@ -63,6 +67,9 @@ Cardbus_GetAdditionalResourceDescriptors(IN PPCI_CONFIGURATOR_CONTEXT Context,
|
||||
IN PPCI_COMMON_HEADER PciData,
|
||||
IN PIO_RESOURCE_DESCRIPTOR IoDescriptor)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Context);
|
||||
UNREFERENCED_PARAMETER(PciData);
|
||||
UNREFERENCED_PARAMETER(IoDescriptor);
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
|
||||
@@ -71,6 +78,8 @@ NTAPI
|
||||
Cardbus_ResetDevice(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
IN PPCI_COMMON_HEADER PciData)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(PdoExtension);
|
||||
UNREFERENCED_PARAMETER(PciData);
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
|
||||
@@ -79,6 +88,8 @@ NTAPI
|
||||
Cardbus_ChangeResourceSettings(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
IN PPCI_COMMON_HEADER PciData)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(PdoExtension);
|
||||
UNREFERENCED_PARAMETER(PciData);
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
|
||||
@@ -86,6 +97,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
pcicbintrf_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* PnP Interfaces don't get Initialized */
|
||||
ASSERTMSG(FALSE, "PCI pcicbintrf_Initializer, unexpected call.");
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
@@ -100,6 +112,13 @@ pcicbintrf_Constructor(IN PVOID DeviceExtension,
|
||||
IN USHORT Size,
|
||||
IN PINTERFACE Interface)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
UNREFERENCED_PARAMETER(InterfaceData);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
|
||||
@@ -33,6 +33,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
devpresent_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* PnP Interfaces don't get Initialized */
|
||||
ASSERTMSG(FALSE, "PCI devpresent_Initializer, unexpected call.");
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
@@ -49,6 +50,13 @@ devpresent_Constructor(IN PVOID DeviceExtension,
|
||||
{
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
UNREFERENCED_PARAMETER(InterfaceData);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
|
||||
@@ -56,7 +56,7 @@ PciQueryInterface(IN PPCI_FDO_EXTENSION DeviceExtension,
|
||||
RtlStringFromGUID(InterfaceType, &GuidString);
|
||||
DPRINT1("PCI - PciQueryInterface TYPE = %wZ\n", &GuidString);
|
||||
RtlFreeUnicodeString(&GuidString);
|
||||
DPRINT1(" Size = %d, Version = %d, InterfaceData = %x, LastChance = %s\n",
|
||||
DPRINT1(" Size = %u, Version = %u, InterfaceData = %p, LastChance = %s\n",
|
||||
Size,
|
||||
Version,
|
||||
InterfaceData,
|
||||
@@ -130,7 +130,7 @@ PciQueryInterface(IN PPCI_FDO_EXTENSION DeviceExtension,
|
||||
if (!NT_SUCCESS(Status))
|
||||
{
|
||||
/* This interface was not initialized correctly, skip it */
|
||||
DPRINT1("PCI - PciQueryInterface - Contructor %08lx = %08lx\n",
|
||||
DPRINT1("PCI - PciQueryInterface - Contructor %p = %08lx\n",
|
||||
PciInterface->Constructor, Status);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
lddintrf_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* PnP Interfaces don't get Initialized */
|
||||
ASSERTMSG(FALSE, "PCI lddintrf_Initializer, unexpected call.");
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
@@ -47,6 +48,13 @@ lddintrf_Constructor(IN PVOID DeviceExtension,
|
||||
IN USHORT Size,
|
||||
IN PINTERFACE Interface)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
UNREFERENCED_PARAMETER(InterfaceData);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
|
||||
@@ -33,6 +33,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
locintrf_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* PnP Interfaces don't get Initialized */
|
||||
ASSERTMSG(FALSE, "PCI locintrf_Initializer, unexpected call.");
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
@@ -47,6 +48,13 @@ locintrf_Constructor(IN PVOID DeviceExtension,
|
||||
IN USHORT Size,
|
||||
IN PINTERFACE Interface)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
UNREFERENCED_PARAMETER(InterfaceData);
|
||||
UNREFERENCED_PARAMETER(Version);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
|
||||
@@ -33,6 +33,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
PciPmeInterfaceInitializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* PnP Interfaces don't get Initialized */
|
||||
ASSERTMSG(FALSE, "PCI PciPmeInterfaceInitializer, unexpected call.");
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
@@ -47,6 +48,12 @@ PciPmeInterfaceConstructor(IN PVOID DeviceExtension,
|
||||
IN USHORT Size,
|
||||
IN PINTERFACE Interface)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
UNREFERENCED_PARAMETER(InterfaceData);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Only version 1 is supported */
|
||||
if (Version != PCI_PME_INTRF_STANDARD_VER) return STATUS_NOINTERFACE;
|
||||
|
||||
|
||||
@@ -35,6 +35,7 @@ NTSTATUS
|
||||
NTAPI
|
||||
routeintrf_Initializer(IN PVOID Instance)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
/* PnP Interfaces don't get Initialized */
|
||||
ASSERTMSG(FALSE, "PCI routeintrf_Initializer, unexpected call.");
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
@@ -49,6 +50,12 @@ routeintrf_Constructor(IN PVOID DeviceExtension,
|
||||
IN USHORT Size,
|
||||
IN PINTERFACE Interface)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
UNREFERENCED_PARAMETER(Instance);
|
||||
UNREFERENCED_PARAMETER(InterfaceData);
|
||||
UNREFERENCED_PARAMETER(Size);
|
||||
UNREFERENCED_PARAMETER(Interface);
|
||||
|
||||
/* Only version 1 is supported */
|
||||
if (Version != PCI_INT_ROUTE_INTRF_STANDARD_VER) return STATUS_NOINTERFACE;
|
||||
|
||||
|
||||
@@ -535,6 +535,9 @@ typedef struct _PCI_LEGACY_DEVICE
|
||||
//
|
||||
// IRP Dispatch Routines
|
||||
//
|
||||
|
||||
DRIVER_DISPATCH PciDispatchIrp;
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
PciDispatchIrp(
|
||||
@@ -610,6 +613,9 @@ PciSetPowerManagedDevicePowerState(
|
||||
//
|
||||
// Bus FDO Routines
|
||||
//
|
||||
|
||||
DRIVER_ADD_DEVICE PciAddDevice;
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
PciAddDevice(
|
||||
@@ -1121,6 +1127,8 @@ PciClassifyDeviceType(
|
||||
IN PPCI_PDO_EXTENSION PdoExtension
|
||||
);
|
||||
|
||||
KIPI_BROADCAST_WORKER PciExecuteCriticalSystemRoutine;
|
||||
|
||||
ULONG_PTR
|
||||
NTAPI
|
||||
PciExecuteCriticalSystemRoutine(
|
||||
|
||||
@@ -397,6 +397,8 @@ PciQueryDeviceText(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
ULONG Length;
|
||||
NTSTATUS Status;
|
||||
|
||||
UNREFERENCED_PARAMETER(Locale);
|
||||
|
||||
/* Check what the caller is requesting */
|
||||
switch (QueryType)
|
||||
{
|
||||
|
||||
@@ -630,6 +630,9 @@ PPBridge_GetAdditionalResourceDescriptors(IN PPCI_CONFIGURATOR_CONTEXT Context,
|
||||
IN PPCI_COMMON_HEADER PciData,
|
||||
IN PIO_RESOURCE_DESCRIPTOR IoDescriptor)
|
||||
{
|
||||
|
||||
UNREFERENCED_PARAMETER(Context);
|
||||
|
||||
/* Does this bridge have VGA decodes on it? */
|
||||
if (PciData->u.type1.BridgeControl & PCI_ENABLE_BRIDGE_VGA)
|
||||
{
|
||||
@@ -671,6 +674,8 @@ NTAPI
|
||||
PPBridge_ResetDevice(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
IN PPCI_COMMON_HEADER PciData)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(PdoExtension);
|
||||
UNREFERENCED_PARAMETER(PciData);
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
}
|
||||
|
||||
|
||||
@@ -73,11 +73,16 @@ PciVerifierRetrieveFailureData(IN ULONG FailureCode)
|
||||
return VerifierData;
|
||||
}
|
||||
|
||||
DRIVER_NOTIFICATION_CALLBACK_ROUTINE PciVerifierProfileChangeCallback;
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
PciVerifierProfileChangeCallback(IN PVOID NotificationStructure,
|
||||
IN PVOID Context)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(NotificationStructure);
|
||||
UNREFERENCED_PARAMETER(Context);
|
||||
|
||||
/* This function is not yet implemented */
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_SUCCESS;
|
||||
|
||||
@@ -79,6 +79,10 @@ PciPdoWaitWake(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -89,6 +93,10 @@ PciPdoSetPowerState(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -99,6 +107,10 @@ PciPdoIrpQueryPower(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -114,6 +126,8 @@ PciPdoIrpStartDevice(IN PIRP Irp,
|
||||
POWER_STATE PowerState;
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
|
||||
DoReset = FALSE;
|
||||
|
||||
/* Begin entering the start phase */
|
||||
@@ -206,6 +220,10 @@ PciPdoIrpQueryRemoveDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -216,6 +234,10 @@ PciPdoIrpRemoveDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -226,6 +248,10 @@ PciPdoIrpCancelRemoveDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -236,6 +262,10 @@ PciPdoIrpStopDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -246,6 +276,10 @@ PciPdoIrpQueryStopDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -256,6 +290,10 @@ PciPdoIrpCancelStopDevice(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -266,6 +304,10 @@ PciPdoIrpQueryInterface(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -312,6 +354,8 @@ PciPdoIrpQueryCapabilities(IN PIRP Irp,
|
||||
{
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
|
||||
/* Call the worker function */
|
||||
return PciQueryCapabilities(DeviceExtension,
|
||||
IoStackLocation->
|
||||
@@ -326,6 +370,8 @@ PciPdoIrpQueryResources(IN PIRP Irp,
|
||||
{
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
|
||||
/* Call the worker function */
|
||||
return PciQueryResources(DeviceExtension,
|
||||
(PCM_RESOURCE_LIST*)&Irp->IoStatus.Information);
|
||||
@@ -339,6 +385,8 @@ PciPdoIrpQueryResourceRequirements(IN PIRP Irp,
|
||||
{
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
|
||||
/* Call the worker function */
|
||||
return PciQueryRequirements(DeviceExtension,
|
||||
(PIO_RESOURCE_REQUIREMENTS_LIST*)&Irp->
|
||||
@@ -384,6 +432,8 @@ PciPdoIrpQueryBusInformation(IN PIRP Irp,
|
||||
{
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
|
||||
/* Call the worker function */
|
||||
return PciQueryBusInformation(DeviceExtension,
|
||||
(PPNP_BUS_INFORMATION*)&Irp->
|
||||
@@ -396,6 +446,10 @@ PciPdoIrpReadConfig(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -406,6 +460,10 @@ PciPdoIrpWriteConfig(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -416,6 +474,10 @@ PciPdoIrpQueryDeviceState(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -426,6 +488,10 @@ PciPdoIrpDeviceUsageNotification(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -436,6 +502,10 @@ PciPdoIrpSurpriseRemoval(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
@@ -446,6 +516,10 @@ PciPdoIrpQueryLegacyBusInformation(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED_DBGBREAK();
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
@@ -206,6 +206,10 @@ PciFdoWaitWake(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED;
|
||||
while (TRUE);
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
@@ -217,6 +221,10 @@ PciFdoSetPowerState(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED;
|
||||
while (TRUE);
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
@@ -228,6 +236,10 @@ PciFdoIrpQueryPower(IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IoStackLocation,
|
||||
IN PPCI_FDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(Irp);
|
||||
UNREFERENCED_PARAMETER(IoStackLocation);
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
UNIMPLEMENTED;
|
||||
while (TRUE);
|
||||
return STATUS_NOT_SUPPORTED;
|
||||
|
||||
@@ -502,7 +502,7 @@ PciGetDeviceProperty(IN PDEVICE_OBJECT DeviceObject,
|
||||
if (!Buffer)
|
||||
{
|
||||
/* No memory, fail the request */
|
||||
DPRINT1("PCI - Failed to allocate DeviceProperty buffer (%d bytes).\n", BufferLength);
|
||||
DPRINT1("PCI - Failed to allocate DeviceProperty buffer (%u bytes).\n", BufferLength);
|
||||
Status = STATUS_INSUFFICIENT_RESOURCES;
|
||||
break;
|
||||
}
|
||||
@@ -751,6 +751,8 @@ PciIsDeviceOnDebugPath(IN PPCI_PDO_EXTENSION DeviceExtension)
|
||||
{
|
||||
PAGED_CODE();
|
||||
|
||||
UNREFERENCED_PARAMETER(DeviceExtension);
|
||||
|
||||
/* Check for too many, or no, debug ports */
|
||||
ASSERT(PciDebugPortsCount <= MAX_DEBUGGING_DEVICES_SUPPORTED);
|
||||
if (!PciDebugPortsCount) return FALSE;
|
||||
@@ -1315,6 +1317,8 @@ PciQueryBusInformation(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
{
|
||||
PPNP_BUS_INFORMATION BusInfo;
|
||||
|
||||
UNREFERENCED_PARAMETER(Buffer);
|
||||
|
||||
/* Allocate a structure for the bus information */
|
||||
BusInfo = ExAllocatePoolWithTag(PagedPool,
|
||||
sizeof(PNP_BUS_INFORMATION),
|
||||
@@ -1340,7 +1344,7 @@ PciDetermineSlotNumber(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
|
||||
/* Check if a $PIR from the BIOS is used (legacy IRQ routing) */
|
||||
ParentExtension = PdoExtension->ParentFdoExtension;
|
||||
DPRINT1("Slot lookup for %d.%d.%d\n",
|
||||
DPRINT1("Slot lookup for %d.%u.%u\n",
|
||||
ParentExtension ? ParentExtension->BaseBus : -1,
|
||||
PdoExtension->Slot.u.bits.DeviceNumber,
|
||||
PdoExtension->Slot.u.bits.FunctionNumber);
|
||||
@@ -1348,12 +1352,12 @@ PciDetermineSlotNumber(IN PPCI_PDO_EXTENSION PdoExtension,
|
||||
{
|
||||
/* Read every slot information entry */
|
||||
SlotInfo = &PciIrqRoutingTable->Slot[0];
|
||||
DPRINT1("PIR$ %p is %lx bytes, slot 0 is at: %lx\n",
|
||||
DPRINT1("PIR$ %p is %lx bytes, slot 0 is at: %p\n",
|
||||
PciIrqRoutingTable, PciIrqRoutingTable->TableSize, SlotInfo);
|
||||
while (SlotInfo < (PSLOT_INFO)((ULONG_PTR)PciIrqRoutingTable +
|
||||
PciIrqRoutingTable->TableSize))
|
||||
{
|
||||
DPRINT1("Slot Info: %d.%d->#%d\n",
|
||||
DPRINT1("Slot Info: %u.%u->#%u\n",
|
||||
SlotInfo->BusNumber,
|
||||
SlotInfo->DeviceNumber,
|
||||
SlotInfo->SlotNumber);
|
||||
|
||||
Reference in New Issue
Block a user