# # Makefile for x86-compatible CPU details, features and quirks # # Don't trace early stages of a secondary CPU boot ifdef [31mCONFIG_FUNCTION_TRACER[0m CFLAGS_REMOVE_common.o = -pg CFLAGS_REMOVE_perf_event.o = -pg endif # If these files are instrumented, boot hangs during the first second. KCOV_INSTRUMENT_common.o := n KCOV_INSTRUMENT_perf_event.o := n # Make sure load_percpu_segment has no stackprotector nostackp := $(call cc-option, -fno-stack-protector) CFLAGS_common.o := $(nostackp) obj-y := intel_cacheinfo.o scattered.o topology.o obj-y += common.o obj-y += rdrand.o obj-y += match.o obj-y += bugs.o obj-$([31mCONFIG_PROC_FS[0m) += proc.o obj-$([31mCONFIG_X86_FEATURE_NAMES[0m) += capflags.o powerflags.o obj-$([31mCONFIG_CPU_SUP_INTEL[0m) += intel.o obj-$([31mCONFIG_CPU_SUP_AMD[0m) += amd.o obj-$([31mCONFIG_CPU_SUP_CYRIX_32[0m) += cyrix.o obj-$([31mCONFIG_CPU_SUP_CENTAUR[0m) += centaur.o obj-$([31mCONFIG_CPU_SUP_TRANSMETA_32[0m) += transmeta.o obj-$([31mCONFIG_CPU_SUP_UMC_32[0m) += umc.o obj-$([31mCONFIG_INTEL_RDT_A[0m) += intel_rdt.o intel_rdt_rdtgroup.o intel_rdt_schemata.o obj-$([31mCONFIG_X86_MCE[0m) += mcheck/ obj-$([31mCONFIG_MTRR[0m) += mtrr/ obj-$([31mCONFIG_MICROCODE[0m) += microcode/ obj-$([31mCONFIG_X86_LOCAL_APIC[0m) += perfctr-watchdog.o obj-$([31mCONFIG_HYPERVISOR_GUEST[0m) += vmware.o hypervisor.o mshyperv.o ifdef [31mCONFIG_X86_FEATURE_NAMES[0m quiet_cmd_mkcapflags = MKCAP $@ cmd_mkcapflags = $(CONFIG_SHELL) $(srctree)/$(src)/mkcapflags.sh $< $@ cpufeature = $(src)/../../include/asm/cpufeatures.h targets += capflags.c $(obj)/capflags.c: $(cpufeature) $(src)/mkcapflags.sh FORCE $(call if_changed,mkcapflags) endif clean-files += capflags.c |