Exemple #1
0
            public override void Visit(AmlParser.DefProcessor defProcessor)
            {
                AbsoluteNodePath oldPath = currentPath;

                Node node = acpiNamespace.CreateNodeAt(defProcessor.nameString.nodePath, currentPath);

                currentPath = node.Path;
                foreach (AmlObject amlObject in defProcessor.amlObjectList)
                {
                    amlObject.Accept(this);
                }

                currentPath = oldPath;
            }
Exemple #2
0
            public override void Visit(AmlParser.DefProcessor defProcessor)
            {
                AbsoluteNodePath oldPath = currentPath;

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

                node.Value = new AcpiObject.Processor(defProcessor.procID.byteData,
                                                      defProcessor.pblkAddr.dWordData,
                                                      defProcessor.pblkLen.byteData);

                currentPath = node.Path;
                foreach (AmlObject amlObject in defProcessor.amlObjectList)
                {
                    amlObject.Accept(this);
                }

                currentPath = oldPath;
            }
Exemple #3
0
 public virtual void Visit(AmlParser.DefProcessor defProcessor)
 {
     UnhandledNodeType("DefProcessor");
 }