linux-bk/arch/sh/Kconfig
<<
>>
Prefs
   1#
   2# For a description of the syntax of this configuration file,
   3# see Documentation/kbuild/kconfig-language.txt.
   4#
   5
   6mainmenu "Linux/SuperH Kernel Configuration"
   7
   8config SUPERH
   9        bool
  10        default y
  11        help
  12          The SuperH is a RISC processor targeted for use in embedded systems
  13          and consumer electronics; it was also used in the Sega Dreamcast
  14          gaming console.  The SuperH port has a home page at
  15          <http://www.linux-sh.org/>.
  16
  17config UID16
  18        bool
  19        default y
  20
  21config RWSEM_GENERIC_SPINLOCK
  22        bool
  23        default y
  24
  25config RWSEM_XCHGADD_ALGORITHM
  26        bool
  27
  28config GENERIC_CALIBRATE_DELAY
  29        bool
  30        default y
  31
  32source "init/Kconfig"
  33
  34menu "System type"
  35
  36choice
  37        prompt "SuperH system type"
  38        default SH_UNKNOWN
  39
  40config SH_SOLUTION_ENGINE
  41        bool "SolutionEngine"
  42        help
  43          Select SolutionEngine if configuring for a Hitachi SH7709
  44          or SH7750 evaluation board.
  45
  46config SH_7751_SOLUTION_ENGINE
  47        bool "SolutionEngine7751"
  48        help
  49          Select 7751 SolutionEngine if configuring for a Hitachi SH7751
  50          evaluation board.
  51
  52config SH_7300_SOLUTION_ENGINE
  53        bool "SolutionEngine7300"
  54        help
  55          Select 7300 SolutionEngine if configuring for a Hitachi SH7300(SH-Mobile V)
  56          evaluation board.
  57
  58config SH_73180_SOLUTION_ENGINE
  59       bool "SolutionEngine73180"
  60       help
  61         Select 73180 SolutionEngine if configuring for a Hitachi SH73180(SH-Mobile 3)
  62         evaluation board.
  63
  64config SH_7751_SYSTEMH
  65        bool "SystemH7751R"
  66        help
  67          Select SystemH if you are configuring for a Renesas SystemH
  68          7751R evaluation board.
  69
  70config SH_STB1_HARP
  71        bool "STB1_Harp"
  72
  73config SH_STB1_OVERDRIVE
  74        bool "STB1_Overdrive"
  75
  76config SH_HP620
  77        bool "HP620"
  78        help
  79          Select HP620 if configuring for a HP jornada HP620.
  80          More information (hardware only) at
  81          <http://www.hp.com/jornada/>.
  82
  83config SH_HP680
  84        bool "HP680"
  85        help
  86          Select HP680 if configuring for a HP Jornada HP680.
  87          More information (hardware only) at
  88          <http://www.hp.com/jornada/products/680/>.
  89
  90config SH_HP690
  91        bool "HP690"
  92        help
  93          Select HP690 if configuring for a HP Jornada HP690.
  94          More information (hardware only)
  95          at <http://www.hp.com/jornada/products/680/>.
  96
  97config SH_CQREEK
  98        bool "CqREEK"
  99        help
 100          Select CqREEK if configuring for a CqREEK SH7708 or SH7750.
 101          More information at
 102          <http://sources.redhat.com/ecos/hardware.html#SuperH>.
 103
 104config SH_DMIDA
 105        bool "DMIDA"
 106        help
 107          Select DMIDA if configuring for a DataMyte 4000 Industrial
 108          Digital Assistant. More information at <http://www.dmida.com/>.
 109
 110config SH_EC3104
 111        bool "EC3104"
 112        help
 113          Select EC3104 if configuring for a system with an Eclipse
 114          International EC3104 chip, e.g. the Harris AD2000.
 115
 116config SH_SATURN
 117        bool "Saturn"
 118        help
 119          Select Saturn if configuring for a SEGA Saturn.
 120
 121config SH_DREAMCAST
 122        bool "Dreamcast"
 123        help
 124          Select Dreamcast if configuring for a SEGA Dreamcast.
 125          More information at
 126          <http://www.m17n.org/linux-sh/dreamcast/>.  There is a
 127          Dreamcast project is at <http://linuxdc.sourceforge.net/>.
 128
 129config SH_CAT68701
 130        bool "CAT68701"
 131
 132config SH_BIGSUR
 133        bool "BigSur"
 134
 135config SH_SH2000
 136        bool "SH2000"
 137        help
 138          SH-2000 is a single-board computer based around SH7709A chip
 139          intended for embedded applications.
 140          It has an Ethernet interface (CS8900A), direct connected
 141          Compact Flash socket, three serial ports and PC-104 bus.
 142          More information at <http://sh2000.sh-linux.org>.
 143
 144config SH_ADX
 145        bool "ADX"
 146
 147config SH_MPC1211
 148        bool "MPC1211"
 149
 150config SH_SH03
 151        bool "SH03"
 152        help
 153          CTP/PCI-SH03 is a CPU module computer that produced
 154          by Interface Corporation.
 155          It is compact and excellent in durability.
 156          It will play an active part in your factory or laboratory
 157          as a FA computer.
 158          More information at <http://www.interface.co.jp>
 159
 160config SH_SECUREEDGE5410
 161        bool "SecureEdge5410"
 162        help
 163          Select SecureEdge5410 if configuring for a SnapGear SH board.
 164          This includes both the OEM SecureEdge products as well as the
 165          SME product line.
 166
 167config SH_HS7751RVOIP
 168        bool "HS7751RVOIP"
 169        help
 170          Select HS7751RVOIP if configuring for a Renesas Technology
 171          Sales VoIP board.
 172
 173config SH_RTS7751R2D
 174        bool "RTS7751R2D"
 175        help
 176          Select RTS7751R2D if configuring for a Renesas Technology
 177          Sales SH-Graphics board.
 178
 179config SH_EDOSK7705
 180        bool "EDOSK7705"
 181
 182config SH_SH4202_MICRODEV
 183        bool "SH4-202 MicroDev"
 184        help
 185          Select SH4-202 MicroDev if configuring for a SuperH MicroDev board
 186          with an SH4-202 CPU.
 187
 188config SH_UNKNOWN
 189        bool "BareCPU"
 190        help
 191          "Bare CPU" aka "unknown" means an SH-based system which is not one
 192          of the specific ones mentioned above, which means you need to enter
 193          all sorts of stuff like CONFIG_MEMORY_START because the config
 194          system doesn't already know what it is.  You get a machine vector
 195          without any platform-specific code in it, so things like the RTC may
 196          not work.
 197
 198          This option is for the early stages of porting to a new machine.
 199
 200endchoice
 201
 202choice
 203        prompt "Processor family"
 204        default CPU_SH4
 205        help
 206          This option determines the CPU family to compile for. Supported
 207          targets are SH-2, SH-3, and SH-4. These options are independent of
 208          CPU functionality. As such, SH-DSP users will still want to select
 209          their respective processor family in addition to the DSP support
 210          option.
 211
 212config CPU_SH2
 213        bool "SH-2"
 214        select SH_WRITETHROUGH
 215
 216config CPU_SH3
 217        bool "SH-3"
 218
 219config CPU_SH4
 220        bool "SH-4"
 221
 222endchoice
 223
 224choice
 225        prompt "Processor subtype"
 226
 227config CPU_SUBTYPE_SH7604
 228        bool "SH7604"
 229        depends on CPU_SH2
 230        help
 231          Select SH7604 if you have SH7604
 232
 233config CPU_SUBTYPE_SH7300
 234        bool "SH7300"
 235        depends on CPU_SH3
 236
 237config CPU_SUBTYPE_SH7705
 238        bool "SH7705"
 239        depends on CPU_SH3
 240
 241config CPU_SUBTYPE_SH7707
 242        bool "SH7707"
 243        depends on CPU_SH3
 244        help
 245          Select SH7707 if you have a  60 Mhz SH-3 HD6417707 CPU.
 246
 247config CPU_SUBTYPE_SH7708
 248        bool "SH7708"
 249        depends on CPU_SH3
 250        help
 251          Select SH7708 if you have a  60 Mhz SH-3 HD6417708S or
 252          if you have a 100 Mhz SH-3 HD6417708R CPU.
 253
 254config CPU_SUBTYPE_SH7709
 255        bool "SH7709"
 256        depends on CPU_SH3
 257        help
 258          Select SH7709 if you have a  80 Mhz SH-3 HD6417709 CPU.
 259
 260config CPU_SUBTYPE_SH7750
 261        bool "SH7750"
 262        depends on CPU_SH4
 263        help
 264          Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU.
 265
 266config CPU_SUBTYPE_SH7751
 267        bool "SH7751/SH7751R"
 268        depends on CPU_SH4
 269        help
 270          Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU,
 271          or if you have a HD6417751R CPU.
 272
 273config CPU_SUBTYPE_SH7760
 274        bool "SH7760"
 275        depends on CPU_SH4
 276
 277config CPU_SUBTYPE_SH73180
 278       bool "SH73180"
 279       depends on CPU_SH4
 280
 281config CPU_SUBTYPE_ST40STB1
 282       bool "ST40STB1 / ST40RA"
 283       depends on CPU_SH4
 284       help
 285         Select ST40STB1 if you have a ST40RA CPU.
 286         This was previously called the ST40STB1, hence the option name.
 287
 288config CPU_SUBTYPE_ST40GX1
 289       bool "ST40GX1"
 290       depends on CPU_SH4
 291       help
 292         Select ST40GX1 if you have a ST40GX1 CPU.
 293
 294config CPU_SUBTYPE_SH4_202
 295        bool "SH4-202"
 296        depends on CPU_SH4
 297
 298endchoice
 299
 300config SH7705_CACHE_32KB
 301    bool "Enable 32KB cache size for SH7705"
 302    depends on CPU_SUBTYPE_SH7705
 303    default y
 304
 305config MMU
 306        bool "Support for memory management hardware"
 307        depends on !CPU_SH2
 308        default y
 309        help
 310          Early SH processors (such as the SH7604) lack an MMU. In order to
 311          boot on these systems, this option must not be set.
 312
 313          On other systems (such as the SH-3 and 4) where an MMU exists,
 314          turning this off will boot the kernel on these machines with the
 315          MMU implicitly switched off.
 316
 317choice
 318        prompt "HugeTLB page size"
 319        depends on HUGETLB_PAGE && CPU_SH4 && MMU
 320        default HUGETLB_PAGE_SIZE_64K
 321
 322config HUGETLB_PAGE_SIZE_64K
 323        bool "64K"
 324
 325config HUGETLB_PAGE_SIZE_1MB
 326        bool "1MB"
 327
 328endchoice
 329
 330config CMDLINE_BOOL
 331        bool "Default bootloader kernel arguments"
 332
 333config CMDLINE
 334        string "Initial kernel command string"
 335        depends on CMDLINE_BOOL
 336        default "console=ttySC1,115200"
 337
 338# Platform-specific memory start and size definitions
 339config MEMORY_START
 340        hex "Physical memory start address" if !MEMORY_SET || MEMORY_OVERRIDE
 341        default "0x08000000" if !MEMORY_SET || MEMORY_OVERRIDE || !MEMORY_OVERRIDE && SH_ADX || SH_MPC1211 || SH_SH03 || SH_SECUREEDGE5410 || SH_SH4202_MICRODEV
 342        default "0x0c000000" if !MEMORY_OVERRIDE && (SH_DREAMCAST || SH_HP600 || SH_BIGSUR || SH_SH2000 || SH_73180_SOLUTION_ENGINE || SH_7300_SOLUTION_ENGINE || SH_7751_SOLUTION_ENGINE || SH_SOLUTION_ENGINE || SH_HS7751RVOIP || SH_RTS7751R2D || SH_EDOSK7705)
 343        ---help---
 344          Computers built with Hitachi SuperH processors always
 345          map the ROM starting at address zero.  But the processor
 346          does not specify the range that RAM takes.
 347
 348          The physical memory (RAM) start address will be automatically
 349          set to 08000000, unless you selected one of the following
 350          processor types: SolutionEngine, Overdrive, HP620, HP680, HP690,
 351          in which case the start address will be set to 0c000000.
 352
 353          Tweak this only when porting to a new machine which is not already
 354          known by the config system.  Changing it from the known correct
 355          value on any of the known systems will only lead to disaster.
 356
 357config MEMORY_SIZE
 358        hex "Physical memory size" if !MEMORY_SET || MEMORY_OVERRIDE
 359        default "0x00400000" if !MEMORY_SET || MEMORY_OVERRIDE || !MEMORY_OVERRIDE && SH_ADX || !MEMORY_OVERRIDE && (SH_HP600 || SH_BIGSUR || SH_SH2000)
 360        default "0x01000000" if !MEMORY_OVERRIDE && SH_DREAMCAST || SH_SECUREEDGE5410 || SH_EDOSK7705
 361        default "0x02000000" if !MEMORY_OVERRIDE && (SH_73180_SOLUTION_ENGINE || SH_SOLUTION_ENGINE)
 362        default "0x04000000" if !MEMORY_OVERRIDE && (SH_7300_SOLUTION_ENGINE || SH_7751_SOLUTION_ENGINE || SH_HS7751RVOIP || SH_RTS7751R2D || SH_SH4202_MICRODEV)
 363        default "0x08000000" if SH_MPC1211 || SH_SH03
 364        help
 365          This sets the default memory size assumed by your SH kernel. It can
 366          be overridden as normal by the 'mem=' argument on the kernel command
 367          line. If unsure, consult your board specifications or just leave it
 368          as 0x00400000 which was the default value before this became
 369          configurable.
 370
 371config MEMORY_SET
 372        bool
 373        depends on !MEMORY_OVERRIDE && (SH_MPC1211 || SH_SH03 || SH_ADX || SH_DREAMCAST || SH_HP600 || SH_BIGSUR || SH_SH2000 || SH_7751_SOLUTION_ENGINE || SH_SOLUTION_ENGINE || SH_SECUREEDGE5410 || SH_HS7751RVOIP || SH_RTS7751R2D || SH_SH4202_MICRODEV || SH_EDOSK7705)
 374        default y
 375        help
 376          This is an option about which you will never be asked a question.
 377          Therefore, I conclude that you do not exist - go away.
 378
 379          There is a grue here.
 380
 381# If none of the above have set memory start/size, ask the user.
 382config MEMORY_OVERRIDE
 383        bool "Override default load address and memory size"
 384
 385# XXX: break these out into the board-specific configs below
 386config CF_ENABLER
 387        bool "Compact Flash Enabler support"
 388        depends on SH_ADX || SH_SOLUTION_ENGINE || SH_UNKNOWN || SH_CAT68701 || SH_SH03
 389        ---help---
 390          Compact Flash is a small, removable mass storage device introduced
 391          in 1994 originally as a PCMCIA device.  If you say `Y' here, you
 392          compile in support for Compact Flash devices directly connected to
 393          a SuperH processor.  A Compact Flash FAQ is available at
 394          <http://www.compactflash.org/faqs/faq.htm>.
 395
 396          If your board has "Directly Connected" CompactFlash at area 5 or 6,
 397          you may want to enable this option.  Then, you can use CF as
 398          primary IDE drive (only tested for SanDisk).
 399
 400          If in doubt, select 'N'.
 401
 402choice
 403        prompt "Compact Flash Connection Area"
 404        depends on CF_ENABLER
 405        default CF_AREA6
 406
 407config CF_AREA5
 408        bool "Area5"
 409        help
 410          If your board has "Directly Connected" CompactFlash, You should
 411          select the area where your CF is connected to.
 412
 413          - "Area5" if CompactFlash is connected to Area 5 (0x14000000)
 414          - "Area6" if it is connected to Area 6 (0x18000000)
 415
 416          "Area6" will work for most boards. For ADX, select "Area5".
 417
 418config CF_AREA6
 419        bool "Area6"
 420
 421endchoice
 422
 423config CF_BASE_ADDR
 424        hex
 425        depends on CF_ENABLER
 426        default "0xb8000000" if CF_AREA6
 427        default "0xb4000000" if CF_AREA5
 428
 429# The SH7750 RTC module is disabled in the Dreamcast
 430config SH_RTC
 431        bool
 432        depends on !SH_DREAMCAST && !SH_SATURN && !SH_7300_SOLUTION_ENGINE && !SH_73180_SOLUTION_ENGINE
 433        default y
 434        help
 435          Selecting this option will allow the Linux kernel to emulate
 436          PC's RTC.
 437
 438          If unsure, say N.
 439
 440config SH_FPU
 441        bool "FPU support"
 442        depends on !CPU_SH3
 443        default y
 444        help
 445          Selecting this option will enable support for SH processors that
 446          have FPU units (ie, SH77xx).
 447
 448          This option must be set in order to enable the FPU.
 449
 450config SH_DSP
 451        bool "DSP support"
 452        depends on !CPU_SH4
 453        default y
 454        help
 455          Selecting this option will enable support for SH processors that
 456          have DSP units (ie, SH2-DSP and SH3-DSP). It is safe to say Y here
 457          by default, as the existance of the DSP will be probed at runtime.
 458
 459          This option must be set in order to enable the DSP.
 460
 461config SH_ADC
 462        bool "ADC support"
 463        depends on CPU_SH3
 464        default y
 465        help
 466          Selecting this option will allow the Linux kernel to use SH3 on-chip
 467          ADC module.
 468
 469          If unsure, say N.
 470
 471config SH_HP600
 472        bool
 473        depends on SH_HP620 || SH_HP680 || SH_HP690
 474        default y
 475
 476config CPU_SUBTYPE_ST40
 477       bool
 478       depends on CPU_SUBTYPE_ST40STB1 || CPU_SUBTYPE_ST40GX1
 479       default y
 480
 481config DISCONTIGMEM
 482        bool
 483        depends on SH_HP690
 484        default y
 485        help
 486          Say Y to upport efficient handling of discontiguous physical memory,
 487          for architectures which are either NUMA (Non-Uniform Memory Access)
 488          or have huge holes in the physical address space for other reasons.
 489          See <file:Documentation/vm/numa> for more.
 490
 491config ZERO_PAGE_OFFSET
 492        hex "Zero page offset"
 493        default "0x00001000" if !(SH_MPC1211 || SH_SH03)
 494        default "0x00004000" if SH_MPC1211 || SH_SH03
 495        help
 496          This sets the default offset of zero page.
 497
 498# XXX: needs to lose subtype for system type
 499config ST40_LMI_MEMORY
 500        bool "Memory on LMI"
 501        depends on CPU_SUBTYPE_ST40STB1
 502
 503config MEMORY_START
 504        hex
 505        depends on CPU_SUBTYPE_ST40STB1 && ST40_LMI_MEMORY
 506        default "0x08000000"
 507
 508config MEMORY_SIZE
 509        hex
 510        depends on CPU_SUBTYPE_ST40STB1 && ST40_LMI_MEMORY
 511        default "0x00400000"
 512
 513config MEMORY_SET
 514        bool
 515        depends on CPU_SUBTYPE_ST40STB1 && ST40_LMI_MEMORY
 516        default y
 517
 518config BOOT_LINK_OFFSET
 519        hex "Link address offset for booting"
 520        default "0x00800000"
 521        help
 522          This option allows you to set the link address offset of the zImage.
 523          This can be useful if you are on a board which has a small amount of
 524          memory.
 525
 526config CPU_LITTLE_ENDIAN
 527        bool "Little Endian"
 528        help
 529          Some SuperH machines can be configured for either little or big
 530          endian byte order. These modes require different kernels. Say Y if
 531          your machine is little endian, N if it's a big endian machine.
 532
 533config PREEMPT
 534        bool "Preemptible Kernel (EXPERIMENTAL)"
 535        depends on EXPERIMENTAL
 536
 537config UBC_WAKEUP
 538        bool "Wakeup UBC on startup"
 539        help
 540          Selecting this option will wakeup the User Break Controller (UBC) on
 541          startup. Although the UBC is left in an awake state when the processor
 542          comes up, some boot loaders misbehave by putting the UBC to sleep in a
 543          power saving state, which causes issues with things like ptrace().
 544
 545          If unsure, say N.
 546
 547config SH_WRITETHROUGH
 548        bool "Use write-through caching"
 549        default y if CPU_SH2
 550        help
 551          Selecting this option will configure the caches in write-through
 552          mode, as opposed to the default write-back configuration.
 553
 554          Since there's sill some aliasing issues on SH-4, this option will
 555          unfortunately still require the majority of flushing functions to
 556          be implemented to deal with aliasing.
 557
 558          If unsure, say N.
 559
 560config SH_OCRAM
 561        bool "Operand Cache RAM (OCRAM) support"
 562        help
 563          Selecting this option will automatically tear down the number of
 564          sets in the dcache by half, which in turn exposes a memory range.
 565
 566          The addresses for the OC RAM base will vary according to the
 567          processor version. Consult vendor documentation for specifics.
 568
 569          If unsure, say N.
 570
 571config SH_STORE_QUEUES
 572        bool "Support for Store Queues"
 573        depends on CPU_SH4
 574        help
 575          Selecting this option will enable an in-kernel API for manipulating
 576          the store queues integrated in the SH-4 processors.
 577
 578config SMP
 579        bool "Symmetric multi-processing support"
 580        ---help---
 581          This enables support for systems with more than one CPU. If you have
 582          a system with only one CPU, like most personal computers, say N. If
 583          you have a system with more than one CPU, say Y.
 584
 585          If you say N here, the kernel will run on single and multiprocessor
 586          machines, but will use only one CPU of a multiprocessor machine. If
 587          you say Y here, the kernel will run on many, but not all,
 588          singleprocessor machines. On a singleprocessor machine, the kernel
 589          will run faster if you say N here.
 590
 591          People using multiprocessor machines who say Y here should also say
 592          Y to "Enhanced Real Time Clock Support", below.
 593
 594          See also the <file:Documentation/smp.txt>,
 595          <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available
 596          at <http://www.tldp.org/docs.html#howto>.
 597
 598          If you don't know what to do here, say N.
 599
 600config NR_CPUS
 601        int "Maximum number of CPUs (2-32)"
 602        range 2 32
 603        depends on SMP
 604        default "2"
 605        help
 606          This allows you to specify the maximum number of CPUs which this
 607          kernel will support.  The maximum supported value is 32 and the
 608          minimum value which makes sense is 2.
 609
 610          This is purely to save memory - each supported CPU adds
 611          approximately eight kilobytes to the kernel image.
 612
 613config HS7751RVOIP_CODEC
 614        bool "Support VoIP Codec section"
 615        depends on SH_HS7751RVOIP
 616        help
 617          Selecting this option will support CODEC section.
 618
 619config RTS7751R2D_REV11
 620        bool "RTS7751R2D Rev. 1.1 board support"
 621        depends on SH_RTS7751R2D
 622        help
 623          Selecting this option will support version rev. 1.1.
 624
 625config SH_PCLK_CALC
 626        bool
 627        default n if CPU_SUBTYPE_SH7300 || CPU_SUBTYPE_SH73180
 628        default y
 629        help
 630          This option will cause the PCLK value to be probed at run-time. It
 631          will display a notification if the probed value has greater than a
 632          1% variance of the hardcoded CONFIG_SH_PCLK_FREQ.
 633
 634config SH_PCLK_FREQ
 635        int "Peripheral clock frequency (in Hz)"
 636        default "50000000" if CPU_SUBTYPE_SH7750
 637        default "60000000" if CPU_SUBTYPE_SH7751
 638        default "33333333" if CPU_SUBTYPE_SH7300
 639        default "27000000" if CPU_SUBTYPE_SH73180
 640        default "66000000" if CPU_SUBTYPE_SH4_202
 641        default "1193182"
 642        help
 643          This option is used to specify the peripheral clock frequency. This
 644          option must be set for each processor in order for the kernel to
 645          function reliably. If no sane default exists, we use a default from
 646          the legacy i8254. Any discrepancies will be reported on boot time
 647          with an auto-probed frequency which should be considered the proper
 648          value for your hardware.
 649
 650menu "CPU Frequency scaling"
 651
 652source "drivers/cpufreq/Kconfig"
 653
 654config CPU_FREQ_TABLE
 655        tristate "CPU frequency table helpers"
 656        depends on CPU_FREQ
 657        default y
 658        help
 659          Many cpufreq drivers use these helpers, so only say N here if
 660          the cpufreq driver of your choice doesn't need these helpers.
 661
 662          If unsure, say Y.
 663
 664config SH_CPU_FREQ
 665        tristate "SuperH CPU Frequency driver"
 666        depends on CPU_FREQ
 667        help
 668          This adds the cpufreq driver for SuperH. At present, only
 669          the SH-4 is supported.
 670
 671          For details, take a look at <file:Documentation/cpu-freq>.
 672
 673          If unsure, say N.
 674
 675endmenu
 676
 677source "arch/sh/drivers/dma/Kconfig"
 678
 679source "arch/sh/cchips/Kconfig"
 680
 681config HEARTBEAT
 682        bool "Heartbeat LED"
 683        depends on SH_MPC1211 || SH_SH03 || SH_CAT68701 || SH_STB1_HARP || SH_STB1_OVERDRIVE || SH_BIGSUR || SH_7751_SOLUTION_ENGINE || SH_7300_SOLUTION_ENGINE || SH_73180_SOLUTION_ENGINE || SH_SOLUTION_ENGINE || SH_RTS7751R2D || SH_SH4202_MICRODEV
 684        help
 685          Use the power-on LED on your machine as a load meter.  The exact
 686          behavior is platform-dependent, but normally the flash frequency is
 687          a hyperbolic function of the 5-minute load average.
 688
 689config RTC_9701JE
 690        tristate "EPSON RTC-9701JE support"
 691        depends on SH_RTS7751R2D
 692        help
 693          Selecting this option will support EPSON RTC-9701JE.
 694
 695endmenu
 696
 697
 698menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
 699
 700# Even on SuperH devices which don't have an ISA bus,
 701# this variable helps the PCMCIA modules handle
 702# IRQ requesting properly -- Greg Banks.
 703#
 704# Though we're generally not interested in it when
 705# we're not using PCMCIA, so we make it dependent on
 706# PCMCIA outright. -- PFM.
 707config ISA
 708        bool
 709        default y if PCMCIA || SMC91X
 710        help
 711          Find out whether you have ISA slots on your motherboard.  ISA is the
 712          name of a bus system, i.e. the way the CPU talks to the other stuff
 713          inside your box.  Other bus systems are PCI, EISA, MicroChannel
 714          (MCA) or VESA.  ISA is an older system, now being displaced by PCI;
 715          newer boards don't support it.  If you have ISA, say Y, otherwise N.
 716
 717config EISA
 718        bool
 719        ---help---
 720          The Extended Industry Standard Architecture (EISA) bus was
 721          developed as an open alternative to the IBM MicroChannel bus.
 722
 723          The EISA bus provided some of the features of the IBM MicroChannel
 724          bus while maintaining backward compatibility with cards made for
 725          the older ISA bus.  The EISA bus saw limited use between 1988 and
 726          1995 when it was made obsolete by the PCI bus.
 727
 728          Say Y here if you are building a kernel for an EISA-based machine.
 729
 730          Otherwise, say N.
 731
 732config MCA
 733        bool
 734        help
 735          MicroChannel Architecture is found in some IBM PS/2 machines and
 736          laptops.  It is a bus system similar to PCI or ISA. See
 737          <file:Documentation/mca.txt> (and especially the web page given
 738          there) before attempting to build an MCA bus kernel.
 739
 740config SBUS
 741        bool
 742
 743config MAPLE
 744        tristate "Maple Bus support"
 745        depends on SH_DREAMCAST
 746        default y
 747
 748source "arch/sh/drivers/pci/Kconfig"
 749
 750source "drivers/pci/Kconfig"
 751
 752source "drivers/pcmcia/Kconfig"
 753
 754source "drivers/pci/hotplug/Kconfig"
 755
 756endmenu
 757
 758
 759menu "Executable file formats"
 760
 761source "fs/Kconfig.binfmt"
 762
 763endmenu
 764
 765menu "SH initrd options"
 766        depends on BLK_DEV_INITRD
 767
 768config EMBEDDED_RAMDISK
 769        bool "Embed root filesystem ramdisk into the kernel"
 770
 771config EMBEDDED_RAMDISK_IMAGE
 772        string "Filename of gziped ramdisk image"
 773        depends on EMBEDDED_RAMDISK
 774        default "ramdisk.gz"
 775        help
 776          This is the filename of the ramdisk image to be built into the
 777          kernel.  Relative pathnames are relative to arch/sh/ramdisk/.
 778          The ramdisk image is not part of the kernel distribution; you must
 779          provide one yourself.
 780
 781endmenu
 782
 783source "drivers/Kconfig"
 784
 785source "fs/Kconfig"
 786
 787source "arch/sh/oprofile/Kconfig"
 788
 789source "arch/sh/Kconfig.debug"
 790
 791source "security/Kconfig"
 792
 793source "crypto/Kconfig"
 794
 795source "lib/Kconfig"
 796
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.