config/arch/arm.in.2
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 26 20:05:19 2012 +0100 (2012-12-26)
changeset 3150 1d6fd9bde73c
parent 2788 b6faa28e76e0
child 3158 1161ea79915b
permissions -rw-r--r--
all: unmark experimental features

It's been some time now we've had those features, so unmark them
being experimental.

It does not mean everything is perfect, but may gather some more
testing of those features.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@628
     1
# ARM specific configuration file
yann@628
     2
yann@1596
     3
config ARCH_ARM_MODE
yann@1596
     4
    string
yann@1596
     5
    default "arm"   if ARCH_ARM_MODE_ARM
yann@1596
     6
    default "thumb" if ARCH_ARM_MODE_THUMB
yann@1596
     7
yann@1596
     8
choice
yann@1596
     9
    bool
yann@1596
    10
    prompt "Default instruction set mode"
yann@1596
    11
    default ARCH_ARM_MODE_ARM
yann@1596
    12
yann@1596
    13
config ARCH_ARM_MODE_ARM
yann@1596
    14
    bool
yann@1596
    15
    prompt "arm"
yann@1596
    16
    help
yann@1596
    17
      Defaults to emitting instructions in the ARM mode.
yann@1596
    18
yann@1596
    19
config ARCH_ARM_MODE_THUMB
yann@1596
    20
    bool
yann@3150
    21
    prompt "thumb"
yann@1596
    22
    help
yann@1596
    23
      Defaults to emitting instructions in the THUMB mode.
yann@1596
    24
yann@1596
    25
endchoice
yann@1596
    26
yann@1597
    27
config ARCH_ARM_INTERWORKING
yann@1597
    28
    bool
yann@1597
    29
    prompt "Use Thumb-interworking (READ HELP)"
yann@1597
    30
    help
yann@1597
    31
      Excerpt from the gcc manual:
yann@1597
    32
      
yann@1597
    33
      > Generate code which supports calling between the ARM and Thumb
yann@1597
    34
      > instruction sets. Without this option the two instruction sets
yann@1597
    35
      > cannot be reliably used inside one program. The default is
yann@1597
    36
      > [not to use interwork], since slightly larger code is generated
yann@1597
    37
      > when [interwork] is specified.
yann@3150
    38
      
yann@3150
    39
      NOTE: Interworking in crosstool-NG is not sell-tested. Use at your
yann@3150
    40
            own risks, and report success and/or failure.
yann@1597
    41
yann@385
    42
config ARCH_ARM_EABI
yann@385
    43
    bool
yann@823
    44
    prompt "Use EABI"
yann@1582
    45
    default y
yann@385
    46
    help
yann@385
    47
      Set up the toolchain so that it generates EABI-compliant binaries.
yann@503
    48
yann@820
    49
config ARCH_ARM_ABI_OK
yann@820
    50
    bool
yann@820
    51
    default y
yann@820
    52
    depends on ! ARCH_ARM_EABI
yann@2788
    53
    select ARCH_SUPPORTS_WITH_ABI