blob: 7331188a61b9da9be8d1b649a232e256946715dc (
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
#
# For a description of the syntax of this configuration file,
# see extra/config/Kconfig-language.txt
#
mainmenu "uClibc C Library Configuration"
menu "Target Architecture Features and Options"
config HAVE_ELF
bool
default y
config ARCH_CFLAGS
string
config ARCH_LDFLAGS
string
config LIBGCC_CFLAGS
string
choice
prompt "Target Processor Type"
default CONFIG_GENERIC_ARM
help
This is the processor type of your CPU. This information is used for
optimizing purposes. To build a library that will run on all ARMCPU
types (albeit not optimally fast), you can specify "Generic Arm" here.
If you pick anything other than "Generic Arm", there is no guarantee
that uClibc will even run on anything other than the selected processor
type.
Here are the settings recommended for greatest speed:
- "Generic Arm" select this if your compiler is already setup to
optimize things properly, or if you want to run on pretty much
everything, or you just don't much care.
- For anything else, pick the ARM core type that best matches the
cpu you will be using on your device.
If you don't know what to do, choose "Generic Arm".
config CONFIG_GENERIC_ARM
bool "Generic Arm"
config CONFIG_ARM610
bool "Arm 610"
config CONFIG_ARM710
bool "Arm 710"
config CONFIG_ARM720T
bool "Arm 720T"
config CONFIG_ARM920T
bool "Arm 920T"
config CONFIG_ARM922T
bool "Arm 922T"
config CONFIG_ARM926T
bool "Arm 926T"
config CONFIG_ARM_SA110
bool "Intel StrongArm SA-110"
config CONFIG_ARM_SA1100
bool "Intel StrongArm SA-1100"
config CONFIG_ARM_XSCALE
bool "Intel Xscale"
endchoice
choice
prompt "Target Processor Endianness"
default ARCH_LITTLE_ENDIAN
help
This is the endianness you wish to build use. Choose either Big
Endian, or Little Endian.
config ARCH_LITTLE_ENDIAN
select ADD_LIBGCC_FUNCTIONS
bool "Little Endian"
config ARCH_BIG_ENDIAN
select ADD_LIBGCC_FUNCTIONS
bool "Big Endian"
endchoice
config ARCH_HAS_NO_MMU
bool
default y if CONFIG_ARM7TDMI
source "extra/Configs/Config.in.arch"
endmenu
source "extra/Configs/Config.in"
|