Moved PowerResource into namespace

This commit is contained in:
Connor Wood
2017-06-21 20:13:44 +01:00
parent 636d94fd20
commit fceba822eb
2 changed files with 17 additions and 1 deletions

View File

@@ -193,6 +193,18 @@ impl AmlExecutable for NamedObj {
obj_list: local_namespace
});
},
NamedObj::DefPowerRes { ref name, system_level, resource_order, ref obj_list } => {
let local_scope_string = get_namespace_string(scope, name.clone());
let mut local_namespace = BTreeMap::new();
obj_list.execute(&mut local_namespace, String::new());
namespace.insert(local_scope_string, AmlValue::PowerResource {
system_level,
resource_order,
obj_list: local_namespace
});
},
_ => ()
}

View File

@@ -36,7 +36,11 @@ pub enum AmlValue {
},
Package(Vec<AmlValue>),
String(String),
PowerResource,
PowerResource {
system_level: u8,
resource_order: u16,
obj_list: BTreeMap<String, AmlValue>
},
Processor {
proc_id: u8,
p_blk: Option<u32>,