acpi_semaphore
ACPI_GLOBAL(acpi_semaphore, acpi_gbl_global_lock_semaphore);
acpi_ex_system_wait_semaphore(acpi_semaphore semaphore, u16 timeout);
#define ACPI_GLOBAL_LOCK (acpi_semaphore) (-1)
acpi_semaphore os_semaphore; /* Actual OS synchronization object */
acpi_semaphore temp_semaphore;
acpi_status acpi_ex_system_wait_semaphore(acpi_semaphore semaphore, u16 timeout)
u32 initial_units, acpi_semaphore * out_handle);
acpi_status acpi_os_delete_semaphore(acpi_semaphore handle);
acpi_os_wait_semaphore(acpi_semaphore handle, u32 units, u16 timeout);
acpi_status acpi_os_signal_semaphore(acpi_semaphore handle, u32 units);
#define acpi_mutex acpi_semaphore
#ifndef acpi_semaphore