Commit e6ce1324e4f08b0d984340201a125806dae0e9a6
Committed by
Grant Likely
1 parent
55271024a7
Exists in
master
and in
4 other branches
of/flattree: Add Kconfig for EARLY_FLATTREE
The device tree code is now in two pieces: some which can be used generically on any platform which selects CONFIG_OF_FLATTREE, and some early which is used at boot time on only a few architectures. This patch segregates the early code so that only those architectures which care about it need compile it. This also means that some of the requirements in the early code (such as a cmd_line variable) that most architectures (e.g. X86) don't provide can be ignored. Signed-off-by: Stephen Neuendorffer <stephen.neuendorffer@xilinx.com> [grant.likely@secretlab.ca: remove extra blank line addition] [grant.likely@secretlab.ca: fixed incorrect #ifdef CONFIG_EARLY_FLATTREE check] [grant.likely@secretlab.ca: Made OF_EARLY_FLATTREE select instead of depend on OF_FLATTREE] Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Showing 5 changed files with 11 additions and 3 deletions Side-by-side Diff
arch/microblaze/Kconfig
arch/mips/Kconfig
arch/powerpc/Kconfig
drivers/of/Kconfig
drivers/of/fdt.c
... | ... | @@ -27,6 +27,8 @@ |
27 | 27 | |
28 | 28 | struct boot_param_header *initial_boot_params; |
29 | 29 | |
30 | +#ifdef CONFIG_OF_EARLY_FLATTREE | |
31 | + | |
30 | 32 | char *find_flat_dt_string(u32 offset) |
31 | 33 | { |
32 | 34 | return ((char *)initial_boot_params) + |
... | ... | @@ -604,4 +606,6 @@ |
604 | 606 | |
605 | 607 | pr_debug(" <- unflatten_device_tree()\n"); |
606 | 608 | } |
609 | + | |
610 | +#endif /* CONFIG_OF_EARLY_FLATTREE */ |