On 2024/10/28 下午3:39, gaosong wrote:
在 2024/10/28 上午10:38, Bibo Mao 写道:
since 6.11, unistd.h includes header file unistd_64.h directly on
some platforms, here add unistd_64.h on these platforms. Affected
platforms are ARM64, LoongArch64 and Riscv. Otherwise there will
be compiling error such as:
linux-headers/asm/unistd.h:3:10: fatal error: asm/unistd_64.h: No such
file or directory
#include <asm/unistd_64.h>
Hi, Bibo
Could you help tested this patch on ARM machine? I don't have an ARM
machine.
yeap, I test on arm64 machine, it passes to compile with header files
updated. However there is no riscv machine by hand.
Regards
Bibo Mao
Thanks.
Song Gao
Signed-off-by: Bibo Mao <maobibo@xxxxxxxxxxx>
---
scripts/update-linux-headers.sh | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/scripts/update-linux-headers.sh
b/scripts/update-linux-headers.sh
index c34ac6454e..203f48d089 100755
--- a/scripts/update-linux-headers.sh
+++ b/scripts/update-linux-headers.sh
@@ -163,6 +163,7 @@ EOF
fi
if [ $arch = arm64 ]; then
cp "$hdrdir/include/asm/sve_context.h"
"$output/linux-headers/asm-arm64/"
+ cp "$hdrdir/include/asm/unistd_64.h"
"$output/linux-headers/asm-arm64/"
fi
if [ $arch = x86 ]; then
cp "$hdrdir/include/asm/unistd_32.h"
"$output/linux-headers/asm-x86/"
@@ -185,6 +186,11 @@ EOF
fi
if [ $arch = riscv ]; then
cp "$hdrdir/include/asm/ptrace.h"
"$output/linux-headers/asm-riscv/"
+ cp "$hdrdir/include/asm/unistd_32.h"
"$output/linux-headers/asm-riscv/"
+ cp "$hdrdir/include/asm/unistd_64.h"
"$output/linux-headers/asm-riscv/"
+ fi
+ if [ $arch = loongarch ]; then
+ cp "$hdrdir/include/asm/unistd_64.h"
"$output/linux-headers/asm-loongarch/"
fi
done
arch=