linux/arch/avr32/Kconfig
<<
>>
Prefs
   1config AVR32
   2        def_bool y
   3        # With EXPERT=n, we get lots of stuff automatically selected
   4        # that we usually don't need on AVR32.
   5        select EXPERT
   6        select HAVE_CLK
   7        select HAVE_OPROFILE
   8        select HAVE_KPROBES
   9        select HAVE_GENERIC_HARDIRQS
  10        select VIRT_TO_BUS
  11        select GENERIC_IRQ_PROBE
  12        select GENERIC_ATOMIC64
  13        select HARDIRQS_SW_RESEND
  14        select GENERIC_IRQ_SHOW
  15        select ARCH_HAVE_CUSTOM_GPIO_H
  16        select ARCH_WANT_IPC_PARSE_VERSION
  17        select ARCH_HAVE_NMI_SAFE_CMPXCHG
  18        select GENERIC_CLOCKEVENTS
  19        select HAVE_MOD_ARCH_SPECIFIC
  20        select MODULES_USE_ELF_RELA
  21        help
  22          AVR32 is a high-performance 32-bit RISC microprocessor core,
  23          designed for cost-sensitive embedded applications, with particular
  24          emphasis on low power consumption and high code density.
  25
  26          There is an AVR32 Linux project with a web page at
  27          http://avr32linux.org/.
  28
  29config GENERIC_GPIO
  30        def_bool y
  31
  32config STACKTRACE_SUPPORT
  33        def_bool y
  34
  35config LOCKDEP_SUPPORT
  36        def_bool y
  37
  38config TRACE_IRQFLAGS_SUPPORT
  39        def_bool y
  40
  41config RWSEM_GENERIC_SPINLOCK
  42        def_bool y
  43
  44config RWSEM_XCHGADD_ALGORITHM
  45        def_bool n
  46
  47config ARCH_HAS_ILOG2_U32
  48        def_bool n
  49
  50config ARCH_HAS_ILOG2_U64
  51        def_bool n
  52
  53config GENERIC_HWEIGHT
  54        def_bool y
  55
  56config GENERIC_CALIBRATE_DELAY
  57        def_bool y
  58
  59config GENERIC_BUG
  60        def_bool y
  61        depends on BUG
  62
  63source "init/Kconfig"
  64
  65source "kernel/Kconfig.freezer"
  66
  67menu "System Type and features"
  68
  69config SUBARCH_AVR32B
  70        bool
  71config MMU
  72        bool
  73config PERFORMANCE_COUNTERS
  74        bool
  75
  76config PLATFORM_AT32AP
  77        bool
  78        select SUBARCH_AVR32B
  79        select MMU
  80        select PERFORMANCE_COUNTERS
  81        select ARCH_REQUIRE_GPIOLIB
  82        select GENERIC_ALLOCATOR
  83        select HAVE_FB_ATMEL
  84
  85#
  86# CPU types
  87#
  88
  89# AP7000 derivatives
  90config CPU_AT32AP700X
  91        bool
  92        select PLATFORM_AT32AP
  93config CPU_AT32AP7000
  94        bool
  95        select CPU_AT32AP700X
  96config CPU_AT32AP7001
  97        bool
  98        select CPU_AT32AP700X
  99config CPU_AT32AP7002
 100        bool
 101        select CPU_AT32AP700X
 102
 103# AP700X boards
 104config BOARD_ATNGW100_COMMON
 105        bool
 106        select CPU_AT32AP7000
 107
 108choice
 109        prompt "AVR32 board type"
 110        default BOARD_ATSTK1000
 111
 112config BOARD_ATSTK1000
 113        bool "ATSTK1000 evaluation board"
 114
 115config BOARD_ATNGW100_MKI
 116        bool "ATNGW100 Network Gateway"
 117        select BOARD_ATNGW100_COMMON
 118
 119config BOARD_ATNGW100_MKII
 120        bool "ATNGW100 mkII Network Gateway"
 121        select BOARD_ATNGW100_COMMON
 122
 123config BOARD_HAMMERHEAD
 124        bool "Hammerhead board"
 125        select CPU_AT32AP7000
 126        select USB_ARCH_HAS_HCD
 127        help
 128          The Hammerhead platform is built around an AVR32 32-bit microcontroller from Atmel.
 129          It offers versatile peripherals, such as ethernet, usb device, usb host etc.
 130
 131          The board also incorporates a power supply and is a Power over Ethernet (PoE) Powered
 132          Device (PD).
 133
 134          Additionally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is
 135          mapped into the 32-bit AVR memory bus. The FPGA offers two DDR2 SDRAM interfaces, which
 136          will cover even the most exceptional need of memory bandwidth. Together with the onboard
 137          video decoder the board is ready for video processing.
 138
 139          For more information see: http://www.miromico.ch/index.php/hammerhead.html 
 140
 141config BOARD_FAVR_32
 142        bool "Favr-32 LCD-board"
 143        select CPU_AT32AP7000
 144
 145config BOARD_MERISC
 146        bool "Merisc board"
 147        select CPU_AT32AP7000
 148        help
 149          Merisc is the family name for a range of AVR32-based boards.
 150
 151          The boards are designed to be used in a man-machine
 152          interfacing environment, utilizing a touch-based graphical
 153          user interface. They host a vast range of I/O peripherals as
 154          well as a large SDRAM & Flash memory bank.
 155
 156          For more information see: http://www.martinsson.se/merisc
 157
 158config BOARD_MIMC200
 159        bool "MIMC200 CPU board"
 160        select CPU_AT32AP7000
 161endchoice
 162
 163source "arch/avr32/boards/atstk1000/Kconfig"
 164source "arch/avr32/boards/atngw100/Kconfig"
 165source "arch/avr32/boards/hammerhead/Kconfig"
 166source "arch/avr32/boards/favr-32/Kconfig"
 167source "arch/avr32/boards/merisc/Kconfig"
 168
 169choice
 170        prompt "Boot loader type"
 171        default LOADER_U_BOOT
 172
 173config  LOADER_U_BOOT
 174        bool "U-Boot (or similar) bootloader"
 175endchoice
 176
 177source "arch/avr32/mach-at32ap/Kconfig"
 178
 179config LOAD_ADDRESS
 180        hex
 181        default 0x10000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y
 182
 183config ENTRY_ADDRESS
 184        hex
 185        default 0x90000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y
 186
 187config PHYS_OFFSET
 188        hex
 189        default 0x10000000 if CPU_AT32AP700X=y
 190
 191source "kernel/Kconfig.preempt"
 192
 193config QUICKLIST
 194        def_bool y
 195
 196config ARCH_HAVE_MEMORY_PRESENT
 197        def_bool n
 198
 199config NEED_NODE_MEMMAP_SIZE
 200        def_bool n
 201
 202config ARCH_FLATMEM_ENABLE
 203        def_bool y
 204
 205config ARCH_DISCONTIGMEM_ENABLE
 206        def_bool n
 207
 208config ARCH_SPARSEMEM_ENABLE
 209        def_bool n
 210
 211source "mm/Kconfig"
 212
 213config OWNERSHIP_TRACE
 214        bool "Ownership trace support"
 215        default y
 216        help
 217          Say Y to generate an Ownership Trace message on every context switch,
 218          enabling Nexus-compliant debuggers to keep track of the PID of the
 219          currently executing task.
 220
 221config NMI_DEBUGGING
 222        bool "NMI Debugging"
 223        default n
 224        help
 225          Say Y here and pass the nmi_debug command-line parameter to
 226          the kernel to turn on NMI debugging. Depending on the value
 227          of the nmi_debug option, various pieces of information will
 228          be dumped to the console when a Non-Maskable Interrupt
 229          happens.
 230
 231# FPU emulation goes here
 232
 233source "kernel/Kconfig.hz"
 234
 235config CMDLINE
 236        string "Default kernel command line"
 237        default ""
 238        help
 239          If you don't have a boot loader capable of passing a command line string
 240          to the kernel, you may specify one here. As a minimum, you should specify
 241          the memory size and the root device (e.g., mem=8M, root=/dev/nfs).
 242
 243endmenu
 244
 245menu "Power management options"
 246
 247source "kernel/power/Kconfig"
 248
 249config ARCH_SUSPEND_POSSIBLE
 250        def_bool y
 251
 252menu "CPU Frequency scaling"
 253
 254source "drivers/cpufreq/Kconfig"
 255
 256config CPU_FREQ_AT32AP
 257        bool "CPU frequency driver for AT32AP"
 258        depends on CPU_FREQ && PLATFORM_AT32AP
 259        default n
 260        help
 261          This enables the CPU frequency driver for AT32AP processors.
 262
 263          For details, take a look in <file:Documentation/cpu-freq>.
 264
 265          If in doubt, say N.
 266
 267endmenu
 268
 269endmenu
 270
 271menu "Bus options"
 272
 273config PCI
 274        bool
 275
 276source "drivers/pci/Kconfig"
 277
 278source "drivers/pcmcia/Kconfig"
 279
 280endmenu
 281
 282menu "Executable file formats"
 283source "fs/Kconfig.binfmt"
 284endmenu
 285
 286source "net/Kconfig"
 287
 288source "drivers/Kconfig"
 289
 290source "fs/Kconfig"
 291
 292source "arch/avr32/Kconfig.debug"
 293
 294source "security/Kconfig"
 295
 296source "crypto/Kconfig"
 297
 298source "lib/Kconfig"
 299
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.