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!
Signed-off-by: Ronald G. Minnich rminnich@gmail.com
Acked-by: Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@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 } |