yann@628: # ARM specific configuration file yann@628: yann@628: config ARCH_arm yann@1716: select ARCH_SUPPORTS_32 yann@1716: select ARCH_DEFAULT_32 yann@1594: select ARCH_SUPPORTS_BOTH_MMU yann@1594: select ARCH_DEFAULT_HAS_MMU yann@628: select ARCH_SUPPORTS_BOTH_ENDIAN yann@628: select ARCH_DEFAULT_LE yann@631: select ARCH_SUPPORT_ARCH yann@631: select ARCH_SUPPORT_CPU yann@631: select ARCH_SUPPORT_TUNE yann@631: select ARCH_SUPPORT_FPU yann@630: help yann@630: The ARM architecture, as defined by: yann@630: http://www.arm.com/ yann@385: yann@1596: config ARCH_ARM_MODE yann@1596: string yann@1596: default "arm" if ARCH_ARM_MODE_ARM yann@1596: default "thumb" if ARCH_ARM_MODE_THUMB yann@1596: yann@1596: choice yann@1596: bool yann@1596: prompt "Default instruction set mode" yann@1596: default ARCH_ARM_MODE_ARM yann@1596: yann@1596: config ARCH_ARM_MODE_ARM yann@1596: bool yann@1596: prompt "arm" yann@1596: help yann@1596: Defaults to emitting instructions in the ARM mode. yann@1596: yann@1596: config ARCH_ARM_MODE_THUMB yann@1596: bool yann@1596: prompt "thumb (EXPERIMENTAL)" yann@1596: depends on EXPERIMENTAL yann@1596: help yann@1596: Defaults to emitting instructions in the THUMB mode. yann@1596: yann@1596: endchoice yann@1596: yann@1597: config ARCH_ARM_INTERWORKING yann@1597: bool yann@1597: prompt "Use Thumb-interworking (READ HELP)" yann@1597: default n yann@1597: depends on EXPERIMENTAL yann@1597: help yann@1597: Excerpt from the gcc manual: yann@1597: yann@1597: > Generate code which supports calling between the ARM and Thumb yann@1597: > instruction sets. Without this option the two instruction sets yann@1597: > cannot be reliably used inside one program. The default is yann@1597: > [not to use interwork], since slightly larger code is generated yann@1597: > when [interwork] is specified. yann@1597: yann@385: config ARCH_ARM_EABI yann@385: bool yann@823: prompt "Use EABI" yann@1582: default y yann@385: help yann@385: Set up the toolchain so that it generates EABI-compliant binaries. yann@503: yann@820: config ARCH_ARM_ABI_OK yann@820: bool yann@820: default y yann@820: depends on ! ARCH_ARM_EABI yann@820: select ARCH_SUPPORT_ABI