mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 18:21:39 +01:00
In particular: - support merged x86 architecture. To facilitate this it made sense to encode some existing logic in shell scripts rather than increasing complicated make conditionals. - set CONFIG_PARAVIRT_GUEST=y which is required for newer kernels. Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
34 lines
745 B
Bash
Executable File
34 lines
745 B
Bash
Executable File
#!/bin/sh
|
|
|
|
ME=$(basename $0)
|
|
|
|
if [ $# -lt 3 ] ; then
|
|
echo "usage: $ME <linux-build-directory> <linux-arch> <linux-targets...>" 1>&2
|
|
exit 1;
|
|
fi
|
|
|
|
LINUX_DIR=$1
|
|
LINUX_ARCH=$2
|
|
LINUX_TARGET=$3 # We don't care about second and subsequent targets
|
|
|
|
case ${XEN_TARGET_ARCH} in
|
|
ia64)
|
|
IMAGE=${LINUX_DIR}/arch/ia64/hp/sim/boot/vmlinux.gz
|
|
;;
|
|
*)
|
|
if [ -f ${LINUX_DIR}/arch/${LINUX_ARCH}/boot/${LINUX_TARGET} ] ; then
|
|
IMAGE=${LINUX_DIR}/arch/${LINUX_ARCH}/boot/${LINUX_TARGET}
|
|
elif [ -f ${LINUX_DIR}/${LINUX_TARGET} ] ; then
|
|
IMAGE=${LINUX_DIR}/${LINUX_TARGET}
|
|
else
|
|
echo "$ME: cannot determine Linux image to use for ${LINUX_ARCH} in ${LINUX_DIR}" 1>&2
|
|
exit 1
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
echo "$ME: ${IMAGE}" 1>&2
|
|
echo ${IMAGE}
|
|
|
|
exit 0
|