]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/powerpc/platforms/ps3/Kconfig
[POWERPC] PS3: Storage Driver Core
[linux-2.6-omap-h63xx.git] / arch / powerpc / platforms / ps3 / Kconfig
index 4be3943d1c0dca360c13cc144969f3c459b8fdeb..a05079b07696b3bdd43be061df046a4b0e943d8f 100644 (file)
@@ -1,9 +1,41 @@
+config PPC_PS3
+       bool "Sony PS3 (incomplete)"
+       depends on PPC_MULTIPLATFORM && PPC64
+       select PPC_CELL
+       select USB_ARCH_HAS_OHCI
+       select USB_OHCI_LITTLE_ENDIAN
+       select USB_OHCI_BIG_ENDIAN_MMIO
+       select USB_ARCH_HAS_EHCI
+       select USB_EHCI_BIG_ENDIAN_MMIO
+       select MEMORY_HOTPLUG
+       help
+         This option enables support for the Sony PS3 game console
+         and other platforms using the PS3 hypervisor.
+         Support for this platform is not yet complete, so
+         enabling this will not result in a bootable kernel on a
+         PS3 system.
+
 menu "PS3 Platform Options"
        depends on PPC_PS3
 
+config PS3_ADVANCED
+       depends on PPC_PS3
+       bool "PS3 Advanced configuration options"
+       help
+         This gives you access to some advanced options for the PS3. The
+         defaults should be fine for most users, but these options may make
+         it possible to better control the kernel configuration if you know
+         what you are doing.
+
+         Note that the answer to this question won't directly affect the
+         kernel: saying N will just cause the configurator to skip all
+         the questions about these options.
+
+         Most users should say N to this question.
+
 config PS3_HTAB_SIZE
        depends on PPC_PS3
-       int "PS3 Platform pagetable size"
+       int "PS3 Platform pagetable size" if PS3_ADVANCED
        range 18 20
        default 20
        help
@@ -42,18 +74,11 @@ config PS3_USE_LPAR_ADDR
 
 config PS3_VUART
        depends on PPC_PS3
-       bool "PS3 Virtual UART support"
-       default y
-       help
-         Include support for the PS3 Virtual UART.
-
-         This support is required for several system services
-         including the System Manager and AV Settings.  In
-         general, all users will say Y.
+       tristate
 
 config PS3_PS3AV
-       tristate "PS3 AV settings driver"
        depends on PPC_PS3
+       tristate "PS3 AV settings driver" if PS3_ADVANCED
        select PS3_VUART
        default y
        help
@@ -62,4 +87,19 @@ config PS3_PS3AV
          This support is required for graphics and sound. In
          general, all users will say Y or M.
 
+config PS3_SYS_MANAGER
+       depends on PPC_PS3
+       tristate "PS3 System Manager driver" if PS3_ADVANCED
+       select PS3_VUART
+       default m
+       help
+         Include support for the PS3 System Manager.
+
+         This support is required for system control.  In
+         general, all users will say Y or M.
+
+config PS3_STORAGE
+       depends on PPC_PS3
+       tristate
+
 endmenu