~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arc/Kconfig.debug

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/arc/Kconfig.debug (Version linux-6.12-rc7) and /arch/mips/Kconfig.debug (Version linux-3.10.108)


  1 # SPDX-License-Identifier: GPL-2.0             !!   1 menu "Kernel hacking"
  2                                                     2 
  3 config 16KSTACKS                               !!   3 config TRACE_IRQFLAGS_SUPPORT
  4         bool "Use 16Kb for kernel stacks inste !!   4         bool
                                                   >>   5         default y
                                                   >>   6 
                                                   >>   7 source "lib/Kconfig.debug"
                                                   >>   8 
                                                   >>   9 config EARLY_PRINTK
                                                   >>  10         bool "Early printk" if EXPERT
                                                   >>  11         depends on SYS_HAS_EARLY_PRINTK
                                                   >>  12         default y
                                                   >>  13         help
                                                   >>  14           This option enables special console drivers which allow the kernel
                                                   >>  15           to print messages very early in the bootup process.
                                                   >>  16 
                                                   >>  17           This is useful for kernel debugging when your machine crashes very
                                                   >>  18           early before the console code is initialized. For normal operation,
                                                   >>  19           it is not recommended because it looks ugly on some machines and
                                                   >>  20           doesn't cooperate with an X server. You should normally say N here,
                                                   >>  21           unless you want to debug such a crash.
                                                   >>  22 
                                                   >>  23 config CMDLINE_BOOL
                                                   >>  24         bool "Built-in kernel command line"
                                                   >>  25         default n
                                                   >>  26         help
                                                   >>  27           For most systems, it is firmware or second stage bootloader that
                                                   >>  28           by default specifies the kernel command line options.  However,
                                                   >>  29           it might be necessary or advantageous to either override the
                                                   >>  30           default kernel command line or add a few extra options to it.
                                                   >>  31           For such cases, this option allows you to hardcode your own
                                                   >>  32           command line options directly into the kernel.  For that, you
                                                   >>  33           should choose 'Y' here, and fill in the extra boot arguments
                                                   >>  34           in CONFIG_CMDLINE.
                                                   >>  35 
                                                   >>  36           The built-in options will be concatenated to the default command
                                                   >>  37           line if CMDLINE_OVERRIDE is set to 'N'. Otherwise, the default
                                                   >>  38           command line will be ignored and replaced by the built-in string.
                                                   >>  39 
                                                   >>  40           Most MIPS systems will normally expect 'N' here and rely upon
                                                   >>  41           the command line from the firmware or the second-stage bootloader.
                                                   >>  42 
                                                   >>  43 config CMDLINE
                                                   >>  44         string "Default kernel command string"
                                                   >>  45         depends on CMDLINE_BOOL
                                                   >>  46         default ""
                                                   >>  47         help
                                                   >>  48           On some platforms, there is currently no way for the boot loader to
                                                   >>  49           pass arguments to the kernel.  For these platforms, and for the cases
                                                   >>  50           when you want to add some extra options to the command line or ignore
                                                   >>  51           the default command line, you can supply some command-line options at
                                                   >>  52           build time by entering them here.  In other cases you can specify
                                                   >>  53           kernel args so that you don't have to set them up in board prom
                                                   >>  54           initialization routines.
                                                   >>  55 
                                                   >>  56           For more information, see the CMDLINE_BOOL and CMDLINE_OVERRIDE
                                                   >>  57           options.
                                                   >>  58 
                                                   >>  59 config CMDLINE_OVERRIDE
                                                   >>  60         bool "Built-in command line overrides firmware arguments"
                                                   >>  61         default n
                                                   >>  62         depends on CMDLINE_BOOL
                                                   >>  63         help
                                                   >>  64           By setting this option to 'Y' you will have your kernel ignore
                                                   >>  65           command line arguments from firmware or second stage bootloader.
                                                   >>  66           Instead, the built-in command line will be used exclusively.
                                                   >>  67 
                                                   >>  68           Normally, you will choose 'N' here.
                                                   >>  69 
                                                   >>  70 config DEBUG_STACKOVERFLOW
                                                   >>  71         bool "Check for stack overflows"
                                                   >>  72         depends on DEBUG_KERNEL
                                                   >>  73         help
                                                   >>  74           This option will cause messages to be printed if free stack space
                                                   >>  75           drops below a certain limit(2GB on MIPS). The debugging option
                                                   >>  76           provides another way to check stack overflow happened on kernel mode
                                                   >>  77           stack usually caused by nested interruption.
                                                   >>  78 
                                                   >>  79 config SMTC_IDLE_HOOK_DEBUG
                                                   >>  80         bool "Enable additional debug checks before going into CPU idle loop"
                                                   >>  81         depends on DEBUG_KERNEL && MIPS_MT_SMTC
                                                   >>  82         help
                                                   >>  83           This option enables Enable additional debug checks before going into
                                                   >>  84           CPU idle loop.  For details on these checks, see
                                                   >>  85           arch/mips/kernel/smtc.c.  This debugging option result in significant
                                                   >>  86           overhead so should be disabled in production kernels.
                                                   >>  87 
                                                   >>  88 config SB1XXX_CORELIS
                                                   >>  89         bool "Corelis Debugger"
                                                   >>  90         depends on SIBYTE_SB1xxx_SOC
                                                   >>  91         select DEBUG_INFO
                                                   >>  92         help
                                                   >>  93           Select compile flags that produce code that can be processed by the
                                                   >>  94           Corelis mksym utility and UDB Emulator.
                                                   >>  95 
                                                   >>  96 config RUNTIME_DEBUG
                                                   >>  97         bool "Enable run-time debugging"
                                                   >>  98         depends on DEBUG_KERNEL
  5         help                                       99         help
  6           If you say Y here the kernel will us !! 100           If you say Y here, some debugging macros will do run-time checking.
  7           kernel stack attached to each proces !! 101           If you say N here, those macros will mostly turn to no-ops.  See
  8           This increases the resident kernel f !! 102           arch/mips/include/asm/debug.h for debugging macros.
  9           threads to run on the system and als !! 103           If unsure, say N.
 10           on the VM subsystem for higher order !! 104 
                                                   >> 105 config DEBUG_ZBOOT
                                                   >> 106         bool "Enable compressed kernel support debugging"
                                                   >> 107         depends on DEBUG_KERNEL && SYS_SUPPORTS_ZBOOT
                                                   >> 108         default n
                                                   >> 109         help
                                                   >> 110           If you want to add compressed kernel support to a new board, and the
                                                   >> 111           board supports uart16550 compatible serial port, please select
                                                   >> 112           SYS_SUPPORTS_ZBOOT_UART16550 for your board and enable this option to
                                                   >> 113           debug it.
                                                   >> 114 
                                                   >> 115           If your board doesn't support uart16550 compatible serial port, you
                                                   >> 116           can try to select SYS_SUPPORTS_ZBOOT and use the other methods to
                                                   >> 117           debug it. for example, add a new serial port support just as
                                                   >> 118           arch/mips/boot/compressed/uart-16550.c does.
                                                   >> 119 
                                                   >> 120           After the compressed kernel support works, please disable this option
                                                   >> 121           to reduce the kernel image size and speed up the booting procedure a
                                                   >> 122           little.
                                                   >> 123 
                                                   >> 124 config SPINLOCK_TEST
                                                   >> 125         bool "Enable spinlock timing tests in debugfs"
                                                   >> 126         depends on DEBUG_FS
                                                   >> 127         default n
                                                   >> 128         help
                                                   >> 129           Add several files to the debugfs to test spinlock speed.
                                                   >> 130 
                                                   >> 131 endmenu
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php