building for adp-ag101p showed this warning:
        interrupts.c: In function 'show_regs':
        interrupts.c:93: warning: array subscript is above array bounds
        interrupts.c:93: warning: array subscript is above array bounds

and indeed, i see:
arch/nds32/lib/interrupts.c:
        void show_regs(struct pt_regs *regs)
        {
        ...
                printf("r27: %08lx  r26: %08lx  r25: %08lx  r24: %08lx\n",
                        regs->r[27], regs->r[26], regs->r[25], regs->r[24]);

but regs->r only has 26 members ...
arch/nds32/include/asm/ptrace.h:
        struct pt_regs {
        ...
                NDS32_REG r[26];    /* r0 - r25 */
                NDS32_REG fp;       /* r28 */
                NDS32_REG gp;       /* r29 */

maybe that should be r[28] in your asm/ptrace.h ?
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to