u-boot/tools/binman/etype
Jonas Karlman 40389c2a46 binman: Mark mkimage entry missing when its subnodes is missing
Using the mkimage entry with the multiple-data-files prop and having a
missing external blob result in an unexpected ValueError exception using
the --allow-missing flag.

  ValueError: Filename 'missing.bin' not found in input path (...)

Fix this by using _pathname that is resolved by ObtainContents for blob
entries, ObtainContents also handles allow missing for external blobs.

Mark mkimage entry as missing and return without running mkimage when
missing entries is reported by CheckMissing.

Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
2023-02-28 18:07:26 +08:00
..
_testing.py binman: Support optional entries 2023-01-18 11:50:01 -07:00
atf_bl31.py
atf_fip.py patman: Convert camel case in tools.py 2022-02-09 12:26:12 -07:00
blob.py binman: Provide general support for updating ELF symbols 2023-01-18 14:55:41 -07:00
blob_dtb.py binman: Add zstd bintool 2022-08-20 18:07:33 -06:00
blob_ext.py binman: add support for creating dummy files for external blobs 2022-01-07 12:10:55 -05:00
blob_ext_list.py binman: Change how faked blobs are created 2022-03-18 19:24:25 -06:00
blob_named_by_arg.py
blob_phase.py binman: Rename ExpandEntries to gen_entries 2022-03-18 19:24:25 -06:00
cbfs.py binman: Forward AddBintools calls to sub entries in cbfs_util 2022-08-20 18:07:33 -06:00
collection.py binman: Allow collection to use entries from other sections 2022-08-20 18:07:32 -06:00
cros_ec_rw.py
fdtmap.py binman: Correct pylint errors 2022-03-02 10:28:12 -05:00
files.py binman: Rename ExpandEntries to gen_entries 2022-03-18 19:24:25 -06:00
fill.py binman: Add a way to check for missing properties 2022-08-20 18:07:32 -06:00
fit.py binman: Add support for selecting firmware to use with split-elf 2023-01-26 10:47:45 -07:00
fmap.py patman: Convert camel case in tout.py 2022-02-09 12:30:13 -07:00
gbb.py binman: Forward AddBintools calls to base class 2022-08-20 18:07:33 -06:00
image_header.py
intel_cmc.py
intel_descriptor.py
intel_fit.py
intel_fit_ptr.py
intel_fsp.py
intel_fsp_m.py
intel_fsp_s.py
intel_fsp_t.py
intel_ifwi.py binman: Forward AddBintools calls to base class 2022-08-20 18:07:33 -06:00
intel_me.py
intel_mrc.py
intel_refcode.py
intel_vbt.py
intel_vga.py
mkimage.py binman: Mark mkimage entry missing when its subnodes is missing 2023-02-28 18:07:26 +08:00
null.py binman: Add a null entry 2023-01-18 14:55:40 -07:00
opensbi.py binman: Add support for RISC-V OpenSBI fw_dynamic blob 2021-05-19 17:01:49 +08:00
powerpc_mpc85xx_bootpg_resetvec.py
pre_load.py binman: Fix up the entry-docs for Entry_pre_load 2022-08-20 18:07:32 -06:00
rockchip_tpl.py binman: Add support for a rockchip-tpl entry 2023-02-28 18:07:26 +08:00
scp.py
section.py binman: Support overlapping entries 2023-01-18 14:55:41 -07:00
tee_os.py binman: Support new op-tee binary format 2023-01-18 11:50:01 -07:00
text.py patman: Convert camel case in tools.py 2022-02-09 12:26:12 -07:00
u_boot.py binman: Use a reference for binman symbols docs 2023-01-18 11:50:01 -07:00
u_boot_dtb.py
u_boot_dtb_with_ucode.py binman: Correct pylint errors 2022-03-02 10:28:12 -05:00
u_boot_elf.py patman: Convert camel case in tools.py 2022-02-09 12:26:12 -07:00
u_boot_env.py patman: Convert camel case in tools.py 2022-02-09 12:26:12 -07:00
u_boot_expanded.py
u_boot_img.py
u_boot_nodtb.py
u_boot_spl.py binman: Provide general support for updating ELF symbols 2023-01-18 14:55:41 -07:00
u_boot_spl_bss_pad.py patman: Convert camel case in tools.py 2022-02-09 12:26:12 -07:00
u_boot_spl_dtb.py
u_boot_spl_elf.py binman: Support writing symbols into ELF files 2022-10-31 11:02:44 -04:00
u_boot_spl_expanded.py patman: Convert camel case in tout.py 2022-02-09 12:30:13 -07:00
u_boot_spl_nodtb.py binman: Use a reference for binman symbols docs 2023-01-18 11:50:01 -07:00
u_boot_spl_with_ucode_ptr.py
u_boot_tpl.py binman: Use a reference for binman symbols docs 2023-01-18 11:50:01 -07:00
u_boot_tpl_bss_pad.py patman: Convert camel case in tools.py 2022-02-09 12:26:12 -07:00
u_boot_tpl_dtb.py
u_boot_tpl_dtb_with_ucode.py
u_boot_tpl_elf.py binman: Support writing symbols into ELF files 2022-10-31 11:02:44 -04:00
u_boot_tpl_expanded.py patman: Convert camel case in tout.py 2022-02-09 12:30:13 -07:00
u_boot_tpl_nodtb.py binman: Use a reference for binman symbols docs 2023-01-18 11:50:01 -07:00
u_boot_tpl_with_ucode_ptr.py
u_boot_ucode.py patman: Convert camel case in tools.py 2022-02-09 12:26:12 -07:00
u_boot_vpl.py binman: Use a reference for binman symbols docs 2023-01-18 11:50:01 -07:00
u_boot_vpl_bss_pad.py binman: Add VPL support 2022-09-12 06:41:14 -06:00
u_boot_vpl_dtb.py binman: Add VPL support 2022-09-12 06:41:14 -06:00
u_boot_vpl_elf.py binman: Support writing symbols into ELF files 2022-10-31 11:02:44 -04:00
u_boot_vpl_expanded.py binman: Add VPL support 2022-09-12 06:41:14 -06:00
u_boot_vpl_nodtb.py binman: Use a reference for binman symbols docs 2023-01-18 11:50:01 -07:00
u_boot_with_ucode_ptr.py Rename CONFIG_SYS_TEXT_BASE to CONFIG_TEXT_BASE 2022-10-31 11:01:31 -04:00
vblock.py binman: Forward AddBintools calls to base class 2022-08-20 18:07:33 -06:00
x86_reset16.py
x86_reset16_spl.py
x86_reset16_tpl.py
x86_start16.py
x86_start16_spl.py
x86_start16_tpl.py