author | "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com> |
Wed May 25 20:23:48 2011 +0200 (2011-05-25) | |
changeset 2476 | 7690196856ce |
parent 1716 | 6bbf206a5b57 |
child 2484 | d1a8c2ae7946 |
permissions | -rw-r--r-- |
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@1596 | 21 |
prompt "thumb (EXPERIMENTAL)" |
yann@1596 | 22 |
depends on EXPERIMENTAL |
yann@1596 | 23 |
help |
yann@1596 | 24 |
Defaults to emitting instructions in the THUMB mode. |
yann@1596 | 25 |
|
yann@1596 | 26 |
endchoice |
yann@1596 | 27 |
|
yann@1597 | 28 |
config ARCH_ARM_INTERWORKING |
yann@1597 | 29 |
bool |
yann@1597 | 30 |
prompt "Use Thumb-interworking (READ HELP)" |
yann@1597 | 31 |
default n |
yann@1597 | 32 |
depends on EXPERIMENTAL |
yann@1597 | 33 |
help |
yann@1597 | 34 |
Excerpt from the gcc manual: |
yann@1597 | 35 |
|
yann@1597 | 36 |
> Generate code which supports calling between the ARM and Thumb |
yann@1597 | 37 |
> instruction sets. Without this option the two instruction sets |
yann@1597 | 38 |
> cannot be reliably used inside one program. The default is |
yann@1597 | 39 |
> [not to use interwork], since slightly larger code is generated |
yann@1597 | 40 |
> when [interwork] is specified. |
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@820 | 53 |
select ARCH_SUPPORT_ABI |