Commit | Line | Data |
---|---|---|
72e77a1b KG |
1 | config 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 | ||
f58a9d17 GL |
17 | menu "PS3 Platform Options" |
18 | depends on PPC_PS3 | |
19 | ||
3f555c70 GU |
20 | config PS3_ADVANCED |
21 | depends on PPC_PS3 | |
22 | bool "PS3 Advanced configuration options" | |
23 | help | |
24 | This gives you access to some advanced options for the PS3. The | |
25 | defaults should be fine for most users, but these options may make | |
26 | it possible to better control the kernel configuration if you know | |
27 | what you are doing. | |
28 | ||
29 | Note that the answer to this question won't directly affect the | |
30 | kernel: saying N will just cause the configurator to skip all | |
31 | the questions about these options. | |
32 | ||
33 | Most users should say N to this question. | |
34 | ||
f58a9d17 GL |
35 | config PS3_HTAB_SIZE |
36 | depends on PPC_PS3 | |
3f555c70 | 37 | int "PS3 Platform pagetable size" if PS3_ADVANCED |
f58a9d17 GL |
38 | range 18 20 |
39 | default 20 | |
40 | help | |
41 | This option is only for experts who may have the desire to fine | |
42 | tune the pagetable size on their system. The value here is | |
43 | expressed as the log2 of the page table size. Valid values are | |
44 | 18, 19, and 20, corresponding to 256KB, 512KB and 1MB respectively. | |
45 | ||
46 | If unsure, choose the default (20) with the confidence that your | |
47 | system will have optimal runtime performance. | |
48 | ||
49 | config PS3_DYNAMIC_DMA | |
50 | depends on PPC_PS3 && EXPERIMENTAL | |
51 | bool "PS3 Platform dynamic DMA page table management" | |
52 | default n | |
53 | help | |
54 | This option will enable kernel support to take advantage of the | |
55 | per device dynamic DMA page table management provided by the Cell | |
56 | processor's IO Controller. This support incurs some runtime | |
57 | overhead and also slightly increases kernel memory usage. The | |
58 | current implementation should be considered experimental. | |
59 | ||
60 | This support is mainly for Linux kernel development. If unsure, | |
61 | say N. | |
62 | ||
261efc3f GL |
63 | config PS3_USE_LPAR_ADDR |
64 | depends on PPC_PS3 && EXPERIMENTAL | |
65 | bool "PS3 use lpar address space" | |
66 | default y | |
67 | help | |
68 | This option is solely for experimentation by experts. Disables | |
69 | translation of lpar addresses. SPE support currently won't work | |
70 | without this set to y. | |
71 | ||
72 | If you have any doubt, choose the default y. | |
73 | ||
74e95d5d GL |
74 | config PS3_VUART |
75 | depends on PPC_PS3 | |
7626e78d | 76 | tristate |
74e95d5d | 77 | |
11227fd1 | 78 | config PS3_PS3AV |
7626e78d | 79 | depends on PPC_PS3 |
3f555c70 | 80 | tristate "PS3 AV settings driver" if PS3_ADVANCED |
7626e78d | 81 | select PS3_VUART |
11227fd1 GU |
82 | default y |
83 | help | |
84 | Include support for the PS3 AV Settings driver. | |
85 | ||
86 | This support is required for graphics and sound. In | |
87 | general, all users will say Y or M. | |
88 | ||
fde5efd0 | 89 | config PS3_SYS_MANAGER |
7626e78d GL |
90 | depends on PPC_PS3 |
91 | tristate "PS3 System Manager driver" if PS3_ADVANCED | |
92 | select PS3_VUART | |
93 | default m | |
fde5efd0 GL |
94 | help |
95 | Include support for the PS3 System Manager. | |
96 | ||
97 | This support is required for system control. In | |
7626e78d | 98 | general, all users will say Y or M. |
fde5efd0 | 99 | |
f58a9d17 | 100 | endmenu |