diff options
author | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2012-04-21 15:18:55 +0000 |
---|---|---|
committer | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2012-04-21 15:18:55 +0000 |
commit | f480dd5941ebd6ea9622715f7b8d1e240d01c903 (patch) | |
tree | 0e218522de42e6e66e11362d3b24d31edb1f3dd5 /target/linux/generic/patches-2.6.30/007-squashfs_make_lzma_available.patch | |
parent | 696e0160a59b1993df22c1dbd44855bee6fbfcfe (diff) |
linux/2.6.30: R.I.P.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31411 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/generic/patches-2.6.30/007-squashfs_make_lzma_available.patch')
-rw-r--r-- | target/linux/generic/patches-2.6.30/007-squashfs_make_lzma_available.patch | 165 |
1 files changed, 0 insertions, 165 deletions
diff --git a/target/linux/generic/patches-2.6.30/007-squashfs_make_lzma_available.patch b/target/linux/generic/patches-2.6.30/007-squashfs_make_lzma_available.patch deleted file mode 100644 index 64705d2a9..000000000 --- a/target/linux/generic/patches-2.6.30/007-squashfs_make_lzma_available.patch +++ /dev/null @@ -1,165 +0,0 @@ -From fdf23ed283bc6ef5c25076ce2065f892120ff556 Mon Sep 17 00:00:00 2001 -From: Phillip Lougher <phillip@lougher.demon.co.uk> -Date: Thu, 22 Oct 2009 04:57:38 +0100 -Subject: [PATCH] Squashfs: Make unlzma available to non initramfs/initrd code - -Add a config option DECOMPRESS_LZMA_NEEDED which allows subsystems to -specify they need the unlzma code. Normally decompress_unlzma.c is -compiled with __init and unlzma is not exported to modules. - -Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk> ---- - fs/squashfs/Kconfig | 1 + - include/linux/decompress/bunzip2_mm.h | 12 ++++++++++++ - include/linux/decompress/inflate_mm.h | 12 ++++++++++++ - include/linux/decompress/mm.h | 3 --- - include/linux/decompress/unlzma_mm.h | 20 ++++++++++++++++++++ - lib/Kconfig | 3 +++ - lib/decompress_bunzip2.c | 1 + - lib/decompress_inflate.c | 1 + - lib/decompress_unlzma.c | 5 ++++- - 9 files changed, 54 insertions(+), 4 deletions(-) - create mode 100644 include/linux/decompress/bunzip2_mm.h - create mode 100644 include/linux/decompress/inflate_mm.h - create mode 100644 include/linux/decompress/unlzma_mm.h - ---- a/fs/squashfs/Kconfig -+++ b/fs/squashfs/Kconfig -@@ -30,6 +30,7 @@ config SQUASHFS_LZMA - bool "Include support for LZMA compressed file systems" - depends on SQUASHFS - select DECOMPRESS_LZMA -+ select DECOMPRESS_LZMA_NEEDED - - config SQUASHFS_EMBEDDED - ---- /dev/null -+++ b/include/linux/decompress/bunzip2_mm.h -@@ -0,0 +1,12 @@ -+#ifndef BUNZIP2_MM_H -+#define BUNZIP2_MM_H -+ -+#ifdef STATIC -+/* Code active when included from pre-boot environment: */ -+#define INIT -+#else -+/* Compile for initramfs/initrd code only */ -+#define INIT __init -+#endif -+ -+#endif ---- /dev/null -+++ b/include/linux/decompress/inflate_mm.h -@@ -0,0 +1,12 @@ -+#ifndef INFLATE_MM_H -+#define INFLATE_MM_H -+ -+#ifdef STATIC -+/* Code active when included from pre-boot environment: */ -+#define INIT -+#else -+/* Compile for initramfs/initrd code only */ -+#define INIT __init -+#endif -+ -+#endif ---- a/include/linux/decompress/mm.h -+++ b/include/linux/decompress/mm.h -@@ -53,8 +53,6 @@ static void free(void *where) - - #define set_error_fn(x) - --#define INIT -- - #else /* STATIC */ - - /* Code active when compiled standalone for use when loading ramdisk: */ -@@ -77,7 +75,6 @@ static void free(void *where) - static void(*error)(char *m); - #define set_error_fn(x) error = x; - --#define INIT __init - #define STATIC - - #include <linux/init.h> ---- /dev/null -+++ b/include/linux/decompress/unlzma_mm.h -@@ -0,0 +1,20 @@ -+#ifndef UNLZMA_MM_H -+#define UNLZMA_MM_H -+ -+#ifdef STATIC -+ -+/* Code active when included from pre-boot environment: */ -+#define INIT -+ -+#elif defined(CONFIG_DECOMPRESS_LZMA_NEEDED) -+ -+/* Make it available to non initramfs/initrd code */ -+#define INIT -+#include <linux/module.h> -+#else -+ -+/* Compile for initramfs/initrd code only */ -+#define INIT __init -+#endif -+ -+#endif ---- a/lib/Kconfig -+++ b/lib/Kconfig -@@ -114,6 +114,9 @@ config DECOMPRESS_BZIP2 - config DECOMPRESS_LZMA - tristate - -+config DECOMPRESS_LZMA_NEEDED -+ boolean -+ - # - # Generic allocator support is selected if needed - # ---- a/lib/decompress_bunzip2.c -+++ b/lib/decompress_bunzip2.c -@@ -51,6 +51,7 @@ - #include <linux/decompress/bunzip2.h> - #endif /* STATIC */ - -+#include <linux/decompress/bunzip2_mm.h> - #include <linux/decompress/mm.h> - #include <linux/slab.h> - ---- a/lib/decompress_inflate.c -+++ b/lib/decompress_inflate.c -@@ -22,6 +22,7 @@ - - #endif /* STATIC */ - -+#include <linux/decompress/inflate_mm.h> - #include <linux/decompress/mm.h> - #include <linux/slab.h> - ---- a/lib/decompress_unlzma.c -+++ b/lib/decompress_unlzma.c -@@ -35,6 +35,7 @@ - #include <linux/decompress/unlzma.h> - #endif /* STATIC */ - -+#include <linux/decompress/unlzma_mm.h> - #include <linux/decompress/mm.h> - #include <linux/slab.h> - -@@ -523,7 +524,7 @@ static inline void INIT process_bit1(str - - - --STATIC inline int INIT unlzma(unsigned char *buf, int in_len, -+STATIC int INIT unlzma(unsigned char *buf, int in_len, - int(*fill)(void*, unsigned int), - int(*flush)(void*, unsigned int), - unsigned char *output, -@@ -656,4 +657,6 @@ STATIC int INIT decompress(unsigned char - { - return unlzma(buf, in_len - 4, fill, flush, output, posp, error_fn); - } -+#elif defined(CONFIG_DECOMPRESS_LZMA_NEEDED) -+EXPORT_SYMBOL(unlzma); - #endif |