1f7627e25SThomas Gleixner# 2f7627e25SThomas Gleixner# Makefile for x86-compatible CPU details and quirks 3f7627e25SThomas Gleixner# 4f7627e25SThomas Gleixner 534d19e29SThomas Gleixnerobj-y := intel_cacheinfo.o addon_cpuid_features.o 6*7414aa41SH. Peter Anvinobj-y += proc.o capflags.o powerflags.o 7f7627e25SThomas Gleixner 8774400a3SThomas Petazzoniobj-$(CONFIG_X86_32) += common.o bugs.o cmpxchg.o 9f580366fSYinghai Luobj-$(CONFIG_X86_64) += common_64.o bugs_64.o 108d02c211SThomas Petazzoni 118d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_AMD_32) += amd.o 128d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_AMD_64) += amd_64.o 138d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_CYRIX_32) += cyrix.o 148d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_CENTAUR_32) += centaur.o 158d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_CENTAUR_64) += centaur_64.o 168d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_TRANSMETA_32) += transmeta.o 178d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_INTEL_32) += intel.o 188d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_INTEL_64) += intel_64.o 198d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_UMC_32) += umc.o 20f7627e25SThomas Gleixner 2127bd0c95SThomas Gleixnerobj-$(CONFIG_X86_MCE) += mcheck/ 2227bd0c95SThomas Gleixnerobj-$(CONFIG_MTRR) += mtrr/ 2327bd0c95SThomas Gleixnerobj-$(CONFIG_CPU_FREQ) += cpufreq/ 24f7627e25SThomas Gleixner 25f7627e25SThomas Gleixnerobj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o 26*7414aa41SH. Peter Anvin 27*7414aa41SH. Peter Anvinquiet_cmd_mkcapflags = MKCAP $@ 28*7414aa41SH. Peter Anvin cmd_mkcapflags = $(PERL) $(srctree)/$(src)/mkcapflags.pl $< $@ 29*7414aa41SH. Peter Anvin 30*7414aa41SH. Peter Anvincpufeature = $(src)/../../../../include/asm-x86/cpufeature.h 31*7414aa41SH. Peter Anvin 32*7414aa41SH. Peter Anvintargets += capflags.c 33*7414aa41SH. Peter Anvin$(obj)/capflags.c: $(cpufeature) $(src)/mkcapflags.pl FORCE 34*7414aa41SH. Peter Anvin $(call if_changed,mkcapflags) 35