Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

xen: do not compile manage, balloon, pci, acpi, pcpu and cpu_hotplug on ARM

Changes in v4:
- compile pcpu only on x86;
- use "+=" instead of ":=" for dom0- targets.

Changes in v2:

- make pci.o depend on CONFIG_PCI and acpi.o depend on CONFIG_ACPI.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

+9 -4
+9 -4
drivers/xen/Makefile
··· 1 - obj-y += grant-table.o features.o events.o manage.o balloon.o 1 + ifneq ($(CONFIG_ARM),y) 2 + obj-y += manage.o balloon.o 3 + obj-$(CONFIG_HOTPLUG_CPU) += cpu_hotplug.o 4 + endif 5 + obj-y += grant-table.o features.o events.o 2 6 obj-y += xenbus/ 3 7 4 8 nostackp := $(call cc-option, -fno-stack-protector) 5 9 CFLAGS_features.o := $(nostackp) 6 10 11 + obj-$(CONFIG_XEN_DOM0) += $(dom0-y) 12 + dom0-$(CONFIG_PCI) += pci.o 13 + dom0-$(CONFIG_ACPI) += acpi.o 14 + dom0-$(CONFIG_X86) += pcpu.o 7 15 obj-$(CONFIG_BLOCK) += biomerge.o 8 - obj-$(CONFIG_HOTPLUG_CPU) += cpu_hotplug.o 9 16 obj-$(CONFIG_XEN_XENCOMM) += xencomm.o 10 17 obj-$(CONFIG_XEN_BALLOON) += xen-balloon.o 11 18 obj-$(CONFIG_XEN_SELFBALLOONING) += xen-selfballoon.o ··· 24 17 obj-$(CONFIG_XEN_PVHVM) += platform-pci.o 25 18 obj-$(CONFIG_XEN_TMEM) += tmem.o 26 19 obj-$(CONFIG_SWIOTLB_XEN) += swiotlb-xen.o 27 - obj-$(CONFIG_XEN_DOM0) += pcpu.o 28 - obj-$(CONFIG_XEN_DOM0) += pci.o acpi.o 29 20 obj-$(CONFIG_XEN_MCE_LOG) += mcelog.o 30 21 obj-$(CONFIG_XEN_PCIDEV_BACKEND) += xen-pciback/ 31 22 obj-$(CONFIG_XEN_PRIVCMD) += xen-privcmd.o