123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293 |
- #
- # For a description of the syntax of this configuration file,
- # see Documentation/kbuild/config-language.txt.
- #
- mainmenu "Linux/SH64 Kernel Configuration"
- config SUPERH
- bool
- default y
- config SUPERH64
- bool
- default y
- config MMU
- bool
- default y
- config UID16
- bool
- default y
- config RWSEM_GENERIC_SPINLOCK
- bool
- default y
- config GENERIC_CALIBRATE_DELAY
- bool
- default y
- config RWSEM_XCHGADD_ALGORITHM
- bool
- config GENERIC_ISA_DMA
- bool
- source init/Kconfig
- menu "System type"
- choice
- prompt "SuperH system type"
- default SH_SIMULATOR
- config SH_GENERIC
- bool "Generic"
- config SH_SIMULATOR
- bool "Simulator"
- config SH_CAYMAN
- bool "Cayman"
- config SH_ROMRAM
- bool "ROM/RAM"
- config SH_HARP
- bool "ST50-Harp"
- endchoice
- choice
- prompt "Processor family"
- default CPU_SH5
- config CPU_SH5
- bool "SH-5"
- endchoice
- choice
- prompt "Processor type"
- config CPU_SUBTYPE_SH5_101
- bool "SH5-101"
- depends on CPU_SH5
- config CPU_SUBTYPE_SH5_103
- bool "SH5-103"
- depends on CPU_SH5
- endchoice
- choice
- prompt "Endianness"
- default LITTLE_ENDIAN
- config LITTLE_ENDIAN
- bool "Little-Endian"
- config BIG_ENDIAN
- bool "Big-Endian"
- endchoice
- config SH_FPU
- bool "FPU support"
- default y
- config SH64_FPU_DENORM_FLUSH
- depends on SH_FPU
- bool "Flush floating point denorms to zero"
- choice
- prompt "Page table levels"
- default SH64_PGTABLE_2_LEVEL
- config SH64_PGTABLE_2_LEVEL
- bool "2"
- config SH64_PGTABLE_3_LEVEL
- bool "3"
- endchoice
- choice
- prompt "HugeTLB page size"
- depends on HUGETLB_PAGE && MMU
- default HUGETLB_PAGE_SIZE_64K
- config HUGETLB_PAGE_SIZE_64K
- bool "64K"
- config HUGETLB_PAGE_SIZE_1MB
- bool "1MB"
- config HUGETLB_PAGE_SIZE_512MB
- bool "512MB"
- endchoice
- config SH64_USER_MISALIGNED_FIXUP
- bool "Fixup misaligned loads/stores occurring in user mode"
- comment "Memory options"
- config CACHED_MEMORY_OFFSET
- hex "Cached Area Offset"
- depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
- default "20000000"
- config MEMORY_START
- hex "Physical memory start address"
- depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
- default "80000000"
- config MEMORY_SIZE_IN_MB
- int "Memory size (in MB)" if SH_HARP || SH_CAYMAN || SH_SIMULATOR
- default "64" if SH_HARP || SH_CAYMAN
- default "8" if SH_SIMULATOR
- comment "Cache options"
- config DCACHE_DISABLED
- bool "DCache Disabling"
- depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
- choice
- prompt "DCache mode"
- depends on !DCACHE_DISABLED && !SH_SIMULATOR
- default DCACHE_WRITE_BACK
- config DCACHE_WRITE_BACK
- bool "Write-back"
- config DCACHE_WRITE_THROUGH
- bool "Write-through"
- endchoice
- config ICACHE_DISABLED
- bool "ICache Disabling"
- depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
- config PCIDEVICE_MEMORY_START
- hex
- depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
- default "C0000000"
- config DEVICE_MEMORY_START
- hex
- depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
- default "E0000000"
- config FLASH_MEMORY_START
- hex "Flash memory/on-chip devices start address"
- depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
- default "00000000"
- config PCI_BLOCK_START
- hex "PCI block start address"
- depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
- default "40000000"
- comment "CPU Subtype specific options"
- config SH64_ID2815_WORKAROUND
- bool "Include workaround for SH5-101 cut2 silicon defect ID2815"
- comment "Misc options"
- config HEARTBEAT
- bool "Heartbeat LED"
- config HDSP253_LED
- bool "Support for HDSP-253 LED"
- depends on SH_CAYMAN
- config SH_DMA
- tristate "DMA controller (DMAC) support"
- config PREEMPT
- bool "Preemptible Kernel (EXPERIMENTAL)"
- depends on EXPERIMENTAL
- source "mm/Kconfig"
- endmenu
- menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
- config ISA
- bool
- config SBUS
- bool
- config PCI
- bool "PCI support"
- help
- Find out whether you have a PCI motherboard. PCI is the name of a
- bus system, i.e. the way the CPU talks to the other stuff inside
- your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
- VESA. If you have PCI, say Y, otherwise N.
- The PCI-HOWTO, available from
- <http://www.tldp.org/docs.html#howto>, contains valuable
- information about which PCI hardware does work under Linux and which
- doesn't.
- config SH_PCIDMA_NONCOHERENT
- bool "Cache and PCI noncoherent"
- depends on PCI
- default y
- help
- Enable this option if your platform does not have a CPU cache which
- remains coherent with PCI DMA. It is safest to say 'Y', although you
- will see better performance if you can say 'N', because the PCI DMA
- code will not have to flush the CPU's caches. If you have a PCI host
- bridge integrated with your SH CPU, refer carefully to the chip specs
- to see if you can say 'N' here. Otherwise, leave it as 'Y'.
- source "drivers/pci/Kconfig"
- source "drivers/pcmcia/Kconfig"
- source "drivers/pci/hotplug/Kconfig"
- endmenu
- menu "Executable file formats"
- source "fs/Kconfig.binfmt"
- endmenu
- source "net/Kconfig"
- source "drivers/Kconfig"
- source "fs/Kconfig"
- source "arch/sh64/oprofile/Kconfig"
- source "arch/sh64/Kconfig.debug"
- source "security/Kconfig"
- source "crypto/Kconfig"
- source "lib/Kconfig"
- #
- # Use the generic interrupt handling code in kernel/irq/:
- #
- config GENERIC_HARDIRQS
- bool
- default y
- config GENERIC_IRQ_PROBE
- bool
- default y
|