diff options
Diffstat (limited to 'arch/sh/Kconfig')
-rw-r--r-- | arch/sh/Kconfig | 53 |
1 files changed, 40 insertions, 13 deletions
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index 54878f07cf0c..44982c1dfa23 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig | |||
@@ -118,7 +118,7 @@ endchoice | |||
118 | 118 | ||
119 | config SH_FPU | 119 | config SH_FPU |
120 | bool "FPU support" | 120 | bool "FPU support" |
121 | depends on CPU_SH4 | 121 | depends on CPU_HAS_FPU |
122 | default y | 122 | default y |
123 | help | 123 | help |
124 | Selecting this option will enable support for SH processors that | 124 | Selecting this option will enable support for SH processors that |
@@ -178,12 +178,6 @@ config CPU_HAS_INTEVT | |||
178 | config CPU_HAS_MASKREG_IRQ | 178 | config CPU_HAS_MASKREG_IRQ |
179 | bool | 179 | bool |
180 | 180 | ||
181 | config CPU_HAS_INTC_IRQ | ||
182 | bool | ||
183 | |||
184 | config CPU_HAS_INTC2_IRQ | ||
185 | bool | ||
186 | |||
187 | config CPU_HAS_IPR_IRQ | 181 | config CPU_HAS_IPR_IRQ |
188 | bool | 182 | bool |
189 | 183 | ||
@@ -205,6 +199,9 @@ config CPU_HAS_PTEA | |||
205 | config CPU_HAS_DSP | 199 | config CPU_HAS_DSP |
206 | bool | 200 | bool |
207 | 201 | ||
202 | config CPU_HAS_FPU | ||
203 | bool | ||
204 | |||
208 | endmenu | 205 | endmenu |
209 | 206 | ||
210 | menu "Board support" | 207 | menu "Board support" |
@@ -258,7 +255,6 @@ config SH_7780_SOLUTION_ENGINE | |||
258 | bool "SolutionEngine7780" | 255 | bool "SolutionEngine7780" |
259 | select SOLUTION_ENGINE | 256 | select SOLUTION_ENGINE |
260 | select SYS_SUPPORTS_PCI | 257 | select SYS_SUPPORTS_PCI |
261 | select CPU_HAS_INTC2_IRQ | ||
262 | depends on CPU_SUBTYPE_SH7780 | 258 | depends on CPU_SUBTYPE_SH7780 |
263 | help | 259 | help |
264 | Select 7780 SolutionEngine if configuring for a Renesas SH7780 | 260 | Select 7780 SolutionEngine if configuring for a Renesas SH7780 |
@@ -309,7 +305,7 @@ config SH_MPC1211 | |||
309 | 305 | ||
310 | config SH_SH03 | 306 | config SH_SH03 |
311 | bool "Interface CTP/PCI-SH03" | 307 | bool "Interface CTP/PCI-SH03" |
312 | depends on CPU_SUBTYPE_SH7751 && BROKEN | 308 | depends on CPU_SUBTYPE_SH7751 |
313 | select CPU_HAS_IPR_IRQ | 309 | select CPU_HAS_IPR_IRQ |
314 | select SYS_SUPPORTS_PCI | 310 | select SYS_SUPPORTS_PCI |
315 | help | 311 | help |
@@ -395,11 +391,22 @@ config SH_LBOX_RE2 | |||
395 | help | 391 | help |
396 | Select L-BOX RE2 if configuring for the NTT COMWARE L-BOX RE2. | 392 | Select L-BOX RE2 if configuring for the NTT COMWARE L-BOX RE2. |
397 | 393 | ||
394 | config SH_X3PROTO | ||
395 | bool "SH-X3 Prototype board" | ||
396 | depends on CPU_SUBTYPE_SHX3 | ||
397 | |||
398 | config SH_MAGIC_PANEL_R2 | ||
399 | bool "Magic Panel R2" | ||
400 | depends on CPU_SUBTYPE_SH7720 | ||
401 | help | ||
402 | Select Magic Panel R2 if configuring for Magic Panel R2. | ||
403 | |||
398 | endmenu | 404 | endmenu |
399 | 405 | ||
400 | source "arch/sh/boards/renesas/hs7751rvoip/Kconfig" | 406 | source "arch/sh/boards/renesas/hs7751rvoip/Kconfig" |
401 | source "arch/sh/boards/renesas/rts7751r2d/Kconfig" | 407 | source "arch/sh/boards/renesas/rts7751r2d/Kconfig" |
402 | source "arch/sh/boards/renesas/r7780rp/Kconfig" | 408 | source "arch/sh/boards/renesas/r7780rp/Kconfig" |
409 | source "arch/sh/boards/magicpanelr2/Kconfig" | ||
403 | 410 | ||
404 | menu "Timer and clock configuration" | 411 | menu "Timer and clock configuration" |
405 | 412 | ||
@@ -563,10 +570,19 @@ config NR_CPUS | |||
563 | 570 | ||
564 | source "kernel/Kconfig.preempt" | 571 | source "kernel/Kconfig.preempt" |
565 | 572 | ||
566 | config NODES_SHIFT | 573 | config GUSA |
567 | int | 574 | def_bool y |
568 | default "1" | 575 | depends on !SMP |
569 | depends on NEED_MULTIPLE_NODES | 576 | help |
577 | This enables support for gUSA (general UserSpace Atomicity). | ||
578 | This is the default implementation for both UP and non-ll/sc | ||
579 | CPUs, and is used by the libc, amongst others. | ||
580 | |||
581 | For additional information, design information can be found | ||
582 | in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>. | ||
583 | |||
584 | This should only be disabled for special cases where alternate | ||
585 | atomicity implementations exist. | ||
570 | 586 | ||
571 | endmenu | 587 | endmenu |
572 | 588 | ||
@@ -659,6 +675,17 @@ config SUPERHYWAY | |||
659 | tristate "SuperHyway Bus support" | 675 | tristate "SuperHyway Bus support" |
660 | depends on CPU_SUBTYPE_SH4_202 | 676 | depends on CPU_SUBTYPE_SH4_202 |
661 | 677 | ||
678 | config MAPLE | ||
679 | bool "Maple Bus support" | ||
680 | depends on SH_DREAMCAST | ||
681 | help | ||
682 | The Maple Bus is SEGA's serial communication bus for peripherals | ||
683 | on the Dreamcast. Without this bus support you won't be able to | ||
684 | get your Dreamcast keyboard etc to work, so most users | ||
685 | probably want to say 'Y' here, unless you are only using the | ||
686 | Dreamcast with a serial line terminal or a remote network | ||
687 | connection. | ||
688 | |||
662 | config CF_ENABLER | 689 | config CF_ENABLER |
663 | bool "Compact Flash Enabler support" | 690 | bool "Compact Flash Enabler support" |
664 | depends on SOLUTION_ENGINE || SH_SH03 | 691 | depends on SOLUTION_ENGINE || SH_SH03 |