diff options
author | Huang, Ying <ying.huang@intel.com> | 2008-01-30 07:31:19 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-01-30 07:31:19 -0500 |
commit | 2215e69d2cf5024647f9a034807990590d25dd4e (patch) | |
tree | 89b82b38e515d6e540420347151472d78adc8a51 /arch/x86/kernel/setup_32.c | |
parent | e429795c68d3001ecae74f6465420c9f043b0ece (diff) |
x86 boot: use E820 memory map on EFI 32 platform
Because the EFI memory map are converted to e820 memory map in bootloader, the
EFI memory map handling code is removed to clean up.
Signed-off-by: Huang Ying <ying.huang@intel.com>
Cc: Andi Kleen <ak@suse.de>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/kernel/setup_32.c')
-rw-r--r-- | arch/x86/kernel/setup_32.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/arch/x86/kernel/setup_32.c b/arch/x86/kernel/setup_32.c index 32fc87adc4a3..2e805da337a2 100644 --- a/arch/x86/kernel/setup_32.c +++ b/arch/x86/kernel/setup_32.c | |||
@@ -644,12 +644,12 @@ void __init setup_arch(char **cmdline_p) | |||
644 | rd_doload = ((boot_params.hdr.ram_size & RAMDISK_LOAD_FLAG) != 0); | 644 | rd_doload = ((boot_params.hdr.ram_size & RAMDISK_LOAD_FLAG) != 0); |
645 | #endif | 645 | #endif |
646 | ARCH_SETUP | 646 | ARCH_SETUP |
647 | |||
648 | printk(KERN_INFO "BIOS-provided physical RAM map:\n"); | ||
649 | print_memory_map(memory_setup()); | ||
650 | |||
647 | if (efi_enabled) | 651 | if (efi_enabled) |
648 | efi_init(); | 652 | efi_init(); |
649 | else { | ||
650 | printk(KERN_INFO "BIOS-provided physical RAM map:\n"); | ||
651 | print_memory_map(memory_setup()); | ||
652 | } | ||
653 | 653 | ||
654 | copy_edd(); | 654 | copy_edd(); |
655 | 655 | ||
@@ -769,14 +769,8 @@ static int __init request_standard_resources(void) | |||
769 | int i; | 769 | int i; |
770 | 770 | ||
771 | printk(KERN_INFO "Setting up standard PCI resources\n"); | 771 | printk(KERN_INFO "Setting up standard PCI resources\n"); |
772 | if (efi_enabled) | 772 | init_iomem_resources(&code_resource, &data_resource, &bss_resource); |
773 | efi_initialize_iomem_resources(&code_resource, | ||
774 | &data_resource, &bss_resource); | ||
775 | else | ||
776 | legacy_init_iomem_resources(&code_resource, | ||
777 | &data_resource, &bss_resource); | ||
778 | 773 | ||
779 | /* EFI systems may still have VGA */ | ||
780 | request_resource(&iomem_resource, &video_ram_resource); | 774 | request_resource(&iomem_resource, &video_ram_resource); |
781 | 775 | ||
782 | /* request I/O space for devices used on all i[345]86 PCs */ | 776 | /* request I/O space for devices used on all i[345]86 PCs */ |