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