Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see the Configure script.
  4. #
  5. mainmenu "Linux/CRIS Kernel Configuration"
  6. config MMU
  7. bool
  8. default y
  9. config ZONE_DMA
  10. bool
  11. default y
  12. config RWSEM_GENERIC_SPINLOCK
  13. bool
  14. default y
  15. config RWSEM_XCHGADD_ALGORITHM
  16. bool
  17. config ARCH_HAS_ILOG2_U32
  18. bool
  19. default n
  20. config ARCH_HAS_ILOG2_U64
  21. bool
  22. default n
  23. config GENERIC_FIND_NEXT_BIT
  24. bool
  25. default y
  26. config GENERIC_HWEIGHT
  27. bool
  28. default y
  29. config GENERIC_CALIBRATE_DELAY
  30. bool
  31. default y
  32. config IRQ_PER_CPU
  33. bool
  34. default y
  35. config NO_IOPORT
  36. def_bool y
  37. config CRIS
  38. bool
  39. default y
  40. source "init/Kconfig"
  41. menu "General setup"
  42. source "fs/Kconfig.binfmt"
  43. config ETRAX_CMDLINE
  44. string "Kernel command line"
  45. default "root=/dev/mtdblock3"
  46. help
  47. Pass additional commands to the kernel.
  48. config ETRAX_WATCHDOG
  49. bool "Enable ETRAX watchdog"
  50. help
  51. Enable the built-in watchdog timer support on ETRAX based embedded
  52. network computers.
  53. config ETRAX_WATCHDOG_NICE_DOGGY
  54. bool "Disable watchdog during Oops printouts"
  55. depends on ETRAX_WATCHDOG
  56. help
  57. By enabling this you make sure that the watchdog does not bite while
  58. printing oopses. Recommended for development systems but not for
  59. production releases.
  60. config ETRAX_FAST_TIMER
  61. bool "Enable ETRAX fast timer API"
  62. help
  63. This options enables the API to a fast timer implementation using
  64. timer1 to get sub jiffie resolution timers (primarily one-shot
  65. timers).
  66. This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
  67. config PREEMPT
  68. bool "Preemptible Kernel"
  69. help
  70. This option reduces the latency of the kernel when reacting to
  71. real-time or interactive events by allowing a low priority process to
  72. be preempted even if it is in kernel mode executing a system call.
  73. This allows applications to run more reliably even when the system is
  74. under load.
  75. Say Y here if you are building a kernel for a desktop, embedded
  76. or real-time system. Say N if you are unsure.
  77. source mm/Kconfig
  78. endmenu
  79. menu "Hardware setup"
  80. choice
  81. prompt "Processor type"
  82. default ETRAX100LX
  83. config ETRAX100LX
  84. bool "ETRAX-100LX-v1"
  85. help
  86. Support version 1 of the ETRAX 100LX.
  87. config ETRAX100LX_V2
  88. bool "ETRAX-100LX-v2"
  89. help
  90. Support version 2 of the ETRAX 100LX.
  91. config SVINTO_SIM
  92. bool "ETRAX-100LX-for-xsim-simulator"
  93. help
  94. Support the xsim ETRAX Simulator.
  95. endchoice
  96. config ETRAX_ARCH_V10
  97. bool
  98. default y if ETRAX100LX || ETRAX100LX_V2
  99. default n if !(ETRAX100LX || ETRAX100LX_V2)
  100. config ETRAX_DRAM_SIZE
  101. int "DRAM size (dec, in MB)"
  102. default "8"
  103. help
  104. Size of DRAM (decimal in MB) typically 2, 8 or 16.
  105. config ETRAX_FLASH_BUSWIDTH
  106. int "Buswidth of flash in bytes"
  107. default "2"
  108. help
  109. Width in bytes of the Flash bus (1, 2 or 4). Is usually 2.
  110. source arch/cris/arch-v10/Kconfig
  111. endmenu
  112. source "net/Kconfig"
  113. # bring in ETRAX built-in drivers
  114. menu "Drivers for built-in interfaces"
  115. source arch/cris/arch-v10/drivers/Kconfig
  116. endmenu
  117. source "drivers/base/Kconfig"
  118. # standard linux drivers
  119. source "drivers/mtd/Kconfig"
  120. source "drivers/parport/Kconfig"
  121. source "drivers/pnp/Kconfig"
  122. source "drivers/block/Kconfig"
  123. source "drivers/md/Kconfig"
  124. source "drivers/ide/Kconfig"
  125. source "drivers/scsi/Kconfig"
  126. source "drivers/ieee1394/Kconfig"
  127. source "drivers/message/i2o/Kconfig"
  128. source "drivers/net/Kconfig"
  129. source "drivers/isdn/Kconfig"
  130. source "drivers/telephony/Kconfig"
  131. #
  132. # input before char - char/joystick depends on it. As does USB.
  133. #
  134. source "drivers/input/Kconfig"
  135. source "drivers/char/Kconfig"
  136. #source drivers/misc/Config.in
  137. source "drivers/media/Kconfig"
  138. source "fs/Kconfig"
  139. source "sound/Kconfig"
  140. source "drivers/usb/Kconfig"
  141. source "arch/cris/Kconfig.debug"
  142. source "security/Kconfig"
  143. source "crypto/Kconfig"
  144. source "lib/Kconfig"