binman: cbfs: Refactor the init process

Update the constructor to work in the recommended way, where the node
properties are read in a separate function. This makes it more similar to
entry_Section.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass
2021-11-23 11:03:52 -07:00
parent 080f859cf1
commit 3fc20fd805

View File

@@ -168,12 +168,16 @@ class Entry_cbfs(Entry):
from binman import state
super().__init__(section, etype, node)
self._cbfs_arg = fdt_util.GetString(node, 'cbfs-arch', 'x86')
self.align_default = None
self._entries = OrderedDict()
self.ReadEntries()
self.reader = None
def ReadNode(self):
"""Read properties from the atf-fip node"""
super().ReadNode()
self._cbfs_arg = fdt_util.GetString(self._node, 'cbfs-arch', 'x86')
self.ReadEntries()
def ReadEntries(self):
"""Read the subnodes to find out what should go in this CBFS"""
for node in self._node.subnodes: