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 4fe866e34ddb..60b94c11e52b 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; } |