summaryrefslogtreecommitdiff
path: root/extra/Configs/Config.mips
blob: 6a73bc654c0360ac48b0fda5365461c01b23c4fb (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
#
# For a description of the syntax of this configuration file,
# see extra/config/Kconfig-language.txt
#

config TARGET_ARCH
	default "mips"

config ARCH_SUPPORTS_BIG_ENDIAN
	bool
	default y

config ARCH_SUPPORTS_LITTLE_ENDIAN
	bool
	default y

config TARGET_ARCH_FEATURES
	bool
	default y

config ARCH_CFLAGS
	string
	default "-mno-split-addresses"

config LIBGCC_CFLAGS
	string

choice
	prompt "Target Processor Architecture"
	default CONFIG_MIPS_ISA_1
	help
	  This selects the instruction set architecture of your MIPS CPU. This
	  information is used for optimizing purposes. To build a library that
	  will run on any MIPS CPU, you can specify "Generic (MIPS I)" here.
	  If you pick anything other than "Generic (MIPS I)," there is no
	  guarantee that uClibc will even run on anything other than the
	  selected processor type.

	  You should probably select the MIPS ISA that best matches the
	  CPU you will be using on your device. uClibc will be tuned
	  for that architecture.

	  If you don't know what to do, choose "Generic (MIPS I)"

config CONFIG_MIPS_ISA_1
	bool "Generic (MIPS I)"

config CONFIG_MIPS_ISA_2
	bool "MIPS II"

config CONFIG_MIPS_ISA_3
	bool "MIPS III"

config CONFIG_MIPS_ISA_4
	bool "MIPS IV"

config CONFIG_MIPS_ISA_MIPS32
	bool "MIPS32"

config CONFIG_MIPS_ISA_MIPS64
	bool "MIPS64"

endchoice