From: Sasha Levin Date: Thu, 27 Oct 2011 12:07:14 +0000 (+0200) Subject: config: Add 'make kvmconfig' X-Git-Tag: next-20111103~2^2 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=3b08ed02633d90931d74374edbf595e7c0bd55b7;p=karo-tx-linux.git config: Add 'make kvmconfig' This patch adds 'make kvmconfig' which allows to add KVM guest support to a config file. This allows for easier testing of configurations under virtualized environments. Cc: Linus Torvalds Cc: Cc: Acked-by: Ingo Molnar Acked-by: Michal Marek Suggested-by: Ingo Molnar Signed-off-by: Sasha Levin Signed-off-by: Pekka Enberg --- diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index da349723d411..f48469c11076 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -502,6 +502,33 @@ config SCHED_OMIT_FRAME_POINTER If in doubt, say "Y". +config KVMTOOL_TEST_ENABLE + bool "Enable options to create a bootable tools/kvm/ kernel" + select NET + select NETDEVICES + select PCI + select BLK_DEV + select NETWORK_FILESYSTEMS + select INET + select EXPERIMENTAL + select SERIAL_8250 + select SERIAL_8250_CONSOLE + select IP_PNP + select IP_PNP_DHCP + select BINFMT_ELF + select PCI_MSI + select KGDB + select KGDB_SERIAL_CONSOLE + select VIRTIO + select VIRTIO_RING + select VIRTIO_PCI + select VIRTIO_BLK + select VIRTIO_CONSOLE + select VIRTIO_NET + select 9P_FS + select NET_9P + select NET_9P_VIRTIO + menuconfig PARAVIRT_GUEST bool "Paravirtualized guest support" ---help--- diff --git a/scripts/kconfig/Makefile b/scripts/kconfig/Makefile index faa9a4701b6f..65580c2f4010 100644 --- a/scripts/kconfig/Makefile +++ b/scripts/kconfig/Makefile @@ -3,7 +3,7 @@ # These targets are used from top-level makefile PHONY += oldconfig xconfig gconfig menuconfig config silentoldconfig update-po-config \ - localmodconfig localyesconfig + localmodconfig localyesconfig kvmconfig ifdef KBUILD_KCONFIG Kconfig := $(KBUILD_KCONFIG) @@ -33,6 +33,10 @@ silentoldconfig: $(obj)/conf $(Q)mkdir -p include/generated $< --$@ $(Kconfig) +kvmconfig: + $(Q)$(CONFIG_SHELL) $(srctree)/scripts/config -e KVMTOOL_TEST_ENABLE + @echo 'Kernel configuration modified to run as KVM guest.' + # if no path is given, then use src directory to find file ifdef LSMOD LSMOD_F := $(LSMOD)