1
0
Fork 0
alistair23-linux/arch/riscv/include/uapi/asm
David Abdurachmanov 27f8899d60
riscv: add asm/unistd.h UAPI header
Marcin Juszkiewicz reported issues while generating syscall table for riscv
using 4.20-rc1. The patch refactors our unistd.h files to match some other
architectures.

- Add asm/unistd.h UAPI header, which has __ARCH_WANT_NEW_STAT only for 64-bit
- Remove asm/syscalls.h UAPI header and merge to asm/unistd.h
- Adjust kernel asm/unistd.h

So now asm/unistd.h UAPI header should show all syscalls for riscv.

Before this, Makefile simply put `#include <asm-generic/unistd.h>` into
generated asm/unistd.h UAPI header thus user didn't see:

- __NR_riscv_flush_icache
- __NR_newfstatat
- __NR_fstat

which are supported by riscv kernel.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
Cc: Guenter Roeck <linux@roeck-us.net>
Fixes: 67314ec7b0 ("RISC-V: Request newstat syscalls")
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
Acked-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
2018-11-20 05:19:20 -08:00
..
Kbuild signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE 2018-10-03 16:46:43 +02:00
auxvec.h RISC-V: User-facing API 2017-09-26 15:26:48 -07:00
bitsperlong.h RISC-V: User-facing API 2017-09-26 15:26:48 -07:00
byteorder.h RISC-V: User-facing API 2017-09-26 15:26:48 -07:00
elf.h RISC-V: Add FP register ptrace support for gdb. 2018-10-22 17:38:04 -07:00
hwcap.h RISC-V: User-facing API 2017-09-26 15:26:48 -07:00
ptrace.h RISC-V: User-facing API 2017-09-26 15:26:48 -07:00
sigcontext.h RISC-V: User-facing API 2017-09-26 15:26:48 -07:00
ucontext.h RISC-V: User-facing API 2017-09-26 15:26:48 -07:00
unistd.h riscv: add asm/unistd.h UAPI header 2018-11-20 05:19:20 -08:00