Kconfig 4.0 KB

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