Revive acpi.sys driver

svn path=/trunk/; revision=27522
This commit is contained in:
Hervé Poussineau 2007-07-08 21:26:42 +00:00
parent 4a614a2899
commit 1d4ef813b6
2 changed files with 29 additions and 32 deletions

View file

@ -368,9 +368,6 @@ AcpiCheckIfIsSerialDebugPort(
BOOLEAN Done; BOOLEAN Done;
RESOURCE* resource; RESOURCE* resource;
if (!KdComPortInUse)
return FALSE;
AcpiStatus = bm_get_node(Device->BmHandle, 0, &Node); AcpiStatus = bm_get_node(Device->BmHandle, 0, &Node);
if (!ACPI_SUCCESS(AcpiStatus)) if (!ACPI_SUCCESS(AcpiStatus))
return FALSE; return FALSE;
@ -871,41 +868,41 @@ FdoPnpControl(
IrpSp = IoGetCurrentIrpStackLocation(Irp); IrpSp = IoGetCurrentIrpStackLocation(Irp);
switch (IrpSp->MinorFunction) { switch (IrpSp->MinorFunction) {
case IRP_MN_CANCEL_REMOVE_DEVICE: //case IRP_MN_CANCEL_REMOVE_DEVICE:
Status = STATUS_NOT_IMPLEMENTED; // Status = STATUS_NOT_IMPLEMENTED;
break; // break;
case IRP_MN_CANCEL_STOP_DEVICE: //case IRP_MN_CANCEL_STOP_DEVICE:
Status = STATUS_NOT_IMPLEMENTED; // Status = STATUS_NOT_IMPLEMENTED;
break; // break;
case IRP_MN_DEVICE_USAGE_NOTIFICATION: //case IRP_MN_DEVICE_USAGE_NOTIFICATION:
Status = STATUS_NOT_IMPLEMENTED; // Status = STATUS_NOT_IMPLEMENTED;
break; // break;
case IRP_MN_FILTER_RESOURCE_REQUIREMENTS: //case IRP_MN_FILTER_RESOURCE_REQUIREMENTS:
Status = STATUS_NOT_IMPLEMENTED; // Status = STATUS_NOT_IMPLEMENTED;
break; // break;
case IRP_MN_QUERY_DEVICE_RELATIONS: case IRP_MN_QUERY_DEVICE_RELATIONS:
Status = FdoQueryBusRelations(DeviceObject, Irp, IrpSp); Status = FdoQueryBusRelations(DeviceObject, Irp, IrpSp);
break; break;
case IRP_MN_QUERY_PNP_DEVICE_STATE: //case IRP_MN_QUERY_PNP_DEVICE_STATE:
Status = STATUS_NOT_IMPLEMENTED; // Status = STATUS_NOT_IMPLEMENTED;
break; // break;
case IRP_MN_QUERY_REMOVE_DEVICE: //case IRP_MN_QUERY_REMOVE_DEVICE:
Status = STATUS_NOT_IMPLEMENTED; // Status = STATUS_NOT_IMPLEMENTED;
break; // break;
case IRP_MN_QUERY_STOP_DEVICE: //case IRP_MN_QUERY_STOP_DEVICE:
Status = STATUS_NOT_IMPLEMENTED; // Status = STATUS_NOT_IMPLEMENTED;
break; // break;
case IRP_MN_REMOVE_DEVICE: //case IRP_MN_REMOVE_DEVICE:
Status = STATUS_NOT_IMPLEMENTED; // Status = STATUS_NOT_IMPLEMENTED;
break; // break;
case IRP_MN_START_DEVICE: case IRP_MN_START_DEVICE:
DPRINT("IRP_MN_START_DEVICE received\n"); DPRINT("IRP_MN_START_DEVICE received\n");
@ -918,13 +915,13 @@ FdoPnpControl(
Status = STATUS_UNSUCCESSFUL; Status = STATUS_UNSUCCESSFUL;
break; break;
case IRP_MN_SURPRISE_REMOVAL: //case IRP_MN_SURPRISE_REMOVAL:
Status = STATUS_NOT_IMPLEMENTED; // Status = STATUS_NOT_IMPLEMENTED;
break; // break;
default: default:
DPRINT("Unknown IOCTL 0x%X\n", IrpSp->MinorFunction); DPRINT("Unknown IOCTL 0x%X\n", IrpSp->MinorFunction);
Status = STATUS_NOT_IMPLEMENTED; Status = Irp->IoStatus.Status;
break; break;
} }

View file

@ -210,8 +210,8 @@ acpi_os_install_interrupt_handler(u32 irq, OSD_HANDLER handler, void *context)
Vector = HalGetInterruptVector( Vector = HalGetInterruptVector(
Internal, Internal,
0, 0,
0,
irq, irq,
0,
&DIrql, &DIrql,
&Affinity); &Affinity);