u-boot-brain/tools/binman/etype
Simon Glass 7210c89eac binman: Update Entry.WriteData() to handle special sections
At present this method assumes that the parent section does not need
to recalculate its position or adjust any metadata it may contain. But
when the entry changes size this may not be true. Also if the parent
section is more than just a container (e.g. it is a CBFS) then the
section may need to regenerate its output.

Add a new WriteChildData() method to sections and call this from the
WriteData() method, to handle this situation.

Signed-off-by: Simon Glass <sjg@chromium.org>
2019-07-29 09:38:06 -06:00
..
__init__.py binman: Allow easy importing of entry modules 2019-07-24 12:54:08 -07:00
_testing.py binman: Update the _testing entry to support shrinkage 2019-07-29 09:38:06 -06:00
blob_dtb.py binman: Adjust state.fdt_files to be keyed by entry type 2019-07-29 09:38:05 -06:00
blob_named_by_arg.py binman: Add support for a cros_ec image 2018-08-01 16:30:48 -06:00
blob.py binman: Update Entry.ReadEntry() to work through classes 2019-07-29 09:38:06 -06:00
cbfs.py binman: Update Entry.WriteData() to handle special sections 2019-07-29 09:38:06 -06:00
cros_ec_rw.py binman: Add support for a cros_ec image 2018-08-01 16:30:48 -06:00
fdtmap.py binman: Allow updating entries that change size 2019-07-29 09:38:06 -06:00
files.py binman: Convert Image to a subclass of Entry 2019-07-24 12:54:08 -07:00
fill.py binman: Adjust Entry to read the node in a separate call 2019-07-29 09:38:05 -06:00
fmap.py binman: Adjust fmap to ignore CBFS files 2019-07-29 09:38:06 -06:00
gbb.py binman: Use items() instead of iteritems() 2019-07-10 16:52:45 -06:00
image_header.py binman: Add more tests for image header position 2019-07-29 09:38:06 -06:00
intel_cmc.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
intel_descriptor.py binman: Place Intel descriptor at image start 2019-07-29 09:38:06 -06:00
intel_fsp.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
intel_ifwi.py binman: Adjust Entry to read the node in a separate call 2019-07-29 09:38:05 -06:00
intel_me.py binman: Don't assume there is an ME region 2019-07-23 20:27:57 -07:00
intel_mrc.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
intel_refcode.py binman: Add support for Intel reference code 2018-10-22 17:51:45 +08:00
intel_vbt.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
intel_vga.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
powerpc_mpc85xx_bootpg_resetvec.py binman: Add support for PowerPC mpc85xx 'bootpg + resetvec' entry 2018-09-27 10:13:51 -07:00
section.py binman: Update Entry.WriteData() to handle special sections 2019-07-29 09:38:06 -06:00
text.py binman: Allow text directly in the node 2019-07-23 20:27:57 -07:00
u_boot_dtb_with_ucode.py binman: Adjust state.fdt_files to be keyed by entry type 2019-07-29 09:38:05 -06:00
u_boot_dtb.py binman: Adjust GetFdt() to be keyed by etype 2019-07-29 09:38:05 -06:00
u_boot_elf.py binman: Set the pathname correctly for ELF files 2018-11-20 19:14:22 -07:00
u_boot_img.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
u_boot_nodtb.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
u_boot_spl_bss_pad.py binman: Handle repeated bytes for Python 3 2019-07-10 16:52:58 -06:00
u_boot_spl_dtb.py binman: Adjust GetFdt() to be keyed by etype 2019-07-29 09:38:05 -06:00
u_boot_spl_elf.py binman: Correct comment in u_boot_spl_elf 2019-07-23 20:27:58 -07:00
u_boot_spl_nodtb.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
u_boot_spl_with_ucode_ptr.py binman: Support x86 microcode in TPL 2018-09-29 11:49:35 -06:00
u_boot_spl.py binman: Add support for adding TPL binaries 2018-08-01 16:30:48 -06:00
u_boot_tpl_dtb_with_ucode.py binman: Adjust GetFdt() to be keyed by etype 2019-07-29 09:38:05 -06:00
u_boot_tpl_dtb.py binman: Adjust GetFdt() to be keyed by etype 2019-07-29 09:38:05 -06:00
u_boot_tpl_elf.py binman: Support ELF files for TPL 2019-07-23 20:27:58 -07:00
u_boot_tpl_with_ucode_ptr.py binman: Support x86 microcode in TPL 2018-09-29 11:49:35 -06:00
u_boot_tpl.py binman: Add support for adding TPL binaries 2018-08-01 16:30:48 -06:00
u_boot_ucode.py binman: Convert to use bytes type 2019-07-10 16:52:58 -06:00
u_boot_with_ucode_ptr.py binman: Allow entries to expand after packing 2019-07-24 12:54:08 -07:00
u_boot.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
vblock.py binman: Convert to use bytes type 2019-07-10 16:52:58 -06:00
x86_start16_spl.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00
x86_start16_tpl.py binman: Add x86 support for starting TPL 2018-09-28 11:09:01 -06:00
x86_start16.py binman: Expand documentation for entries 2018-08-01 16:30:48 -06:00