of/flattree: Make unflatten_device_tree() safe to call from any arch
authorGrant Likely <grant.likely@secretlab.ca>
Tue, 13 Apr 2010 23:12:26 +0000 (16:12 -0700)
committerGrant Likely <grant.likely@secretlab.ca>
Thu, 29 Apr 2010 00:20:29 +0000 (18:20 -0600)
commit8bfe9b5c3a684fe39eb58a65e466c103d1c32c9a
treeeb7709a314b7ec5ba3eef1dcd60018f41d512a45
parentcf32eb89cb4e674f88e4af5025839d85d02485c6
of/flattree: Make unflatten_device_tree() safe to call from any arch

This patch makes unflatten_device_tree() safe to call from any arch
setup code with the following changes:
- Make sure initial_boot_params actually points to a device tree blob
  before unflattening
- Make sure the initial_boot_params->magic field is correct
- If CONFIG_OF_FLATTREE is not set, then make unflatten_device_tree()
  an empty static inline function.

This patch also adds some additional debug output to the top of
unflatten_device_tree().

Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/of/fdt.c
include/linux/of_fdt.h