From be6788e54be2f12b6f8969aa72dd64320c16b713 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 29 Sep 2010 02:16:18 +0000 Subject: [PATCH] [ACPI] - Fix ACPI warnings - Based on a patch by Love Nystrom svn path=/trunk/; revision=48928 --- reactos/drivers/bus/acpi/busmgr/bus.c | 2 +- reactos/drivers/bus/acpi/busmgr/power.c | 8 ++++---- reactos/drivers/bus/acpi/busmgr/utils.c | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/reactos/drivers/bus/acpi/busmgr/bus.c b/reactos/drivers/bus/acpi/busmgr/bus.c index 0c46bb8a339..e7901d21132 100644 --- a/reactos/drivers/bus/acpi/busmgr/bus.c +++ b/reactos/drivers/bus/acpi/busmgr/bus.c @@ -1298,7 +1298,7 @@ acpi_bus_add ( * ---- * Fix for the system root bus device -- the only root-level device. */ - if ((parent == ACPI_ROOT_OBJECT) && (type == ACPI_BUS_TYPE_DEVICE)) { + if (((ACPI_HANDLE)parent == ACPI_ROOT_OBJECT) && (type == ACPI_BUS_TYPE_DEVICE)) { hid = ACPI_BUS_HID; sprintf(device->pnp.device_name, "%s", ACPI_BUS_DEVICE_NAME); sprintf(device->pnp.device_class, "%s", ACPI_BUS_CLASS); diff --git a/reactos/drivers/bus/acpi/busmgr/power.c b/reactos/drivers/bus/acpi/busmgr/power.c index 77a37198ed7..c10e98112ed 100644 --- a/reactos/drivers/bus/acpi/busmgr/power.c +++ b/reactos/drivers/bus/acpi/busmgr/power.c @@ -61,7 +61,7 @@ int acpi_power_nocheck; static int acpi_power_add (struct acpi_device *device); static int acpi_power_remove (struct acpi_device *device, int type); -static int acpi_power_resume(struct acpi_device *device); +static int acpi_power_resume(struct acpi_device *device, int state); static struct acpi_driver acpi_power_driver = { .name = ACPI_POWER_DRIVER_NAME, @@ -128,7 +128,7 @@ acpi_power_get_state ( int *state) { ACPI_STATUS status = AE_OK; - unsigned long sta = 0; + unsigned long long sta = 0; char node_name[5]; ACPI_BUFFER buffer = { sizeof(node_name), node_name }; @@ -632,9 +632,9 @@ acpi_power_remove ( return_VALUE(0); } -static int acpi_power_resume(struct acpi_device *device) +static int acpi_power_resume(struct acpi_device *device, int state) { - int result = 0, state; + int result = 0; struct acpi_power_resource *resource = NULL; struct acpi_power_reference *ref; diff --git a/reactos/drivers/bus/acpi/busmgr/utils.c b/reactos/drivers/bus/acpi/busmgr/utils.c index 2a82e49604c..a60447429d0 100644 --- a/reactos/drivers/bus/acpi/busmgr/utils.c +++ b/reactos/drivers/bus/acpi/busmgr/utils.c @@ -166,7 +166,7 @@ acpi_extract_package ( } head = buffer->Pointer; - tail = buffer->Pointer + tail_offset; + tail = ((PUCHAR)buffer->Pointer) + tail_offset; /* * Extract package data.