diff options
author | Yinghai Lu <yhlu.kernel@gmail.com> | 2008-06-25 20:56:22 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-08 07:10:50 -0400 |
commit | 257b0fde99df0160db03e529dbfb3a4e46c07a88 (patch) | |
tree | 7c887d152232a94b14563bafc0075b202a969281 /arch/x86/kernel/setup_percpu.c | |
parent | 217b8ce89088dd47e7176686ff34573f75a624e9 (diff) |
x86: move parse_setup_data back to setup.c
Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/setup_percpu.c')
-rw-r--r-- | arch/x86/kernel/setup_percpu.c | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/arch/x86/kernel/setup_percpu.c b/arch/x86/kernel/setup_percpu.c index 5497fb9b00a0..2f807503e030 100644 --- a/arch/x86/kernel/setup_percpu.c +++ b/arch/x86/kernel/setup_percpu.c | |||
@@ -214,31 +214,6 @@ void __init setup_per_cpu_areas(void) | |||
214 | 214 | ||
215 | #endif | 215 | #endif |
216 | 216 | ||
217 | void __init parse_setup_data(void) | ||
218 | { | ||
219 | struct setup_data *data; | ||
220 | u64 pa_data; | ||
221 | |||
222 | if (boot_params.hdr.version < 0x0209) | ||
223 | return; | ||
224 | pa_data = boot_params.hdr.setup_data; | ||
225 | while (pa_data) { | ||
226 | data = early_ioremap(pa_data, PAGE_SIZE); | ||
227 | switch (data->type) { | ||
228 | case SETUP_E820_EXT: | ||
229 | parse_e820_ext(data, pa_data); | ||
230 | break; | ||
231 | default: | ||
232 | break; | ||
233 | } | ||
234 | #ifndef CONFIG_DEBUG_BOOT_PARAMS | ||
235 | free_early(pa_data, pa_data+sizeof(*data)+data->len); | ||
236 | #endif | ||
237 | pa_data = data->next; | ||
238 | early_iounmap(data, PAGE_SIZE); | ||
239 | } | ||
240 | } | ||
241 | |||
242 | #ifdef X86_64_NUMA | 217 | #ifdef X86_64_NUMA |
243 | 218 | ||
244 | /* | 219 | /* |