diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2015-09-30 20:13:30 +0000 |
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2015-09-30 20:13:30 +0000 |
| commit | 1e24cf365bc9c8df179b145c90d52852724e54ee (patch) | |
| tree | 3c0096caacc85baaf08f60f84ad7b7aa0812a740 /source/components/utilities/utmutex.c | |
| parent | c25a97c7b4f09b4c9efa992434d341f5b89629ff (diff) | |
Notes
Diffstat (limited to 'source/components/utilities/utmutex.c')
| -rw-r--r-- | source/components/utilities/utmutex.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/source/components/utilities/utmutex.c b/source/components/utilities/utmutex.c index 4fe866e34ddb3..60b94c11e52b9 100644 --- a/source/components/utilities/utmutex.c +++ b/source/components/utilities/utmutex.c @@ -124,6 +124,24 @@ AcpiUtMutexInitialize ( /* Create the reader/writer lock for namespace access */ Status = AcpiUtCreateRwLock (&AcpiGbl_NamespaceRwLock); + if (ACPI_FAILURE (Status)) + { + return_ACPI_STATUS (Status); + } + +#ifdef ACPI_DEBUGGER + + /* Debugger Support */ + + Status = AcpiOsCreateMutex (&AcpiGbl_DbCommandReady); + if (ACPI_FAILURE (Status)) + { + return_ACPI_STATUS (Status); + } + + Status = AcpiOsCreateMutex (&AcpiGbl_DbCommandComplete); +#endif + return_ACPI_STATUS (Status); } @@ -169,6 +187,12 @@ AcpiUtMutexTerminate ( /* Delete the reader/writer lock */ AcpiUtDeleteRwLock (&AcpiGbl_NamespaceRwLock); + +#ifdef ACPI_DEBUGGER + AcpiOsDeleteMutex (AcpiGbl_DbCommandReady); + AcpiOsDeleteMutex (AcpiGbl_DbCommandComplete); +#endif + return_VOID; } |
