From 9575c6fed3526f825a45f1f150fdb3c643456454 Mon Sep 17 00:00:00 2001 From: Connor Wood Date: Wed, 21 Jun 2017 20:27:46 +0100 Subject: [PATCH] Moved Mutex to namespace --- src/acpi/aml/namedobj.rs | 4 ++++ src/acpi/aml/namespace.rs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/acpi/aml/namedobj.rs b/src/acpi/aml/namedobj.rs index 8589d6f..4fdd8f6 100644 --- a/src/acpi/aml/namedobj.rs +++ b/src/acpi/aml/namedobj.rs @@ -205,6 +205,10 @@ impl AmlExecutable for NamedObj { obj_list: local_namespace }); }, + NamedObj::DefMutex { ref name, sync_level } => { + let local_scope_string = get_namespace_string(scope, name.clone()); + namespace.insert(local_scope_string, AmlValue::Mutex(sync_level)); + }, _ => () } diff --git a/src/acpi/aml/namespace.rs b/src/acpi/aml/namespace.rs index 5d725da..ab49846 100644 --- a/src/acpi/aml/namespace.rs +++ b/src/acpi/aml/namespace.rs @@ -27,7 +27,7 @@ pub enum AmlValue { Integer, IntegerConstant(u64), Method(Method), - Mutex, + Mutex(u8), ObjectReference(SuperName), OperationRegion { region: RegionSpace,