Kconfig 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see Documentation/kbuild/kconfig-language.txt.
  4. #
  5. mainmenu "Linux Kernel Configuration"
  6. config AVR32
  7. bool
  8. default y
  9. # With EMBEDDED=n, we get lots of stuff automatically selected
  10. # that we usually don't need on AVR32.
  11. select EMBEDDED
  12. help
  13. AVR32 is a high-performance 32-bit RISC microprocessor core,
  14. designed for cost-sensitive embedded applications, with particular
  15. emphasis on low power consumption and high code density.
  16. There is an AVR32 Linux project with a web page at
  17. http://avr32linux.org/.
  18. config UID16
  19. bool
  20. config GENERIC_HARDIRQS
  21. bool
  22. default y
  23. config HARDIRQS_SW_RESEND
  24. bool
  25. default y
  26. config GENERIC_IRQ_PROBE
  27. bool
  28. default y
  29. config RWSEM_GENERIC_SPINLOCK
  30. bool
  31. default y
  32. config GENERIC_TIME
  33. bool
  34. default y
  35. config RWSEM_XCHGADD_ALGORITHM
  36. bool
  37. config ARCH_HAS_ILOG2_U32
  38. bool
  39. default n
  40. config ARCH_HAS_ILOG2_U64
  41. bool
  42. default n
  43. config GENERIC_BUST_SPINLOCK
  44. bool
  45. config GENERIC_HWEIGHT
  46. bool
  47. default y
  48. config GENERIC_CALIBRATE_DELAY
  49. bool
  50. default y
  51. source "init/Kconfig"
  52. menu "System Type and features"
  53. config SUBARCH_AVR32B
  54. bool
  55. config MMU
  56. bool
  57. config PERFORMANCE_COUNTERS
  58. bool
  59. config PLATFORM_AT32AP
  60. bool
  61. select SUBARCH_AVR32B
  62. select MMU
  63. select PERFORMANCE_COUNTERS
  64. choice
  65. prompt "AVR32 CPU type"
  66. default CPU_AT32AP7000
  67. config CPU_AT32AP7000
  68. bool "AT32AP7000"
  69. select PLATFORM_AT32AP
  70. endchoice
  71. #
  72. # CPU Daughterboards for ATSTK1000
  73. config BOARD_ATSTK1002
  74. bool
  75. choice
  76. prompt "AVR32 board type"
  77. default BOARD_ATSTK1000
  78. config BOARD_ATSTK1000
  79. bool "ATSTK1000 evaluation board"
  80. select BOARD_ATSTK1002 if CPU_AT32AP7000
  81. endchoice
  82. choice
  83. prompt "Boot loader type"
  84. default LOADER_U_BOOT
  85. config LOADER_U_BOOT
  86. bool "U-Boot (or similar) bootloader"
  87. endchoice
  88. config LOAD_ADDRESS
  89. hex
  90. default 0x10000000 if LOADER_U_BOOT=y && CPU_AT32AP7000=y
  91. config ENTRY_ADDRESS
  92. hex
  93. default 0x90000000 if LOADER_U_BOOT=y && CPU_AT32AP7000=y
  94. config PHYS_OFFSET
  95. hex
  96. default 0x10000000 if CPU_AT32AP7000=y
  97. source "kernel/Kconfig.preempt"
  98. config HAVE_ARCH_BOOTMEM_NODE
  99. bool
  100. default n
  101. config ARCH_HAVE_MEMORY_PRESENT
  102. bool
  103. default n
  104. config NEED_NODE_MEMMAP_SIZE
  105. bool
  106. default n
  107. config ARCH_FLATMEM_ENABLE
  108. bool
  109. default y
  110. config ARCH_DISCONTIGMEM_ENABLE
  111. bool
  112. default n
  113. config ARCH_SPARSEMEM_ENABLE
  114. bool
  115. default n
  116. source "mm/Kconfig"
  117. config OWNERSHIP_TRACE
  118. bool "Ownership trace support"
  119. default y
  120. help
  121. Say Y to generate an Ownership Trace message on every context switch,
  122. enabling Nexus-compliant debuggers to keep track of the PID of the
  123. currently executing task.
  124. # FPU emulation goes here
  125. source "kernel/Kconfig.hz"
  126. config CMDLINE
  127. string "Default kernel command line"
  128. default ""
  129. help
  130. If you don't have a boot loader capable of passing a command line string
  131. to the kernel, you may specify one here. As a minimum, you should specify
  132. the memory size and the root device (e.g., mem=8M, root=/dev/nfs).
  133. endmenu
  134. menu "Bus options"
  135. config PCI
  136. bool
  137. source "drivers/pci/Kconfig"
  138. source "drivers/pcmcia/Kconfig"
  139. endmenu
  140. menu "Executable file formats"
  141. source "fs/Kconfig.binfmt"
  142. endmenu
  143. source "net/Kconfig"
  144. source "drivers/Kconfig"
  145. source "fs/Kconfig"
  146. source "arch/avr32/Kconfig.debug"
  147. source "security/Kconfig"
  148. source "crypto/Kconfig"
  149. source "lib/Kconfig"