aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc
diff options
context:
space:
mode:
authorKumar Gala <galak@kernel.crashing.org>2007-03-16 09:13:18 -0400
committerKumar Gala <galak@kernel.crashing.org>2007-03-22 11:05:00 -0400
commit72e77a1b941e24e67f396246310438afbad9e6b3 (patch)
treefef8aedc439513cf7fcb7bf43ca62224607038fb /arch/powerpc
parent9b8babf4a9cc0ba3a8f00b84419ab44bb4d22e05 (diff)
[POWERPC] Split cell platforms into their respective Kconfig file
Cleaning up arch/powerpc/Kconfig platform support. Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc')
-rw-r--r--arch/powerpc/Kconfig53
-rw-r--r--arch/powerpc/platforms/cell/Kconfig23
-rw-r--r--arch/powerpc/platforms/celleb/Kconfig9
-rw-r--r--arch/powerpc/platforms/ps3/Kconfig16
4 files changed, 51 insertions, 50 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index ecc4302bfd02..479828daaecc 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -475,54 +475,9 @@ config PPC_PASEMI
475 This option enables support for PA Semi's PWRficient line 475 This option enables support for PA Semi's PWRficient line
476 of SoC processors, including PA6T-1682M 476 of SoC processors, including PA6T-1682M
477 477
478config PPC_CELL 478source arch/powerpc/platforms/celleb/Kconfig
479 bool 479source arch/powerpc/platforms/ps3/Kconfig
480 default n 480source arch/powerpc/platforms/cell/Kconfig
481
482config PPC_CELL_NATIVE
483 bool
484 select PPC_CELL
485 select PPC_DCR_MMIO
486 select PPC_OF_PLATFORM_PCI
487 select PPC_INDIRECT_IO
488 select PPC_NATIVE
489 select MPIC
490 default n
491
492config PPC_IBM_CELL_BLADE
493 bool "IBM Cell Blade"
494 depends on PPC_MULTIPLATFORM && PPC64
495 select PPC_CELL_NATIVE
496 select PPC_RTAS
497 select MMIO_NVRAM
498 select PPC_UDBG_16550
499 select UDBG_RTAS_CONSOLE
500
501config PPC_PS3
502 bool "Sony PS3 (incomplete)"
503 depends on PPC_MULTIPLATFORM && PPC64
504 select PPC_CELL
505 select USB_ARCH_HAS_OHCI
506 select USB_OHCI_LITTLE_ENDIAN
507 select USB_OHCI_BIG_ENDIAN_MMIO
508 select USB_ARCH_HAS_EHCI
509 select USB_EHCI_BIG_ENDIAN_MMIO
510 help
511 This option enables support for the Sony PS3 game console
512 and other platforms using the PS3 hypervisor.
513 Support for this platform is not yet complete, so
514 enabling this will not result in a bootable kernel on a
515 PS3 system.
516
517config PPC_CELLEB
518 bool "Toshiba's Cell Reference Set 'Celleb' Architecture"
519 depends on PPC_MULTIPLATFORM && PPC64
520 select PPC_CELL
521 select PPC_OF_PLATFORM_PCI
522 select HAS_TXX9_SERIAL
523 select PPC_UDBG_BEAT
524 select USB_OHCI_BIG_ENDIAN_MMIO
525 select USB_EHCI_BIG_ENDIAN_MMIO
526 481
527config PPC_NATIVE 482config PPC_NATIVE
528 bool 483 bool
@@ -702,8 +657,6 @@ source arch/powerpc/platforms/83xx/Kconfig
702source arch/powerpc/platforms/85xx/Kconfig 657source arch/powerpc/platforms/85xx/Kconfig
703source arch/powerpc/platforms/86xx/Kconfig 658source arch/powerpc/platforms/86xx/Kconfig
704source arch/powerpc/platforms/8xx/Kconfig 659source arch/powerpc/platforms/8xx/Kconfig
705source arch/powerpc/platforms/cell/Kconfig
706source arch/powerpc/platforms/ps3/Kconfig
707source arch/powerpc/platforms/pasemi/Kconfig 660source arch/powerpc/platforms/pasemi/Kconfig
708 661
709menu "Kernel options" 662menu "Kernel options"
diff --git a/arch/powerpc/platforms/cell/Kconfig b/arch/powerpc/platforms/cell/Kconfig
index 06a85b704331..53913a26ef42 100644
--- a/arch/powerpc/platforms/cell/Kconfig
+++ b/arch/powerpc/platforms/cell/Kconfig
@@ -1,3 +1,26 @@
1config PPC_CELL
2 bool
3 default n
4
5config PPC_CELL_NATIVE
6 bool
7 select PPC_CELL
8 select PPC_DCR_MMIO
9 select PPC_OF_PLATFORM_PCI
10 select PPC_INDIRECT_IO
11 select PPC_NATIVE
12 select MPIC
13 default n
14
15config PPC_IBM_CELL_BLADE
16 bool "IBM Cell Blade"
17 depends on PPC_MULTIPLATFORM && PPC64
18 select PPC_CELL_NATIVE
19 select PPC_RTAS
20 select MMIO_NVRAM
21 select PPC_UDBG_16550
22 select UDBG_RTAS_CONSOLE
23
1menu "Cell Broadband Engine options" 24menu "Cell Broadband Engine options"
2 depends on PPC_CELL 25 depends on PPC_CELL
3 26
diff --git a/arch/powerpc/platforms/celleb/Kconfig b/arch/powerpc/platforms/celleb/Kconfig
new file mode 100644
index 000000000000..2db1e293433e
--- /dev/null
+++ b/arch/powerpc/platforms/celleb/Kconfig
@@ -0,0 +1,9 @@
1config PPC_CELLEB
2 bool "Toshiba's Cell Reference Set 'Celleb' Architecture"
3 depends on PPC_MULTIPLATFORM && PPC64
4 select PPC_CELL
5 select PPC_OF_PLATFORM_PCI
6 select HAS_TXX9_SERIAL
7 select PPC_UDBG_BEAT
8 select USB_OHCI_BIG_ENDIAN_MMIO
9 select USB_EHCI_BIG_ENDIAN_MMIO
diff --git a/arch/powerpc/platforms/ps3/Kconfig b/arch/powerpc/platforms/ps3/Kconfig
index 1a481a60a883..40f0008af4d1 100644
--- a/arch/powerpc/platforms/ps3/Kconfig
+++ b/arch/powerpc/platforms/ps3/Kconfig
@@ -1,3 +1,19 @@
1config PPC_PS3
2 bool "Sony PS3 (incomplete)"
3 depends on PPC_MULTIPLATFORM && PPC64
4 select PPC_CELL
5 select USB_ARCH_HAS_OHCI
6 select USB_OHCI_LITTLE_ENDIAN
7 select USB_OHCI_BIG_ENDIAN_MMIO
8 select USB_ARCH_HAS_EHCI
9 select USB_EHCI_BIG_ENDIAN_MMIO
10 help
11 This option enables support for the Sony PS3 game console
12 and other platforms using the PS3 hypervisor.
13 Support for this platform is not yet complete, so
14 enabling this will not result in a bootable kernel on a
15 PS3 system.
16
1menu "PS3 Platform Options" 17menu "PS3 Platform Options"
2 depends on PPC_PS3 18 depends on PPC_PS3
3 19