xref: /openbmc/linux/arch/x86/kernel/cpu/Makefile (revision 88b094fb)
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
6f5017cfaSYinghai Luobj-y			+= proc.o capflags.o powerflags.o common.o
788b094fbSAlok Katariaobj-y			+= vmware.o hypervisor.o
8f7627e25SThomas Gleixner
9f5017cfaSYinghai Luobj-$(CONFIG_X86_32)	+= bugs.o cmpxchg.o
10f5017cfaSYinghai Luobj-$(CONFIG_X86_64)	+= bugs_64.o
118d02c211SThomas Petazzoni
12879d792bSYinghai Luobj-$(CONFIG_CPU_SUP_INTEL)		+= intel.o
13ff73152cSYinghai Luobj-$(CONFIG_CPU_SUP_AMD)		+= amd.o
148d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_CYRIX_32)		+= cyrix.o
158d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_CENTAUR_32)	+= centaur.o
168d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_CENTAUR_64)	+= centaur_64.o
178d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_TRANSMETA_32)	+= transmeta.o
188d02c211SThomas Petazzoniobj-$(CONFIG_CPU_SUP_UMC_32)		+= umc.o
19f7627e25SThomas Gleixner
2027bd0c95SThomas Gleixnerobj-$(CONFIG_X86_MCE)	+= mcheck/
2127bd0c95SThomas Gleixnerobj-$(CONFIG_MTRR)	+= mtrr/
2227bd0c95SThomas Gleixnerobj-$(CONFIG_CPU_FREQ)	+= cpufreq/
23f7627e25SThomas Gleixner
24f7627e25SThomas Gleixnerobj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o
257414aa41SH. Peter Anvin
267414aa41SH. Peter Anvinquiet_cmd_mkcapflags = MKCAP   $@
277414aa41SH. Peter Anvin      cmd_mkcapflags = $(PERL) $(srctree)/$(src)/mkcapflags.pl $< $@
287414aa41SH. Peter Anvin
29bb898558SAl Virocpufeature = $(src)/../../include/asm/cpufeature.h
307414aa41SH. Peter Anvin
317414aa41SH. Peter Anvintargets += capflags.c
327414aa41SH. Peter Anvin$(obj)/capflags.c: $(cpufeature) $(src)/mkcapflags.pl FORCE
337414aa41SH. Peter Anvin	$(call if_changed,mkcapflags)
34