unistd_64.h gone in the /usr/src/$(uname -r)/arch/x86/include/asm directory?

Hi Forum,

trying to get OFED going under 12.2 (I know, it’s not supported). I noted that in 12.1, there’s this header file in the x86 directory

esprit:/usr/src/linux-3.1.10-1.16/arch/sh/include/asm # rpm -ql kernel-devel-3.1.10-1.16.1.noarch | grep unistd_64

whereas in 12.2, it appears to have gone:

openSuSE:/usr/src/linux-3.4.6-2.10/arch/x86/include/asm # rpm -ql kernel-devel | grep unistd_64

Was this done on purpose? An rpm -qi --changelog kernel-devel doesn’t mention it.

Cheers & thanks for your help,


Yes. RPM changelog is not the right place to duplicate kernel commit log …

commit 303395ac3bf3e2cb488435537d416bc840438fcb
Author: H. Peter Anvin <hpa@linux.intel.com>
Date: Fri Nov 11 16:07:41 2011 -0800

x86: Generate system call tables and unistd_*.h from tables
bor@opensuse:~> LC_ALL=C ll /usr/src/linux-3.4.6-2.10-obj/x86_64/desktop/arch/x86/include/generated/asm/unistd_64.h
-rw-r--r-- 1 root root 8316 Aug  4 11:12 /usr/src/linux-3.4.6-2.10-obj/x86_64/desktop/arch/x86/include/generated/asm/unistd_64.h

Thanks! I’ll just copy the guy over.

Cheers, Peter.