Currently, when booting an elf file using bootm /dev/mtdx, bootm will simply pass the file to the bootm and the read done on it will read the entire flash partition. This series starts by some cleanup and then add an elf_open function to load the elf size only based on the elf header. A special handling for the elf file is also added in bootm data to allow using directly the elf file structure. Finally the mips bootm is modified to use this new elf member. Clement Leger (6): common: elf: add computation of elf boundaries common: elf: fix warning on 32 bits architectures common: elf: split init to be reused from other function common: elf: add elf_open and elf_close common: bootm: add support for elf file loading mips: lib: bootm: use new data->elf member arch/mips/lib/bootm.c | 13 +----- common/bootm.c | 27 +++++++++++ common/elf.c | 105 ++++++++++++++++++++++++++++++++++++++++-- include/bootm.h | 3 ++ include/elf.h | 9 ++++ 5 files changed, 141 insertions(+), 16 deletions(-) -- 2.17.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox