home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / avr32 / Kconfig < prev    next >
Encoding:
Text File  |  2008-12-24  |  4.7 KB  |  271 lines

  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see Documentation/kbuild/kconfig-language.txt.
  4. #
  5.  
  6. mainmenu "Linux Kernel Configuration"
  7.  
  8. config AVR32
  9.     def_bool y
  10.     # With EMBEDDED=n, we get lots of stuff automatically selected
  11.     # that we usually don't need on AVR32.
  12.     select EMBEDDED
  13.     select HAVE_CLK
  14.     select HAVE_OPROFILE
  15.     select HAVE_KPROBES
  16.     help
  17.       AVR32 is a high-performance 32-bit RISC microprocessor core,
  18.       designed for cost-sensitive embedded applications, with particular
  19.       emphasis on low power consumption and high code density.
  20.  
  21.       There is an AVR32 Linux project with a web page at
  22.       http://avr32linux.org/.
  23.  
  24. config GENERIC_GPIO
  25.     def_bool y
  26.  
  27. config GENERIC_HARDIRQS
  28.     def_bool y
  29.  
  30. config STACKTRACE_SUPPORT
  31.     def_bool y
  32.  
  33. config LOCKDEP_SUPPORT
  34.     def_bool y
  35.  
  36. config TRACE_IRQFLAGS_SUPPORT
  37.     def_bool y
  38.  
  39. config HARDIRQS_SW_RESEND
  40.     def_bool y
  41.  
  42. config GENERIC_IRQ_PROBE
  43.     def_bool y
  44.  
  45. config RWSEM_GENERIC_SPINLOCK
  46.     def_bool y
  47.  
  48. config GENERIC_TIME
  49.     def_bool y
  50.  
  51. config GENERIC_CLOCKEVENTS
  52.     def_bool y
  53.  
  54. config RWSEM_XCHGADD_ALGORITHM
  55.     def_bool n
  56.  
  57. config ARCH_HAS_ILOG2_U32
  58.     def_bool n
  59.  
  60. config ARCH_HAS_ILOG2_U64
  61.     def_bool n
  62.  
  63. config GENERIC_HWEIGHT
  64.     def_bool y
  65.  
  66. config GENERIC_CALIBRATE_DELAY
  67.     def_bool y
  68.  
  69. config GENERIC_BUG
  70.     def_bool y
  71.     depends on BUG
  72.  
  73. source "init/Kconfig"
  74.  
  75. source "kernel/Kconfig.freezer"
  76.  
  77. menu "System Type and features"
  78.  
  79. source "kernel/time/Kconfig"
  80.  
  81. config SUBARCH_AVR32B
  82.     bool
  83. config MMU
  84.     bool
  85. config PERFORMANCE_COUNTERS
  86.     bool
  87.  
  88. config PLATFORM_AT32AP
  89.     bool
  90.     select SUBARCH_AVR32B
  91.     select MMU
  92.     select PERFORMANCE_COUNTERS
  93.     select ARCH_REQUIRE_GPIOLIB
  94.     select GENERIC_ALLOCATOR
  95.  
  96. #
  97. # CPU types
  98. #
  99.  
  100. # AP7000 derivatives
  101. config CPU_AT32AP700X
  102.     bool
  103.     select PLATFORM_AT32AP
  104. config CPU_AT32AP7000
  105.     bool
  106.     select CPU_AT32AP700X
  107. config CPU_AT32AP7001
  108.     bool
  109.     select CPU_AT32AP700X
  110. config CPU_AT32AP7002
  111.     bool
  112.     select CPU_AT32AP700X
  113.  
  114. choice
  115.     prompt "AVR32 board type"
  116.     default BOARD_ATSTK1000
  117.  
  118. config BOARD_ATSTK1000
  119.     bool "ATSTK1000 evaluation board"
  120.  
  121. config BOARD_ATNGW100
  122.     bool "ATNGW100 Network Gateway"
  123.     select CPU_AT32AP7000
  124.  
  125. config BOARD_FAVR_32
  126.     bool "Favr-32 LCD-board"
  127.     select CPU_AT32AP7000
  128.  
  129. config BOARD_MIMC200
  130.     bool "MIMC200 CPU board"
  131.     select CPU_AT32AP7000
  132. endchoice
  133.  
  134. source "arch/avr32/boards/atstk1000/Kconfig"
  135. source "arch/avr32/boards/atngw100/Kconfig"
  136. source "arch/avr32/boards/favr-32/Kconfig"
  137.  
  138. choice
  139.     prompt "Boot loader type"
  140.     default LOADER_U_BOOT
  141.  
  142. config    LOADER_U_BOOT
  143.     bool "U-Boot (or similar) bootloader"
  144. endchoice
  145.  
  146. source "arch/avr32/mach-at32ap/Kconfig"
  147.  
  148. config LOAD_ADDRESS
  149.     hex
  150.     default 0x10000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y
  151.  
  152. config ENTRY_ADDRESS
  153.     hex
  154.     default 0x90000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y
  155.  
  156. config PHYS_OFFSET
  157.     hex
  158.     default 0x10000000 if CPU_AT32AP700X=y
  159.  
  160. source "kernel/Kconfig.preempt"
  161.  
  162. config QUICKLIST
  163.     def_bool y
  164.  
  165. config HAVE_ARCH_BOOTMEM_NODE
  166.     def_bool n
  167.  
  168. config ARCH_HAVE_MEMORY_PRESENT
  169.     def_bool n
  170.  
  171. config NEED_NODE_MEMMAP_SIZE
  172.     def_bool n
  173.  
  174. config ARCH_FLATMEM_ENABLE
  175.     def_bool y
  176.  
  177. config ARCH_DISCONTIGMEM_ENABLE
  178.     def_bool n
  179.  
  180. config ARCH_SPARSEMEM_ENABLE
  181.     def_bool n
  182.  
  183. source "mm/Kconfig"
  184.  
  185. config OWNERSHIP_TRACE
  186.     bool "Ownership trace support"
  187.     default y
  188.     help
  189.       Say Y to generate an Ownership Trace message on every context switch,
  190.       enabling Nexus-compliant debuggers to keep track of the PID of the
  191.       currently executing task.
  192.  
  193. config NMI_DEBUGGING
  194.     bool "NMI Debugging"
  195.     default n
  196.     help
  197.       Say Y here and pass the nmi_debug command-line parameter to
  198.       the kernel to turn on NMI debugging. Depending on the value
  199.       of the nmi_debug option, various pieces of information will
  200.       be dumped to the console when a Non-Maskable Interrupt
  201.       happens.
  202.  
  203. # FPU emulation goes here
  204.  
  205. source "kernel/Kconfig.hz"
  206.  
  207. config CMDLINE
  208.     string "Default kernel command line"
  209.     default ""
  210.     help
  211.       If you don't have a boot loader capable of passing a command line string
  212.       to the kernel, you may specify one here. As a minimum, you should specify
  213.       the memory size and the root device (e.g., mem=8M, root=/dev/nfs).
  214.  
  215. endmenu
  216.  
  217. menu "Power management options"
  218.  
  219. source "kernel/power/Kconfig"
  220.  
  221. config ARCH_SUSPEND_POSSIBLE
  222.     def_bool y
  223.  
  224. menu "CPU Frequency scaling"
  225.  
  226. source "drivers/cpufreq/Kconfig"
  227.  
  228. config CPU_FREQ_AT32AP
  229.     bool "CPU frequency driver for AT32AP"
  230.     depends on CPU_FREQ && PLATFORM_AT32AP
  231.     default n
  232.     help
  233.       This enables the CPU frequency driver for AT32AP processors.
  234.  
  235.       For details, take a look in <file:Documentation/cpu-freq>.
  236.  
  237.       If in doubt, say N.
  238.  
  239. endmenu
  240.  
  241. endmenu
  242.  
  243. menu "Bus options"
  244.  
  245. config PCI
  246.     bool
  247.  
  248. source "drivers/pci/Kconfig"
  249.  
  250. source "drivers/pcmcia/Kconfig"
  251.  
  252. endmenu
  253.  
  254. menu "Executable file formats"
  255. source "fs/Kconfig.binfmt"
  256. endmenu
  257.  
  258. source "net/Kconfig"
  259.  
  260. source "drivers/Kconfig"
  261.  
  262. source "fs/Kconfig"
  263.  
  264. source "arch/avr32/Kconfig.debug"
  265.  
  266. source "security/Kconfig"
  267.  
  268. source "crypto/Kconfig"
  269.  
  270. source "lib/Kconfig"
  271.