On 06/03/2022 06:19, Simon Glass wrote: > Some boards need to load an ELF file using the 'loadables' property, but > the file has segments at different memory addresses. This means that it > cannot be supplied as a flat binary. > > Allow generating a separate node in the FIT for each segment in the ELF, > with a different load address for each. > > Also add checks that the fit,xxx directives are valid. > > Signed-off-by: Simon Glass <s...@chromium.org> > --- > > Changes in v3: > - Fix 'segmnet' typo > - Use seq == 0 instead of 'not seq' > > Changes in v2: > - Rewrite this to use the new FIT entry-type implementation > - Rename op-tee to tee-os > > tools/binman/entries.rst | 146 ++++++++++++ > tools/binman/etype/fit.py | 229 ++++++++++++++++++- > tools/binman/ftest.py | 147 ++++++++++++ > tools/binman/test/226_fit_split_elf.dts | 67 ++++++ > tools/binman/test/227_fit_bad_dir.dts | 9 + > tools/binman/test/228_fit_bad_dir_config.dts | 9 + > 6 files changed, 597 insertions(+), 10 deletions(-) > create mode 100644 tools/binman/test/226_fit_split_elf.dts > create mode 100644 tools/binman/test/227_fit_bad_dir.dts > create mode 100644 tools/binman/test/228_fit_bad_dir_config.dts
I still can't like this enough to add a Reviewed-by, but I guess you'll apply the series up to and maybe including this, so: Acked-by: Alper Nebi Yasak <alpernebiya...@gmail.com>