summaryrefslogtreecommitdiff
path: root/extra/Configs/Config.arm
blob: 16e2511b15d831ec75f9fe5dd2e41446ad56b88d (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
#
# 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.
	  - "arm7tdmi" an MMU-less ARM core such as those distributed
	    by Atmel, Samsung, and others.
	  - "StrongARM" for Intel's StrongARM cores, such as the
	     StrongARM 110/1100/1110.
	  - "XScale" for Intel's XScale processors 

	  If you don't know what to do, choose "Generic Arm".

config CONFIG_GENERIC_ARM
	bool "Generic Arm"

config CONFIG_ARM7TDMI
	bool "arm7tdmi"

config CONFIG_STRONGARM
	bool "StrongARM"

config CONFIG_XSCALE
	bool "XScale"

endchoice

config ARCH_HAS_NO_MMU
	bool
	default y if CONFIG_ARM7TDMI

source "extra/Configs/Config.in.arch"

endmenu

source "extra/Configs/Config.in"