dtoc: Export the _FindNode() function
This is useful for clients that want to find a node. Export it so it can be used by others. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
3af8e49cef
commit
1d85888cdc
@ -181,7 +181,7 @@ class Node:
|
||||
self.subnodes = []
|
||||
self.props = {}
|
||||
|
||||
def _FindNode(self, name):
|
||||
def FindNode(self, name):
|
||||
"""Find a node given its name
|
||||
|
||||
Args:
|
||||
@ -349,7 +349,7 @@ class Fdt:
|
||||
if len(parts) < 2:
|
||||
return None
|
||||
for part in parts[1:]:
|
||||
node = node._FindNode(part)
|
||||
node = node.FindNode(part)
|
||||
if not node:
|
||||
return None
|
||||
return node
|
||||
|
@ -155,12 +155,12 @@ class TestNode(unittest.TestCase):
|
||||
self.assertEqual(prop.value, value)
|
||||
|
||||
def testFindNode(self):
|
||||
"""Tests that we can find a node using the _FindNode() functoin"""
|
||||
node = self.dtb.GetRoot()._FindNode('i2c@0')
|
||||
"""Tests that we can find a node using the FindNode() functoin"""
|
||||
node = self.dtb.GetRoot().FindNode('i2c@0')
|
||||
self.assertEqual('i2c@0', node.name)
|
||||
subnode = node._FindNode('pmic@9')
|
||||
subnode = node.FindNode('pmic@9')
|
||||
self.assertEqual('pmic@9', subnode.name)
|
||||
self.assertEqual(None, node._FindNode('missing'))
|
||||
self.assertEqual(None, node.FindNode('missing'))
|
||||
|
||||
def testRefreshMissingNode(self):
|
||||
"""Test refreshing offsets when an extra node is present in dtb"""
|
||||
|
Loading…
Reference in New Issue
Block a user