[PATCH] NFS: Fix race in nfs_release_page()
[linux-2.6/mini2440.git] / arch / powerpc / platforms / 8xx / Kconfig
blobc8c0ba3cf8e89ab1f184a847c9489e0742c101b5
1 config FADS
2         bool
4 choice
5         prompt "8xx Machine Type"
6         depends on 8xx
7         default RPXLITE
9 config RPXLITE
10         bool "RPX-Lite"
11         ---help---
12           Single-board computers based around the PowerPC MPC8xx chips and
13           intended for embedded applications.  The following types are
14           supported:
16           RPX-Lite:
17           Embedded Planet RPX Lite. PC104 form-factor SBC based on the MPC823.
19           RPX-Classic:
20           Embedded Planet RPX Classic Low-fat. Credit-card-size SBC based on
21           the MPC 860
23           BSE-IP:
24           Bright Star Engineering ip-Engine.
26           TQM823L:
27           TQM850L:
28           TQM855L:
29           TQM860L:
30           MPC8xx based family of mini modules, half credit card size,
31           up to 64 MB of RAM, 8 MB Flash, (Fast) Ethernet, 2 x serial ports,
32           2 x CAN bus interface, ...
33           Manufacturer: TQ Components, www.tq-group.de
34           Date of Release: October (?) 1999
35           End of Life: not yet :-)
36           URL:
37           - module: <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>
38           - starter kit: <http://www.denx.de/PDF/STK8xxLHWM201.pdf>
39           - images: <http://www.denx.de/embedded-ppc-en.html>
41           FPS850L:
42           FingerPrint Sensor System (based on TQM850L)
43           Manufacturer: IKENDI AG, <http://www.ikendi.com/>
44           Date of Release: November 1999
45           End of life: end 2000 ?
46           URL: see TQM850L
48           IVMS8:
49           MPC860 based board used in the "Integrated Voice Mail System",
50           Small Version (8 voice channels)
51           Manufacturer: Speech Design, <http://www.speech-design.de/>
52           Date of Release: December 2000 (?)
53           End of life: -
54           URL: <http://www.speech-design.de/>
56           IVML24:
57           MPC860 based board used in the "Integrated Voice Mail System",
58           Large Version (24 voice channels)
59           Manufacturer: Speech Design, <http://www.speech-design.de/>
60           Date of Release: March 2001  (?)
61           End of life: -
62           URL: <http://www.speech-design.de/>
64           HERMES:
65           Hermes-Pro ISDN/LAN router with integrated 8 x hub
66           Manufacturer: Multidata Gesellschaft fur Datentechnik und Informatik
67           <http://www.multidata.de/>
68           Date of Release: 2000 (?)
69           End of life: -
70           URL: <http://www.multidata.de/english/products/hpro.htm>
72           IP860:
73           VMEBus IP (Industry Pack) carrier board with MPC860
74           Manufacturer: MicroSys GmbH, <http://www.microsys.de/>
75           Date of Release: ?
76           End of life: -
77           URL: <http://www.microsys.de/html/ip860.html>
79           PCU_E:
80           PCU = Peripheral Controller Unit, Extended
81           Manufacturer: Siemens AG, ICN (Information and Communication Networks)
82                 <http://www.siemens.de/page/1,3771,224315-1-999_2_226207-0,00.html>
83           Date of Release: April 2001
84           End of life: August 2001
85           URL: n. a.
87 config RPXCLASSIC
88         bool "RPX-Classic"
89         help
90           The RPX-Classic is a single-board computer based on the Motorola
91           MPC860.  It features 16MB of DRAM and a variable amount of flash,
92           I2C EEPROM, thermal monitoring, a PCMCIA slot, a DIP switch and two
93           LEDs.  Variants with Ethernet ports exist.  Say Y here to support it
94           directly.
96 config BSEIP
97         bool "BSE-IP"
98         help
99           Say Y here to support the Bright Star Engineering ipEngine SBC.
100           This is a credit-card-sized device featuring a MPC823 processor,
101           26MB DRAM, 4MB flash, Ethernet, a 16K-gate FPGA, USB, an LCD/video
102           controller, and two RS232 ports.
104 config MPC8XXFADS
105         bool "FADS"
106         select FADS
108 config MPC86XADS
109         bool "MPC86XADS"
110         help
111           MPC86x Application Development System by Freescale Semiconductor.
112           The MPC86xADS is meant to serve as a platform for s/w and h/w
113           development around the MPC86X processor families.
114         select FADS
116 config MPC885ADS
117         bool "MPC885ADS"
118         help
119           Freescale Semiconductor MPC885 Application Development System (ADS).
120           Also known as DUET.
121           The MPC885ADS is meant to serve as a platform for s/w and h/w
122           development around the MPC885 processor family.
124 config TQM823L
125         bool "TQM823L"
126         help
127           Say Y here to support the TQM823L, one of an MPC8xx-based family of
128           mini SBCs (half credit-card size) from TQ Components first released
129           in late 1999.  Technical references are at
130           <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
131           <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
132           <http://www.denx.de/embedded-ppc-en.html>.
134 config TQM850L
135         bool "TQM850L"
136         help
137           Say Y here to support the TQM850L, one of an MPC8xx-based family of
138           mini SBCs (half credit-card size) from TQ Components first released
139           in late 1999.  Technical references are at
140           <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
141           <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
142           <http://www.denx.de/embedded-ppc-en.html>.
144 config TQM855L
145         bool "TQM855L"
146         help
147           Say Y here to support the TQM855L, one of an MPC8xx-based family of
148           mini SBCs (half credit-card size) from TQ Components first released
149           in late 1999.  Technical references are at
150           <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
151           <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
152           <http://www.denx.de/embedded-ppc-en.html>.
154 config TQM860L
155         bool "TQM860L"
156         help
157           Say Y here to support the TQM860L, one of an MPC8xx-based family of
158           mini SBCs (half credit-card size) from TQ Components first released
159           in late 1999.  Technical references are at
160           <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and
161           <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at
162           <http://www.denx.de/embedded-ppc-en.html>.
164 config FPS850L
165         bool "FPS850L"
167 config IVMS8
168         bool "IVMS8"
169         help
170           Say Y here to support the Integrated Voice-Mail Small 8-channel SBC
171           from Speech Design, released March 2001.  The manufacturer's website
172           is at <http://www.speech-design.de/>.
174 config IVML24
175         bool "IVML24"
176         help
177           Say Y here to support the Integrated Voice-Mail Large 24-channel SBC
178           from Speech Design, released March 2001.  The manufacturer's website
179           is at <http://www.speech-design.de/>.
181 config HERMES_PRO
182         bool "HERMES"
184 config IP860
185         bool "IP860"
187 config LWMON
188         bool "LWMON"
190 config PCU_E
191         bool "PCU_E"
193 config CCM
194         bool "CCM"
196 config LANTEC
197         bool "LANTEC"
199 config MBX
200         bool "MBX"
201         help
202           MBX is a line of Motorola single-board computer based around the
203           MPC821 and MPC860 processors, and intended for embedded-controller
204           applications.  Say Y here to support these boards directly.
206 config WINCEPT
207         bool "WinCept"
208         help
209           The Wincept 100/110 is a Motorola single-board computer based on the
210           MPC821 PowerPC, introduced in 1998 and designed to be used in
211           thin-client machines.  Say Y to support it directly.
213 endchoice
216 # MPC8xx Communication options
219 menu "MPC8xx CPM Options"
220         depends on 8xx
222 config SCC_ENET
223         bool "CPM SCC Ethernet"
224         depends on NET_ETHERNET
225         help
226           Enable Ethernet support via the Motorola MPC8xx serial
227           communications controller.
229 choice
230         prompt "SCC used for Ethernet"
231         depends on SCC_ENET
232         default SCC1_ENET
234 config SCC1_ENET
235         bool "SCC1"
236         help
237           Use MPC8xx serial communications controller 1 to drive Ethernet
238           (default).
240 config SCC2_ENET
241         bool "SCC2"
242         help
243           Use MPC8xx serial communications controller 2 to drive Ethernet.
245 config SCC3_ENET
246         bool "SCC3"
247         help
248           Use MPC8xx serial communications controller 3 to drive Ethernet.
250 endchoice
252 config FEC_ENET
253         bool "860T FEC Ethernet"
254         depends on NET_ETHERNET
255         help
256           Enable Ethernet support via the Fast Ethernet Controller (FCC) on
257           the Motorola MPC8260.
259 config USE_MDIO
260         bool "Use MDIO for PHY configuration"
261         depends on FEC_ENET
262         help
263           On some boards the hardware configuration of the ethernet PHY can be
264           used without any software interaction over the MDIO interface, so
265           all MII code can be omitted. Say N here if unsure or if you don't
266           need link status reports.
268 config  FEC_AM79C874
269         bool "Support AMD79C874 PHY"
270         depends on USE_MDIO
272 config FEC_LXT970
273         bool "Support LXT970 PHY"
274         depends on USE_MDIO
276 config FEC_LXT971
277         bool "Support LXT971 PHY"
278         depends on USE_MDIO
279         
280 config FEC_QS6612
281         bool "Support QS6612 PHY"
282         depends on USE_MDIO
283         
284 config ENET_BIG_BUFFERS
285         bool "Use Big CPM Ethernet Buffers"
286         depends on SCC_ENET || FEC_ENET
287         help
288           Allocate large buffers for MPC8xx Ethernet. Increases throughput
289           and decreases the likelihood of dropped packets, but costs memory.
291 config HTDMSOUND
292         bool "Embedded Planet HIOX Audio"
293         depends on SOUND=y
295 # This doesn't really belong here, but it is convenient to ask
296 # 8xx specific questions.
297 comment "Generic MPC8xx Options"
299 config 8xx_COPYBACK
300         bool "Copy-Back Data Cache (else Writethrough)"
301         help
302           Saying Y here will cause the cache on an MPC8xx processor to be used
303           in Copy-Back mode.  If you say N here, it is used in Writethrough
304           mode.
306           If in doubt, say Y here.
308 config 8xx_CPU6
309         bool "CPU6 Silicon Errata (860 Pre Rev. C)"
310         help
311           MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
312           require workarounds for Linux (and most other OSes to work).  If you
313           get a BUG() very early in boot, this might fix the problem.  For
314           more details read the document entitled "MPC860 Family Device Errata
315           Reference" on Motorola's website.  This option also incurs a
316           performance hit.
318           If in doubt, say N here.
320 choice
321         prompt "Microcode patch selection"
322         default NO_UCODE_PATCH
323         help
324           Help not implemented yet, coming soon.
326 config NO_UCODE_PATCH
327         bool "None"
329 config USB_SOF_UCODE_PATCH
330         bool "USB SOF patch"
331         help
332           Help not implemented yet, coming soon.
334 config I2C_SPI_UCODE_PATCH
335         bool "I2C/SPI relocation patch"
336         help
337           Help not implemented yet, coming soon.
339 config I2C_SPI_SMC1_UCODE_PATCH
340         bool "I2C/SPI/SMC1 relocation patch"
341         help
342           Help not implemented yet, coming soon.
344 endchoice
346 config UCODE_PATCH
347         bool
348         default y
349         depends on !NO_UCODE_PATCH
351 endmenu