[coreboot] QEMU build failure in master

Timothy Pearson tpearson at raptorengineeringinc.com
Wed May 6 19:07:55 CEST 2015


On 05/06/2015 12:05 PM, Aaron Durbin wrote:
> On Wed, May 6, 2015 at 9:54 AM, Aaron Durbin<adurbin at google.com>  wrote:
>> On Wed, May 6, 2015 at 9:51 AM, Timothy Pearson
>> <tpearson at raptorengineeringinc.com>  wrote:
>>> On 05/06/2015 11:46 AM, Aaron Durbin wrote:
>>>>
>>>> On Wed, May 6, 2015 at 9:45 AM, Timothy Pearson
>>>> <tpearson at raptorengineeringinc.com>   wrote:
>>>>>
>>>>> On 05/06/2015 11:41 AM, Aaron Durbin wrote:
>>>>>>
>>>>>>
>>>>>> That's probably my fault. I was under the impression monotonic_timer
>>>>>> was a first class citizen now (I at least recall someone doing that) I
>>>>>> thought wrong?
>>>>>>
>>>>>> You could add the following in the beginning of that function:
>>>>>>
>>>>>> if (!IS_ENABLED(CONFIG_HAVE_MONOTONIC_TIMER)
>>>>>>       return 0;
>>>>>>
>
>
> This patch does make it work with your config:
>
> diff --git a/src/lib/timestamp.c b/src/lib/timestamp.c
> index 0c9c884..4b5f4d4 100644
> --- a/src/lib/timestamp.c
> +++ b/src/lib/timestamp.c
> @@ -180,6 +180,9 @@ uint64_t  __attribute__((weak)) timestamp_get(void)
>   {
>          struct mono_time t1, t2;
>
> +       if (!IS_ENABLED(CONFIG_HAVE_MONOTONIC_TIMER))
> +               return 0;
> +
>          mono_time_set_usecs(&t1, 0);
>          timer_monotonic_get(&t2);
>
>
> I also confirmed it is using the implementation from
> src/arch/x86/lib/timestamp.c. So I'm not sure why the original link
> failed...

Your earlier explanation seems sound and the patch looks reasonable, so 
if you want to push it up to Gerrit I'll be happy to +1 it.

-- 
Timothy Pearson
Raptor Engineering
+1 (415) 727-8645
http://www.raptorengineeringinc.com



More information about the coreboot mailing list