Hi Fabio, > Signed-off-by: Fabio Estevam <fabio.este...@freescale.com> > --- > Changes since v1: > - Use 3 bits for rcsr mask > > board/freescale/mx31pdk/mx31pdk.c | 25 ++++++++++++++++++++++++- > 1 files changed, 24 insertions(+), 1 deletions(-) > > diff --git a/board/freescale/mx31pdk/mx31pdk.c > b/board/freescale/mx31pdk/mx31pdk.c > index 4ef548f..5fc6319 100644 > --- a/board/freescale/mx31pdk/mx31pdk.c > +++ b/board/freescale/mx31pdk/mx31pdk.c > @@ -86,7 +86,30 @@ int board_late_init(void) > > int checkboard(void) > { > - printf("Board: i.MX31 MAX PDK (3DS)\n"); > + u32 cause; > + struct clock_control_regs *ccm = > + (struct clock_control_regs *)CCM_BASE; > + puts("Board: MX31PDK ["); > + > + cause = ccm->rcsr & 0x07; > + switch (cause) { > + case 0x0000: > + puts("POR"); > + break; > + case 0x0001: > + puts("RST"); > + break; > + case 0x0002: > + puts("WDOG"); > + break; > + case 0x0006: > + puts("JTAG"); > + break; > + default: > + puts("unknown"); > + } > + > + puts("]\n"); > return 0; > }
Didn't we agree to move this into CPU specific code so other i.MX31 boards will profit from it as well? Can you remind me why this does not happen? Cheers Detlev -- Don't trust everything you read, and don't assume every poster in a thread is actually relevant to the problem. -- Stefan Monnier <jwvlj1gk44h.fsf-monnier+em...@gnu.org> -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: d...@denx.de _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot