1ea0e1a9aSPaul Mundt# 2ea0e1a9aSPaul Mundt# For a description of the syntax of this configuration file, 3ea0e1a9aSPaul Mundt# see Documentation/kbuild/kconfig-language.txt. 4ea0e1a9aSPaul Mundt# 5ea0e1a9aSPaul Mundt 6ea0e1a9aSPaul Mundtmainmenu "Linux/SuperH Kernel Configuration" 7ea0e1a9aSPaul Mundt 8ea0e1a9aSPaul Mundtconfig SUPERH 9ea0e1a9aSPaul Mundt def_bool y 10ea0e1a9aSPaul Mundt select EMBEDDED 119483a578SDavid Brownell select HAVE_CLK 12ec7748b5SSam Ravnborg select HAVE_IDE 1342d4b839SMathieu Desnoyers select HAVE_OPROFILE 149de90ac2SDmitry Baryshkov select HAVE_GENERIC_DMA_COHERENT 15cb700aa4SPaul Mundt select HAVE_IOREMAP_PROT 16ea0e1a9aSPaul Mundt help 17ea0e1a9aSPaul Mundt The SuperH is a RISC processor targeted for use in embedded systems 18ea0e1a9aSPaul Mundt and consumer electronics; it was also used in the Sega Dreamcast 19ea0e1a9aSPaul Mundt gaming console. The SuperH port has a home page at 20ea0e1a9aSPaul Mundt <http://www.linux-sh.org/>. 21ea0e1a9aSPaul Mundt 22ea0e1a9aSPaul Mundtconfig SUPERH32 23ea0e1a9aSPaul Mundt def_bool !SUPERH64 24d39f5450SChris Smith select HAVE_KPROBES 25d39f5450SChris Smith select HAVE_KRETPROBES 265dadb343SPaul Mundt select HAVE_ARCH_TRACEHOOK if !SH_FPU 27ea0e1a9aSPaul Mundt 28ea0e1a9aSPaul Mundtconfig SUPERH64 29ea0e1a9aSPaul Mundt def_bool y if CPU_SH5 30cf204fa7SPaul Mundt select GENERIC_CALIBRATE_DELAY 31ea0e1a9aSPaul Mundt 32f42b7e3dSPaul Mundtconfig ARCH_DEFCONFIG 33f42b7e3dSPaul Mundt string 34f42b7e3dSPaul Mundt default "arch/sh/configs/shx3_defconfig" if SUPERH32 35f42b7e3dSPaul Mundt default "arch/sh/configs/cayman_defconfig" if SUPERH64 36f42b7e3dSPaul Mundt 37ea0e1a9aSPaul Mundtconfig RWSEM_GENERIC_SPINLOCK 38d7ef4fb3SHarvey Harrison def_bool y 39ea0e1a9aSPaul Mundt 40ea0e1a9aSPaul Mundtconfig RWSEM_XCHGADD_ALGORITHM 41ea0e1a9aSPaul Mundt bool 42ea0e1a9aSPaul Mundt 43ea0e1a9aSPaul Mundtconfig GENERIC_BUG 44ea0e1a9aSPaul Mundt def_bool y 45a82d53ecSPaul Mundt depends on BUG && SUPERH32 46ea0e1a9aSPaul Mundt 47ea0e1a9aSPaul Mundtconfig GENERIC_FIND_NEXT_BIT 48d7ef4fb3SHarvey Harrison def_bool y 49ea0e1a9aSPaul Mundt 50ea0e1a9aSPaul Mundtconfig GENERIC_HWEIGHT 51d7ef4fb3SHarvey Harrison def_bool y 52ea0e1a9aSPaul Mundt 53ea0e1a9aSPaul Mundtconfig GENERIC_HARDIRQS 54d7ef4fb3SHarvey Harrison def_bool y 55ea0e1a9aSPaul Mundt 565093c9a4SPaul Mundtconfig GENERIC_HARDIRQS_NO__DO_IRQ 575093c9a4SPaul Mundt def_bool y 585093c9a4SPaul Mundt 59ea0e1a9aSPaul Mundtconfig GENERIC_IRQ_PROBE 60d7ef4fb3SHarvey Harrison def_bool y 61ea0e1a9aSPaul Mundt 62ea0e1a9aSPaul Mundtconfig GENERIC_CALIBRATE_DELAY 63cf204fa7SPaul Mundt bool 64ea0e1a9aSPaul Mundt 65ea0e1a9aSPaul Mundtconfig GENERIC_IOMAP 66ea0e1a9aSPaul Mundt bool 67ea0e1a9aSPaul Mundt 68ea0e1a9aSPaul Mundtconfig GENERIC_TIME 69ea0e1a9aSPaul Mundt def_bool n 70ea0e1a9aSPaul Mundt 71ea0e1a9aSPaul Mundtconfig GENERIC_CLOCKEVENTS 72ea0e1a9aSPaul Mundt def_bool n 73ea0e1a9aSPaul Mundt 748c24594dSPaul Mundtconfig GENERIC_CLOCKEVENTS_BROADCAST 758c24594dSPaul Mundt bool 768c24594dSPaul Mundt 77bdcab87bSPaul Mundtconfig GENERIC_LOCKBREAK 78bdcab87bSPaul Mundt def_bool y 79bdcab87bSPaul Mundt depends on SMP && PREEMPT 80bdcab87bSPaul Mundt 81ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_PM 82ea0e1a9aSPaul Mundt bool 83ea0e1a9aSPaul Mundt 84ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_APM_EMULATION 85ea0e1a9aSPaul Mundt bool 86ea0e1a9aSPaul Mundt select SYS_SUPPORTS_PM 87ea0e1a9aSPaul Mundt 88ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_SMP 89ea0e1a9aSPaul Mundt bool 90ea0e1a9aSPaul Mundt 91ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_NUMA 92ea0e1a9aSPaul Mundt bool 93ea0e1a9aSPaul Mundt 94ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_PCI 95ea0e1a9aSPaul Mundt bool 96ea0e1a9aSPaul Mundt 97ea0e1a9aSPaul Mundtconfig STACKTRACE_SUPPORT 98d7ef4fb3SHarvey Harrison def_bool y 99ea0e1a9aSPaul Mundt 100ea0e1a9aSPaul Mundtconfig LOCKDEP_SUPPORT 101d7ef4fb3SHarvey Harrison def_bool y 102ea0e1a9aSPaul Mundt 1035a89f1adSPaul Mundtconfig HAVE_LATENCYTOP_SUPPORT 1045a89f1adSPaul Mundt def_bool y 1055a89f1adSPaul Mundt depends on !SMP 1065a89f1adSPaul Mundt 107ea0e1a9aSPaul Mundtconfig ARCH_HAS_ILOG2_U32 108d7ef4fb3SHarvey Harrison def_bool n 109ea0e1a9aSPaul Mundt 110ea0e1a9aSPaul Mundtconfig ARCH_HAS_ILOG2_U64 111d7ef4fb3SHarvey Harrison def_bool n 112ea0e1a9aSPaul Mundt 113ea0e1a9aSPaul Mundtconfig ARCH_NO_VIRT_TO_BUS 114ea0e1a9aSPaul Mundt def_bool y 115ea0e1a9aSPaul Mundt 116e7cc9a73SMagnus Dammconfig IO_TRAPPED 117e7cc9a73SMagnus Damm bool 118e7cc9a73SMagnus Damm 119ea0e1a9aSPaul Mundtsource "init/Kconfig" 120ea0e1a9aSPaul Mundt 121ea0e1a9aSPaul Mundtmenu "System type" 122ea0e1a9aSPaul Mundt 123ea0e1a9aSPaul Mundt# 124ea0e1a9aSPaul Mundt# Processor families 125ea0e1a9aSPaul Mundt# 126ea0e1a9aSPaul Mundtconfig CPU_SH2 127ea0e1a9aSPaul Mundt bool 128ea0e1a9aSPaul Mundt 129ea0e1a9aSPaul Mundtconfig CPU_SH2A 130ea0e1a9aSPaul Mundt bool 131ea0e1a9aSPaul Mundt select CPU_SH2 132ea0e1a9aSPaul Mundt 133ea0e1a9aSPaul Mundtconfig CPU_SH3 134ea0e1a9aSPaul Mundt bool 135ea0e1a9aSPaul Mundt select CPU_HAS_INTEVT 136ea0e1a9aSPaul Mundt select CPU_HAS_SR_RB 137ea0e1a9aSPaul Mundt 138ea0e1a9aSPaul Mundtconfig CPU_SH4 139ea0e1a9aSPaul Mundt bool 140ea0e1a9aSPaul Mundt select CPU_HAS_INTEVT 141ea0e1a9aSPaul Mundt select CPU_HAS_SR_RB 142ea0e1a9aSPaul Mundt select CPU_HAS_PTEA if !CPU_SH4A || CPU_SHX2 143ea0e1a9aSPaul Mundt select CPU_HAS_FPU if !CPU_SH4AL_DSP 144ea0e1a9aSPaul Mundt 145ea0e1a9aSPaul Mundtconfig CPU_SH4A 146ea0e1a9aSPaul Mundt bool 147ea0e1a9aSPaul Mundt select CPU_SH4 148ea0e1a9aSPaul Mundt 149ea0e1a9aSPaul Mundtconfig CPU_SH4AL_DSP 150ea0e1a9aSPaul Mundt bool 151ea0e1a9aSPaul Mundt select CPU_SH4A 152ea0e1a9aSPaul Mundt select CPU_HAS_DSP 153ea0e1a9aSPaul Mundt 154ea0e1a9aSPaul Mundtconfig CPU_SH5 155ea0e1a9aSPaul Mundt bool 156ea0e1a9aSPaul Mundt select CPU_HAS_FPU 157ea0e1a9aSPaul Mundt 158ea0e1a9aSPaul Mundtconfig CPU_SHX2 159ea0e1a9aSPaul Mundt bool 160ea0e1a9aSPaul Mundt 161ea0e1a9aSPaul Mundtconfig CPU_SHX3 162ea0e1a9aSPaul Mundt bool 163ea0e1a9aSPaul Mundt 164ea0e1a9aSPaul Mundtchoice 165ea0e1a9aSPaul Mundt prompt "Processor sub-type selection" 166ea0e1a9aSPaul Mundt 167ea0e1a9aSPaul Mundt# 168ea0e1a9aSPaul Mundt# Processor subtypes 169ea0e1a9aSPaul Mundt# 170ea0e1a9aSPaul Mundt 171ea0e1a9aSPaul Mundt# SH-2 Processor Support 172ea0e1a9aSPaul Mundt 173ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7619 174ea0e1a9aSPaul Mundt bool "Support SH7619 processor" 175ea0e1a9aSPaul Mundt select CPU_SH2 176ea0e1a9aSPaul Mundt 177ea0e1a9aSPaul Mundt# SH-2A Processor Support 178ea0e1a9aSPaul Mundt 1796d01f510SPaul Mundtconfig CPU_SUBTYPE_SH7203 1806d01f510SPaul Mundt bool "Support SH7203 processor" 1816d01f510SPaul Mundt select CPU_SH2A 18274d99a5eSPaul Mundt select CPU_HAS_FPU 1836d01f510SPaul Mundt 184ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7206 185ea0e1a9aSPaul Mundt bool "Support SH7206 processor" 186ea0e1a9aSPaul Mundt select CPU_SH2A 187ea0e1a9aSPaul Mundt 188a8f67f4bSPaul Mundtconfig CPU_SUBTYPE_SH7263 189a8f67f4bSPaul Mundt bool "Support SH7263 processor" 190a8f67f4bSPaul Mundt select CPU_SH2A 19174d99a5eSPaul Mundt select CPU_HAS_FPU 192a8f67f4bSPaul Mundt 1932ad69908SPaul Mundtconfig CPU_SUBTYPE_MXG 1942ad69908SPaul Mundt bool "Support MX-G processor" 1952ad69908SPaul Mundt select CPU_SH2A 1962ad69908SPaul Mundt help 1972ad69908SPaul Mundt Select MX-G if running on an R8A03022BG part. 1982ad69908SPaul Mundt 199ea0e1a9aSPaul Mundt# SH-3 Processor Support 200ea0e1a9aSPaul Mundt 201ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7705 202ea0e1a9aSPaul Mundt bool "Support SH7705 processor" 203ea0e1a9aSPaul Mundt select CPU_SH3 204ea0e1a9aSPaul Mundt 205ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7706 206ea0e1a9aSPaul Mundt bool "Support SH7706 processor" 207ea0e1a9aSPaul Mundt select CPU_SH3 208ea0e1a9aSPaul Mundt help 209ea0e1a9aSPaul Mundt Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU. 210ea0e1a9aSPaul Mundt 211ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7707 212ea0e1a9aSPaul Mundt bool "Support SH7707 processor" 213ea0e1a9aSPaul Mundt select CPU_SH3 214ea0e1a9aSPaul Mundt help 215ea0e1a9aSPaul Mundt Select SH7707 if you have a 60 Mhz SH-3 HD6417707 CPU. 216ea0e1a9aSPaul Mundt 217ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7708 218ea0e1a9aSPaul Mundt bool "Support SH7708 processor" 219ea0e1a9aSPaul Mundt select CPU_SH3 220ea0e1a9aSPaul Mundt help 221ea0e1a9aSPaul Mundt Select SH7708 if you have a 60 Mhz SH-3 HD6417708S or 222ea0e1a9aSPaul Mundt if you have a 100 Mhz SH-3 HD6417708R CPU. 223ea0e1a9aSPaul Mundt 224ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7709 225ea0e1a9aSPaul Mundt bool "Support SH7709 processor" 226ea0e1a9aSPaul Mundt select CPU_SH3 227ea0e1a9aSPaul Mundt help 228ea0e1a9aSPaul Mundt Select SH7709 if you have a 80 Mhz SH-3 HD6417709 CPU. 229ea0e1a9aSPaul Mundt 230ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7710 231ea0e1a9aSPaul Mundt bool "Support SH7710 processor" 232ea0e1a9aSPaul Mundt select CPU_SH3 233ea0e1a9aSPaul Mundt select CPU_HAS_DSP 234ea0e1a9aSPaul Mundt help 235ea0e1a9aSPaul Mundt Select SH7710 if you have a SH3-DSP SH7710 CPU. 236ea0e1a9aSPaul Mundt 237ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7712 238ea0e1a9aSPaul Mundt bool "Support SH7712 processor" 239ea0e1a9aSPaul Mundt select CPU_SH3 240ea0e1a9aSPaul Mundt select CPU_HAS_DSP 241ea0e1a9aSPaul Mundt help 242ea0e1a9aSPaul Mundt Select SH7712 if you have a SH3-DSP SH7712 CPU. 243ea0e1a9aSPaul Mundt 244ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7720 245ea0e1a9aSPaul Mundt bool "Support SH7720 processor" 246ea0e1a9aSPaul Mundt select CPU_SH3 247ea0e1a9aSPaul Mundt select CPU_HAS_DSP 248ea0e1a9aSPaul Mundt help 249ea0e1a9aSPaul Mundt Select SH7720 if you have a SH3-DSP SH7720 CPU. 250ea0e1a9aSPaul Mundt 25131a49c4bSYoshihiro Shimodaconfig CPU_SUBTYPE_SH7721 25231a49c4bSYoshihiro Shimoda bool "Support SH7721 processor" 25331a49c4bSYoshihiro Shimoda select CPU_SH3 25431a49c4bSYoshihiro Shimoda select CPU_HAS_DSP 25531a49c4bSYoshihiro Shimoda help 25631a49c4bSYoshihiro Shimoda Select SH7721 if you have a SH3-DSP SH7721 CPU. 25731a49c4bSYoshihiro Shimoda 258ea0e1a9aSPaul Mundt# SH-4 Processor Support 259ea0e1a9aSPaul Mundt 260ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7750 261ea0e1a9aSPaul Mundt bool "Support SH7750 processor" 262ea0e1a9aSPaul Mundt select CPU_SH4 263ea0e1a9aSPaul Mundt help 264ea0e1a9aSPaul Mundt Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU. 265ea0e1a9aSPaul Mundt 266ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7091 267ea0e1a9aSPaul Mundt bool "Support SH7091 processor" 268ea0e1a9aSPaul Mundt select CPU_SH4 269ea0e1a9aSPaul Mundt help 270ea0e1a9aSPaul Mundt Select SH7091 if you have an SH-4 based Sega device (such as 271ea0e1a9aSPaul Mundt the Dreamcast, Naomi, and Naomi 2). 272ea0e1a9aSPaul Mundt 273ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7750R 274ea0e1a9aSPaul Mundt bool "Support SH7750R processor" 275ea0e1a9aSPaul Mundt select CPU_SH4 276ea0e1a9aSPaul Mundt 277ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7750S 278ea0e1a9aSPaul Mundt bool "Support SH7750S processor" 279ea0e1a9aSPaul Mundt select CPU_SH4 280ea0e1a9aSPaul Mundt 281ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7751 282ea0e1a9aSPaul Mundt bool "Support SH7751 processor" 283ea0e1a9aSPaul Mundt select CPU_SH4 284ea0e1a9aSPaul Mundt help 285ea0e1a9aSPaul Mundt Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU, 286ea0e1a9aSPaul Mundt or if you have a HD6417751R CPU. 287ea0e1a9aSPaul Mundt 288ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7751R 289ea0e1a9aSPaul Mundt bool "Support SH7751R processor" 290ea0e1a9aSPaul Mundt select CPU_SH4 291ea0e1a9aSPaul Mundt 292ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7760 293ea0e1a9aSPaul Mundt bool "Support SH7760 processor" 294ea0e1a9aSPaul Mundt select CPU_SH4 295ea0e1a9aSPaul Mundt 296ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH4_202 297ea0e1a9aSPaul Mundt bool "Support SH4-202 processor" 298ea0e1a9aSPaul Mundt select CPU_SH4 299ea0e1a9aSPaul Mundt 300ea0e1a9aSPaul Mundt# SH-4A Processor Support 301ea0e1a9aSPaul Mundt 302178dd0cdSPaul Mundtconfig CPU_SUBTYPE_SH7723 303178dd0cdSPaul Mundt bool "Support SH7723 processor" 304178dd0cdSPaul Mundt select CPU_SH4A 305178dd0cdSPaul Mundt select CPU_SHX2 306178dd0cdSPaul Mundt select ARCH_SPARSEMEM_ENABLE 307178dd0cdSPaul Mundt help 308178dd0cdSPaul Mundt Select SH7723 if you have an SH-MobileR2 CPU. 309178dd0cdSPaul Mundt 3107d740a06SYoshihiro Shimodaconfig CPU_SUBTYPE_SH7763 3117d740a06SYoshihiro Shimoda bool "Support SH7763 processor" 3127d740a06SYoshihiro Shimoda select CPU_SH4A 3137d740a06SYoshihiro Shimoda help 3147d740a06SYoshihiro Shimoda Select SH7763 if you have a SH4A SH7763(R5S77631) CPU. 3157d740a06SYoshihiro Shimoda 316ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7770 317ea0e1a9aSPaul Mundt bool "Support SH7770 processor" 318ea0e1a9aSPaul Mundt select CPU_SH4A 319ea0e1a9aSPaul Mundt 320ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7780 321ea0e1a9aSPaul Mundt bool "Support SH7780 processor" 322ea0e1a9aSPaul Mundt select CPU_SH4A 323ea0e1a9aSPaul Mundt 324ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7785 325ea0e1a9aSPaul Mundt bool "Support SH7785 processor" 326ea0e1a9aSPaul Mundt select CPU_SH4A 327ea0e1a9aSPaul Mundt select CPU_SHX2 328ea0e1a9aSPaul Mundt select ARCH_SPARSEMEM_ENABLE 329ea0e1a9aSPaul Mundt select SYS_SUPPORTS_NUMA 330ea0e1a9aSPaul Mundt 331ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SHX3 332ea0e1a9aSPaul Mundt bool "Support SH-X3 processor" 333ea0e1a9aSPaul Mundt select CPU_SH4A 334ea0e1a9aSPaul Mundt select CPU_SHX3 335ea0e1a9aSPaul Mundt select ARCH_SPARSEMEM_ENABLE 336ea0e1a9aSPaul Mundt select SYS_SUPPORTS_NUMA 337ea0e1a9aSPaul Mundt select SYS_SUPPORTS_SMP 3385840263eSPaul Mundt select GENERIC_CLOCKEVENTS_BROADCAST if SMP 339ea0e1a9aSPaul Mundt 340ea0e1a9aSPaul Mundt# SH4AL-DSP Processor Support 341ea0e1a9aSPaul Mundt 342ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7343 343ea0e1a9aSPaul Mundt bool "Support SH7343 processor" 344ea0e1a9aSPaul Mundt select CPU_SH4AL_DSP 345ea0e1a9aSPaul Mundt 346ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7722 347ea0e1a9aSPaul Mundt bool "Support SH7722 processor" 348ea0e1a9aSPaul Mundt select CPU_SH4AL_DSP 349ea0e1a9aSPaul Mundt select CPU_SHX2 350ea0e1a9aSPaul Mundt select ARCH_SPARSEMEM_ENABLE 351ea0e1a9aSPaul Mundt select SYS_SUPPORTS_NUMA 352ea0e1a9aSPaul Mundt 3539109a30eSMagnus Dammconfig CPU_SUBTYPE_SH7366 3549109a30eSMagnus Damm bool "Support SH7366 processor" 3559109a30eSMagnus Damm select CPU_SH4AL_DSP 3569109a30eSMagnus Damm select CPU_SHX2 3579109a30eSMagnus Damm select ARCH_SPARSEMEM_ENABLE 3589109a30eSMagnus Damm select SYS_SUPPORTS_NUMA 3599109a30eSMagnus Damm 360ea0e1a9aSPaul Mundt# SH-5 Processor Support 361ea0e1a9aSPaul Mundt 362ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH5_101 363ea0e1a9aSPaul Mundt bool "Support SH5-101 processor" 364ea0e1a9aSPaul Mundt select CPU_SH5 365ea0e1a9aSPaul Mundt 366ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH5_103 367ea0e1a9aSPaul Mundt bool "Support SH5-103 processor" 3688ef97dd7SPaul Mundt select CPU_SH5 369ea0e1a9aSPaul Mundt 370ea0e1a9aSPaul Mundtendchoice 371ea0e1a9aSPaul Mundt 372ea0e1a9aSPaul Mundtsource "arch/sh/mm/Kconfig" 373939a24a6SPaul Mundt 374ea0e1a9aSPaul Mundtsource "arch/sh/Kconfig.cpu" 375ea0e1a9aSPaul Mundt 376939a24a6SPaul Mundtsource "arch/sh/boards/Kconfig" 377ea0e1a9aSPaul Mundt 378ea0e1a9aSPaul Mundtmenu "Timer and clock configuration" 379ea0e1a9aSPaul Mundt 380ea0e1a9aSPaul Mundtconfig SH_TMU 381d7ef4fb3SHarvey Harrison def_bool y 382d7ef4fb3SHarvey Harrison prompt "TMU timer support" 383ea0e1a9aSPaul Mundt depends on CPU_SH3 || CPU_SH4 384ea0e1a9aSPaul Mundt select GENERIC_TIME 385ea0e1a9aSPaul Mundt select GENERIC_CLOCKEVENTS 386ea0e1a9aSPaul Mundt help 387ea0e1a9aSPaul Mundt This enables the use of the TMU as the system timer. 388ea0e1a9aSPaul Mundt 389ea0e1a9aSPaul Mundtconfig SH_CMT 390d7ef4fb3SHarvey Harrison def_bool y 391d7ef4fb3SHarvey Harrison prompt "CMT timer support" 3922ad69908SPaul Mundt depends on CPU_SH2 && !CPU_SUBTYPE_MXG 393ea0e1a9aSPaul Mundt help 394ea0e1a9aSPaul Mundt This enables the use of the CMT as the system timer. 395ea0e1a9aSPaul Mundt 396ea0e1a9aSPaul Mundtconfig SH_MTU2 397d7ef4fb3SHarvey Harrison def_bool n 398d7ef4fb3SHarvey Harrison prompt "MTU2 timer support" 399ea0e1a9aSPaul Mundt depends on CPU_SH2A 400ea0e1a9aSPaul Mundt help 401ea0e1a9aSPaul Mundt This enables the use of the MTU2 as the system timer. 402ea0e1a9aSPaul Mundt 403ea0e1a9aSPaul Mundtconfig SH_TIMER_IRQ 404ea0e1a9aSPaul Mundt int 4057d740a06SYoshihiro Shimoda default "28" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 || \ 4067d740a06SYoshihiro Shimoda CPU_SUBTYPE_SH7763 407ea0e1a9aSPaul Mundt default "86" if CPU_SUBTYPE_SH7619 408ea0e1a9aSPaul Mundt default "140" if CPU_SUBTYPE_SH7206 4092b2d4e70SPaul Mundt default "142" if CPU_SUBTYPE_SH7203 4102ad69908SPaul Mundt default "238" if CPU_SUBTYPE_MXG 411ea0e1a9aSPaul Mundt default "16" 412ea0e1a9aSPaul Mundt 413ea0e1a9aSPaul Mundtconfig SH_PCLK_FREQ 414ea0e1a9aSPaul Mundt int "Peripheral clock frequency (in Hz)" 415ea0e1a9aSPaul Mundt default "27000000" if CPU_SUBTYPE_SH7343 416ea0e1a9aSPaul Mundt default "31250000" if CPU_SUBTYPE_SH7619 417ea0e1a9aSPaul Mundt default "32000000" if CPU_SUBTYPE_SH7722 418178dd0cdSPaul Mundt default "33333333" if CPU_SUBTYPE_SH7770 || CPU_SUBTYPE_SH7723 || \ 419ea0e1a9aSPaul Mundt CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705 || \ 420a8f67f4bSPaul Mundt CPU_SUBTYPE_SH7203 || CPU_SUBTYPE_SH7206 || \ 4212ad69908SPaul Mundt CPU_SUBTYPE_SH7263 || CPU_SUBTYPE_MXG 422ea0e1a9aSPaul Mundt default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R 423ea0e1a9aSPaul Mundt default "66000000" if CPU_SUBTYPE_SH4_202 424ea0e1a9aSPaul Mundt default "50000000" 425ea0e1a9aSPaul Mundt help 426ea0e1a9aSPaul Mundt This option is used to specify the peripheral clock frequency. 427ea0e1a9aSPaul Mundt This is necessary for determining the reference clock value on 428ea0e1a9aSPaul Mundt platforms lacking an RTC. 429ea0e1a9aSPaul Mundt 430ea0e1a9aSPaul Mundtconfig SH_CLK_MD 431ea0e1a9aSPaul Mundt int "CPU Mode Pin Setting" 4326d01f510SPaul Mundt depends on CPU_SH2 433ea0e1a9aSPaul Mundt default 6 if CPU_SUBTYPE_SH7206 434ea0e1a9aSPaul Mundt default 5 if CPU_SUBTYPE_SH7619 435ea0e1a9aSPaul Mundt default 0 436ea0e1a9aSPaul Mundt help 437ea0e1a9aSPaul Mundt MD2 - MD0 pin setting. 438ea0e1a9aSPaul Mundt 439ea0e1a9aSPaul Mundtsource "kernel/time/Kconfig" 440ea0e1a9aSPaul Mundt 441ea0e1a9aSPaul Mundtendmenu 442ea0e1a9aSPaul Mundt 443ea0e1a9aSPaul Mundtmenu "CPU Frequency scaling" 444ea0e1a9aSPaul Mundt 445ea0e1a9aSPaul Mundtsource "drivers/cpufreq/Kconfig" 446ea0e1a9aSPaul Mundt 447ea0e1a9aSPaul Mundtconfig SH_CPU_FREQ 448ea0e1a9aSPaul Mundt tristate "SuperH CPU Frequency driver" 449ea0e1a9aSPaul Mundt depends on CPU_FREQ 450ea0e1a9aSPaul Mundt select CPU_FREQ_TABLE 451ea0e1a9aSPaul Mundt help 452ea0e1a9aSPaul Mundt This adds the cpufreq driver for SuperH. At present, only 453ea0e1a9aSPaul Mundt the SH-4 is supported. 454ea0e1a9aSPaul Mundt 455ea0e1a9aSPaul Mundt For details, take a look at <file:Documentation/cpu-freq>. 456ea0e1a9aSPaul Mundt 457ea0e1a9aSPaul Mundt If unsure, say N. 458ea0e1a9aSPaul Mundt 459ea0e1a9aSPaul Mundtendmenu 460ea0e1a9aSPaul Mundt 461ea0e1a9aSPaul Mundtsource "arch/sh/drivers/Kconfig" 462ea0e1a9aSPaul Mundt 463ea0e1a9aSPaul Mundtendmenu 464ea0e1a9aSPaul Mundt 465ea0e1a9aSPaul Mundtconfig ISA_DMA_API 466f5f826c6SAdrian Bunk bool 467ea0e1a9aSPaul Mundt 468ea0e1a9aSPaul Mundtmenu "Kernel features" 469ea0e1a9aSPaul Mundt 470ea0e1a9aSPaul Mundtsource kernel/Kconfig.hz 471ea0e1a9aSPaul Mundt 472ea0e1a9aSPaul Mundtconfig KEXEC 473ea0e1a9aSPaul Mundt bool "kexec system call (EXPERIMENTAL)" 474640f7487SPaul Mundt depends on SUPERH32 && EXPERIMENTAL 475ea0e1a9aSPaul Mundt help 476ea0e1a9aSPaul Mundt kexec is a system call that implements the ability to shutdown your 477ea0e1a9aSPaul Mundt current kernel, and to start another kernel. It is like a reboot 478ea0e1a9aSPaul Mundt but it is independent of the system firmware. And like a reboot 479ea0e1a9aSPaul Mundt you can start any kernel with it, not just Linux. 480ea0e1a9aSPaul Mundt 481ea0e1a9aSPaul Mundt The name comes from the similarity to the exec system call. 482ea0e1a9aSPaul Mundt 483ea0e1a9aSPaul Mundt It is an ongoing process to be certain the hardware in a machine 484ea0e1a9aSPaul Mundt is properly shutdown, so do not be surprised if this code does not 485ea0e1a9aSPaul Mundt initially work for you. It may help to enable device hotplugging 486ea0e1a9aSPaul Mundt support. As of this writing the exact hardware interface is 487ea0e1a9aSPaul Mundt strongly in flux, so no good recommendation can be made. 488ea0e1a9aSPaul Mundt 489ea0e1a9aSPaul Mundtconfig CRASH_DUMP 490ea0e1a9aSPaul Mundt bool "kernel crash dumps (EXPERIMENTAL)" 491640f7487SPaul Mundt depends on SUPERH32 && EXPERIMENTAL 492ea0e1a9aSPaul Mundt help 493ea0e1a9aSPaul Mundt Generate crash dump after being started by kexec. 494ea0e1a9aSPaul Mundt This should be normally only set in special crash dump kernels 495ea0e1a9aSPaul Mundt which are loaded in the main kernel with kexec-tools into 496ea0e1a9aSPaul Mundt a specially reserved region and then later executed after 497ea0e1a9aSPaul Mundt a crash by kdump/kexec. The crash dump kernel must be compiled 498ea0e1a9aSPaul Mundt to a memory address not used by the main kernel using 499ea0e1a9aSPaul Mundt MEMORY_START. 500ea0e1a9aSPaul Mundt 501ea0e1a9aSPaul Mundt For more details see Documentation/kdump/kdump.txt 502ea0e1a9aSPaul Mundt 503c4637d47SPaul Mundtconfig SECCOMP 504c4637d47SPaul Mundt bool "Enable seccomp to safely compute untrusted bytecode" 505c4637d47SPaul Mundt depends on PROC_FS 506c4637d47SPaul Mundt help 507c4637d47SPaul Mundt This kernel feature is useful for number crunching applications 508c4637d47SPaul Mundt that may need to compute untrusted bytecode during their 509c4637d47SPaul Mundt execution. By using pipes or other transports made available to 510c4637d47SPaul Mundt the process as file descriptors supporting the read/write 511c4637d47SPaul Mundt syscalls, it's possible to isolate those applications in 512c4637d47SPaul Mundt their own address space using seccomp. Once seccomp is 513c4637d47SPaul Mundt enabled via prctl, it cannot be disabled and the task is only 514c4637d47SPaul Mundt allowed to execute a few safe syscalls defined by each seccomp 515c4637d47SPaul Mundt mode. 516c4637d47SPaul Mundt 517c4637d47SPaul Mundt If unsure, say N. 518c4637d47SPaul Mundt 519ea0e1a9aSPaul Mundtconfig SMP 520ea0e1a9aSPaul Mundt bool "Symmetric multi-processing support" 521ea0e1a9aSPaul Mundt depends on SYS_SUPPORTS_SMP 522490f5de5SJens Axboe select USE_GENERIC_SMP_HELPERS 523ea0e1a9aSPaul Mundt ---help--- 524ea0e1a9aSPaul Mundt This enables support for systems with more than one CPU. If you have 525ea0e1a9aSPaul Mundt a system with only one CPU, like most personal computers, say N. If 526ea0e1a9aSPaul Mundt you have a system with more than one CPU, say Y. 527ea0e1a9aSPaul Mundt 528ea0e1a9aSPaul Mundt If you say N here, the kernel will run on single and multiprocessor 529ea0e1a9aSPaul Mundt machines, but will use only one CPU of a multiprocessor machine. If 530ea0e1a9aSPaul Mundt you say Y here, the kernel will run on many, but not all, 531ea0e1a9aSPaul Mundt singleprocessor machines. On a singleprocessor machine, the kernel 532ea0e1a9aSPaul Mundt will run faster if you say N here. 533ea0e1a9aSPaul Mundt 534ea0e1a9aSPaul Mundt People using multiprocessor machines who say Y here should also say 535ea0e1a9aSPaul Mundt Y to "Enhanced Real Time Clock Support", below. 536ea0e1a9aSPaul Mundt 53703502faaSAdrian Bunk See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO 53803502faaSAdrian Bunk available at <http://www.tldp.org/docs.html#howto>. 539ea0e1a9aSPaul Mundt 540ea0e1a9aSPaul Mundt If you don't know what to do here, say N. 541ea0e1a9aSPaul Mundt 542ea0e1a9aSPaul Mundtconfig NR_CPUS 543ea0e1a9aSPaul Mundt int "Maximum number of CPUs (2-32)" 544ea0e1a9aSPaul Mundt range 2 32 545ea0e1a9aSPaul Mundt depends on SMP 546ea0e1a9aSPaul Mundt default "4" if CPU_SHX3 547ea0e1a9aSPaul Mundt default "2" 548ea0e1a9aSPaul Mundt help 549ea0e1a9aSPaul Mundt This allows you to specify the maximum number of CPUs which this 550ea0e1a9aSPaul Mundt kernel will support. The maximum supported value is 32 and the 551ea0e1a9aSPaul Mundt minimum value which makes sense is 2. 552ea0e1a9aSPaul Mundt 553ea0e1a9aSPaul Mundt This is purely to save memory - each supported CPU adds 554ea0e1a9aSPaul Mundt approximately eight kilobytes to the kernel image. 555ea0e1a9aSPaul Mundt 556ea0e1a9aSPaul Mundtsource "kernel/Kconfig.preempt" 557ea0e1a9aSPaul Mundt 558ea0e1a9aSPaul Mundtconfig GUSA 559ea0e1a9aSPaul Mundt def_bool y 5601efe4ce3SStuart Menefy depends on !SMP && SUPERH32 561ea0e1a9aSPaul Mundt help 562ea0e1a9aSPaul Mundt This enables support for gUSA (general UserSpace Atomicity). 563ea0e1a9aSPaul Mundt This is the default implementation for both UP and non-ll/sc 564ea0e1a9aSPaul Mundt CPUs, and is used by the libc, amongst others. 565ea0e1a9aSPaul Mundt 566ea0e1a9aSPaul Mundt For additional information, design information can be found 567ea0e1a9aSPaul Mundt in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>. 568ea0e1a9aSPaul Mundt 569ea0e1a9aSPaul Mundt This should only be disabled for special cases where alternate 570ea0e1a9aSPaul Mundt atomicity implementations exist. 571ea0e1a9aSPaul Mundt 5721efe4ce3SStuart Menefyconfig GUSA_RB 5731efe4ce3SStuart Menefy bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)" 5741efe4ce3SStuart Menefy depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A) 5751efe4ce3SStuart Menefy help 5761efe4ce3SStuart Menefy Enabling this option will allow the kernel to implement some 5771efe4ce3SStuart Menefy atomic operations using a software implemention of load-locked/ 5781efe4ce3SStuart Menefy store-conditional (LLSC). On machines which do not have hardware 5791efe4ce3SStuart Menefy LLSC, this should be more efficient than the other alternative of 5801efe4ce3SStuart Menefy disabling insterrupts around the atomic sequence. 5811efe4ce3SStuart Menefy 582ea0e1a9aSPaul Mundtendmenu 583ea0e1a9aSPaul Mundt 584ea0e1a9aSPaul Mundtmenu "Boot options" 585ea0e1a9aSPaul Mundt 586ea0e1a9aSPaul Mundtconfig ZERO_PAGE_OFFSET 587ea0e1a9aSPaul Mundt hex "Zero page offset" 588f5f826c6SAdrian Bunk default "0x00004000" if SH_SH03 589ea0e1a9aSPaul Mundt default "0x00010000" if PAGE_SIZE_64KB 590ea0e1a9aSPaul Mundt default "0x00002000" if PAGE_SIZE_8KB 591ea0e1a9aSPaul Mundt default "0x00001000" 592ea0e1a9aSPaul Mundt help 593ea0e1a9aSPaul Mundt This sets the default offset of zero page. 594ea0e1a9aSPaul Mundt 595ea0e1a9aSPaul Mundtconfig BOOT_LINK_OFFSET 596ea0e1a9aSPaul Mundt hex "Link address offset for booting" 597ea0e1a9aSPaul Mundt default "0x00800000" 598ea0e1a9aSPaul Mundt help 599ea0e1a9aSPaul Mundt This option allows you to set the link address offset of the zImage. 600ea0e1a9aSPaul Mundt This can be useful if you are on a board which has a small amount of 601ea0e1a9aSPaul Mundt memory. 602ea0e1a9aSPaul Mundt 603ea0e1a9aSPaul Mundtconfig UBC_WAKEUP 604ea0e1a9aSPaul Mundt bool "Wakeup UBC on startup" 605ea0e1a9aSPaul Mundt depends on CPU_SH4 && !CPU_SH4A 606ea0e1a9aSPaul Mundt help 607ea0e1a9aSPaul Mundt Selecting this option will wakeup the User Break Controller (UBC) on 608ea0e1a9aSPaul Mundt startup. Although the UBC is left in an awake state when the processor 609ea0e1a9aSPaul Mundt comes up, some boot loaders misbehave by putting the UBC to sleep in a 610ea0e1a9aSPaul Mundt power saving state, which causes issues with things like ptrace(). 611ea0e1a9aSPaul Mundt 612ea0e1a9aSPaul Mundt If unsure, say N. 613ea0e1a9aSPaul Mundt 614ea0e1a9aSPaul Mundtconfig CMDLINE_BOOL 615ea0e1a9aSPaul Mundt bool "Default bootloader kernel arguments" 616ea0e1a9aSPaul Mundt 617ea0e1a9aSPaul Mundtconfig CMDLINE 618ea0e1a9aSPaul Mundt string "Initial kernel command string" 619ea0e1a9aSPaul Mundt depends on CMDLINE_BOOL 620ea0e1a9aSPaul Mundt default "console=ttySC1,115200" 621ea0e1a9aSPaul Mundt 622ea0e1a9aSPaul Mundtendmenu 623ea0e1a9aSPaul Mundt 624ea0e1a9aSPaul Mundtmenu "Bus options" 625ea0e1a9aSPaul Mundt 626ea0e1a9aSPaul Mundt# Even on SuperH devices which don't have an ISA bus, 627ea0e1a9aSPaul Mundt# this variable helps the PCMCIA modules handle 628ea0e1a9aSPaul Mundt# IRQ requesting properly -- Greg Banks. 629ea0e1a9aSPaul Mundt# 630ea0e1a9aSPaul Mundt# Though we're generally not interested in it when 631ea0e1a9aSPaul Mundt# we're not using PCMCIA, so we make it dependent on 632ea0e1a9aSPaul Mundt# PCMCIA outright. -- PFM. 633ea0e1a9aSPaul Mundtconfig ISA 634ea0e1a9aSPaul Mundt def_bool y 635ea0e1a9aSPaul Mundt depends on PCMCIA && HD6446X_SERIES 636ea0e1a9aSPaul Mundt help 637ea0e1a9aSPaul Mundt Find out whether you have ISA slots on your motherboard. ISA is the 638ea0e1a9aSPaul Mundt name of a bus system, i.e. the way the CPU talks to the other stuff 639ea0e1a9aSPaul Mundt inside your box. Other bus systems are PCI, EISA, MicroChannel 640ea0e1a9aSPaul Mundt (MCA) or VESA. ISA is an older system, now being displaced by PCI; 641ea0e1a9aSPaul Mundt newer boards don't support it. If you have ISA, say Y, otherwise N. 642ea0e1a9aSPaul Mundt 643ea0e1a9aSPaul Mundtconfig EISA 644ea0e1a9aSPaul Mundt bool 645ea0e1a9aSPaul Mundt ---help--- 646ea0e1a9aSPaul Mundt The Extended Industry Standard Architecture (EISA) bus was 647ea0e1a9aSPaul Mundt developed as an open alternative to the IBM MicroChannel bus. 648ea0e1a9aSPaul Mundt 649ea0e1a9aSPaul Mundt The EISA bus provided some of the features of the IBM MicroChannel 650ea0e1a9aSPaul Mundt bus while maintaining backward compatibility with cards made for 651ea0e1a9aSPaul Mundt the older ISA bus. The EISA bus saw limited use between 1988 and 652ea0e1a9aSPaul Mundt 1995 when it was made obsolete by the PCI bus. 653ea0e1a9aSPaul Mundt 654ea0e1a9aSPaul Mundt Say Y here if you are building a kernel for an EISA-based machine. 655ea0e1a9aSPaul Mundt 656ea0e1a9aSPaul Mundt Otherwise, say N. 657ea0e1a9aSPaul Mundt 658ea0e1a9aSPaul Mundtconfig MCA 659ea0e1a9aSPaul Mundt bool 660ea0e1a9aSPaul Mundt help 661ea0e1a9aSPaul Mundt MicroChannel Architecture is found in some IBM PS/2 machines and 662ea0e1a9aSPaul Mundt laptops. It is a bus system similar to PCI or ISA. See 663ea0e1a9aSPaul Mundt <file:Documentation/mca.txt> (and especially the web page given 664ea0e1a9aSPaul Mundt there) before attempting to build an MCA bus kernel. 665ea0e1a9aSPaul Mundt 666ea0e1a9aSPaul Mundtconfig SBUS 667ea0e1a9aSPaul Mundt bool 668ea0e1a9aSPaul Mundt 669ea0e1a9aSPaul Mundtconfig SUPERHYWAY 670ea0e1a9aSPaul Mundt tristate "SuperHyway Bus support" 671ea0e1a9aSPaul Mundt depends on CPU_SUBTYPE_SH4_202 672ea0e1a9aSPaul Mundt 673ea0e1a9aSPaul Mundtconfig MAPLE 674ea0e1a9aSPaul Mundt bool "Maple Bus support" 675ea0e1a9aSPaul Mundt depends on SH_DREAMCAST 676ea0e1a9aSPaul Mundt help 677ea0e1a9aSPaul Mundt The Maple Bus is SEGA's serial communication bus for peripherals 678ea0e1a9aSPaul Mundt on the Dreamcast. Without this bus support you won't be able to 679ea0e1a9aSPaul Mundt get your Dreamcast keyboard etc to work, so most users 680ea0e1a9aSPaul Mundt probably want to say 'Y' here, unless you are only using the 681ea0e1a9aSPaul Mundt Dreamcast with a serial line terminal or a remote network 682ea0e1a9aSPaul Mundt connection. 683ea0e1a9aSPaul Mundt 684ea0e1a9aSPaul Mundtconfig CF_ENABLER 685ea0e1a9aSPaul Mundt bool "Compact Flash Enabler support" 686ea0e1a9aSPaul Mundt depends on SOLUTION_ENGINE || SH_SH03 687ea0e1a9aSPaul Mundt ---help--- 688ea0e1a9aSPaul Mundt Compact Flash is a small, removable mass storage device introduced 689ea0e1a9aSPaul Mundt in 1994 originally as a PCMCIA device. If you say `Y' here, you 690ea0e1a9aSPaul Mundt compile in support for Compact Flash devices directly connected to 691ea0e1a9aSPaul Mundt a SuperH processor. A Compact Flash FAQ is available at 692ea0e1a9aSPaul Mundt <http://www.compactflash.org/faqs/faq.htm>. 693ea0e1a9aSPaul Mundt 694ea0e1a9aSPaul Mundt If your board has "Directly Connected" CompactFlash at area 5 or 6, 695ea0e1a9aSPaul Mundt you may want to enable this option. Then, you can use CF as 696ea0e1a9aSPaul Mundt primary IDE drive (only tested for SanDisk). 697ea0e1a9aSPaul Mundt 698ea0e1a9aSPaul Mundt If in doubt, select 'N'. 699ea0e1a9aSPaul Mundt 700ea0e1a9aSPaul Mundtchoice 701ea0e1a9aSPaul Mundt prompt "Compact Flash Connection Area" 702ea0e1a9aSPaul Mundt depends on CF_ENABLER 703ea0e1a9aSPaul Mundt default CF_AREA6 704ea0e1a9aSPaul Mundt 705ea0e1a9aSPaul Mundtconfig CF_AREA5 706ea0e1a9aSPaul Mundt bool "Area5" 707ea0e1a9aSPaul Mundt help 708ea0e1a9aSPaul Mundt If your board has "Directly Connected" CompactFlash, You should 709ea0e1a9aSPaul Mundt select the area where your CF is connected to. 710ea0e1a9aSPaul Mundt 711ea0e1a9aSPaul Mundt - "Area5" if CompactFlash is connected to Area 5 (0x14000000) 712ea0e1a9aSPaul Mundt - "Area6" if it is connected to Area 6 (0x18000000) 713ea0e1a9aSPaul Mundt 714ea0e1a9aSPaul Mundt "Area6" will work for most boards. 715ea0e1a9aSPaul Mundt 716ea0e1a9aSPaul Mundtconfig CF_AREA6 717ea0e1a9aSPaul Mundt bool "Area6" 718ea0e1a9aSPaul Mundt 719ea0e1a9aSPaul Mundtendchoice 720ea0e1a9aSPaul Mundt 721ea0e1a9aSPaul Mundtconfig CF_BASE_ADDR 722ea0e1a9aSPaul Mundt hex 723ea0e1a9aSPaul Mundt depends on CF_ENABLER 724ea0e1a9aSPaul Mundt default "0xb8000000" if CF_AREA6 725ea0e1a9aSPaul Mundt default "0xb4000000" if CF_AREA5 726ea0e1a9aSPaul Mundt 727ea0e1a9aSPaul Mundtsource "arch/sh/drivers/pci/Kconfig" 728ea0e1a9aSPaul Mundt 729ea0e1a9aSPaul Mundtsource "drivers/pci/Kconfig" 730ea0e1a9aSPaul Mundt 731ea0e1a9aSPaul Mundtsource "drivers/pcmcia/Kconfig" 732ea0e1a9aSPaul Mundt 733ea0e1a9aSPaul Mundtsource "drivers/pci/hotplug/Kconfig" 734ea0e1a9aSPaul Mundt 735ea0e1a9aSPaul Mundtendmenu 736ea0e1a9aSPaul Mundt 737ea0e1a9aSPaul Mundtmenu "Executable file formats" 738ea0e1a9aSPaul Mundt 739ea0e1a9aSPaul Mundtsource "fs/Kconfig.binfmt" 740ea0e1a9aSPaul Mundt 741ea0e1a9aSPaul Mundtendmenu 742ea0e1a9aSPaul Mundt 743ea0e1a9aSPaul Mundtmenu "Power management options (EXPERIMENTAL)" 744ea0e1a9aSPaul Mundtdepends on EXPERIMENTAL && SYS_SUPPORTS_PM 745ea0e1a9aSPaul Mundt 746f4cb5700SJohannes Bergconfig ARCH_SUSPEND_POSSIBLE 747f4cb5700SJohannes Berg def_bool y 748f4cb5700SJohannes Berg depends on !SMP 749f4cb5700SJohannes Berg 750ea0e1a9aSPaul Mundtsource kernel/power/Kconfig 751ea0e1a9aSPaul Mundt 752ea0e1a9aSPaul Mundtendmenu 753ea0e1a9aSPaul Mundt 754ea0e1a9aSPaul Mundtsource "net/Kconfig" 755ea0e1a9aSPaul Mundt 756ea0e1a9aSPaul Mundtsource "drivers/Kconfig" 757ea0e1a9aSPaul Mundt 758ea0e1a9aSPaul Mundtsource "fs/Kconfig" 759ea0e1a9aSPaul Mundt 760ea0e1a9aSPaul Mundtsource "arch/sh/Kconfig.debug" 761ea0e1a9aSPaul Mundt 762ea0e1a9aSPaul Mundtsource "security/Kconfig" 763ea0e1a9aSPaul Mundt 764ea0e1a9aSPaul Mundtsource "crypto/Kconfig" 765ea0e1a9aSPaul Mundt 766ea0e1a9aSPaul Mundtsource "lib/Kconfig" 767