blob: 00cf982810eff550c0e388f929c32ea3d19a3965 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#
# For a description of the syntax of this configuration file,
# see extra/config/Kconfig-language.txt
#
config TARGET_ARCH
string
default "arm"
config FORCE_OPTIONS_FOR_ARCH
bool
default y
select ARCH_ANY_ENDIAN
select ARCH_HAS_UCONTEXT
select ARCH_HAS_DEPRECATED_SYSCALLS
config CONFIG_ARM_EABI
bool "Build for EABI"
help
If you say 'y' here, functions and constants required by the
ARM EABI will be built into the library. You should say 'y'
if your compiler uses the ARM EABI, in which case you will also
need a kernel supporting the EABI system call interface.
If you say 'n' here, then the library will be built for the
old Linux ABI.
config COMPILE_IN_THUMB_MODE
bool "Build using Thumb mode"
select USE_BX
select USE_LDREXSTREX
help
Say 'y' here to force building uClibc in thumb mode.
Say 'n' to use your compiler's default mode.
config USE_BX
bool "Use BX in function return"
help
Say 'y' to use BX to return from functions on your thumb-aware
processor. Say 'y' if you need to use interworking. Say 'n' if not.
It is safe to say 'y' even if you're not doing interworking.
config USE_LDREXSTREX
bool "Use load-store exclusive ASM ops (not supported in SmartFusion)"
depends on COMPILE_IN_THUMB_MODE
default n
help
Say 'y' to use LDREX/STREX ASM ops.
|