acpi_os_wait_semaphore
(void)acpi_os_wait_semaphore(info->info_gate, 1, ACPI_WAIT_FOREVER);
(void)acpi_os_wait_semaphore(info->thread_complete_gate,
(void)acpi_os_wait_semaphore(main_thread_gate, 1, ACPI_WAIT_FOREVER);
status = acpi_os_wait_semaphore(semaphore, 1, ACPI_DO_NOT_WAIT);
status = acpi_os_wait_semaphore(semaphore, 1, timeout);
acpi_os_wait_semaphore(acpi_semaphore handle, u32 units, u16 timeout);
#define acpi_os_acquire_mutex(handle,time) acpi_os_wait_semaphore (handle, 1, time)
acpi_os_wait_semaphore(handle, 1, 0xFFFF);