Kconfig 3.5 KB

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