config.in
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:7k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. mainmenu_name "Kernel configuration of Linux for IA-64 machines"
  2. mainmenu_option next_comment
  3.  comment 'Code maturity level options'
  4.  bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
  5. endmenu
  6. mainmenu_option next_comment
  7. comment 'Loadable module support'
  8. bool 'Enable loadable module support' CONFIG_MODULES
  9. if [ "$CONFIG_MODULES" = "y" ]; then
  10.    bool '  Set version information on all module symbols' CONFIG_MODVERSIONS
  11.    bool '  Kernel module loader' CONFIG_KMOD
  12. fi
  13. endmenu
  14. mainmenu_option next_comment
  15. comment 'General setup'
  16. define_bool CONFIG_IA64 y
  17. define_bool CONFIG_ISA n
  18. define_bool CONFIG_EISA n
  19. define_bool CONFIG_MCA n
  20. define_bool CONFIG_SBUS n
  21. define_bool CONFIG_RWSEM_GENERIC_SPINLOCK y
  22. define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM n
  23. define_bool CONFIG_GENERIC_ISA_DMA y
  24. if [ "$CONFIG_IA64_HP_SIM" = "n" ]; then
  25.   define_bool CONFIG_ACPI y
  26.   define_bool CONFIG_ACPI_EFI y
  27.   define_bool CONFIG_ACPI_INTERPRETER y
  28.   define_bool CONFIG_ACPI_KERNEL_CONFIG y
  29. fi
  30. choice 'IA-64 processor type' 
  31. "Itanium CONFIG_ITANIUM 
  32.  McKinley CONFIG_MCKINLEY" Itanium
  33. choice 'IA-64 system type'
  34. "generic CONFIG_IA64_GENERIC
  35.  DIG-compliant CONFIG_IA64_DIG
  36.  HP-simulator CONFIG_IA64_HP_SIM
  37.  SGI-SN1 CONFIG_IA64_SGI_SN1
  38.  SGI-SN2 CONFIG_IA64_SGI_SN2" generic
  39. choice 'Kernel page size'
  40. "4KB CONFIG_IA64_PAGE_SIZE_4KB
  41.  8KB CONFIG_IA64_PAGE_SIZE_8KB
  42.  16KB CONFIG_IA64_PAGE_SIZE_16KB
  43.  64KB CONFIG_IA64_PAGE_SIZE_64KB" 16KB
  44. if [ "$CONFIG_ITANIUM" = "y" ]; then
  45. define_bool CONFIG_IA64_BRL_EMU y
  46. bool '  Enable Itanium B-step specific code' CONFIG_ITANIUM_BSTEP_SPECIFIC
  47. if [ "$CONFIG_IA64_SGI_SN1" = "y" ]; then
  48.   define_int CONFIG_IA64_L1_CACHE_SHIFT 7 # align cache-sensitive data to 128 bytes
  49. else
  50.   define_int CONFIG_IA64_L1_CACHE_SHIFT 6 # align cache-sensitive data to 64 bytes
  51. fi
  52. fi
  53. if [ "$CONFIG_MCKINLEY" = "y" ]; then
  54. define_int CONFIG_IA64_L1_CACHE_SHIFT 7
  55. bool '  Enable McKinley A-step specific code' CONFIG_MCKINLEY_ASTEP_SPECIFIC
  56. if [ "$CONFIG_MCKINLEY_ASTEP_SPECIFIC" = "y" ]; then
  57.   bool '   Enable McKinley A0/A1-step specific code' CONFIG_MCKINLEY_A0_SPECIFIC
  58. fi
  59. fi
  60. if [ "$CONFIG_IA64_DIG" = "y" ]; then
  61. bool '  Enable IA-64 Machine Check Abort' CONFIG_IA64_MCA
  62. define_bool CONFIG_PM y
  63. fi
  64. if [ "$CONFIG_IA64_SGI_SN1" = "y" ] || [ "$CONFIG_IA64_SGI_SN2" = "y" ]; then
  65. define_bool CONFIG_IA64_SGI_SN y
  66. bool '  Enable extra debugging code' CONFIG_IA64_SGI_SN_DEBUG n
  67. bool '  Enable SGI Medusa Simulator Support' CONFIG_IA64_SGI_SN_SIM
  68. bool '  Enable autotest (llsc). Option to run cache test instead of booting' 
  69. CONFIG_IA64_SGI_AUTOTEST n
  70. define_bool CONFIG_DEVFS_FS y
  71. if [ "$CONFIG_DEVFS_FS" = "y" ]; then
  72.   bool '    Enable DEVFS Debug Code' CONFIG_DEVFS_DEBUG n
  73. fi
  74. bool '  Enable protocol mode for the L1 console' CONFIG_SERIAL_SGI_L1_PROTOCOL y
  75. define_bool CONFIG_DISCONTIGMEM y
  76. define_bool CONFIG_IA64_MCA y
  77. define_bool CONFIG_NUMA y
  78. define_bool CONFIG_PERCPU_IRQ y
  79. tristate '  PCIBA support' CONFIG_PCIBA
  80. fi
  81. define_bool CONFIG_KCORE_ELF y # On IA-64, we always want an ELF /proc/kcore.
  82. bool 'SMP support' CONFIG_SMP
  83. tristate 'Support running of Linux/x86 binaries' CONFIG_IA32_SUPPORT
  84. bool 'Performance monitor support' CONFIG_PERFMON
  85. tristate '/proc/pal support' CONFIG_IA64_PALINFO
  86. tristate '/proc/efi/vars support' CONFIG_EFI_VARS
  87. bool 'Networking support' CONFIG_NET
  88. bool 'System V IPC' CONFIG_SYSVIPC
  89. bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
  90. bool 'Sysctl support' CONFIG_SYSCTL
  91. tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
  92. tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
  93. if [ "$CONFIG_IA64_HP_SIM" = "n" ]; then
  94. source drivers/acpi/Config.in
  95. bool 'PCI support' CONFIG_PCI
  96. source drivers/pci/Config.in
  97. bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
  98. if [ "$CONFIG_HOTPLUG" = "y" ]; then
  99.    source drivers/pcmcia/Config.in
  100. else
  101.    define_bool CONFIG_PCMCIA n
  102. fi
  103. source drivers/parport/Config.in
  104. fi # !HP_SIM
  105. endmenu
  106. if [ "$CONFIG_NET" = "y" ]; then
  107.   source net/Config.in
  108. fi
  109. if [ "$CONFIG_IA64_HP_SIM" = "n" ]; then
  110. source drivers/mtd/Config.in
  111. source drivers/pnp/Config.in
  112. source drivers/block/Config.in
  113. source drivers/message/i2o/Config.in
  114. source drivers/md/Config.in
  115. mainmenu_option next_comment
  116. comment 'ATA/IDE/MFM/RLL support'
  117. tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
  118. if [ "$CONFIG_IDE" != "n" ]; then
  119.   source drivers/ide/Config.in
  120. else
  121.   define_bool CONFIG_BLK_DEV_IDE_MODES n
  122.   define_bool CONFIG_BLK_DEV_HD n
  123. fi
  124. endmenu
  125. fi # !HP_SIM
  126. mainmenu_option next_comment
  127. comment 'SCSI support'
  128. tristate 'SCSI support' CONFIG_SCSI
  129. if [ "$CONFIG_SCSI" != "n" ]; then
  130.   source drivers/scsi/Config.in
  131. fi
  132. endmenu
  133. if [ "$CONFIG_IA64_HP_SIM" = "n" ]; then
  134. if [ "$CONFIG_NET" = "y" ]; then
  135.   mainmenu_option next_comment
  136.   comment 'Network device support'
  137.   bool 'Network device support' CONFIG_NETDEVICES
  138.   if [ "$CONFIG_NETDEVICES" = "y" ]; then
  139.     source drivers/net/Config.in
  140.   fi
  141.   endmenu
  142. fi
  143. source net/ax25/Config.in
  144. mainmenu_option next_comment
  145. comment 'ISDN subsystem'
  146. tristate 'ISDN support' CONFIG_ISDN
  147. if [ "$CONFIG_ISDN" != "n" ]; then
  148.   source drivers/isdn/Config.in
  149. fi
  150. endmenu
  151. mainmenu_option next_comment
  152. comment 'CD-ROM drivers (not for SCSI or IDE/ATAPI drives)'
  153. bool 'Support non-SCSI/IDE/ATAPI drives' CONFIG_CD_NO_IDESCSI
  154. if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
  155.   source drivers/cdrom/Config.in
  156. fi
  157. endmenu
  158. fi # !HP_SIM
  159. #
  160. # input before char - char/joystick depends on it. As does USB.
  161. #
  162. source drivers/input/Config.in
  163. source drivers/char/Config.in
  164. #source drivers/misc/Config.in
  165. source drivers/media/Config.in
  166. source fs/Config.in
  167. if [ "$CONFIG_VT" = "y" ]; then
  168.   mainmenu_option next_comment
  169.   comment 'Console drivers'
  170.   bool 'VGA text console' CONFIG_VGA_CONSOLE
  171.   source drivers/video/Config.in
  172.   if [ "$CONFIG_FB" = "y" ]; then
  173.     define_bool CONFIG_PCI_CONSOLE y
  174.   fi
  175.   endmenu
  176. fi
  177. if [ "$CONFIG_IA64_HP_SIM" = "n" ]; then
  178. mainmenu_option next_comment
  179. comment 'Sound'
  180. tristate 'Sound card support' CONFIG_SOUND
  181. if [ "$CONFIG_SOUND" != "n" ]; then
  182.   source drivers/sound/Config.in
  183. fi
  184. endmenu
  185. source drivers/usb/Config.in
  186. if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
  187.    source net/bluetooth/Config.in
  188. fi
  189. fi # !HP_SIM
  190. if [ "$CONFIG_IA64_HP_SIM" != "n" -o "$CONFIG_IA64_GENERIC" != "n" ]; then
  191.   mainmenu_option next_comment
  192.   comment 'Simulated drivers'
  193.   tristate 'Simulated Ethernet ' CONFIG_SIMETH
  194.   bool 'Simulated serial driver support' CONFIG_SIM_SERIAL
  195.   if [ "$CONFIG_SCSI" != "n" ]; then
  196.     bool 'Simulated SCSI disk' CONFIG_SCSI_SIM
  197.   fi
  198.   endmenu
  199. fi
  200. mainmenu_option next_comment
  201. comment 'Kernel hacking'
  202. choice 'Physical memory granularity'
  203. "16MB CONFIG_IA64_GRANULE_16MB
  204.  64MB CONFIG_IA64_GRANULE_64MB" 64MB
  205. bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
  206. if [ "$CONFIG_DEBUG_KERNEL" != "n" ]; then
  207.    bool '  Print possible IA64 hazards to console' CONFIG_IA64_PRINT_HAZARDS
  208.    bool '  Disable VHPT' CONFIG_DISABLE_VHPT
  209.    bool '  Magic SysRq key' CONFIG_MAGIC_SYSRQ
  210. # early printk is currently broken for SMP: the secondary processors get stuck...
  211. #   bool '  Early printk support (requires VGA!)' CONFIG_IA64_EARLY_PRINTK
  212.    bool '  Debug memory allocations' CONFIG_DEBUG_SLAB
  213.    bool '  Spinlock debugging' CONFIG_DEBUG_SPINLOCK
  214.    bool '  Turn on compare-and-exchange bug checking (slow!)' CONFIG_IA64_DEBUG_CMPXCHG
  215.    bool '  Turn on irq debug checks (slow!)' CONFIG_IA64_DEBUG_IRQ
  216. fi
  217. endmenu