diff options
| author | Stefan Herbrechtsmeier <[email protected]> | 2022-08-19 16:25:24 +0200 |
|---|---|---|
| committer | Simon Glass <[email protected]> | 2022-08-20 18:07:33 -0600 |
| commit | 204a27bbb222c61bf5aaecbf7e00a5a8aa835bf9 (patch) | |
| tree | 9e25c0354c45402dba7ecb4bcb378edd0f1e370c /tools/binman/entry.py | |
| parent | fa24f5578cc0a2dc3afe8ce0c7b53b2d4408434c (diff) | |
binman: Add DecompressData function to entry class
Add a DecompressData function to entry class to allow override in child
classes and to centralize the compress and decompress in a single class.
Signed-off-by: Stefan Herbrechtsmeier <[email protected]>
Reviewed-by: Simon Glass <[email protected]>
Diffstat (limited to 'tools/binman/entry.py')
| -rw-r--r-- | tools/binman/entry.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/binman/entry.py b/tools/binman/entry.py index 1795d5cf300..b42b6df611b 100644 --- a/tools/binman/entry.py +++ b/tools/binman/entry.py @@ -1120,6 +1120,21 @@ features to produce new behaviours. data = comp_util.compress(indata, self.compress) return data + def DecompressData(self, indata): + """Decompress data according to the entry's compression method + + Args: + indata: Data to decompress + + Returns: + Decompressed data + """ + data = comp_util.decompress(indata, self.compress) + if self.compress != 'none': + self.uncomp_size = len(data) + self.uncomp_data = data + return data + @classmethod def UseExpanded(cls, node, etype, new_etype): """Check whether to use an expanded entry type |
