ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / arch / ppc / platforms / 4xx / Kconfig
1 config 4xx
2         bool
3         depends on 40x || 44x
4         default y
5
6 menu "IBM 4xx options"
7         depends on 4xx
8
9 choice
10         prompt "Machine Type"
11         depends on 40x
12         default WALNUT
13
14 config ASH
15         bool "Ash"
16         help
17           This option enables support for the IBM NP405H evaluation board.
18
19 config CPCI405
20         bool "CPCI405"
21         help
22           This option enables support for the CPCI405 board.
23
24 config EP405
25         bool "EP405/EP405PC"
26         help
27           This option enables support for the EP405/EP405PC boards.
28
29 config OAK
30         bool "Oak"
31         help
32           This option enables support for the IBM 403GCX evaluation board.
33
34 config REDWOOD_5
35         bool "Redwood-5"
36         help
37           This option enables support for the IBM STB04 evaluation board.
38
39 config REDWOOD_6
40         bool "Redwood-6"
41         help
42           This option enables support for the IBM STBx25xx evaluation board.
43
44 config SYCAMORE
45         bool "Sycamore"
46         help
47           This option enables support for the IBM PPC405GPr evaluation board.
48
49 config WALNUT
50         bool "Walnut"
51         help
52           This option enables support for the IBM PPC405GP evaluation board.
53
54 endchoice
55
56 choice
57         prompt "Machine Type"
58         depends on 44x
59         default EBONY
60
61 config EBONY
62         bool "Ebony"
63         help
64           This option enables support for the IBM PPC440GP evaluation board.
65
66 config OCOTEA
67         bool "Ocotea"
68         help
69           This option enables support for the IBM PPC440GX evaluation board.
70
71 endchoice
72
73 config EP405PC
74         bool "EP405PC Support"
75         depends on EP405
76
77
78 # It's often necessary to know the specific 4xx processor type.
79 # Fortunately, it is impled (so far) from the board type, so we
80 # don't need to ask more redundant questions.
81 config NP405H
82         bool
83         depends on ASH
84         default y
85
86 config 440GP
87         bool
88         depends on EBONY
89         default y
90
91 config 440GX
92         bool
93         depends on OCOTEA
94         default y
95
96 config 440
97         bool
98         depends on 440GP
99         default y
100
101 config 440A
102         bool
103         depends on 440GX
104         default y
105
106 # All 405-based cores up until the 405GPR and 405EP have this errata.
107 config IBM405_ERR77
108         bool
109         depends on 40x && !403GCX && !405GPR
110         default y
111
112 # All 40x-based cores, up until the 405GPR and 405EP have this errata.
113 config IBM405_ERR51
114         bool
115         depends on 40x && !405GPR
116         default y
117
118 config BOOKE
119         bool
120         depends on 44x
121         default y
122
123 config IBM_OCP
124         bool
125         depends on ASH || CPCI405 || EBONY || EP405 || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
126         default y
127
128 config IBM_EMAC4
129         bool
130         depends on 440GX
131         default y
132
133 config BIOS_FIXUP
134         bool
135         depends on EP405 || SYCAMORE || WALNUT
136         default y
137
138 config 403GCX
139         bool
140         depends OAK
141         default y
142
143 config 405GP
144         bool
145         depends on CPCI405 || EP405 || WALNUT
146         default y
147
148 config 405GPR
149         bool
150         depends on SYCAMORE
151
152 config STB03xxx
153         bool
154         depends on REDWOOD_5 || REDWOOD_6
155         default y
156
157 config EMBEDDEDBOOT
158         bool
159         depends on EP405
160         default y
161
162 config IBM_OPENBIOS
163         bool
164         depends on ASH || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
165         default y
166
167 config PM
168         bool "Power Management support (EXPERIMENTAL)"
169         depends on 4xx && EXPERIMENTAL
170
171 choice
172         prompt "TTYS0 device and default console"
173         depends on 40x
174         default UART0_TTYS0
175
176 config UART0_TTYS0
177         bool "UART0"
178
179 config UART0_TTYS1
180         bool "UART1"
181
182 endchoice
183
184 config SERIAL_SICC
185         bool "SICC Serial port support"
186         depends on STB03xxx
187
188 config UART1_DFLT_CONSOLE
189         bool
190         depends on SERIAL_SICC && UART0_TTYS1
191         default y
192
193 config SERIAL_SICC_CONSOLE
194         bool
195         depends on SERIAL_SICC && UART0_TTYS1
196         default y
197 endmenu