From 4c7abcd3372368396a11a120c259afdb0fe2b015 Mon Sep 17 00:00:00 2001 From: iwasaki Date: Sat, 22 Dec 2001 16:05:41 +0000 Subject: Add OS layer ACPI mutex and threading support. - Temporary fix a bug of Intel ACPI CA core code. - Add OS layer ACPI mutex support. This can be disabled by specifying option ACPI_NO_SEMAPHORES. - Add ACPI threading support. Now that we have a dedicate taskqueue for ACPI tasks and more ACPI task threads can be created by specifying option ACPI_MAX_THREADS. - Change acpi_EvaluateIntoBuffer() behavior slightly to reuse given caller's buffer unless AE_BUFFER_OVERFLOW occurs. Also CM battery's evaluations were changed to use acpi_EvaluateIntoBuffer(). - Add new utility function acpi_ConvertBufferToInteger(). - Add simple locking for CM battery and temperature updating. - Fix a minor problem on EC locking. - Make the thermal zone polling rate to be changeable. - Change minor things on AcpiOsSignal(); in ACPI_SIGNAL_FATAL case, entering Debugger is easier to investigate the problem rather than panic. --- sys/modules/acpi/Makefile | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sys/modules/acpi') diff --git a/sys/modules/acpi/Makefile b/sys/modules/acpi/Makefile index 4b33d7d..42a39df 100644 --- a/sys/modules/acpi/Makefile +++ b/sys/modules/acpi/Makefile @@ -36,6 +36,12 @@ SRCS+= OsdHardware.c OsdInterrupt.c OsdMemory.c OsdSchedule.c SRCS+= OsdStream.c OsdSynch.c OsdEnvironment.c SRCS+= opt_acpi.h opt_ddb.h SRCS+= device_if.h bus_if.h pci_if.h pcib_if.h isa_if.h +.if ACPI_NO_SEMAPHORES +CFLAGS+=-DACPI_NO_SEMAPHORES +.endif +.if ACPI_MAX_THREADS +CFLAGS+=-DACPI_MAX_THREADS=${ACPI_MAX_THREADS} +.endif # Debugging support .if ACPI_DEBUG -- cgit v1.1