summaryrefslogtreecommitdiffstats
path: root/pbl
diff options
context:
space:
mode:
Diffstat (limited to 'pbl')
-rw-r--r--pbl/Kconfig3
-rw-r--r--pbl/decomp.c12
2 files changed, 15 insertions, 0 deletions
diff --git a/pbl/Kconfig b/pbl/Kconfig
index fbf0b1b4d0..39752cc6f9 100644
--- a/pbl/Kconfig
+++ b/pbl/Kconfig
@@ -34,6 +34,9 @@ config IMAGE_COMPRESSION_LZO
config IMAGE_COMPRESSION_GZIP
bool "gzip"
+config IMAGE_COMPRESSION_NONE
+ bool "none"
+
endchoice
endif
diff --git a/pbl/decomp.c b/pbl/decomp.c
index bd67ed81e1..aa6a31e9da 100644
--- a/pbl/decomp.c
+++ b/pbl/decomp.c
@@ -18,6 +18,18 @@
#include "../../../lib/decompress_inflate.c"
#endif
+#ifdef CONFIG_IMAGE_COMPRESSION_NONE
+STATIC int decompress(u8 *input, int in_len,
+ int (*fill) (void *, unsigned int),
+ int (*flush) (void *, unsigned int),
+ u8 *output, int *posp,
+ void (*error) (char *x))
+{
+ memcpy(output, input, in_len);
+ return 0;
+}
+#endif
+
static void noinline errorfn(char *error)
{
while (1);