diff options
author | Grant Likely <grant.likely@secretlab.ca> | 2009-11-23 16:53:09 -0500 |
---|---|---|
committer | Grant Likely <grant.likely@secretlab.ca> | 2009-11-23 16:53:09 -0500 |
commit | e169cfbef46d62e042614ffafa8880eed1d894bb (patch) | |
tree | 44982b47e17dc361783d89629fbdde751cbc35e3 /arch/powerpc | |
parent | 2cfcadde83b308240690ff1c18f117d8bc7a08b0 (diff) |
of/flattree: merge find_flat_dt_string and initial_boot_params
Merge common code between Microblaze and PowerPC.
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Reviewed-by: Wolfram Sang <w.sang@pengutronix.de>
Tested-by: Michal Simek <monstr@monstr.eu>
Diffstat (limited to 'arch/powerpc')
-rw-r--r-- | arch/powerpc/Kconfig | 1 | ||||
-rw-r--r-- | arch/powerpc/kernel/prom.c | 12 |
2 files changed, 1 insertions, 12 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 2ba14e77296c..2a75c6ae2a8b 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -163,6 +163,7 @@ config PPC_OF | |||
163 | 163 | ||
164 | config OF | 164 | config OF |
165 | def_bool y | 165 | def_bool y |
166 | select OF_FLATTREE | ||
166 | 167 | ||
167 | config PPC_UDBG_16550 | 168 | config PPC_UDBG_16550 |
168 | bool | 169 | bool |
diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c index 4ec300862466..fccf7e49bb28 100644 --- a/arch/powerpc/kernel/prom.c +++ b/arch/powerpc/kernel/prom.c | |||
@@ -73,12 +73,6 @@ unsigned long tce_alloc_start, tce_alloc_end; | |||
73 | 73 | ||
74 | typedef u32 cell_t; | 74 | typedef u32 cell_t; |
75 | 75 | ||
76 | #if 0 | ||
77 | static struct boot_param_header *initial_boot_params __initdata; | ||
78 | #else | ||
79 | struct boot_param_header *initial_boot_params; | ||
80 | #endif | ||
81 | |||
82 | extern struct device_node *allnodes; /* temporary while merging */ | 76 | extern struct device_node *allnodes; /* temporary while merging */ |
83 | 77 | ||
84 | extern rwlock_t devtree_lock; /* temporary while merging */ | 78 | extern rwlock_t devtree_lock; /* temporary while merging */ |
@@ -86,12 +80,6 @@ extern rwlock_t devtree_lock; /* temporary while merging */ | |||
86 | /* export that to outside world */ | 80 | /* export that to outside world */ |
87 | struct device_node *of_chosen; | 81 | struct device_node *of_chosen; |
88 | 82 | ||
89 | static inline char *find_flat_dt_string(u32 offset) | ||
90 | { | ||
91 | return ((char *)initial_boot_params) + | ||
92 | initial_boot_params->off_dt_strings + offset; | ||
93 | } | ||
94 | |||
95 | /** | 83 | /** |
96 | * This function is used to scan the flattened device-tree, it is | 84 | * This function is used to scan the flattened device-tree, it is |
97 | * used to extract the memory informations at boot before we can | 85 | * used to extract the memory informations at boot before we can |