124fa0402SLasse Collin#!/bin/sh 224fa0402SLasse Collin# 324fa0402SLasse Collin# This is a wrapper for xz to compress the kernel image using appropriate 424fa0402SLasse Collin# compression options depending on the architecture. 524fa0402SLasse Collin# 624fa0402SLasse Collin# Author: Lasse Collin <lasse.collin@tukaani.org> 724fa0402SLasse Collin# 824fa0402SLasse Collin# This file has been put into the public domain. 924fa0402SLasse Collin# You can do whatever you want with this file. 1024fa0402SLasse Collin# 1124fa0402SLasse Collin 1224fa0402SLasse CollinBCJ= 1324fa0402SLasse CollinLZMA2OPTS= 1424fa0402SLasse Collin 15*0db7bd8cSLasse Collincase $SRCARCH in 16*0db7bd8cSLasse Collin x86) BCJ=--x86 ;; 1724fa0402SLasse Collin powerpc) BCJ=--powerpc ;; 1824fa0402SLasse Collin ia64) BCJ=--ia64; LZMA2OPTS=pb=4 ;; 1924fa0402SLasse Collin arm) BCJ=--arm ;; 2024fa0402SLasse Collin sparc) BCJ=--sparc ;; 2124fa0402SLasse Collinesac 2224fa0402SLasse Collin 2324fa0402SLasse Collinexec xz --check=crc32 $BCJ --lzma2=$LZMA2OPTS,dict=32MiB 24