- Update Xen patches to 3.3-rc5 and c/s 1157.
[linux-flexiantxendom0-3.2.10.git] / drivers / xen / Makefile
1 obj-$(CONFIG_PARAVIRT_XEN)      += grant-table.o features.o events.o manage.o balloon.o
2 xen-biomerge-$(CONFIG_PARAVIRT_XEN) := biomerge.o
3 xen-hotplug-$(CONFIG_PARAVIRT_XEN) := cpu_hotplug.o
4 xen-balloon_$(CONFIG_PARAVIRT_XEN) := xen-balloon.o
5 xen-evtchn-name-$(CONFIG_PARAVIRT_XEN) := xen-evtchn
6 xen-privcmd_$(CONFIG_PARAVIRT_XEN) := xen-privcmd.o
7
8 xen-balloon_$(CONFIG_XEN)       := balloon/
9 xen-privcmd_$(CONFIG_XEN)       := privcmd/
10 obj-$(CONFIG_XEN)               += core/
11 obj-$(CONFIG_XEN)               += console/
12 obj-y                           += xenbus/
13 obj-$(CONFIG_XEN)               += char/
14
15 xen-backend-$(CONFIG_XEN_BACKEND)       := util.o
16 xen-evtchn-name-$(CONFIG_XEN)           := evtchn
17
18 nostackp := $(call cc-option, -fno-stack-protector)
19 ifeq ($(CONFIG_PARAVIRT_XEN),y)
20 CFLAGS_features.o                       := $(nostackp)
21 endif
22
23 priv-$(CONFIG_PCI)                      := pci.o
24
25 obj-$(CONFIG_XEN)                       += features.o $(xen-backend-y) $(xen-backend-m)
26 obj-$(CONFIG_XEN_PRIVILEGED_GUEST)      += $(priv-y)
27 obj-$(CONFIG_BLOCK)                     += $(xen-biomerge-y)
28 obj-$(CONFIG_HOTPLUG_CPU)               += $(xen-hotplug-y)
29 obj-$(CONFIG_XEN_XENCOMM)               += xencomm.o
30 obj-$(CONFIG_XEN_BALLOON)               += $(xen-balloon_y)
31 obj-$(CONFIG_XEN_SELFBALLOONING)        += xen-selfballoon.o
32 obj-$(CONFIG_XEN_DEV_EVTCHN)            += $(xen-evtchn-name-y).o
33 obj-$(CONFIG_XEN_GNTDEV)                += xen-gntdev.o
34 obj-$(CONFIG_XENFS)                     += xenfs/
35 obj-$(CONFIG_XEN_GRANT_DEV_ALLOC)       += xen-gntalloc.o
36 obj-$(CONFIG_XEN_SYS_HYPERVISOR)        += sys-hypervisor.o
37 obj-$(CONFIG_XEN_PVHVM)                 += platform-pci.o
38 obj-$(CONFIG_XEN_TMEM)                  += tmem.o
39 obj-$(CONFIG_SWIOTLB_XEN)               += swiotlb-xen.o
40 obj-$(CONFIG_XEN_DOM0)                  += pci.o
41 obj-$(CONFIG_XEN_PCIDEV_BACKEND)        += xen-pciback/
42 obj-$(CONFIG_XEN_PRIVCMD)               += $(xen-privcmd_y)
43
44 xen-evtchn-y                            := evtchn.o
45 xen-gntdev-y                            := gntdev.o
46 xen-gntalloc-y                          := gntalloc.o
47 xen-privcmd-y                           := privcmd.o
48
49 obj-$(CONFIG_XEN_BLKDEV_BACKEND)        += blkback/
50 obj-$(CONFIG_XEN_BLKDEV_TAP)            += blktap/
51 obj-$(filter m,$(CONFIG_XEN_BLKDEV_TAP2)) += blktap2/ blktap2-new/
52 obj-$(CONFIG_XEN_BLKDEV_TAP2_LEGACY)    += blktap2/
53 obj-$(CONFIG_XEN_BLKDEV_TAP2_NEW)       += blktap2-new/
54 obj-$(CONFIG_XEN_NETDEV_BACKEND)        += netback/
55 obj-$(CONFIG_XEN_TPMDEV_BACKEND)        += tpmback/
56 obj-$(CONFIG_XEN_BLKDEV_FRONTEND)       += blkfront/
57 obj-$(CONFIG_XEN_NETDEV_FRONTEND)       += netfront/
58 obj-$(CONFIG_XEN_PCIDEV_FRONTEND)       += pcifront/
59 obj-$(CONFIG_XEN_FRAMEBUFFER)           += fbfront/
60 obj-$(CONFIG_XEN_KEYBOARD)              += fbfront/
61 obj-$(CONFIG_XEN_SCSI_BACKEND)          += scsiback/
62 obj-$(CONFIG_XEN_SCSI_FRONTEND)         += scsifront/
63 obj-$(CONFIG_XEN_USB_BACKEND)           += usbback/
64 obj-$(CONFIG_XEN_USB_FRONTEND)          += usbfront/
65 obj-$(CONFIG_XEN_GRANT_DEV)     += gntdev/
66 obj-$(CONFIG_XEN_NETDEV_ACCEL_SFC_UTIL)         += sfc_netutil/
67 obj-$(CONFIG_XEN_NETDEV_ACCEL_SFC_FRONTEND)     += sfc_netfront/
68 obj-$(CONFIG_XEN_NETDEV_ACCEL_SFC_BACKEND)      += sfc_netback/