summaryrefslogtreecommitdiff
path: root/flattree.c
diff options
context:
space:
mode:
authorDavid Gibson <dgibson@sneetch.(none)>2005-08-25 15:39:09 +1000
committerDavid Gibson <dgibson@sneetch.(none)>2005-08-25 15:39:09 +1000
commit41916138dddbae54e4153d11db10fd7695633d27 (patch)
treed2a0a63e7dd213bb4544fe5f900fd819b8affd53 /flattree.c
parentdffc2a8972640dc2d9c9cdf7c83132d93437f6af (diff)
downloaddtc-41916138dddbae54e4153d11db10fd7695633d27.tar.gz
Forgot to realign after emitting auto-generated "name" properties. Oops.
Diffstat (limited to 'flattree.c')
-rw-r--r--flattree.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/flattree.c b/flattree.c
index 9d84b19..408f8c6 100644
--- a/flattree.c
+++ b/flattree.c
@@ -277,6 +277,7 @@ static void flatten_tree(struct node *tree, struct emitter *emit,
emit->align(etarget, 8);
emit->string(etarget, tree->name, tree->basenamelen);
+ emit->align(etarget, sizeof(cell_t));
}
for_each_child(tree, child) {
@@ -844,7 +845,7 @@ struct boot_info *dt_from_blob(FILE *f)
val = flat_read_word(&dtbuf);
if (val != OF_DT_BEGIN_NODE)
- die("Device tree blob doesn't begin with OF_DT_BEGIN_NODE\n");
+ die("Device tree blob doesn't begin with OF_DT_BEGIN_NODE (begins with 0x%08x)\n", val);
tree = unflatten_tree(&dtbuf, &strbuf, "", flags);