nios2: fix wrong access to "SP" register in user_pt_regs

Starting with linux commit v4.0-rc4~21^2, "SP" register
is available via regs[PTR_SP] member of struct user_pt_regs.

* linux/nios2/arch_regs.h (nios2_sp_ptr): Change type
to "unsigned int *".
* linux/nios2/arch_regs.c (nios2_sp_ptr): Likewise.
Replace .sp with .regs[PTR_SP].

Fixes: http://autobuild.buildroot.net/results/b9f/b9fc25b82f3280872fe1593ac252a8529ba83576
Fixes: v4.16-34-g6117728a ("nios2: export nios2_sp_ptr")
Signed-off-by: Romain Naour <romain.naour@smile.fr>
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
This commit is contained in:
Romain Naour 2017-07-04 18:37:18 +02:00 committed by Dmitry V. Levin
parent da160ae8ed
commit f2a8b242be
2 changed files with 2 additions and 2 deletions

View File

@ -1,4 +1,4 @@
static struct user_pt_regs nios2_regs;
unsigned long *const nios2_sp_ptr = &nios2_regs.sp;
unsigned int *const nios2_sp_ptr = &nios2_regs.regs[PTR_SP];
# define ARCH_REGS_FOR_GETREGSET nios2_regs
#define ARCH_PC_REG nios2_regs.regs[PTR_EA]

View File

@ -1 +1 @@
extern unsigned long *const nios2_sp_ptr;
extern unsigned int *const nios2_sp_ptr;