Add function to parse the device tree and create a hierarchical tree.
This code is based on drivers/of/base.c in linux source.
fb97eb6 xen/arm: Create a hierarchical device tree
xen/arch/arm/setup.c | 1 +
xen/common/device_tree.c | 455 ++++++++++++++++++++++++++++++++++++++++-
xen/include/xen/device_tree.h | 89 ++++++++
3 files changed, 540 insertions(+), 5 deletions(-)
Upstream: xenbits.xen.org