From 44dd3cc716265a775a8ff5a9be89a817a1ad3b7a Mon Sep 17 00:00:00 2001 From: Alexander Polakov Date: Tue, 29 Sep 2009 16:44:25 +0000 Subject: [PATCH] ACPI: add ACPI_SERIAL_* functions. --- sys/dev/acpica5/acpivar.h | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/sys/dev/acpica5/acpivar.h b/sys/dev/acpica5/acpivar.h index 37d63ff..ad66afc 100644 --- a/sys/dev/acpica5/acpivar.h +++ b/sys/dev/acpica5/acpivar.h @@ -33,6 +33,9 @@ #include "bus_if.h" #include #include +#include +#include +#include #if __FreeBSD_version >= 500000 #include #include @@ -106,6 +109,11 @@ struct acpi_prw_data { # define ACPI_MSLEEP(a, b, c, d, e) tsleep(a, c, d, e) # define ACPI_LOCK_DECL # define kthread_create(a, b, c, d, e, f) kthread_create(a, b, c, f) +#define ACPI_SERIAL_BEGIN(sys) lwkt_serialize_enter(&acpi_sys##_serializer) +#define ACPI_SERIAL_END(sys) lwkt_serialize_exit(&acpi_sys##_serializer) +#define ACPI_SERIAL_ASSERT(sys) ASSERT_SERIALIZED(&acpi_sys##_serializer) +#define ACPI_SERIAL_DECL(sys, name) static struct lwkt_serialize acpi_sys##_serializer; +#define ACPI_SERIAL_INIT(sys) lwkt_serialize_init(&acpi_sys##_serializer) #elif __FreeBSD_version < 500000 /* * In 4.x, ACPI is protected by splhigh(). -- 1.7.7.2