binman: Drop the Entry.CheckSize() method
This is only used by entry_Section and that class already calls it. Avoid calling it twice. Also drop it from the documentation. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
c1af7a86b3
commit
601b69aa8a
2 changed files with 10 additions and 12 deletions
|
@ -712,41 +712,40 @@ size of an entry. The 'current' image offset is passed in, and the function
|
|||
returns the offset immediately after the entry being packed. The default
|
||||
implementation of Pack() is usually sufficient.
|
||||
|
||||
6. CheckSize() - checks that the contents of all the entries fits within
|
||||
the image size. If the image does not have a defined size, the size is set
|
||||
large enough to hold all the entries.
|
||||
Note: for sections, this also sets the size of the entry to be large enough
|
||||
for all entries it contains.
|
||||
|
||||
7. CheckEntries() - checks that the entries do not overlap, nor extend
|
||||
6. CheckEntries() - checks that the entries do not overlap, nor extend
|
||||
outside the image.
|
||||
|
||||
8. SetImagePos() - sets the image position of every entry. This is the absolute
|
||||
7. SetImagePos() - sets the image position of every entry. This is the absolute
|
||||
position 'image-pos', as opposed to 'offset' which is relative to the containing
|
||||
section. This must be done after all offsets are known, which is why it is quite
|
||||
late in the ordering.
|
||||
|
||||
9. SetCalculatedProperties() - update any calculated properties in the device
|
||||
8. SetCalculatedProperties() - update any calculated properties in the device
|
||||
tree. This sets the correct 'offset' and 'size' vaues, for example.
|
||||
|
||||
10. ProcessEntryContents() - this calls Entry.ProcessContents() on each entry.
|
||||
9. ProcessEntryContents() - this calls Entry.ProcessContents() on each entry.
|
||||
The default implementatoin does nothing. This can be overriden to adjust the
|
||||
contents of an entry in some way. For example, it would be possible to create
|
||||
an entry containing a hash of the contents of some other entries. At this
|
||||
stage the offset and size of entries should not be adjusted unless absolutely
|
||||
necessary, since it requires a repack (going back to PackEntries()).
|
||||
|
||||
11. ResetForPack() - if the ProcessEntryContents() step failed, in that an entry
|
||||
10. ResetForPack() - if the ProcessEntryContents() step failed, in that an entry
|
||||
has changed its size, then there is no alternative but to go back to step 5 and
|
||||
try again, repacking the entries with the updated size. ResetForPack() removes
|
||||
the fixed offset/size values added by binman, so that the packing can start from
|
||||
scratch.
|
||||
|
||||
12. WriteSymbols() - write the value of symbols into the U-Boot SPL binary.
|
||||
11. WriteSymbols() - write the value of symbols into the U-Boot SPL binary.
|
||||
See 'Access to binman entry offsets at run time' below for a description of
|
||||
what happens in this stage.
|
||||
|
||||
13. BuildImage() - builds the image and writes it to a file
|
||||
12. BuildImage() - builds the image and writes it to a file
|
||||
|
||||
14. WriteMap() - writes a text file containing a map of the image. This is the
|
||||
13. WriteMap() - writes a text file containing a map of the image. This is the
|
||||
final step.
|
||||
|
||||
|
||||
|
|
|
@ -513,7 +513,6 @@ def ProcessImage(image, update_fdt, write_map, get_contents=True,
|
|||
for pack_pass in range(passes):
|
||||
try:
|
||||
image.PackEntries()
|
||||
image.CheckSize()
|
||||
image.CheckEntries()
|
||||
except Exception as e:
|
||||
if write_map:
|
||||
|
|
Loading…
Reference in a new issue