From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Nelson Date: Fri, 06 Feb 2015 13:36:15 -0700 Subject: [U-Boot] [PATCH] imx: save reset cause in 'reset_cause' environment variable In-Reply-To: <1423177068-15958-1-git-send-email-eric.nelson@boundarydevices.com> References: <54D3BB1E.1060409@denx.de> <1423177068-15958-1-git-send-email-eric.nelson@boundarydevices.com> Message-ID: <54D525BF.8060900@boundarydevices.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi all, On 02/05/2015 03:57 PM, Eric Nelson wrote: > The cause of a reset is generally useful, and shouldn't be > blindly cleared in the process of displaying it as a part > of the boot announcement. > > Stash the string representation in the environment variable > "reset_cause". > > > > > Signed-off-by: Eric Nelson > --- > arch/arm/imx-common/cpu.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/arch/arm/imx-common/cpu.c b/arch/arm/imx-common/cpu.c > index 28ccd29..31d6e61 100644 > --- a/arch/arm/imx-common/cpu.c > +++ b/arch/arm/imx-common/cpu.c > @@ -32,6 +32,8 @@ char *get_reset_cause(void) > cause = readl(&src_regs->srsr); > writel(cause, &src_regs->srsr); > > + setenv_hex("reset_cause", cause); > + Nak. This routine is called before the environment is initialized.