Add a pbl dtbz uncompress helper since uncompress() can't be used directly within pbl.
Signed-off-by: Marco Felsch <[email protected]> --- include/pbl.h | 1 + pbl/decomp.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/include/pbl.h b/include/pbl.h index 063cd15cf0ea8a16fb61824fab36ebb743ec8e1b..14a463ef8a9f18e42a3332889ca8d9b30d8f1ceb 100644 --- a/include/pbl.h +++ b/include/pbl.h @@ -15,6 +15,7 @@ extern unsigned long free_mem_ptr; extern unsigned long free_mem_end_ptr; void pbl_barebox_uncompress(void *dest, void *compressed_start, unsigned int len); +int pbl_dtbz_uncompress(void *dest, void *compressed_start, unsigned long len); void fdt_find_mem(const void *fdt, unsigned long *membase, unsigned long *memsize); int fdt_fixup_mem(void *fdt, unsigned long membase[], unsigned long memsize[], size_t num); diff --git a/pbl/decomp.c b/pbl/decomp.c index c314f4901a48f7f52faf25b37052776125a825ba..532e9d460f56e42d764c481e3aa0c0febfe1bc29 100644 --- a/pbl/decomp.c +++ b/pbl/decomp.c @@ -110,3 +110,9 @@ void pbl_barebox_uncompress(void *dest, void *compressed_start, unsigned int len NULL, NULL, dest, NULL, errorfn); } + +int pbl_dtbz_uncompress(void *dest, void *compressed_start, unsigned long len) +{ + return decompress(compressed_start, len, NULL, NULL, dest, NULL, + errorfn); +} -- 2.47.3
