Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | menu "Kernel hacking" |
2 | ||
3 | source "lib/Kconfig.debug" | |
4 | ||
5 | config EARLY_PRINTK | |
6 | bool | |
7 | depends on ALPHA_GENERIC || ALPHA_SRM | |
8 | default y | |
9 | ||
10 | config DEBUG_RWLOCK | |
11 | bool "Read-write spinlock debugging" | |
12 | depends on DEBUG_KERNEL | |
13 | help | |
14 | If you say Y here then read-write lock processing will count how many | |
15 | times it has tried to get the lock and issue an error message after | |
16 | too many attempts. If you suspect a rwlock problem or a kernel | |
17 | hacker asks for this option then say Y. Otherwise say N. | |
18 | ||
19 | config DEBUG_SEMAPHORE | |
20 | bool "Semaphore debugging" | |
21 | depends on DEBUG_KERNEL | |
22 | help | |
23 | If you say Y here then semaphore processing will issue lots of | |
24 | verbose debugging messages. If you suspect a semaphore problem or a | |
25 | kernel hacker asks for this option then say Y. Otherwise say N. | |
26 | ||
27 | config ALPHA_LEGACY_START_ADDRESS | |
28 | bool "Legacy kernel start address" | |
29 | depends on ALPHA_GENERIC | |
30 | default n | |
31 | ---help--- | |
32 | The 2.4 kernel changed the kernel start address from 0x310000 | |
33 | to 0x810000 to make room for the Wildfire's larger SRM console. | |
34 | Recent consoles on Titan and Marvel machines also require the | |
35 | extra room. | |
36 | ||
37 | If you're using aboot 0.7 or later, the bootloader will examine the | |
38 | ELF headers to determine where to transfer control. Unfortunately, | |
39 | most older bootloaders -- APB or MILO -- hardcoded the kernel start | |
40 | address rather than examining the ELF headers, and the result is a | |
41 | hard lockup. | |
42 | ||
43 | Say Y if you have a broken bootloader. Say N if you do not, or if | |
44 | you wish to run on Wildfire, Titan, or Marvel. | |
45 | ||
46 | config ALPHA_LEGACY_START_ADDRESS | |
47 | bool | |
48 | depends on !ALPHA_GENERIC && !ALPHA_TITAN && !ALPHA_MARVEL && !ALPHA_WILDFIRE | |
49 | default y | |
50 | ||
51 | config MATHEMU | |
52 | tristate "Kernel FP software completion" if DEBUG_KERNEL && !SMP | |
53 | default y if !DEBUG_KERNEL || SMP | |
54 | help | |
55 | This option is required for IEEE compliant floating point arithmetic | |
56 | on the Alpha. The only time you would ever not say Y is to say M in | |
57 | order to debug the code. Say Y unless you know what you are doing. | |
58 | ||
59 | endmenu |