* 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:
Amine Khaldi
2013-05-10 10:22:01 +00:00
parent 39649f0dd6
commit bc3d063fc1
27 changed files with 324 additions and 34 deletions
+6
View File
@@ -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)
{
+14
View File
@@ -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)
{
+8 -5
View File
@@ -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]);
}
+6 -1
View File
@@ -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;
}
+14 -14
View File
@@ -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++)
+8
View File
@@ -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();
}
+13
View File
@@ -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;
}
+21 -8
View File
@@ -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);
+38
View File
@@ -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;
}
+4
View File
@@ -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;
+4
View File
@@ -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;
+2 -2
View File
@@ -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;
+8
View File
@@ -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(
+2
View File
@@ -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)
{
+5
View File
@@ -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();
}
+5
View File
@@ -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;
+74
View File
@@ -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;
}
+12
View File
@@ -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;
+8 -4
View File
@@ -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);