On Mon, Feb 18, 2019 at 1:07 PM Arnd Bergmann <[email protected]> wrote: > 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. > > Signed-off-by: Arnd Bergmann <[email protected]> > --- > arch/riscv/Kconfig | 1 - > arch/riscv/include/uapi/asm/unistd.h | 5 +---- > arch/riscv/kernel/vdso/Makefile | 2 ++ > 3 files changed, 3 insertions(+), 5 deletions(-) > > diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig > index 09fa3a87bf30..feeeaa60697c 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 486a288b454c..0e2eeeb1fd27 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 eed1c137f618..fec62b24df89 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 > > -- > 2.20.0 >
Reviewed-by: Palmer Dabbelt <[email protected]> _______________________________________________ Y2038 mailing list [email protected] https://lists.linaro.org/mailman/listinfo/y2038
