linux/arch/openrisc/Kconfig
<<
>>
Prefs
   1#
   2# For a description of the syntax of this configuration file,
   3# see Documentation/kbuild/kconfig-language.txt.
   4#
   5
   6config OPENRISC
   7        def_bool y
   8        select OF
   9        select OF_EARLY_FLATTREE
  10        select IRQ_DOMAIN
  11        select HAVE_MEMBLOCK
  12        select ARCH_REQUIRE_GPIOLIB
  13        select HAVE_ARCH_TRACEHOOK
  14        select HAVE_GENERIC_HARDIRQS
  15        select GENERIC_IRQ_CHIP
  16        select GENERIC_IRQ_PROBE
  17        select GENERIC_IRQ_SHOW
  18        select GENERIC_IOMAP
  19        select GENERIC_CPU_DEVICES
  20        select GENERIC_ATOMIC64
  21        select GENERIC_CLOCKEVENTS
  22        select GENERIC_STRNCPY_FROM_USER
  23        select GENERIC_STRNLEN_USER
  24        select MODULES_USE_ELF_RELA
  25
  26config MMU
  27        def_bool y
  28
  29config HAVE_DMA_ATTRS
  30        def_bool y
  31
  32config UID16
  33        def_bool y
  34
  35config RWSEM_GENERIC_SPINLOCK
  36        def_bool y
  37
  38config RWSEM_XCHGADD_ALGORITHM
  39        def_bool n
  40
  41config GENERIC_HWEIGHT
  42        def_bool y
  43
  44config NO_IOPORT
  45        def_bool y
  46
  47config GENERIC_GPIO
  48        def_bool y
  49
  50config TRACE_IRQFLAGS_SUPPORT
  51        def_bool y
  52
  53# For now, use generic checksum functions
  54#These can be reimplemented in assembly later if so inclined
  55config GENERIC_CSUM
  56        def_bool y
  57
  58config GENERIC_FIND_NEXT_BIT
  59        def_bool y
  60
  61source "init/Kconfig"
  62
  63
  64menu "Processor type and features"
  65
  66choice
  67        prompt "Subarchitecture"
  68        default OR1K_1200
  69
  70config OR1K_1200
  71        bool "OR1200"
  72        help
  73          Generic OpenRISC 1200 architecture
  74
  75endchoice
  76
  77config OPENRISC_BUILTIN_DTB
  78        string "Builtin DTB"
  79        default ""
  80
  81menu "Class II Instructions"
  82
  83config OPENRISC_HAVE_INST_FF1
  84        bool "Have instruction l.ff1"
  85        default y
  86        help
  87          Select this if your implementation has the Class II instruction l.ff1
  88
  89config OPENRISC_HAVE_INST_FL1
  90        bool "Have instruction l.fl1"
  91        default y
  92        help
  93          Select this if your implementation has the Class II instruction l.fl1
  94
  95config OPENRISC_HAVE_INST_MUL
  96        bool "Have instruction l.mul for hardware multiply"
  97        default y
  98        help
  99          Select this if your implementation has a hardware multiply instruction
 100
 101config OPENRISC_HAVE_INST_DIV
 102        bool "Have instruction l.div for hardware divide"
 103        default y
 104        help
 105          Select this if your implementation has a hardware divide instruction
 106endmenu
 107
 108
 109source kernel/Kconfig.hz
 110source kernel/Kconfig.preempt
 111source "mm/Kconfig"
 112
 113config OPENRISC_NO_SPR_SR_DSX
 114        bool "use SPR_SR_DSX software emulation" if OR1K_1200
 115        default y
 116        help
 117          SPR_SR_DSX bit is status register bit indicating whether
 118          the last exception has happened in delay slot.
 119
 120          OpenRISC architecture makes it optional to have it implemented
 121          in hardware and the OR1200 does not have it.
 122
 123          Say N here if you know that your OpenRISC processor has
 124          SPR_SR_DSX bit implemented. Say Y if you are unsure.
 125
 126config CMDLINE
 127        string "Default kernel command string"
 128        default ""
 129        help
 130          On some architectures there is currently no way for the boot loader
 131          to pass arguments to the kernel. For these architectures, you should
 132          supply some command-line options at build time by entering them
 133          here.
 134
 135menu "Debugging options"
 136
 137config DEBUG_STACKOVERFLOW
 138        bool "Check for kernel stack overflow"
 139        default y
 140        help
 141          Make extra checks for space available on stack in some
 142          critical functions. This will cause kernel to run a bit slower,
 143          but will catch most of kernel stack overruns and exit gracefully.
 144
 145          Say Y if you are unsure.
 146
 147config JUMP_UPON_UNHANDLED_EXCEPTION
 148        bool "Try to die gracefully"
 149        default y
 150        help
 151          Now this puts kernel into infinite loop after first oops. Till
 152          your kernel crashes this doesn't have any influence.
 153
 154          Say Y if you are unsure.
 155
 156config OPENRISC_ESR_EXCEPTION_BUG_CHECK
 157        bool "Check for possible ESR exception bug"
 158        default n
 159        help
 160          This option enables some checks that might expose some problems
 161          in kernel.
 162
 163          Say N if you are unsure.
 164
 165endmenu
 166
 167endmenu
 168
 169menu "Executable file formats"
 170
 171source "fs/Kconfig.binfmt"
 172
 173endmenu
 174
 175source "net/Kconfig"
 176
 177source "drivers/Kconfig"
 178
 179source "fs/Kconfig"
 180
 181source "security/Kconfig"
 182
 183source "crypto/Kconfig"
 184
 185source "lib/Kconfig"
 186
 187menu "Kernel hacking"
 188
 189source "lib/Kconfig.debug"
 190
 191endmenu
 192
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.