diff options
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r-- | arch/powerpc/Kconfig | 52 |
1 files changed, 37 insertions, 15 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 6729c98b66f9..7b829c754d0d 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -45,6 +45,10 @@ config GENERIC_CALIBRATE_DELAY | |||
45 | bool | 45 | bool |
46 | default y | 46 | default y |
47 | 47 | ||
48 | config GENERIC_FIND_NEXT_BIT | ||
49 | bool | ||
50 | default y | ||
51 | |||
48 | config PPC | 52 | config PPC |
49 | bool | 53 | bool |
50 | default y | 54 | default y |
@@ -137,6 +141,15 @@ config PPC_85xx | |||
137 | select FSL_SOC | 141 | select FSL_SOC |
138 | select 85xx | 142 | select 85xx |
139 | 143 | ||
144 | config PPC_86xx | ||
145 | bool "Freescale 86xx" | ||
146 | select 6xx | ||
147 | select FSL_SOC | ||
148 | select PPC_FPU | ||
149 | select ALTIVEC | ||
150 | help | ||
151 | The Freescale E600 SoCs have 74xx cores. | ||
152 | |||
140 | config 40x | 153 | config 40x |
141 | bool "AMCC 40x" | 154 | bool "AMCC 40x" |
142 | 155 | ||
@@ -336,7 +349,7 @@ endchoice | |||
336 | 349 | ||
337 | config PPC_PSERIES | 350 | config PPC_PSERIES |
338 | depends on PPC_MULTIPLATFORM && PPC64 | 351 | depends on PPC_MULTIPLATFORM && PPC64 |
339 | bool " IBM pSeries & new (POWER5-based) iSeries" | 352 | bool "IBM pSeries & new (POWER5-based) iSeries" |
340 | select PPC_I8259 | 353 | select PPC_I8259 |
341 | select PPC_RTAS | 354 | select PPC_RTAS |
342 | select RTAS_ERROR_LOGGING | 355 | select RTAS_ERROR_LOGGING |
@@ -344,7 +357,7 @@ config PPC_PSERIES | |||
344 | default y | 357 | default y |
345 | 358 | ||
346 | config PPC_CHRP | 359 | config PPC_CHRP |
347 | bool " Common Hardware Reference Platform (CHRP) based machines" | 360 | bool "Common Hardware Reference Platform (CHRP) based machines" |
348 | depends on PPC_MULTIPLATFORM && PPC32 | 361 | depends on PPC_MULTIPLATFORM && PPC32 |
349 | select PPC_I8259 | 362 | select PPC_I8259 |
350 | select PPC_INDIRECT_PCI | 363 | select PPC_INDIRECT_PCI |
@@ -354,7 +367,7 @@ config PPC_CHRP | |||
354 | default y | 367 | default y |
355 | 368 | ||
356 | config PPC_PMAC | 369 | config PPC_PMAC |
357 | bool " Apple PowerMac based machines" | 370 | bool "Apple PowerMac based machines" |
358 | depends on PPC_MULTIPLATFORM | 371 | depends on PPC_MULTIPLATFORM |
359 | select PPC_INDIRECT_PCI if PPC32 | 372 | select PPC_INDIRECT_PCI if PPC32 |
360 | select PPC_MPC106 if PPC32 | 373 | select PPC_MPC106 if PPC32 |
@@ -370,7 +383,7 @@ config PPC_PMAC64 | |||
370 | default y | 383 | default y |
371 | 384 | ||
372 | config PPC_PREP | 385 | config PPC_PREP |
373 | bool " PowerPC Reference Platform (PReP) based machines" | 386 | bool "PowerPC Reference Platform (PReP) based machines" |
374 | depends on PPC_MULTIPLATFORM && PPC32 && BROKEN | 387 | depends on PPC_MULTIPLATFORM && PPC32 && BROKEN |
375 | select PPC_I8259 | 388 | select PPC_I8259 |
376 | select PPC_INDIRECT_PCI | 389 | select PPC_INDIRECT_PCI |
@@ -379,7 +392,7 @@ config PPC_PREP | |||
379 | 392 | ||
380 | config PPC_MAPLE | 393 | config PPC_MAPLE |
381 | depends on PPC_MULTIPLATFORM && PPC64 | 394 | depends on PPC_MULTIPLATFORM && PPC64 |
382 | bool " Maple 970FX Evaluation Board" | 395 | bool "Maple 970FX Evaluation Board" |
383 | select U3_DART | 396 | select U3_DART |
384 | select MPIC_BROKEN_U3 | 397 | select MPIC_BROKEN_U3 |
385 | select GENERIC_TBSYNC | 398 | select GENERIC_TBSYNC |
@@ -391,8 +404,18 @@ config PPC_MAPLE | |||
391 | For more informations, refer to <http://www.970eval.com> | 404 | For more informations, refer to <http://www.970eval.com> |
392 | 405 | ||
393 | config PPC_CELL | 406 | config PPC_CELL |
394 | bool " Cell Broadband Processor Architecture" | 407 | bool |
408 | default n | ||
409 | |||
410 | config PPC_CELL_NATIVE | ||
411 | bool | ||
412 | select PPC_CELL | ||
413 | default n | ||
414 | |||
415 | config PPC_IBM_CELL_BLADE | ||
416 | bool " IBM Cell Blade" | ||
395 | depends on PPC_MULTIPLATFORM && PPC64 | 417 | depends on PPC_MULTIPLATFORM && PPC64 |
418 | select PPC_CELL_NATIVE | ||
396 | select PPC_RTAS | 419 | select PPC_RTAS |
397 | select MMIO_NVRAM | 420 | select MMIO_NVRAM |
398 | select PPC_UDBG_16550 | 421 | select PPC_UDBG_16550 |
@@ -439,11 +462,6 @@ config MPIC_BROKEN_U3 | |||
439 | depends on PPC_MAPLE | 462 | depends on PPC_MAPLE |
440 | default y | 463 | default y |
441 | 464 | ||
442 | config CELL_IIC | ||
443 | depends on PPC_CELL | ||
444 | bool | ||
445 | default y | ||
446 | |||
447 | config IBMVIO | 465 | config IBMVIO |
448 | depends on PPC_PSERIES || PPC_ISERIES | 466 | depends on PPC_PSERIES || PPC_ISERIES |
449 | bool | 467 | bool |
@@ -545,6 +563,7 @@ source arch/powerpc/platforms/embedded6xx/Kconfig | |||
545 | source arch/powerpc/platforms/4xx/Kconfig | 563 | source arch/powerpc/platforms/4xx/Kconfig |
546 | source arch/powerpc/platforms/83xx/Kconfig | 564 | source arch/powerpc/platforms/83xx/Kconfig |
547 | source arch/powerpc/platforms/85xx/Kconfig | 565 | source arch/powerpc/platforms/85xx/Kconfig |
566 | source arch/powerpc/platforms/86xx/Kconfig | ||
548 | source arch/powerpc/platforms/8xx/Kconfig | 567 | source arch/powerpc/platforms/8xx/Kconfig |
549 | source arch/powerpc/platforms/cell/Kconfig | 568 | source arch/powerpc/platforms/cell/Kconfig |
550 | 569 | ||
@@ -776,6 +795,7 @@ config GENERIC_ISA_DMA | |||
776 | 795 | ||
777 | config PPC_I8259 | 796 | config PPC_I8259 |
778 | bool | 797 | bool |
798 | default y if MPC8641_HPCN | ||
779 | default n | 799 | default n |
780 | 800 | ||
781 | config PPC_INDIRECT_PCI | 801 | config PPC_INDIRECT_PCI |
@@ -798,8 +818,8 @@ config MCA | |||
798 | bool | 818 | bool |
799 | 819 | ||
800 | config PCI | 820 | config PCI |
801 | bool "PCI support" if 40x || CPM2 || PPC_83xx || PPC_85xx || PPC_MPC52xx || (EMBEDDED && PPC_ISERIES) | 821 | bool "PCI support" if 40x || CPM2 || PPC_83xx || PPC_85xx || PPC_86xx || PPC_MPC52xx || (EMBEDDED && PPC_ISERIES) |
802 | default y if !40x && !CPM2 && !8xx && !APUS && !PPC_83xx && !PPC_85xx | 822 | default y if !40x && !CPM2 && !8xx && !APUS && !PPC_83xx && !PPC_85xx && !PPC_86xx |
803 | default PCI_PERMEDIA if !4xx && !CPM2 && !8xx && APUS | 823 | default PCI_PERMEDIA if !4xx && !CPM2 && !8xx && APUS |
804 | default PCI_QSPAN if !4xx && !CPM2 && 8xx | 824 | default PCI_QSPAN if !4xx && !CPM2 && 8xx |
805 | help | 825 | help |
@@ -827,12 +847,12 @@ config PCI_8260 | |||
827 | default y | 847 | default y |
828 | 848 | ||
829 | config 8260_PCI9 | 849 | config 8260_PCI9 |
830 | bool " Enable workaround for MPC826x erratum PCI 9" | 850 | bool "Enable workaround for MPC826x erratum PCI 9" |
831 | depends on PCI_8260 && !ADS8272 | 851 | depends on PCI_8260 && !ADS8272 |
832 | default y | 852 | default y |
833 | 853 | ||
834 | choice | 854 | choice |
835 | prompt " IDMA channel for PCI 9 workaround" | 855 | prompt "IDMA channel for PCI 9 workaround" |
836 | depends on 8260_PCI9 | 856 | depends on 8260_PCI9 |
837 | 857 | ||
838 | config 8260_PCI9_IDMA1 | 858 | config 8260_PCI9_IDMA1 |
@@ -849,6 +869,8 @@ config 8260_PCI9_IDMA4 | |||
849 | 869 | ||
850 | endchoice | 870 | endchoice |
851 | 871 | ||
872 | source "drivers/pci/pcie/Kconfig" | ||
873 | |||
852 | source "drivers/pci/Kconfig" | 874 | source "drivers/pci/Kconfig" |
853 | 875 | ||
854 | source "drivers/pcmcia/Kconfig" | 876 | source "drivers/pcmcia/Kconfig" |