diff options
author | Huang, Ying <ying.huang@intel.com> | 2008-06-02 02:26:25 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2008-06-05 09:10:02 -0400 |
commit | c45a707dbe35cb9aa6490223e5b1129fa3583948 (patch) | |
tree | d9299dc6c099cc91c7a00370515146e3999ae5d5 /arch/x86/kernel/setup_64.c | |
parent | 0c51a965ed3c44dd50497e74492a015680e49899 (diff) |
x86: linked list of setup_data for i386
This patch adds linked list of struct setup_data supported for i386.
Signed-off-by: Huang Ying <ying.huang@intel.com>
Cc: andi@firstfloor.org
Cc: mingo@redhat.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/kernel/setup_64.c')
-rw-r--r-- | arch/x86/kernel/setup_64.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/arch/x86/kernel/setup_64.c b/arch/x86/kernel/setup_64.c index 078c02f6f5f9..adf3b04dc582 100644 --- a/arch/x86/kernel/setup_64.c +++ b/arch/x86/kernel/setup_64.c | |||
@@ -272,28 +272,6 @@ void __attribute__((weak)) __init memory_setup(void) | |||
272 | machine_specific_memory_setup(); | 272 | machine_specific_memory_setup(); |
273 | } | 273 | } |
274 | 274 | ||
275 | static void __init parse_setup_data(void) | ||
276 | { | ||
277 | struct setup_data *data; | ||
278 | unsigned long pa_data; | ||
279 | |||
280 | if (boot_params.hdr.version < 0x0209) | ||
281 | return; | ||
282 | pa_data = boot_params.hdr.setup_data; | ||
283 | while (pa_data) { | ||
284 | data = early_ioremap(pa_data, PAGE_SIZE); | ||
285 | switch (data->type) { | ||
286 | default: | ||
287 | break; | ||
288 | } | ||
289 | #ifndef CONFIG_DEBUG_BOOT_PARAMS | ||
290 | free_early(pa_data, pa_data+sizeof(*data)+data->len); | ||
291 | #endif | ||
292 | pa_data = data->next; | ||
293 | early_iounmap(data, PAGE_SIZE); | ||
294 | } | ||
295 | } | ||
296 | |||
297 | #ifdef CONFIG_PCI_MMCONFIG | 275 | #ifdef CONFIG_PCI_MMCONFIG |
298 | extern void __cpuinit fam10h_check_enable_mmcfg(void); | 276 | extern void __cpuinit fam10h_check_enable_mmcfg(void); |
299 | extern void __init check_enable_amd_mmconf_dmi(void); | 277 | extern void __init check_enable_amd_mmconf_dmi(void); |