Kconfig 3.6 KB

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