From dfe6b0c4b9c3150586c858fcd52cd0b93fc2997d Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Sat, 9 Apr 2011 16:37:27 +0000 Subject: [PATCH] [CMAKE] * msvc compatibility fixes for usbehci. svn path=/branches/cmake-bringup/; revision=51301 --- drivers/usb/usbehci/fdo.c | 8 ++++---- drivers/usb/usbehci/hwiface.c | 5 +++-- drivers/usb/usbehci/pdo.c | 4 ++-- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/drivers/usb/usbehci/fdo.c b/drivers/usb/usbehci/fdo.c index 645f4cb6e24..d09ffbf0bff 100644 --- a/drivers/usb/usbehci/fdo.c +++ b/drivers/usb/usbehci/fdo.c @@ -22,6 +22,9 @@ EhciDefferedRoutine(PKDPC Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVO ULONG OpRegisters; PEHCI_HOST_CONTROLLER hcd; LONG i; + ULONG CurrentAddr, OffSet; + PQUEUE_HEAD CompletedQH, NextQH; + PQUEUE_TRANSFER_DESCRIPTOR CompletedTD, NextTD; FdoDeviceExtension = (PFDO_DEVICE_EXTENSION) DeferredContext; @@ -44,10 +47,7 @@ EhciDefferedRoutine(PKDPC Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVO if (CStatus & (EHCI_STS_INT | EHCI_ERROR_INT)) { DPRINT("Asyn Complete!\n"); - ULONG CurrentAddr, OffSet; - PQUEUE_HEAD CompletedQH, NextQH; - PQUEUE_TRANSFER_DESCRIPTOR CompletedTD, NextTD; - + /* AsyncListAddr Register will have the next QueueHead to execute */ CurrentAddr = GetAsyncListQueueRegister(hcd); diff --git a/drivers/usb/usbehci/hwiface.c b/drivers/usb/usbehci/hwiface.c index 92313ee13aa..b55105aa141 100644 --- a/drivers/usb/usbehci/hwiface.c +++ b/drivers/usb/usbehci/hwiface.c @@ -58,11 +58,12 @@ VOID DumpQueueHeadList(PEHCI_HOST_CONTROLLER hcd) { KIRQL OldIrql; + PQUEUE_HEAD QueueHead, FirstQueueHead; KeAcquireSpinLock(&hcd->Lock, &OldIrql); - PQUEUE_HEAD QueueHead = (PQUEUE_HEAD)hcd->CommonBufferVA; - PQUEUE_HEAD FirstQueueHead = QueueHead; + QueueHead = (PQUEUE_HEAD)hcd->CommonBufferVA; + FirstQueueHead = QueueHead; DPRINT1("Dumping QueueHead List!!!!!!!!!!!!!\n"); while (1) { diff --git a/drivers/usb/usbehci/pdo.c b/drivers/usb/usbehci/pdo.c index 0254fcc8204..4b332822cfd 100644 --- a/drivers/usb/usbehci/pdo.c +++ b/drivers/usb/usbehci/pdo.c @@ -360,6 +360,8 @@ PdoDispatchPnp( PIO_STACK_LOCATION Stack; ULONG_PTR Information = Irp->IoStatus.Information; NTSTATUS Status = Irp->IoStatus.Status; + PDEVICE_CAPABILITIES DeviceCapabilities; + ULONG i; Stack = IoGetCurrentIrpStackLocation(Irp); MinorFunction = Stack->MinorFunction; @@ -514,8 +516,6 @@ PdoDispatchPnp( case IRP_MN_QUERY_CAPABILITIES: { DPRINT("Ehci: PDO Query Capabilities\n"); - PDEVICE_CAPABILITIES DeviceCapabilities; - ULONG i; DeviceCapabilities = (PDEVICE_CAPABILITIES)Stack->Parameters.DeviceCapabilities.Capabilities;