Kconfig 3.5 KB

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