Kconfig 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see Documentation/kbuild/kconfig-language.txt.
  4. #
  5. mainmenu "Linux/SuperH Kernel Configuration"
  6. config SUPERH
  7. def_bool y
  8. select EMBEDDED
  9. select HAVE_CLK
  10. select HAVE_IDE
  11. select HAVE_OPROFILE
  12. select HAVE_GENERIC_DMA_COHERENT
  13. select HAVE_IOREMAP_PROT if MMU
  14. select HAVE_ARCH_TRACEHOOK
  15. select HAVE_DMA_API_DEBUG
  16. help
  17. The SuperH is a RISC processor targeted for use in embedded systems
  18. and consumer electronics; it was also used in the Sega Dreamcast
  19. gaming console. The SuperH port has a home page at
  20. <http://www.linux-sh.org/>.
  21. config SUPERH32
  22. def_bool ARCH = "sh"
  23. select HAVE_KPROBES
  24. select HAVE_KRETPROBES
  25. select HAVE_FUNCTION_TRACER
  26. select HAVE_FTRACE_MCOUNT_RECORD
  27. select HAVE_DYNAMIC_FTRACE
  28. select HAVE_ARCH_KGDB
  29. select ARCH_HIBERNATION_POSSIBLE if MMU
  30. select RTC_LIB
  31. config SUPERH64
  32. def_bool ARCH = "sh64"
  33. config ARCH_DEFCONFIG
  34. string
  35. default "arch/sh/configs/shx3_defconfig" if SUPERH32
  36. default "arch/sh/configs/cayman_defconfig" if SUPERH64
  37. config RWSEM_GENERIC_SPINLOCK
  38. def_bool y
  39. config RWSEM_XCHGADD_ALGORITHM
  40. bool
  41. config GENERIC_BUG
  42. def_bool y
  43. depends on BUG && SUPERH32
  44. config GENERIC_FIND_NEXT_BIT
  45. def_bool y
  46. config GENERIC_HWEIGHT
  47. def_bool y
  48. config GENERIC_HARDIRQS
  49. def_bool y
  50. config GENERIC_HARDIRQS_NO__DO_IRQ
  51. def_bool y
  52. config GENERIC_IRQ_PROBE
  53. def_bool y
  54. config GENERIC_GPIO
  55. def_bool n
  56. config GENERIC_CALIBRATE_DELAY
  57. bool
  58. config GENERIC_IOMAP
  59. bool
  60. config GENERIC_TIME
  61. def_bool n
  62. config GENERIC_CLOCKEVENTS
  63. def_bool n
  64. config GENERIC_CLOCKEVENTS_BROADCAST
  65. bool
  66. config GENERIC_LOCKBREAK
  67. def_bool y
  68. depends on SMP && PREEMPT
  69. config SYS_SUPPORTS_PM
  70. bool
  71. depends on !SMP
  72. config ARCH_SUSPEND_POSSIBLE
  73. def_bool n
  74. config ARCH_HIBERNATION_POSSIBLE
  75. def_bool n
  76. config SYS_SUPPORTS_APM_EMULATION
  77. bool
  78. select ARCH_SUSPEND_POSSIBLE
  79. config SYS_SUPPORTS_SMP
  80. bool
  81. config SYS_SUPPORTS_NUMA
  82. bool
  83. config SYS_SUPPORTS_PCI
  84. bool
  85. config SYS_SUPPORTS_CMT
  86. bool
  87. config STACKTRACE_SUPPORT
  88. def_bool y
  89. config LOCKDEP_SUPPORT
  90. def_bool y
  91. config HAVE_LATENCYTOP_SUPPORT
  92. def_bool y
  93. depends on !SMP
  94. config ARCH_HAS_ILOG2_U32
  95. def_bool n
  96. config ARCH_HAS_ILOG2_U64
  97. def_bool n
  98. config ARCH_NO_VIRT_TO_BUS
  99. def_bool y
  100. config ARCH_HAS_DEFAULT_IDLE
  101. def_bool y
  102. config IO_TRAPPED
  103. bool
  104. source "init/Kconfig"
  105. source "kernel/Kconfig.freezer"
  106. menu "System type"
  107. #
  108. # Processor families
  109. #
  110. config CPU_SH2
  111. bool
  112. config CPU_SH2A
  113. bool
  114. select CPU_SH2
  115. config CPU_SH3
  116. bool
  117. select CPU_HAS_INTEVT
  118. select CPU_HAS_SR_RB
  119. config CPU_SH4
  120. bool
  121. select CPU_HAS_INTEVT
  122. select CPU_HAS_SR_RB
  123. select CPU_HAS_PTEA if !CPU_SH4A || CPU_SHX2
  124. select CPU_HAS_FPU if !CPU_SH4AL_DSP
  125. config CPU_SH4A
  126. bool
  127. select CPU_SH4
  128. config CPU_SH4AL_DSP
  129. bool
  130. select CPU_SH4A
  131. select CPU_HAS_DSP
  132. config CPU_SH5
  133. bool
  134. select CPU_HAS_FPU
  135. config CPU_SHX2
  136. bool
  137. config CPU_SHX3
  138. bool
  139. config ARCH_SHMOBILE
  140. bool
  141. select ARCH_SUSPEND_POSSIBLE
  142. if SUPERH32
  143. choice
  144. prompt "Processor sub-type selection"
  145. #
  146. # Processor subtypes
  147. #
  148. # SH-2 Processor Support
  149. config CPU_SUBTYPE_SH7619
  150. bool "Support SH7619 processor"
  151. select CPU_SH2
  152. select SYS_SUPPORTS_CMT
  153. # SH-2A Processor Support
  154. config CPU_SUBTYPE_SH7201
  155. bool "Support SH7201 processor"
  156. select CPU_SH2A
  157. select CPU_HAS_FPU
  158. config CPU_SUBTYPE_SH7203
  159. bool "Support SH7203 processor"
  160. select CPU_SH2A
  161. select CPU_HAS_FPU
  162. select SYS_SUPPORTS_CMT
  163. config CPU_SUBTYPE_SH7206
  164. bool "Support SH7206 processor"
  165. select CPU_SH2A
  166. select SYS_SUPPORTS_CMT
  167. config CPU_SUBTYPE_SH7263
  168. bool "Support SH7263 processor"
  169. select CPU_SH2A
  170. select CPU_HAS_FPU
  171. select SYS_SUPPORTS_CMT
  172. config CPU_SUBTYPE_MXG
  173. bool "Support MX-G processor"
  174. select CPU_SH2A
  175. help
  176. Select MX-G if running on an R8A03022BG part.
  177. # SH-3 Processor Support
  178. config CPU_SUBTYPE_SH7705
  179. bool "Support SH7705 processor"
  180. select CPU_SH3
  181. config CPU_SUBTYPE_SH7706
  182. bool "Support SH7706 processor"
  183. select CPU_SH3
  184. help
  185. Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU.
  186. config CPU_SUBTYPE_SH7707
  187. bool "Support SH7707 processor"
  188. select CPU_SH3
  189. help
  190. Select SH7707 if you have a 60 Mhz SH-3 HD6417707 CPU.
  191. config CPU_SUBTYPE_SH7708
  192. bool "Support SH7708 processor"
  193. select CPU_SH3
  194. help
  195. Select SH7708 if you have a 60 Mhz SH-3 HD6417708S or
  196. if you have a 100 Mhz SH-3 HD6417708R CPU.
  197. config CPU_SUBTYPE_SH7709
  198. bool "Support SH7709 processor"
  199. select CPU_SH3
  200. help
  201. Select SH7709 if you have a 80 Mhz SH-3 HD6417709 CPU.
  202. config CPU_SUBTYPE_SH7710
  203. bool "Support SH7710 processor"
  204. select CPU_SH3
  205. select CPU_HAS_DSP
  206. help
  207. Select SH7710 if you have a SH3-DSP SH7710 CPU.
  208. config CPU_SUBTYPE_SH7712
  209. bool "Support SH7712 processor"
  210. select CPU_SH3
  211. select CPU_HAS_DSP
  212. help
  213. Select SH7712 if you have a SH3-DSP SH7712 CPU.
  214. config CPU_SUBTYPE_SH7720
  215. bool "Support SH7720 processor"
  216. select CPU_SH3
  217. select CPU_HAS_DSP
  218. help
  219. Select SH7720 if you have a SH3-DSP SH7720 CPU.
  220. config CPU_SUBTYPE_SH7721
  221. bool "Support SH7721 processor"
  222. select CPU_SH3
  223. select CPU_HAS_DSP
  224. help
  225. Select SH7721 if you have a SH3-DSP SH7721 CPU.
  226. # SH-4 Processor Support
  227. config CPU_SUBTYPE_SH7750
  228. bool "Support SH7750 processor"
  229. select CPU_SH4
  230. help
  231. Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU.
  232. config CPU_SUBTYPE_SH7091
  233. bool "Support SH7091 processor"
  234. select CPU_SH4
  235. help
  236. Select SH7091 if you have an SH-4 based Sega device (such as
  237. the Dreamcast, Naomi, and Naomi 2).
  238. config CPU_SUBTYPE_SH7750R
  239. bool "Support SH7750R processor"
  240. select CPU_SH4
  241. config CPU_SUBTYPE_SH7750S
  242. bool "Support SH7750S processor"
  243. select CPU_SH4
  244. config CPU_SUBTYPE_SH7751
  245. bool "Support SH7751 processor"
  246. select CPU_SH4
  247. help
  248. Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU,
  249. or if you have a HD6417751R CPU.
  250. config CPU_SUBTYPE_SH7751R
  251. bool "Support SH7751R processor"
  252. select CPU_SH4
  253. config CPU_SUBTYPE_SH7760
  254. bool "Support SH7760 processor"
  255. select CPU_SH4
  256. config CPU_SUBTYPE_SH4_202
  257. bool "Support SH4-202 processor"
  258. select CPU_SH4
  259. # SH-4A Processor Support
  260. config CPU_SUBTYPE_SH7723
  261. bool "Support SH7723 processor"
  262. select CPU_SH4A
  263. select CPU_SHX2
  264. select ARCH_SHMOBILE
  265. select ARCH_SPARSEMEM_ENABLE
  266. select SYS_SUPPORTS_CMT
  267. help
  268. Select SH7723 if you have an SH-MobileR2 CPU.
  269. config CPU_SUBTYPE_SH7724
  270. bool "Support SH7724 processor"
  271. select CPU_SH4A
  272. select CPU_SHX2
  273. select ARCH_SHMOBILE
  274. select ARCH_SPARSEMEM_ENABLE
  275. select SYS_SUPPORTS_CMT
  276. help
  277. Select SH7724 if you have an SH-MobileR2R CPU.
  278. config CPU_SUBTYPE_SH7763
  279. bool "Support SH7763 processor"
  280. select CPU_SH4A
  281. help
  282. Select SH7763 if you have a SH4A SH7763(R5S77631) CPU.
  283. config CPU_SUBTYPE_SH7770
  284. bool "Support SH7770 processor"
  285. select CPU_SH4A
  286. config CPU_SUBTYPE_SH7780
  287. bool "Support SH7780 processor"
  288. select CPU_SH4A
  289. config CPU_SUBTYPE_SH7785
  290. bool "Support SH7785 processor"
  291. select CPU_SH4A
  292. select CPU_SHX2
  293. select ARCH_SPARSEMEM_ENABLE
  294. select SYS_SUPPORTS_NUMA
  295. config CPU_SUBTYPE_SH7786
  296. bool "Support SH7786 processor"
  297. select CPU_SH4A
  298. select CPU_SHX3
  299. select CPU_HAS_PTEAEX
  300. select ARCH_SPARSEMEM_ENABLE
  301. select SYS_SUPPORTS_NUMA
  302. config CPU_SUBTYPE_SHX3
  303. bool "Support SH-X3 processor"
  304. select CPU_SH4A
  305. select CPU_SHX3
  306. select ARCH_SPARSEMEM_ENABLE
  307. select SYS_SUPPORTS_NUMA
  308. select SYS_SUPPORTS_SMP
  309. select GENERIC_CLOCKEVENTS_BROADCAST if SMP
  310. # SH4AL-DSP Processor Support
  311. config CPU_SUBTYPE_SH7343
  312. bool "Support SH7343 processor"
  313. select CPU_SH4AL_DSP
  314. select ARCH_SHMOBILE
  315. select SYS_SUPPORTS_CMT
  316. config CPU_SUBTYPE_SH7722
  317. bool "Support SH7722 processor"
  318. select CPU_SH4AL_DSP
  319. select CPU_SHX2
  320. select ARCH_SHMOBILE
  321. select ARCH_SPARSEMEM_ENABLE
  322. select SYS_SUPPORTS_NUMA
  323. select SYS_SUPPORTS_CMT
  324. config CPU_SUBTYPE_SH7366
  325. bool "Support SH7366 processor"
  326. select CPU_SH4AL_DSP
  327. select CPU_SHX2
  328. select ARCH_SHMOBILE
  329. select ARCH_SPARSEMEM_ENABLE
  330. select SYS_SUPPORTS_NUMA
  331. select SYS_SUPPORTS_CMT
  332. endchoice
  333. endif
  334. if SUPERH64
  335. choice
  336. prompt "Processor sub-type selection"
  337. # SH-5 Processor Support
  338. config CPU_SUBTYPE_SH5_101
  339. bool "Support SH5-101 processor"
  340. select CPU_SH5
  341. config CPU_SUBTYPE_SH5_103
  342. bool "Support SH5-103 processor"
  343. select CPU_SH5
  344. endchoice
  345. endif
  346. source "arch/sh/mm/Kconfig"
  347. source "arch/sh/Kconfig.cpu"
  348. source "arch/sh/boards/Kconfig"
  349. menu "Timer and clock configuration"
  350. config SH_TMU
  351. bool "TMU timer support"
  352. depends on CPU_SH3 || CPU_SH4
  353. default y
  354. select GENERIC_TIME
  355. select GENERIC_CLOCKEVENTS
  356. help
  357. This enables the use of the TMU as the system timer.
  358. config SH_CMT
  359. bool "CMT timer support"
  360. depends on SYS_SUPPORTS_CMT && CPU_SH2
  361. default y
  362. help
  363. This enables the use of the CMT as the system timer.
  364. #
  365. # Support for the new-style CMT driver. This will replace SH_CMT
  366. # once its other dependencies are merged.
  367. #
  368. config SH_TIMER_CMT
  369. bool "CMT clockevents driver"
  370. depends on SYS_SUPPORTS_CMT && !SH_CMT
  371. select GENERIC_CLOCKEVENTS
  372. select GENERIC_TIME
  373. config SH_MTU2
  374. bool "MTU2 timer support"
  375. depends on CPU_SH2A && !GENERIC_TIME
  376. default y
  377. help
  378. This enables the use of the MTU2 as the system timer.
  379. config SH_TIMER_IRQ
  380. int
  381. default "28" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 || \
  382. CPU_SUBTYPE_SH7763
  383. default "86" if CPU_SUBTYPE_SH7619
  384. default "140" if CPU_SUBTYPE_SH7206
  385. default "142" if CPU_SUBTYPE_SH7203 && SH_CMT
  386. default "153" if CPU_SUBTYPE_SH7203 && SH_MTU2
  387. default "238" if CPU_SUBTYPE_MXG
  388. default "16"
  389. config SH_PCLK_FREQ
  390. int "Peripheral clock frequency (in Hz)"
  391. default "27000000" if CPU_SUBTYPE_SH7343
  392. default "31250000" if CPU_SUBTYPE_SH7619
  393. default "32000000" if CPU_SUBTYPE_SH7722
  394. default "33333333" if CPU_SUBTYPE_SH7770 || CPU_SUBTYPE_SH7723 || \
  395. CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705 || \
  396. CPU_SUBTYPE_SH7203 || CPU_SUBTYPE_SH7206 || \
  397. CPU_SUBTYPE_SH7263 || CPU_SUBTYPE_MXG || \
  398. CPU_SUBTYPE_SH7786
  399. default "41666666" if CPU_SUBTYPE_SH7724
  400. default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R
  401. default "66000000" if CPU_SUBTYPE_SH4_202
  402. default "50000000"
  403. help
  404. This option is used to specify the peripheral clock frequency.
  405. This is necessary for determining the reference clock value on
  406. platforms lacking an RTC.
  407. config SH_CLK_MD
  408. int "CPU Mode Pin Setting"
  409. depends on CPU_SH2
  410. default 6 if CPU_SUBTYPE_SH7206
  411. default 5 if CPU_SUBTYPE_SH7619
  412. default 0
  413. help
  414. MD2 - MD0 pin setting.
  415. source "kernel/time/Kconfig"
  416. endmenu
  417. menu "CPU Frequency scaling"
  418. source "drivers/cpufreq/Kconfig"
  419. config SH_CPU_FREQ
  420. tristate "SuperH CPU Frequency driver"
  421. depends on CPU_FREQ
  422. select CPU_FREQ_TABLE
  423. help
  424. This adds the cpufreq driver for SuperH. Any CPU that supports
  425. clock rate rounding through the clock framework can use this
  426. driver. While it will make the kernel slightly larger, this is
  427. harmless for CPUs that don't support rate rounding. The driver
  428. will also generate a notice in the boot log before disabling
  429. itself if the CPU in question is not capable of rate rounding.
  430. For details, take a look at <file:Documentation/cpu-freq>.
  431. If unsure, say N.
  432. endmenu
  433. source "arch/sh/drivers/Kconfig"
  434. endmenu
  435. menu "Kernel features"
  436. source kernel/Kconfig.hz
  437. config KEXEC
  438. bool "kexec system call (EXPERIMENTAL)"
  439. depends on SUPERH32 && EXPERIMENTAL && MMU
  440. help
  441. kexec is a system call that implements the ability to shutdown your
  442. current kernel, and to start another kernel. It is like a reboot
  443. but it is independent of the system firmware. And like a reboot
  444. you can start any kernel with it, not just Linux.
  445. The name comes from the similarity to the exec system call.
  446. It is an ongoing process to be certain the hardware in a machine
  447. is properly shutdown, so do not be surprised if this code does not
  448. initially work for you. It may help to enable device hotplugging
  449. support. As of this writing the exact hardware interface is
  450. strongly in flux, so no good recommendation can be made.
  451. config CRASH_DUMP
  452. bool "kernel crash dumps (EXPERIMENTAL)"
  453. depends on SUPERH32 && EXPERIMENTAL
  454. help
  455. Generate crash dump after being started by kexec.
  456. This should be normally only set in special crash dump kernels
  457. which are loaded in the main kernel with kexec-tools into
  458. a specially reserved region and then later executed after
  459. a crash by kdump/kexec. The crash dump kernel must be compiled
  460. to a memory address not used by the main kernel using
  461. MEMORY_START.
  462. For more details see Documentation/kdump/kdump.txt
  463. config KEXEC_JUMP
  464. bool "kexec jump (EXPERIMENTAL)"
  465. depends on SUPERH32 && KEXEC && HIBERNATION && EXPERIMENTAL
  466. help
  467. Jump between original kernel and kexeced kernel and invoke
  468. code via KEXEC
  469. config SECCOMP
  470. bool "Enable seccomp to safely compute untrusted bytecode"
  471. depends on PROC_FS
  472. help
  473. This kernel feature is useful for number crunching applications
  474. that may need to compute untrusted bytecode during their
  475. execution. By using pipes or other transports made available to
  476. the process as file descriptors supporting the read/write
  477. syscalls, it's possible to isolate those applications in
  478. their own address space using seccomp. Once seccomp is
  479. enabled via prctl, it cannot be disabled and the task is only
  480. allowed to execute a few safe syscalls defined by each seccomp
  481. mode.
  482. If unsure, say N.
  483. config SMP
  484. bool "Symmetric multi-processing support"
  485. depends on SYS_SUPPORTS_SMP
  486. select USE_GENERIC_SMP_HELPERS
  487. ---help---
  488. This enables support for systems with more than one CPU. If you have
  489. a system with only one CPU, like most personal computers, say N. If
  490. you have a system with more than one CPU, say Y.
  491. If you say N here, the kernel will run on single and multiprocessor
  492. machines, but will use only one CPU of a multiprocessor machine. If
  493. you say Y here, the kernel will run on many, but not all,
  494. singleprocessor machines. On a singleprocessor machine, the kernel
  495. will run faster if you say N here.
  496. People using multiprocessor machines who say Y here should also say
  497. Y to "Enhanced Real Time Clock Support", below.
  498. See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
  499. available at <http://www.tldp.org/docs.html#howto>.
  500. If you don't know what to do here, say N.
  501. config NR_CPUS
  502. int "Maximum number of CPUs (2-32)"
  503. range 2 32
  504. depends on SMP
  505. default "4" if CPU_SHX3
  506. default "2"
  507. help
  508. This allows you to specify the maximum number of CPUs which this
  509. kernel will support. The maximum supported value is 32 and the
  510. minimum value which makes sense is 2.
  511. This is purely to save memory - each supported CPU adds
  512. approximately eight kilobytes to the kernel image.
  513. source "kernel/Kconfig.preempt"
  514. config GUSA
  515. def_bool y
  516. depends on !SMP && SUPERH32
  517. help
  518. This enables support for gUSA (general UserSpace Atomicity).
  519. This is the default implementation for both UP and non-ll/sc
  520. CPUs, and is used by the libc, amongst others.
  521. For additional information, design information can be found
  522. in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>.
  523. This should only be disabled for special cases where alternate
  524. atomicity implementations exist.
  525. config GUSA_RB
  526. bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)"
  527. depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A)
  528. help
  529. Enabling this option will allow the kernel to implement some
  530. atomic operations using a software implementation of load-locked/
  531. store-conditional (LLSC). On machines which do not have hardware
  532. LLSC, this should be more efficient than the other alternative of
  533. disabling interrupts around the atomic sequence.
  534. endmenu
  535. menu "Boot options"
  536. config ZERO_PAGE_OFFSET
  537. hex "Zero page offset"
  538. default "0x00004000" if SH_SH03
  539. default "0x00010000" if PAGE_SIZE_64KB
  540. default "0x00002000" if PAGE_SIZE_8KB
  541. default "0x00001000"
  542. help
  543. This sets the default offset of zero page.
  544. config BOOT_LINK_OFFSET
  545. hex "Link address offset for booting"
  546. default "0x00800000"
  547. help
  548. This option allows you to set the link address offset of the zImage.
  549. This can be useful if you are on a board which has a small amount of
  550. memory.
  551. config UBC_WAKEUP
  552. bool "Wakeup UBC on startup"
  553. depends on CPU_SH4 && !CPU_SH4A
  554. help
  555. Selecting this option will wakeup the User Break Controller (UBC) on
  556. startup. Although the UBC is left in an awake state when the processor
  557. comes up, some boot loaders misbehave by putting the UBC to sleep in a
  558. power saving state, which causes issues with things like ptrace().
  559. If unsure, say N.
  560. config CMDLINE_BOOL
  561. bool "Default bootloader kernel arguments"
  562. config CMDLINE
  563. string "Initial kernel command string"
  564. depends on CMDLINE_BOOL
  565. default "console=ttySC1,115200"
  566. endmenu
  567. menu "Bus options"
  568. config SUPERHYWAY
  569. tristate "SuperHyway Bus support"
  570. depends on CPU_SUBTYPE_SH4_202
  571. config MAPLE
  572. bool "Maple Bus support"
  573. depends on SH_DREAMCAST
  574. help
  575. The Maple Bus is SEGA's serial communication bus for peripherals
  576. on the Dreamcast. Without this bus support you won't be able to
  577. get your Dreamcast keyboard etc to work, so most users
  578. probably want to say 'Y' here, unless you are only using the
  579. Dreamcast with a serial line terminal or a remote network
  580. connection.
  581. source "arch/sh/drivers/pci/Kconfig"
  582. source "drivers/pci/pcie/Kconfig"
  583. source "drivers/pci/Kconfig"
  584. source "drivers/pcmcia/Kconfig"
  585. source "drivers/pci/hotplug/Kconfig"
  586. endmenu
  587. menu "Executable file formats"
  588. source "fs/Kconfig.binfmt"
  589. endmenu
  590. menu "Power management options (EXPERIMENTAL)"
  591. depends on EXPERIMENTAL
  592. source "kernel/power/Kconfig"
  593. source "drivers/cpuidle/Kconfig"
  594. endmenu
  595. source "net/Kconfig"
  596. source "drivers/Kconfig"
  597. source "fs/Kconfig"
  598. source "arch/sh/Kconfig.debug"
  599. source "security/Kconfig"
  600. source "crypto/Kconfig"
  601. source "lib/Kconfig"