Initial commit
Initial label support.  Also switch to glr-parser mode and get rid of
hacks that were necessary without it.
Rudimentary phandle reference support.
Remove build_empty_property().  It wasn't useful.
First cut at a "libdt" set of routines for extracting things from the
flattened tree.  Could be used in firmware.
Add missing file.
Oops.  Using %{  %} in the rules (rather than definitions) section of a
lex file has undefined behaviour.  In fact it ends up including the stuff
within the definition of the yylex() function, leading to strange warnings
on gcc-3.4 and compile errors with gcc 4.
Add flex option to stop warning about unused yyunput().
Add automatic dependency generation.
Fix bug in error message.
Use u8 instead of uint8_t, as we do with the other size types.
Remove inaccurate comment.
Ensure that the reserve map is doubleword aligned in blob and asm output.
Oops, fix stupid bug where we emitted padding before, rather than after
the blob header.
Support for specifying memreserve ranges in the source format, based on
a patch by Jon Loeliger <jdl AT freescale.com>, although tweaked
substantially.
Remove unused enum from dtc.h.
In flat tree reading, check for (negative) string offsets which underrun
the input blob. (Patch from Michael Ellerman).
Add a couple of missing cpu_to_be32() writing the version numbers out.
Forgot to realign after emitting auto-generated "name" properties.  Oops.
Remove an unused function, mark a bunch of other functions and variables
as static.  Mostly found by sparse.