xref: /linux/arch/alpha/Kconfig.debug (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds
31da177e4SLinus Torvaldsconfig EARLY_PRINTK
41da177e4SLinus Torvalds	bool
51da177e4SLinus Torvalds	depends on ALPHA_GENERIC || ALPHA_SRM
61da177e4SLinus Torvalds	default y
71da177e4SLinus Torvalds
81da177e4SLinus Torvaldsconfig ALPHA_LEGACY_START_ADDRESS
91da177e4SLinus Torvalds	bool "Legacy kernel start address"
101da177e4SLinus Torvalds	depends on ALPHA_GENERIC
111da177e4SLinus Torvalds	default n
12*a7f7f624SMasahiro Yamada	help
131da177e4SLinus Torvalds	  The 2.4 kernel changed the kernel start address from 0x310000
141da177e4SLinus Torvalds	  to 0x810000 to make room for the Wildfire's larger SRM console.
151da177e4SLinus Torvalds	  Recent consoles on Titan and Marvel machines also require the
161da177e4SLinus Torvalds	  extra room.
171da177e4SLinus Torvalds
181da177e4SLinus Torvalds	  If you're using aboot 0.7 or later, the bootloader will examine the
191da177e4SLinus Torvalds	  ELF headers to determine where to transfer control. Unfortunately,
201da177e4SLinus Torvalds	  most older bootloaders -- APB or MILO -- hardcoded the kernel start
211da177e4SLinus Torvalds	  address rather than examining the ELF headers, and the result is a
221da177e4SLinus Torvalds	  hard lockup.
231da177e4SLinus Torvalds
241da177e4SLinus Torvalds	  Say Y if you have a broken bootloader.  Say N if you do not, or if
251da177e4SLinus Torvalds	  you wish to run on Wildfire, Titan, or Marvel.
261da177e4SLinus Torvalds
271da177e4SLinus Torvaldsconfig ALPHA_LEGACY_START_ADDRESS
281da177e4SLinus Torvalds	bool
291da177e4SLinus Torvalds	depends on !ALPHA_GENERIC && !ALPHA_TITAN && !ALPHA_MARVEL && !ALPHA_WILDFIRE
301da177e4SLinus Torvalds	default y
311da177e4SLinus Torvalds
321da177e4SLinus Torvaldsconfig MATHEMU
331da177e4SLinus Torvalds	tristate "Kernel FP software completion" if DEBUG_KERNEL && !SMP
341da177e4SLinus Torvalds	default y if !DEBUG_KERNEL || SMP
351da177e4SLinus Torvalds	help
361da177e4SLinus Torvalds	  This option is required for IEEE compliant floating point arithmetic
371da177e4SLinus Torvalds	  on the Alpha. The only time you would ever not say Y is to say M in
381da177e4SLinus Torvalds	  order to debug the code. Say Y unless you know what you are doing.
39