qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] update-linux-headers.sh: Don't hard code list o


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH] update-linux-headers.sh: Don't hard code list of architectures
Date: Mon, 13 Aug 2012 10:23:35 +0100

Ping^2?

On 3 August 2012 13:55, Peter Maydell <address@hidden> wrote:
> Ping?
>
> patchwork url: http://patchwork.ozlabs.org/patch/171628/
>
> -- PMM
>
> On 18 July 2012 11:11, Peter Maydell <address@hidden> wrote:
>> 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.
>>
>> Signed-off-by: Peter Maydell <address@hidden>
>> ---
>> Changes v1->v2:
>>  * added a blacklist for ia64, to avoid noise and importing
>>    a pointless set of headers that will get dropped later
>>
>>  scripts/update-linux-headers.sh |   16 +++++++++++++++-
>>  1 files changed, 15 insertions(+), 1 deletions(-)
>>
>> diff --git a/scripts/update-linux-headers.sh 
>> b/scripts/update-linux-headers.sh
>> index 9d2a4bc..57ce69f 100755
>> --- a/scripts/update-linux-headers.sh
>> +++ b/scripts/update-linux-headers.sh
>> @@ -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"
>> --
>> 1.7.5.4
>>
>>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]