/* * Copyright (C) 1995 Linus Torvalds *//* * This file handles the architecture-dependent parts of initialization */#include<linux/errno.h>#include<linux/sched.h>#include<linux/kernel.h>#include<linux/mm.h>#include<linux/stddef.h>#include<linux/unistd.h>#include<linux/ptrace.h>#include<linux/slab.h>#include<linux/user.h>#include<linux/screen_info.h>#include<linux/ioport.h>#include<linux/delay.h>#include<linux/init.h>#include<linux/initrd.h>#include<linux/highmem.h>#include<linux/bootmem.h>#include<linux/module.h>#include<asm/processor.h>#include<linux/console.h>#include<linux/seq_file.h>#include<linux/crash_dump.h>#include<linux/root_dev.h>#include<linux/pci.h>#include<asm/pci-direct.h>#include<linux/efi.h>#include<linux/acpi.h>#include<linux/kallsyms.h>#include<linux/edd.h>#include<linux/iscsi_ibft.h>#include<linux/mmzone.h>#include<linux/kexec.h>#include<linux/cpufreq.h>#include<linux/dmi.h>#include<linux/dma-mapping.h>#include<linux/ctype.h>#include<linux/sort.h>#include<linux/uaccess.h>#include<linux/init_ohci1394_dma.h>#include<asm/mtrr.h>#include<asm/uaccess.h>#include<asm/system.h>#include<asm/vsyscall.h>#include<asm/io.h>#include<asm/smp.h>#include<asm/msr.h>#include<asm/desc.h>#include<video/edid.h>#include<asm/e820.h>#include<asm/dma.h>#include<asm/gart.h>#include<asm/mpspec.h>#include<asm/mmu_context.h>#include<asm/proto.h>#include<asm/setup.h>#include<asm/numa.h>#include<asm/sections.h>#include<asm/dmi.h>#include<asm/cacheflush.h>#include<asm/mce.h>#include<asm/ds.h>#include<asm/topology.h>#include<asm/trampoline.h>#include<mach_apic.h>#ifdef CONFIG_PARAVIRT#include<asm/paravirt.h>#else#define ARCH_SETUP#endif/* * Machine setup.. */structcpuinfo_x86boot_cpu_data__read_mostly;EXPORT_SYMBOL(boot_cpu_data);__u32cleared_cpu_caps[NCAPINTS]__cpuinitdata;unsignedlongmmu_cr4_features;/* Boot loader ID as an integer, for the benefit of proc_dointvec */intbootloader_type;unsignedlongsaved_video_mode;intforce_mwait__cpuinitdata;/* * Early DMI memory */intdmi_alloc_index;chardmi_alloc_data[DMI_MAX_DATA];/* * Setup options */structscreen_infoscreen_info;EXPORT_SYMBOL(screen_info