Messages in this thread Patch in this message | | | Date | Mon, 19 Mar 2012 20:34:08 +0200 | From | Lasse Collin <> | Subject | [PATCH] xz: Enable BCJ filters on SPARC and 32-bit x86 |
| |
From: Lasse Collin <lasse.collin@tukaani.org>
The BCJ filters were meant to be enabled already on these archs, but the xz_wrap.sh script was buggy. Enabling the filters should give smaller kernel images.
xz_wrap.sh will now use $SRCARCH instead of $ARCH to detect the architecture. That way it doesn't need to care about the subarchs (like i386 vs. x86_64) since the BCJ filters don't care either.
Signed-off-by: Lasse Collin <lasse.collin@tukaani.org> Acked-by: Jan Beulich <jbeulich@suse.com> ---
I'm not sure if this should be fixed in stable kernels. It's not a critical bug so maybe it is better to not touch the stable kernels.
diff -uprN linux-3.3.orig/scripts/xz_wrap.sh linux-3.3/scripts/xz_wrap.sh --- linux-3.3.orig/scripts/xz_wrap.sh 2012-03-19 01:15:34.000000000 +0200 +++ linux-3.3/scripts/xz_wrap.sh 2012-03-19 11:20:55.289074991 +0200 @@ -12,8 +12,8 @@ BCJ= LZMA2OPTS= -case $ARCH in - x86|x86_64) BCJ=--x86 ;; +case $SRCARCH in + x86) BCJ=--x86 ;; powerpc) BCJ=--powerpc ;; ia64) BCJ=--ia64; LZMA2OPTS=pb=4 ;; arm) BCJ=--arm ;;
| |