mirror of
				https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
				synced 2025-11-04 16:52:06 +10:00 
			
		
		
		
	New system call depends on crypto. As it did not have a separate config option, CONFIG_KEXEC was modified to select CRYPTO and CRYPTO_SHA256. But now previous patch introduced a new config option for new syscall. So CONFIG_KEXEC does not require crypto. Remove that dependency. Signed-off-by: Vivek Goyal <vgoyal@redhat.com> Cc: Eric Biederman <ebiederm@xmission.com> Cc: H. Peter Anvin <hpa@zytor.com> Cc: Shaun Ruffell <sruffell@digium.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
			
				
	
	
		
			167 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			167 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
config M68K
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
	select ARCH_MIGHT_HAVE_PC_PARPORT if ISA
 | 
						|
	select HAVE_IDE
 | 
						|
	select HAVE_AOUT if MMU
 | 
						|
	select HAVE_DEBUG_BUGVERBOSE
 | 
						|
	select GENERIC_IRQ_SHOW
 | 
						|
	select GENERIC_ATOMIC64
 | 
						|
	select HAVE_UID16
 | 
						|
	select VIRT_TO_BUS
 | 
						|
	select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
 | 
						|
	select GENERIC_CPU_DEVICES
 | 
						|
	select GENERIC_IOMAP
 | 
						|
	select GENERIC_STRNCPY_FROM_USER if MMU
 | 
						|
	select GENERIC_STRNLEN_USER if MMU
 | 
						|
	select FPU if MMU
 | 
						|
	select ARCH_WANT_IPC_PARSE_VERSION
 | 
						|
	select ARCH_USES_GETTIMEOFFSET if MMU && !COLDFIRE
 | 
						|
	select HAVE_FUTEX_CMPXCHG if MMU && FUTEX
 | 
						|
	select HAVE_MOD_ARCH_SPECIFIC
 | 
						|
	select MODULES_USE_ELF_REL
 | 
						|
	select MODULES_USE_ELF_RELA
 | 
						|
	select OLD_SIGSUSPEND3
 | 
						|
	select OLD_SIGACTION
 | 
						|
 | 
						|
config RWSEM_GENERIC_SPINLOCK
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
config RWSEM_XCHGADD_ALGORITHM
 | 
						|
	bool
 | 
						|
 | 
						|
config ARCH_HAS_ILOG2_U32
 | 
						|
	bool
 | 
						|
 | 
						|
config ARCH_HAS_ILOG2_U64
 | 
						|
	bool
 | 
						|
 | 
						|
config GENERIC_HWEIGHT
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
config GENERIC_CALIBRATE_DELAY
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
config GENERIC_CSUM
 | 
						|
	bool
 | 
						|
 | 
						|
config TIME_LOW_RES
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
config NO_IOPORT_MAP
 | 
						|
	def_bool y
 | 
						|
 | 
						|
config NO_DMA
 | 
						|
	def_bool (MMU && SUN3) || (!MMU && !COLDFIRE)
 | 
						|
 | 
						|
config ZONE_DMA
 | 
						|
	bool
 | 
						|
	default y
 | 
						|
 | 
						|
config HZ
 | 
						|
	int
 | 
						|
	default 1000 if CLEOPATRA
 | 
						|
	default 100
 | 
						|
 | 
						|
source "init/Kconfig"
 | 
						|
 | 
						|
source "kernel/Kconfig.freezer"
 | 
						|
 | 
						|
config MMU
 | 
						|
	bool "MMU-based Paged Memory Management Support"
 | 
						|
	default y
 | 
						|
	help
 | 
						|
	  Select if you want MMU-based virtualised addressing space
 | 
						|
	  support by paged memory management. If unsure, say 'Y'.
 | 
						|
 | 
						|
config MMU_MOTOROLA
 | 
						|
	bool
 | 
						|
 | 
						|
config MMU_COLDFIRE
 | 
						|
	bool
 | 
						|
 | 
						|
config MMU_SUN3
 | 
						|
	bool
 | 
						|
	depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
 | 
						|
 | 
						|
config KEXEC
 | 
						|
	bool "kexec system call"
 | 
						|
	depends on M68KCLASSIC
 | 
						|
	help
 | 
						|
	  kexec is a system call that implements the ability to shutdown your
 | 
						|
	  current kernel, and to start another kernel.  It is like a reboot
 | 
						|
	  but it is independent of the system firmware.   And like a reboot
 | 
						|
	  you can start any kernel with it, not just Linux.
 | 
						|
 | 
						|
	  The name comes from the similarity to the exec system call.
 | 
						|
 | 
						|
	  It is an ongoing process to be certain the hardware in a machine
 | 
						|
	  is properly shutdown, so do not be surprised if this code does not
 | 
						|
	  initially work for you.  As of this writing the exact hardware
 | 
						|
	  interface is strongly in flux, so no good recommendation can be
 | 
						|
	  made.
 | 
						|
 | 
						|
config BOOTINFO_PROC
 | 
						|
	bool "Export bootinfo in procfs"
 | 
						|
	depends on KEXEC && M68KCLASSIC
 | 
						|
	help
 | 
						|
	  Say Y to export the bootinfo used to boot the kernel in a
 | 
						|
	  "bootinfo" file in procfs.  This is useful with kexec.
 | 
						|
 | 
						|
menu "Platform setup"
 | 
						|
 | 
						|
source arch/m68k/Kconfig.cpu
 | 
						|
 | 
						|
source arch/m68k/Kconfig.machine
 | 
						|
 | 
						|
source arch/m68k/Kconfig.bus
 | 
						|
 | 
						|
endmenu
 | 
						|
 | 
						|
menu "Kernel Features"
 | 
						|
 | 
						|
if COLDFIRE
 | 
						|
source "kernel/Kconfig.preempt"
 | 
						|
endif
 | 
						|
 | 
						|
source "mm/Kconfig"
 | 
						|
 | 
						|
endmenu
 | 
						|
 | 
						|
menu "Executable file formats"
 | 
						|
 | 
						|
source "fs/Kconfig.binfmt"
 | 
						|
 | 
						|
endmenu
 | 
						|
 | 
						|
if !MMU
 | 
						|
menu "Power management options"
 | 
						|
 | 
						|
config PM
 | 
						|
	bool "Power Management support"
 | 
						|
	help
 | 
						|
	  Support processor power management modes
 | 
						|
 | 
						|
endmenu
 | 
						|
endif
 | 
						|
 | 
						|
source "net/Kconfig"
 | 
						|
 | 
						|
source "drivers/Kconfig"
 | 
						|
 | 
						|
source "arch/m68k/Kconfig.devices"
 | 
						|
 | 
						|
source "fs/Kconfig"
 | 
						|
 | 
						|
source "arch/m68k/Kconfig.debug"
 | 
						|
 | 
						|
source "security/Kconfig"
 | 
						|
 | 
						|
source "crypto/Kconfig"
 | 
						|
 | 
						|
source "lib/Kconfig"
 |