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


Reply via email to