Not only show the calculated value after relocation, also show the real hardware register value.
Signed-off-by: Peng Fan <peng....@nxp.com> Reported-by: Karl Beldan <karl.bel...@gmail.com> --- arch/arm/lib/interrupts_64.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/arch/arm/lib/interrupts_64.c b/arch/arm/lib/interrupts_64.c index cbcfeec2b0..843d9fcd54 100644 --- a/arch/arm/lib/interrupts_64.c +++ b/arch/arm/lib/interrupts_64.c @@ -30,13 +30,14 @@ void show_regs(struct pt_regs *regs) { int i; + printf("ELR: %lx\n", regs->elr); + printf("LR: %lx\n", regs->regs[30]); if (gd->flags & GD_FLG_RELOC) { - printf("ELR: %lx\n", regs->elr - gd->reloc_off); - printf("LR: %lx\n", regs->regs[30] - gd->reloc_off); - } else { - printf("ELR: %lx\n", regs->elr); - printf("LR: %lx\n", regs->regs[30]); + printf("reloc ELR: %lx lr: %lx\n", + regs->elr - gd->reloc_off, + regs->regs[30] - gd->reloc_off); } + for (i = 0; i < 29; i += 2) printf("x%-2d: %016lx x%-2d: %016lx\n", i, regs->regs[i], i+1, regs->regs[i+1]); -- 2.14.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot