1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 21da177e4SLinus Torvaldsconfig SUPERH 3ea0e1a9aSPaul Mundt def_bool y 4582dc536SChristoph Hellwig select ARCH_32BIT_OFF_T 58690bbcfSMathieu Desnoyers select ARCH_HAS_CPU_CACHE_ALIASING 6df013ffbSHuang Ying select ARCH_HAVE_NMI_SAFE_CMPXCHG if (GUSA_RB || CPU_SH4A) 7582dc536SChristoph Hellwig select ARCH_HAS_BINFMT_FLAT if !MMU 801eb454eSThomas Gleixner select ARCH_HAS_CPU_FINALIZE_INIT 92792d84eSKees Cook select ARCH_HAS_CURRENT_STACK_POINTER 10582dc536SChristoph Hellwig select ARCH_HAS_GIGANTIC_PAGE 11957e3facSRiku Voipio select ARCH_HAS_GCOV_PROFILE_ALL 12582dc536SChristoph Hellwig select ARCH_HAS_PTE_SPECIAL 13582dc536SChristoph Hellwig select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST 14582dc536SChristoph Hellwig select ARCH_HIBERNATION_POSSIBLE if MMU 15582dc536SChristoph Hellwig select ARCH_MIGHT_HAVE_PC_PARPORT 16c1d7e01dSWill Deacon select ARCH_WANT_IPC_PARSE_VERSION 17c81a748eSPaul E. McKenney select ARCH_NEED_CMPXCHG_1_EMU 18582dc536SChristoph Hellwig select CPU_NO_EFFICIENT_FFS 19582dc536SChristoph Hellwig select DMA_DECLARE_COHERENT 20f01789c6SPaul Mundt select GENERIC_ATOMIC64 218cf200d8SAnna-Maria Gleixner select GENERIC_CMOS_UPDATE if SH_SH03 || SH_DREAMCAST 22582dc536SChristoph Hellwig select GENERIC_IDLE_POLL_SETUP 23582dc536SChristoph Hellwig select GENERIC_IRQ_SHOW 248bc6666fSGeert Uytterhoeven select GENERIC_LIB_ASHLDI3 258bc6666fSGeert Uytterhoeven select GENERIC_LIB_ASHRDI3 268bc6666fSGeert Uytterhoeven select GENERIC_LIB_LSHRDI3 27eb01d42aSChristoph Hellwig select GENERIC_PCI_IOMAP if PCI 28b46ed370SRich Felker select GENERIC_SCHED_CLOCK 29582dc536SChristoph Hellwig select GENERIC_SMP_IDLE_THREAD 306ca297d4SPeter Zijlstra select GUP_GET_PXX_LOW_HIGH if X2TLB 31fcbfe812SNiklas Schnelle select HAS_IOPORT if HAS_IOPORT_MAP 320453c9a7SBaoquan He select GENERIC_IOREMAP if MMU 33582dc536SChristoph Hellwig select HAVE_ARCH_AUDITSYSCALL 34582dc536SChristoph Hellwig select HAVE_ARCH_KGDB 350bb605c2SMichael Karcher select HAVE_ARCH_SECCOMP_FILTER 36582dc536SChristoph Hellwig select HAVE_ARCH_TRACEHOOK 37582dc536SChristoph Hellwig select HAVE_DEBUG_BUGVERBOSE 38582dc536SChristoph Hellwig select HAVE_DEBUG_KMEMLEAK 39582dc536SChristoph Hellwig select HAVE_DYNAMIC_FTRACE 4025176ad0SDavid Hildenbrand select HAVE_GUP_FAST if MMU 41582dc536SChristoph Hellwig select HAVE_FUNCTION_GRAPH_TRACER 42582dc536SChristoph Hellwig select HAVE_FUNCTION_TRACER 43582dc536SChristoph Hellwig select HAVE_HW_BREAKPOINT 44582dc536SChristoph Hellwig select HAVE_IOREMAP_PROT if MMU && !X2TLB 45582dc536SChristoph Hellwig select HAVE_KERNEL_BZIP2 46582dc536SChristoph Hellwig select HAVE_KERNEL_GZIP 47582dc536SChristoph Hellwig select HAVE_KERNEL_LZMA 48582dc536SChristoph Hellwig select HAVE_KERNEL_LZO 49582dc536SChristoph Hellwig select HAVE_KERNEL_XZ 50d39f5450SChris Smith select HAVE_KPROBES 51d39f5450SChris Smith select HAVE_KRETPROBES 520102752eSFrederic Weisbecker select HAVE_MIXED_BREAKPOINTS_REGS 53582dc536SChristoph Hellwig select HAVE_MOD_ARCH_SPECIFIC if DWARF_UNWINDER 54582dc536SChristoph Hellwig select HAVE_NMI 55582dc536SChristoph Hellwig select HAVE_PATA_PLATFORM 56582dc536SChristoph Hellwig select HAVE_PERF_EVENTS 57582dc536SChristoph Hellwig select HAVE_REGS_AND_STACK_ACCESS_API 58582dc536SChristoph Hellwig select HAVE_UID16 59cd1a41ceSThomas Gleixner select HAVE_SOFTIRQ_ON_OWN_STACK if IRQSTACKS 60d148eac0SMasahiro Yamada select HAVE_STACKPROTECTOR 61582dc536SChristoph Hellwig select HAVE_SYSCALL_TRACEPOINTS 62582dc536SChristoph Hellwig select IRQ_FORCED_THREADING 63a050ba1eSLinus Torvalds select LOCK_MM_AND_FIND_VMA 64582dc536SChristoph Hellwig select MODULES_USE_ELF_RELA 65582dc536SChristoph Hellwig select NEED_SG_DMA_LENGTH 66cd57d07bSChristoph Hellwig select NO_DMA if !MMU && !DMA_COHERENT 67582dc536SChristoph Hellwig select NO_GENERIC_PCI_IOPORT_MAP if PCI 68582dc536SChristoph Hellwig select OLD_SIGACTION 69582dc536SChristoph Hellwig select OLD_SIGSUSPEND 70582dc536SChristoph Hellwig select PCI_DOMAINS if PCI 71582dc536SChristoph Hellwig select PERF_EVENTS 72582dc536SChristoph Hellwig select PERF_USE_VMALLOC 73582dc536SChristoph Hellwig select RTC_LIB 74582dc536SChristoph Hellwig select SPARSE_IRQ 754aae683fSMasahiro Yamada select TRACE_IRQFLAGS_SUPPORT 7637744feeSArnd Bergmann help 7737744feeSArnd Bergmann The SuperH is a RISC processor targeted for use in embedded systems 7837744feeSArnd Bergmann and consumer electronics; it was also used in the Sega Dreamcast 7937744feeSArnd Bergmann gaming console. The SuperH port has a home page at 8037744feeSArnd Bergmann <http://www.linux-sh.org/>. 8139d28a2dSPaul Mundt 82fa691511SPaul Mundtconfig GENERIC_BUG 83fa691511SPaul Mundt def_bool y 8437744feeSArnd Bergmann depends on BUG 853767f3f1SPaul Mundt 86e2268c71SAkinobu Mitaconfig GENERIC_HWEIGHT 87d7ef4fb3SHarvey Harrison def_bool y 88e2268c71SAkinobu Mita 891da177e4SLinus Torvaldsconfig GENERIC_CALIBRATE_DELAY 90cf204fa7SPaul Mundt bool 911da177e4SLinus Torvalds 92bdcab87bSPaul Mundtconfig GENERIC_LOCKBREAK 93bdcab87bSPaul Mundt def_bool y 947be60ccbSThomas Gleixner depends on SMP && PREEMPTION 95bdcab87bSPaul Mundt 96af998a9aSMagnus Dammconfig ARCH_SUSPEND_POSSIBLE 97af998a9aSMagnus Damm def_bool n 98af998a9aSMagnus Damm 99af998a9aSMagnus Dammconfig ARCH_HIBERNATION_POSSIBLE 100af998a9aSMagnus Damm def_bool n 101357d5946SPaul Mundt 1020a9b0db1SPaul Mundtconfig SYS_SUPPORTS_APM_EMULATION 1030a9b0db1SPaul Mundt bool 104af998a9aSMagnus Damm select ARCH_SUSPEND_POSSIBLE 105357d5946SPaul Mundt 106357d5946SPaul Mundtconfig SYS_SUPPORTS_SMP 107357d5946SPaul Mundt bool 108357d5946SPaul Mundt 109357d5946SPaul Mundtconfig SYS_SUPPORTS_NUMA 110357d5946SPaul Mundt bool 111357d5946SPaul Mundt 112afbfb52eSPaul Mundtconfig STACKTRACE_SUPPORT 113d7ef4fb3SHarvey Harrison def_bool y 114afbfb52eSPaul Mundt 115afbfb52eSPaul Mundtconfig LOCKDEP_SUPPORT 116d7ef4fb3SHarvey Harrison def_bool y 117afbfb52eSPaul Mundt 118f0d1b0b3SDavid Howellsconfig ARCH_HAS_ILOG2_U32 119d7ef4fb3SHarvey Harrison def_bool n 120f0d1b0b3SDavid Howells 121f0d1b0b3SDavid Howellsconfig ARCH_HAS_ILOG2_U64 122d7ef4fb3SHarvey Harrison def_bool n 123f0d1b0b3SDavid Howells 124ce816fa8SUwe Kleine-Königconfig NO_IOPORT_MAP 12537b7a978SPaul Mundt def_bool !PCI 12610c88ca5SArtur Rojek depends on !SH_SHMIN && !SH_HP6XX && !SH_SOLUTION_ENGINE && \ 12710c88ca5SArtur Rojek !SH_DREAMCAST 12886e4dd5aSPaul Mundt 129e7cc9a73SMagnus Dammconfig IO_TRAPPED 130e7cc9a73SMagnus Damm bool 131e7cc9a73SMagnus Damm 132b7e68d68SPaul Mundtconfig SWAP_IO_SPACE 133b7e68d68SPaul Mundt bool 134b7e68d68SPaul Mundt 13501be5d63SPaul Mundtconfig DMA_COHERENT 13601be5d63SPaul Mundt bool 13701be5d63SPaul Mundt 13801be5d63SPaul Mundtconfig DMA_NONCOHERENT 139cd57d07bSChristoph Hellwig def_bool !NO_DMA && !DMA_COHERENT 1406dfdf673SChristoph Hellwig select ARCH_HAS_DMA_PREP_COHERENT 1416fa1d28eSChristoph Hellwig select ARCH_HAS_SYNC_DMA_FOR_DEVICE 1426dfdf673SChristoph Hellwig select DMA_DIRECT_REMAP 14301be5d63SPaul Mundt 14469543d63SKirill A. Shutemovconfig PGTABLE_LEVELS 14569543d63SKirill A. Shutemov default 3 if X2TLB 14669543d63SKirill A. Shutemov default 2 14769543d63SKirill A. Shutemov 1481da177e4SLinus Torvaldsmenu "System type" 1491da177e4SLinus Torvalds 150b5f42db0SPaul Mundt# 151b5f42db0SPaul Mundt# Processor families 152b5f42db0SPaul Mundt# 153b5f42db0SPaul Mundtconfig CPU_SH2 154b5f42db0SPaul Mundt bool 155049d2804SGeert Uytterhoeven select SH_INTC 156b5f42db0SPaul Mundt 157b5f42db0SPaul Mundtconfig CPU_SH2A 158b5f42db0SPaul Mundt bool 159b5f42db0SPaul Mundt select CPU_SH2 160e2fcf74fSPaul Mundt select UNCACHED_MAPPING 161b5f42db0SPaul Mundt 1625a846abaSRich Felkerconfig CPU_J2 1635a846abaSRich Felker bool 1645a846abaSRich Felker select CPU_SH2 1655a846abaSRich Felker select OF 1665a846abaSRich Felker select OF_EARLY_FLATTREE 1675a846abaSRich Felker 168b5f42db0SPaul Mundtconfig CPU_SH3 169b5f42db0SPaul Mundt bool 170b5f42db0SPaul Mundt select CPU_HAS_INTEVT 171b5f42db0SPaul Mundt select CPU_HAS_SR_RB 172049d2804SGeert Uytterhoeven select SH_INTC 173fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_TMU 174b5f42db0SPaul Mundt 175b5f42db0SPaul Mundtconfig CPU_SH4 176b5f42db0SPaul Mundt bool 177855f9a8eSAnshuman Khandual select ARCH_SUPPORTS_HUGETLBFS if MMU 178b5f42db0SPaul Mundt select CPU_HAS_INTEVT 179b5f42db0SPaul Mundt select CPU_HAS_SR_RB 180b5f42db0SPaul Mundt select CPU_HAS_FPU if !CPU_SH4AL_DSP 181049d2804SGeert Uytterhoeven select SH_INTC 182fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_TMU 183b5f42db0SPaul Mundt 184b5f42db0SPaul Mundtconfig CPU_SH4A 185b5f42db0SPaul Mundt bool 186b5f42db0SPaul Mundt select CPU_SH4 187b5f42db0SPaul Mundt 188b5f42db0SPaul Mundtconfig CPU_SH4AL_DSP 189b5f42db0SPaul Mundt bool 190b5f42db0SPaul Mundt select CPU_SH4A 191b5f42db0SPaul Mundt select CPU_HAS_DSP 192b5f42db0SPaul Mundt 193b5f42db0SPaul Mundtconfig CPU_SHX2 194b5f42db0SPaul Mundt bool 195b5f42db0SPaul Mundt 196b5f42db0SPaul Mundtconfig CPU_SHX3 197b5f42db0SPaul Mundt bool 19801be5d63SPaul Mundt select DMA_COHERENT 1994b478ee2SPaul Mundt select SYS_SUPPORTS_SMP 2004b478ee2SPaul Mundt select SYS_SUPPORTS_NUMA 201b5f42db0SPaul Mundt 202dc65a977SPaul Mundtconfig ARCH_SHMOBILE 203dc65a977SPaul Mundt bool 20477594912SMagnus Damm select ARCH_SUSPEND_POSSIBLE 205464ed18eSRafael J. Wysocki select PM 206dc65a977SPaul Mundt 20786c8c047SMatt Flemingconfig CPU_HAS_PMU 20886c8c047SMatt Fleming depends on CPU_SH4 || CPU_SH4A 20986c8c047SMatt Fleming default y 21086c8c047SMatt Fleming bool 21186c8c047SMatt Fleming 212b5f42db0SPaul Mundtchoice 213b5f42db0SPaul Mundt prompt "Processor sub-type selection" 214b5f42db0SPaul Mundt 215b5f42db0SPaul Mundt# 216b5f42db0SPaul Mundt# Processor subtypes 217b5f42db0SPaul Mundt# 218b5f42db0SPaul Mundt 219b5f42db0SPaul Mundt# SH-2 Processor Support 220b5f42db0SPaul Mundt 221b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7619 222b5f42db0SPaul Mundt bool "Support SH7619 processor" 223b5f42db0SPaul Mundt select CPU_SH2 224fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 225b5f42db0SPaul Mundt 2265a846abaSRich Felkerconfig CPU_SUBTYPE_J2 2275a846abaSRich Felker bool "Support J2 processor" 2285a846abaSRich Felker select CPU_J2 229b4214e41SRich Felker select SYS_SUPPORTS_SMP 230b4214e41SRich Felker select GENERIC_CLOCKEVENTS_BROADCAST if SMP 2315a846abaSRich Felker 232b5f42db0SPaul Mundt# SH-2A Processor Support 233b5f42db0SPaul Mundt 2342825999eSPeter Griffinconfig CPU_SUBTYPE_SH7201 2352825999eSPeter Griffin bool "Support SH7201 processor" 2362825999eSPeter Griffin select CPU_SH2A 2372825999eSPeter Griffin select CPU_HAS_FPU 238fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_MTU2 2392825999eSPeter Griffin 2406d01f510SPaul Mundtconfig CPU_SUBTYPE_SH7203 2416d01f510SPaul Mundt bool "Support SH7203 processor" 2426d01f510SPaul Mundt select CPU_SH2A 24374d99a5eSPaul Mundt select CPU_HAS_FPU 244fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 245fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_MTU2 246b768ecbcSLaurent Pinchart select PINCTRL 2476d01f510SPaul Mundt 248b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7206 249b5f42db0SPaul Mundt bool "Support SH7206 processor" 250b5f42db0SPaul Mundt select CPU_SH2A 251fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 252fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_MTU2 253b5f42db0SPaul Mundt 254a8f67f4bSPaul Mundtconfig CPU_SUBTYPE_SH7263 255a8f67f4bSPaul Mundt bool "Support SH7263 processor" 256a8f67f4bSPaul Mundt select CPU_SH2A 25774d99a5eSPaul Mundt select CPU_HAS_FPU 258fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 259fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_MTU2 260a8f67f4bSPaul Mundt 26151ce3068SPhil Edworthyconfig CPU_SUBTYPE_SH7264 26251ce3068SPhil Edworthy bool "Support SH7264 processor" 26351ce3068SPhil Edworthy select CPU_SH2A 26451ce3068SPhil Edworthy select CPU_HAS_FPU 265fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 266fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_MTU2 2675946e7bbSLaurent Pinchart select PINCTRL 26851ce3068SPhil Edworthy 2690b25b7c8SPhil Edworthyconfig CPU_SUBTYPE_SH7269 2700b25b7c8SPhil Edworthy bool "Support SH7269 processor" 2710b25b7c8SPhil Edworthy select CPU_SH2A 2720b25b7c8SPhil Edworthy select CPU_HAS_FPU 273fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 274fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_MTU2 275fb872fccSLaurent Pinchart select PINCTRL 2760b25b7c8SPhil Edworthy 2772ad69908SPaul Mundtconfig CPU_SUBTYPE_MXG 2782ad69908SPaul Mundt bool "Support MX-G processor" 2792ad69908SPaul Mundt select CPU_SH2A 280fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_MTU2 2812ad69908SPaul Mundt help 2822ad69908SPaul Mundt Select MX-G if running on an R8A03022BG part. 2832ad69908SPaul Mundt 284b5f42db0SPaul Mundt# SH-3 Processor Support 285b5f42db0SPaul Mundt 286b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7705 287b5f42db0SPaul Mundt bool "Support SH7705 processor" 288b5f42db0SPaul Mundt select CPU_SH3 289b5f42db0SPaul Mundt 290b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7706 291b5f42db0SPaul Mundt bool "Support SH7706 processor" 292b5f42db0SPaul Mundt select CPU_SH3 293b5f42db0SPaul Mundt help 294b5f42db0SPaul Mundt Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU. 295b5f42db0SPaul Mundt 296b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7707 297b5f42db0SPaul Mundt bool "Support SH7707 processor" 298b5f42db0SPaul Mundt select CPU_SH3 299b5f42db0SPaul Mundt help 300b5f42db0SPaul Mundt Select SH7707 if you have a 60 Mhz SH-3 HD6417707 CPU. 301b5f42db0SPaul Mundt 302b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7708 303b5f42db0SPaul Mundt bool "Support SH7708 processor" 304b5f42db0SPaul Mundt select CPU_SH3 305b5f42db0SPaul Mundt help 306b5f42db0SPaul Mundt Select SH7708 if you have a 60 Mhz SH-3 HD6417708S or 307b5f42db0SPaul Mundt if you have a 100 Mhz SH-3 HD6417708R CPU. 308b5f42db0SPaul Mundt 309b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7709 310b5f42db0SPaul Mundt bool "Support SH7709 processor" 311b5f42db0SPaul Mundt select CPU_SH3 312b5f42db0SPaul Mundt help 313b5f42db0SPaul Mundt Select SH7709 if you have a 80 Mhz SH-3 HD6417709 CPU. 314b5f42db0SPaul Mundt 315b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7710 316b5f42db0SPaul Mundt bool "Support SH7710 processor" 317b5f42db0SPaul Mundt select CPU_SH3 318b5f42db0SPaul Mundt select CPU_HAS_DSP 319b5f42db0SPaul Mundt help 320b5f42db0SPaul Mundt Select SH7710 if you have a SH3-DSP SH7710 CPU. 321b5f42db0SPaul Mundt 322b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7712 323b5f42db0SPaul Mundt bool "Support SH7712 processor" 324b5f42db0SPaul Mundt select CPU_SH3 325b5f42db0SPaul Mundt select CPU_HAS_DSP 326b5f42db0SPaul Mundt help 327b5f42db0SPaul Mundt Select SH7712 if you have a SH3-DSP SH7712 CPU. 328b5f42db0SPaul Mundt 329b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7720 330b5f42db0SPaul Mundt bool "Support SH7720 processor" 331b5f42db0SPaul Mundt select CPU_SH3 332b5f42db0SPaul Mundt select CPU_HAS_DSP 333fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 3347b61ca5dSPaul Mundt select USB_OHCI_SH if USB_OHCI_HCD 33585db6bffSLaurent Pinchart select PINCTRL 336b5f42db0SPaul Mundt help 337b5f42db0SPaul Mundt Select SH7720 if you have a SH3-DSP SH7720 CPU. 338b5f42db0SPaul Mundt 33931a49c4bSYoshihiro Shimodaconfig CPU_SUBTYPE_SH7721 34031a49c4bSYoshihiro Shimoda bool "Support SH7721 processor" 34131a49c4bSYoshihiro Shimoda select CPU_SH3 34231a49c4bSYoshihiro Shimoda select CPU_HAS_DSP 343fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 3447b61ca5dSPaul Mundt select USB_OHCI_SH if USB_OHCI_HCD 34531a49c4bSYoshihiro Shimoda help 34631a49c4bSYoshihiro Shimoda Select SH7721 if you have a SH3-DSP SH7721 CPU. 34731a49c4bSYoshihiro Shimoda 348b5f42db0SPaul Mundt# SH-4 Processor Support 349b5f42db0SPaul Mundt 350b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7750 351b5f42db0SPaul Mundt bool "Support SH7750 processor" 352b5f42db0SPaul Mundt select CPU_SH4 353b5f42db0SPaul Mundt help 354b5f42db0SPaul Mundt Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU. 355b5f42db0SPaul Mundt 356b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7091 357b5f42db0SPaul Mundt bool "Support SH7091 processor" 358b5f42db0SPaul Mundt select CPU_SH4 359b5f42db0SPaul Mundt help 360b5f42db0SPaul Mundt Select SH7091 if you have an SH-4 based Sega device (such as 361b5f42db0SPaul Mundt the Dreamcast, Naomi, and Naomi 2). 362b5f42db0SPaul Mundt 363b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7750R 364b5f42db0SPaul Mundt bool "Support SH7750R processor" 365b5f42db0SPaul Mundt select CPU_SH4 366b5f42db0SPaul Mundt 367b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7750S 368b5f42db0SPaul Mundt bool "Support SH7750S processor" 369b5f42db0SPaul Mundt select CPU_SH4 370b5f42db0SPaul Mundt 371b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7751 372b5f42db0SPaul Mundt bool "Support SH7751 processor" 373b5f42db0SPaul Mundt select CPU_SH4 374b5f42db0SPaul Mundt help 375b5f42db0SPaul Mundt Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU, 376b5f42db0SPaul Mundt or if you have a HD6417751R CPU. 377b5f42db0SPaul Mundt 378b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7751R 379b5f42db0SPaul Mundt bool "Support SH7751R processor" 380b5f42db0SPaul Mundt select CPU_SH4 381b5f42db0SPaul Mundt 382b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7760 383b5f42db0SPaul Mundt bool "Support SH7760 processor" 384b5f42db0SPaul Mundt select CPU_SH4 385b5f42db0SPaul Mundt 386b5f42db0SPaul Mundt# SH-4A Processor Support 387b5f42db0SPaul Mundt 388178dd0cdSPaul Mundtconfig CPU_SUBTYPE_SH7723 389178dd0cdSPaul Mundt bool "Support SH7723 processor" 390178dd0cdSPaul Mundt select CPU_SH4A 391178dd0cdSPaul Mundt select CPU_SHX2 392dc65a977SPaul Mundt select ARCH_SHMOBILE 393178dd0cdSPaul Mundt select ARCH_SPARSEMEM_ENABLE 394fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 39516941a89SLaurent Pinchart select PINCTRL 396178dd0cdSPaul Mundt help 397178dd0cdSPaul Mundt Select SH7723 if you have an SH-MobileR2 CPU. 398178dd0cdSPaul Mundt 3990207a2efSKuninori Morimotoconfig CPU_SUBTYPE_SH7724 4000207a2efSKuninori Morimoto bool "Support SH7724 processor" 4010207a2efSKuninori Morimoto select CPU_SH4A 4020207a2efSKuninori Morimoto select CPU_SHX2 40359fe700dSPaul Mundt select ARCH_SHMOBILE 4040207a2efSKuninori Morimoto select ARCH_SPARSEMEM_ENABLE 405fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 40618ebd228SLaurent Pinchart select PINCTRL 4070207a2efSKuninori Morimoto help 4080207a2efSKuninori Morimoto Select SH7724 if you have an SH-MobileR2R CPU. 4090207a2efSKuninori Morimoto 410fea88a0cSNobuhiro Iwamatsuconfig CPU_SUBTYPE_SH7734 411fea88a0cSNobuhiro Iwamatsu bool "Support SH7734 processor" 412fea88a0cSNobuhiro Iwamatsu select CPU_SH4A 413fea88a0cSNobuhiro Iwamatsu select CPU_SHX2 4142c172182SLaurent Pinchart select PINCTRL 415fea88a0cSNobuhiro Iwamatsu help 416fea88a0cSNobuhiro Iwamatsu Select SH7734 if you have a SH4A SH7734 CPU. 417fea88a0cSNobuhiro Iwamatsu 418c01f0f1aSYoshihiro Shimodaconfig CPU_SUBTYPE_SH7757 419c01f0f1aSYoshihiro Shimoda bool "Support SH7757 processor" 420c01f0f1aSYoshihiro Shimoda select CPU_SH4A 421c01f0f1aSYoshihiro Shimoda select CPU_SHX2 422eb61b772SLaurent Pinchart select PINCTRL 423c01f0f1aSYoshihiro Shimoda help 424c01f0f1aSYoshihiro Shimoda Select SH7757 if you have a SH4A SH7757 CPU. 425c01f0f1aSYoshihiro Shimoda 4267d740a06SYoshihiro Shimodaconfig CPU_SUBTYPE_SH7763 4277d740a06SYoshihiro Shimoda bool "Support SH7763 processor" 4287d740a06SYoshihiro Shimoda select CPU_SH4A 4297b61ca5dSPaul Mundt select USB_OHCI_SH if USB_OHCI_HCD 4307d740a06SYoshihiro Shimoda help 4317d740a06SYoshihiro Shimoda Select SH7763 if you have a SH4A SH7763(R5S77631) CPU. 4327d740a06SYoshihiro Shimoda 433b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7770 434b5f42db0SPaul Mundt bool "Support SH7770 processor" 435b5f42db0SPaul Mundt select CPU_SH4A 436b5f42db0SPaul Mundt 437b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7780 438b5f42db0SPaul Mundt bool "Support SH7780 processor" 439b5f42db0SPaul Mundt select CPU_SH4A 440b5f42db0SPaul Mundt 441b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7785 442b5f42db0SPaul Mundt bool "Support SH7785 processor" 443b5f42db0SPaul Mundt select CPU_SH4A 444b5f42db0SPaul Mundt select CPU_SHX2 445b5f42db0SPaul Mundt select ARCH_SPARSEMEM_ENABLE 446b5f42db0SPaul Mundt select SYS_SUPPORTS_NUMA 44777bd27b2SLaurent Pinchart select PINCTRL 448b5f42db0SPaul Mundt 44955ba99ebSKuninori Morimotoconfig CPU_SUBTYPE_SH7786 45055ba99ebSKuninori Morimoto bool "Support SH7786 processor" 45155ba99ebSKuninori Morimoto select CPU_SH4A 45237042fbdSPaul Mundt select CPU_SHX3 4538263a67eSPaul Mundt select CPU_HAS_PTEAEX 4542eb2a436SPaul Mundt select GENERIC_CLOCKEVENTS_BROADCAST if SMP 4557b61ca5dSPaul Mundt select USB_OHCI_SH if USB_OHCI_HCD 4567b61ca5dSPaul Mundt select USB_EHCI_SH if USB_EHCI_HCD 457c0fdbff9SLaurent Pinchart select PINCTRL 45855ba99ebSKuninori Morimoto 459b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SHX3 460b5f42db0SPaul Mundt bool "Support SH-X3 processor" 461b5f42db0SPaul Mundt select CPU_SH4A 462b5f42db0SPaul Mundt select CPU_SHX3 4635840263eSPaul Mundt select GENERIC_CLOCKEVENTS_BROADCAST if SMP 464fdcfdfa1SLinus Walleij select GPIOLIB 4653e347f08SLaurent Pinchart select PINCTRL 466b5f42db0SPaul Mundt 467b5f42db0SPaul Mundt# SH4AL-DSP Processor Support 468b5f42db0SPaul Mundt 469b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7343 470b5f42db0SPaul Mundt bool "Support SH7343 processor" 471b5f42db0SPaul Mundt select CPU_SH4AL_DSP 472dc65a977SPaul Mundt select ARCH_SHMOBILE 473fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 474b5f42db0SPaul Mundt 475b5f42db0SPaul Mundtconfig CPU_SUBTYPE_SH7722 476b5f42db0SPaul Mundt bool "Support SH7722 processor" 477b5f42db0SPaul Mundt select CPU_SH4AL_DSP 478b5f42db0SPaul Mundt select CPU_SHX2 479dc65a977SPaul Mundt select ARCH_SHMOBILE 480b5f42db0SPaul Mundt select ARCH_SPARSEMEM_ENABLE 481b5f42db0SPaul Mundt select SYS_SUPPORTS_NUMA 482fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 483ef97c3c1SLaurent Pinchart select PINCTRL 484b5f42db0SPaul Mundt 4859109a30eSMagnus Dammconfig CPU_SUBTYPE_SH7366 4869109a30eSMagnus Damm bool "Support SH7366 processor" 4879109a30eSMagnus Damm select CPU_SH4AL_DSP 4889109a30eSMagnus Damm select CPU_SHX2 489dc65a977SPaul Mundt select ARCH_SHMOBILE 4909109a30eSMagnus Damm select ARCH_SPARSEMEM_ENABLE 4919109a30eSMagnus Damm select SYS_SUPPORTS_NUMA 492fbfa8934SMagnus Damm select SYS_SUPPORTS_SH_CMT 4939109a30eSMagnus Damm 4943cc000b5SPaul Mundtendchoice 4953cc000b5SPaul Mundt 496cad82448SPaul Mundtsource "arch/sh/mm/Kconfig" 497939a24a6SPaul Mundt 4984690bdc7SPaul Mundtsource "arch/sh/Kconfig.cpu" 499cad82448SPaul Mundt 500939a24a6SPaul Mundtsource "arch/sh/boards/Kconfig" 501f3d22298SPaul Mundt 50232351a28SPaul Mundtmenu "Timer and clock configuration" 50332351a28SPaul Mundt 504cad82448SPaul Mundtconfig SH_PCLK_FREQ 505cad82448SPaul Mundt int "Peripheral clock frequency (in Hz)" 5068152a74bSPaul Mundt depends on SH_CLK_CPG_LEGACY 5079d4436a6SYoshinori Sato default "31250000" if CPU_SUBTYPE_SH7619 5088152a74bSPaul Mundt default "33333333" if CPU_SUBTYPE_SH7770 || \ 5098152a74bSPaul Mundt CPU_SUBTYPE_SH7760 || \ 5108152a74bSPaul Mundt CPU_SUBTYPE_SH7705 || \ 5118152a74bSPaul Mundt CPU_SUBTYPE_SH7203 || \ 5128152a74bSPaul Mundt CPU_SUBTYPE_SH7206 || \ 5138152a74bSPaul Mundt CPU_SUBTYPE_SH7263 || \ 51443a1839cSPaul Mundt CPU_SUBTYPE_MXG 51505627486SPaul Mundt default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R 51605627486SPaul Mundt default "50000000" 517cad82448SPaul Mundt help 518cad82448SPaul Mundt This option is used to specify the peripheral clock frequency. 519cad82448SPaul Mundt This is necessary for determining the reference clock value on 520cad82448SPaul Mundt platforms lacking an RTC. 521cad82448SPaul Mundt 52236aa1e32SPaul Mundtconfig SH_CLK_CPG 52336aa1e32SPaul Mundt def_bool y 52436aa1e32SPaul Mundt 525253b0887SPaul Mundtconfig SH_CLK_CPG_LEGACY 52636aa1e32SPaul Mundt depends on SH_CLK_CPG 52743a1839cSPaul Mundt def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE && \ 52851ce3068SPhil Edworthy !CPU_SHX3 && !CPU_SUBTYPE_SH7757 && \ 529bcb86e0aSPaul Mundt !CPU_SUBTYPE_SH7734 && !CPU_SUBTYPE_SH7264 && \ 530bcb86e0aSPaul Mundt !CPU_SUBTYPE_SH7269 531253b0887SPaul Mundt 53232351a28SPaul Mundtendmenu 53332351a28SPaul Mundt 534cad82448SPaul Mundtmenu "CPU Frequency scaling" 535cad82448SPaul Mundtsource "drivers/cpufreq/Kconfig" 536cad82448SPaul Mundtendmenu 537cad82448SPaul Mundt 5389f5e8eeeSPaul Mundtsource "arch/sh/drivers/Kconfig" 5399f5e8eeeSPaul Mundt 540cad82448SPaul Mundtendmenu 541cad82448SPaul Mundt 542cad82448SPaul Mundtmenu "Kernel features" 543cad82448SPaul Mundt 5448636a1f9SMasahiro Yamadasource "kernel/Kconfig.hz" 54591b91d01SPaul Mundt 54640445d06SEric DeVolderconfig ARCH_SUPPORTS_KEXEC 54740445d06SEric DeVolder def_bool MMU 548cad82448SPaul Mundt 54940445d06SEric DeVolderconfig ARCH_SUPPORTS_CRASH_DUMP 55040445d06SEric DeVolder def_bool BROKEN_ON_SMP 551cad82448SPaul Mundt 55231daa343SDave Vasilevskyconfig ARCH_DEFAULT_CRASH_DUMP 55331daa343SDave Vasilevsky def_bool y 55431daa343SDave Vasilevsky 55540445d06SEric DeVolderconfig ARCH_SUPPORTS_KEXEC_JUMP 55640445d06SEric DeVolder def_bool y 557b7cf6ddcSMagnus Damm 558e66ac3f2SSimon Hormanconfig PHYSICAL_START 559e66ac3f2SSimon Horman hex "Physical address where the kernel is loaded" if (EXPERT || CRASH_DUMP) 560e66ac3f2SSimon Horman default MEMORY_START 561a7f7f624SMasahiro Yamada help 562e66ac3f2SSimon Horman This gives the physical address where the kernel is loaded 563e66ac3f2SSimon Horman and is ordinarily the same as MEMORY_START. 564e66ac3f2SSimon Horman 565e66ac3f2SSimon Horman Different values are primarily used in the case of kexec on panic 566e66ac3f2SSimon Horman where the fail safe kernel needs to run at a different address 567e66ac3f2SSimon Horman than the panic-ed kernel. 568e66ac3f2SSimon Horman 5691da177e4SLinus Torvaldsconfig SMP 5701da177e4SLinus Torvalds bool "Symmetric multi-processing support" 571357d5946SPaul Mundt depends on SYS_SUPPORTS_SMP 572a7f7f624SMasahiro Yamada help 5731da177e4SLinus Torvalds This enables support for systems with more than one CPU. If you have 5744a474157SRobert Graffham a system with only one CPU, say N. If you have a system with more 5754a474157SRobert Graffham than one CPU, say Y. 5761da177e4SLinus Torvalds 5774a474157SRobert Graffham If you say N here, the kernel will run on uni- and multiprocessor 5781da177e4SLinus Torvalds machines, but will use only one CPU of a multiprocessor machine. If 5791da177e4SLinus Torvalds you say Y here, the kernel will run on many, but not all, 5804a474157SRobert Graffham uniprocessor machines. On a uniprocessor machine, the kernel 5811da177e4SLinus Torvalds will run faster if you say N here. 5821da177e4SLinus Torvalds 5831da177e4SLinus Torvalds People using multiprocessor machines who say Y here should also say 5841da177e4SLinus Torvalds Y to "Enhanced Real Time Clock Support", below. 5851da177e4SLinus Torvalds 5864f4cfa6cSMauro Carvalho Chehab See also <file:Documentation/admin-guide/lockup-watchdogs.rst> and the SMP-HOWTO 58791194e9bSAlexander A. Klimov available at <https://www.tldp.org/docs.html#howto>. 5881da177e4SLinus Torvalds 5891da177e4SLinus Torvalds If you don't know what to do here, say N. 5901da177e4SLinus Torvalds 5911da177e4SLinus Torvaldsconfig NR_CPUS 5921da177e4SLinus Torvalds int "Maximum number of CPUs (2-32)" 5931da177e4SLinus Torvalds range 2 32 5941da177e4SLinus Torvalds depends on SMP 5952eb2a436SPaul Mundt default "4" if CPU_SUBTYPE_SHX3 5961da177e4SLinus Torvalds default "2" 5971da177e4SLinus Torvalds help 5981da177e4SLinus Torvalds This allows you to specify the maximum number of CPUs which this 5991da177e4SLinus Torvalds kernel will support. The maximum supported value is 32 and the 6001da177e4SLinus Torvalds minimum value which makes sense is 2. 6011da177e4SLinus Torvalds 6021da177e4SLinus Torvalds This is purely to save memory - each supported CPU adds 6031da177e4SLinus Torvalds approximately eight kilobytes to the kernel image. 6041da177e4SLinus Torvalds 605763142d1SPaul Mundtconfig HOTPLUG_CPU 606763142d1SPaul Mundt bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" 60740b31360SStephen Rothwell depends on SMP 608763142d1SPaul Mundt help 609763142d1SPaul Mundt Say Y here to experiment with turning CPUs off and on. CPUs 610763142d1SPaul Mundt can be controlled through /sys/devices/system/cpu. 611763142d1SPaul Mundt 61283662461SPaul Mundtconfig GUSA 61383662461SPaul Mundt def_bool y 61437744feeSArnd Bergmann depends on !SMP 61583662461SPaul Mundt help 61683662461SPaul Mundt This enables support for gUSA (general UserSpace Atomicity). 61783662461SPaul Mundt This is the default implementation for both UP and non-ll/sc 61883662461SPaul Mundt CPUs, and is used by the libc, amongst others. 61983662461SPaul Mundt 62083662461SPaul Mundt For additional information, design information can be found 62183662461SPaul Mundt in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>. 62283662461SPaul Mundt 62383662461SPaul Mundt This should only be disabled for special cases where alternate 62483662461SPaul Mundt atomicity implementations exist. 62583662461SPaul Mundt 6261efe4ce3SStuart Menefyconfig GUSA_RB 6271efe4ce3SStuart Menefy bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)" 6281efe4ce3SStuart Menefy depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A) 6291efe4ce3SStuart Menefy help 6301efe4ce3SStuart Menefy Enabling this option will allow the kernel to implement some 631692105b8SMatt LaPlante atomic operations using a software implementation of load-locked/ 6321efe4ce3SStuart Menefy store-conditional (LLSC). On machines which do not have hardware 6331efe4ce3SStuart Menefy LLSC, this should be more efficient than the other alternative of 634692105b8SMatt LaPlante disabling interrupts around the atomic sequence. 6351efe4ce3SStuart Menefy 63686c8c047SMatt Flemingconfig HW_PERF_EVENTS 63786c8c047SMatt Fleming bool "Enable hardware performance counter support for perf events" 63886c8c047SMatt Fleming depends on PERF_EVENTS && CPU_HAS_PMU 63986c8c047SMatt Fleming default y 64086c8c047SMatt Fleming help 64186c8c047SMatt Fleming Enable hardware performance counter support for perf events. If 64286c8c047SMatt Fleming disabled, perf events will use software events only. 64386c8c047SMatt Fleming 64443b8774dSPaul Mundtsource "drivers/sh/Kconfig" 64543b8774dSPaul Mundt 646cad82448SPaul Mundtendmenu 647cad82448SPaul Mundt 648cad82448SPaul Mundtmenu "Boot options" 649cad82448SPaul Mundt 650*21bcc499SMasahiro Yamadaconfig BUILTIN_DTB 651190fe191SRich Felker bool "Use builtin DTB" 652190fe191SRich Felker default n 653190fe191SRich Felker depends on SH_DEVICE_TREE 654*21bcc499SMasahiro Yamada select GENERIC_BUILTIN_DTB 655190fe191SRich Felker help 656190fe191SRich Felker Link a device tree blob for particular hardware into the kernel, 657190fe191SRich Felker suppressing use of the DTB pointer provided by the bootloader. 658190fe191SRich Felker This option should only be used with legacy bootloaders that are 659190fe191SRich Felker not capable of providing a DTB to the kernel, or for experimental 660190fe191SRich Felker hardware without stable device tree bindings. 661190fe191SRich Felker 662*21bcc499SMasahiro Yamadaconfig BUILTIN_DTB_NAME 663190fe191SRich Felker string "Source file for builtin DTB" 664190fe191SRich Felker default "" 665*21bcc499SMasahiro Yamada depends on BUILTIN_DTB 666190fe191SRich Felker help 667190fe191SRich Felker Base name (without suffix, relative to arch/sh/boot/dts) for the 668190fe191SRich Felker a DTS file that will be used to produce the DTB linked into the 669190fe191SRich Felker kernel. 670190fe191SRich Felker 671cad82448SPaul Mundtconfig ZERO_PAGE_OFFSET 672b412a49aSPaul Mundt hex 673b412a49aSPaul Mundt default "0x00010000" if PAGE_SIZE_64KB || SH_RTS7751R2D || \ 674b412a49aSPaul Mundt SH_7751_SOLUTION_ENGINE 675b412a49aSPaul Mundt default "0x00004000" if PAGE_SIZE_16KB || SH_SH03 6767a847f81SPaul Mundt default "0x00002000" if PAGE_SIZE_8KB 677cad82448SPaul Mundt default "0x00001000" 6781da177e4SLinus Torvalds help 679cad82448SPaul Mundt This sets the default offset of zero page. 6801da177e4SLinus Torvalds 681cad82448SPaul Mundtconfig BOOT_LINK_OFFSET 682b412a49aSPaul Mundt hex 683b412a49aSPaul Mundt default "0x00210000" if SH_SHMIN 684b412a49aSPaul Mundt default "0x00810000" if SH_7780_SOLUTION_ENGINE 685b412a49aSPaul Mundt default "0x009e0000" if SH_TITAN 686b412a49aSPaul Mundt default "0x01800000" if SH_SDK7780 687b412a49aSPaul Mundt default "0x02000000" if SH_EDOSK7760 688cad82448SPaul Mundt default "0x00800000" 6891da177e4SLinus Torvalds help 690cad82448SPaul Mundt This option allows you to set the link address offset of the zImage. 691cad82448SPaul Mundt This can be useful if you are on a board which has a small amount of 692cad82448SPaul Mundt memory. 6931da177e4SLinus Torvalds 694b412a49aSPaul Mundtconfig ENTRY_OFFSET 695b412a49aSPaul Mundt hex 696b412a49aSPaul Mundt default "0x00001000" if PAGE_SIZE_4KB 697b412a49aSPaul Mundt default "0x00002000" if PAGE_SIZE_8KB 698b412a49aSPaul Mundt default "0x00004000" if PAGE_SIZE_16KB 699b412a49aSPaul Mundt default "0x00010000" if PAGE_SIZE_64KB 700b412a49aSPaul Mundt default "0x00000000" 701b412a49aSPaul Mundt 7024705b2e8SMagnus Dammconfig ROMIMAGE_MMCIF 7034705b2e8SMagnus Damm bool "Include MMCIF loader in romImage (EXPERIMENTAL)" 7040d57af1eSKees Cook depends on CPU_SUBTYPE_SH7724 7054705b2e8SMagnus Damm help 7064705b2e8SMagnus Damm Say Y here to include experimental MMCIF loading code in 7074705b2e8SMagnus Damm romImage. With this enabled it is possible to write the romImage 7084705b2e8SMagnus Damm kernel image to an MMC card and boot the kernel straight from 7094705b2e8SMagnus Damm the reset vector. At reset the processor Mask ROM will load the 7104705b2e8SMagnus Damm first part of the romImage which in turn loads the rest the kernel 7114705b2e8SMagnus Damm image to RAM using the MMCIF hardware block. 7124705b2e8SMagnus Damm 713d724a9c9SPawel Mollchoice 714d724a9c9SPawel Moll prompt "Kernel command line" 715d724a9c9SPawel Moll default CMDLINE_OVERWRITE 716d724a9c9SPawel Moll help 717d724a9c9SPawel Moll Setting this option allows the kernel command line arguments 718d724a9c9SPawel Moll to be set. 719d724a9c9SPawel Moll 720d724a9c9SPawel Mollconfig CMDLINE_OVERWRITE 721d724a9c9SPawel Moll bool "Overwrite bootloader kernel arguments" 722d724a9c9SPawel Moll help 723d724a9c9SPawel Moll Given string will overwrite any arguments passed in by 724d724a9c9SPawel Moll a bootloader. 725d724a9c9SPawel Moll 726d724a9c9SPawel Mollconfig CMDLINE_EXTEND 727d724a9c9SPawel Moll bool "Extend bootloader kernel arguments" 728d724a9c9SPawel Moll help 729d724a9c9SPawel Moll Given string will be concatenated with arguments passed in 730d724a9c9SPawel Moll by a bootloader. 731d724a9c9SPawel Moll 732d9a1dab6SMasahiro Yamadaconfig CMDLINE_FROM_BOOTLOADER 733d9a1dab6SMasahiro Yamada bool "Use bootloader kernel arguments" 734d9a1dab6SMasahiro Yamada help 735d9a1dab6SMasahiro Yamada Uses the command-line options passed by the boot loader. 736d9a1dab6SMasahiro Yamada 737d724a9c9SPawel Mollendchoice 7381da177e4SLinus Torvalds 739cad82448SPaul Mundtconfig CMDLINE 740d724a9c9SPawel Moll string "Kernel command line arguments string" 741d724a9c9SPawel Moll depends on CMDLINE_OVERWRITE || CMDLINE_EXTEND 742cad82448SPaul Mundt default "console=ttySC1,115200" 7431da177e4SLinus Torvalds 7441da177e4SLinus Torvaldsendmenu 7451da177e4SLinus Torvalds 746cad82448SPaul Mundtmenu "Bus options" 7471da177e4SLinus Torvalds 74817be2d2bSAdrian McMenaminconfig MAPLE 74917be2d2bSAdrian McMenamin bool "Maple Bus support" 75017be2d2bSAdrian McMenamin depends on SH_DREAMCAST 75117be2d2bSAdrian McMenamin help 75217be2d2bSAdrian McMenamin The Maple Bus is SEGA's serial communication bus for peripherals 75317be2d2bSAdrian McMenamin on the Dreamcast. Without this bus support you won't be able to 75417be2d2bSAdrian McMenamin get your Dreamcast keyboard etc to work, so most users 75517be2d2bSAdrian McMenamin probably want to say 'Y' here, unless you are only using the 75617be2d2bSAdrian McMenamin Dreamcast with a serial line terminal or a remote network 75717be2d2bSAdrian McMenamin connection. 75817be2d2bSAdrian McMenamin 7591da177e4SLinus Torvaldsendmenu 7601da177e4SLinus Torvalds 7613aa770e7SAndriy Skulyshmenu "Power management options (EXPERIMENTAL)" 762f4cb5700SJohannes Berg 763c6f17cb2SMagnus Dammsource "kernel/power/Kconfig" 764c6f17cb2SMagnus Damm 765c6f17cb2SMagnus Dammsource "drivers/cpuidle/Kconfig" 7663aa770e7SAndriy Skulysh 7673aa770e7SAndriy Skulyshendmenu 768