Config.in.debug 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. menu "Kernel debugging"
  2. config ADK_KERNEL_FTRACE
  3. bool
  4. config ADK_KERNEL_GENERIC_TRACER
  5. bool
  6. config ADK_KERNEL_FUNCTION_TRACER
  7. bool
  8. config ADK_KERNEL_PROFILING
  9. bool
  10. config ADK_KERNEL_DEBUG_KERNEL
  11. bool
  12. config ADK_KERNEL_DEBUG_INFO
  13. bool
  14. config ADK_KERNEL_KGDB
  15. bool
  16. config ADK_KERNEL_KGDB_SERIAL_CONSOLE
  17. bool
  18. config ADK_KERNEL_FRAME_POINTER
  19. bool
  20. config ADK_KERNEL_EARLY_PRINTK
  21. bool
  22. config ADK_KERNEL_KALLSYMS_ALL
  23. bool
  24. config ADK_KERNEL_PRINTK
  25. bool "printk support (disable to save space and quieten bootup)"
  26. select ADK_KERNEL_EARLY_PRINTK
  27. default y
  28. help
  29. Disable printk to save space and quieten bootup.
  30. config ADK_KERNEL_PRINTK_TIME
  31. bool "timing information for printk"
  32. depends on ADK_KERNEL_PRINTK
  33. help
  34. Enable timing information for printk, to analyze kernel
  35. bootup performance.
  36. config ADK_KERNEL_BUG
  37. bool "Enable BUGS()"
  38. help
  39. Enable if you need BUGS() in the kernel.
  40. config ADK_KERNEL_COREDUMP
  41. bool "Enable coredumps"
  42. help
  43. Enable if you need coredumps.
  44. config ADK_KERNEL_NETCONSOLE
  45. bool "Netconsole support"
  46. help
  47. Activate netconsole. netconsole=@/,@192.168.1.2/
  48. config ADK_PARAMETER_NETCONSOLE_SRC_IP
  49. prompt "IP address for source"
  50. string
  51. default "192.168.1.100"
  52. depends on ADK_KERNEL_NETCONSOLE
  53. help
  54. source ip address logging from.
  55. config ADK_PARAMETER_NETCONSOLE_DST_IP
  56. prompt "IP address for target"
  57. string
  58. default "192.168.1.2"
  59. depends on ADK_KERNEL_NETCONSOLE
  60. help
  61. ip address logging to.
  62. config ADK_KERNEL_MAGIC_SYSRQ
  63. bool "Magic BREAK sequence"
  64. default y
  65. help
  66. Enable this to be able to use the Magic SysRq functions,
  67. probably using a serial console break.
  68. config ADK_KERNEL_DEBUG_FS
  69. bool "Debug Filesystem"
  70. default n
  71. help
  72. debugfs is a virtual file system that kernel developers use to put
  73. debugging files into. Enable this option to be able to read and
  74. write to these files.
  75. config ADK_KERNEL_DEBUG_INFO
  76. bool "Debug info"
  77. config ADK_KERNEL_DEBUG_WITH_KGDB
  78. bool "Enable remote kernel debugging using KGDB"
  79. select ADK_KERNEL_DEBUG_KERNEL
  80. select ADK_KERNEL_DEBUG_INFO
  81. select ADK_KERNEL_KGDB
  82. select ADK_KERNEL_KGDB_SERIAL_CONSOLE
  83. select ADK_KERNEL_FRAME_POINTER
  84. depends on ADK_TARGET_ROOTFS_NFSROOT || \
  85. ADK_TARGET_ROOTFS_ARCHIVE || \
  86. ADK_TARGET_ROOTFS_YAFFS || \
  87. ADK_TARGET_ROOTFS_INITRAMFS || \
  88. ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
  89. default n
  90. config ADK_KERNEL_OPROFILE
  91. tristate "Oprofile support"
  92. select ADK_KERNEL_PROFILING
  93. depends on !ADK_TARGET_ARCH_M68K
  94. depends on !ADK_KERNEL_PREEMPT_RT_FULL
  95. default n
  96. help
  97. use oprofile package to make use of the kernel support.
  98. config ADK_KERNEL_KALLSYMS
  99. bool "Support for symbol names in OOPS"
  100. select ADK_KERNEL_KALLSYMS_ALL
  101. default n
  102. help
  103. Load all symbols to the kernel.
  104. endmenu