xref: /linux-6.15/arch/x86/kernel/cpu/Makefile (revision bb898558)
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
7f7627e25SThomas Gleixner
8f5017cfaSYinghai Luobj-$(CONFIG_X86_32)	+= bugs.o cmpxchg.o
9f5017cfaSYinghai Luobj-$(CONFIG_X86_64)	+= bugs_64.o
108d02c211SThomas Petazzoni
11879d792bSYinghai Luobj-$(CONFIG_CPU_SUP_INTEL)		+= intel.o
12ff73152cSYinghai Luobj-$(CONFIG_CPU_SUP_AMD)		+= amd.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_UMC_32)		+= umc.o
18f7627e25SThomas Gleixner
1927bd0c95SThomas Gleixnerobj-$(CONFIG_X86_MCE)	+= mcheck/
2027bd0c95SThomas Gleixnerobj-$(CONFIG_MTRR)	+= mtrr/
2127bd0c95SThomas Gleixnerobj-$(CONFIG_CPU_FREQ)	+= cpufreq/
22f7627e25SThomas Gleixner
23f7627e25SThomas Gleixnerobj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o
247414aa41SH. Peter Anvin
257414aa41SH. Peter Anvinquiet_cmd_mkcapflags = MKCAP   $@
267414aa41SH. Peter Anvin      cmd_mkcapflags = $(PERL) $(srctree)/$(src)/mkcapflags.pl $< $@
277414aa41SH. Peter Anvin
28*bb898558SAl Virocpufeature = $(src)/../../include/asm/cpufeature.h
297414aa41SH. Peter Anvin
307414aa41SH. Peter Anvintargets += capflags.c
317414aa41SH. Peter Anvin$(obj)/capflags.c: $(cpufeature) $(src)/mkcapflags.pl FORCE
327414aa41SH. Peter Anvin	$(call if_changed,mkcapflags)
33