Blame view
arch/mips/Kconfig
53 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 |
config MIPS bool default y |
f8ac04255 MIPS: Add DMA dec... |
4 |
select HAVE_GENERIC_DMA_COHERENT |
ec7748b59 ide: introduce HA... |
5 |
select HAVE_IDE |
42d4b839c Add HAVE_OPROFILE |
6 |
select HAVE_OPROFILE |
885470011 [MIPS] kgdb: add ... |
7 |
select HAVE_ARCH_KGDB |
d2bb07629 MIPS: Tracing: Ad... |
8 |
select HAVE_FUNCTION_TRACER |
69a7d1b3e MIPS: Tracing: En... |
9 |
select HAVE_FUNCTION_TRACE_MCOUNT_TEST |
538f19526 MIPS: Tracing: Ad... |
10 11 |
select HAVE_DYNAMIC_FTRACE select HAVE_FTRACE_MCOUNT_RECORD |
29c5d3462 MIPS: Tracing: Ad... |
12 |
select HAVE_FUNCTION_GRAPH_TRACER |
c1bf207d6 MIPS: kprobe: Add... |
13 14 |
select HAVE_KPROBES select HAVE_KRETPROBES |
21a41faa4 MIPS: Lemote 2f: ... |
15 |
select RTC_LIB if !MACH_LOONGSON |
1da177e4c Linux-2.6.12-rc2 |
16 |
|
875d43e72 [PATCH] mips: cle... |
17 |
mainmenu "Linux/MIPS Kernel Configuration" |
1da177e4c Linux-2.6.12-rc2 |
18 |
menu "Machine selection" |
5ac6da669 [PATCH] Set CONFI... |
19 20 |
config ZONE_DMA bool |
5ac6da669 [PATCH] Set CONFI... |
21 |
|
5e83d4305 Sliceup Kconfig; ... |
22 23 24 |
choice prompt "System type" default SGI_IP22 |
1da177e4c Linux-2.6.12-rc2 |
25 |
|
42a4f17dc MIPS: Alchemy: re... |
26 |
config MIPS_ALCHEMY |
c3543e253 [MIPS] Separate A... |
27 |
bool "Alchemy processor based machines" |
42a4f17dc MIPS: Alchemy: re... |
28 29 30 31 32 33 34 35 36 |
select 64BIT_PHYS_ADDR select CEVT_R4K_LIB select CSRC_R4K_LIB select IRQ_CPU select SYS_HAS_CPU_MIPS32_R1 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_APM_EMULATION select GENERIC_GPIO select ARCH_WANT_OPTIONAL_GPIOLIB |
1b93b3c3e MIPS: Add support... |
37 |
select SYS_SUPPORTS_ZBOOT |
1da177e4c Linux-2.6.12-rc2 |
38 |
|
7ca5dc145 MIPS: Add support... |
39 40 41 42 43 44 45 46 47 48 49 50 51 |
config AR7 bool "Texas Instruments AR7" select BOOT_ELF32 select DMA_NONCOHERENT select CEVT_R4K select CSRC_R4K select IRQ_CPU select NO_EXCEPT_FILL select SWAP_IO_SPACE select SYS_HAS_CPU_MIPS32_R1 select SYS_HAS_EARLY_PRINTK select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_LITTLE_ENDIAN |
1b93b3c3e MIPS: Add support... |
52 |
select SYS_SUPPORTS_ZBOOT_UART16550 |
5f3c90988 MIPS: AR7: Implem... |
53 |
select ARCH_REQUIRE_GPIOLIB |
7ca5dc145 MIPS: Add support... |
54 55 56 57 58 |
select GCD select VLYNQ help Support for the Texas Instruments AR7 System-on-a-Chip family: TNETD7100, 7200 and 7300. |
1c0c13eb9 [MIPS] Add suppor... |
59 |
config BCM47XX |
c619366e3 MIPS: Kconfig: Ma... |
60 |
bool "Broadcom BCM47XX based boards" |
42f77542f [MIPS] time: Move... |
61 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
62 |
select CSRC_R4K |
1c0c13eb9 [MIPS] Add suppor... |
63 64 65 66 67 68 69 70 |
select DMA_NONCOHERENT select HW_HAS_PCI select IRQ_CPU select SYS_HAS_CPU_MIPS32_R1 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_LITTLE_ENDIAN select SSB select SSB_DRIVER_MIPS |
2f02c15a5 [MIPS] Kconfig fi... |
71 |
select SSB_DRIVER_EXTIF |
b06f3e19a MIPS: BCM47xx: Us... |
72 |
select SSB_EMBEDDED |
220937b1a MIPS: BCM47xx: Ac... |
73 |
select SSB_B43_PCI_BRIDGE if PCI |
2f02c15a5 [MIPS] Kconfig fi... |
74 |
select SSB_PCICORE_HOSTMODE if PCI |
1c0c13eb9 [MIPS] Add suppor... |
75 |
select GENERIC_GPIO |
25e5fb974 [MIPS] Add CFE su... |
76 77 |
select SYS_HAS_EARLY_PRINTK select CFE |
1c0c13eb9 [MIPS] Add suppor... |
78 79 |
help Support for BCM47XX based boards |
e7300d04b MIPS: BCM63xx: Ad... |
80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
config BCM63XX bool "Broadcom BCM63XX based boards" select CEVT_R4K select CSRC_R4K select DMA_NONCOHERENT select IRQ_CPU select SYS_HAS_CPU_MIPS32_R1 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_HAS_EARLY_PRINTK select SWAP_IO_SPACE select ARCH_REQUIRE_GPIOLIB help Support for BCM63XX based boards |
1da177e4c Linux-2.6.12-rc2 |
94 |
config MIPS_COBALT |
3fa986faa [MIPS] Create con... |
95 |
bool "Cobalt Server" |
42f77542f [MIPS] time: Move... |
96 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
97 |
select CSRC_R4K |
1097c6ac3 [MIPS] time: Add ... |
98 |
select CEVT_GT641XX |
1da177e4c Linux-2.6.12-rc2 |
99 100 |
select DMA_NONCOHERENT select HW_HAS_PCI |
d865bea4d [MIPS] i8253 PIT ... |
101 |
select I8253 |
1da177e4c Linux-2.6.12-rc2 |
102 103 |
select I8259 select IRQ_CPU |
d5ab1a691 [MIPS] Add GT641x... |
104 |
select IRQ_GT641XX |
252161ecc [MIPS] merge GT64... |
105 |
select PCI_GT64XXX_PCI0 |
e25bfc924 MIPS: Cobalt: PCI... |
106 |
select PCI |
7cf8053b8 More foolproofing... |
107 |
select SYS_HAS_CPU_NEVADA |
0a22e0d43 [MIPS] Cobalt: Fi... |
108 |
select SYS_HAS_EARLY_PRINTK |
ed5ba2fbc [PATCH] mips: add... |
109 |
select SYS_SUPPORTS_32BIT_KERNEL |
0e8774b62 [MIPS] Cobalt 64-... |
110 |
select SYS_SUPPORTS_64BIT_KERNEL |
5e83d4305 Sliceup Kconfig; ... |
111 |
select SYS_SUPPORTS_LITTLE_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
112 113 |
config MACH_DECSTATION |
3fa986faa [MIPS] Create con... |
114 |
bool "DECstations" |
1da177e4c Linux-2.6.12-rc2 |
115 |
select BOOT_ELF32 |
6457d9fc3 [MIPS] DS1287: Ad... |
116 |
select CEVT_DS1287 |
42f77542f [MIPS] time: Move... |
117 |
select CEVT_R4K |
4247417d8 [MIPS] add DECsta... |
118 |
select CSRC_IOASIC |
940f6b48a [MIPS] Only build... |
119 |
select CSRC_R4K |
20d60d997 [MIPS] R4000/R440... |
120 121 122 |
select CPU_DADDI_WORKAROUNDS if 64BIT select CPU_R4000_WORKAROUNDS if 64BIT select CPU_R4400_WORKAROUNDS if 64BIT |
1da177e4c Linux-2.6.12-rc2 |
123 |
select DMA_NONCOHERENT |
d388d6853 [MIPS] No I/O por... |
124 |
select NO_IOPORT |
1da177e4c Linux-2.6.12-rc2 |
125 |
select IRQ_CPU |
7cf8053b8 More foolproofing... |
126 127 |
select SYS_HAS_CPU_R3000 select SYS_HAS_CPU_R4X00 |
ed5ba2fbc [PATCH] mips: add... |
128 129 |
select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
5e83d4305 Sliceup Kconfig; ... |
130 |
select SYS_SUPPORTS_LITTLE_ENDIAN |
1723b4a34 [MIPS] Make timer... |
131 132 133 |
select SYS_SUPPORTS_128HZ select SYS_SUPPORTS_256HZ select SYS_SUPPORTS_1024HZ |
5e83d4305 Sliceup Kconfig; ... |
134 |
help |
1da177e4c Linux-2.6.12-rc2 |
135 136 137 138 139 140 |
This enables support for DEC's MIPS based workstations. For details see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the DECstation porting pages on <http://decstation.unix-ag.org/>. If you have one of the following DECstation Models you definitely want to choose R4xx0 for the CPU Type: |
9308816c9 [MIPS] Kconfig: w... |
141 142 143 144 |
DECstation 5000/50 DECstation 5000/150 DECstation 5000/260 DECsystem 5900/260 |
1da177e4c Linux-2.6.12-rc2 |
145 146 |
otherwise choose R3000. |
5e83d4305 Sliceup Kconfig; ... |
147 |
config MACH_JAZZ |
3fa986faa [MIPS] Create con... |
148 |
bool "Jazz family of machines" |
5e83d4305 Sliceup Kconfig; ... |
149 150 151 |
select ARC select ARC32 select ARCH_MAY_HAVE_PC_FDC |
42f77542f [MIPS] time: Move... |
152 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
153 |
select CSRC_R4K |
e2defae5a [MIPS] IP28 support |
154 |
select DEFAULT_SGI_PARTITION if CPU_BIG_ENDIAN |
5e83d4305 Sliceup Kconfig; ... |
155 |
select GENERIC_ISA_DMA |
ea202c632 [MIPS] JAZZ fixes |
156 |
select IRQ_CPU |
d865bea4d [MIPS] i8253 PIT ... |
157 |
select I8253 |
5e83d4305 Sliceup Kconfig; ... |
158 159 |
select I8259 select ISA |
7cf8053b8 More foolproofing... |
160 |
select SYS_HAS_CPU_R4X00 |
5e83d4305 Sliceup Kconfig; ... |
161 162 |
select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
1723b4a34 [MIPS] Make timer... |
163 |
select SYS_SUPPORTS_100HZ |
1da177e4c Linux-2.6.12-rc2 |
164 |
help |
5e83d4305 Sliceup Kconfig; ... |
165 166 |
This a family of machines based on the MIPS R4030 chipset which was used by several vendors to build RISC/os and Windows NT workstations. |
692105b8a trivial: fix typo... |
167 |
Members include the Acer PICA, MIPS Magnum 4000, MIPS Millennium and |
5e83d4305 Sliceup Kconfig; ... |
168 |
Olivetti M700-10 workstations. |
5ebabe598 MIPS: JZ4740: Add... |
169 170 171 172 173 174 175 176 177 178 179 |
config MACH_JZ4740 bool "Ingenic JZ4740 based machines" select SYS_HAS_CPU_MIPS32_R1 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_LITTLE_ENDIAN select DMA_NONCOHERENT select IRQ_CPU select GENERIC_GPIO select ARCH_REQUIRE_GPIOLIB select SYS_HAS_EARLY_PRINTK select HAVE_PWM |
1f21d2bde [MIPS] Add back s... |
180 181 |
config LASAT bool "LASAT Networks platforms" |
42f77542f [MIPS] time: Move... |
182 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
183 |
select CSRC_R4K |
1f21d2bde [MIPS] Add back s... |
184 185 186 |
select DMA_NONCOHERENT select SYS_HAS_EARLY_PRINTK select HW_HAS_PCI |
a5ccfe5c1 [MIPS] Lasat: Fix... |
187 |
select IRQ_CPU |
1f21d2bde [MIPS] Add back s... |
188 189 190 191 192 193 194 |
select PCI_GT64XXX_PCI0 select MIPS_NILE4 select R5000_CPU_SCACHE select SYS_HAS_CPU_R5000 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_64BIT_KERNEL if BROKEN select SYS_SUPPORTS_LITTLE_ENDIAN |
1f21d2bde [MIPS] Add back s... |
195 |
|
85749d24b MIPS: Loongson: S... |
196 197 |
config MACH_LOONGSON bool "Loongson family of machines" |
c7e8c668b MIPS: Loongson: R... |
198 |
select SYS_SUPPORTS_ZBOOT |
ade299d89 [MIPS] Sort syste... |
199 |
help |
85749d24b MIPS: Loongson: S... |
200 201 202 203 204 205 |
This enables the support of Loongson family of machines. Loongson is a family of general-purpose MIPS-compatible CPUs. developed at Institute of Computing Technology (ICT), Chinese Academy of Sciences (CAS) in the People's Republic of China. The chief architect is Professor Weiwu Hu. |
ade299d89 [MIPS] Sort syste... |
206 |
|
1da177e4c Linux-2.6.12-rc2 |
207 |
config MIPS_MALTA |
3fa986faa [MIPS] Create con... |
208 |
bool "MIPS Malta board" |
61ed242d7 Use ARCH_MAY_HAVE... |
209 |
select ARCH_MAY_HAVE_PC_FDC |
1da177e4c Linux-2.6.12-rc2 |
210 |
select BOOT_ELF32 |
fa71c9600 [MIPS] Altas, Mal... |
211 |
select BOOT_RAW |
42f77542f [MIPS] time: Move... |
212 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
213 |
select CSRC_R4K |
1da177e4c Linux-2.6.12-rc2 |
214 215 |
select DMA_NONCOHERENT select GENERIC_ISA_DMA |
aa414dff4 [MIPS] Remove dup... |
216 |
select IRQ_CPU |
39b8d5254 [MIPS] Add suppor... |
217 |
select IRQ_GIC |
1da177e4c Linux-2.6.12-rc2 |
218 |
select HW_HAS_PCI |
d865bea4d [MIPS] i8253 PIT ... |
219 |
select I8253 |
1da177e4c Linux-2.6.12-rc2 |
220 |
select I8259 |
5e83d4305 Sliceup Kconfig; ... |
221 222 |
select MIPS_BOARDS_GEN select MIPS_BONITO64 |
9318c51ac [MIPS] MIPS32/MIP... |
223 |
select MIPS_CPU_SCACHE |
252161ecc [MIPS] merge GT64... |
224 |
select PCI_GT64XXX_PCI0 |
5e83d4305 Sliceup Kconfig; ... |
225 |
select MIPS_MSC |
1da177e4c Linux-2.6.12-rc2 |
226 |
select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
227 228 229 230 231 |
select SYS_HAS_CPU_MIPS32_R1 select SYS_HAS_CPU_MIPS32_R2 select SYS_HAS_CPU_MIPS64_R1 select SYS_HAS_CPU_NEVADA select SYS_HAS_CPU_RM7000 |
36a885306 [MIPS] Fix and cl... |
232 |
select SYS_HAS_EARLY_PRINTK |
ed5ba2fbc [PATCH] mips: add... |
233 234 |
select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_64BIT_KERNEL |
5e83d4305 Sliceup Kconfig; ... |
235 236 |
select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_LITTLE_ENDIAN |
0365070f0 MIPS: CMP: activa... |
237 |
select SYS_SUPPORTS_MIPS_CMP |
f41ae0b2b [MIPS] Fix config... |
238 |
select SYS_SUPPORTS_MULTITHREADING |
9693a8537 [MIPS] Add basic ... |
239 |
select SYS_SUPPORTS_SMARTMIPS |
1b93b3c3e MIPS: Add support... |
240 |
select SYS_SUPPORTS_ZBOOT |
1da177e4c Linux-2.6.12-rc2 |
241 |
help |
f638d1971 Update descriptio... |
242 |
This enables support for the MIPS Technologies Malta evaluation |
1da177e4c Linux-2.6.12-rc2 |
243 |
board. |
5e83d4305 Sliceup Kconfig; ... |
244 |
config MIPS_SIM |
3fa986faa [MIPS] Create con... |
245 |
bool 'MIPS simulator (MIPSsim)' |
42f77542f [MIPS] time: Move... |
246 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
247 |
select CSRC_R4K |
1da177e4c Linux-2.6.12-rc2 |
248 |
select DMA_NONCOHERENT |
36a885306 [MIPS] Fix and cl... |
249 |
select SYS_HAS_EARLY_PRINTK |
1da177e4c Linux-2.6.12-rc2 |
250 |
select IRQ_CPU |
9267a30d1 [MIPS] PMC MSP71x... |
251 |
select BOOT_RAW |
7cf8053b8 More foolproofing... |
252 253 |
select SYS_HAS_CPU_MIPS32_R1 select SYS_HAS_CPU_MIPS32_R2 |
36a885306 [MIPS] Fix and cl... |
254 |
select SYS_HAS_EARLY_PRINTK |
ed5ba2fbc [PATCH] mips: add... |
255 |
select SYS_SUPPORTS_32BIT_KERNEL |
5e83d4305 Sliceup Kconfig; ... |
256 |
select SYS_SUPPORTS_BIG_ENDIAN |
f6e2373ad [MIPS] MIPSsim: M... |
257 |
select SYS_SUPPORTS_MULTITHREADING |
5e83d4305 Sliceup Kconfig; ... |
258 |
select SYS_SUPPORTS_LITTLE_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
259 |
help |
5e83d4305 Sliceup Kconfig; ... |
260 261 |
This option enables support for MIPS Technologies MIPSsim software emulator. |
1da177e4c Linux-2.6.12-rc2 |
262 |
|
a83860c2d MIPS: Mark Eins: ... |
263 264 265 266 267 268 |
config NEC_MARKEINS bool "NEC EMMA2RH Mark-eins board" select SOC_EMMA2RH select HW_HAS_PCI help This enables support for the NEC Electronics Mark-eins boards. |
ade299d89 [MIPS] Sort syste... |
269 |
|
5e83d4305 Sliceup Kconfig; ... |
270 |
config MACH_VR41XX |
74142d65b [MIPS] rename VR4... |
271 |
bool "NEC VR4100 series based machines" |
42f77542f [MIPS] time: Move... |
272 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
273 |
select CSRC_R4K |
7cf8053b8 More foolproofing... |
274 |
select SYS_HAS_CPU_VR41XX |
27fdd325d MIPS: Update VR41... |
275 |
select ARCH_REQUIRE_GPIOLIB |
5e83d4305 Sliceup Kconfig; ... |
276 |
|
edb6310aa MIPS: Add support... |
277 278 279 280 281 282 283 284 285 286 287 288 |
config NXP_STB220 bool "NXP STB220 board" select SOC_PNX833X help Support for NXP Semiconductors STB220 Development Board. config NXP_STB225 bool "NXP 225 board" select SOC_PNX833X select SOC_PNX8335 help Support for NXP Semiconductors STB225 Development Board. |
ade299d89 [MIPS] Sort syste... |
289 |
config PNX8550_JBS |
a92b05880 [MIPS] Move arch/... |
290 |
bool "NXP PNX8550 based JBS board" |
ade299d89 [MIPS] Sort syste... |
291 292 293 294 |
select PNX8550 select SYS_SUPPORTS_LITTLE_ENDIAN config PNX8550_STB810 |
a92b05880 [MIPS] Move arch/... |
295 |
bool "NXP PNX8550 based STB810 board" |
ade299d89 [MIPS] Sort syste... |
296 297 |
select PNX8550 select SYS_SUPPORTS_LITTLE_ENDIAN |
9267a30d1 [MIPS] PMC MSP71x... |
298 299 300 301 302 303 304 305 306 307 308 |
config PMC_MSP bool "PMC-Sierra MSP chipsets" depends on EXPERIMENTAL select DMA_NONCOHERENT select SWAP_IO_SPACE select NO_EXCEPT_FILL select BOOT_RAW select SYS_HAS_CPU_MIPS32_R1 select SYS_HAS_CPU_MIPS32_R2 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN |
9267a30d1 [MIPS] PMC MSP71x... |
309 310 311 312 313 314 315 316 |
select IRQ_CPU select SERIAL_8250 select SERIAL_8250_CONSOLE help This adds support for the PMC-Sierra family of Multi-Service Processor System-On-A-Chips. These parts include a number of integrated peripherals, interfaces and DSPs in addition to a variety of MIPS cores. |
5e83d4305 Sliceup Kconfig; ... |
317 |
config PMC_YOSEMITE |
3fa986faa [MIPS] Create con... |
318 |
bool "PMC-Sierra Yosemite eval board" |
42f77542f [MIPS] time: Move... |
319 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
320 |
select CSRC_R4K |
5e83d4305 Sliceup Kconfig; ... |
321 322 323 324 325 326 |
select DMA_COHERENT select HW_HAS_PCI select IRQ_CPU select IRQ_CPU_RM7K select IRQ_CPU_RM9K select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
327 |
select SYS_HAS_CPU_RM9000 |
36a885306 [MIPS] Fix and cl... |
328 |
select SYS_HAS_EARLY_PRINTK |
5e83d4305 Sliceup Kconfig; ... |
329 330 331 332 |
select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_HIGHMEM |
e73ea273e [MIPS] Fix build ... |
333 |
select SYS_SUPPORTS_SMP |
5e83d4305 Sliceup Kconfig; ... |
334 335 336 |
help Yosemite is an evaluation board for the RM9000x2 processor manufactured by PMC-Sierra. |
1da177e4c Linux-2.6.12-rc2 |
337 |
|
a3a0f8c8e MIPS: PowerTV: Ba... |
338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 |
config POWERTV bool "Cisco PowerTV" select BOOT_ELF32 select CEVT_R4K select CPU_MIPSR2_IRQ_VI select CPU_MIPSR2_IRQ_EI select CSRC_POWERTV select DMA_NONCOHERENT select HW_HAS_PCI select SYS_HAS_EARLY_PRINTK select SYS_HAS_CPU_MIPS32_R2 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_HIGHMEM select USB_OHCI_LITTLE_ENDIAN help This enables support for the Cisco PowerTV Platform. |
1da177e4c Linux-2.6.12-rc2 |
355 |
config SGI_IP22 |
3fa986faa [MIPS] Create con... |
356 |
bool "SGI IP22 (Indy/Indigo2)" |
1da177e4c Linux-2.6.12-rc2 |
357 358 359 |
select ARC select ARC32 select BOOT_ELF32 |
42f77542f [MIPS] time: Move... |
360 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
361 |
select CSRC_R4K |
e2defae5a [MIPS] IP28 support |
362 |
select DEFAULT_SGI_PARTITION |
1da177e4c Linux-2.6.12-rc2 |
363 |
select DMA_NONCOHERENT |
5e83d4305 Sliceup Kconfig; ... |
364 |
select HW_HAS_EISA |
d865bea4d [MIPS] i8253 PIT ... |
365 |
select I8253 |
68de48037 [MIPS] IP22: Fix ... |
366 |
select I8259 |
1da177e4c Linux-2.6.12-rc2 |
367 368 |
select IP22_CPU_SCACHE select IRQ_CPU |
aa414dff4 [MIPS] Remove dup... |
369 |
select GENERIC_ISA_DMA_SUPPORT_BROKEN |
e2defae5a [MIPS] IP28 support |
370 371 |
select SGI_HAS_I8042 select SGI_HAS_INDYDOG |
36e5c21de [MIPS] IP22, IP28... |
372 |
select SGI_HAS_HAL2 |
e2defae5a [MIPS] IP28 support |
373 374 375 |
select SGI_HAS_SEEQ select SGI_HAS_WD93 select SGI_HAS_ZILOG |
1da177e4c Linux-2.6.12-rc2 |
376 |
select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
377 378 |
select SYS_HAS_CPU_R4X00 select SYS_HAS_CPU_R5000 |
2b5e63f6b MIPS: IP22/IP28 D... |
379 380 381 382 383 384 385 386 |
# # Disable EARLY_PRINTK for now since it leads to overwritten prom # memory during early boot on some machines. # # See http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=20091119164009.GA15038%40deprecation.cyrius.com # for a more details discussion # # select SYS_HAS_EARLY_PRINTK |
ed5ba2fbc [PATCH] mips: add... |
387 388 |
select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_64BIT_KERNEL |
5e83d4305 Sliceup Kconfig; ... |
389 |
select SYS_SUPPORTS_BIG_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
390 391 392 393 394 395 |
help This are the SGI Indy, Challenge S and Indigo2, as well as certain OEM variants like the Tandem CMN B006S. To compile a Linux kernel that runs on these, say Y here. config SGI_IP27 |
3fa986faa [MIPS] Create con... |
396 |
bool "SGI IP27 (Origin200/2000)" |
1da177e4c Linux-2.6.12-rc2 |
397 398 |
select ARC select ARC64 |
5e83d4305 Sliceup Kconfig; ... |
399 |
select BOOT_ELF64 |
e2defae5a [MIPS] IP28 support |
400 |
select DEFAULT_SGI_PARTITION |
634286f12 MIPS: IP27: Switc... |
401 |
select DMA_COHERENT |
36a885306 [MIPS] Fix and cl... |
402 |
select SYS_HAS_EARLY_PRINTK |
1da177e4c Linux-2.6.12-rc2 |
403 |
select HW_HAS_PCI |
130e2fb78 [MIPS] Kconfig: P... |
404 |
select NR_CPUS_DEFAULT_64 |
7cf8053b8 More foolproofing... |
405 |
select SYS_HAS_CPU_R10000 |
ed5ba2fbc [PATCH] mips: add... |
406 |
select SYS_SUPPORTS_64BIT_KERNEL |
5e83d4305 Sliceup Kconfig; ... |
407 |
select SYS_SUPPORTS_BIG_ENDIAN |
d8cb4e119 [MIPS] Cleanup AR... |
408 |
select SYS_SUPPORTS_NUMA |
1a5c5de1b [MIPS] IP27: Allo... |
409 |
select SYS_SUPPORTS_SMP |
1da177e4c Linux-2.6.12-rc2 |
410 411 412 413 |
help This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics workstations. To compile a Linux kernel that runs on these, say Y here. |
e2defae5a [MIPS] IP28 support |
414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 |
config SGI_IP28 bool "SGI IP28 (Indigo2 R10k) (EXPERIMENTAL)" depends on EXPERIMENTAL select ARC select ARC64 select BOOT_ELF64 select CEVT_R4K select CSRC_R4K select DEFAULT_SGI_PARTITION select DMA_NONCOHERENT select GENERIC_ISA_DMA_SUPPORT_BROKEN select IRQ_CPU select HW_HAS_EISA select I8253 select I8259 |
e2defae5a [MIPS] IP28 support |
429 430 |
select SGI_HAS_I8042 select SGI_HAS_INDYDOG |
5b438c440 [MIPS] IP22/28: A... |
431 |
select SGI_HAS_HAL2 |
e2defae5a [MIPS] IP28 support |
432 433 434 435 436 |
select SGI_HAS_SEEQ select SGI_HAS_WD93 select SGI_HAS_ZILOG select SWAP_IO_SPACE select SYS_HAS_CPU_R10000 |
2b5e63f6b MIPS: IP22/IP28 D... |
437 438 439 440 441 442 443 444 |
# # Disable EARLY_PRINTK for now since it leads to overwritten prom # memory during early boot on some machines. # # See http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=20091119164009.GA15038%40deprecation.cyrius.com # for a more details discussion # # select SYS_HAS_EARLY_PRINTK |
e2defae5a [MIPS] IP28 support |
445 446 447 448 449 |
select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN help This is the SGI Indigo2 with R10000 processor. To compile a Linux kernel that runs on these, say Y here. |
1da177e4c Linux-2.6.12-rc2 |
450 |
config SGI_IP32 |
cfd2afc0f [MIPS] IP32: Remo... |
451 |
bool "SGI IP32 (O2)" |
1da177e4c Linux-2.6.12-rc2 |
452 453 454 |
select ARC select ARC32 select BOOT_ELF32 |
42f77542f [MIPS] time: Move... |
455 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
456 |
select CSRC_R4K |
1da177e4c Linux-2.6.12-rc2 |
457 458 |
select DMA_NONCOHERENT select HW_HAS_PCI |
dd67b1556 [MIPS] IP32: Fix ... |
459 |
select IRQ_CPU |
1da177e4c Linux-2.6.12-rc2 |
460 461 |
select R5000_CPU_SCACHE select RM7000_CPU_SCACHE |
7cf8053b8 More foolproofing... |
462 463 464 |
select SYS_HAS_CPU_R5000 select SYS_HAS_CPU_R10000 if BROKEN select SYS_HAS_CPU_RM7000 |
dd2f18fe5 [MIPS] Nevada sup... |
465 |
select SYS_HAS_CPU_NEVADA |
ed5ba2fbc [PATCH] mips: add... |
466 |
select SYS_SUPPORTS_64BIT_KERNEL |
23fbee9dd Support for Toshi... |
467 |
select SYS_SUPPORTS_BIG_ENDIAN |
23fbee9dd Support for Toshi... |
468 |
help |
5e83d4305 Sliceup Kconfig; ... |
469 |
If you want this kernel to run on SGI O2 workstation, say Y here. |
1da177e4c Linux-2.6.12-rc2 |
470 |
|
ade299d89 [MIPS] Sort syste... |
471 472 473 |
config SIBYTE_CRHINE bool "Sibyte BCM91120C-CRhine" depends on EXPERIMENTAL |
9a6dcea10 Support for BigSu... |
474 475 |
select BOOT_ELF32 select DMA_COHERENT |
ade299d89 [MIPS] Sort syste... |
476 |
select SIBYTE_BCM1120 |
9a6dcea10 Support for BigSu... |
477 |
select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
478 |
select SYS_HAS_CPU_SB1 |
9a6dcea10 Support for BigSu... |
479 480 |
select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_LITTLE_ENDIAN |
ade299d89 [MIPS] Sort syste... |
481 482 483 |
config SIBYTE_CARMEL bool "Sibyte BCM91120x-Carmel" depends on EXPERIMENTAL |
5e83d4305 Sliceup Kconfig; ... |
484 |
select BOOT_ELF32 |
1da177e4c Linux-2.6.12-rc2 |
485 |
select DMA_COHERENT |
ade299d89 [MIPS] Sort syste... |
486 |
select SIBYTE_BCM1120 |
5e83d4305 Sliceup Kconfig; ... |
487 |
select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
488 |
select SYS_HAS_CPU_SB1 |
81731f799 The DbAu1500 boar... |
489 |
select SYS_SUPPORTS_BIG_ENDIAN |
5e83d4305 Sliceup Kconfig; ... |
490 |
select SYS_SUPPORTS_LITTLE_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
491 |
|
ade299d89 [MIPS] Sort syste... |
492 493 |
config SIBYTE_CRHONE bool "Sibyte BCM91125C-CRhone" |
5e83d4305 Sliceup Kconfig; ... |
494 495 496 |
depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT |
ade299d89 [MIPS] Sort syste... |
497 |
select SIBYTE_BCM1125 |
5e83d4305 Sliceup Kconfig; ... |
498 |
select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
499 |
select SYS_HAS_CPU_SB1 |
5e83d4305 Sliceup Kconfig; ... |
500 |
select SYS_SUPPORTS_BIG_ENDIAN |
ade299d89 [MIPS] Sort syste... |
501 |
select SYS_SUPPORTS_HIGHMEM |
5e83d4305 Sliceup Kconfig; ... |
502 |
select SYS_SUPPORTS_LITTLE_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
503 |
|
5e83d4305 Sliceup Kconfig; ... |
504 |
config SIBYTE_RHONE |
3fa986faa [MIPS] Create con... |
505 |
bool "Sibyte BCM91125E-Rhone" |
5e83d4305 Sliceup Kconfig; ... |
506 507 508 509 510 |
depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT select SIBYTE_BCM1125H select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
511 |
select SYS_HAS_CPU_SB1 |
5e83d4305 Sliceup Kconfig; ... |
512 513 |
select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_LITTLE_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
514 |
|
ade299d89 [MIPS] Sort syste... |
515 516 |
config SIBYTE_SWARM bool "Sibyte BCM91250A-SWARM" |
5e83d4305 Sliceup Kconfig; ... |
517 |
select BOOT_ELF32 |
26a940e21 Cleaned up AMD Au... |
518 |
select DMA_COHERENT |
fcf3ca4c3 MIPS: Swarm, Litt... |
519 |
select HAVE_PATA_PLATFORM |
ade299d89 [MIPS] Sort syste... |
520 521 |
select NR_CPUS_DEFAULT_2 select SIBYTE_SB1250 |
5e83d4305 Sliceup Kconfig; ... |
522 |
select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
523 |
select SYS_HAS_CPU_SB1 |
5e83d4305 Sliceup Kconfig; ... |
524 |
select SYS_SUPPORTS_BIG_ENDIAN |
ade299d89 [MIPS] Sort syste... |
525 |
select SYS_SUPPORTS_HIGHMEM |
e3ad1c23b Base Au1200 2.6 s... |
526 |
select SYS_SUPPORTS_LITTLE_ENDIAN |
cce335ae4 [MIPS] 64-bit Sib... |
527 |
select ZONE_DMA32 if 64BIT |
e3ad1c23b Base Au1200 2.6 s... |
528 |
|
ade299d89 [MIPS] Sort syste... |
529 530 |
config SIBYTE_LITTLESUR bool "Sibyte BCM91250C2-LittleSur" |
5e83d4305 Sliceup Kconfig; ... |
531 532 533 |
depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT |
fcf3ca4c3 MIPS: Swarm, Litt... |
534 |
select HAVE_PATA_PLATFORM |
130e2fb78 [MIPS] Kconfig: P... |
535 |
select NR_CPUS_DEFAULT_2 |
5e83d4305 Sliceup Kconfig; ... |
536 537 |
select SIBYTE_SB1250 select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
538 |
select SYS_HAS_CPU_SB1 |
5e83d4305 Sliceup Kconfig; ... |
539 540 541 |
select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_HIGHMEM select SYS_SUPPORTS_LITTLE_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
542 |
|
ade299d89 [MIPS] Sort syste... |
543 544 |
config SIBYTE_SENTOSA bool "Sibyte BCM91250E-Sentosa" |
5e83d4305 Sliceup Kconfig; ... |
545 546 547 |
depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT |
130e2fb78 [MIPS] Kconfig: P... |
548 |
select NR_CPUS_DEFAULT_2 |
5e83d4305 Sliceup Kconfig; ... |
549 550 |
select SIBYTE_SB1250 select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
551 |
select SYS_HAS_CPU_SB1 |
5e83d4305 Sliceup Kconfig; ... |
552 |
select SYS_SUPPORTS_BIG_ENDIAN |
5e83d4305 Sliceup Kconfig; ... |
553 |
select SYS_SUPPORTS_LITTLE_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
554 |
|
ade299d89 [MIPS] Sort syste... |
555 556 |
config SIBYTE_BIGSUR bool "Sibyte BCM91480B-BigSur" |
5e83d4305 Sliceup Kconfig; ... |
557 558 |
select BOOT_ELF32 select DMA_COHERENT |
ade299d89 [MIPS] Sort syste... |
559 |
select NR_CPUS_DEFAULT_4 |
ade299d89 [MIPS] Sort syste... |
560 |
select SIBYTE_BCM1x80 |
5e83d4305 Sliceup Kconfig; ... |
561 |
select SWAP_IO_SPACE |
7cf8053b8 More foolproofing... |
562 |
select SYS_HAS_CPU_SB1 |
5e83d4305 Sliceup Kconfig; ... |
563 |
select SYS_SUPPORTS_BIG_ENDIAN |
651194f82 [MIPS] Bigsur sup... |
564 |
select SYS_SUPPORTS_HIGHMEM |
5e83d4305 Sliceup Kconfig; ... |
565 |
select SYS_SUPPORTS_LITTLE_ENDIAN |
cce335ae4 [MIPS] 64-bit Sib... |
566 |
select ZONE_DMA32 if 64BIT |
1da177e4c Linux-2.6.12-rc2 |
567 |
|
14b36af46 [MIPS] Rename SNI... |
568 569 |
config SNI_RM bool "SNI RM200/300/400" |
4a0312fca [MIPS] Support SN... |
570 571 |
select ARC if CPU_LITTLE_ENDIAN select ARC32 if CPU_LITTLE_ENDIAN |
231a35d37 [MIPS] RM: Collec... |
572 |
select SNIPROM if CPU_BIG_ENDIAN |
61ed242d7 Use ARCH_MAY_HAVE... |
573 |
select ARCH_MAY_HAVE_PC_FDC |
1da177e4c Linux-2.6.12-rc2 |
574 |
select BOOT_ELF32 |
42f77542f [MIPS] time: Move... |
575 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
576 |
select CSRC_R4K |
e2defae5a [MIPS] IP28 support |
577 |
select DEFAULT_SGI_PARTITION if CPU_BIG_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
578 579 |
select DMA_NONCOHERENT select GENERIC_ISA_DMA |
5e83d4305 Sliceup Kconfig; ... |
580 |
select HW_HAS_EISA |
1da177e4c Linux-2.6.12-rc2 |
581 |
select HW_HAS_PCI |
c066a32a8 [MIPS] Support fo... |
582 |
select IRQ_CPU |
d865bea4d [MIPS] i8253 PIT ... |
583 |
select I8253 |
1da177e4c Linux-2.6.12-rc2 |
584 585 |
select I8259 select ISA |
4a0312fca [MIPS] Support SN... |
586 |
select SWAP_IO_SPACE if CPU_BIG_ENDIAN |
7cf8053b8 More foolproofing... |
587 |
select SYS_HAS_CPU_R4X00 |
4a0312fca [MIPS] Support SN... |
588 |
select SYS_HAS_CPU_R5000 |
c066a32a8 [MIPS] Support fo... |
589 |
select SYS_HAS_CPU_R10000 |
4a0312fca [MIPS] Support SN... |
590 |
select R5000_CPU_SCACHE |
36a885306 [MIPS] Fix and cl... |
591 |
select SYS_HAS_EARLY_PRINTK |
ed5ba2fbc [PATCH] mips: add... |
592 593 |
select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
4a0312fca [MIPS] Support SN... |
594 |
select SYS_SUPPORTS_BIG_ENDIAN |
797798c1b A little more Kco... |
595 |
select SYS_SUPPORTS_HIGHMEM |
5e83d4305 Sliceup Kconfig; ... |
596 |
select SYS_SUPPORTS_LITTLE_ENDIAN |
1da177e4c Linux-2.6.12-rc2 |
597 |
help |
14b36af46 [MIPS] Rename SNI... |
598 599 |
The SNI RM200/300/400 are MIPS-based machines manufactured by Siemens Nixdorf Informationssysteme (SNI), parent company of Pyramid |
1da177e4c Linux-2.6.12-rc2 |
600 601 |
Technology and now in turn merged with Fujitsu. Say Y here to support this machine type. |
edcaf1a6a [MIPS] TXx9: Make... |
602 603 |
config MACH_TX39XX bool "Toshiba TX39 series based machines" |
5e83d4305 Sliceup Kconfig; ... |
604 |
|
edcaf1a6a [MIPS] TXx9: Make... |
605 606 |
config MACH_TX49XX bool "Toshiba TX49 series based machines" |
5e83d4305 Sliceup Kconfig; ... |
607 |
|
73b4390fb [MIPS] Routerboar... |
608 609 610 611 612 |
config MIKROTIK_RB532 bool "Mikrotik RB532 boards" select CEVT_R4K select CSRC_R4K select DMA_NONCOHERENT |
73b4390fb [MIPS] Routerboar... |
613 614 615 616 617 618 619 |
select HW_HAS_PCI select IRQ_CPU select SYS_HAS_CPU_MIPS32_R1 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_LITTLE_ENDIAN select SWAP_IO_SPACE select BOOT_RAW |
d888e25b8 MIPS: RB532: Conv... |
620 |
select ARCH_REQUIRE_GPIOLIB |
73b4390fb [MIPS] Routerboar... |
621 622 623 |
help Support the Mikrotik(tm) RouterBoard 532 series, based on the IDT RC32434 SoC. |
ade299d89 [MIPS] Sort syste... |
624 625 |
config WR_PPMC bool "Wind River PPMC board" |
42f77542f [MIPS] time: Move... |
626 |
select CEVT_R4K |
940f6b48a [MIPS] Only build... |
627 |
select CSRC_R4K |
ade299d89 [MIPS] Sort syste... |
628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 |
select IRQ_CPU select BOOT_ELF32 select DMA_NONCOHERENT select HW_HAS_PCI select PCI_GT64XXX_PCI0 select SWAP_IO_SPACE select SYS_HAS_CPU_MIPS32_R1 select SYS_HAS_CPU_MIPS32_R2 select SYS_HAS_CPU_MIPS64_R1 select SYS_HAS_CPU_NEVADA select SYS_HAS_CPU_RM7000 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_LITTLE_ENDIAN help This enables support for the Wind River MIPS32 4KC PPMC evaluation board, which is based on GT64120 bridge chip. |
a86c7f724 MIPS: Add Cavium ... |
646 |
config CAVIUM_OCTEON_SIMULATOR |
c9d89d97f MIPS: Kconfig: Re... |
647 |
bool "Cavium Networks Octeon Simulator" |
a86c7f724 MIPS: Add Cavium ... |
648 649 650 651 652 653 |
select CEVT_R4K select 64BIT_PHYS_ADDR select DMA_COHERENT select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_HIGHMEM |
773cb77d0 MIPS: Cavium: Add... |
654 |
select SYS_SUPPORTS_HOTPLUG_CPU |
5e6833892 MIPS: Only allow ... |
655 |
select SYS_HAS_CPU_CAVIUM_OCTEON |
a86c7f724 MIPS: Add Cavium ... |
656 657 658 659 660 661 |
help The Octeon simulator is software performance model of the Cavium Octeon Processor. It supports simulating Octeon processors on x86 hardware. config CAVIUM_OCTEON_REFERENCE_BOARD |
c9d89d97f MIPS: Kconfig: Re... |
662 |
bool "Cavium Networks Octeon reference board" |
a86c7f724 MIPS: Add Cavium ... |
663 664 665 666 667 668 |
select CEVT_R4K select 64BIT_PHYS_ADDR select DMA_COHERENT select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_HIGHMEM |
773cb77d0 MIPS: Cavium: Add... |
669 |
select SYS_SUPPORTS_HOTPLUG_CPU |
a86c7f724 MIPS: Add Cavium ... |
670 |
select SYS_HAS_EARLY_PRINTK |
5e6833892 MIPS: Only allow ... |
671 |
select SYS_HAS_CPU_CAVIUM_OCTEON |
a86c7f724 MIPS: Add Cavium ... |
672 |
select SWAP_IO_SPACE |
e8635b484 MIPS: Add Cavium ... |
673 674 |
select HW_HAS_PCI select ARCH_SUPPORTS_MSI |
a86c7f724 MIPS: Add Cavium ... |
675 676 677 678 679 680 681 682 683 684 685 686 |
help This option supports all of the Octeon reference boards from Cavium Networks. It builds a kernel that dynamically determines the Octeon CPU type and supports all known board reference implementations. Some of the supported boards are: EBT3000 EBH3000 EBH3100 Thunder Kodama Hikari Say Y here for most Octeon reference boards. |
5e83d4305 Sliceup Kconfig; ... |
687 |
endchoice |
1da177e4c Linux-2.6.12-rc2 |
688 |
|
e8c7c4823 MIPS: Alchemy: re... |
689 |
source "arch/mips/alchemy/Kconfig" |
e7300d04b MIPS: BCM63xx: Ad... |
690 |
source "arch/mips/bcm63xx/Kconfig" |
5e83d4305 Sliceup Kconfig; ... |
691 |
source "arch/mips/jazz/Kconfig" |
5ebabe598 MIPS: JZ4740: Add... |
692 |
source "arch/mips/jz4740/Kconfig" |
1f21d2bde [MIPS] Add back s... |
693 |
source "arch/mips/lasat/Kconfig" |
5e83d4305 Sliceup Kconfig; ... |
694 |
source "arch/mips/pmc-sierra/Kconfig" |
a3a0f8c8e MIPS: PowerTV: Ba... |
695 |
source "arch/mips/powertv/Kconfig" |
29c486994 It works better w... |
696 |
source "arch/mips/sgi-ip27/Kconfig" |
38b18f725 Move Sibyte Kconf... |
697 |
source "arch/mips/sibyte/Kconfig" |
22b1d707f [MIPS] TXx9: Reor... |
698 |
source "arch/mips/txx9/Kconfig" |
5e83d4305 Sliceup Kconfig; ... |
699 |
source "arch/mips/vr41xx/Kconfig" |
a86c7f724 MIPS: Add Cavium ... |
700 |
source "arch/mips/cavium-octeon/Kconfig" |
85749d24b MIPS: Loongson: S... |
701 |
source "arch/mips/loongson/Kconfig" |
38b18f725 Move Sibyte Kconf... |
702 |
|
5e83d4305 Sliceup Kconfig; ... |
703 |
endmenu |
1da177e4c Linux-2.6.12-rc2 |
704 705 706 707 708 709 |
config RWSEM_GENERIC_SPINLOCK bool default y config RWSEM_XCHGADD_ALGORITHM bool |
f0d1b0b30 [PATCH] LOG2: Imp... |
710 711 712 713 714 715 716 |
config ARCH_HAS_ILOG2_U32 bool default n config ARCH_HAS_ILOG2_U64 bool default n |
00a582533 Fix oprofile conf... |
717 718 719 |
config ARCH_SUPPORTS_OPROFILE bool default y if !MIPS_MT_SMTC |
3c9ee7ef8 [PATCH] bitops: m... |
720 721 722 723 724 725 726 |
config GENERIC_FIND_NEXT_BIT bool default y config GENERIC_HWEIGHT bool default y |
1da177e4c Linux-2.6.12-rc2 |
727 728 729 |
config GENERIC_CALIBRATE_DELAY bool default y |
7bcf7717b [MIPS] Implement ... |
730 731 732 |
config GENERIC_CLOCKEVENTS bool default y |
f5ff0a280 [MIPS] Use generi... |
733 734 735 |
config GENERIC_CMOS_UPDATE bool default y |
ae1e9130b sched: rename SCH... |
736 |
config SCHED_OMIT_FRAME_POINTER |
1cc89038f [MIPS] Enable SCH... |
737 738 |
bool default y |
e77c232cf [MIPS] Compile __... |
739 |
config GENERIC_HARDIRQS_NO__DO_IRQ |
c87e09096 MIPS: Enable GENE... |
740 |
def_bool y |
e77c232cf [MIPS] Compile __... |
741 |
|
1da177e4c Linux-2.6.12-rc2 |
742 743 744 745 746 |
# # Select some configuration options automatically based on user selections. # config ARC bool |
1da177e4c Linux-2.6.12-rc2 |
747 |
|
61ed242d7 Use ARCH_MAY_HAVE... |
748 749 |
config ARCH_MAY_HAVE_PC_FDC bool |
9267a30d1 [MIPS] PMC MSP71x... |
750 751 |
config BOOT_RAW bool |
217dd11e9 [MIPS] Sibyte: Sp... |
752 753 |
config CEVT_BCM1480 bool |
6457d9fc3 [MIPS] DS1287: Ad... |
754 755 |
config CEVT_DS1287 bool |
1097c6ac3 [MIPS] time: Add ... |
756 757 |
config CEVT_GT641XX bool |
779e7d41a MIPS: make cp0 co... |
758 759 |
config CEVT_R4K_LIB bool |
42f77542f [MIPS] time: Move... |
760 |
config CEVT_R4K |
779e7d41a MIPS: make cp0 co... |
761 |
select CEVT_R4K_LIB |
42f77542f [MIPS] time: Move... |
762 |
bool |
217dd11e9 [MIPS] Sibyte: Sp... |
763 764 |
config CEVT_SB1250 bool |
229f773ef [MIPS] txx9tmr cl... |
765 766 |
config CEVT_TXX9 bool |
217dd11e9 [MIPS] Sibyte: Sp... |
767 768 |
config CSRC_BCM1480 bool |
4247417d8 [MIPS] add DECsta... |
769 770 |
config CSRC_IOASIC bool |
a3a0f8c8e MIPS: PowerTV: Ba... |
771 772 |
config CSRC_POWERTV bool |
779e7d41a MIPS: make cp0 co... |
773 774 |
config CSRC_R4K_LIB bool |
940f6b48a [MIPS] Only build... |
775 |
config CSRC_R4K |
779e7d41a MIPS: make cp0 co... |
776 |
select CSRC_R4K_LIB |
940f6b48a [MIPS] Only build... |
777 |
bool |
217dd11e9 [MIPS] Sibyte: Sp... |
778 779 |
config CSRC_SB1250 bool |
a9aec7fe7 [MIPS] generic tx... |
780 781 |
config GPIO_TXX9 select GENERIC_GPIO |
7444a72ef gpiolib: allow us... |
782 |
select ARCH_REQUIRE_GPIOLIB |
a9aec7fe7 [MIPS] generic tx... |
783 |
bool |
df78b5c8f [MIPS] Move CFE c... |
784 785 |
config CFE bool |
4ce588cd5 [PATCH] mips: fix... |
786 |
config DMA_COHERENT |
1da177e4c Linux-2.6.12-rc2 |
787 |
bool |
4ce588cd5 [PATCH] mips: fix... |
788 789 |
config DMA_NONCOHERENT bool |
e1e02b329 pci-dma: mips: us... |
790 |
select NEED_DMA_MAP_STATE |
4ce588cd5 [PATCH] mips: fix... |
791 |
|
e1e02b329 pci-dma: mips: us... |
792 |
config NEED_DMA_MAP_STATE |
1da177e4c Linux-2.6.12-rc2 |
793 |
bool |
36a885306 [MIPS] Fix and cl... |
794 |
config SYS_HAS_EARLY_PRINTK |
1da177e4c Linux-2.6.12-rc2 |
795 |
bool |
1da177e4c Linux-2.6.12-rc2 |
796 |
|
dbb74540a [MIPS] Kconfig: F... |
797 |
config HOTPLUG_CPU |
1b2bc75c1 MIPS: Add arch ge... |
798 799 800 801 802 803 804 805 806 807 |
bool "Support for hot-pluggable CPUs" depends on SMP && HOTPLUG && SYS_SUPPORTS_HOTPLUG_CPU help Say Y here to allow turning CPUs off and on. CPUs can be controlled through /sys/devices/system/cpu. (Note: power management support will enable this option automatically on SMP systems. ) Say N if you want to disable CPU hotplug. config SYS_SUPPORTS_HOTPLUG_CPU |
dbb74540a [MIPS] Kconfig: F... |
808 |
bool |
dbb74540a [MIPS] Kconfig: F... |
809 |
|
1da177e4c Linux-2.6.12-rc2 |
810 811 |
config I8259 bool |
1da177e4c Linux-2.6.12-rc2 |
812 |
|
1da177e4c Linux-2.6.12-rc2 |
813 814 |
config MIPS_BONITO64 bool |
1da177e4c Linux-2.6.12-rc2 |
815 816 817 |
config MIPS_MSC bool |
1da177e4c Linux-2.6.12-rc2 |
818 |
|
1f21d2bde [MIPS] Add back s... |
819 820 |
config MIPS_NILE4 bool |
1da177e4c Linux-2.6.12-rc2 |
821 822 |
config MIPS_DISABLE_OBSOLETE_IDE bool |
39b8d5254 [MIPS] Add suppor... |
823 824 |
config SYNC_R4K bool |
d388d6853 [MIPS] No I/O por... |
825 826 |
config NO_IOPORT def_bool n |
8313da304 [MIPS] Sort out h... |
827 828 829 |
config GENERIC_ISA_DMA bool select ZONE_DMA if GENERIC_ISA_DMA_SUPPORT_BROKEN=n |
aa414dff4 [MIPS] Remove dup... |
830 831 |
config GENERIC_ISA_DMA_SUPPORT_BROKEN bool |
8313da304 [MIPS] Sort out h... |
832 |
select GENERIC_ISA_DMA |
aa414dff4 [MIPS] Remove dup... |
833 |
|
096633358 [MIPS] Add generi... |
834 835 |
config GENERIC_GPIO bool |
5e83d4305 Sliceup Kconfig; ... |
836 |
# |
3cb2fccc5 Fix misc Kconfig ... |
837 |
# Endianess selection. Sufficiently obscure so many users don't know what to |
5e83d4305 Sliceup Kconfig; ... |
838 839 840 841 842 |
# answer,so we try hard to limit the available choices. Also the use of a # choice statement should be more obvious to the user. # choice prompt "Endianess selection" |
1da177e4c Linux-2.6.12-rc2 |
843 844 |
help Some MIPS machines can be configured for either little or big endian |
5e83d4305 Sliceup Kconfig; ... |
845 |
byte order. These modes require different kernels and a different |
3cb2fccc5 Fix misc Kconfig ... |
846 |
Linux distribution. In general there is one preferred byteorder for a |
5e83d4305 Sliceup Kconfig; ... |
847 |
particular system but some systems are just as commonly used in the |
3dde6ad8f Fix trivial typos... |
848 |
one or the other endianness. |
5e83d4305 Sliceup Kconfig; ... |
849 850 851 852 853 854 855 856 857 858 859 |
config CPU_BIG_ENDIAN bool "Big endian" depends on SYS_SUPPORTS_BIG_ENDIAN config CPU_LITTLE_ENDIAN bool "Little endian" depends on SYS_SUPPORTS_LITTLE_ENDIAN help endchoice |
22b0763a2 MIPS: uasm: Add o... |
860 861 |
config EXPORT_UASM bool |
2116245ee [APM] MIPS: Conve... |
862 863 |
config SYS_SUPPORTS_APM_EMULATION bool |
5e83d4305 Sliceup Kconfig; ... |
864 865 866 867 868 |
config SYS_SUPPORTS_BIG_ENDIAN bool config SYS_SUPPORTS_LITTLE_ENDIAN bool |
1da177e4c Linux-2.6.12-rc2 |
869 |
|
9cffd154c MIPS: Kconfig Add... |
870 871 872 873 |
config SYS_SUPPORTS_HUGETLBFS bool depends on CPU_SUPPORTS_HUGEPAGES && 64BIT default y |
1da177e4c Linux-2.6.12-rc2 |
874 875 876 877 878 |
config IRQ_CPU bool config IRQ_CPU_RM7K bool |
5e83d4305 Sliceup Kconfig; ... |
879 880 |
config IRQ_CPU_RM9K bool |
9267a30d1 [MIPS] PMC MSP71x... |
881 882 883 884 885 |
config IRQ_MSP_SLP bool config IRQ_MSP_CIC bool |
8420fd00e [MIPS] The irq_ch... |
886 887 |
config IRQ_TXX9 bool |
d5ab1a691 [MIPS] Add GT641x... |
888 889 |
config IRQ_GT641XX bool |
39b8d5254 [MIPS] Add suppor... |
890 891 |
config IRQ_GIC bool |
a86c7f724 MIPS: Add Cavium ... |
892 893 |
config IRQ_CPU_OCTEON bool |
1da177e4c Linux-2.6.12-rc2 |
894 895 |
config MIPS_BOARDS_GEN bool |
1da177e4c Linux-2.6.12-rc2 |
896 |
|
252161ecc [MIPS] merge GT64... |
897 |
config PCI_GT64XXX_PCI0 |
1da177e4c Linux-2.6.12-rc2 |
898 |
bool |
1da177e4c Linux-2.6.12-rc2 |
899 |
|
9267a30d1 [MIPS] PMC MSP71x... |
900 901 |
config NO_EXCEPT_FILL bool |
663c3d900 [MIPS] Add config... |
902 903 904 |
config MIPS_RM9122 bool select SERIAL_RM9000 |
663c3d900 [MIPS] Add config... |
905 |
|
a83860c2d MIPS: Mark Eins: ... |
906 907 908 909 910 911 912 913 914 915 916 |
config SOC_EMMA2RH bool select CEVT_R4K select CSRC_R4K select DMA_NONCOHERENT select IRQ_CPU select SWAP_IO_SPACE select SYS_HAS_CPU_R5500 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN |
edb6310aa MIPS: Add support... |
917 918 919 920 921 922 923 924 925 926 |
config SOC_PNX833X bool select CEVT_R4K select CSRC_R4K select IRQ_CPU select DMA_NONCOHERENT select SYS_HAS_CPU_MIPS32_R2 select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_LITTLE_ENDIAN select SYS_SUPPORTS_BIG_ENDIAN |
edb6310aa MIPS: Add support... |
927 928 929 930 931 932 |
select GENERIC_GPIO select CPU_MIPSR2_IRQ_VI config SOC_PNX8335 bool select SOC_PNX833X |
bdf21b18b Philips PNX8550 s... |
933 934 935 936 937 938 |
config PNX8550 bool select SOC_PNX8550 config SOC_PNX8550 bool |
bdf21b18b Philips PNX8550 s... |
939 940 |
select DMA_NONCOHERENT select HW_HAS_PCI |
b8c2a77ce PNX8550 uses a MI... |
941 |
select SYS_HAS_CPU_MIPS32_R1 |
36a885306 [MIPS] Fix and cl... |
942 |
select SYS_HAS_EARLY_PRINTK |
7cf8053b8 More foolproofing... |
943 |
select SYS_SUPPORTS_32BIT_KERNEL |
4ead16819 [MIPS] Add generi... |
944 |
select GENERIC_GPIO |
bdf21b18b Philips PNX8550 s... |
945 |
|
1da177e4c Linux-2.6.12-rc2 |
946 947 |
config SWAP_IO_SPACE bool |
663c3d900 [MIPS] Add config... |
948 949 |
config SERIAL_RM9000 bool |
e2defae5a [MIPS] IP28 support |
950 951 |
config SGI_HAS_INDYDOG bool |
5b438c440 [MIPS] IP22/28: A... |
952 953 |
config SGI_HAS_HAL2 bool |
e2defae5a [MIPS] IP28 support |
954 955 956 957 958 959 960 961 962 963 964 965 966 967 |
config SGI_HAS_SEEQ bool config SGI_HAS_WD93 bool config SGI_HAS_ZILOG bool config SGI_HAS_I8042 bool config DEFAULT_SGI_PARTITION bool |
5e83d4305 Sliceup Kconfig; ... |
968 969 |
config ARC32 bool |
231a35d37 [MIPS] RM: Collec... |
970 971 |
config SNIPROM bool |
1da177e4c Linux-2.6.12-rc2 |
972 973 |
config BOOT_ELF32 bool |
1da177e4c Linux-2.6.12-rc2 |
974 975 976 |
config MIPS_L1_CACHE_SHIFT int |
c70887555 MIPS: Kconfig: Fi... |
977 |
default "4" if MACH_DECSTATION || MIKROTIK_RB532 || PMC_MSP4200_EVAL |
0db2b74e9 MIPS: Set S-cache... |
978 |
default "6" if MIPS_CPU_SCACHE |
a86c7f724 MIPS: Add Cavium ... |
979 |
default "7" if SGI_IP22 || SGI_IP27 || SGI_IP28 || SNI_RM || CPU_CAVIUM_OCTEON |
1da177e4c Linux-2.6.12-rc2 |
980 |
default "5" |
1da177e4c Linux-2.6.12-rc2 |
981 982 |
config HAVE_STD_PC_SERIAL_PORT bool |
1da177e4c Linux-2.6.12-rc2 |
983 984 |
config ARC_CONSOLE bool "ARC console support" |
e2defae5a [MIPS] IP28 support |
985 |
depends on SGI_IP22 || SGI_IP28 || (SNI_RM && CPU_LITTLE_ENDIAN) |
1da177e4c Linux-2.6.12-rc2 |
986 987 988 |
config ARC_MEMORY bool |
14b36af46 [MIPS] Rename SNI... |
989 |
depends on MACH_JAZZ || SNI_RM || SGI_IP32 |
1da177e4c Linux-2.6.12-rc2 |
990 991 992 993 |
default y config ARC_PROMLIB bool |
e2defae5a [MIPS] IP28 support |
994 |
depends on MACH_JAZZ || SNI_RM || SGI_IP22 || SGI_IP28 || SGI_IP32 |
1da177e4c Linux-2.6.12-rc2 |
995 996 997 998 |
default y config ARC64 bool |
1da177e4c Linux-2.6.12-rc2 |
999 1000 1001 |
config BOOT_ELF64 bool |
1da177e4c Linux-2.6.12-rc2 |
1002 |
|
1da177e4c Linux-2.6.12-rc2 |
1003 1004 1005 1006 1007 |
menu "CPU selection" choice prompt "CPU type" default CPU_R4X00 |
3702bba5e MIPS: Loongson: A... |
1008 1009 1010 1011 |
config CPU_LOONGSON2E bool "Loongson 2E" depends on SYS_HAS_CPU_LOONGSON2E select CPU_LOONGSON2 |
2a21c7300 [MIPS] define Hit... |
1012 1013 1014 |
help The Loongson 2E processor implements the MIPS III instruction set with many extensions. |
6f7a251a2 MIPS: Loongson: A... |
1015 1016 1017 1018 1019 1020 1021 |
It has an internal FPGA northbridge, which is compatiable to bonito64. config CPU_LOONGSON2F bool "Loongson 2F" depends on SYS_HAS_CPU_LOONGSON2F select CPU_LOONGSON2 |
c197da916 MIPS: Loongson 2F... |
1022 1023 |
select GENERIC_GPIO select ARCH_REQUIRE_GPIOLIB |
6f7a251a2 MIPS: Loongson: A... |
1024 1025 1026 1027 1028 1029 1030 |
help The Loongson 2F processor implements the MIPS III instruction set with many extensions. Loongson2F have built-in DDR2 and PCIX controller. The PCIX controller have a similar programming interface with FPGA northbridge used in Loongson2E. |
6e760c8da Rename CONFIG_CPU... |
1031 1032 |
config CPU_MIPS32_R1 bool "MIPS32 Release 1" |
7cf8053b8 More foolproofing... |
1033 |
depends on SYS_HAS_CPU_MIPS32_R1 |
6e760c8da Rename CONFIG_CPU... |
1034 |
select CPU_HAS_PREFETCH |
797798c1b A little more Kco... |
1035 |
select CPU_SUPPORTS_32BIT_KERNEL |
ec28f3065 [MIPS] Enable hig... |
1036 |
select CPU_SUPPORTS_HIGHMEM |
6e760c8da Rename CONFIG_CPU... |
1037 |
help |
5e83d4305 Sliceup Kconfig; ... |
1038 |
Choose this option to build a kernel for release 1 or later of the |
1e5f1caa5 MIPS 32/64 R2 con... |
1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 |
MIPS32 architecture. Most modern embedded systems with a 32-bit MIPS processor are based on a MIPS32 processor. If you know the specific type of processor in your system, choose those that one otherwise CPU_MIPS32_R1 is a safe bet for any MIPS32 system. Release 2 of the MIPS32 architecture is available since several years so chances are you even have a MIPS32 Release 2 processor in which case you should choose CPU_MIPS32_R2 instead for better performance. config CPU_MIPS32_R2 bool "MIPS32 Release 2" |
7cf8053b8 More foolproofing... |
1050 |
depends on SYS_HAS_CPU_MIPS32_R2 |
1e5f1caa5 MIPS 32/64 R2 con... |
1051 |
select CPU_HAS_PREFETCH |
797798c1b A little more Kco... |
1052 |
select CPU_SUPPORTS_32BIT_KERNEL |
ec28f3065 [MIPS] Enable hig... |
1053 |
select CPU_SUPPORTS_HIGHMEM |
1e5f1caa5 MIPS 32/64 R2 con... |
1054 |
help |
5e83d4305 Sliceup Kconfig; ... |
1055 |
Choose this option to build a kernel for release 2 or later of the |
6e760c8da Rename CONFIG_CPU... |
1056 1057 1058 1059 1060 1061 1062 |
MIPS32 architecture. Most modern embedded systems with a 32-bit MIPS processor are based on a MIPS32 processor. If you know the specific type of processor in your system, choose those that one otherwise CPU_MIPS32_R1 is a safe bet for any MIPS32 system. config CPU_MIPS64_R1 bool "MIPS64 Release 1" |
7cf8053b8 More foolproofing... |
1063 |
depends on SYS_HAS_CPU_MIPS64_R1 |
797798c1b A little more Kco... |
1064 |
select CPU_HAS_PREFETCH |
ed5ba2fbc [PATCH] mips: add... |
1065 1066 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
ec28f3065 [MIPS] Enable hig... |
1067 |
select CPU_SUPPORTS_HIGHMEM |
9cffd154c MIPS: Kconfig Add... |
1068 |
select CPU_SUPPORTS_HUGEPAGES |
6e760c8da Rename CONFIG_CPU... |
1069 1070 1071 1072 1073 1074 |
help Choose this option to build a kernel for release 1 or later of the MIPS64 architecture. Many modern embedded systems with a 64-bit MIPS processor are based on a MIPS64 processor. If you know the specific type of processor in your system, choose those that one otherwise CPU_MIPS64_R1 is a safe bet for any MIPS64 system. |
1e5f1caa5 MIPS 32/64 R2 con... |
1075 1076 1077 1078 1079 1080 1081 |
Release 2 of the MIPS64 architecture is available since several years so chances are you even have a MIPS64 Release 2 processor in which case you should choose CPU_MIPS64_R2 instead for better performance. config CPU_MIPS64_R2 bool "MIPS64 Release 2" |
7cf8053b8 More foolproofing... |
1082 |
depends on SYS_HAS_CPU_MIPS64_R2 |
797798c1b A little more Kco... |
1083 |
select CPU_HAS_PREFETCH |
1e5f1caa5 MIPS 32/64 R2 con... |
1084 1085 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
ec28f3065 [MIPS] Enable hig... |
1086 |
select CPU_SUPPORTS_HIGHMEM |
9cffd154c MIPS: Kconfig Add... |
1087 |
select CPU_SUPPORTS_HUGEPAGES |
1e5f1caa5 MIPS 32/64 R2 con... |
1088 1089 1090 1091 1092 1093 |
help Choose this option to build a kernel for release 2 or later of the MIPS64 architecture. Many modern embedded systems with a 64-bit MIPS processor are based on a MIPS64 processor. If you know the specific type of processor in your system, choose those that one otherwise CPU_MIPS64_R1 is a safe bet for any MIPS64 system. |
1da177e4c Linux-2.6.12-rc2 |
1094 1095 1096 |
config CPU_R3000 bool "R3000" |
7cf8053b8 More foolproofing... |
1097 |
depends on SYS_HAS_CPU_R3000 |
f7062ddb2 [MIPS] Get rid of... |
1098 |
select CPU_HAS_WB |
ed5ba2fbc [PATCH] mips: add... |
1099 |
select CPU_SUPPORTS_32BIT_KERNEL |
797798c1b A little more Kco... |
1100 |
select CPU_SUPPORTS_HIGHMEM |
1da177e4c Linux-2.6.12-rc2 |
1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 |
help Please make sure to pick the right CPU type. Linux/MIPS is not designed to be generic, i.e. Kernels compiled for R3000 CPUs will *not* work on R4000 machines and vice versa. However, since most of the supported machines have an R4000 (or similar) CPU, R4x00 might be a safe bet. If the resulting kernel does not work, try to recompile with R3000. config CPU_TX39XX bool "R39XX" |
7cf8053b8 More foolproofing... |
1111 |
depends on SYS_HAS_CPU_TX39XX |
ed5ba2fbc [PATCH] mips: add... |
1112 |
select CPU_SUPPORTS_32BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1113 1114 1115 |
config CPU_VR41XX bool "R41xx" |
7cf8053b8 More foolproofing... |
1116 |
depends on SYS_HAS_CPU_VR41XX |
ed5ba2fbc [PATCH] mips: add... |
1117 1118 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1119 |
help |
5e83d4305 Sliceup Kconfig; ... |
1120 |
The options selects support for the NEC VR4100 series of processors. |
1da177e4c Linux-2.6.12-rc2 |
1121 1122 1123 1124 1125 1126 |
Only choose this option if you have one of these processors as a kernel built with this option will not run on any other type of processor or vice versa. config CPU_R4300 bool "R4300" |
7cf8053b8 More foolproofing... |
1127 |
depends on SYS_HAS_CPU_R4300 |
ed5ba2fbc [PATCH] mips: add... |
1128 1129 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1130 1131 1132 1133 1134 |
help MIPS Technologies R4300-series processors. config CPU_R4X00 bool "R4x00" |
7cf8053b8 More foolproofing... |
1135 |
depends on SYS_HAS_CPU_R4X00 |
ed5ba2fbc [PATCH] mips: add... |
1136 1137 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1138 1139 1140 1141 1142 1143 |
help MIPS Technologies R4000-series processors other than 4300, including the R4000, R4400, R4600, and 4700. config CPU_TX49XX bool "R49XX" |
7cf8053b8 More foolproofing... |
1144 |
depends on SYS_HAS_CPU_TX49XX |
de862b488 [MIPS] TX49XX has... |
1145 |
select CPU_HAS_PREFETCH |
ed5ba2fbc [PATCH] mips: add... |
1146 1147 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1148 1149 1150 |
config CPU_R5000 bool "R5000" |
7cf8053b8 More foolproofing... |
1151 |
depends on SYS_HAS_CPU_R5000 |
ed5ba2fbc [PATCH] mips: add... |
1152 1153 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1154 1155 1156 1157 1158 |
help MIPS Technologies R5000-series processors other than the Nevada. config CPU_R5432 bool "R5432" |
7cf8053b8 More foolproofing... |
1159 |
depends on SYS_HAS_CPU_R5432 |
5e83d4305 Sliceup Kconfig; ... |
1160 1161 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1162 |
|
542c1020a MIPS: Add CONFIG_... |
1163 1164 1165 |
config CPU_R5500 bool "R5500" depends on SYS_HAS_CPU_R5500 |
542c1020a MIPS: Add CONFIG_... |
1166 1167 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
9cffd154c MIPS: Kconfig Add... |
1168 |
select CPU_SUPPORTS_HUGEPAGES |
542c1020a MIPS: Add CONFIG_... |
1169 1170 1171 |
help NEC VR5500 and VR5500A series processors implement 64-bit MIPS IV instruction set. |
1da177e4c Linux-2.6.12-rc2 |
1172 1173 |
config CPU_R6000 bool "R6000" |
ed5ba2fbc [PATCH] mips: add... |
1174 |
depends on EXPERIMENTAL |
7cf8053b8 More foolproofing... |
1175 |
depends on SYS_HAS_CPU_R6000 |
ed5ba2fbc [PATCH] mips: add... |
1176 |
select CPU_SUPPORTS_32BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1177 1178 |
help MIPS Technologies R6000 and R6000A series processors. Note these |
c09b47d8a [MIPS] Typo fixes. |
1179 |
processors are extremely rare and the support for them is incomplete. |
1da177e4c Linux-2.6.12-rc2 |
1180 1181 1182 |
config CPU_NEVADA bool "RM52xx" |
7cf8053b8 More foolproofing... |
1183 |
depends on SYS_HAS_CPU_NEVADA |
ed5ba2fbc [PATCH] mips: add... |
1184 1185 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1186 1187 1188 1189 1190 |
help QED / PMC-Sierra RM52xx-series ("Nevada") processors. config CPU_R8000 bool "R8000" |
ed5ba2fbc [PATCH] mips: add... |
1191 |
depends on EXPERIMENTAL |
7cf8053b8 More foolproofing... |
1192 |
depends on SYS_HAS_CPU_R8000 |
5e83d4305 Sliceup Kconfig; ... |
1193 |
select CPU_HAS_PREFETCH |
ed5ba2fbc [PATCH] mips: add... |
1194 |
select CPU_SUPPORTS_64BIT_KERNEL |
1da177e4c Linux-2.6.12-rc2 |
1195 1196 1197 1198 1199 1200 |
help MIPS Technologies R8000 processors. Note these processors are uncommon and the support for them is incomplete. config CPU_R10000 bool "R10000" |
7cf8053b8 More foolproofing... |
1201 |
depends on SYS_HAS_CPU_R10000 |
5e83d4305 Sliceup Kconfig; ... |
1202 |
select CPU_HAS_PREFETCH |
ed5ba2fbc [PATCH] mips: add... |
1203 1204 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
797798c1b A little more Kco... |
1205 |
select CPU_SUPPORTS_HIGHMEM |
1da177e4c Linux-2.6.12-rc2 |
1206 1207 1208 1209 1210 |
help MIPS Technologies R10000-series processors. config CPU_RM7000 bool "RM7000" |
7cf8053b8 More foolproofing... |
1211 |
depends on SYS_HAS_CPU_RM7000 |
5e83d4305 Sliceup Kconfig; ... |
1212 |
select CPU_HAS_PREFETCH |
ed5ba2fbc [PATCH] mips: add... |
1213 1214 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
797798c1b A little more Kco... |
1215 |
select CPU_SUPPORTS_HIGHMEM |
1da177e4c Linux-2.6.12-rc2 |
1216 1217 1218 |
config CPU_RM9000 bool "RM9000" |
7cf8053b8 More foolproofing... |
1219 |
depends on SYS_HAS_CPU_RM9000 |
5e83d4305 Sliceup Kconfig; ... |
1220 |
select CPU_HAS_PREFETCH |
ed5ba2fbc [PATCH] mips: add... |
1221 1222 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
797798c1b A little more Kco... |
1223 |
select CPU_SUPPORTS_HIGHMEM |
0004a9dfe [MIPS] Cleanup me... |
1224 |
select WEAK_ORDERING |
1da177e4c Linux-2.6.12-rc2 |
1225 1226 1227 |
config CPU_SB1 bool "SB1" |
7cf8053b8 More foolproofing... |
1228 |
depends on SYS_HAS_CPU_SB1 |
ed5ba2fbc [PATCH] mips: add... |
1229 1230 |
select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL |
797798c1b A little more Kco... |
1231 |
select CPU_SUPPORTS_HIGHMEM |
0004a9dfe [MIPS] Cleanup me... |
1232 |
select WEAK_ORDERING |
1da177e4c Linux-2.6.12-rc2 |
1233 |
|
a86c7f724 MIPS: Add Cavium ... |
1234 1235 |
config CPU_CAVIUM_OCTEON bool "Cavium Octeon processor" |
5e6833892 MIPS: Only allow ... |
1236 |
depends on SYS_HAS_CPU_CAVIUM_OCTEON |
a86c7f724 MIPS: Add Cavium ... |
1237 1238 1239 1240 1241 1242 1243 |
select IRQ_CPU select IRQ_CPU_OCTEON select CPU_HAS_PREFETCH select CPU_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_SMP select NR_CPUS_DEFAULT_16 select WEAK_ORDERING |
a86c7f724 MIPS: Add Cavium ... |
1244 |
select CPU_SUPPORTS_HIGHMEM |
9cffd154c MIPS: Kconfig Add... |
1245 |
select CPU_SUPPORTS_HUGEPAGES |
a86c7f724 MIPS: Add Cavium ... |
1246 1247 1248 1249 1250 |
help The Cavium Octeon processor is a highly integrated chip containing many ethernet hardware widgets for networking tasks. The processor can have up to 16 Mips64v2 cores and 8 integrated gigabit ethernets. Full details can be found at http://www.caviumnetworks.com. |
1da177e4c Linux-2.6.12-rc2 |
1251 |
endchoice |
622844bf0 MIPS: Loongson: A... |
1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 |
if CPU_LOONGSON2F config CPU_NOP_WORKAROUNDS bool config CPU_JUMP_WORKAROUNDS bool config CPU_LOONGSON2F_WORKAROUNDS bool "Loongson 2F Workarounds" default y select CPU_NOP_WORKAROUNDS select CPU_JUMP_WORKAROUNDS help Loongson 2F01 / 2F02 processors have the NOP & JUMP issues which require workarounds. Without workarounds the system may hang unexpectedly. For more information please refer to the gas -mfix-loongson2f-nop and -mfix-loongson2f-jump options. Loongson 2F03 and later have fixed these issues and no workarounds are needed. The workarounds have no significant side effect on them but may decrease the performance of the system so this option should be disabled unless the kernel is intended to be run on 2F01 or 2F02 systems. If unsure, please say Y. endif # CPU_LOONGSON2F |
1b93b3c3e MIPS: Add support... |
1278 1279 1280 1281 1282 |
config SYS_SUPPORTS_ZBOOT bool select HAVE_KERNEL_GZIP select HAVE_KERNEL_BZIP2 select HAVE_KERNEL_LZMA |
fe1d45e08 MIPS: Add support... |
1283 |
select HAVE_KERNEL_LZO |
1b93b3c3e MIPS: Add support... |
1284 1285 1286 1287 |
config SYS_SUPPORTS_ZBOOT_UART16550 bool select SYS_SUPPORTS_ZBOOT |
3702bba5e MIPS: Loongson: A... |
1288 1289 1290 1291 1292 1293 1294 |
config CPU_LOONGSON2 bool select CPU_SUPPORTS_32BIT_KERNEL select CPU_SUPPORTS_64BIT_KERNEL select CPU_SUPPORTS_HIGHMEM config SYS_HAS_CPU_LOONGSON2E |
2a21c7300 [MIPS] define Hit... |
1295 |
bool |
6f7a251a2 MIPS: Loongson: A... |
1296 1297 |
config SYS_HAS_CPU_LOONGSON2F bool |
55045ff55 MIPS: Loongson 2F... |
1298 1299 |
select CPU_SUPPORTS_CPUFREQ select CPU_SUPPORTS_ADDRWINCFG if 64BIT |
22f1fdfd6 MIPS: Add support... |
1300 |
select CPU_SUPPORTS_UNCACHED_ACCELERATED |
6f7a251a2 MIPS: Loongson: A... |
1301 |
|
7cf8053b8 More foolproofing... |
1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 |
config SYS_HAS_CPU_MIPS32_R1 bool config SYS_HAS_CPU_MIPS32_R2 bool config SYS_HAS_CPU_MIPS64_R1 bool config SYS_HAS_CPU_MIPS64_R2 bool config SYS_HAS_CPU_R3000 bool config SYS_HAS_CPU_TX39XX bool config SYS_HAS_CPU_VR41XX bool config SYS_HAS_CPU_R4300 bool config SYS_HAS_CPU_R4X00 bool config SYS_HAS_CPU_TX49XX bool config SYS_HAS_CPU_R5000 bool config SYS_HAS_CPU_R5432 bool |
542c1020a MIPS: Add CONFIG_... |
1337 1338 |
config SYS_HAS_CPU_R5500 bool |
7cf8053b8 More foolproofing... |
1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 |
config SYS_HAS_CPU_R6000 bool config SYS_HAS_CPU_NEVADA bool config SYS_HAS_CPU_R8000 bool config SYS_HAS_CPU_R10000 bool config SYS_HAS_CPU_RM7000 bool config SYS_HAS_CPU_RM9000 bool config SYS_HAS_CPU_SB1 bool |
5e6833892 MIPS: Only allow ... |
1359 1360 |
config SYS_HAS_CPU_CAVIUM_OCTEON bool |
17099b114 [MIPS] Make suppo... |
1361 1362 1363 1364 |
# # CPU may reorder R->R, R->W, W->R, W->W # Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC # |
0004a9dfe [MIPS] Cleanup me... |
1365 1366 |
config WEAK_ORDERING bool |
17099b114 [MIPS] Make suppo... |
1367 1368 1369 1370 1371 1372 1373 |
# # CPU may reorder reads and writes beyond LL/SC # CPU may reorder R->LL, R->LL, W->LL, W->LL, R->SC, R->SC, W->SC, W->SC # config WEAK_REORDERING_BEYOND_LLSC bool |
5e83d4305 Sliceup Kconfig; ... |
1374 1375 1376 |
endmenu # |
c09b47d8a [MIPS] Typo fixes. |
1377 |
# These two indicate any level of the MIPS32 and MIPS64 architecture |
5e83d4305 Sliceup Kconfig; ... |
1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 |
# config CPU_MIPS32 bool default y if CPU_MIPS32_R1 || CPU_MIPS32_R2 config CPU_MIPS64 bool default y if CPU_MIPS64_R1 || CPU_MIPS64_R2 # |
c09b47d8a [MIPS] Typo fixes. |
1388 |
# These two indicate the revision of the architecture, either Release 1 or Release 2 |
5e83d4305 Sliceup Kconfig; ... |
1389 1390 1391 1392 1393 1394 1395 |
# config CPU_MIPSR1 bool default y if CPU_MIPS32_R1 || CPU_MIPS64_R1 config CPU_MIPSR2 bool |
a86c7f724 MIPS: Add Cavium ... |
1396 |
default y if CPU_MIPS32_R2 || CPU_MIPS64_R2 || CPU_CAVIUM_OCTEON |
5e83d4305 Sliceup Kconfig; ... |
1397 1398 1399 1400 1401 1402 1403 1404 1405 |
config SYS_SUPPORTS_32BIT_KERNEL bool config SYS_SUPPORTS_64BIT_KERNEL bool config CPU_SUPPORTS_32BIT_KERNEL bool config CPU_SUPPORTS_64BIT_KERNEL bool |
55045ff55 MIPS: Loongson 2F... |
1406 1407 1408 1409 |
config CPU_SUPPORTS_CPUFREQ bool config CPU_SUPPORTS_ADDRWINCFG bool |
9cffd154c MIPS: Kconfig Add... |
1410 1411 |
config CPU_SUPPORTS_HUGEPAGES bool |
22f1fdfd6 MIPS: Add support... |
1412 1413 |
config CPU_SUPPORTS_UNCACHED_ACCELERATED bool |
82622284d MIPS: Put PGD in ... |
1414 1415 1416 |
config MIPS_PGD_C0_CONTEXT bool default y if 64BIT && CPU_MIPSR2 |
5e83d4305 Sliceup Kconfig; ... |
1417 |
|
8192c9ea9 MIPS: Add HARDWAR... |
1418 1419 1420 1421 1422 |
# # Set to y for ptrace access to watch registers. # config HARDWARE_WATCHPOINTS bool |
f839490ab MIPS: Use hardwar... |
1423 |
default y if CPU_MIPSR1 || CPU_MIPSR2 |
8192c9ea9 MIPS: Add HARDWAR... |
1424 |
|
5e83d4305 Sliceup Kconfig; ... |
1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 |
menu "Kernel type" choice prompt "Kernel code model" help You should only select this option if you have a workload that actually benefits from 64-bit processing or if your machine has large memory. You will only be presented a single option in this menu if your system does not support both 32-bit and 64-bit kernels. config 32BIT bool "32-bit kernel" depends on CPU_SUPPORTS_32BIT_KERNEL && SYS_SUPPORTS_32BIT_KERNEL select TRAD_SIGNALS help Select this option if you want to build a 32-bit kernel. config 64BIT bool "64-bit kernel" depends on CPU_SUPPORTS_64BIT_KERNEL && SYS_SUPPORTS_64BIT_KERNEL |
dbda6ac08 MIPS: CVE-2009-00... |
1445 |
select HAVE_SYSCALL_WRAPPERS |
5e83d4305 Sliceup Kconfig; ... |
1446 1447 1448 1449 |
help Select this option if you want to build a 64-bit kernel. endchoice |
1da177e4c Linux-2.6.12-rc2 |
1450 1451 1452 1453 1454 1455 |
choice prompt "Kernel page size" default PAGE_SIZE_4KB config PAGE_SIZE_4KB bool "4kB" |
315fe625f MIPS: Loongson: D... |
1456 |
depends on !CPU_LOONGSON2 |
1da177e4c Linux-2.6.12-rc2 |
1457 1458 1459 1460 1461 1462 1463 1464 |
help This option select the standard 4kB Linux page size. On some R3000-family processors this is the only available page size. Using 4kB page size will minimize memory consumption and is therefore recommended for low memory systems. config PAGE_SIZE_8KB bool "8kB" |
c52399bec MIPS: Cavium: Add... |
1465 |
depends on (EXPERIMENTAL && CPU_R8000) || CPU_CAVIUM_OCTEON |
1da177e4c Linux-2.6.12-rc2 |
1466 1467 1468 |
help Using 8kB page size will result in higher performance kernel at the price of higher memory consumption. This option is available |
c52399bec MIPS: Cavium: Add... |
1469 1470 |
only on R8000 and cnMIPS processors. Note that you will need a suitable Linux distribution to support this. |
1da177e4c Linux-2.6.12-rc2 |
1471 1472 1473 |
config PAGE_SIZE_16KB bool "16kB" |
714bfad60 [MIPS] Remove EXP... |
1474 |
depends on !CPU_R3000 && !CPU_TX39XX |
1da177e4c Linux-2.6.12-rc2 |
1475 1476 1477 |
help Using 16kB page size will result in higher performance kernel at the price of higher memory consumption. This option is available on |
714bfad60 [MIPS] Remove EXP... |
1478 1479 |
all non-R3000 family processors. Note that you will need a suitable Linux distribution to support this. |
1da177e4c Linux-2.6.12-rc2 |
1480 |
|
c52399bec MIPS: Cavium: Add... |
1481 1482 1483 1484 1485 1486 1487 1488 |
config PAGE_SIZE_32KB bool "32kB" depends on CPU_CAVIUM_OCTEON help Using 32kB page size will result in higher performance kernel at the price of higher memory consumption. This option is available only on cnMIPS cores. Note that you will need a suitable Linux distribution to support this. |
1da177e4c Linux-2.6.12-rc2 |
1489 1490 1491 1492 1493 1494 1495 |
config PAGE_SIZE_64KB bool "64kB" depends on EXPERIMENTAL && !CPU_R3000 && !CPU_TX39XX help Using 64kB page size will result in higher performance kernel at the price of higher memory consumption. This option is available on all non-R3000 family processor. Not that at the time of this |
714bfad60 [MIPS] Remove EXP... |
1496 |
writing this option is still high experimental. |
1da177e4c Linux-2.6.12-rc2 |
1497 1498 1499 1500 1501 1502 1503 1504 1505 |
endchoice config BOARD_SCACHE bool config IP22_CPU_SCACHE bool select BOARD_SCACHE |
9318c51ac [MIPS] MIPS32/MIP... |
1506 1507 1508 1509 1510 1511 |
# # Support for a MIPS32 / MIPS64 style S-caches # config MIPS_CPU_SCACHE bool select BOARD_SCACHE |
1da177e4c Linux-2.6.12-rc2 |
1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 |
config R5000_CPU_SCACHE bool select BOARD_SCACHE config RM7000_CPU_SCACHE bool select BOARD_SCACHE config SIBYTE_DMA_PAGEOPS bool "Use DMA to clear/copy pages" depends on CPU_SB1 help Instead of using the CPU to zero and copy pages, use a Data Mover channel. These DMA channels are otherwise unused by the standard SiByte Linux port. Seems to give a small performance benefit. config CPU_HAS_PREFETCH |
c8094b53c Get rid of the no... |
1529 |
bool |
1da177e4c Linux-2.6.12-rc2 |
1530 |
|
340ee4b98 Virtual SMP suppo... |
1531 1532 |
choice prompt "MIPS MT options" |
f41ae0b2b [MIPS] Fix config... |
1533 1534 1535 1536 1537 1538 1539 1540 |
config MIPS_MT_DISABLED bool "Disable multithreading support." help Use this option if your workload can't take advantage of MIPS hardware multithreading support. On systems that don't have the option of an MT-enabled processor this option will be the only option in this menu. |
340ee4b98 Virtual SMP suppo... |
1541 |
|
59d6ab86a [MIPS] Update Mal... |
1542 1543 |
config MIPS_MT_SMP bool "Use 1 TC on each available VPE for SMP" |
f41ae0b2b [MIPS] Fix config... |
1544 |
depends on SYS_SUPPORTS_MULTITHREADING |
f7062ddb2 [MIPS] Get rid of... |
1545 |
select CPU_MIPSR2_IRQ_VI |
d725cf381 [MIPS] MT: Reenab... |
1546 |
select CPU_MIPSR2_IRQ_EI |
f41ae0b2b [MIPS] Fix config... |
1547 |
select MIPS_MT |
f510aa3bd [MIPS] Kconfig: M... |
1548 |
select NR_CPUS_DEFAULT_2 |
41c594ab6 [MIPS] MT: Improv... |
1549 |
select SMP |
0ab7aefc4 [MIPS] MT: Schedu... |
1550 |
select SYS_SUPPORTS_SCHED_SMT if SMP |
73b76c78f [MIPS] MT: When d... |
1551 |
select SYS_SUPPORTS_SMP |
87353d8ac [MIPS] SMP: Call ... |
1552 |
select SMP_UP |
f41ae0b2b [MIPS] Fix config... |
1553 |
help |
59d6ab86a [MIPS] Update Mal... |
1554 1555 |
This is a kernel model which is also known a VSMP or lately has been marketesed into SMVP. |
41c594ab6 [MIPS] MT: Improv... |
1556 |
|
59d6ab86a [MIPS] Update Mal... |
1557 1558 1559 1560 |
config MIPS_MT_SMTC bool "SMTC: Use all TCs on all VPEs for SMP" depends on CPU_MIPS32_R2 #depends on CPU_MIPS64_R2 # once there is hardware ... |
f41ae0b2b [MIPS] Fix config... |
1561 1562 |
depends on SYS_SUPPORTS_MULTITHREADING select CPU_MIPSR2_IRQ_VI |
d725cf381 [MIPS] MT: Reenab... |
1563 |
select CPU_MIPSR2_IRQ_EI |
f41ae0b2b [MIPS] Fix config... |
1564 |
select MIPS_MT |
130e2fb78 [MIPS] Kconfig: P... |
1565 |
select NR_CPUS_DEFAULT_8 |
340ee4b98 Virtual SMP suppo... |
1566 |
select SMP |
73b76c78f [MIPS] MT: When d... |
1567 |
select SYS_SUPPORTS_SMP |
87353d8ac [MIPS] SMP: Call ... |
1568 |
select SMP_UP |
f41ae0b2b [MIPS] Fix config... |
1569 |
help |
59d6ab86a [MIPS] Update Mal... |
1570 1571 |
This is a kernel model which is known a SMTC or lately has been marketesed into SMVP. |
340ee4b98 Virtual SMP suppo... |
1572 |
|
340ee4b98 Virtual SMP suppo... |
1573 |
endchoice |
f41ae0b2b [MIPS] Fix config... |
1574 1575 |
config MIPS_MT bool |
0ab7aefc4 [MIPS] MT: Schedu... |
1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 |
config SCHED_SMT bool "SMT (multithreading) scheduler support" depends on SYS_SUPPORTS_SCHED_SMT default n help SMT scheduler support improves the CPU scheduler's decision making when dealing with MIPS MT enabled cores at a cost of slightly increased overhead in some places. If unsure say N here. config SYS_SUPPORTS_SCHED_SMT bool |
f41ae0b2b [MIPS] Fix config... |
1587 1588 |
config SYS_SUPPORTS_MULTITHREADING bool |
f088fc84f [MIPS] FPU affini... |
1589 1590 |
config MIPS_MT_FPAFF bool "Dynamic FPU affinity for FP-intensive threads" |
f088fc84f [MIPS] FPU affini... |
1591 |
default y |
07cc0c9e6 [MIPS] MT: Enable... |
1592 1593 1594 1595 1596 1597 1598 |
depends on MIPS_MT_SMP || MIPS_MT_SMTC config MIPS_VPE_LOADER bool "VPE loader support." depends on SYS_SUPPORTS_MULTITHREADING select CPU_MIPSR2_IRQ_VI select CPU_MIPSR2_IRQ_EI |
07cc0c9e6 [MIPS] MT: Enable... |
1599 1600 1601 1602 |
select MIPS_MT help Includes a loader for loading an elf relocatable object onto another VPE and running it. |
f088fc84f [MIPS] FPU affini... |
1603 |
|
0db34215c [MIPS] SMTC: Inte... |
1604 1605 1606 |
config MIPS_MT_SMTC_IM_BACKSTOP bool "Use per-TC register bits as backstop for inhibited IM bits" depends on MIPS_MT_SMTC |
8531a35e5 [MIPS] SMTC: Fix ... |
1607 |
default n |
0db34215c [MIPS] SMTC: Inte... |
1608 1609 1610 1611 1612 1613 |
help To support multiple TC microthreads acting as "CPUs" within a VPE, VPE-wide interrupt mask bits must be specially manipulated during interrupt handling. To support legacy drivers and interrupt controller management code, SMTC has a "backstop" to track and if necessary restore the interrupt mask. This has some performance |
8531a35e5 [MIPS] SMTC: Fix ... |
1614 |
impact on interrupt service overhead. |
0db34215c [MIPS] SMTC: Inte... |
1615 |
|
f571eff0a [MIPS] IRQ Affini... |
1616 1617 1618 1619 1620 1621 1622 1623 |
config MIPS_MT_SMTC_IRQAFF bool "Support IRQ affinity API" depends on MIPS_MT_SMTC default n help Enables SMP IRQ affinity API (/proc/irq/*/smp_affinity, etc.) for SMTC Linux kernel. Requires platform support, of which an example can be found in the MIPS kernel i8259 and Malta |
8531a35e5 [MIPS] SMTC: Fix ... |
1624 1625 |
platform code. Adds some overhead to interrupt dispatch, and should be used only if you know what you are doing. |
f571eff0a [MIPS] IRQ Affini... |
1626 |
|
e01402b11 More AP / SP bits... |
1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 |
config MIPS_VPE_LOADER_TOM bool "Load VPE program into memory hidden from linux" depends on MIPS_VPE_LOADER default y help The loader can use memory that is present but has been hidden from Linux using the kernel command line option "mem=xxMB". It's up to you to ensure the amount you put in the option and the space your program requires is less or equal to the amount physically present. # this should possibly be in drivers/char, but it is rather cpu related. Hmmm config MIPS_VPE_APSP_API |
5e83d4305 Sliceup Kconfig; ... |
1639 1640 1641 |
bool "Enable support for AP/SP API (RTLX)" depends on MIPS_VPE_LOADER help |
e01402b11 More AP / SP bits... |
1642 |
|
2600990e6 [MIPS] kpsd and o... |
1643 1644 1645 1646 1647 1648 1649 1650 1651 |
config MIPS_APSP_KSPD bool "Enable KSPD" depends on MIPS_VPE_APSP_API default y help KSPD is a kernel daemon that accepts syscall requests from the SP side, actions them and returns the results. It also handles the "exit" syscall notifying other kernel modules the SP program is exiting. You probably want to say yes here. |
4a16ff4c6 [MIPS] Fix CMP Kc... |
1652 1653 1654 |
config MIPS_CMP bool "MIPS CMP framework support" depends on SYS_SUPPORTS_MIPS_CMP |
eb9b5141a MIPS: CMP: Update... |
1655 |
select SYNC_R4K |
4a16ff4c6 [MIPS] Fix CMP Kc... |
1656 1657 1658 1659 1660 1661 1662 |
select SYS_SUPPORTS_SMP select SYS_SUPPORTS_SCHED_SMT if SMP select WEAK_ORDERING default n help This is a placeholder option for the GCMP work. It will need to be handled differently... |
1da177e4c Linux-2.6.12-rc2 |
1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
config SB1_PASS_1_WORKAROUNDS bool depends on CPU_SB1_PASS_1 default y config SB1_PASS_2_WORKAROUNDS bool depends on CPU_SB1 && (CPU_SB1_PASS_2_2 || CPU_SB1_PASS_2) default y config SB1_PASS_2_1_WORKAROUNDS bool depends on CPU_SB1 && CPU_SB1_PASS_2 default y config 64BIT_PHYS_ADDR |
d806cb2b6 [MIPS] Kconfig: E... |
1679 |
bool |
1da177e4c Linux-2.6.12-rc2 |
1680 |
|
60ec6571c MIPS: Support 36-... |
1681 1682 |
config ARCH_PHYS_ADDR_T_64BIT def_bool 64BIT_PHYS_ADDR |
9693a8537 [MIPS] Add basic ... |
1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 |
config CPU_HAS_SMARTMIPS depends on SYS_SUPPORTS_SMARTMIPS bool "Support for the SmartMIPS ASE" help SmartMIPS is a extension of the MIPS32 architecture aimed at increased security at both hardware and software level for smartcards. Enabling this option will allow proper use of the SmartMIPS instructions by Linux applications. However a kernel with this option will not work on a MIPS core without SmartMIPS core. If you don't know you probably don't have SmartMIPS and should say N here. |
1da177e4c Linux-2.6.12-rc2 |
1694 |
config CPU_HAS_WB |
f7062ddb2 [MIPS] Get rid of... |
1695 |
bool |
e01402b11 More AP / SP bits... |
1696 |
|
f41ae0b2b [MIPS] Fix config... |
1697 1698 1699 |
# # Vectored interrupt mode is an R2 feature # |
e01402b11 More AP / SP bits... |
1700 |
config CPU_MIPSR2_IRQ_VI |
f41ae0b2b [MIPS] Fix config... |
1701 |
bool |
e01402b11 More AP / SP bits... |
1702 |
|
f41ae0b2b [MIPS] Fix config... |
1703 1704 1705 |
# # Extended interrupt mode is an R2 feature # |
e01402b11 More AP / SP bits... |
1706 |
config CPU_MIPSR2_IRQ_EI |
f41ae0b2b [MIPS] Fix config... |
1707 |
bool |
e01402b11 More AP / SP bits... |
1708 |
|
1da177e4c Linux-2.6.12-rc2 |
1709 1710 1711 1712 |
config CPU_HAS_SYNC bool depends on !CPU_R3000 default y |
ea5804015 [MIPS] Dyntick su... |
1713 1714 |
config GENERIC_CLOCKEVENTS_BROADCAST bool |
1da177e4c Linux-2.6.12-rc2 |
1715 |
# |
20d60d997 [MIPS] R4000/R440... |
1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 |
# CPU non-features # config CPU_DADDI_WORKAROUNDS bool config CPU_R4000_WORKAROUNDS bool select CPU_R4400_WORKAROUNDS config CPU_R4400_WORKAROUNDS bool # |
797798c1b A little more Kco... |
1729 1730 1731 1732 1733 1734 1735 1736 1737 |
# Use the generic interrupt handling code in kernel/irq/: # config GENERIC_HARDIRQS bool default y config GENERIC_IRQ_PROBE bool default y |
0d7012a96 [PATCH] genirq: c... |
1738 |
config IRQ_PER_CPU |
0d7012a96 [PATCH] genirq: c... |
1739 |
bool |
0d7012a96 [PATCH] genirq: c... |
1740 |
|
797798c1b A little more Kco... |
1741 |
# |
1da177e4c Linux-2.6.12-rc2 |
1742 1743 1744 1745 1746 1747 1748 1749 |
# - Highmem only makes sense for the 32-bit kernel. # - The current highmem code will only work properly on physically indexed # caches such as R3000, SB1, R7000 or those that look like they're virtually # indexed such as R4000/R4400 SC and MC versions or R10000. So for the # moment we protect the user and offer the highmem option only on machines # where it's known to be safe. This will not offer highmem on a few systems # such as MIPS32 and MIPS64 CPUs which may have virtual and physically # indexed CPUs but we're playing safe. |
797798c1b A little more Kco... |
1750 1751 1752 |
# - We use SYS_SUPPORTS_HIGHMEM to offer highmem only for systems where we # know they might have memory configurations that could make use of highmem # support. |
1da177e4c Linux-2.6.12-rc2 |
1753 1754 1755 |
# config HIGHMEM bool "High Memory Support" |
797798c1b A little more Kco... |
1756 1757 1758 1759 1760 1761 1762 |
depends on 32BIT && CPU_SUPPORTS_HIGHMEM && SYS_SUPPORTS_HIGHMEM config CPU_SUPPORTS_HIGHMEM bool config SYS_SUPPORTS_HIGHMEM bool |
1da177e4c Linux-2.6.12-rc2 |
1763 |
|
9693a8537 [MIPS] Add basic ... |
1764 1765 |
config SYS_SUPPORTS_SMARTMIPS bool |
b4819b593 [PATCH] mips: add... |
1766 1767 |
config ARCH_FLATMEM_ENABLE def_bool y |
f133f22dd MIPS: Loongson: S... |
1768 |
depends on !NUMA && !CPU_LOONGSON2 |
b4819b593 [PATCH] mips: add... |
1769 |
|
d8cb4e119 [MIPS] Cleanup AR... |
1770 1771 1772 1773 |
config ARCH_DISCONTIGMEM_ENABLE bool default y if SGI_IP27 help |
3dde6ad8f Fix trivial typos... |
1774 |
Say Y to support efficient handling of discontiguous physical memory, |
d8cb4e119 [MIPS] Cleanup AR... |
1775 1776 1777 |
for architectures which are either NUMA (Non-Uniform Memory Access) or have huge holes in the physical address space for other reasons. See <file:Documentation/vm/numa> for more. |
cce335ae4 [MIPS] 64-bit Sib... |
1778 1779 |
config ARCH_POPULATES_NODE_MAP def_bool y |
b1c6cd429 [MIPS] Make SPARS... |
1780 1781 |
config ARCH_SPARSEMEM_ENABLE bool |
7de58fab9 [MIPS] Sparsemem ... |
1782 |
select SPARSEMEM_STATIC |
31473747b [MIPS] Make SPARS... |
1783 |
|
d8cb4e119 [MIPS] Cleanup AR... |
1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 |
config NUMA bool "NUMA Support" depends on SYS_SUPPORTS_NUMA help Say Y to compile the kernel to support NUMA (Non-Uniform Memory Access). This option improves performance on systems with more than two nodes; on two node systems it is generally better to leave it disabled; on single node systems disable this option disabled. config SYS_SUPPORTS_NUMA bool |
c80d79d74 [PATCH] Configura... |
1796 1797 1798 1799 |
config NODES_SHIFT int default "6" depends on NEED_MULTIPLE_NODES |
b4819b593 [PATCH] mips: add... |
1800 |
source "mm/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
1801 1802 |
config SMP bool "Multi-Processing support" |
e73ea273e [MIPS] Fix build ... |
1803 |
depends on SYS_SUPPORTS_SMP |
b4b30a5a0 [MIPS] Cleanup le... |
1804 |
select IRQ_PER_CPU |
2f304c0a0 mips: convert to ... |
1805 |
select USE_GENERIC_SMP_HELPERS |
e73ea273e [MIPS] Fix build ... |
1806 |
help |
1da177e4c Linux-2.6.12-rc2 |
1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 |
This enables support for systems with more than one CPU. If you have a system with only one CPU, like most personal computers, say N. If you have a system with more than one CPU, say Y. If you say N here, the kernel will run on single and multiprocessor machines, but will use only one CPU of a multiprocessor machine. If you say Y here, the kernel will run on many, but not all, singleprocessor machines. On a singleprocessor machine, the kernel will run faster if you say N here. People using multiprocessor machines who say Y here should also say Y to "Enhanced Real Time Clock Support", below. |
03502faa2 remove Documentat... |
1819 1820 |
See also the SMP-HOWTO available at <http://www.tldp.org/docs.html#howto>. |
1da177e4c Linux-2.6.12-rc2 |
1821 1822 |
If you don't know what to do here, say N. |
87353d8ac [MIPS] SMP: Call ... |
1823 1824 |
config SMP_UP bool |
4a16ff4c6 [MIPS] Fix CMP Kc... |
1825 1826 |
config SYS_SUPPORTS_MIPS_CMP bool |
e73ea273e [MIPS] Fix build ... |
1827 1828 |
config SYS_SUPPORTS_SMP bool |
72ede9b18 [MIPS] Qemu: Fix ... |
1829 1830 |
config NR_CPUS_DEFAULT_1 bool |
130e2fb78 [MIPS] Kconfig: P... |
1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 |
config NR_CPUS_DEFAULT_2 bool config NR_CPUS_DEFAULT_4 bool config NR_CPUS_DEFAULT_8 bool config NR_CPUS_DEFAULT_16 bool config NR_CPUS_DEFAULT_32 bool config NR_CPUS_DEFAULT_64 bool |
1da177e4c Linux-2.6.12-rc2 |
1848 1849 |
config NR_CPUS int "Maximum number of CPUs (2-64)" |
72ede9b18 [MIPS] Qemu: Fix ... |
1850 |
range 1 64 if NR_CPUS_DEFAULT_1 |
1da177e4c Linux-2.6.12-rc2 |
1851 |
depends on SMP |
72ede9b18 [MIPS] Qemu: Fix ... |
1852 |
default "1" if NR_CPUS_DEFAULT_1 |
130e2fb78 [MIPS] Kconfig: P... |
1853 1854 1855 1856 1857 1858 |
default "2" if NR_CPUS_DEFAULT_2 default "4" if NR_CPUS_DEFAULT_4 default "8" if NR_CPUS_DEFAULT_8 default "16" if NR_CPUS_DEFAULT_16 default "32" if NR_CPUS_DEFAULT_32 default "64" if NR_CPUS_DEFAULT_64 |
1da177e4c Linux-2.6.12-rc2 |
1859 1860 1861 1862 |
help This allows you to specify the maximum number of CPUs which this kernel will support. The maximum supported value is 32 for 32-bit kernel and 64 for 64-bit kernels; the minimum value which makes |
72ede9b18 [MIPS] Qemu: Fix ... |
1863 1864 |
sense is 1 for Qemu (useful only for kernel debugging purposes) and 2 for all others. |
1da177e4c Linux-2.6.12-rc2 |
1865 1866 |
This is purely to save memory - each supported CPU adds |
72ede9b18 [MIPS] Qemu: Fix ... |
1867 1868 1869 |
approximately eight kilobytes to the kernel image. For best performance should round up your number of processors to the next power of two. |
1da177e4c Linux-2.6.12-rc2 |
1870 |
|
c4eee283e [MIPS] Move inclu... |
1871 |
source "kernel/time/Kconfig" |
1723b4a34 [MIPS] Make timer... |
1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 |
# # Timer Interrupt Frequency Configuration # choice prompt "Timer frequency" default HZ_250 help Allows the configuration of the timer frequency. config HZ_48 |
0f8735858 [MIPS] Allow 48Hz... |
1883 |
bool "48 HZ" if SYS_SUPPORTS_48HZ || SYS_SUPPORTS_ARBIT_HZ |
1723b4a34 [MIPS] Make timer... |
1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 |
config HZ_100 bool "100 HZ" if SYS_SUPPORTS_100HZ || SYS_SUPPORTS_ARBIT_HZ config HZ_128 bool "128 HZ" if SYS_SUPPORTS_128HZ || SYS_SUPPORTS_ARBIT_HZ config HZ_250 bool "250 HZ" if SYS_SUPPORTS_250HZ || SYS_SUPPORTS_ARBIT_HZ config HZ_256 bool "256 HZ" if SYS_SUPPORTS_256HZ || SYS_SUPPORTS_ARBIT_HZ config HZ_1000 bool "1000 HZ" if SYS_SUPPORTS_1000HZ || SYS_SUPPORTS_ARBIT_HZ config HZ_1024 bool "1024 HZ" if SYS_SUPPORTS_1024HZ || SYS_SUPPORTS_ARBIT_HZ endchoice config SYS_SUPPORTS_48HZ bool config SYS_SUPPORTS_100HZ bool config SYS_SUPPORTS_128HZ bool config SYS_SUPPORTS_250HZ bool config SYS_SUPPORTS_256HZ bool config SYS_SUPPORTS_1000HZ bool config SYS_SUPPORTS_1024HZ bool config SYS_SUPPORTS_ARBIT_HZ bool default y if !SYS_SUPPORTS_48HZ && !SYS_SUPPORTS_100HZ && \ !SYS_SUPPORTS_128HZ && !SYS_SUPPORTS_250HZ && \ !SYS_SUPPORTS_256HZ && !SYS_SUPPORTS_1000HZ && \ !SYS_SUPPORTS_1024HZ config HZ int default 48 if HZ_48 default 100 if HZ_100 default 128 if HZ_128 default 250 if HZ_250 default 256 if HZ_256 default 1000 if HZ_1000 default 1024 if HZ_1024 |
e80de8503 Use Kconfig.preempt. |
1942 |
source "kernel/Kconfig.preempt" |
1da177e4c Linux-2.6.12-rc2 |
1943 |
|
1da177e4c Linux-2.6.12-rc2 |
1944 1945 |
config MIPS_INSANE_LARGE bool "Support for large 64-bit configurations" |
875d43e72 [PATCH] mips: cle... |
1946 |
depends on CPU_R10000 && 64BIT |
1da177e4c Linux-2.6.12-rc2 |
1947 1948 1949 1950 1951 1952 |
help MIPS R10000 does support a 44 bit / 16TB address space as opposed to previous 64-bit processors which only supported 40 bit / 1TB. If you need processes of more than 1TB virtual address space, say Y here. This will result in additional memory usage, so it is not recommended for normal users. |
ea6e942be [MIPS] Kconfig: M... |
1953 1954 1955 1956 1957 1958 |
config KEXEC bool "Kexec system call (EXPERIMENTAL)" depends on EXPERIMENTAL help kexec is a system call that implements the ability to shutdown your current kernel, and to start another kernel. It is like a reboot |
3dde6ad8f Fix trivial typos... |
1959 |
but it is independent of the system firmware. And like a reboot |
ea6e942be [MIPS] Kconfig: M... |
1960 |
you can start any kernel with it, not just Linux. |
01dd2fbf0 typo fixes |
1961 |
The name comes from the similarity to the exec system call. |
ea6e942be [MIPS] Kconfig: M... |
1962 1963 1964 1965 1966 1967 1968 1969 1970 |
It is an ongoing process to be certain the hardware in a machine is properly shutdown, so do not be surprised if this code does not initially work for you. It may help to enable device hotplugging support. As of this writing the exact hardware interface is strongly in flux, so no good recommendation can be made. config SECCOMP bool "Enable seccomp to safely compute untrusted bytecode" |
293c5bd13 [MIPS] Fixup secu... |
1971 |
depends on PROC_FS |
ea6e942be [MIPS] Kconfig: M... |
1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 |
default y help This kernel feature is useful for number crunching applications that may need to compute untrusted bytecode during their execution. By using pipes or other transports made available to the process as file descriptors supporting the read/write syscalls, it's possible to isolate those applications in their own address space using seccomp. Once seccomp is enabled via /proc/<pid>/seccomp, it cannot be disabled and the task is only allowed to execute a few safe syscalls defined by each seccomp mode. If unsure, say Y. Only embedded should say N here. |
5e83d4305 Sliceup Kconfig; ... |
1985 |
endmenu |
1df0f0ff7 [MIPS] lockdep: A... |
1986 1987 1988 1989 1990 1991 1992 |
config LOCKDEP_SUPPORT bool default y config STACKTRACE_SUPPORT bool default y |
b6c3539bd [MIPS] Kconfig: I... |
1993 |
source "init/Kconfig" |
dc52ddc0e container freezer... |
1994 |
source "kernel/Kconfig.freezer" |
1da177e4c Linux-2.6.12-rc2 |
1995 |
menu "Bus options (PCI, PCMCIA, EISA, ISA, TC)" |
5e83d4305 Sliceup Kconfig; ... |
1996 1997 |
config HW_HAS_EISA bool |
1da177e4c Linux-2.6.12-rc2 |
1998 1999 2000 2001 2002 2003 |
config HW_HAS_PCI bool config PCI bool "Support for PCI controller" depends on HW_HAS_PCI |
abb4ae463 [MIPS] PCI: Alway... |
2004 |
select PCI_DOMAINS |
1da177e4c Linux-2.6.12-rc2 |
2005 2006 2007 2008 2009 |
help Find out whether you have a PCI motherboard. PCI is the name of a bus system, i.e. the way the CPU talks to the other stuff inside your box. Other bus systems are ISA, EISA, or VESA. If you have PCI, say Y, otherwise N. |
1da177e4c Linux-2.6.12-rc2 |
2010 2011 |
config PCI_DOMAINS bool |
1da177e4c Linux-2.6.12-rc2 |
2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 |
source "drivers/pci/Kconfig" # # ISA support is now enabled via select. Too many systems still have the one # or other ISA chip on the board that users don't know about so don't expect # users to choose the right thing ... # config ISA bool config EISA bool "EISA support" |
5e83d4305 Sliceup Kconfig; ... |
2025 |
depends on HW_HAS_EISA |
1da177e4c Linux-2.6.12-rc2 |
2026 |
select ISA |
aa414dff4 [MIPS] Remove dup... |
2027 |
select GENERIC_ISA_DMA |
1da177e4c Linux-2.6.12-rc2 |
2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 |
---help--- The Extended Industry Standard Architecture (EISA) bus was developed as an open alternative to the IBM MicroChannel bus. The EISA bus provided some of the features of the IBM MicroChannel bus while maintaining backward compatibility with cards made for the older ISA bus. The EISA bus saw limited use between 1988 and 1995 when it was made obsolete by the PCI bus. Say Y here if you are building a kernel for an EISA-based machine. Otherwise, say N. source "drivers/eisa/Kconfig" config TC bool "TURBOchannel support" depends on MACH_DECSTATION help TurboChannel is a DEC (now Compaq (now HP)) bus for Alpha and MIPS processors. Documentation on writing device drivers for TurboChannel is available at: <http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PS3HD-TET1_html/TITLE.html>. #config ACCESSBUS # bool "Access.Bus support" # depends on TC config MMU bool default y |
d865bea4d [MIPS] i8253 PIT ... |
2059 2060 |
config I8253 bool |
9726b43a4 MIPS: Add basic C... |
2061 |
select MIPS_EXTERNAL_TIMER |
d865bea4d [MIPS] i8253 PIT ... |
2062 |
|
cce335ae4 [MIPS] 64-bit Sib... |
2063 2064 |
config ZONE_DMA32 bool |
1da177e4c Linux-2.6.12-rc2 |
2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 |
source "drivers/pcmcia/Kconfig" source "drivers/pci/hotplug/Kconfig" endmenu menu "Executable file formats" source "fs/Kconfig.binfmt" config TRAD_SIGNALS bool |
1da177e4c Linux-2.6.12-rc2 |
2077 |
|
1da177e4c Linux-2.6.12-rc2 |
2078 2079 |
config MIPS32_COMPAT bool "Kernel support for Linux/MIPS 32-bit binary compatibility" |
875d43e72 [PATCH] mips: cle... |
2080 |
depends on 64BIT |
1da177e4c Linux-2.6.12-rc2 |
2081 2082 2083 2084 2085 2086 2087 2088 2089 |
help Select this option if you want Linux/MIPS 32-bit binary compatibility. Since all software available for Linux/MIPS is currently 32-bit you should say Y here. config COMPAT bool depends on MIPS32_COMPAT default y |
05e439665 [MIPS] Use SYSVIP... |
2090 2091 2092 2093 |
config SYSVIPC_COMPAT bool depends on COMPAT && SYSVIPC default y |
1da177e4c Linux-2.6.12-rc2 |
2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 |
config MIPS32_O32 bool "Kernel support for o32 binaries" depends on MIPS32_COMPAT help Select this option if you want to run o32 binaries. These are pure 32-bit binaries as used by the 32-bit Linux/MIPS port. Most of existing binaries are in this format. If unsure, say Y. config MIPS32_N32 bool "Kernel support for n32 binaries" depends on MIPS32_COMPAT help Select this option if you want to run n32 binaries. These are 64-bit binaries using 32-bit quantities for addressing and certain data that would normally be 64-bit. They are used in special cases. If unsure, say N. config BINFMT_ELF32 bool default y if MIPS32_O32 || MIPS32_N32 |
2116245ee [APM] MIPS: Conve... |
2118 2119 2120 |
endmenu menu "Power management options" |
363c55cae MIPS: Add hiberna... |
2121 2122 |
config ARCH_HIBERNATION_POSSIBLE def_bool y |
3f5b3e17f MIPS: Allow suspe... |
2123 |
depends on SYS_SUPPORTS_HOTPLUG_CPU || !SMP |
363c55cae MIPS: Add hiberna... |
2124 |
|
f4cb57007 Suspend: Clean up... |
2125 2126 |
config ARCH_SUSPEND_POSSIBLE def_bool y |
3f5b3e17f MIPS: Allow suspe... |
2127 |
depends on SYS_SUPPORTS_HOTPLUG_CPU || !SMP |
f4cb57007 Suspend: Clean up... |
2128 |
|
2116245ee [APM] MIPS: Conve... |
2129 |
source "kernel/power/Kconfig" |
952fa954a [MIPS] APM emu su... |
2130 |
|
1da177e4c Linux-2.6.12-rc2 |
2131 |
endmenu |
9726b43a4 MIPS: Add basic C... |
2132 |
source "arch/mips/kernel/cpufreq/Kconfig" |
d5950b435 [NET]: add a top-... |
2133 |
source "net/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 |
source "drivers/Kconfig" source "fs/Kconfig" source "arch/mips/Kconfig.debug" source "security/Kconfig" source "crypto/Kconfig" source "lib/Kconfig" |