summaryrefslogtreecommitdiffstats
path: root/kernel/lib/decompress_unxz.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/lib/decompress_unxz.c')
-rw-r--r--kernel/lib/decompress_unxz.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/kernel/lib/decompress_unxz.c b/kernel/lib/decompress_unxz.c
index b07a78340..25d59a95b 100644
--- a/kernel/lib/decompress_unxz.c
+++ b/kernel/lib/decompress_unxz.c
@@ -394,4 +394,14 @@ error_alloc_state:
* This macro is used by architecture-specific files to decompress
* the kernel image.
*/
-#define decompress unxz
+#ifdef XZ_PREBOOT
+STATIC int INIT __decompress(unsigned char *buf, long len,
+ long (*fill)(void*, unsigned long),
+ long (*flush)(void*, unsigned long),
+ unsigned char *out_buf, long olen,
+ long *pos,
+ void (*error)(char *x))
+{
+ return unxz(buf, len, fill, flush, out_buf, pos, error);
+}
+#endif