mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 19:12:57 +00:00
Revive acpi.sys driver
svn path=/trunk/; revision=27522
This commit is contained in:
parent
4a614a2899
commit
1d4ef813b6
2 changed files with 29 additions and 32 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue