config/arch/arm.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Jan 01 17:09:52 2010 +0100 (2010-01-01)
changeset 1673 ecb7fcc4edb0
parent 1596 ca1bf632da51
child 1716 6bbf206a5b57
permissions -rw-r--r--
scripts/functions: fix downloading with aria2

In case the remote file does not exist (and probably for some
other reasons as well), aria2 nonetheless creates an empty file
(or not empty for some other reasons).

The solution is to delete the file whenever aria2 fails.
yann@628
     1
# ARM specific configuration file
yann@628
     2
yann@628
     3
config ARCH_arm
yann@1594
     4
    select ARCH_SUPPORTS_BOTH_MMU
yann@1594
     5
    select ARCH_DEFAULT_HAS_MMU
yann@628
     6
    select ARCH_SUPPORTS_BOTH_ENDIAN
yann@628
     7
    select ARCH_DEFAULT_LE
yann@631
     8
    select ARCH_SUPPORT_ARCH
yann@631
     9
    select ARCH_SUPPORT_CPU
yann@631
    10
    select ARCH_SUPPORT_TUNE
yann@631
    11
    select ARCH_SUPPORT_FPU
yann@630
    12
    help
yann@630
    13
      The ARM architecture, as defined by:
yann@630
    14
        http://www.arm.com/
yann@385
    15
yann@1596
    16
config ARCH_ARM_MODE
yann@1596
    17
    string
yann@1596
    18
    default "arm"   if ARCH_ARM_MODE_ARM
yann@1596
    19
    default "thumb" if ARCH_ARM_MODE_THUMB
yann@1596
    20
yann@1596
    21
choice
yann@1596
    22
    bool
yann@1596
    23
    prompt "Default instruction set mode"
yann@1596
    24
    default ARCH_ARM_MODE_ARM
yann@1596
    25
yann@1596
    26
config ARCH_ARM_MODE_ARM
yann@1596
    27
    bool
yann@1596
    28
    prompt "arm"
yann@1596
    29
    help
yann@1596
    30
      Defaults to emitting instructions in the ARM mode.
yann@1596
    31
yann@1596
    32
config ARCH_ARM_MODE_THUMB
yann@1596
    33
    bool
yann@1596
    34
    prompt "thumb (EXPERIMENTAL)"
yann@1596
    35
    depends on EXPERIMENTAL
yann@1596
    36
    help
yann@1596
    37
      Defaults to emitting instructions in the THUMB mode.
yann@1596
    38
yann@1596
    39
endchoice
yann@1596
    40
yann@1597
    41
config ARCH_ARM_INTERWORKING
yann@1597
    42
    bool
yann@1597
    43
    prompt "Use Thumb-interworking (READ HELP)"
yann@1597
    44
    default n
yann@1597
    45
    depends on EXPERIMENTAL
yann@1597
    46
    help
yann@1597
    47
      Excerpt from the gcc manual:
yann@1597
    48
      
yann@1597
    49
      > Generate code which supports calling between the ARM and Thumb
yann@1597
    50
      > instruction sets. Without this option the two instruction sets
yann@1597
    51
      > cannot be reliably used inside one program. The default is
yann@1597
    52
      > [not to use interwork], since slightly larger code is generated
yann@1597
    53
      > when [interwork] is specified.
yann@1597
    54
yann@385
    55
config ARCH_ARM_EABI
yann@385
    56
    bool
yann@823
    57
    prompt "Use EABI"
yann@1582
    58
    default y
yann@385
    59
    help
yann@385
    60
      Set up the toolchain so that it generates EABI-compliant binaries.
yann@503
    61
yann@820
    62
config ARCH_ARM_ABI_OK
yann@820
    63
    bool
yann@820
    64
    default y
yann@820
    65
    depends on ! ARCH_ARM_EABI
yann@820
    66
    select ARCH_SUPPORT_ABI