• David Abdurachmanov's avatar
    riscv: add asm/unistd.h UAPI header · 27f8899d
    David Abdurachmanov authored
    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: default avatarDavid 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: 67314ec7 ("RISC-V: Request newstat syscalls")
    Signed-off-by: default avatarDavid Abdurachmanov <david.abdurachmanov@gmail.com>
    Acked-by: default avatarOlof Johansson <olof@lixom.net>
    Signed-off-by: default avatarPalmer Dabbelt <palmer@sifive.com>
    27f8899d
unistd.h 1.73 KB