[coreboot] r740 - coreboot-v3/util/dtc
Uwe Hermann
uwe at hermann-uwe.de
Tue Aug 12 01:01:08 CEST 2008
On Mon, Aug 11, 2008 at 06:05:53PM +0200, svn at coreboot.org wrote:
> Author: rminnich
> Date: 2008-08-11 18:05:53 +0200 (Mon, 11 Aug 2008)
> New Revision: 740
>
> Modified:
> coreboot-v3/util/dtc/dtc-parser.y
> Log:
> Add support for dtc files that end in .dtc, e.g. ide.dtc.
> This is managed by stripping the .dtc from the name when it
> is used to label the node in the tree.
> This one's for you Peter!
s/dtc/dts/ I think (wrong checkin message, but the code looks correct).
> Signed-off-by: Ronald G. Minnich <rminnich at gmail.com>
>
> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
>
>
> Modified: coreboot-v3/util/dtc/dtc-parser.y
> ===================================================================
> --- coreboot-v3/util/dtc/dtc-parser.y 2008-08-11 16:04:38 UTC (rev 739)
> +++ coreboot-v3/util/dtc/dtc-parser.y 2008-08-11 16:05:53 UTC (rev 740)
> @@ -139,9 +139,17 @@
> switchback();
>
> }
> - ')' ';' {
> + ')' ';' {
> + int namelen;
> + char *name = strdup((char *)$3.val);
> /* convention: first property is labeled with path */
> - $6->label = strdup((char *)$3.val);
> + $6->label = name;
> +
> + /* convention: if it ends in .dts, strip that off */
> + namelen = strlen($6->label);
> + if ((namelen > 4) && (! strncmp(&name[namelen-4], ".dts", 4)))
> + $6->label[namelen-4] = '\0';
> +
> $$ = $6
> }
> |
Uwe.
--
http://www.hermann-uwe.de | http://www.holsham-traders.de
http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
More information about the coreboot
mailing list