| Lasse Collin | 24fa040 | 2011-01-12 17:01:22 -0800 | [diff] [blame] | 1 | #!/bin/sh | 
|  | 2 | # | 
|  | 3 | # This is a wrapper for xz to compress the kernel image using appropriate | 
|  | 4 | # compression options depending on the architecture. | 
|  | 5 | # | 
|  | 6 | # Author: Lasse Collin <lasse.collin@tukaani.org> | 
|  | 7 | # | 
|  | 8 | # This file has been put into the public domain. | 
|  | 9 | # You can do whatever you want with this file. | 
|  | 10 | # | 
|  | 11 |  | 
|  | 12 | BCJ= | 
|  | 13 | LZMA2OPTS= | 
|  | 14 |  | 
|  | 15 | case $ARCH in | 
|  | 16 | x86|x86_64)     BCJ=--x86 ;; | 
|  | 17 | powerpc)        BCJ=--powerpc ;; | 
|  | 18 | ia64)           BCJ=--ia64; LZMA2OPTS=pb=4 ;; | 
|  | 19 | arm)            BCJ=--arm ;; | 
|  | 20 | sparc)          BCJ=--sparc ;; | 
|  | 21 | esac | 
|  | 22 |  | 
|  | 23 | exec xz --check=crc32 $BCJ --lzma2=$LZMA2OPTS,dict=32MiB |