[PATCH v3 21/26] binman: Support splitting an ELF file into multiple nodes
Simon Glass
sjg at chromium.org
Sat Mar 12 18:59:05 CET 2022
Hi Alper,
On Thu, 10 Mar 2022 at 12:36, Alper Nebi Yasak <alpernebiyasak at gmail.com> wrote:
>
> 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 <sjg at 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 <alpernebiyasak at gmail.com>
Yes OK I will do that in the next few days.
Then I will await your thoughts on next steps.
Regards,
Simon
More information about the U-Boot
mailing list