Skip to content

Commit

Permalink
update-linux-headers.sh: Don't hard code list of architectures
Browse files Browse the repository at this point in the history
Rather than hardcoding the list of architectures in the kernel
header update script, just import headers for every architecture
which supports KVM (with a blacklist exception for ia64 which
has KVM headers but is dead). This reduces the number of QEMU
files which need to be updated to add support for a new KVM
architecture.

Acked-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
  • Loading branch information
pm215 authored and matosatti committed Sep 11, 2012
1 parent e0a1e32 commit 2879636
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion scripts/update-linux-headers.sh
Expand Up @@ -28,7 +28,21 @@ if [ -z "$output" ]; then
output="$PWD"
fi

for arch in x86 powerpc s390; do
# This will pick up non-directories too (eg "Kconfig") but we will
# ignore them in the next loop.
ARCHLIST=$(cd "$linux/arch" && echo *)

for arch in $ARCHLIST; do
# Discard anything which isn't a KVM-supporting architecture
if ! [ -e "$linux/arch/$arch/include/asm/kvm.h" ]; then
continue
fi

# Blacklist architectures which have KVM headers but are actually dead
if [ "$arch" = "ia64" ]; then
continue
fi

make -C "$linux" INSTALL_HDR_PATH="$tmpdir" SRCARCH=$arch headers_install

rm -rf "$output/linux-headers/asm-$arch"
Expand Down

0 comments on commit 2879636

Please sign in to comment.