config/arch/sh.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Jun 08 23:26:54 2010 +0200 (2010-06-08)
changeset 1976 2d90ec981ba3
parent 1716 6bbf206a5b57
child 2114 b1d27d43a825
permissions -rw-r--r--
config: add support for a second part of the generated choices

Some components have configuration options that can depend on
generic options, so they should go below those.

uClibc for example:
- has its own options (wchar...)
- uses the generic options (threads...)
- if linuxthreads chosen, offers two impls

So we need to be able to split the components options in 2,
one part that is above the generic options, and one part that
ends up below the generic options.
yann@413
     1
# Super-H specific configuration file
yann@413
     2
yann@628
     3
config ARCH_sh
yann@1716
     4
    select ARCH_SUPPORTS_32
yann@1716
     5
    select ARCH_DEFAULT_32
yann@1345
     6
    select ARCH_USE_MMU
yann@628
     7
    select ARCH_SUPPORTS_BOTH_ENDIAN
yann@628
     8
    select ARCH_DEFAULT_LE
yann@630
     9
    help
yann@630
    10
      The Super-H architecture, as defined by:
yann@630
    11
        http://www.renesas.com/fmwk.jsp?cnt=superh_family_landing.jsp&fp=/products/mpumcu/superh_family/
yann@413
    12
yann@413
    13
choice
yann@413
    14
    bool
yann@413
    15
    prompt "Variant"
yann@413
    16
yann@413
    17
config ARCH_SH_SH3
yann@413
    18
    bool
yann@413
    19
    prompt "sh3"
yann@413
    20
yann@413
    21
config ARCH_SH_SH4
yann@413
    22
    bool
yann@413
    23
    prompt "sh4"
yann@413
    24
yann@413
    25
config ARCH_SH_SH4A
yann@413
    26
    bool
yann@413
    27
    prompt "sh4a"
yann@413
    28
yann@413
    29
endchoice
yann@413
    30
yann@413
    31
config ARCH_SH_VARIANT
yann@413
    32
    string
yann@413
    33
    default "sh3"   if ARCH_SH_SH3
yann@413
    34
    default "sh4"   if ARCH_SH_SH4
yann@413
    35
    default "sh4a"  if ARCH_SH_SH4A