xref: /openbmc/linux/arch/x86/kernel/apic/Makefile (revision 5c9a8750)
1f62bae50SIngo Molnar#
2f62bae50SIngo Molnar# Makefile for local APIC drivers and for the IO-APIC code
3f62bae50SIngo Molnar#
4f62bae50SIngo Molnar
55c9a8750SDmitry Vyukov# Leads to non-deterministic coverage that is not a function of syscall inputs.
65c9a8750SDmitry Vyukov# In particualr, smp_apic_timer_interrupt() is called in random places.
75c9a8750SDmitry VyukovKCOV_INSTRUMENT		:= n
85c9a8750SDmitry Vyukov
974afab7aSJiang Liuobj-$(CONFIG_X86_LOCAL_APIC)	+= apic.o apic_noop.o ipi.o vector.o
105f2b0ba4SDon Zickusobj-y				+= hw_nmi.o
1184e478c6SDon Zickus
12f62bae50SIngo Molnarobj-$(CONFIG_X86_IO_APIC)	+= io_apic.o
1344380982SJiang Liuobj-$(CONFIG_PCI_MSI)		+= msi.o
14c3468952SJiang Liuobj-$(CONFIG_HT_IRQ)		+= htirq.o
15f62bae50SIngo Molnarobj-$(CONFIG_SMP)		+= ipi.o
16f62bae50SIngo Molnar
17f62bae50SIngo Molnarifeq ($(CONFIG_X86_64),y)
18107e0e0cSSuresh Siddha# APIC probe will depend on the listing order here
1944b111b5SSteffen Persvoldobj-$(CONFIG_X86_NUMACHIP)	+= apic_numachip.o
20f62bae50SIngo Molnarobj-$(CONFIG_X86_UV)		+= x2apic_uv_x.o
21107e0e0cSSuresh Siddhaobj-$(CONFIG_X86_X2APIC)	+= x2apic_phys.o
22107e0e0cSSuresh Siddhaobj-$(CONFIG_X86_X2APIC)	+= x2apic_cluster.o
23107e0e0cSSuresh Siddhaobj-y				+= apic_flat_64.o
24f62bae50SIngo Molnarendif
25f62bae50SIngo Molnar
26107e0e0cSSuresh Siddha# APIC probe will depend on the listing order here
27107e0e0cSSuresh Siddhaobj-$(CONFIG_X86_BIGSMP)	+= bigsmp_32.o
28107e0e0cSSuresh Siddha
29107e0e0cSSuresh Siddha# For 32bit, probe_32 need to be listed last
30107e0e0cSSuresh Siddhaobj-$(CONFIG_X86_LOCAL_APIC)	+= probe_$(BITS).o
31