On 02.08.2012, at 17:46, Andreas Färber wrote: > Am 02.08.2012 17:41, schrieb Peter Maydell: >> Ping? > > Alex? Christian?
Looks good to me, and should probably go in through the kvm queue. Avi, Marcelo? > >> >> -- PMM >> >> On 18 July 2012 12:10, Peter Maydell <peter.mayd...@linaro.org> wrote: >>> The code creating the symlink from linux-headers/asm to the >>> architecture specific linux-headers/asm-$arch directory was >>> implicitly hardcoding a list of KVM supporting architectures. >>> Add a default case for the common "Linux architecture name and >>> QEMU CPU name match" case, so future architectures will only >>> need to add code if they've managed to get mismatched names. >>> >>> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> >>> --- >>> This means there's now only one place where configure has a >>> list of KVM enabled targets (the check where we set CONFIG_KVM). >>> I think we have to have one list, but we don't need to have >>> more than one... >>> >>> NB: this patch means we'll now set up an asm/ link for >>> s390 as well as s390x. That should be harmless (s390 can't be >>> trying to include any headers from asm/ or it wouldn't build). >>> >>> configure | 14 +++++++++++--- >>> 1 files changed, 11 insertions(+), 3 deletions(-) >>> >>> diff --git a/configure b/configure >>> index 0a3896e..c8d2895 100755 >>> --- a/configure >>> +++ b/configure >>> @@ -3482,15 +3482,23 @@ if test "$linux" = "yes" ; then >>> mkdir -p linux-headers >>> case "$cpu" in >>> i386|x86_64) >>> - symlink "$source_path/linux-headers/asm-x86" linux-headers/asm >>> + linux_arch=x86 >>> ;; >>> ppcemb|ppc|ppc64) >>> - symlink "$source_path/linux-headers/asm-powerpc" linux-headers/asm >>> + linux_arch=powerpc >>> ;; >>> s390x) >>> - symlink "$source_path/linux-headers/asm-s390" linux-headers/asm >>> + linux_arch=s390 >>> + ;; >>> + *) >>> + # For most CPUs the kernel architecture name and QEMU CPU name match. >>> + linux_arch="$cpu" >>> ;; >>> esac >>> + # For non-KVM architectures we will not have asm headers. >>> + if [ -e "$source_path/linux-headers/asm-$linux_arch" ]; then >>> + symlink "$source_path/linux-headers/asm-$linux_arch" >>> linux-headers/asm >>> + fi >>> fi >>> >>> for target in $target_list; do >>> -- >>> 1.7.5.4 > > -- > SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany > GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg