freebsd-dev/sys/dev/acpica/Osd
Scott Long 0f92108d32 Add the following to the taskqueue api:
taskqueue_start_threads(struct taskqueue **, int count, int pri,
			const char *name, ...);

This allows the creation of 1 or more threads that will service a single
taskqueue.  Also rework the taskqueue_create() API to remove the API change
that was introduced a while back.  Creating a taskqueue doesn't rely on
the presence of a process structure, and the proc mechanics are much better
encapsulated in taskqueue_start_threads().  Also clean up the
taskqueue_terminate() and taskqueue_free() functions to safely drain
pending tasks and remove all associated threads.

The TASKQUEUE_DEFINE and TASKQUEUE_DEFINE_THREAD macros have been changed
to use the new API, but drivers compiled against the old definitions will
still work.  Thus, recompiling drivers is not a strict requirement.
2006-01-14 01:55:24 +00:00
..
OsdDebug.c Canonize the include of acpi.h. 2005-09-11 18:39:03 +00:00
OsdHardware.c Canonize the include of acpi.h. 2005-09-11 18:39:03 +00:00
OsdInterrupt.c Canonize the include of acpi.h. 2005-09-11 18:39:03 +00:00
OsdMemory.c Canonize the include of acpi.h. 2005-09-11 18:39:03 +00:00
OsdSchedule.c Add the following to the taskqueue api: 2006-01-14 01:55:24 +00:00
OsdStream.c Canonize the include of acpi.h. 2005-09-11 18:39:03 +00:00
OsdSynch.c Make tv_sec a time_t on all platforms but alpha. Brings us more in line with 2005-12-24 22:22:17 +00:00
OsdTable.c Catch up with ACPI-CA 20051021 import 2005-11-01 22:44:08 +00:00