diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 43 |
1 files changed, 32 insertions, 11 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 5021db2217e..29759cd2555 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -16,8 +16,7 @@ config ARM | |||
16 | select HAVE_ARCH_KGDB | 16 | select HAVE_ARCH_KGDB |
17 | select HAVE_KPROBES if (!XIP_KERNEL) | 17 | select HAVE_KPROBES if (!XIP_KERNEL) |
18 | select HAVE_KRETPROBES if (HAVE_KPROBES) | 18 | select HAVE_KRETPROBES if (HAVE_KPROBES) |
19 | select HAVE_FTRACE if (!XIP_KERNEL) | 19 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) |
20 | select HAVE_DYNAMIC_FTRACE if (HAVE_FTRACE) | ||
21 | select HAVE_GENERIC_DMA_COHERENT | 20 | select HAVE_GENERIC_DMA_COHERENT |
22 | help | 21 | help |
23 | The ARM series is a line of low-power-consumption RISC chip designs | 22 | The ARM series is a line of low-power-consumption RISC chip designs |
@@ -202,6 +201,7 @@ choice | |||
202 | 201 | ||
203 | config ARCH_AAEC2000 | 202 | config ARCH_AAEC2000 |
204 | bool "Agilent AAEC-2000 based" | 203 | bool "Agilent AAEC-2000 based" |
204 | select CPU_ARM920T | ||
205 | select ARM_AMBA | 205 | select ARM_AMBA |
206 | select HAVE_CLK | 206 | select HAVE_CLK |
207 | help | 207 | help |
@@ -211,6 +211,7 @@ config ARCH_INTEGRATOR | |||
211 | bool "ARM Ltd. Integrator family" | 211 | bool "ARM Ltd. Integrator family" |
212 | select ARM_AMBA | 212 | select ARM_AMBA |
213 | select HAVE_CLK | 213 | select HAVE_CLK |
214 | select COMMON_CLKDEV | ||
214 | select ICST525 | 215 | select ICST525 |
215 | help | 216 | help |
216 | Support for ARM's Integrator platform. | 217 | Support for ARM's Integrator platform. |
@@ -219,6 +220,7 @@ config ARCH_REALVIEW | |||
219 | bool "ARM Ltd. RealView family" | 220 | bool "ARM Ltd. RealView family" |
220 | select ARM_AMBA | 221 | select ARM_AMBA |
221 | select HAVE_CLK | 222 | select HAVE_CLK |
223 | select COMMON_CLKDEV | ||
222 | select ICST307 | 224 | select ICST307 |
223 | select GENERIC_TIME | 225 | select GENERIC_TIME |
224 | select GENERIC_CLOCKEVENTS | 226 | select GENERIC_CLOCKEVENTS |
@@ -230,6 +232,7 @@ config ARCH_VERSATILE | |||
230 | select ARM_AMBA | 232 | select ARM_AMBA |
231 | select ARM_VIC | 233 | select ARM_VIC |
232 | select HAVE_CLK | 234 | select HAVE_CLK |
235 | select COMMON_CLKDEV | ||
233 | select ICST307 | 236 | select ICST307 |
234 | select GENERIC_TIME | 237 | select GENERIC_TIME |
235 | select GENERIC_CLOCKEVENTS | 238 | select GENERIC_CLOCKEVENTS |
@@ -244,22 +247,15 @@ config ARCH_AT91 | |||
244 | This enables support for systems based on the Atmel AT91RM9200, | 247 | This enables support for systems based on the Atmel AT91RM9200, |
245 | AT91SAM9 and AT91CAP9 processors. | 248 | AT91SAM9 and AT91CAP9 processors. |
246 | 249 | ||
247 | config ARCH_CLPS7500 | ||
248 | bool "Cirrus CL-PS7500FE" | ||
249 | select TIMER_ACORN | ||
250 | select ISA | ||
251 | select NO_IOPORT | ||
252 | select ARCH_SPARSEMEM_ENABLE | ||
253 | help | ||
254 | Support for the Cirrus Logic PS7500FE system-on-a-chip. | ||
255 | |||
256 | config ARCH_CLPS711X | 250 | config ARCH_CLPS711X |
257 | bool "Cirrus Logic CLPS711x/EP721x-based" | 251 | bool "Cirrus Logic CLPS711x/EP721x-based" |
252 | select CPU_ARM720T | ||
258 | help | 253 | help |
259 | Support for Cirrus Logic 711x/721x based boards. | 254 | Support for Cirrus Logic 711x/721x based boards. |
260 | 255 | ||
261 | config ARCH_EBSA110 | 256 | config ARCH_EBSA110 |
262 | bool "EBSA-110" | 257 | bool "EBSA-110" |
258 | select CPU_SA110 | ||
263 | select ISA | 259 | select ISA |
264 | select NO_IOPORT | 260 | select NO_IOPORT |
265 | help | 261 | help |
@@ -270,6 +266,7 @@ config ARCH_EBSA110 | |||
270 | 266 | ||
271 | config ARCH_EP93XX | 267 | config ARCH_EP93XX |
272 | bool "EP93xx-based" | 268 | bool "EP93xx-based" |
269 | select CPU_ARM920T | ||
273 | select ARM_AMBA | 270 | select ARM_AMBA |
274 | select ARM_VIC | 271 | select ARM_VIC |
275 | select GENERIC_GPIO | 272 | select GENERIC_GPIO |
@@ -280,6 +277,7 @@ config ARCH_EP93XX | |||
280 | 277 | ||
281 | config ARCH_FOOTBRIDGE | 278 | config ARCH_FOOTBRIDGE |
282 | bool "FootBridge" | 279 | bool "FootBridge" |
280 | select CPU_SA110 | ||
283 | select FOOTBRIDGE | 281 | select FOOTBRIDGE |
284 | help | 282 | help |
285 | Support for systems based on the DC21285 companion chip | 283 | Support for systems based on the DC21285 companion chip |
@@ -287,18 +285,21 @@ config ARCH_FOOTBRIDGE | |||
287 | 285 | ||
288 | config ARCH_NETX | 286 | config ARCH_NETX |
289 | bool "Hilscher NetX based" | 287 | bool "Hilscher NetX based" |
288 | select CPU_ARM926T | ||
290 | select ARM_VIC | 289 | select ARM_VIC |
291 | help | 290 | help |
292 | This enables support for systems based on the Hilscher NetX Soc | 291 | This enables support for systems based on the Hilscher NetX Soc |
293 | 292 | ||
294 | config ARCH_H720X | 293 | config ARCH_H720X |
295 | bool "Hynix HMS720x-based" | 294 | bool "Hynix HMS720x-based" |
295 | select CPU_ARM720T | ||
296 | select ISA_DMA_API | 296 | select ISA_DMA_API |
297 | help | 297 | help |
298 | This enables support for systems based on the Hynix HMS720x | 298 | This enables support for systems based on the Hynix HMS720x |
299 | 299 | ||
300 | config ARCH_IMX | 300 | config ARCH_IMX |
301 | bool "IMX" | 301 | bool "IMX" |
302 | select CPU_ARM920T | ||
302 | select GENERIC_GPIO | 303 | select GENERIC_GPIO |
303 | select GENERIC_TIME | 304 | select GENERIC_TIME |
304 | select GENERIC_CLOCKEVENTS | 305 | select GENERIC_CLOCKEVENTS |
@@ -308,6 +309,7 @@ config ARCH_IMX | |||
308 | config ARCH_IOP13XX | 309 | config ARCH_IOP13XX |
309 | bool "IOP13xx-based" | 310 | bool "IOP13xx-based" |
310 | depends on MMU | 311 | depends on MMU |
312 | select CPU_XSC3 | ||
311 | select PLAT_IOP | 313 | select PLAT_IOP |
312 | select PCI | 314 | select PCI |
313 | select ARCH_SUPPORTS_MSI | 315 | select ARCH_SUPPORTS_MSI |
@@ -318,6 +320,7 @@ config ARCH_IOP13XX | |||
318 | config ARCH_IOP32X | 320 | config ARCH_IOP32X |
319 | bool "IOP32x-based" | 321 | bool "IOP32x-based" |
320 | depends on MMU | 322 | depends on MMU |
323 | select CPU_XSCALE | ||
321 | select PLAT_IOP | 324 | select PLAT_IOP |
322 | select PCI | 325 | select PCI |
323 | select GENERIC_GPIO | 326 | select GENERIC_GPIO |
@@ -329,6 +332,7 @@ config ARCH_IOP32X | |||
329 | config ARCH_IOP33X | 332 | config ARCH_IOP33X |
330 | bool "IOP33x-based" | 333 | bool "IOP33x-based" |
331 | depends on MMU | 334 | depends on MMU |
335 | select CPU_XSCALE | ||
332 | select PLAT_IOP | 336 | select PLAT_IOP |
333 | select PCI | 337 | select PCI |
334 | select GENERIC_GPIO | 338 | select GENERIC_GPIO |
@@ -339,6 +343,7 @@ config ARCH_IOP33X | |||
339 | config ARCH_IXP23XX | 343 | config ARCH_IXP23XX |
340 | bool "IXP23XX-based" | 344 | bool "IXP23XX-based" |
341 | depends on MMU | 345 | depends on MMU |
346 | select CPU_XSC3 | ||
342 | select PCI | 347 | select PCI |
343 | help | 348 | help |
344 | Support for Intel's IXP23xx (XScale) family of processors. | 349 | Support for Intel's IXP23xx (XScale) family of processors. |
@@ -346,6 +351,7 @@ config ARCH_IXP23XX | |||
346 | config ARCH_IXP2000 | 351 | config ARCH_IXP2000 |
347 | bool "IXP2400/2800-based" | 352 | bool "IXP2400/2800-based" |
348 | depends on MMU | 353 | depends on MMU |
354 | select CPU_XSCALE | ||
349 | select PCI | 355 | select PCI |
350 | help | 356 | help |
351 | Support for Intel's IXP2400/2800 (XScale) family of processors. | 357 | Support for Intel's IXP2400/2800 (XScale) family of processors. |
@@ -353,6 +359,7 @@ config ARCH_IXP2000 | |||
353 | config ARCH_IXP4XX | 359 | config ARCH_IXP4XX |
354 | bool "IXP4xx-based" | 360 | bool "IXP4xx-based" |
355 | depends on MMU | 361 | depends on MMU |
362 | select CPU_XSCALE | ||
356 | select GENERIC_GPIO | 363 | select GENERIC_GPIO |
357 | select GENERIC_TIME | 364 | select GENERIC_TIME |
358 | select GENERIC_CLOCKEVENTS | 365 | select GENERIC_CLOCKEVENTS |
@@ -362,6 +369,7 @@ config ARCH_IXP4XX | |||
362 | 369 | ||
363 | config ARCH_L7200 | 370 | config ARCH_L7200 |
364 | bool "LinkUp-L7200" | 371 | bool "LinkUp-L7200" |
372 | select CPU_ARM720T | ||
365 | select FIQ | 373 | select FIQ |
366 | help | 374 | help |
367 | Say Y here if you intend to run this kernel on a LinkUp Systems | 375 | Say Y here if you intend to run this kernel on a LinkUp Systems |
@@ -375,6 +383,7 @@ config ARCH_L7200 | |||
375 | 383 | ||
376 | config ARCH_KIRKWOOD | 384 | config ARCH_KIRKWOOD |
377 | bool "Marvell Kirkwood" | 385 | bool "Marvell Kirkwood" |
386 | select CPU_FEROCEON | ||
378 | select PCI | 387 | select PCI |
379 | select GENERIC_TIME | 388 | select GENERIC_TIME |
380 | select GENERIC_CLOCKEVENTS | 389 | select GENERIC_CLOCKEVENTS |
@@ -385,6 +394,7 @@ config ARCH_KIRKWOOD | |||
385 | 394 | ||
386 | config ARCH_KS8695 | 395 | config ARCH_KS8695 |
387 | bool "Micrel/Kendin KS8695" | 396 | bool "Micrel/Kendin KS8695" |
397 | select CPU_ARM922T | ||
388 | select GENERIC_GPIO | 398 | select GENERIC_GPIO |
389 | help | 399 | help |
390 | Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based | 400 | Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based |
@@ -392,6 +402,7 @@ config ARCH_KS8695 | |||
392 | 402 | ||
393 | config ARCH_NS9XXX | 403 | config ARCH_NS9XXX |
394 | bool "NetSilicon NS9xxx" | 404 | bool "NetSilicon NS9xxx" |
405 | select CPU_ARM926T | ||
395 | select GENERIC_GPIO | 406 | select GENERIC_GPIO |
396 | select GENERIC_TIME | 407 | select GENERIC_TIME |
397 | select GENERIC_CLOCKEVENTS | 408 | select GENERIC_CLOCKEVENTS |
@@ -404,6 +415,7 @@ config ARCH_NS9XXX | |||
404 | 415 | ||
405 | config ARCH_LOKI | 416 | config ARCH_LOKI |
406 | bool "Marvell Loki (88RC8480)" | 417 | bool "Marvell Loki (88RC8480)" |
418 | select CPU_FEROCEON | ||
407 | select GENERIC_TIME | 419 | select GENERIC_TIME |
408 | select GENERIC_CLOCKEVENTS | 420 | select GENERIC_CLOCKEVENTS |
409 | select PLAT_ORION | 421 | select PLAT_ORION |
@@ -412,6 +424,7 @@ config ARCH_LOKI | |||
412 | 424 | ||
413 | config ARCH_MV78XX0 | 425 | config ARCH_MV78XX0 |
414 | bool "Marvell MV78xx0" | 426 | bool "Marvell MV78xx0" |
427 | select CPU_FEROCEON | ||
415 | select PCI | 428 | select PCI |
416 | select GENERIC_TIME | 429 | select GENERIC_TIME |
417 | select GENERIC_CLOCKEVENTS | 430 | select GENERIC_CLOCKEVENTS |
@@ -433,6 +446,7 @@ config ARCH_MXC | |||
433 | config ARCH_ORION5X | 446 | config ARCH_ORION5X |
434 | bool "Marvell Orion" | 447 | bool "Marvell Orion" |
435 | depends on MMU | 448 | depends on MMU |
449 | select CPU_FEROCEON | ||
436 | select PCI | 450 | select PCI |
437 | select GENERIC_GPIO | 451 | select GENERIC_GPIO |
438 | select GENERIC_TIME | 452 | select GENERIC_TIME |
@@ -445,6 +459,7 @@ config ARCH_ORION5X | |||
445 | 459 | ||
446 | config ARCH_PNX4008 | 460 | config ARCH_PNX4008 |
447 | bool "Philips Nexperia PNX4008 Mobile" | 461 | bool "Philips Nexperia PNX4008 Mobile" |
462 | select CPU_ARM926T | ||
448 | select HAVE_CLK | 463 | select HAVE_CLK |
449 | help | 464 | help |
450 | This enables support for Philips PNX4008 mobile platform. | 465 | This enables support for Philips PNX4008 mobile platform. |
@@ -455,6 +470,7 @@ config ARCH_PXA | |||
455 | select ARCH_MTD_XIP | 470 | select ARCH_MTD_XIP |
456 | select GENERIC_GPIO | 471 | select GENERIC_GPIO |
457 | select HAVE_CLK | 472 | select HAVE_CLK |
473 | select COMMON_CLKDEV | ||
458 | select ARCH_REQUIRE_GPIOLIB | 474 | select ARCH_REQUIRE_GPIOLIB |
459 | select GENERIC_TIME | 475 | select GENERIC_TIME |
460 | select GENERIC_CLOCKEVENTS | 476 | select GENERIC_CLOCKEVENTS |
@@ -478,6 +494,7 @@ config ARCH_RPC | |||
478 | 494 | ||
479 | config ARCH_SA1100 | 495 | config ARCH_SA1100 |
480 | bool "SA1100-based" | 496 | bool "SA1100-based" |
497 | select CPU_SA1100 | ||
481 | select ISA | 498 | select ISA |
482 | select ARCH_SPARSEMEM_ENABLE | 499 | select ARCH_SPARSEMEM_ENABLE |
483 | select ARCH_MTD_XIP | 500 | select ARCH_MTD_XIP |
@@ -501,6 +518,7 @@ config ARCH_S3C2410 | |||
501 | 518 | ||
502 | config ARCH_SHARK | 519 | config ARCH_SHARK |
503 | bool "Shark" | 520 | bool "Shark" |
521 | select CPU_SA110 | ||
504 | select ISA | 522 | select ISA |
505 | select ISA_DMA | 523 | select ISA_DMA |
506 | select ZONE_DMA | 524 | select ZONE_DMA |
@@ -511,6 +529,7 @@ config ARCH_SHARK | |||
511 | 529 | ||
512 | config ARCH_LH7A40X | 530 | config ARCH_LH7A40X |
513 | bool "Sharp LH7A40X" | 531 | bool "Sharp LH7A40X" |
532 | select CPU_ARM922T | ||
514 | select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM | 533 | select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM |
515 | select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM | 534 | select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM |
516 | help | 535 | help |
@@ -521,6 +540,7 @@ config ARCH_LH7A40X | |||
521 | 540 | ||
522 | config ARCH_DAVINCI | 541 | config ARCH_DAVINCI |
523 | bool "TI DaVinci" | 542 | bool "TI DaVinci" |
543 | select CPU_ARM926T | ||
524 | select GENERIC_TIME | 544 | select GENERIC_TIME |
525 | select GENERIC_CLOCKEVENTS | 545 | select GENERIC_CLOCKEVENTS |
526 | select GENERIC_GPIO | 546 | select GENERIC_GPIO |
@@ -542,6 +562,7 @@ config ARCH_OMAP | |||
542 | 562 | ||
543 | config ARCH_MSM | 563 | config ARCH_MSM |
544 | bool "Qualcomm MSM" | 564 | bool "Qualcomm MSM" |
565 | select CPU_V6 | ||
545 | select GENERIC_TIME | 566 | select GENERIC_TIME |
546 | select GENERIC_CLOCKEVENTS | 567 | select GENERIC_CLOCKEVENTS |
547 | help | 568 | help |