[U-Boot] [PATCH v2 03/10] board_f: Add reset status printing

Simon Glass sjg at chromium.org
Thu May 3 19:01:35 UTC 2018


Hi Mario,

On 27 April 2018 at 06:52, Mario Six <mario.six at gdsys.cc> wrote:
> To print the reset status during boot, add a method print_resetinfo to
> board_f, which is called in init_sequence_f[], that gets the reset
> information from the sysreset driver (assuming there is only one seems
> reasonable), and prints it.
>
> Signed-off-by: Mario Six <mario.six at gdsys.cc>
>
> ---
>
> v1 -> v2:
> New in v2
>
> ---
>  common/board_f.c | 19 +++++++++++++++++++
>  1 file changed, 19 insertions(+)

Reviewed-by: Simon Glass <sjg at chromium.org>

nit below

>
> diff --git a/common/board_f.c b/common/board_f.c
> index ae8bdb7c5c..2df30cd250 100644
> --- a/common/board_f.c
> +++ b/common/board_f.c
> @@ -25,6 +25,7 @@
>  #include <relocate.h>
>  #include <spi.h>
>  #include <status_led.h>
> +#include <sysreset.h>
>  #include <timer.h>
>  #include <trace.h>
>  #include <video.h>
> @@ -141,6 +142,21 @@ static int display_text_info(void)
>         return 0;
>  }
>
> +#ifdef CONFIG_SYSRESET
> +static int print_resetinfo(void)
> +{
> +       struct udevice *dev;
> +       char status[256];
> +
> +       uclass_first_device_err(UCLASS_SYSRESET, &dev);

Should check the result and only call the function below if it is 0.

> +
> +       if (!sysreset_get_status(dev, status, sizeof(status)))
> +               printf("%s", status);
> +
> +       return 0;
> +}
> +#endif
> +

Regards,
Simon


More information about the U-Boot mailing list