[coreboot] v3 patch: fix dtc to correctly parse @x values as hex, not decimal.

ron minnich rminnich at gmail.com
Tue Jul 29 21:52:57 CEST 2008


On Tue, Jul 29, 2008 at 12:50 PM, Peter Stuge <peter at stuge.se> wrote:
> On Tue, Jul 29, 2008 at 09:21:17AM -0700, ron minnich wrote:
>> I misunderstood the dts when I wrote this code.
>> The @ values are implicitly hex. Correctly emit hex constants for
>> all cases, including the pci a,b syntax.
>
> Great patch! I just have one general thought..
>
>
>> -                     fprintf(f, "\t.path = {.type=DEVICE_PATH_CPU,.u={.cpu={ .id = %s }}},\n",
>> +                     fprintf(f, "\t.path = {.type=DEVICE_PATH_CPU,.u={.cpu={ .id = 0x%s }}},\n",
>
> Shouldn't dtc actually try to convert these into scalars rather than
> storing them as strings, so that errors are caught earlier and better
> error messages can be output?
>

yes it probably should. That's a future fix.

rest assured I won't commit this unless it includes the commit for the
dts changes.

ron




More information about the coreboot mailing list