[VIDEOPRT]

FORMATTING, no code change.

svn path=/trunk/; revision=60962
This commit is contained in:
Timo Kreuzer 2013-11-12 16:36:12 +00:00
parent 49a2c38305
commit 3e75f29597

View file

@ -30,8 +30,8 @@ PVIDEO_PORT_DEVICE_EXTENSION ResetDisplayParametersDeviceExtension = NULL;
/*
* Reset display to blue screen
*/
BOOLEAN NTAPI
BOOLEAN
NTAPI
IntVideoPortResetDisplayParameters(ULONG Columns, ULONG Rows)
{
PVIDEO_PORT_DRIVER_EXTENSION DriverExtension;
@ -56,7 +56,8 @@ IntVideoPortResetDisplayParameters(ULONG Columns, ULONG Rows)
return FALSE;
}
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortAddDevice(
IN PDRIVER_OBJECT DriverObject,
IN PDEVICE_OBJECT PhysicalDeviceObject)
@ -65,18 +66,11 @@ IntVideoPortAddDevice(
PDEVICE_OBJECT DeviceObject;
NTSTATUS Status;
/*
* Get the initialization data we saved in VideoPortInitialize.
*/
/* Get the initialization data we saved in VideoPortInitialize. */
DriverExtension = IoGetDriverObjectExtension(DriverObject, DriverObject);
/*
* Create adapter device object.
*/
Status = IntVideoPortCreateAdapterDeviceObject(
DriverObject,
/* Create adapter device object. */
Status = IntVideoPortCreateAdapterDeviceObject(DriverObject,
DriverExtension,
PhysicalDeviceObject,
&DeviceObject);
@ -94,8 +88,8 @@ IntVideoPortAddDevice(
* Run Level
* PASSIVE_LEVEL
*/
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortDispatchOpen(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -130,7 +124,6 @@ IntVideoPortDispatchOpen(
if (DriverExtension->InitializationData.HwInitialize(&DeviceExtension->MiniPortDeviceExtension))
{
Irp->IoStatus.Status = STATUS_SUCCESS;
InterlockedIncrement((PLONG)&DeviceExtension->DeviceOpened);
}
else
@ -152,8 +145,8 @@ IntVideoPortDispatchOpen(
* Run Level
* PASSIVE_LEVEL
*/
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortDispatchClose(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -163,8 +156,8 @@ IntVideoPortDispatchClose(
TRACE_(VIDEOPRT, "IntVideoPortDispatchClose\n");
DeviceExtension = (PVIDEO_PORT_DEVICE_EXTENSION)DeviceObject->DeviceExtension;
if (DeviceExtension->DeviceOpened >= 1 &&
InterlockedDecrement((PLONG)&DeviceExtension->DeviceOpened) == 0)
if ((DeviceExtension->DeviceOpened >= 1) &&
(InterlockedDecrement((PLONG)&DeviceExtension->DeviceOpened) == 0))
{
ResetDisplayParametersDeviceExtension = NULL;
InbvNotifyDisplayOwnershipLost(NULL);
@ -186,8 +179,8 @@ IntVideoPortDispatchClose(
* Run Level
* PASSIVE_LEVEL
*/
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortDispatchDeviceControl(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -208,7 +201,7 @@ IntVideoPortDispatchDeviceControl(
vrp = ExAllocatePoolWithTag(NonPagedPool,
sizeof(VIDEO_REQUEST_PACKET),
TAG_REQUEST_PACKET);
if (NULL == vrp)
if (vrp == NULL)
{
return STATUS_NO_MEMORY;
}
@ -236,16 +229,29 @@ IntVideoPortDispatchDeviceControl(
if (Irp->IoStatus.Status != STATUS_SUCCESS)
{
/* Map from win32 error codes to NT status values. */
switch (Irp->IoStatus.Status)
{
case ERROR_NOT_ENOUGH_MEMORY: Irp->IoStatus.Status = STATUS_INSUFFICIENT_RESOURCES; break;
case ERROR_MORE_DATA: Irp->IoStatus.Status = STATUS_BUFFER_OVERFLOW; break;
case ERROR_INVALID_FUNCTION: Irp->IoStatus.Status = STATUS_NOT_IMPLEMENTED; break;
case ERROR_INVALID_PARAMETER: Irp->IoStatus.Status = STATUS_INVALID_PARAMETER; break;
case ERROR_INSUFFICIENT_BUFFER: Irp->IoStatus.Status = STATUS_BUFFER_TOO_SMALL; break;
case ERROR_DEV_NOT_EXIST: Irp->IoStatus.Status = STATUS_DEVICE_DOES_NOT_EXIST; break;
case ERROR_IO_PENDING: Irp->IoStatus.Status = STATUS_PENDING; break;
case ERROR_NOT_ENOUGH_MEMORY:
Irp->IoStatus.Status = STATUS_INSUFFICIENT_RESOURCES;
break;
case ERROR_MORE_DATA:
Irp->IoStatus.Status = STATUS_BUFFER_OVERFLOW;
break;
case ERROR_INVALID_FUNCTION:
Irp->IoStatus.Status = STATUS_NOT_IMPLEMENTED;
break;
case ERROR_INVALID_PARAMETER:
Irp->IoStatus.Status = STATUS_INVALID_PARAMETER;
break;
case ERROR_INSUFFICIENT_BUFFER:
Irp->IoStatus.Status = STATUS_BUFFER_TOO_SMALL;
break;
case ERROR_DEV_NOT_EXIST:
Irp->IoStatus.Status = STATUS_DEVICE_DOES_NOT_EXIST;
break;
case ERROR_IO_PENDING:
Irp->IoStatus.Status = STATUS_PENDING;
break;
}
}
@ -273,7 +279,8 @@ IntVideoPortDispatchDeviceControl(
* PASSIVE_LEVEL
*/
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortDispatchWrite(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -295,7 +302,6 @@ IntVideoPortDispatchWrite(
* FIXME: We should process all opened display devices in
* IntVideoPortResetDisplayParameters.
*/
ResetDisplayParametersDeviceExtension = DeviceExtension;
InbvNotifyDisplayOwnershipLost(IntVideoPortResetDisplayParameters);
@ -307,7 +313,8 @@ IntVideoPortDispatchWrite(
return nErrCode;
}
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortPnPStartDevice(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -318,18 +325,12 @@ IntVideoPortPnPStartDevice(
PVIDEO_PORT_DEVICE_EXTENSION DeviceExtension;
PCM_RESOURCE_LIST AllocatedResources;
/*
* Get the initialization data we saved in VideoPortInitialize.
*/
/* Get the initialization data we saved in VideoPortInitialize.*/
DriverObject = DeviceObject->DriverObject;
DriverExtension = IoGetDriverObjectExtension(DriverObject, DriverObject);
DeviceExtension = (PVIDEO_PORT_DEVICE_EXTENSION)DeviceObject->DeviceExtension;
/*
* Store some resources in the DeviceExtension.
*/
/* Store some resources in the DeviceExtension. */
AllocatedResources = Stack->Parameters.StartDevice.AllocatedResources;
if (AllocatedResources != NULL)
{
@ -382,16 +383,13 @@ IntVideoPortPnPStartDevice(
}
}
}
INFO_(VIDEOPRT, "Interrupt level: 0x%x Interrupt Vector: 0x%x\n",
DeviceExtension->InterruptLevel,
DeviceExtension->InterruptVector);
/*
* Create adapter device object.
*/
return IntVideoPortFindAdapter(
DriverObject,
/* Create adapter device object. */
return IntVideoPortFindAdapter(DriverObject,
DriverExtension,
DeviceObject);
}
@ -434,7 +432,8 @@ IntVideoPortQueryBusRelations(PDEVICE_OBJECT DeviceObject, PIRP Irp)
if (i == 0)
return Irp->IoStatus.Status;
DeviceRelations = ExAllocatePool(PagedPool, sizeof(DEVICE_RELATIONS) + ((i - 1) * sizeof(PVOID)));
DeviceRelations = ExAllocatePool(PagedPool,
sizeof(DEVICE_RELATIONS) + ((i - 1) * sizeof(PVOID)));
if (!DeviceRelations) return STATUS_NO_MEMORY;
DeviceRelations->Count = i;
@ -470,18 +469,25 @@ IntVideoPortForwardIrpAndWait(PDEVICE_OBJECT DeviceObject, PIRP Irp)
KeInitializeEvent(&Event, NotificationEvent, FALSE);
IoCopyCurrentIrpStackLocationToNext(Irp);
IoSetCompletionRoutine(Irp, IntVideoPortForwardIrpAndWaitCompletionRoutine,
&Event, TRUE, TRUE, TRUE);
IoSetCompletionRoutine(Irp,
IntVideoPortForwardIrpAndWaitCompletionRoutine,
&Event,
TRUE,
TRUE,
TRUE);
Status = IoCallDriver(DeviceExtension->NextDeviceObject, Irp);
if (Status == STATUS_PENDING)
{
KeWaitForSingleObject(&Event, Executive, KernelMode, FALSE, NULL);
Status = Irp->IoStatus.Status;
}
return Status;
}
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortDispatchFdoPnp(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -557,7 +563,8 @@ IntVideoPortDispatchFdoPnp(
return Status;
}
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortDispatchPnp(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -570,7 +577,8 @@ IntVideoPortDispatchPnp(
return IntVideoPortDispatchPdoPnp(DeviceObject, Irp);
}
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortDispatchCleanup(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -587,7 +595,8 @@ IntVideoPortDispatchCleanup(
return STATUS_SUCCESS;
}
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortDispatchPower(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -595,7 +604,8 @@ IntVideoPortDispatchPower(
return STATUS_NOT_IMPLEMENTED;
}
NTSTATUS NTAPI
NTSTATUS
NTAPI
IntVideoPortDispatchSystemControl(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
@ -603,7 +613,8 @@ IntVideoPortDispatchSystemControl(
return STATUS_NOT_IMPLEMENTED;
}
VOID NTAPI
VOID
NTAPI
IntVideoPortUnload(PDRIVER_OBJECT DriverObject)
{
}