Since elf loading has been integrated in bootm using elf_open/elf_close, remove these two functions which are now unused. Signed-off-by: Clement Leger <cleger@xxxxxxxxx> --- common/elf.c | 39 +++++---------------------------------- include/elf.h | 3 --- 2 files changed, 5 insertions(+), 37 deletions(-) diff --git a/common/elf.c b/common/elf.c index 9edd2742f..e69f6928b 100644 --- a/common/elf.c +++ b/common/elf.c @@ -96,8 +96,8 @@ static int load_elf_image_phdr(struct elf_image *elf) void *src = buf + elf_phdr_p_offset(elf, phdr); ret = load_elf_phdr_segment(elf, src, phdr); - /* in case of error elf_load_image() caller should clean up and - * call elf_release_image() */ + /* in case of error elf_load() caller should clean up and + * call elf_release_regions() */ if (ret) return ret; @@ -133,37 +133,6 @@ static int elf_check_init(struct elf_image *elf, void *buf) return elf_check_image(elf); } -struct elf_image *elf_load_image(void *buf) -{ - struct elf_image *elf; - int ret; - - elf = xzalloc(sizeof(*elf)); - - INIT_LIST_HEAD(&elf->list); - - ret = elf_check_init(elf, buf); - if (ret) { - free(elf); - return ERR_PTR(ret); - } - - ret = load_elf_image_phdr(elf); - if (ret) { - elf_release_image(elf); - return ERR_PTR(ret); - } - - return elf; -} - -void elf_release_image(struct elf_image *elf) -{ - elf_release_regions(elf); - - free(elf); -} - int elf_load(struct elf_image *elf) { int ret; @@ -248,5 +217,7 @@ err_close_fd: void elf_close(struct elf_image *elf) { free(elf->buf); - elf_release_image(elf); + elf_release_regions(elf); + + free(elf); } diff --git a/include/elf.h b/include/elf.h index b36b917e5..75ee0c975 100644 --- a/include/elf.h +++ b/include/elf.h @@ -413,9 +413,6 @@ static inline size_t elf_get_mem_size(struct elf_image *elf) return elf->high_addr - elf->low_addr; } -struct elf_image *elf_load_image(void *buf); -void elf_release_image(struct elf_image *elf); - struct elf_image *elf_open(const char *filename); void elf_close(struct elf_image *elf); int elf_load(struct elf_image *elf); -- 2.17.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox