Thread (14 messages) 14 messages, 4 authors, 2005-06-21

Re: Booting the linux-ppc64 kernel & flattened device tree v0.4

From: Jon Loeliger <hidden>
Date: 2005-06-01 19:54:36

On Wed, 2005-06-01 at 03:26, Benjamin Herrenschmidt wrote:
DO NOT REPLY TO ALL LISTS PLEASE ! (and CC me on replies).

Here's the fourth version of my document along with new kernel patches
for the new improved flattened format, and the first release of the
device-tree "compiler" tool. The patches will be posted as a reply to
this email. The compiler, dtc, can be downloaded, the URL is in the
document.

---
dtc source code can be found at <http://ozlabs.org/~dgibson/dtc/dtc.tar.gz>
Ben,

Here are diffs to:

    - Fix multi-line C-style comments.

    - Adjust the output of write_tree_source() such that it
      separates properties and nodes a bit better.

Thanks,
jdl


diff -u dtc.orig/dtc-lexer.l dtc/dtc-lexer.l
--- dtc.orig/dtc-lexer.l	2005-06-01 11:44:29.000002000 -0500
+++ dtc/dtc-lexer.l	2005-06-01 13:39:56.000001000 -0500
@@ -34,8 +34,6 @@
 
 #include "y.tab.h"
 
-#undef LEXDEBUG	1
-
 %}
 
 \"[^"]*\"	{
@@ -102,7 +100,7 @@
 
 <*>{WS}+	/* eat whitespace */
 
-<*>\/\*[^*]*(\*[^/][^*])*\*\/	/* eat comments */
+<*>\/\*([^*]|\**[^*/])*\*+\/	/* eat C comments */
 
 <*>\/\/.*\n	/* eat line comments */
 
diff -u dtc.orig/treesource.c dtc/treesource.c
--- dtc.orig/treesource.c	2005-06-01 11:44:29.000002000 -0500
+++ dtc/treesource.c	2005-06-01 13:58:33.000001000 -0500
@@ -131,10 +131,16 @@
 			break;
 		}
 	}
-	fprintf(f, "\n");
+	if (tree->children) {
+		fprintf(f, "\n");
+	}
 	for_each_child(tree, child) {
 		write_tree_source(f, child, level+1);
 	}
 	write_prefix(f, level);
 	fprintf(f, "};\n");
+
+	if (tree->next_sibling) {
+		fprintf(f, "\n");
+	}
 }
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help