On 20 March 2018 at 17:17, Michael S. Tsirkin <m...@redhat.com> wrote: > Add the header and its dependencies. > > Signed-off-by: Michael S. Tsirkin <m...@redhat.com> > --- > scripts/update-linux-headers.sh | 17 ++++++++++------- > 1 file changed, 10 insertions(+), 7 deletions(-) > > diff --git a/scripts/update-linux-headers.sh b/scripts/update-linux-headers.sh > index d18e2f1..e528bda 100755 > --- a/scripts/update-linux-headers.sh > +++ b/scripts/update-linux-headers.sh > @@ -80,11 +80,6 @@ for arch in $ARCHLIST; do > continue > fi > > - # Blacklist architectures which have KVM headers but are actually dead > - if [ "$arch" = "ia64" -o "$arch" = "mips" ]; then > - continue > - fi > - > if [ "$arch" = x86 ]; then > arch_var=SRCARCH > else > @@ -95,9 +90,17 @@ for arch in $ARCHLIST; do > > rm -rf "$output/linux-headers/asm-$arch" > mkdir -p "$output/linux-headers/asm-$arch" > - for header in kvm.h kvm_para.h unistd.h; do > + for header in unistd.h bitsperlong.h; do > cp "$tmpdir/include/asm/$header" "$output/linux-headers/asm-$arch" > done > + > + # Blacklist architectures which have KVM headers but are actually dead > + if [ "$arch" != "ia64" -a "$arch" != "mips" ]; then
We don't need to blacklist ia64 here, beacues it doesn't have the kvm headers in the kernel any more, so it is already being skipped because of the condition at the top of the loop that ignores any arch which doesn't have a kvm.h. For MIPS, KVM is supposed to be properly supported these days, right? That sounds like we should not be blacklisting them either, but instead sorting out whatever issues it was that made us exclude them. > + for header in kvm.h kvm_para.h; do > + cp "$tmpdir/include/asm/$header" > "$output/linux-headers/asm-$arch" > + done > + fi > + > if [ $arch = powerpc ]; then > cp "$tmpdir/include/asm/epapr_hcalls.h" > "$output/linux-headers/asm-powerpc/" > fi > @@ -130,7 +133,7 @@ for header in kvm.h kvm_para.h vfio.h vfio_ccw.h vhost.h \ > done > rm -rf "$output/linux-headers/asm-generic" > mkdir -p "$output/linux-headers/asm-generic" > -for header in kvm_para.h; do > +for header in kvm_para.h bitsperlong.h unistd.h; do > cp "$tmpdir/include/asm-generic/$header" > "$output/linux-headers/asm-generic" > done > if [ -L "$linux/source" ]; then > -- > MST thanks -- PMM