]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/x86/xen/Makefile
x86/xen: put setup.c, pmu.c and apic.c under CONFIG_XEN_PV
[karo-tx-linux.git] / arch / x86 / xen / Makefile
index cb0164aee156266cd0e02bf2ed466a49102cfa44..f610651aec4d8c035337acbbde2ad41625d73ad9 100644 (file)
@@ -7,17 +7,22 @@ endif
 
 # Make sure early boot has no stackprotector
 nostackp := $(call cc-option, -fno-stack-protector)
-CFLAGS_enlighten.o             := $(nostackp)
-CFLAGS_mmu.o                   := $(nostackp)
+CFLAGS_enlighten_pv.o          := $(nostackp)
+CFLAGS_mmu_pv.o                := $(nostackp)
 
-obj-y          := enlighten.o setup.o multicalls.o mmu.o irq.o \
+obj-y          := enlighten.o multicalls.o mmu.o irq.o \
                        time.o xen-asm.o xen-asm_$(BITS).o \
                        grant-table.o suspend.o platform-pci-unplug.o \
-                       p2m.o apic.o pmu.o
+                       p2m.o enlighten_pv.o mmu_pv.o
+
+obj-$(CONFIG_XEN_PVHVM)                += enlighten_hvm.o mmu_hvm.o suspend_hvm.o
+obj-$(CONFIG_XEN_PV)                   += setup.o apic.o pmu.o suspend_pv.o
+obj-$(CONFIG_XEN_PVH)                  += enlighten_pvh.o
 
 obj-$(CONFIG_EVENT_TRACING) += trace.o
 
-obj-$(CONFIG_SMP)              += smp.o
+obj-$(CONFIG_SMP)              += smp.o smp_pv.o
+obj-$(CONFIG_XEN_PVHVM_SMP)    += smp_hvm.o
 obj-$(CONFIG_PARAVIRT_SPINLOCKS)+= spinlock.o
 obj-$(CONFIG_XEN_DEBUG_FS)     += debugfs.o
 obj-$(CONFIG_XEN_DOM0)         += vga.o