Put all config options needed to run Linux as a guest behind a CONFIG_HYPERVISOR_GUEST menu so that they don't get built-in by default but be selectable by the user. Also, make all units which depend on x86_hyper, depend on this new symbol so that compilation doesn't fail when CONFIG_HYPERVISOR_GUEST is disabled but those units assume its presence. Sort options in the new HYPERVISOR_GUEST menu, adapt config text and drop redundant select. Signed-off-by: Borislav Petkov <bp@suse.de> Link: http://lkml.kernel.org/r/1362428421-9244-3-git-send-email-bp@alien8.de Cc: Dmitry Torokhov <dtor@vmware.com> Cc: K. Y. Srinivasan <kys@microsoft.com> Cc: Haiyang Zhang <haiyangz@microsoft.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
		
			
				
	
	
		
			23 lines
		
	
	
		
			576 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			576 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
menu "Microsoft Hyper-V guest support"
 | 
						|
 | 
						|
config HYPERV
 | 
						|
	tristate "Microsoft Hyper-V client drivers"
 | 
						|
	depends on X86 && ACPI && PCI && X86_LOCAL_APIC && HYPERVISOR_GUEST
 | 
						|
	help
 | 
						|
	  Select this option to run Linux as a Hyper-V client operating
 | 
						|
	  system.
 | 
						|
 | 
						|
config HYPERV_UTILS
 | 
						|
	tristate "Microsoft Hyper-V Utilities driver"
 | 
						|
	depends on HYPERV && CONNECTOR && NLS
 | 
						|
	help
 | 
						|
	  Select this option to enable the Hyper-V Utilities.
 | 
						|
 | 
						|
config HYPERV_BALLOON
 | 
						|
	tristate "Microsoft Hyper-V Balloon driver"
 | 
						|
	depends on HYPERV
 | 
						|
	help
 | 
						|
	  Select this option to enable Hyper-V Balloon driver.
 | 
						|
 | 
						|
endmenu
 |