linux/arch/m68k/Kconfig.machine
<<
>>
Prefs
   1comment "Machine Types"
   2
   3config AMIGA
   4        bool "Amiga support"
   5        depends on MMU
   6        select MMU_MOTOROLA if MMU
   7        help
   8          This option enables support for the Amiga series of computers. If
   9          you plan to use this kernel on an Amiga, say Y here and browse the
  10          material available in <file:Documentation/m68k>; otherwise say N.
  11
  12config ATARI
  13        bool "Atari support"
  14        depends on MMU
  15        select MMU_MOTOROLA if MMU
  16        help
  17          This option enables support for the 68000-based Atari series of
  18          computers (including the TT, Falcon and Medusa). If you plan to use
  19          this kernel on an Atari, say Y here and browse the material
  20          available in <file:Documentation/m68k>; otherwise say N.
  21
  22config MAC
  23        bool "Macintosh support"
  24        depends on MMU
  25        select MMU_MOTOROLA if MMU
  26        help
  27          This option enables support for the Apple Macintosh series of
  28          computers (yes, there is experimental support now, at least for part
  29          of the series).
  30
  31          Say N unless you're willing to code the remaining necessary support.
  32          ;)
  33
  34config APOLLO
  35        bool "Apollo support"
  36        depends on MMU
  37        select MMU_MOTOROLA if MMU
  38        help
  39          Say Y here if you want to run Linux on an MC680x0-based Apollo
  40          Domain workstation such as the DN3500.
  41
  42config VME
  43        bool "VME (Motorola and BVM) support"
  44        depends on MMU
  45        select MMU_MOTOROLA if MMU
  46        help
  47          Say Y here if you want to build a kernel for a 680x0 based VME
  48          board.  Boards currently supported include Motorola boards MVME147,
  49          MVME162, MVME166, MVME167, MVME172, and MVME177.  BVME4000 and
  50          BVME6000 boards from BVM Ltd are also supported.
  51
  52config MVME147
  53        bool "MVME147 support"
  54        depends on MMU
  55        depends on VME
  56        help
  57          Say Y to include support for early Motorola VME boards.  This will
  58          build a kernel which can run on MVME147 single-board computers.  If
  59          you select this option you will have to select the appropriate
  60          drivers for SCSI, Ethernet and serial ports later on.
  61
  62config MVME16x
  63        bool "MVME162, 166 and 167 support"
  64        depends on MMU
  65        depends on VME
  66        help
  67          Say Y to include support for Motorola VME boards.  This will build a
  68          kernel which can run on MVME162, MVME166, MVME167, MVME172, and
  69          MVME177 boards.  If you select this option you will have to select
  70          the appropriate drivers for SCSI, Ethernet and serial ports later
  71          on.
  72
  73config BVME6000
  74        bool "BVME4000 and BVME6000 support"
  75        depends on MMU
  76        depends on VME
  77        help
  78          Say Y to include support for VME boards from BVM Ltd.  This will
  79          build a kernel which can run on BVME4000 and BVME6000 boards.  If
  80          you select this option you will have to select the appropriate
  81          drivers for SCSI, Ethernet and serial ports later on.
  82
  83config HP300
  84        bool "HP9000/300 and HP9000/400 support"
  85        depends on MMU
  86        select MMU_MOTOROLA if MMU
  87        help
  88          This option enables support for the HP9000/300 and HP9000/400 series
  89          of workstations. Support for these machines is still somewhat
  90          experimental. If you plan to try to use the kernel on such a machine
  91          say Y here.
  92          Everybody else says N.
  93
  94config SUN3X
  95        bool "Sun3x support"
  96        depends on MMU
  97        select MMU_MOTOROLA if MMU
  98        select M68030
  99        help
 100          This option enables support for the Sun 3x series of workstations.
 101          Be warned that this support is very experimental.
 102          Note that Sun 3x kernels are not compatible with Sun 3 hardware.
 103          General Linux information on the Sun 3x series (now discontinued)
 104          is at <http://www.angelfire.com/ca2/tech68k/sun3.html>.
 105
 106          If you don't want to compile a kernel for a Sun 3x, say N.
 107
 108config Q40
 109        bool "Q40/Q60 support"
 110        depends on MMU
 111        select MMU_MOTOROLA if MMU
 112        help
 113          The Q40 is a Motorola 68040-based successor to the Sinclair QL
 114          manufactured in Germany.  There is an official Q40 home page at
 115          <http://www.q40.de/>.  This option enables support for the Q40 and
 116          Q60. Select your CPU below.  For 68LC060 don't forget to enable FPU
 117          emulation.
 118
 119config SUN3
 120        bool "Sun3 support"
 121        depends on MMU
 122        depends on !MMU_MOTOROLA
 123        select MMU_SUN3 if MMU
 124        select M68020
 125        help
 126          This option enables support for the Sun 3 series of workstations
 127          (3/50, 3/60, 3/1xx, 3/2xx systems). Enabling this option requires
 128          that all other hardware types must be disabled, as Sun 3 kernels
 129          are incompatible with all other m68k targets (including Sun 3x!).
 130
 131          If you don't want to compile a kernel exclusively for a Sun 3, say N.
 132
 133config PILOT
 134        bool
 135
 136config PILOT3
 137        bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
 138        depends on M68328
 139        select PILOT
 140        help
 141          Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
 142
 143config XCOPILOT_BUGS
 144        bool "(X)Copilot support"
 145        depends on PILOT3
 146        help
 147          Support the bugs of Xcopilot.
 148
 149config UC5272
 150        bool "Arcturus Networks uC5272 dimm board support"
 151        depends on M5272
 152        help
 153          Support for the Arcturus Networks uC5272 dimm board.
 154
 155config UC5282
 156        bool "Arcturus Networks uC5282 board support"
 157        depends on M528x
 158        help
 159          Support for the Arcturus Networks uC5282 dimm board.
 160
 161config UCSIMM
 162        bool "uCsimm module support"
 163        depends on M68EZ328
 164        help
 165          Support for the Arcturus Networks uCsimm module.
 166
 167config UCDIMM
 168        bool "uDsimm module support"
 169        depends on M68VZ328
 170        help
 171          Support for the Arcturus Networks uDsimm module.
 172
 173config DRAGEN2
 174        bool "DragenEngine II board support"
 175        depends on M68VZ328
 176        help
 177          Support for the DragenEngine II board.
 178
 179config DIRECT_IO_ACCESS
 180        bool "Allow user to access IO directly"
 181        depends on (UCSIMM || UCDIMM || DRAGEN2)
 182        help
 183          Disable the CPU internal registers protection in user mode,
 184          to allow a user application to read/write them.
 185
 186config INIT_LCD
 187        bool "Initialize LCD"
 188        depends on (UCSIMM || UCDIMM || DRAGEN2)
 189        help
 190          Initialize the LCD controller of the 68x328 processor.
 191
 192config MEMORY_RESERVE
 193        int "Memory reservation (MiB)"
 194        depends on (UCSIMM || UCDIMM)
 195        help
 196          Reserve certain memory regions on 68x328 based boards.
 197
 198config UCQUICC
 199        bool "Lineo uCquicc board support"
 200        depends on M68360
 201        help
 202          Support for the Lineo uCquicc board.
 203
 204config ARNEWSH
 205        bool
 206
 207config ARN5206
 208        bool "Arnewsh 5206 board support"
 209        depends on M5206
 210        select ARNEWSH
 211        help
 212          Support for the Arnewsh 5206 board.
 213
 214config FREESCALE
 215        bool
 216
 217config M5206eC3
 218        bool "Motorola M5206eC3 board support"
 219        depends on M5206e
 220        select FREESCALE
 221        help
 222          Support for the Motorola M5206eC3 board.
 223
 224config ELITE
 225        bool "Motorola M5206eLITE board support"
 226        depends on M5206e
 227        help
 228          Support for the Motorola M5206eLITE board.
 229
 230config M5208EVB
 231        bool "Freescale M5208EVB board support"
 232        depends on M520x
 233        select FREESCALE
 234        help
 235          Support for the Freescale Coldfire M5208EVB.
 236
 237config M5235EVB
 238        bool "Freescale M5235EVB support"
 239        depends on M523x
 240        select FREESCALE
 241        help
 242          Support for the Freescale M5235EVB board.
 243
 244config M5249C3
 245        bool "Motorola M5249C3 board support"
 246        depends on M5249
 247        select FREESCALE
 248        help
 249          Support for the Motorola M5249C3 board.
 250
 251config M5271EVB
 252        bool "Freescale (Motorola) M5271EVB board support"
 253        depends on M5271
 254        select FREESCALE
 255        help
 256          Support for the Freescale (Motorola) M5271EVB board.
 257
 258config M5275EVB
 259        bool "Freescale (Motorola) M5275EVB board support"
 260        depends on M5275
 261        select FREESCALE
 262        help
 263          Support for the Freescale (Motorola) M5275EVB board.
 264
 265config M5272C3
 266        bool "Motorola M5272C3 board support"
 267        depends on M5272
 268        select FREESCALE
 269        help
 270          Support for the Motorola M5272C3 board.
 271
 272config senTec
 273        bool
 274
 275config COBRA5272
 276        bool "senTec COBRA5272 board support"
 277        depends on M5272
 278        select senTec
 279        help
 280          Support for the senTec COBRA5272 board.
 281
 282config AVNET
 283        bool
 284
 285config AVNET5282
 286        bool "Avnet 5282 board support"
 287        depends on M528x
 288        select AVNET
 289        help
 290          Support for the Avnet 5282 board.
 291
 292config M5282EVB
 293        bool "Motorola M5282EVB board support"
 294        depends on M528x
 295        select FREESCALE
 296        help
 297          Support for the Motorola M5282EVB board.
 298
 299config COBRA5282
 300        bool "senTec COBRA5282 board support"
 301        depends on M528x
 302        select senTec
 303        help
 304          Support for the senTec COBRA5282 board.
 305
 306config SOM5282EM
 307        bool "EMAC.Inc SOM5282EM board support"
 308        depends on M528x
 309        select EMAC_INC
 310        help
 311          Support for the EMAC.Inc SOM5282EM module.
 312
 313config WILDFIRE
 314        bool "Intec Automation Inc. WildFire board support"
 315        depends on M528x
 316        help
 317          Support for the Intec Automation Inc. WildFire.
 318
 319config WILDFIREMOD
 320        bool "Intec Automation Inc. WildFire module support"
 321        depends on M528x
 322        help
 323          Support for the Intec Automation Inc. WildFire module.
 324
 325config ARN5307
 326        bool "Arnewsh 5307 board support"
 327        depends on M5307
 328        select ARNEWSH
 329        help
 330          Support for the Arnewsh 5307 board.
 331
 332config M5307C3
 333        bool "Motorola M5307C3 board support"
 334        depends on M5307
 335        select FREESCALE
 336        help
 337          Support for the Motorola M5307C3 board.
 338
 339config SECUREEDGEMP3
 340        bool "SnapGear SecureEdge/MP3 platform support"
 341        depends on M5307
 342        help
 343          Support for the SnapGear SecureEdge/MP3 platform.
 344
 345config M5329EVB
 346        bool "Freescale (Motorola) M5329EVB board support"
 347        depends on M532x
 348        select FREESCALE
 349        help
 350          Support for the Freescale (Motorola) M5329EVB board.
 351
 352config COBRA5329
 353        bool "senTec COBRA5329 board support"
 354        depends on M532x
 355        help
 356          Support for the senTec COBRA5329 board.
 357
 358config M5407C3
 359        bool "Motorola M5407C3 board support"
 360        depends on M5407
 361        select FREESCALE
 362        help
 363          Support for the Motorola M5407C3 board.
 364
 365config FIREBEE
 366        bool "FireBee board support"
 367        depends on M547x
 368        help
 369          Support for the FireBee ColdFire 5475 based board.
 370
 371config CLEOPATRA
 372        bool "Feith CLEOPATRA board support"
 373        depends on (M5307 || M5407)
 374        help
 375          Support for the Feith Cleopatra boards.
 376
 377config CANCam
 378        bool "Feith CANCam board support"
 379        depends on M5272
 380        help
 381          Support for the Feith CANCam board.
 382
 383config SCALES
 384        bool "Feith SCALES board support"
 385        depends on M5272
 386        help
 387          Support for the Feith SCALES board.
 388
 389config NETtel
 390        bool "SecureEdge/NETtel board support"
 391        depends on (M5206e || M5272 || M5307)
 392        help
 393          Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
 394
 395config SNAPGEAR
 396        bool "SnapGear router board support"
 397        depends on NETtel
 398        help
 399          Special additional support for SnapGear router boards.
 400
 401config SNEHA
 402        bool
 403
 404config CPU16B
 405        bool "Sneha Technologies S.L. Sarasvati board support"
 406        depends on M5272
 407        select SNEHA
 408        help
 409          Support for the SNEHA CPU16B board.
 410
 411config MOD5272
 412        bool "Netburner MOD-5272 board support"
 413        depends on M5272
 414        help
 415          Support for the Netburner MOD-5272 board.
 416
 417config SAVANT
 418        bool
 419
 420config SAVANTrosie1
 421        bool "Savant Rosie1 board support"
 422        depends on M523x
 423        select SAVANT
 424        help
 425          Support for the Savant Rosie1 board.
 426
 427
 428if !MMU || COLDFIRE
 429
 430comment "Machine Options"
 431
 432config UBOOT
 433        bool "Support for U-Boot command line parameters"
 434        help
 435          If you say Y here kernel will try to collect command
 436          line parameters from the initial u-boot stack.
 437        default n
 438
 439config 4KSTACKS
 440        bool "Use 4Kb for kernel stacks instead of 8Kb"
 441        default y
 442        help
 443          If you say Y here the kernel will use a 4Kb stacksize for the
 444          kernel stack attached to each process/thread. This facilitates
 445          running more threads on a system and also reduces the pressure
 446          on the VM subsystem for higher order allocations.
 447
 448comment "RAM configuration"
 449
 450config RAMBASE
 451        hex "Address of the base of RAM"
 452        default "0"
 453        help
 454          Define the address that RAM starts at. On many platforms this is
 455          0, the base of the address space. And this is the default. Some
 456          platforms choose to setup their RAM at other addresses within the
 457          processor address space.
 458
 459config RAMSIZE
 460        hex "Size of RAM (in bytes), or 0 for automatic"
 461        default "0x400000"
 462        help
 463          Define the size of the system RAM. If you select 0 then the
 464          kernel will try to probe the RAM size at runtime. This is not
 465          supported on all CPU types.
 466
 467config VECTORBASE
 468        hex "Address of the base of system vectors"
 469        default "0"
 470        help
 471          Define the address of the system vectors. Commonly this is
 472          put at the start of RAM, but it doesn't have to be. On ColdFire
 473          platforms this address is programmed into the VBR register, thus
 474          actually setting the address to use.
 475
 476config MBAR
 477        hex "Address of the MBAR (internal peripherals)"
 478        default "0x10000000"
 479        depends on HAVE_MBAR
 480        help
 481          Define the address of the internal system peripherals. This value
 482          is set in the processors MBAR register. This is generally setup by
 483          the boot loader, and will not be written by the kernel. By far most
 484          ColdFire boards use the default 0x10000000 value, so if unsure then
 485          use this.
 486
 487config IPSBAR
 488        hex "Address of the IPSBAR (internal peripherals)"
 489        default "0x40000000"
 490        depends on HAVE_IPSBAR
 491        help
 492          Define the address of the internal system peripherals. This value
 493          is set in the processors IPSBAR register. This is generally setup by
 494          the boot loader, and will not be written by the kernel. By far most
 495          ColdFire boards use the default 0x40000000 value, so if unsure then
 496          use this.
 497
 498config KERNELBASE
 499        hex "Address of the base of kernel code"
 500        default "0x400"
 501        help
 502          Typically on m68k systems the kernel will not start at the base
 503          of RAM, but usually some small offset from it. Define the start
 504          address of the kernel here. The most common setup will have the
 505          processor vectors at the base of RAM and then the start of the
 506          kernel. On some platforms some RAM is reserved for boot loaders
 507          and the kernel starts after that. The 0x400 default was based on
 508          a system with the RAM based at address 0, and leaving enough room
 509          for the theoretical maximum number of 256 vectors.
 510
 511comment "ROM configuration"
 512
 513config ROM
 514        bool "Specify ROM linker regions"
 515        default n
 516        help
 517          Define a ROM region for the linker script. This creates a kernel
 518          that can be stored in flash, with possibly the text, and data
 519          regions being copied out to RAM at startup.
 520
 521config ROMBASE
 522        hex "Address of the base of ROM device"
 523        default "0"
 524        depends on ROM
 525        help
 526          Define the address that the ROM region starts at. Some platforms
 527          use this to set their chip select region accordingly for the boot
 528          device.
 529
 530config ROMVEC
 531        hex "Address of the base of the ROM vectors"
 532        default "0"
 533        depends on ROM
 534        help
 535          This is almost always the same as the base of the ROM. Since on all
 536          68000 type variants the vectors are at the base of the boot device
 537          on system startup.
 538
 539config ROMVECSIZE
 540        hex "Size of ROM vector region (in bytes)"
 541        default "0x400"
 542        depends on ROM
 543        help
 544          Define the size of the vector region in ROM. For most 68000
 545          variants this would be 0x400 bytes in size. Set to 0 if you do
 546          not want a vector region at the start of the ROM.
 547
 548config ROMSTART
 549        hex "Address of the base of system image in ROM"
 550        default "0x400"
 551        depends on ROM
 552        help
 553          Define the start address of the system image in ROM. Commonly this
 554          is strait after the ROM vectors.
 555
 556config ROMSIZE
 557        hex "Size of the ROM device"
 558        default "0x100000"
 559        depends on ROM
 560        help
 561          Size of the ROM device. On some platforms this is used to setup
 562          the chip select that controls the boot ROM device.
 563
 564choice
 565        prompt "Kernel executes from"
 566        ---help---
 567          Choose the memory type that the kernel will be running in.
 568
 569config RAMKERNEL
 570        bool "RAM"
 571        help
 572          The kernel will be resident in RAM when running.
 573
 574config ROMKERNEL
 575        bool "ROM"
 576        help
 577          The kernel will be resident in FLASH/ROM when running. This is
 578          often referred to as Execute-in-Place (XIP), since the kernel
 579          code executes from the position it is stored in the FLASH/ROM.
 580
 581endchoice
 582
 583endif
 584
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.