config.in
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:6k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see Documentation/kbuild/config-language.txt.
  4. #
  5. mainmenu_name "Linux Kernel Configuration"
  6. define_bool CONFIG_X86_64 y
  7. define_bool CONFIG_X86 y
  8. define_bool CONFIG_ISA n
  9. define_bool CONFIG_SBUS n
  10. define_bool CONFIG_UID16 y
  11. define_bool CONFIG_RWSEM_GENERIC_SPINLOCK y
  12. define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM n
  13. define_bool CONFIG_X86_CMPXCHG y
  14. define_bool CONFIG_EARLY_PRINTK y
  15. mainmenu_option next_comment
  16. comment 'Code maturity level options'
  17. bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
  18. endmenu
  19. mainmenu_option next_comment
  20. comment 'Loadable module support'
  21. bool 'Enable loadable module support' CONFIG_MODULES
  22. if [ "$CONFIG_MODULES" = "y" ]; then
  23.    bool '  Set version information on all module symbols' CONFIG_MODVERSIONS
  24.    bool '  Kernel module loader' CONFIG_KMOD
  25. fi
  26. endmenu
  27. mainmenu_option next_comment
  28. comment 'Processor type and features'
  29. choice 'Processor family' 
  30. "AMD-Hammer CONFIG_MK8 
  31.  Generic-x86-64 CONFIG_GENERIC_CPU" AMD-Hammer
  32. #
  33. # Define implied options from the CPU selection here
  34. #
  35. define_int CONFIG_X86_L1_CACHE_BYTES 64
  36. define_int CONFIG_X86_L1_CACHE_SHIFT 6
  37. define_bool CONFIG_X86_TSC y
  38. define_bool CONFIG_X86_GOOD_APIC y
  39. tristate '/dev/cpu/*/msr - Model-specific register support' CONFIG_X86_MSR
  40. tristate '/dev/cpu/*/cpuid - CPU information support' CONFIG_X86_CPUID
  41. define_bool CONFIG_MATH_EMULATION n
  42. define_bool CONFIG_MCA n
  43. define_bool CONFIG_EISA n
  44. define_bool CONFIG_X86_IO_APIC y
  45. define_bool CONFIG_X86_LOCAL_APIC y
  46. bool 'MTRR (Memory Type Range Register) support' CONFIG_MTRR
  47. bool 'Symmetric multi-processing support' CONFIG_SMP
  48. bool 'HPET timers' CONFIG_HPET_TIMER
  49. bool 'IOMMU support' CONFIG_GART_IOMMU
  50. if [ "$CONFIG_GART_IOMMU" != "y" ]; then
  51.    define_bool CONFIG_DUMMY_IOMMU y
  52. fi
  53. if [ "$CONFIG_SMP" != "y" ]; then
  54.    define_bool CONFIG_X86_UP_IOAPIC y
  55. else
  56.    define_bool CONFIG_HAVE_DEC_LOCK y
  57. fi
  58. bool 'Machine check support' CONFIG_MCE
  59. bool 'K8 NUMA support' CONFIG_K8_NUMA
  60. if [ "$CONFIG_K8_NUMA" = "y" ]; then
  61.    define_bool CONFIG_DISCONTIGMEM y 
  62.    define_bool CONFIG_NUMA y
  63. fi
  64. endmenu
  65. mainmenu_option next_comment
  66. comment 'General setup'
  67. bool 'Networking support' CONFIG_NET
  68. bool 'PCI support' CONFIG_PCI
  69. if [ "$CONFIG_PCI" = "y" ]; then
  70.    define_bool CONFIG_PCI_DIRECT y 
  71. fi
  72. source drivers/pci/Config.in
  73. bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
  74. if [ "$CONFIG_HOTPLUG" = "y" ] ; then
  75.    source drivers/pcmcia/Config.in
  76.    source drivers/hotplug/Config.in
  77. else
  78.    define_bool CONFIG_PCMCIA n
  79. fi
  80. bool 'System V IPC' CONFIG_SYSVIPC
  81. bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
  82. bool 'Sysctl support' CONFIG_SYSCTL
  83. if [ "$CONFIG_PROC_FS" = "y" ]; then
  84.    define_bool CONFIG_KCORE_ELF y
  85. fi
  86. #tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
  87. tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
  88. tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
  89. bool 'Power Management support' CONFIG_PM
  90. bool 'IA32 Emulation' CONFIG_IA32_EMULATION
  91. if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
  92.    dep_bool '  ACPI support' CONFIG_ACPI $CONFIG_PM
  93.    if [ "$CONFIG_ACPI" != "n" ]; then
  94.       source drivers/acpi/Config.in
  95.    fi
  96. fi
  97. endmenu
  98. source drivers/mtd/Config.in
  99. source drivers/parport/Config.in
  100. source drivers/block/Config.in
  101. source drivers/md/Config.in
  102. if [ "$CONFIG_NET" = "y" ]; then
  103.    source net/Config.in
  104. fi
  105. source drivers/telephony/Config.in
  106. mainmenu_option next_comment
  107. comment 'ATA/IDE/MFM/RLL support'
  108. tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
  109. if [ "$CONFIG_IDE" != "n" ]; then
  110.   source drivers/ide/Config.in
  111. else
  112.   define_bool CONFIG_BLK_DEV_IDE_MODES n
  113.   define_bool CONFIG_BLK_DEV_HD n
  114. fi
  115. endmenu
  116. mainmenu_option next_comment
  117. comment 'SCSI support'
  118. tristate 'SCSI support' CONFIG_SCSI
  119. if [ "$CONFIG_SCSI" != "n" ]; then
  120.    source drivers/scsi/Config.in
  121. fi
  122. endmenu
  123. source drivers/message/fusion/Config.in
  124. source drivers/ieee1394/Config.in
  125. #Currently not 64bit safe
  126. #source drivers/message/i2o/Config.in
  127. if [ "$CONFIG_NET" = "y" ]; then
  128.    mainmenu_option next_comment
  129.    comment 'Network device support'
  130.    bool 'Network device support' CONFIG_NETDEVICES
  131.    if [ "$CONFIG_NETDEVICES" = "y" ]; then
  132.       source drivers/net/Config.in
  133. # seems to be largely not 64bit safe    
  134. #      if [ "$CONFIG_ATM" = "y" ]; then
  135. #         source drivers/atm/Config.in
  136. #      fi
  137.    fi
  138.    endmenu
  139. fi
  140. source net/ax25/Config.in
  141. source net/irda/Config.in
  142. mainmenu_option next_comment
  143. comment 'ISDN subsystem'
  144. if [ "$CONFIG_NET" != "n" ]; then
  145.    tristate 'ISDN support' CONFIG_ISDN
  146.    if [ "$CONFIG_ISDN" != "n" ]; then
  147.       source drivers/isdn/Config.in
  148.    fi
  149. fi
  150. endmenu
  151. #
  152. # input before char - char/joystick depends on it. As does USB.
  153. #
  154. source drivers/input/Config.in
  155. source drivers/char/Config.in
  156. source net/bluetooth/Config.in
  157. source drivers/misc/Config.in
  158. source drivers/media/Config.in
  159. source fs/Config.in
  160. if [ "$CONFIG_VT" = "y" ]; then
  161.    mainmenu_option next_comment
  162.    comment 'Console drivers'
  163.    bool 'VGA text console' CONFIG_VGA_CONSOLE
  164.    bool 'Video mode selection support' CONFIG_VIDEO_SELECT
  165.    if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
  166.       tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE
  167.       source drivers/video/Config.in
  168.    fi
  169.    endmenu
  170. fi
  171. mainmenu_option next_comment
  172. comment 'Sound'
  173. tristate 'Sound card support' CONFIG_SOUND
  174. if [ "$CONFIG_SOUND" != "n" ]; then
  175.    source drivers/sound/Config.in
  176. fi
  177. endmenu
  178. source drivers/usb/Config.in
  179. mainmenu_option next_comment
  180. comment 'Kernel hacking'
  181. bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
  182. if [ "$CONFIG_DEBUG_KERNEL" != "n" ]; then
  183.    bool '  Debug memory allocations' CONFIG_DEBUG_SLAB
  184. #   bool '  Memory mapped I/O debugging' CONFIG_DEBUG_IOVIRT
  185.    bool '  Magic SysRq key' CONFIG_MAGIC_SYSRQ
  186.    bool '  Spinlock debugging' CONFIG_DEBUG_SPINLOCK
  187.    bool '  Additional run-time checks' CONFIG_CHECKING
  188.    bool '  Debug __init statements' CONFIG_INIT_DEBUG
  189.    bool '  IOMMU leak tracing' CONFIG_IOMMU_LEAK
  190.    bool '  Probalistic stack overflow check' CONFIG_DEBUG_STACKOVERFLOW
  191. fi
  192. endmenu