mirror of
https://github.com/genesi/linux-legacy.git
synced 2026-05-07 04:36:00 +00:00
arch/x86/kernel/cpu/intel.c defines a few fallback functions (cmpxchg_*()) that are used when the CPU doesn't support cmpxchg and/or cmpxchg64 natively. However, while defined in an Intel-specific file, these functions are also used for CPUs from other vendors when they don't support cmpxchg and/or cmpxchg64. This breaks the compilation when support for Intel CPUs is disabled. This patch moves these functions to a new arch/x86/kernel/cpu/cmpxchg.c file, unconditionally compiled when X86_32 is enabled. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: michael@free-electrons.com Signed-off-by: Ingo Molnar <mingo@elte.hu>
25 lines
689 B
Makefile
25 lines
689 B
Makefile
#
|
|
# Makefile for x86-compatible CPU details and quirks
|
|
#
|
|
|
|
obj-y := intel_cacheinfo.o addon_cpuid_features.o
|
|
obj-y += proc.o feature_names.o
|
|
|
|
obj-$(CONFIG_X86_32) += common.o bugs.o cmpxchg.o
|
|
obj-$(CONFIG_X86_64) += common_64.o bugs_64.o
|
|
obj-$(CONFIG_X86_32) += amd.o
|
|
obj-$(CONFIG_X86_64) += amd_64.o
|
|
obj-$(CONFIG_X86_32) += cyrix.o
|
|
obj-$(CONFIG_X86_32) += centaur.o
|
|
obj-$(CONFIG_X86_64) += centaur_64.o
|
|
obj-$(CONFIG_X86_32) += transmeta.o
|
|
obj-$(CONFIG_X86_32) += intel.o
|
|
obj-$(CONFIG_X86_64) += intel_64.o
|
|
obj-$(CONFIG_X86_32) += umc.o
|
|
|
|
obj-$(CONFIG_X86_MCE) += mcheck/
|
|
obj-$(CONFIG_MTRR) += mtrr/
|
|
obj-$(CONFIG_CPU_FREQ) += cpufreq/
|
|
|
|
obj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o
|