<dec f='src/src/sys/external/bsd/acpica/dist/include/acpixf.h' l='831' type='ACPI_STATUS AcpiAcquireGlobalLock(UINT16 Timeout, UINT32 * Handle)'/>
<use f='src/src/sys/dev/acpi/acpi_ec.c' l='533' u='c' c='acpiec_lock'/>
<def f='src/src/sys/external/bsd/acpica/dist/events/evxface.c' l='1195' ll='1224' type='ACPI_STATUS AcpiAcquireGlobalLock(UINT16 Timeout, UINT32 * Handle)'/>
<doc f='src/src/sys/external/bsd/acpica/dist/events/evxface.c' l='1175'>/*******************************************************************************
 *
 * FUNCTION:    AcpiAcquireGlobalLock
 *
 * PARAMETERS:  Timeout         - How long the caller is willing to wait
 *              Handle          - Where the handle to the lock is returned
 *                                (if acquired)
 *
 * RETURN:      Status
 *
 * DESCRIPTION: Acquire the ACPI Global Lock
 *
 * Note: Allows callers with the same thread ID to acquire the global lock
 * multiple times. In other words, externally, the behavior of the global lock
 * is identical to an AML mutex. On the first acquire, a new handle is
 * returned. On any subsequent calls to acquire by the same thread, the same
 * handle is returned.
 *
 ******************************************************************************/</doc>
