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,