]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/x86/xen/Makefile
x86/xen: enable PVHVM-only builds
[karo-tx-linux.git] / arch / x86 / xen / Makefile
index cb0164aee156266cd0e02bf2ed466a49102cfa44..fffb0a16f9e33b6905ca16615555fd0c4145a0e7 100644 (file)
@@ -7,17 +7,23 @@ 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
+                       grant-table.o suspend.o platform-pci-unplug.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 \
+                                               p2m.o enlighten_pv.o mmu_pv.o
+obj-$(CONFIG_XEN_PVH)                  += enlighten_pvh.o
 
 obj-$(CONFIG_EVENT_TRACING) += trace.o
 
 obj-$(CONFIG_SMP)              += smp.o
+obj-$(CONFIG_XEN_PV_SMP)       += 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