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

Mario Six mario.six at gdsys.cc
Fri May 4 08:10:03 UTC 2018


Hi Simon,

On Thu, May 3, 2018 at 9:01 PM, Simon Glass <sjg at chromium.org> wrote:
> 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.
>

Yes, I found that one myself when I tried to run the sandbox tests again.

Will be fixed in v3.

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

Best regards,
Mario


More information about the U-Boot mailing list