Move the source of lib/Kconfig.debug and arch/$(ARCH)/Kconfig.debug to the top-level Kconfig. For two architectures that means moving their arch-specific symbols in that menu into a new arch Kconfig.debug file, and for a few more creating a dummy file so that we can include it unconditionally. Also move the actual 'Kernel hacking' menu to lib/Kconfig.debug, where it belongs. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # SPDX-License-Identifier: GPL-2.0
 | |
| 
 | |
| config EARLY_PRINTK
 | |
| 	bool
 | |
| 	depends on ALPHA_GENERIC || ALPHA_SRM
 | |
| 	default y
 | |
| 
 | |
| config ALPHA_LEGACY_START_ADDRESS
 | |
| 	bool "Legacy kernel start address"
 | |
| 	depends on ALPHA_GENERIC
 | |
| 	default n
 | |
| 	---help---
 | |
| 	  The 2.4 kernel changed the kernel start address from 0x310000
 | |
| 	  to 0x810000 to make room for the Wildfire's larger SRM console.
 | |
| 	  Recent consoles on Titan and Marvel machines also require the
 | |
| 	  extra room.
 | |
| 
 | |
| 	  If you're using aboot 0.7 or later, the bootloader will examine the
 | |
| 	  ELF headers to determine where to transfer control. Unfortunately,
 | |
| 	  most older bootloaders -- APB or MILO -- hardcoded the kernel start
 | |
| 	  address rather than examining the ELF headers, and the result is a
 | |
| 	  hard lockup.
 | |
| 
 | |
| 	  Say Y if you have a broken bootloader.  Say N if you do not, or if
 | |
| 	  you wish to run on Wildfire, Titan, or Marvel.
 | |
| 
 | |
| config ALPHA_LEGACY_START_ADDRESS
 | |
| 	bool
 | |
| 	depends on !ALPHA_GENERIC && !ALPHA_TITAN && !ALPHA_MARVEL && !ALPHA_WILDFIRE
 | |
| 	default y
 | |
| 
 | |
| config MATHEMU
 | |
| 	tristate "Kernel FP software completion" if DEBUG_KERNEL && !SMP
 | |
| 	default y if !DEBUG_KERNEL || SMP
 | |
| 	help
 | |
| 	  This option is required for IEEE compliant floating point arithmetic
 | |
| 	  on the Alpha. The only time you would ever not say Y is to say M in
 | |
| 	  order to debug the code. Say Y unless you know what you are doing.
 |