diff options
author | Rob Herring <rob.herring@calxeda.com> | 2013-08-26 11:22:45 -0500 |
---|---|---|
committer | Rob Herring <rob.herring@calxeda.com> | 2013-10-09 11:38:03 -0500 |
commit | a8bf7527a2e17ccf1366e67f6ac728327ca34c40 (patch) | |
tree | 5454fe053edb11d610d0fd35f4abeff88e076705 /include | |
parent | bbf28b505ac2dd923b9051ca5031cf87bf7c40cc (diff) | |
download | linux-a8bf7527a2e17ccf1366e67f6ac728327ca34c40.tar.gz linux-a8bf7527a2e17ccf1366e67f6ac728327ca34c40.tar.bz2 linux-a8bf7527a2e17ccf1366e67f6ac728327ca34c40.zip |
of: create unflatten_and_copy_device_tree
Several architectures using DT support built-in dtb's in the init
section. These platforms need to copy the dtb from init since the
strings are referenced after unflattening. Every arch has their own
copying routine which do the same thing. Create a common function,
unflatten_and_copy_device_tree, to copy the dtb when unflattening the
dtb.
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Acked-by: Grant Likely <grant.likely@linaro.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/of_fdt.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/of_fdt.h b/include/linux/of_fdt.h index a478c62a2aab..58c28a8cc257 100644 --- a/include/linux/of_fdt.h +++ b/include/linux/of_fdt.h @@ -118,9 +118,11 @@ extern int early_init_dt_scan_root(unsigned long node, const char *uname, /* Other Prototypes */ extern void unflatten_device_tree(void); +extern void unflatten_and_copy_device_tree(void); extern void early_init_devtree(void *); #else /* CONFIG_OF_FLATTREE */ static inline void unflatten_device_tree(void) {} +static inline void unflatten_and_copy_device_tree(void) {} #endif /* CONFIG_OF_FLATTREE */ #endif /* __ASSEMBLY__ */ |