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