summaryrefslogtreecommitdiff
path: root/tools/binman/entry.py
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2019-07-20 21:23:41 +0300
committerSimon Glass <sjg@chromium.org>2019-07-29 18:38:05 +0300
commitd5079330f588a1aeedc734197124543bbc4e2d3c (patch)
tree0247b9faeb43b805280d44d81e7a186961bc1250 /tools/binman/entry.py
parent589d8f917e718f702142d1fdba51723d45237b44 (diff)
downloadu-boot-d5079330f588a1aeedc734197124543bbc4e2d3c.tar.xz
binman: Support loading entry data from a file
When modifying an image it is convenient to load the data from the file into each entry so that it can be reprocessed. Add a new LoadData() method to handle this. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'tools/binman/entry.py')
-rw-r--r--tools/binman/entry.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/binman/entry.py b/tools/binman/entry.py
index e3c6434822..6436384254 100644
--- a/tools/binman/entry.py
+++ b/tools/binman/entry.py
@@ -695,3 +695,8 @@ features to produce new behaviours.
(self.GetPath(), self.offset, self.offset + self.size,
self.size, len(data)))
return data[self.offset:self.offset + self.size]
+
+ def LoadData(self, decomp=True):
+ data = self.ReadData(decomp)
+ self.ProcessContentsUpdate(data)
+ self.Detail('Loaded data size %x' % len(data))