home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / arch / powerpc / Kconfig.debug next >
Encoding:
Text File  |  2006-08-11  |  4.4 KB  |  165 lines

  1. menu "Kernel hacking"
  2.  
  3. source "lib/Kconfig.debug"
  4.  
  5. config DEBUG_STACKOVERFLOW
  6.     bool "Check for stack overflows"
  7.     depends on DEBUG_KERNEL && PPC64
  8.     help
  9.       This option will cause messages to be printed if free stack space
  10.       drops below a certain limit.
  11.  
  12. config DEBUG_STACK_USAGE
  13.     bool "Stack utilization instrumentation"
  14.     depends on DEBUG_KERNEL && PPC64
  15.     help
  16.       Enables the display of the minimum amount of free stack which each
  17.       task has ever had available in the sysrq-T and sysrq-P debug output.
  18.  
  19.       This option will slow down process creation somewhat.
  20.  
  21. config DEBUGGER
  22.     bool "Enable debugger hooks"
  23.     depends on DEBUG_KERNEL
  24.     help
  25.       Include in-kernel hooks for kernel debuggers. Unless you are
  26.       intending to debug the kernel, say N here.
  27.  
  28. config KGDB
  29.     bool "Include kgdb kernel debugger"
  30.     depends on DEBUGGER && (BROKEN || PPC_GEN550 || 4xx)
  31.     select DEBUG_INFO
  32.     help
  33.       Include in-kernel hooks for kgdb, the Linux kernel source level
  34.       debugger.  See <http://kgdb.sourceforge.net/> for more information.
  35.       Unless you are intending to debug the kernel, say N here.
  36.  
  37. choice
  38.     prompt "Serial Port"
  39.     depends on KGDB
  40.     default KGDB_TTYS1
  41.  
  42. config KGDB_TTYS0
  43.     bool "ttyS0"
  44.  
  45. config KGDB_TTYS1
  46.     bool "ttyS1"
  47.  
  48. config KGDB_TTYS2
  49.     bool "ttyS2"
  50.  
  51. config KGDB_TTYS3
  52.     bool "ttyS3"
  53.  
  54. endchoice
  55.  
  56. config KGDB_CONSOLE
  57.     bool "Enable serial console thru kgdb port"
  58.     depends on KGDB && 8xx || CPM2
  59.     help
  60.       If you enable this, all serial console messages will be sent
  61.       over the gdb stub.
  62.       If unsure, say N.
  63.  
  64. config XMON
  65.     bool "Include xmon kernel debugger"
  66.     depends on DEBUGGER && !PPC_ISERIES
  67.     help
  68.       Include in-kernel hooks for the xmon kernel monitor/debugger.
  69.       Unless you are intending to debug the kernel, say N here.
  70.       Make sure to enable also CONFIG_BOOTX_TEXT on Macs. Otherwise
  71.       nothing will appear on the screen (xmon writes directly to the
  72.       framebuffer memory).
  73.       The cmdline option 'xmon' or 'xmon=early' will drop into xmon
  74.       very early during boot. 'xmon=on' will just enable the xmon
  75.       debugger hooks.  'xmon=off' will disable the debugger hooks
  76.       if CONFIG_XMON_DEFAULT is set.
  77.  
  78. config XMON_DEFAULT
  79.     bool "Enable xmon by default"
  80.     depends on XMON
  81.     help
  82.       xmon is normally disabled unless booted with 'xmon=on'.
  83.       Use 'xmon=off' to disable xmon init during runtime.
  84.  
  85. config IRQSTACKS
  86.     bool "Use separate kernel stacks when processing interrupts"
  87.     depends on PPC64
  88.     help
  89.       If you say Y here the kernel will use separate kernel stacks
  90.       for handling hard and soft interrupts.  This can help avoid
  91.       overflowing the process kernel stacks.
  92.  
  93. config BDI_SWITCH
  94.     bool "Include BDI-2000 user context switcher"
  95.     depends on DEBUG_KERNEL && PPC32
  96.     help
  97.       Include in-kernel support for the Abatron BDI2000 debugger.
  98.       Unless you are intending to debug the kernel with one of these
  99.       machines, say N here.
  100.  
  101. config BOOTX_TEXT
  102.     bool "Support for early boot text console (BootX or OpenFirmware only)"
  103.     depends PPC_OF && !PPC_ISERIES
  104.     help
  105.       Say Y here to see progress messages from the boot firmware in text
  106.       mode. Requires either BootX or Open Firmware.
  107.  
  108. config EARLY_PROM_PRINT
  109.     bool "Support early messages from the kernel via the prom console"
  110.     depends PPC_OF
  111.     default y
  112.     help
  113.       Say Y here to see early messages from the kernel through the
  114.       prom console. These are usually only related to the prom init
  115.       and detection code.
  116.  
  117. config SERIAL_TEXT_DEBUG
  118.     bool "Support for early boot texts over serial port"
  119.     depends on 4xx || LOPEC || MV64X60 || PPLUS || PRPMC800 || \
  120.         PPC_GEN550 || PPC_MPC52xx
  121.  
  122. choice
  123.     prompt "Early debugging (dangerous)"
  124.     bool
  125.     optional
  126.     help
  127.       Enable early debugging. Careful, if you enable debugging for the
  128.       wrong type of machine your kernel _will not boot_.
  129.  
  130. config PPC_EARLY_DEBUG_LPAR
  131.     bool "LPAR HV Console"
  132.     depends on PPC_PSERIES
  133.     help
  134.       Select this to enable early debugging for a machine with a HVC
  135.       console on vterm 0.
  136.  
  137. config PPC_EARLY_DEBUG_G5
  138.     bool "Apple G5"
  139.     depends on PPC_PMAC64
  140.     help
  141.       Select this to enable early debugging for Apple G5 machines.
  142.  
  143. config PPC_EARLY_DEBUG_RTAS
  144.     bool "RTAS Panel"
  145.     depends on PPC_RTAS
  146.     help
  147.       Select this to enable early debugging via the RTAS panel.
  148.  
  149. config PPC_EARLY_DEBUG_MAPLE
  150.     bool "Maple real mode"
  151.     depends on PPC_MAPLE
  152.     help
  153.       Select this to enable early debugging for Maple.
  154.  
  155. config PPC_EARLY_DEBUG_ISERIES
  156.     bool "iSeries HV Console"
  157.     depends on PPC_ISERIES
  158.     help
  159.       Select this to enable early debugging for legacy iSeries. You need
  160.       to hit "Ctrl-x Ctrl-x" to see the messages on the console.
  161.  
  162. endchoice
  163.  
  164. endmenu
  165.