ia64/linux-2.6.18-xen.hg

annotate arch/m68k/Kconfig @ 452:c7ed6fe5dca0

kexec: dont initialise regions in reserve_memory()

There is no need to initialise efi_memmap_res and boot_param_res in
reserve_memory() for the initial xen domain as it is done in
machine_kexec_setup_resources() using values from the kexec hypercall.

Signed-off-by: Simon Horman <horms@verge.net.au>
author Keir Fraser <keir.fraser@citrix.com>
date Thu Feb 28 10:55:18 2008 +0000 (2008-02-28)
parents 831230e53067
children
rev   line source
ian@0 1 #
ian@0 2 # For a description of the syntax of this configuration file,
ian@0 3 # see Documentation/kbuild/kconfig-language.txt.
ian@0 4 #
ian@0 5 config M68K
ian@0 6 bool
ian@0 7 default y
ian@0 8
ian@0 9 config MMU
ian@0 10 bool
ian@0 11 default y
ian@0 12
ian@0 13 config RWSEM_GENERIC_SPINLOCK
ian@0 14 bool
ian@0 15 default y
ian@0 16
ian@0 17 config RWSEM_XCHGADD_ALGORITHM
ian@0 18 bool
ian@0 19
ian@0 20 config GENERIC_HWEIGHT
ian@0 21 bool
ian@0 22 default y
ian@0 23
ian@0 24 config GENERIC_CALIBRATE_DELAY
ian@0 25 bool
ian@0 26 default y
ian@0 27
ian@0 28 config TIME_LOW_RES
ian@0 29 bool
ian@0 30 default y
ian@0 31
ian@0 32 config ARCH_MAY_HAVE_PC_FDC
ian@0 33 bool
ian@0 34 depends on Q40 || (BROKEN && SUN3X)
ian@0 35 default y
ian@0 36
ian@0 37 mainmenu "Linux/68k Kernel Configuration"
ian@0 38
ian@0 39 source "init/Kconfig"
ian@0 40
ian@0 41 menu "Platform dependent setup"
ian@0 42
ian@0 43 config EISA
ian@0 44 bool
ian@0 45 ---help---
ian@0 46 The Extended Industry Standard Architecture (EISA) bus was
ian@0 47 developed as an open alternative to the IBM MicroChannel bus.
ian@0 48
ian@0 49 The EISA bus provided some of the features of the IBM MicroChannel
ian@0 50 bus while maintaining backward compatibility with cards made for
ian@0 51 the older ISA bus. The EISA bus saw limited use between 1988 and
ian@0 52 1995 when it was made obsolete by the PCI bus.
ian@0 53
ian@0 54 Say Y here if you are building a kernel for an EISA-based machine.
ian@0 55
ian@0 56 Otherwise, say N.
ian@0 57
ian@0 58 config MCA
ian@0 59 bool
ian@0 60 help
ian@0 61 MicroChannel Architecture is found in some IBM PS/2 machines and
ian@0 62 laptops. It is a bus system similar to PCI or ISA. See
ian@0 63 <file:Documentation/mca.txt> (and especially the web page given
ian@0 64 there) before attempting to build an MCA bus kernel.
ian@0 65
ian@0 66 config PCMCIA
ian@0 67 tristate
ian@0 68 ---help---
ian@0 69 Say Y here if you want to attach PCMCIA- or PC-cards to your Linux
ian@0 70 computer. These are credit-card size devices such as network cards,
ian@0 71 modems or hard drives often used with laptops computers. There are
ian@0 72 actually two varieties of these cards: the older 16 bit PCMCIA cards
ian@0 73 and the newer 32 bit CardBus cards. If you want to use CardBus
ian@0 74 cards, you need to say Y here and also to "CardBus support" below.
ian@0 75
ian@0 76 To use your PC-cards, you will need supporting software from David
ian@0 77 Hinds' pcmcia-cs package (see the file <file:Documentation/Changes>
ian@0 78 for location). Please also read the PCMCIA-HOWTO, available from
ian@0 79 <http://www.tldp.org/docs.html#howto>.
ian@0 80
ian@0 81 To compile this driver as modules, choose M here: the
ian@0 82 modules will be called pcmcia_core and ds.
ian@0 83
ian@0 84 config SUN3
ian@0 85 bool "Sun3 support"
ian@0 86 select M68020
ian@0 87 select MMU_SUN3 if MMU
ian@0 88 help
ian@0 89 This option enables support for the Sun 3 series of workstations
ian@0 90 (3/50, 3/60, 3/1xx, 3/2xx systems). Enabling this option requires
ian@0 91 that all other hardware types must be disabled, as Sun 3 kernels
ian@0 92 are incompatible with all other m68k targets (including Sun 3x!).
ian@0 93
ian@0 94 If you don't want to compile a kernel exclusively for a Sun 3, say N.
ian@0 95
ian@0 96 config AMIGA
ian@0 97 bool "Amiga support"
ian@0 98 depends on !MMU_SUN3
ian@0 99 help
ian@0 100 This option enables support for the Amiga series of computers. If
ian@0 101 you plan to use this kernel on an Amiga, say Y here and browse the
ian@0 102 material available in <file:Documentation/m68k>; otherwise say N.
ian@0 103
ian@0 104 config ATARI
ian@0 105 bool "Atari support"
ian@0 106 depends on !MMU_SUN3
ian@0 107 help
ian@0 108 This option enables support for the 68000-based Atari series of
ian@0 109 computers (including the TT, Falcon and Medusa). If you plan to use
ian@0 110 this kernel on an Atari, say Y here and browse the material
ian@0 111 available in <file:Documentation/m68k>; otherwise say N.
ian@0 112
ian@0 113 config HADES
ian@0 114 bool "Hades support"
ian@0 115 depends on ATARI && BROKEN
ian@0 116 help
ian@0 117 This option enables support for the Hades Atari clone. If you plan
ian@0 118 to use this kernel on a Hades, say Y here; otherwise say N.
ian@0 119
ian@0 120 config PCI
ian@0 121 bool
ian@0 122 depends on HADES
ian@0 123 default y
ian@0 124 help
ian@0 125 Find out whether you have a PCI motherboard. PCI is the name of a
ian@0 126 bus system, i.e. the way the CPU talks to the other stuff inside
ian@0 127 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
ian@0 128 VESA. If you have PCI, say Y, otherwise N.
ian@0 129
ian@0 130 The PCI-HOWTO, available from
ian@0 131 <http://www.tldp.org/docs.html#howto>, contains valuable
ian@0 132 information about which PCI hardware does work under Linux and which
ian@0 133 doesn't.
ian@0 134
ian@0 135 config MAC
ian@0 136 bool "Macintosh support"
ian@0 137 depends on !MMU_SUN3
ian@0 138 help
ian@0 139 This option enables support for the Apple Macintosh series of
ian@0 140 computers (yes, there is experimental support now, at least for part
ian@0 141 of the series).
ian@0 142
ian@0 143 Say N unless you're willing to code the remaining necessary support.
ian@0 144 ;)
ian@0 145
ian@0 146 config NUBUS
ian@0 147 bool
ian@0 148 depends on MAC
ian@0 149 default y
ian@0 150
ian@0 151 config M68K_L2_CACHE
ian@0 152 bool
ian@0 153 depends on MAC
ian@0 154 default y
ian@0 155
ian@0 156 config APOLLO
ian@0 157 bool "Apollo support"
ian@0 158 depends on !MMU_SUN3
ian@0 159 help
ian@0 160 Say Y here if you want to run Linux on an MC680x0-based Apollo
ian@0 161 Domain workstation such as the DN3500.
ian@0 162
ian@0 163 config VME
ian@0 164 bool "VME (Motorola and BVM) support"
ian@0 165 depends on !MMU_SUN3
ian@0 166 help
ian@0 167 Say Y here if you want to build a kernel for a 680x0 based VME
ian@0 168 board. Boards currently supported include Motorola boards MVME147,
ian@0 169 MVME162, MVME166, MVME167, MVME172, and MVME177. BVME4000 and
ian@0 170 BVME6000 boards from BVM Ltd are also supported.
ian@0 171
ian@0 172 config MVME147
ian@0 173 bool "MVME147 support"
ian@0 174 depends on VME
ian@0 175 help
ian@0 176 Say Y to include support for early Motorola VME boards. This will
ian@0 177 build a kernel which can run on MVME147 single-board computers. If
ian@0 178 you select this option you will have to select the appropriate
ian@0 179 drivers for SCSI, Ethernet and serial ports later on.
ian@0 180
ian@0 181 config MVME16x
ian@0 182 bool "MVME162, 166 and 167 support"
ian@0 183 depends on VME
ian@0 184 help
ian@0 185 Say Y to include support for Motorola VME boards. This will build a
ian@0 186 kernel which can run on MVME162, MVME166, MVME167, MVME172, and
ian@0 187 MVME177 boards. If you select this option you will have to select
ian@0 188 the appropriate drivers for SCSI, Ethernet and serial ports later
ian@0 189 on.
ian@0 190
ian@0 191 config BVME6000
ian@0 192 bool "BVME4000 and BVME6000 support"
ian@0 193 depends on VME
ian@0 194 help
ian@0 195 Say Y to include support for VME boards from BVM Ltd. This will
ian@0 196 build a kernel which can run on BVME4000 and BVME6000 boards. If
ian@0 197 you select this option you will have to select the appropriate
ian@0 198 drivers for SCSI, Ethernet and serial ports later on.
ian@0 199
ian@0 200 config HP300
ian@0 201 bool "HP9000/300 and HP9000/400 support"
ian@0 202 depends on !MMU_SUN3
ian@0 203 help
ian@0 204 This option enables support for the HP9000/300 and HP9000/400 series
ian@0 205 of workstations. Support for these machines is still somewhat
ian@0 206 experimental. If you plan to try to use the kernel on such a machine
ian@0 207 say Y here.
ian@0 208 Everybody else says N.
ian@0 209
ian@0 210 config DIO
ian@0 211 bool "DIO bus support"
ian@0 212 depends on HP300
ian@0 213 default y
ian@0 214 help
ian@0 215 Say Y here to enable support for the "DIO" expansion bus used in
ian@0 216 HP300 machines. If you are using such a system you almost certainly
ian@0 217 want this.
ian@0 218
ian@0 219 config SUN3X
ian@0 220 bool "Sun3x support"
ian@0 221 depends on !MMU_SUN3
ian@0 222 select M68030
ian@0 223 help
ian@0 224 This option enables support for the Sun 3x series of workstations.
ian@0 225 Be warned that this support is very experimental.
ian@0 226 Note that Sun 3x kernels are not compatible with Sun 3 hardware.
ian@0 227 General Linux information on the Sun 3x series (now discontinued)
ian@0 228 is at <http://www.angelfire.com/ca2/tech68k/sun3.html>.
ian@0 229
ian@0 230 If you don't want to compile a kernel for a Sun 3x, say N.
ian@0 231
ian@0 232 config Q40
ian@0 233 bool "Q40/Q60 support"
ian@0 234 depends on !MMU_SUN3
ian@0 235 help
ian@0 236 The Q40 is a Motorola 68040-based successor to the Sinclair QL
ian@0 237 manufactured in Germany. There is an official Q40 home page at
ian@0 238 <http://www.q40.de/>. This option enables support for the Q40 and
ian@0 239 Q60. Select your CPU below. For 68LC060 don't forget to enable FPU
ian@0 240 emulation.
ian@0 241
ian@0 242 comment "Processor type"
ian@0 243
ian@0 244 config M68020
ian@0 245 bool "68020 support"
ian@0 246 help
ian@0 247 If you anticipate running this kernel on a computer with a MC68020
ian@0 248 processor, say Y. Otherwise, say N. Note that the 68020 requires a
ian@0 249 68851 MMU (Memory Management Unit) to run Linux/m68k, except on the
ian@0 250 Sun 3, which provides its own version.
ian@0 251
ian@0 252 config M68030
ian@0 253 bool "68030 support"
ian@0 254 depends on !MMU_SUN3
ian@0 255 help
ian@0 256 If you anticipate running this kernel on a computer with a MC68030
ian@0 257 processor, say Y. Otherwise, say N. Note that a MC68EC030 will not
ian@0 258 work, as it does not include an MMU (Memory Management Unit).
ian@0 259
ian@0 260 config M68040
ian@0 261 bool "68040 support"
ian@0 262 depends on !MMU_SUN3
ian@0 263 help
ian@0 264 If you anticipate running this kernel on a computer with a MC68LC040
ian@0 265 or MC68040 processor, say Y. Otherwise, say N. Note that an
ian@0 266 MC68EC040 will not work, as it does not include an MMU (Memory
ian@0 267 Management Unit).
ian@0 268
ian@0 269 config M68060
ian@0 270 bool "68060 support"
ian@0 271 depends on !MMU_SUN3
ian@0 272 help
ian@0 273 If you anticipate running this kernel on a computer with a MC68060
ian@0 274 processor, say Y. Otherwise, say N.
ian@0 275
ian@0 276 config MMU_MOTOROLA
ian@0 277 bool
ian@0 278 depends on MMU && !MMU_SUN3
ian@0 279 default y
ian@0 280
ian@0 281 config MMU_SUN3
ian@0 282 bool
ian@0 283
ian@0 284 config M68KFPU_EMU
ian@0 285 bool "Math emulation support (EXPERIMENTAL)"
ian@0 286 depends on EXPERIMENTAL
ian@0 287 help
ian@0 288 At some point in the future, this will cause floating-point math
ian@0 289 instructions to be emulated by the kernel on machines that lack a
ian@0 290 floating-point math coprocessor. Thrill-seekers and chronically
ian@0 291 sleep-deprived psychotic hacker types can say Y now, everyone else
ian@0 292 should probably wait a while.
ian@0 293
ian@0 294 config M68KFPU_EMU_EXTRAPREC
ian@0 295 bool "Math emulation extra precision"
ian@0 296 depends on M68KFPU_EMU
ian@0 297 help
ian@0 298 The fpu uses normally a few bit more during calculations for
ian@0 299 correct rounding, the emulator can (often) do the same but this
ian@0 300 extra calculation can cost quite some time, so you can disable
ian@0 301 it here. The emulator will then "only" calculate with a 64 bit
ian@0 302 mantissa and round slightly incorrect, what is more then enough
ian@0 303 for normal usage.
ian@0 304
ian@0 305 config M68KFPU_EMU_ONLY
ian@0 306 bool "Math emulation only kernel"
ian@0 307 depends on M68KFPU_EMU
ian@0 308 help
ian@0 309 This option prevents any floating-point instructions from being
ian@0 310 compiled into the kernel, thereby the kernel doesn't save any
ian@0 311 floating point context anymore during task switches, so this
ian@0 312 kernel will only be usable on machines without a floating-point
ian@0 313 math coprocessor. This makes the kernel a bit faster as no tests
ian@0 314 needs to be executed whether a floating-point instruction in the
ian@0 315 kernel should be executed or not.
ian@0 316
ian@0 317 config ADVANCED
ian@0 318 bool "Advanced configuration options"
ian@0 319 ---help---
ian@0 320 This gives you access to some advanced options for the CPU. The
ian@0 321 defaults should be fine for most users, but these options may make
ian@0 322 it possible for you to improve performance somewhat if you know what
ian@0 323 you are doing.
ian@0 324
ian@0 325 Note that the answer to this question won't directly affect the
ian@0 326 kernel: saying N will just cause the configurator to skip all
ian@0 327 the questions about these options.
ian@0 328
ian@0 329 Most users should say N to this question.
ian@0 330
ian@0 331 config RMW_INSNS
ian@0 332 bool "Use read-modify-write instructions"
ian@0 333 depends on ADVANCED
ian@0 334 ---help---
ian@0 335 This allows to use certain instructions that work with indivisible
ian@0 336 read-modify-write bus cycles. While this is faster than the
ian@0 337 workaround of disabling interrupts, it can conflict with DMA
ian@0 338 ( = direct memory access) on many Amiga systems, and it is also said
ian@0 339 to destabilize other machines. It is very likely that this will
ian@0 340 cause serious problems on any Amiga or Atari Medusa if set. The only
ian@0 341 configuration where it should work are 68030-based Ataris, where it
ian@0 342 apparently improves performance. But you've been warned! Unless you
ian@0 343 really know what you are doing, say N. Try Y only if you're quite
ian@0 344 adventurous.
ian@0 345
ian@0 346 config SINGLE_MEMORY_CHUNK
ian@0 347 bool "Use one physical chunk of memory only"
ian@0 348 depends on ADVANCED && !SUN3
ian@0 349 help
ian@0 350 Ignore all but the first contiguous chunk of physical memory for VM
ian@0 351 purposes. This will save a few bytes kernel size and may speed up
ian@0 352 some operations. Say N if not sure.
ian@0 353
ian@0 354 config 060_WRITETHROUGH
ian@0 355 bool "Use write-through caching for 68060 supervisor accesses"
ian@0 356 depends on ADVANCED && M68060
ian@0 357 ---help---
ian@0 358 The 68060 generally uses copyback caching of recently accessed data.
ian@0 359 Copyback caching means that memory writes will be held in an on-chip
ian@0 360 cache and only written back to memory some time later. Saying Y
ian@0 361 here will force supervisor (kernel) accesses to use writethrough
ian@0 362 caching. Writethrough caching means that data is written to memory
ian@0 363 straight away, so that cache and memory data always agree.
ian@0 364 Writethrough caching is less efficient, but is needed for some
ian@0 365 drivers on 68060 based systems where the 68060 bus snooping signal
ian@0 366 is hardwired on. The 53c710 SCSI driver is known to suffer from
ian@0 367 this problem.
ian@0 368
ian@0 369 source "mm/Kconfig"
ian@0 370
ian@0 371 endmenu
ian@0 372
ian@0 373 menu "General setup"
ian@0 374
ian@0 375 source "fs/Kconfig.binfmt"
ian@0 376
ian@0 377 config ZORRO
ian@0 378 bool "Amiga Zorro (AutoConfig) bus support"
ian@0 379 depends on AMIGA
ian@0 380 help
ian@0 381 This enables support for the Zorro bus in the Amiga. If you have
ian@0 382 expansion cards in your Amiga that conform to the Amiga
ian@0 383 AutoConfig(tm) specification, say Y, otherwise N. Note that even
ian@0 384 expansion cards that do not fit in the Zorro slots but fit in e.g.
ian@0 385 the CPU slot may fall in this category, so you have to say Y to let
ian@0 386 Linux use these.
ian@0 387
ian@0 388 config AMIGA_PCMCIA
ian@0 389 bool "Amiga 1200/600 PCMCIA support (EXPERIMENTAL)"
ian@0 390 depends on AMIGA && EXPERIMENTAL
ian@0 391 help
ian@0 392 Include support in the kernel for pcmcia on Amiga 1200 and Amiga
ian@0 393 600. If you intend to use pcmcia cards say Y; otherwise say N.
ian@0 394
ian@0 395 config STRAM_PROC
ian@0 396 bool "ST-RAM statistics in /proc"
ian@0 397 depends on ATARI
ian@0 398 help
ian@0 399 Say Y here to report ST-RAM usage statistics in /proc/stram.
ian@0 400
ian@0 401 config HEARTBEAT
ian@0 402 bool "Use power LED as a heartbeat" if AMIGA || APOLLO || ATARI || MAC ||Q40
ian@0 403 default y if !AMIGA && !APOLLO && !ATARI && !MAC && !Q40 && HP300
ian@0 404 help
ian@0 405 Use the power-on LED on your machine as a load meter. The exact
ian@0 406 behavior is platform-dependent, but normally the flash frequency is
ian@0 407 a hyperbolic function of the 5-minute load average.
ian@0 408
ian@0 409 # We have a dedicated heartbeat LED. :-)
ian@0 410 config PROC_HARDWARE
ian@0 411 bool "/proc/hardware support"
ian@0 412 help
ian@0 413 Say Y here to support the /proc/hardware file, which gives you
ian@0 414 access to information about the machine you're running on,
ian@0 415 including the model, CPU, MMU, clock speed, BogoMIPS rating,
ian@0 416 and memory size.
ian@0 417
ian@0 418 config ISA
ian@0 419 bool
ian@0 420 depends on Q40 || AMIGA_PCMCIA || GG2
ian@0 421 default y
ian@0 422 help
ian@0 423 Find out whether you have ISA slots on your motherboard. ISA is the
ian@0 424 name of a bus system, i.e. the way the CPU talks to the other stuff
ian@0 425 inside your box. Other bus systems are PCI, EISA, MicroChannel
ian@0 426 (MCA) or VESA. ISA is an older system, now being displaced by PCI;
ian@0 427 newer boards don't support it. If you have ISA, say Y, otherwise N.
ian@0 428
ian@0 429 config GENERIC_ISA_DMA
ian@0 430 bool
ian@0 431 depends on Q40 || AMIGA_PCMCIA || GG2
ian@0 432 default y
ian@0 433
ian@0 434 source "drivers/pci/Kconfig"
ian@0 435
ian@0 436 source "drivers/zorro/Kconfig"
ian@0 437
ian@0 438 endmenu
ian@0 439
ian@0 440 source "net/Kconfig"
ian@0 441
ian@0 442 source "drivers/Kconfig"
ian@0 443
ian@0 444 menu "Character devices"
ian@0 445
ian@0 446 config ATARI_MFPSER
ian@0 447 tristate "Atari MFP serial support"
ian@0 448 depends on ATARI
ian@0 449 ---help---
ian@0 450 If you like to use the MFP serial ports ("Modem1", "Serial1") under
ian@0 451 Linux, say Y. The driver equally supports all kinds of MFP serial
ian@0 452 ports and automatically detects whether Serial1 is available.
ian@0 453
ian@0 454 To compile this driver as a module, choose M here.
ian@0 455
ian@0 456 Note for Falcon users: You also have an MFP port, it's just not
ian@0 457 wired to the outside... But you could use the port under Linux.
ian@0 458
ian@0 459 config ATARI_SCC
ian@0 460 tristate "Atari SCC serial support"
ian@0 461 depends on ATARI
ian@0 462 ---help---
ian@0 463 If you have serial ports based on a Zilog SCC chip (Modem2, Serial2,
ian@0 464 LAN) and like to use them under Linux, say Y. All built-in SCC's are
ian@0 465 supported (TT, MegaSTE, Falcon), and also the ST-ESCC. If you have
ian@0 466 two connectors for channel A (Serial2 and LAN), they are visible as
ian@0 467 two separate devices.
ian@0 468
ian@0 469 To compile this driver as a module, choose M here.
ian@0 470
ian@0 471 config ATARI_SCC_DMA
ian@0 472 bool "Atari SCC serial DMA support"
ian@0 473 depends on ATARI_SCC
ian@0 474 help
ian@0 475 This enables DMA support for receiving data on channel A of the SCC.
ian@0 476 If you have a TT you may say Y here and read
ian@0 477 drivers/char/atari_SCC.README. All other users should say N here,
ian@0 478 because only the TT has SCC-DMA, even if your machine keeps claiming
ian@0 479 so at boot time.
ian@0 480
ian@0 481 config ATARI_MIDI
ian@0 482 tristate "Atari MIDI serial support"
ian@0 483 depends on ATARI
ian@0 484 help
ian@0 485 If you want to use your Atari's MIDI port in Linux, say Y.
ian@0 486
ian@0 487 To compile this driver as a module, choose M here.
ian@0 488
ian@0 489 config ATARI_DSP56K
ian@0 490 tristate "Atari DSP56k support (EXPERIMENTAL)"
ian@0 491 depends on ATARI && EXPERIMENTAL
ian@0 492 help
ian@0 493 If you want to be able to use the DSP56001 in Falcons, say Y. This
ian@0 494 driver is still experimental, and if you don't know what it is, or
ian@0 495 if you don't have this processor, just say N.
ian@0 496
ian@0 497 To compile this driver as a module, choose M here.
ian@0 498
ian@0 499 config AMIGA_BUILTIN_SERIAL
ian@0 500 tristate "Amiga builtin serial support"
ian@0 501 depends on AMIGA
ian@0 502 help
ian@0 503 If you want to use your Amiga's built-in serial port in Linux,
ian@0 504 answer Y.
ian@0 505
ian@0 506 To compile this driver as a module, choose M here.
ian@0 507
ian@0 508 config WHIPPET_SERIAL
ian@0 509 tristate "Hisoft Whippet PCMCIA serial support"
ian@0 510 depends on AMIGA_PCMCIA
ian@0 511 help
ian@0 512 HiSoft has a web page at <http://www.hisoft.co.uk/>, but there
ian@0 513 is no listing for the Whippet in their Amiga section.
ian@0 514
ian@0 515 config MULTIFACE_III_TTY
ian@0 516 tristate "Multiface Card III serial support"
ian@0 517 depends on AMIGA
ian@0 518 help
ian@0 519 If you want to use a Multiface III card's serial port in Linux,
ian@0 520 answer Y.
ian@0 521
ian@0 522 To compile this driver as a module, choose M here.
ian@0 523
ian@0 524 config GVPIOEXT
ian@0 525 tristate "GVP IO-Extender support"
ian@0 526 depends on PARPORT=n && ZORRO
ian@0 527 help
ian@0 528 If you want to use a GVP IO-Extender serial card in Linux, say Y.
ian@0 529 Otherwise, say N.
ian@0 530
ian@0 531 config GVPIOEXT_LP
ian@0 532 tristate "GVP IO-Extender parallel printer support"
ian@0 533 depends on GVPIOEXT
ian@0 534 help
ian@0 535 Say Y to enable driving a printer from the parallel port on your
ian@0 536 GVP IO-Extender card, N otherwise.
ian@0 537
ian@0 538 config GVPIOEXT_PLIP
ian@0 539 tristate "GVP IO-Extender PLIP support"
ian@0 540 depends on GVPIOEXT
ian@0 541 help
ian@0 542 Say Y to enable doing IP over the parallel port on your GVP
ian@0 543 IO-Extender card, N otherwise.
ian@0 544
ian@0 545 config MAC_SCC
ian@0 546 tristate "Macintosh serial support"
ian@0 547 depends on MAC
ian@0 548
ian@0 549 config MAC_HID
ian@0 550 bool
ian@0 551 depends on INPUT_ADBHID
ian@0 552 default y
ian@0 553
ian@0 554 config MAC_ADBKEYCODES
ian@0 555 bool "Support for ADB raw keycodes"
ian@0 556 depends on INPUT_ADBHID
ian@0 557 help
ian@0 558 This provides support for sending raw ADB keycodes to console
ian@0 559 devices. This is the default up to 2.4.0, but in future this may be
ian@0 560 phased out in favor of generic Linux keycodes. If you say Y here,
ian@0 561 you can dynamically switch via the
ian@0 562 /proc/sys/dev/mac_hid/keyboard_sends_linux_keycodes
ian@0 563 sysctl and with the "keyboard_sends_linux_keycodes=" kernel
ian@0 564 argument.
ian@0 565
ian@0 566 If unsure, say Y here.
ian@0 567
ian@0 568 config ADB_KEYBOARD
ian@0 569 bool "Support for ADB keyboard (old driver)"
ian@0 570 depends on MAC && !INPUT_ADBHID
ian@0 571 help
ian@0 572 This option allows you to use an ADB keyboard attached to your
ian@0 573 machine. Note that this disables any other (ie. PS/2) keyboard
ian@0 574 support, even if your machine is physically capable of using both at
ian@0 575 the same time.
ian@0 576
ian@0 577 If you use an ADB keyboard (4 pin connector), say Y here.
ian@0 578 If you use a PS/2 keyboard (6 pin connector), say N here.
ian@0 579
ian@0 580 config HPDCA
ian@0 581 tristate "HP DCA serial support"
ian@0 582 depends on DIO && SERIAL_8250
ian@0 583 help
ian@0 584 If you want to use the internal "DCA" serial ports on an HP300
ian@0 585 machine, say Y here.
ian@0 586
ian@0 587 config HPAPCI
ian@0 588 tristate "HP APCI serial support"
ian@0 589 depends on HP300 && SERIAL_8250 && EXPERIMENTAL
ian@0 590 help
ian@0 591 If you want to use the internal "APCI" serial ports on an HP400
ian@0 592 machine, say Y here.
ian@0 593
ian@0 594 config MVME147_SCC
ian@0 595 bool "SCC support for MVME147 serial ports"
ian@0 596 depends on MVME147
ian@0 597 help
ian@0 598 This is the driver for the serial ports on the Motorola MVME147
ian@0 599 boards. Everyone using one of these boards should say Y here.
ian@0 600
ian@0 601 config SERIAL167
ian@0 602 bool "CD2401 support for MVME166/7 serial ports"
ian@0 603 depends on MVME16x && BROKEN
ian@0 604 help
ian@0 605 This is the driver for the serial ports on the Motorola MVME166,
ian@0 606 167, and 172 boards. Everyone using one of these boards should say
ian@0 607 Y here.
ian@0 608
ian@0 609 config MVME162_SCC
ian@0 610 bool "SCC support for MVME162 serial ports"
ian@0 611 depends on MVME16x
ian@0 612 help
ian@0 613 This is the driver for the serial ports on the Motorola MVME162 and
ian@0 614 172 boards. Everyone using one of these boards should say Y here.
ian@0 615
ian@0 616 config BVME6000_SCC
ian@0 617 bool "SCC support for BVME6000 serial ports"
ian@0 618 depends on BVME6000
ian@0 619 help
ian@0 620 This is the driver for the serial ports on the BVME4000 and BVME6000
ian@0 621 boards from BVM Ltd. Everyone using one of these boards should say
ian@0 622 Y here.
ian@0 623
ian@0 624 config DN_SERIAL
ian@0 625 bool "Support for DN serial port (dummy)"
ian@0 626 depends on APOLLO
ian@0 627
ian@0 628 config SERIAL_CONSOLE
ian@0 629 bool "Support for serial port console"
ian@0 630 depends on (AMIGA || ATARI || MAC || SUN3 || SUN3X || VME || APOLLO) && (ATARI_MFPSER=y || ATARI_SCC=y || ATARI_MIDI=y || MAC_SCC=y || AMIGA_BUILTIN_SERIAL=y || GVPIOEXT=y || MULTIFACE_III_TTY=y || SERIAL=y || MVME147_SCC || SERIAL167 || MVME162_SCC || BVME6000_SCC || DN_SERIAL)
ian@0 631 ---help---
ian@0 632 If you say Y here, it will be possible to use a serial port as the
ian@0 633 system console (the system console is the device which receives all
ian@0 634 kernel messages and warnings and which allows logins in single user
ian@0 635 mode). This could be useful if some terminal or printer is connected
ian@0 636 to that serial port.
ian@0 637
ian@0 638 Even if you say Y here, the currently visible virtual console
ian@0 639 (/dev/tty0) will still be used as the system console by default, but
ian@0 640 you can alter that using a kernel command line option such as
ian@0 641 "console=ttyS1". (Try "man bootparam" or see the documentation of
ian@0 642 your boot loader (lilo or loadlin) about how to pass options to the
ian@0 643 kernel at boot time.)
ian@0 644
ian@0 645 If you don't have a VGA card installed and you say Y here, the
ian@0 646 kernel will automatically use the first serial line, /dev/ttyS0, as
ian@0 647 system console.
ian@0 648
ian@0 649 If unsure, say N.
ian@0 650
ian@0 651 endmenu
ian@0 652
ian@0 653 source "fs/Kconfig"
ian@0 654
ian@0 655 source "arch/m68k/Kconfig.debug"
ian@0 656
ian@0 657 source "security/Kconfig"
ian@0 658
ian@0 659 source "crypto/Kconfig"
ian@0 660
ian@0 661 source "lib/Kconfig"