diff options
author | Arnd Bergmann <arnd@arndb.de> | 2019-02-18 17:43:12 +0100 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2019-02-25 20:53:52 +0100 |
commit | d4c08b9776b392e20efc6198ebe1bc8ec1911d9b (patch) | |
tree | e77feaf2909f208f94a7a4e2f27837c4fea704aa /arch/riscv | |
parent | 1d5b82331ee8b8f2c951b055329b943efcf5c834 (diff) | |
download | linux-0-day-d4c08b9776b392e20efc6198ebe1bc8ec1911d9b.tar.gz linux-0-day-d4c08b9776b392e20efc6198ebe1bc8ec1911d9b.tar.xz |
riscv: Use latest system call ABI
We don't yet have an upstream glibc port for riscv, so there is no user
space for the existing ABI, and we can remove the definitions for 32-bit
time_t, off_t and struct resource and system calls based on them,
including the vdso.
Reviewed-by: Palmer Dabbelt <palmer@sifive.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/riscv')
-rw-r--r-- | arch/riscv/Kconfig | 1 | ||||
-rw-r--r-- | arch/riscv/include/uapi/asm/unistd.h | 5 | ||||
-rw-r--r-- | arch/riscv/kernel/vdso/Makefile | 2 |
3 files changed, 3 insertions, 5 deletions
diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 09fa3a87bf301..feeeaa60697ca 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -11,7 +11,6 @@ config 32BIT config RISCV def_bool y - select ARCH_32BIT_OFF_T if !64BIT # even on 32-bit, physical (and DMA) addresses are > 32-bits select PHYS_ADDR_T_64BIT select OF diff --git a/arch/riscv/include/uapi/asm/unistd.h b/arch/riscv/include/uapi/asm/unistd.h index 486a288b454c3..0e2eeeb1fd27b 100644 --- a/arch/riscv/include/uapi/asm/unistd.h +++ b/arch/riscv/include/uapi/asm/unistd.h @@ -17,11 +17,8 @@ #ifdef __LP64__ #define __ARCH_WANT_NEW_STAT -#endif /* __LP64__ */ #define __ARCH_WANT_SET_GET_RLIMIT -#ifndef __LP64__ -#define __ARCH_WANT_TIME32_SYSCALLS -#endif +#endif /* __LP64__ */ #include <asm-generic/unistd.h> diff --git a/arch/riscv/kernel/vdso/Makefile b/arch/riscv/kernel/vdso/Makefile index eed1c137f6183..fec62b24df896 100644 --- a/arch/riscv/kernel/vdso/Makefile +++ b/arch/riscv/kernel/vdso/Makefile @@ -2,9 +2,11 @@ # Symbols present in the vdso vdso-syms = rt_sigreturn +ifdef CONFIG_64BIT vdso-syms += gettimeofday vdso-syms += clock_gettime vdso-syms += clock_getres +endif vdso-syms += getcpu vdso-syms += flush_icache |