[U-Boot] Periodic task

Ran Shalit ranshalit at gmail.com
Wed Aug 26 08:09:06 CEST 2015


On Wed, Aug 26, 2015 at 7:45 AM, Heiko Schocher <hs at denx.de> wrote:
> Hello Ran,
>
> Am 25.08.2015 um 22:03 schrieb Ran Shalit:
>>
>> Hello,
>>
>> I need to do some periodic very simple task during u-boot prompt
>> (while u-boot wais for commands). The task is very simple, just
>> writing into a watchdog refresh register.
>> But it seems that it's very difficult to "hack" u-boot with such periodic
>> task.
>> I see that main loop is waiting in loop for characters in a call to
>> getc, which is a blocking command. If it was non-blocking, it might
>> have help me. I'm not sure if there is a way to replace the getc with
>> a non-blocking call.
>>
>> Does anyone have any idea if there is some simple way to do periodic
>> task in u-boot  ?
>
>
> As you want to trigger a watchdog, have a look at
> u-boot:/drivers/watchdog
> and grep the U-Boot code for
> CONFIG_WATCHDOG
> CONFIG_HW_WATCHDOG
>
> bye,
> Heiko
> --


Hi Heiko,

That's a great suggestion.
I can understand from this, that there is timer interrupt in the
background for the watchdog refresh activity.

Regards,
Ran


More information about the U-Boot mailing list