[U-Boot] [RFC PATCH v2 11/15] bootstage: Define an optional microsecond timer

Simon Glass sjg at chromium.org
Mon Jan 9 00:49:50 CET 2012


Hi Mike,

On Sun, Jan 8, 2012 at 11:57 AM, Mike Frysinger <vapier at gentoo.org> wrote:
> On Sunday 08 January 2012 12:33:34 Simon Glass wrote:
>> On Sun, Jan 8, 2012 at 12:30 AM, Mike Frysinger wrote:
>> > On Saturday 10 December 2011 16:08:03 Simon Glass wrote:
>> >> --- a/lib/time.c
>> >> +++ b/lib/time.c
>> >>
>> >> +ulong __timer_get_boot_us(void)
>> >> +{
>> >> +     static ulong base_time;
>> >> +
>> >> +     /*
>> >> +      * We can't implement this properly. Return 0 on the first call
>> >> and +      * larger values after that.
>> >> +      */
>> >> +     if (base_time)
>> >> +             return get_timer(base_time) * 1000;
>> >> +     base_time = get_timer(0);
>> >> +     return 0;
>> >> +}
>> >> +
>> >> +ulong timer_get_boot_us(void)
>> >> +     __attribute__((weak, alias("__timer_get_boot_us")));
>> >
>> > isn't this duplicating existing post_time_ms() ?
>>
>> Yes I am aware of the post stuff, but I have already expended great
>> effort integrating the boot progress stuff and I don't want to do
>> everything at once!
>>
>> There is some scope to join bootstage and post, but for now they are
>> separate things with separate CONFIGs, and you don't have to enable
>> one to get the other.
>
> ok.  i'd change the "bootstage:" part of your commit message though to
> something like "timer: add microsecond boot func".

OK done.

Regards,
Simon

> -mike


More information about the U-Boot mailing list