clean
[linux-2.4.21-pre4.git] / drivers / video / Config.in
1 #
2 # Video configuration
3 #
4
5 mainmenu_option next_comment
6 comment 'Frame-buffer support'
7
8 bool 'Support for frame buffer devices (EXPERIMENTAL)' CONFIG_FB
9
10 if [ "$CONFIG_FB" = "y" ]; then
11    define_bool CONFIG_DUMMY_CONSOLE y
12    if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
13       if [ "$CONFIG_PCI" = "y" ]; then
14          tristate '  nVidia Riva support (EXPERIMENTAL)' CONFIG_FB_RIVA
15       fi
16       if [ "$CONFIG_AMIGA" = "y" -o "$CONFIG_PCI" = "y" ]; then
17          tristate '  Cirrus Logic support (EXPERIMENTAL)' CONFIG_FB_CLGEN
18          tristate '  Permedia2 support (EXPERIMENTAL)' CONFIG_FB_PM2
19          if [ "$CONFIG_FB_PM2" = "y" -o "$CONFIG_FB_PM2" = "m" ]; then
20             if [ "$CONFIG_PCI" = "y" ]; then
21                bool '    enable FIFO disconnect feature' CONFIG_FB_PM2_FIFO_DISCONNECT
22                bool '    generic Permedia2 PCI board support' CONFIG_FB_PM2_PCI
23             fi
24             if [ "$CONFIG_AMIGA" = "y" ]; then
25                bool '    Phase5 CVisionPPC/BVisionPPC support' CONFIG_FB_PM2_CVPPC
26             fi
27          fi
28       fi
29       if [ "$CONFIG_PCI" = "y" ]; then
30          tristate '  Permedia3 support (EXPERIMENTAL)' CONFIG_FB_PM3
31       fi
32    fi
33    if [ "$CONFIG_ARCH_ACORN" = "y" ]; then
34       bool '  Acorn VIDC support' CONFIG_FB_ACORN
35    fi
36    dep_tristate '  Cyber2000 support' CONFIG_FB_CYBER2000 $CONFIG_PCI
37    if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
38       bool '  SA-1100 LCD support' CONFIG_FB_SA1100
39    fi
40    if [ "$CONFIG_APOLLO" = "y" ]; then
41       define_bool CONFIG_FB_APOLLO y
42    fi
43    if [ "$CONFIG_Q40" = "y" ]; then
44       define_bool CONFIG_FB_Q40 y
45    fi
46    if [ "$CONFIG_AMIGA" = "y" ]; then
47       tristate '  Amiga native chipset support' CONFIG_FB_AMIGA
48       if [ "$CONFIG_FB_AMIGA" != "n" ]; then
49          bool '    Amiga OCS chipset support' CONFIG_FB_AMIGA_OCS
50          bool '    Amiga ECS chipset support' CONFIG_FB_AMIGA_ECS
51          bool '    Amiga AGA chipset support' CONFIG_FB_AMIGA_AGA
52       fi
53    fi
54    if [ "$CONFIG_ZORRO" = "y" ]; then
55       tristate '  Amiga CyberVision support' CONFIG_FB_CYBER
56       if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
57          bool '  Amiga CyberVision3D support (EXPERIMENTAL)' CONFIG_FB_VIRGE
58          tristate '  Amiga RetinaZ3 support (EXPERIMENTAL)' CONFIG_FB_RETINAZ3
59          bool '  Amiga FrameMaster II/Rainbow II support (EXPERIMENTAL)' CONFIG_FB_FM2
60       fi
61    fi
62    if [ "$CONFIG_ATARI" = "y" ]; then
63       bool '  Atari native chipset support' CONFIG_FB_ATARI
64       tristate '  ATI Mach64 display support' CONFIG_FB_ATY
65       if [ "$CONFIG_FB_ATY" != "n" ]; then
66          define_bool CONFIG_FB_ATY_GX y
67       fi
68    fi
69    if [ "$CONFIG_PPC_PSERIES" = "y" -o "$CONFIG_ALL_PPC" = "y" ]; then
70       bool '  Open Firmware frame buffer device support' CONFIG_FB_OF
71    fi
72    if [ "$CONFIG_PPC32" = "y" ]; then
73       if [ "$CONFIG_ALL_PPC" = "y" ]; then
74          bool '  Apple "control" display support' CONFIG_FB_CONTROL
75          bool '  Apple "platinum" display support' CONFIG_FB_PLATINUM
76          bool '  Apple "valkyrie" display support' CONFIG_FB_VALKYRIE
77       fi
78       bool '  Chips 65550 display support' CONFIG_FB_CT65550
79       bool '  IMS Twin Turbo display support' CONFIG_FB_IMSTT
80       tristate '  S3 Trio display support' CONFIG_FB_S3TRIO
81       bool '  VESA VGA graphics console' CONFIG_FB_VESA
82       tristate '  VGA 16-color graphics console' CONFIG_FB_VGA16
83       if [ "$CONFIG_8xx" = "y" ]; then
84          dep_tristate '  RPX LCD display support' CONFIG_FB_RPX $CONFIG_RPXLITE
85          if [ "$CONFIG_FB_RPX" != "n" ]; then
86             bool '    Debug RPX frame buffer' CONFIG_FB_RPX_DEBUG
87             choice '    RPX LCD Display Options'        \
88                 "NEC            CONFIG_FB_RPX_LCD_NEC   \
89                  Sharp          CONFIG_FB_RPX_LCD_SHARP" NEC
90          fi
91       fi
92       if [ "$CONFIG_XILINX_OCP" = "y" ]; then
93          tristate '  Xilinx LCD display support' CONFIG_FB_XILINX
94          if [ "$CONFIG_FB_XILINX" != "n" ]; then
95             bool '    Rotate display' CONFIG_FB_XILINX_ROTATE
96          fi
97       fi
98    fi
99    if [ "$CONFIG_PARISC" = "y" ]; then
100       bool '  Generic STI frame buffer device support' CONFIG_FB_STI
101    fi
102    if [ "$CONFIG_MAC" = "y" ]; then
103       define_bool CONFIG_FB_MAC y
104       bool '  Apple "valkyrie" display support' CONFIG_FB_VALKYRIE
105 #      bool '  Apple DAFB display support' CONFIG_FB_DAFB
106    fi
107    if [ "$CONFIG_HP300" = "y" ]; then
108       define_bool CONFIG_FB_HP300 y
109    fi
110    if [ "$ARCH" = "alpha" ]; then
111       tristate '  TGA framebuffer support' CONFIG_FB_TGA
112    fi
113    dep_tristate '  Silicon Motion Lynx3DM frame buffer support' CONFIG_FB_LYNX $CONFIG_PCI
114    if [ "$CONFIG_X86" = "y" ]; then
115       bool '  VESA VGA graphics console' CONFIG_FB_VESA
116       tristate '  VGA 16-color graphics console' CONFIG_FB_VGA16
117       tristate '  Hercules mono graphics console (EXPERIMENTAL)' CONFIG_FB_HGA
118       define_bool CONFIG_VIDEO_SELECT y
119    fi
120    if [ "$CONFIG_VISWS" = "y" ]; then
121       tristate '  SGI Visual Workstation framebuffer support' CONFIG_FB_SGIVW
122       define_bool CONFIG_BUS_I2C y
123    fi
124    if [ "$CONFIG_SUN3" = "y" -o "$CONFIG_SUN3X" = "y" ]; then
125       bool '  Sun3 framebuffer support' CONFIG_FB_SUN3
126       if [ "$CONFIG_FB_SUN3" != "n" ]; then
127          bool '    BWtwo support' CONFIG_FB_BWTWO
128          bool '    CGsix (GX,TurboGX) support' CONFIG_FB_CGSIX
129       fi
130    fi
131    if [ "$CONFIG_SH_DREAMCAST" = "y" ]; then
132       tristate '  NEC PowerVR 2 display support' CONFIG_FB_PVR2
133       dep_bool '    Debug pvr2fb' CONFIG_FB_PVR2_DEBUG $CONFIG_FB_PVR2
134    fi
135    if [ "$CONFIG_SUPERH" = "y" ]; then
136       bool '  Epson 1355 framebuffer support' CONFIG_FB_E1355
137       if [ "$CONFIG_FB_E1355" = "y" ]; then
138          hex '    Register Base Address' CONFIG_E1355_REG_BASE a8000000
139          hex '    Framebuffer Base Address' CONFIG_E1355_FB_BASE a8200000
140       fi
141    fi
142    if [ "$CONFIG_BEECH" = "y" -o "$CONFIG_ARCTIC2" = "y" ]; then
143       bool 'IBM Beech LCD Controller Support' CONFIG_FB_IBMLCDC
144    fi
145    if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
146       if [ "$CONFIG_PCI" != "n" ]; then
147          tristate '  Matrox acceleration (EXPERIMENTAL)' CONFIG_FB_MATROX
148          if [ "$CONFIG_FB_MATROX" != "n" ]; then
149             bool '    Millennium I/II support' CONFIG_FB_MATROX_MILLENIUM
150             bool '    Mystique support' CONFIG_FB_MATROX_MYSTIQUE
151             bool '    G100/G200/G400/G450/G550 support' CONFIG_FB_MATROX_G100
152             if [ "$CONFIG_I2C" != "n" ]; then
153                dep_tristate '      Matrox I2C support' CONFIG_FB_MATROX_I2C $CONFIG_FB_MATROX $CONFIG_I2C_ALGOBIT
154                if [ "$CONFIG_FB_MATROX_G100" = "y" ]; then
155                   dep_tristate '      G400 second head support' CONFIG_FB_MATROX_MAVEN $CONFIG_FB_MATROX_I2C
156                fi
157             fi
158             dep_tristate '      G450/G550 second head support (mandatory for G550)' CONFIG_FB_MATROX_G450 $CONFIG_FB_MATROX_G100
159             bool '    Multihead support' CONFIG_FB_MATROX_MULTIHEAD
160          fi
161          tristate '  ATI Mach64 display support (EXPERIMENTAL)' CONFIG_FB_ATY
162          if [ "$CONFIG_FB_ATY" != "n" ]; then
163             bool '    Mach64 GX support (EXPERIMENTAL)' CONFIG_FB_ATY_GX
164             bool '    Mach64 CT/VT/GT/LT (incl. 3D RAGE) support' CONFIG_FB_ATY_CT
165          fi
166          tristate '  ATI Radeon display support (EXPERIMENTAL)' CONFIG_FB_RADEON
167          tristate '  ATI Rage128 display support (EXPERIMENTAL)' CONFIG_FB_ATY128
168          tristate '  SIS acceleration (EXPERIMENTAL)' CONFIG_FB_SIS
169          if [ "$CONFIG_FB_SIS" != "n" ]; then
170             bool '    SIS 630/540/730 support' CONFIG_FB_SIS_300
171             bool '    SIS 315H/315 support' CONFIG_FB_SIS_315
172          fi
173          tristate '  NeoMagic display support (EXPERIMENTAL)' CONFIG_FB_NEOMAGIC
174          tristate '  3Dfx Banshee/Voodoo3 display support (EXPERIMENTAL)' CONFIG_FB_3DFX
175          tristate '  3Dfx Voodoo Graphics (sst1) support (EXPERIMENTAL)' CONFIG_FB_VOODOO1
176          tristate '  Trident support (EXPERIMENTAL)' CONFIG_FB_TRIDENT
177          if [ "$CONFIG_MIPS" = "y" ]; then
178            tristate '  Epson SED1356 framebuffer support' CONFIG_FB_E1356
179            if [ "$CONFIG_MIPS_PB1000" = "y" -a "$CONFIG_FB_E1356" != "n" ]; then
180              bool '    Use CRT on Pb1000 (J65)' CONFIG_PB1000_CRT
181              bool '    Use Compsite NTSC on Pb1000 (J63)' CONFIG_PB1000_NTSC
182              bool '    Use TFT Panel on Pb1000 (J64)' CONFIG_PB1000_TFT
183            fi
184            if [ "$CONFIG_MIPS_PB1500" = "y" -a "$CONFIG_FB_E1356" != "n" ]; then
185              bool '    Use CRT on Pb1500 ' CONFIG_PB1500_CRT
186              bool '    Use TFT Panel on Pb1500 ' CONFIG_PB1500_TFT
187            fi
188            if [ "$CONFIG_MIPS_PB1100" = "y" -a "$CONFIG_FB_E1356" != "n" ]; then
189              bool '    Use CRT on Pb1100 ' CONFIG_PB1500_CRT
190              bool '    Use TFT Panel on Pb1100 ' CONFIG_PB1500_TFT
191            fi
192            if [ "$CONFIG_MIPS_PB1100" = "y" ]; then
193              bool '    Au1100 LCD Driver' CONFIG_FB_AU1100
194            fi
195          fi
196       fi
197    fi
198    if [ "$CONFIG_SPARC32" = "y" -o "$CONFIG_SPARC64" = "y" ]; then
199       bool '  SBUS and UPA framebuffers' CONFIG_FB_SBUS
200       if [ "$CONFIG_FB_SBUS" != "n" ]; then
201          if [ "$CONFIG_SPARC64" = "y" ]; then
202             bool '    Creator/Creator3D support' CONFIG_FB_CREATOR
203          fi
204          bool '    CGsix (GX,TurboGX) support' CONFIG_FB_CGSIX
205          bool '    BWtwo support' CONFIG_FB_BWTWO
206          bool '    CGthree support' CONFIG_FB_CGTHREE
207          if [ "$CONFIG_SPARC32" = "y" ]; then
208             bool '    TCX (SS4/SS5 only) support' CONFIG_FB_TCX
209             bool '    CGfourteen (SX) support' CONFIG_FB_CGFOURTEEN
210             bool '    P9100 (Sparcbook 3 only) support' CONFIG_FB_P9100
211          fi
212          bool '    Leo (ZX) support' CONFIG_FB_LEO
213       fi
214    fi
215    if [ "$CONFIG_SPARC32" = "y" ]; then
216       if [ "$CONFIG_PCI" != "n" ]; then
217          bool '  PCI framebuffers' CONFIG_FB_PCI
218          if [ "$CONFIG_FB_PCI" != "n" ]; then
219             bool '    IGA 168x display support' CONFIG_FB_IGA
220          fi
221       fi
222    fi
223    if [ "$CONFIG_SPARC64" = "y" ]; then
224       if [ "$CONFIG_PCI" != "n" ]; then
225          bool '  PCI framebuffers' CONFIG_FB_PCI
226          if [ "$CONFIG_FB_PCI" != "n" ]; then
227             tristate '    ATI Mach64 display support' CONFIG_FB_ATY
228             if [ "$CONFIG_FB_ATY" != "n" ]; then
229                define_bool CONFIG_FB_ATY_CT y
230             fi
231          fi
232       fi
233    fi
234    if [ "$CONFIG_HD64461" = "y" ]; then
235       tristate '  HD64461 Frame Buffer support' CONFIG_FB_HIT
236    fi
237    if [ "$CONFIG_DECSTATION" = "y" ]; then
238       dep_bool '  PMAG-BA TURBOchannel framebuffer support' CONFIG_FB_PMAG_BA $CONFIG_TC
239       dep_bool '  PMAGB-B TURBOchannel framebuffer support' CONFIG_FB_PMAGB_B $CONFIG_TC
240       bool '  Maxine (Personal DECstation) onboard framebuffer support' CONFIG_FB_MAXINE
241    fi
242    if [ "$CONFIG_NINO" = "y" ]; then
243       bool '  TMPTX3912/PR31700 frame buffer support' CONFIG_FB_TX3912
244    fi
245    if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
246       tristate '  Virtual Frame Buffer support (ONLY FOR TESTING!) (EXPERIMENTAL)' CONFIG_FB_VIRTUAL
247    fi
248
249    bool '  Advanced low level driver options' CONFIG_FBCON_ADVANCED
250    if [ "$CONFIG_FBCON_ADVANCED" = "y" ]; then
251       tristate '    Monochrome support' CONFIG_FBCON_MFB
252       tristate '    2 bpp packed pixels support' CONFIG_FBCON_CFB2
253       tristate '    4 bpp packed pixels support' CONFIG_FBCON_CFB4
254       tristate '    8 bpp packed pixels support' CONFIG_FBCON_CFB8
255       tristate '    16 bpp packed pixels support' CONFIG_FBCON_CFB16
256       tristate '    24 bpp packed pixels support' CONFIG_FBCON_CFB24
257       tristate '    32 bpp packed pixels support' CONFIG_FBCON_CFB32
258       tristate '    Amiga bitplanes support' CONFIG_FBCON_AFB
259       tristate '    Amiga interleaved bitplanes support' CONFIG_FBCON_ILBM
260       tristate '    Atari interleaved bitplanes (2 planes) support' CONFIG_FBCON_IPLAN2P2
261       tristate '    Atari interleaved bitplanes (4 planes) support' CONFIG_FBCON_IPLAN2P4
262       tristate '    Atari interleaved bitplanes (8 planes) support' CONFIG_FBCON_IPLAN2P8
263 #      tristate '    Atari interleaved bitplanes (16 planes) support' CONFIG_FBCON_IPLAN2P16
264       tristate '    Mac variable bpp packed pixels support' CONFIG_FBCON_MAC
265       tristate '    VGA 16-color planar support' CONFIG_FBCON_VGA_PLANES
266       tristate '    VGA characters/attributes support' CONFIG_FBCON_VGA
267       tristate '    HGA monochrome support (EXPERIMENTAL)' CONFIG_FBCON_HGA
268    else
269       # Guess what we need
270       if [ "$CONFIG_FB_ACORN" = "y" -o "$CONFIG_FB_AMIGA" = "y" -o \
271            "$CONFIG_FB_ATARI" = "y" -o "$CONFIG_FB_CYBER" = "y" -o \
272            "$CONFIG_FB_MAC" = "y" -o "$CONFIG_FB_RETINAZ3" = "y" -o \
273            "$CONFIG_FB_VIRGE" = "y" -o "$CONFIG_FB_VIRTUAL" = "y" -o \
274            "$CONFIG_FB_BWTWO" = "y" -o "$CONFIG_FB_CLGEN" = "y"  -o \
275            "$CONFIG_FB_TX3912" = "y" ]; then
276          define_tristate CONFIG_FBCON_MFB y
277       else
278          if [ "$CONFIG_FB_ACORN" = "m" -o "$CONFIG_FB_AMIGA" = "m" -o \
279               "$CONFIG_FB_ATARI" = "m" -o "$CONFIG_FB_CYBER" = "m" -o \
280               "$CONFIG_FB_MAC" = "m" -o "$CONFIG_FB_RETINAZ3" = "m" -o \
281               "$CONFIG_FB_VIRGE" = "m" -o "$CONFIG_FB_VIRTUAL" = "m" -o \
282               "$CONFIG_FB_BWTWO" = "m" -o "$CONFIG_FB_CLGEN" = "m" -o \
283               "$CONFIG_FB_TX3912" = "m" ]; then
284             define_tristate CONFIG_FBCON_MFB m
285          fi
286       fi
287       if [ "$CONFIG_FB_ACORN" = "y" -o "$CONFIG_FB_MAC" = "y" -o \
288            "$CONFIG_FB_SA1100" = "y" -o "$CONFIG_FB_VIRTUAL" = "y" -o \
289            "$CONFIG_FB_TX3912" = "y" ]; then
290          define_tristate CONFIG_FBCON_CFB2 y
291          define_tristate CONFIG_FBCON_CFB4 y
292       else
293          if [ "$CONFIG_FB_ACORN" = "m" -o "$CONFIG_FB_MAC" = "m" -o \
294               "$CONFIG_FB_SA1100" = "m" -o "$CONFIG_FB_VIRTUAL" = "m" -o \
295               "$CONFIG_FB_TX3912" = "m" ]; then
296             define_tristate CONFIG_FBCON_CFB2 m
297             define_tristate CONFIG_FBCON_CFB4 m
298          fi
299       fi
300       if [ "$CONFIG_FB_ACORN" = "y" -o "$CONFIG_FB_ATARI" = "y" -o \
301            "$CONFIG_FB_ATY" = "y" -o "$CONFIG_FB_MAC" = "y" -o \
302            "$CONFIG_FB_OF" = "y" -o "$CONFIG_FB_TGA" = "y" -o \
303            "$CONFIG_FB_VESA" = "y" -o "$CONFIG_FB_VIRTUAL" = "y" -o \
304            "$CONFIG_FB_TCX" = "y" -o "$CONFIG_FB_CGTHREE" = "y" -o \
305            "$CONFIG_FB_CONTROL" = "y" -o "$CONFIG_FB_CLGEN" = "y" -o \
306            "$CONFIG_FB_CGFOURTEEN" = "y" -o "$CONFIG_FB_G364" = "y" -o \
307            "$CONFIG_FB_VIRGE" = "y" -o "$CONFIG_FB_CYBER" = "y" -o \
308            "$CONFIG_FB_VALKYRIE" = "y" -o "$CONFIG_FB_PLATINUM" = "y" -o \
309            "$CONFIG_FB_IGA" = "y" -o "$CONFIG_FB_MATROX" = "y" -o \
310            "$CONFIG_FB_CT65550" = "y" -o "$CONFIG_FB_PM2" = "y" -o \
311            "$CONFIG_FB_PM3" = "y" -o "$CONFIG_FB_TRIDENT" = "y" -o \
312            "$CONFIG_FB_P9100" = "y" -o "$CONFIG_FB_ATY128" = "y" -o \
313            "$CONFIG_FB_RIVA" = "y" -o "$CONFIG_FB_RADEON" = "y" -o \
314            "$CONFIG_FB_SGIVW" = "y" -o "$CONFIG_FB_CYBER2000" = "y" -o \
315            "$CONFIG_FB_SA1100" = "y" -o "$CONFIG_FB_3DFX" = "y" -o \
316            "$CONFIG_FB_PMAG_BA" = "y" -o "$CONFIG_FB_PMAGB_B" = "y" -o \
317            "$CONFIG_FB_MAXINE" = "y" -o "$CONFIG_FB_TX3912" = "y" -o \
318            "$CONFIG_FB_SIS" = "y" -o "$CONFIG_FB_NEOMAGIC" = "y" -o \
319            "$CONFIG_FB_STI" = "y" -o "$CONFIG_FB_HP300" = "y" ]; then
320          define_tristate CONFIG_FBCON_CFB8 y
321       else
322          if [ "$CONFIG_FB_ACORN" = "m" -o "$CONFIG_FB_ATARI" = "m" -o \
323               "$CONFIG_FB_ATY" = "m" -o "$CONFIG_FB_MAC" = "m" -o \
324               "$CONFIG_FB_OF" = "m" -o "$CONFIG_FB_TGA" = "m" -o \
325               "$CONFIG_FB_VESA" = "m" -o "$CONFIG_FB_VIRTUAL" = "m" -o \
326               "$CONFIG_FB_TCX" = "m" -o "$CONFIG_FB_CGTHREE" = "m" -o \
327               "$CONFIG_FB_CONTROL" = "m" -o "$CONFIG_FB_CLGEN" = "m" -o \
328               "$CONFIG_FB_CGFOURTEEN" = "m" -o "$CONFIG_FB_G364" = "m" -o \
329               "$CONFIG_FB_VIRGE" = "m" -o "$CONFIG_FB_CYBER" = "m" -o \
330               "$CONFIG_FB_VALKYRIE" = "m" -o "$CONFIG_FB_PLATINUM" = "m" -o \
331               "$CONFIG_FB_IGA" = "m" -o "$CONFIG_FB_MATROX" = "m" -o \
332               "$CONFIG_FB_CT65550" = "m" -o "$CONFIG_FB_PM2" = "m" -o \
333               "$CONFIG_FB_PM3" = "m" -o "$CONFIG_FB_TRIDENT" = "y" -o \
334               "$CONFIG_FB_P9100" = "m" -o "$CONFIG_FB_ATY128" = "m" -o \
335               "$CONFIG_FB_RIVA" = "m" -o "$CONFIG_FB_3DFX" = "m" -o \
336               "$CONFIG_FB_SGIVW" = "m" -o "$CONFIG_FB_CYBER2000" = "m" -o \
337               "$CONFIG_FB_PMAG_BA" = "m" -o "$CONFIG_FB_PMAGB_B" = "m" -o \
338               "$CONFIG_FB_MAXINE" = "m" -o "$CONFIG_FB_RADEON" = "m" -o \
339               "$CONFIG_FB_SA1100" = "m" -o "$CONFIG_FB_SIS" = "m" -o \
340               "$CONFIG_FB_TX3912" = "m" -o "$CONFIG_FB_NEOMAGIC" = "m" -o \
341               "$CONFIG_FB_STI" = "m" ]; then
342             define_tristate CONFIG_FBCON_CFB8 m
343          fi
344       fi
345       if [ "$CONFIG_FB_ATARI" = "y" -o "$CONFIG_FB_ATY" = "y" -o \
346            "$CONFIG_FB_MAC" = "y" -o "$CONFIG_FB_VESA" = "y" -o \
347            "$CONFIG_FB_VIRTUAL" = "y" -o "$CONFIG_FB_TBOX" = "y" -o \
348            "$CONFIG_FB_Q40" = "y" -o "$CONFIG_FB_RADEON" = "y" -o \
349            "$CONFIG_FB_CONTROL" = "y" -o "$CONFIG_FB_CLGEN" = "y" -o \
350            "$CONFIG_FB_VIRGE" = "y" -o "$CONFIG_FB_CYBER" = "y" -o \
351            "$CONFIG_FB_VALKYRIE" = "y" -o "$CONFIG_FB_PLATINUM" = "y" -o \
352            "$CONFIG_FB_CT65550" = "y" -o "$CONFIG_FB_MATROX" = "y" -o \
353            "$CONFIG_FB_PM2" = "y" -o "$CONFIG_FB_SGIVW" = "y" -o \
354            "$CONFIG_FB_PM3" = "y" -o "$CONFIG_FB_TRIDENT" = "y" -o \
355            "$CONFIG_FB_RIVA" = "y" -o "$CONFIG_FB_ATY128" = "y" -o \
356            "$CONFIG_FB_CYBER2000" = "y" -o "$CONFIG_FB_3DFX" = "y"  -o \
357            "$CONFIG_FB_SIS" = "y" -o "$CONFIG_FB_SA1100" = "y" -o \
358            "$CONFIG_FB_PVR2" = "y" -o "$CONFIG_FB_VOODOO1" = "y" -o \
359            "$CONFIG_FB_NEOMAGIC" = "y" ]; then
360          define_tristate CONFIG_FBCON_CFB16 y
361       else
362          if [ "$CONFIG_FB_ATARI" = "m" -o "$CONFIG_FB_ATY" = "m" -o \
363               "$CONFIG_FB_MAC" = "m" -o "$CONFIG_FB_VESA" = "m" -o \
364               "$CONFIG_FB_VIRTUAL" = "m" -o "$CONFIG_FB_TBOX" = "m" -o \
365               "$CONFIG_FB_Q40" = "m" -o "$CONFIG_FB_3DFX" = "m" -o \
366               "$CONFIG_FB_CONTROL" = "m" -o "$CONFIG_FB_CLGEN" = "m" -o \
367               "$CONFIG_FB_VIRGE" = "m" -o "$CONFIG_FB_CYBER" = "m" -o \
368               "$CONFIG_FB_VALKYRIE" = "m" -o "$CONFIG_FB_PLATINUM" = "m" -o \
369               "$CONFIG_FB_CT65550" = "m" -o "$CONFIG_FB_MATROX" = "m" -o \
370               "$CONFIG_FB_PM2" = "m" -o "$CONFIG_FB_SGIVW" = "m" -o \
371               "$CONFIG_FB_PM3" = "m" -o "$CONFIG_FB_TRIDENT" = "y" -o \
372               "$CONFIG_FB_RIVA" = "m" -o "$CONFIG_FB_ATY128" = "m" -o \
373               "$CONFIG_FB_CYBER2000" = "m" -o "$CONFIG_FB_SIS" = "m" -o \
374               "$CONFIG_FB_SA1100" = "m" -o "$CONFIG_FB_RADEON" = "m" -o \
375               "$CONFIG_FB_PVR2" = "m" -o "$CONFIG_FB_VOODOO1" = "m" -o \
376               "$CONFIG_FB_NEOMAGIC" = "m" ]; then
377             define_tristate CONFIG_FBCON_CFB16 m
378          fi
379       fi
380       if [ "$CONFIG_FB_ATY" = "y" -o "$CONFIG_FB_VIRTUAL" = "y" -o \
381            "$CONFIG_FB_CLGEN" = "y" -o "$CONFIG_FB_VESA" = "y" -o \
382            "$CONFIG_FB_MATROX" = "y" -o "$CONFIG_FB_PM2" = "y" -o \
383            "$CONFIG_FB_ATY128" = "y" -o "$CONFIG_FB_RADEON" = "y" -o \
384            "$CONFIG_FB_CYBER2000" = "y" -o "$CONFIG_FB_PVR2" = "y" -o \
385            "$CONFIG_FB_VOODOO1" = "y" -o "$CONFIG_FB_NEOMAGIC" = "y" -o \
386            "$CONFIG_FB_LYNX" = "y" ]; then
387          define_tristate CONFIG_FBCON_CFB24 y
388       else
389          if [ "$CONFIG_FB_ATY" = "m" -o "$CONFIG_FB_VIRTUAL" = "m" -o \
390               "$CONFIG_FB_CLGEN" = "m" -o "$CONFIG_FB_VESA" = "m" -o \
391               "$CONFIG_FB_MATROX" = "m" -o "$CONFIG_FB_PM2" = "m" -o \
392               "$CONFIG_FB_ATY128" = "m" -o "$CONFIG_FB_RADEON" = "m" -o \
393               "$CONFIG_FB_CYBER2000" = "m" -o "$CONFIG_FB_PVR2" = "m" -o \
394               "$CONFIG_FB_VOODOO1" = "m" -o "$CONFIG_FB_NEOMAGIC" = "m" ]; then
395             define_tristate CONFIG_FBCON_CFB24 m
396          fi
397       fi
398       if [ "$CONFIG_FB_ATARI" = "y" -o "$CONFIG_FB_ATY" = "y" -o \
399            "$CONFIG_FB_VESA" = "y" -o "$CONFIG_FB_VIRTUAL" = "y" -o \
400            "$CONFIG_FB_CONTROL" = "y" -o "$CONFIG_FB_CLGEN" = "y" -o \
401            "$CONFIG_FB_TGA" = "y" -o "$CONFIG_FB_PLATINUM" = "y" -o \
402            "$CONFIG_FB_MATROX" = "y" -o "$CONFIG_FB_PM2" = "y" -o \
403            "$CONFIG_FB_PM3" = "y" -o "$CONFIG_FB_TRIDENT" = "y" -o \
404            "$CONFIG_FB_RIVA" = "y" -o "$CONFIG_FB_ATY128" = "y" -o \
405            "$CONFIG_FB_FM2" = "y" -o "$CONFIG_FB_SGIVW" = "y" -o \
406            "$CONFIG_FB_RADEON" = "y" -o "$CONFIG_FB_PVR2" = "y" -o \
407            "$CONFIG_FB_3DFX" = "y" -o "$CONFIG_FB_SIS" = "y" -o \
408            "$CONFIG_FB_VOODOO1" = "y" -o "$CONFIG_FB_CYBER2000" = "y" -o \
409            "$CONFIG_FB_STI" = "y" -o "$CONFIG_FB_XILINX" = "y" ]; then
410          define_tristate CONFIG_FBCON_CFB32 y
411       else
412          if [ "$CONFIG_FB_ATARI" = "m" -o "$CONFIG_FB_ATY" = "m" -o \
413               "$CONFIG_FB_VESA" = "m" -o "$CONFIG_FB_VIRTUAL" = "m" -o \
414               "$CONFIG_FB_CONTROL" = "m" -o "$CONFIG_FB_CLGEN" = "m" -o \
415               "$CONFIG_FB_TGA" = "m" -o "$CONFIG_FB_PLATINUM" = "m" -o \
416               "$CONFIG_FB_MATROX" = "m" -o "$CONFIG_FB_PM2" = "m" -o \
417               "$CONFIG_FB_PM3" = "m" -o "$CONFIG_FB_TRIDENT" = "y" -o \
418               "$CONFIG_FB_RIVA" = "m" -o "$CONFIG_FB_ATY128" = "m" -o \
419               "$CONFIG_FB_3DFX" = "m" -o "$CONFIG_FB_RADEON" = "m" -o \
420               "$CONFIG_FB_SGIVW" = "m" -o "$CONFIG_FB_SIS" = "m" -o \
421               "$CONFIG_FB_PVR2" = "m" -o "$CONFIG_FB_VOODOO1" = "m" -o \
422               "$CONFIG_FB_CYBER2000" = "m" -o "$CONFIG_FB_STI" = "y" -o \
423               "$CONFIG_FB_XILINX" = "m" ]; then
424             define_tristate CONFIG_FBCON_CFB32 m
425          fi
426       fi
427       if [ "$CONFIG_FB_AMIGA" = "y" ]; then
428          define_tristate CONFIG_FBCON_AFB y
429          define_tristate CONFIG_FBCON_ILBM y
430       else
431          if [ "$CONFIG_FB_AMIGA" = "m" ]; then
432             define_tristate CONFIG_FBCON_AFB m
433             define_tristate CONFIG_FBCON_ILBM m
434          fi
435       fi
436       if [ "$CONFIG_FB_ATARI" = "y" ]; then
437          define_tristate CONFIG_FBCON_IPLAN2P2 y
438          define_tristate CONFIG_FBCON_IPLAN2P4 y
439          define_tristate CONFIG_FBCON_IPLAN2P8 y
440 #        define_tristate CONFIG_FBCON_IPLAN2P16 y
441       else
442          if [ "$CONFIG_FB_ATARI" = "m" ]; then
443             define_tristate CONFIG_FBCON_IPLAN2P2 m
444             define_tristate CONFIG_FBCON_IPLAN2P4 m
445             define_tristate CONFIG_FBCON_IPLAN2P8 m
446 #           define_tristate CONFIG_FBCON_IPLAN2P16 m
447          fi
448       fi
449       if [ "$CONFIG_FB_MAC" = "y" -o "$CONFIG_FB_VIRTUAL" = "y" ]; then
450          define_tristate CONFIG_FBCON_MAC  y
451       else
452          if [ "$CONFIG_FB_MAC" = "m" -o "$CONFIG_FB_VIRTUAL" = "m" ]; then
453             define_tristate CONFIG_FBCON_MAC  m
454          fi
455       fi
456       if [ "$CONFIG_FB_VGA16" = "y" ]; then
457          define_tristate CONFIG_FBCON_VGA_PLANES y
458       else
459          if [ "$CONFIG_FB_VGA16" = "m" ]; then
460             define_tristate CONFIG_FBCON_VGA_PLANES m
461          fi
462       fi
463       if [ "$CONFIG_FB_HGA" = "y" ]; then
464          define_tristate CONFIG_FBCON_HGA y
465       else
466          if [ "$CONFIG_FB_HGA" = "m" ]; then
467             define_tristate CONFIG_FBCON_HGA m
468          fi
469       fi
470       if [ "$CONFIG_FB_STI" = "y" ]; then
471          define_tristate CONFIG_FBCON_STI y
472       fi
473    fi
474    bool '  Support only 8 pixels wide fonts' CONFIG_FBCON_FONTWIDTH8_ONLY
475    if [ "$CONFIG_SPARC32" = "y" -o "$CONFIG_SPARC64" = "y" ]; then
476       bool '  Sparc console 8x16 font' CONFIG_FONT_SUN8x16
477       if [ "$CONFIG_FBCON_FONTWIDTH8_ONLY" = "n" ]; then
478          bool '  Sparc console 12x22 font (not supported by all drivers)' CONFIG_FONT_SUN12x22
479       fi
480       bool '  Select other fonts' CONFIG_FBCON_FONTS
481       if [ "$CONFIG_FBCON_FONTS" = "y" ]; then
482          bool '    VGA 8x8 font' CONFIG_FONT_8x8
483          bool '    VGA 8x16 font' CONFIG_FONT_8x16
484          if [ "$CONFIG_FBCON_FONTWIDTH8_ONLY" = "n" ]; then
485             bool '    Mac console 6x11 font (not supported by all drivers)' CONFIG_FONT_6x11
486          fi
487          bool '    Pearl (old m68k) console 8x8 font' CONFIG_FONT_PEARL_8x8
488          bool '    Acorn console 8x8 font' CONFIG_FONT_ACORN_8x8
489       fi
490    else
491       bool '  Select compiled-in fonts' CONFIG_FBCON_FONTS
492       if [ "$CONFIG_FBCON_FONTS" = "y" ]; then
493          bool '    VGA 8x8 font' CONFIG_FONT_8x8
494          bool '    VGA 8x16 font' CONFIG_FONT_8x16
495          bool '    Sparc console 8x16 font' CONFIG_FONT_SUN8x16
496          if [ "$CONFIG_FBCON_FONTWIDTH8_ONLY" = "n" ]; then
497             bool '    Sparc console 12x22 font (not supported by all drivers)' CONFIG_FONT_SUN12x22
498             bool '    Mac console 6x11 font (not supported by all drivers)' CONFIG_FONT_6x11
499          fi
500          bool '    Pearl (old m68k) console 8x8 font' CONFIG_FONT_PEARL_8x8
501          bool '    Acorn console 8x8 font' CONFIG_FONT_ACORN_8x8
502       else
503          define_bool CONFIG_FONT_8x8 y
504          define_bool CONFIG_FONT_8x16 y
505          if [ "$CONFIG_MAC" = "y" ]; then
506             if [ "$CONFIG_FBCON_FONTWIDTH8_ONLY" = "n" ]; then
507                define_bool CONFIG_FONT_6x11 y
508             fi
509          fi
510          if [ "$CONFIG_AMIGA" = "y" ]; then
511             define_bool CONFIG_FONT_PEARL_8x8 y
512          fi
513          if [ "$CONFIG_ARM" = "y" -a "$CONFIG_ARCH_ACORN" = "y" ]; then
514             define_bool CONFIG_FONT_ACORN_8x8 y
515          fi
516       fi
517    fi
518 fi
519
520 endmenu