From: Simon Glass Date: Mon, 26 Oct 2020 23:40:19 +0000 (-0600) Subject: binman: Move sort and expand to the main Pack() function X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=c1af7a86b380c75c0718c80e1997293913c6095a;p=u-boot.git binman: Move sort and expand to the main Pack() function At present sorting and expanding entries are side-effects of the CheckEntries() function. This is a bit confusing, as 'checking' would not normally involve making changes. Move these steps into the Pack() function instead. Signed-off-by: Simon Glass --- diff --git a/tools/binman/etype/section.py b/tools/binman/etype/section.py index fb4bf640bf..c883f0d67c 100644 --- a/tools/binman/etype/section.py +++ b/tools/binman/etype/section.py @@ -260,6 +260,10 @@ class Entry_section(Entry): def Pack(self, offset): """Pack all entries into the section""" self._PackEntries() + if self._sort: + self._SortEntries() + self._ExpandEntries() + return super().Pack(offset) def _PackEntries(self): @@ -290,9 +294,6 @@ class Entry_section(Entry): def CheckEntries(self): """Check that entries do not overlap or extend outside the section""" - if self._sort: - self._SortEntries() - self._ExpandEntries() offset = 0 prev_name = 'None' for entry in self._entries.values():