Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # Makefile for the linux kernel. | |
3 | # | |
4 | ||
5 | extra-y := head.o head64.o init_task.o vmlinux.lds | |
6 | EXTRA_AFLAGS := -traditional | |
7 | obj-y := process.o semaphore.o signal.o entry.o traps.o irq.o \ | |
8 | ptrace.o time.o ioport.o ldt.o setup.o i8259.o sys_x86_64.o \ | |
9 | x8664_ksyms.o i387.o syscall.o vsyscall.o \ | |
10 | setup64.o bootflag.o e820.o reboot.o quirks.o | |
11 | ||
12 | obj-$(CONFIG_X86_MCE) += mce.o | |
13 | obj-$(CONFIG_X86_MCE_INTEL) += mce_intel.o | |
14 | obj-$(CONFIG_MTRR) += ../../i386/kernel/cpu/mtrr/ | |
15 | obj-$(CONFIG_ACPI_BOOT) += acpi/ | |
16 | obj-$(CONFIG_X86_MSR) += msr.o | |
17 | obj-$(CONFIG_MICROCODE) += microcode.o | |
18 | obj-$(CONFIG_X86_CPUID) += cpuid.o | |
19 | obj-$(CONFIG_SMP) += smp.o smpboot.o trampoline.o | |
20 | obj-$(CONFIG_X86_LOCAL_APIC) += apic.o nmi.o | |
21 | obj-$(CONFIG_X86_IO_APIC) += io_apic.o mpparse.o \ | |
22 | genapic.o genapic_cluster.o genapic_flat.o | |
5234f5eb | 23 | obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o crash.o |
1da177e4 LT |
24 | obj-$(CONFIG_PM) += suspend.o |
25 | obj-$(CONFIG_SOFTWARE_SUSPEND) += suspend_asm.o | |
26 | obj-$(CONFIG_CPU_FREQ) += cpufreq/ | |
27 | obj-$(CONFIG_EARLY_PRINTK) += early_printk.o | |
28 | obj-$(CONFIG_GART_IOMMU) += pci-gart.o aperture.o | |
29 | obj-$(CONFIG_DUMMY_IOMMU) += pci-nommu.o pci-dma.o | |
30 | obj-$(CONFIG_SWIOTLB) += swiotlb.o | |
31 | obj-$(CONFIG_KPROBES) += kprobes.o | |
312df5f1 | 32 | obj-$(CONFIG_X86_PM_TIMER) += pmtimer.o |
1da177e4 LT |
33 | |
34 | obj-$(CONFIG_MODULES) += module.o | |
35 | ||
36 | obj-y += topology.o | |
37 | obj-y += intel_cacheinfo.o | |
38 | ||
39 | CFLAGS_vsyscall.o := $(PROFILING) -g0 | |
40 | ||
41 | bootflag-y += ../../i386/kernel/bootflag.o | |
42 | cpuid-$(subst m,y,$(CONFIG_X86_CPUID)) += ../../i386/kernel/cpuid.o | |
43 | topology-y += ../../i386/mach-default/topology.o | |
44 | swiotlb-$(CONFIG_SWIOTLB) += ../../ia64/lib/swiotlb.o | |
45 | microcode-$(subst m,y,$(CONFIG_MICROCODE)) += ../../i386/kernel/microcode.o | |
46 | intel_cacheinfo-y += ../../i386/kernel/cpu/intel_cacheinfo.o | |
47 | quirks-y += ../../i386/kernel/quirks.o |