diff options
author | Simon Glass <sjg@chromium.org> | 2019-07-08 13:18:39 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2019-07-23 20:27:57 -0700 |
commit | cf54904a99ae06e5b38fb670b09dfa60fe1855d5 (patch) | |
tree | e5de5abfa75e4de6188300c1e029e3d162b97c4e /tools/binman/entry.py | |
parent | fa1c93783274dd27da9a88d9d1bf3933f5631b12 (diff) |
binman: Update entry.SetOffsetSize to be optional
At present this function always sets both the offset and the size of
entries. But in some cases we want to set only one or the other, for
example with the forthcoming ifwi entry, where we only set the offset.
Update the function to handle this.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'tools/binman/entry.py')
-rw-r--r-- | tools/binman/entry.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/tools/binman/entry.py b/tools/binman/entry.py index 7ead997e0f..7356c49c62 100644 --- a/tools/binman/entry.py +++ b/tools/binman/entry.py @@ -368,13 +368,21 @@ class Entry(object): Dict: key: Entry type value: List containing position and size of the given entry - type. + type. Either can be None if not known """ return {} - def SetOffsetSize(self, pos, size): - self.offset = pos - self.size = size + def SetOffsetSize(self, offset, size): + """Set the offset and/or size of an entry + + Args: + offset: New offset, or None to leave alone + size: New size, or None to leave alone + """ + if offset is not None: + self.offset = offset + if size is not None: + self.size = size def SetImagePos(self, image_pos): """Set the position in the image |