usbredir: improve license description
[buildroot-gz.git] / arch / Config.in.mips
blobf7bfa2168472bb589b9fe1274f490d9c307c1b39
1 # mips default CPU ISAs
2 config BR2_MIPS_CPU_MIPS32
3         bool
4 config BR2_MIPS_CPU_MIPS32R2
5         bool
6 config BR2_MIPS_CPU_MIPS32R5
7         bool
8 config BR2_MIPS_CPU_MIPS32R6
9         bool
10 config BR2_MIPS_CPU_MIPS64
11         bool
12 config BR2_MIPS_CPU_MIPS64R2
13         bool
14 config BR2_MIPS_CPU_MIPS64R5
15         bool
16 config BR2_MIPS_CPU_MIPS64R6
17         bool
19 choice
20         prompt "Target Architecture Variant"
21         depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
22         default BR2_mips_32 if BR2_mips || BR2_mipsel
23         default BR2_mips_64 if BR2_mips64 || BR2_mips64el
24         help
25           Specific CPU variant to use
27           64bit cabable: 64, 64r2, 64r5, 64r6
28           non-64bit capable: 32, 32r2, 32r5, 32r6
30 config BR2_mips_32
31         bool "Generic MIPS32"
32         depends on !BR2_ARCH_IS_64
33         select BR2_MIPS_CPU_MIPS32
34 config BR2_mips_32r2
35         bool "Generic MIPS32R2"
36         depends on !BR2_ARCH_IS_64
37         select BR2_MIPS_CPU_MIPS32R2
38 config BR2_mips_32r5
39         bool "Generic MIPS32R5"
40         depends on !BR2_ARCH_IS_64
41         select BR2_MIPS_CPU_MIPS32R5
42 config BR2_mips_32r6
43         bool "Generic MIPS32R6"
44         depends on !BR2_ARCH_IS_64
45         select BR2_MIPS_CPU_MIPS32R6
46 config BR2_mips_interaptiv
47         bool "interAptiv"
48         depends on !BR2_ARCH_IS_64
49         select BR2_MIPS_CPU_MIPS32R2
50 config BR2_mips_m5100
51         bool "M5100"
52         depends on !BR2_ARCH_IS_64
53         select BR2_MIPS_CPU_MIPS32R5
54 config BR2_mips_m5101
55         bool "M5101"
56         depends on !BR2_ARCH_IS_64
57         select BR2_MIPS_CPU_MIPS32R5
58 config BR2_mips_p5600
59         bool "P5600"
60         depends on !BR2_ARCH_IS_64
61         select BR2_MIPS_CPU_MIPS32R5
62 config BR2_mips_64
63         bool "Generic MIPS64"
64         depends on BR2_ARCH_IS_64
65         select BR2_MIPS_CPU_MIPS64
66 config BR2_mips_64r2
67         bool "Generic MIPS64R2"
68         depends on BR2_ARCH_IS_64
69         select BR2_MIPS_CPU_MIPS64R2
70 config BR2_mips_64r5
71         bool "Generic MIPS64R5"
72         depends on BR2_ARCH_IS_64
73         select BR2_MIPS_CPU_MIPS64R5
74 config BR2_mips_64r6
75         bool "Generic MIPS64R6"
76         depends on BR2_ARCH_IS_64
77         select BR2_MIPS_CPU_MIPS64R6
78 config BR2_mips_i6400
79         bool "I6400"
80         depends on BR2_ARCH_IS_64
81         select BR2_MIPS_CPU_MIPS64R6
82 config BR2_mips_p6600
83         bool "P6600"
84         depends on BR2_ARCH_IS_64
85         select BR2_MIPS_CPU_MIPS64R6
86 endchoice
89 choice
90         prompt "Target ABI"
91         depends on BR2_mips64 || BR2_mips64el
92         default BR2_MIPS_NABI32
94         help
95           Application Binary Interface to use
97 config BR2_MIPS_NABI32
98         bool "n32"
99         depends on BR2_ARCH_IS_64
100         select BR2_KERNEL_64_USERLAND_32
101 config BR2_MIPS_NABI64
102         bool "n64"
103         depends on BR2_ARCH_IS_64
104 endchoice
106 config BR2_MIPS_SOFT_FLOAT
107         bool "Use soft-float"
108         default y
109         select BR2_SOFT_FLOAT
110         help
111           If your target CPU does not have a Floating Point Unit (FPU)
112           or a kernel FPU emulator, but you still wish to support
113           floating point functions, then everything will need to be
114           compiled with soft floating point support (-msoft-float).
116 config BR2_ARCH
117         default "mips"          if BR2_mips
118         default "mipsel"        if BR2_mipsel
119         default "mips64"        if BR2_mips64
120         default "mips64el"      if BR2_mips64el
122 config BR2_ENDIAN
123         default "LITTLE"        if BR2_mipsel || BR2_mips64el
124         default "BIG"           if BR2_mips || BR2_mips64
126 config BR2_GCC_TARGET_ARCH
127         default "mips32"        if BR2_mips_32
128         default "mips32r2"      if BR2_mips_32r2
129         default "mips32r5"      if BR2_mips_32r5
130         default "mips32r6"      if BR2_mips_32r6
131         default "interaptiv"    if BR2_mips_interaptiv
132         default "m5100"         if BR2_mips_m5100
133         default "m5101"         if BR2_mips_m5101
134         default "p5600"         if BR2_mips_p5600
135         default "mips64"        if BR2_mips_64
136         default "mips64r2"      if BR2_mips_64r2
137         default "mips64r5"      if BR2_mips_64r5
138         default "mips64r6"      if BR2_mips_64r6
139         default "i6400"         if BR2_mips_i6400
140         default "p6600"         if BR2_mips_p6600
142 config BR2_MIPS_OABI32
143         bool
144         default y               if BR2_mips || BR2_mipsel
146 config BR2_GCC_TARGET_ABI
147         default "32"            if BR2_MIPS_OABI32
148         default "n32"           if BR2_MIPS_NABI32
149         default "64"            if BR2_MIPS_NABI64