Пример #1
0
 public override void Visit(AmlParser.DefOpRegion defOpRegion)
 {
     defOpRegion.regionLen.Accept(this);
     defOpRegion.regionOffset.Accept(this);
     result.Add(new StackIR.OperationRegion((RegionSpace)defOpRegion.regionSpace.byteData,
                                            defOpRegion.nameString.nodePath));
 }
Пример #2
0
            public override void Visit(AmlParser.DefOpRegion defOpRegion)
            {
                AcpiObject.AcpiObject startIndexObj = LoadTimeEvaluate(defOpRegion.regionOffset.integer);
                AcpiObject.AcpiObject lengthObj     = LoadTimeEvaluate(defOpRegion.regionLen.integer);
                CheckObjectType(lengthObj, AcpiObjectType.Integer);

                Node node = acpiNamespace.LookupNode(defOpRegion.nameString.nodePath, currentPath);

                node.Value = new AcpiObject.OperationRegion(loader.OperationRegionAccessor,
                                                            (RegionSpace)defOpRegion.regionSpace.byteData,
                                                            startIndexObj.GetAsInt().Value,
                                                            ((AcpiObject.Integer)(lengthObj.GetTarget())).Value);
            }
Пример #3
0
 public override void Visit(AmlParser.DefOpRegion defOpRegion)
 {
     acpiNamespace.CreateNodeAt(defOpRegion.nameString.nodePath, currentPath);
 }
Пример #4
0
 public virtual void Visit(AmlParser.DefOpRegion defOpRegion)
 {
     UnhandledNodeType("DefOpRegion");
 }