xref: /linux/Documentation/fb/tgafb.rst (revision 0898782247ae533d1f4e47a06bc5d4870931b284)
1*ab42b818SMauro Carvalho Chehab==============
2*ab42b818SMauro Carvalho ChehabWhat is tgafb?
3*ab42b818SMauro Carvalho Chehab==============
4*ab42b818SMauro Carvalho Chehab
5*ab42b818SMauro Carvalho ChehabThis is a driver for DECChip 21030 based graphics framebuffers, a.k.a. TGA
6*ab42b818SMauro Carvalho Chehabcards, which are usually found in older Digital Alpha systems. The
7*ab42b818SMauro Carvalho Chehabfollowing models are supported:
8*ab42b818SMauro Carvalho Chehab
9*ab42b818SMauro Carvalho Chehab- ZLxP-E1 (8bpp, 2 MB VRAM)
10*ab42b818SMauro Carvalho Chehab- ZLxP-E2 (32bpp, 8 MB VRAM)
11*ab42b818SMauro Carvalho Chehab- ZLxP-E3 (32bpp, 16 MB VRAM, Zbuffer)
12*ab42b818SMauro Carvalho Chehab
13*ab42b818SMauro Carvalho ChehabThis version is an almost complete rewrite of the code written by Geert
14*ab42b818SMauro Carvalho ChehabUytterhoeven, which was based on the original TGA console code written by
15*ab42b818SMauro Carvalho ChehabJay Estabrook.
16*ab42b818SMauro Carvalho Chehab
17*ab42b818SMauro Carvalho ChehabMajor new features since Linux 2.0.x:
18*ab42b818SMauro Carvalho Chehab
19*ab42b818SMauro Carvalho Chehab * Support for multiple resolutions
20*ab42b818SMauro Carvalho Chehab * Support for fixed-frequency and other oddball monitors
21*ab42b818SMauro Carvalho Chehab   (by allowing the video mode to be set at boot time)
22*ab42b818SMauro Carvalho Chehab
23*ab42b818SMauro Carvalho ChehabUser-visible changes since Linux 2.2.x:
24*ab42b818SMauro Carvalho Chehab
25*ab42b818SMauro Carvalho Chehab * Sync-on-green is now handled properly
26*ab42b818SMauro Carvalho Chehab * More useful information is printed on bootup
27*ab42b818SMauro Carvalho Chehab   (this helps if people run into problems)
28*ab42b818SMauro Carvalho Chehab
29*ab42b818SMauro Carvalho ChehabThis driver does not (yet) support the TGA2 family of framebuffers, so the
30*ab42b818SMauro Carvalho ChehabPowerStorm 3D30/4D20 (also known as PBXGB) cards are not supported. These
31*ab42b818SMauro Carvalho Chehabcan however be used with the standard VGA Text Console driver.
32*ab42b818SMauro Carvalho Chehab
33*ab42b818SMauro Carvalho Chehab
34*ab42b818SMauro Carvalho ChehabConfiguration
35*ab42b818SMauro Carvalho Chehab=============
36*ab42b818SMauro Carvalho Chehab
37*ab42b818SMauro Carvalho ChehabYou can pass kernel command line options to tgafb with
38*ab42b818SMauro Carvalho Chehab`video=tgafb:option1,option2:value2,option3` (multiple options should be
39*ab42b818SMauro Carvalho Chehabseparated by comma, values are separated from options by `:`).
40*ab42b818SMauro Carvalho Chehab
41*ab42b818SMauro Carvalho ChehabAccepted options:
42*ab42b818SMauro Carvalho Chehab
43*ab42b818SMauro Carvalho Chehab==========  ============================================================
44*ab42b818SMauro Carvalho Chehabfont:X      default font to use. All fonts are supported, including the
45*ab42b818SMauro Carvalho Chehab	    SUN12x22 font which is very nice at high resolutions.
46*ab42b818SMauro Carvalho Chehab
47*ab42b818SMauro Carvalho Chehabmode:X      default video mode. The following video modes are supported:
48*ab42b818SMauro Carvalho Chehab	    640x480-60, 800x600-56, 640x480-72, 800x600-60, 800x600-72,
49*ab42b818SMauro Carvalho Chehab	    1024x768-60, 1152x864-60, 1024x768-70, 1024x768-76,
50*ab42b818SMauro Carvalho Chehab	    1152x864-70, 1280x1024-61, 1024x768-85, 1280x1024-70,
51*ab42b818SMauro Carvalho Chehab	    1152x864-84, 1280x1024-76, 1280x1024-85
52*ab42b818SMauro Carvalho Chehab==========  ============================================================
53*ab42b818SMauro Carvalho Chehab
54*ab42b818SMauro Carvalho Chehab
55*ab42b818SMauro Carvalho ChehabKnown Issues
56*ab42b818SMauro Carvalho Chehab============
57*ab42b818SMauro Carvalho Chehab
58*ab42b818SMauro Carvalho ChehabThe XFree86 FBDev server has been reported not to work, since tgafb doesn't do
59*ab42b818SMauro Carvalho Chehabmmap(). Running the standard XF86_TGA server from XFree86 3.3.x works fine for
60*ab42b818SMauro Carvalho Chehabme, however this server does not do acceleration, which make certain operations
61*ab42b818SMauro Carvalho Chehabquite slow. Support for acceleration is being progressively integrated in
62*ab42b818SMauro Carvalho ChehabXFree86 4.x.
63*ab42b818SMauro Carvalho Chehab
64*ab42b818SMauro Carvalho ChehabWhen running tgafb in resolutions higher than 640x480, on switching VCs from
65*ab42b818SMauro Carvalho Chehabtgafb to XF86_TGA 3.3.x, the entire screen is not re-drawn and must be manually
66*ab42b818SMauro Carvalho Chehabrefreshed. This is an X server problem, not a tgafb problem, and is fixed in
67*ab42b818SMauro Carvalho ChehabXFree86 4.0.
68*ab42b818SMauro Carvalho Chehab
69*ab42b818SMauro Carvalho ChehabEnjoy!
70*ab42b818SMauro Carvalho Chehab
71*ab42b818SMauro Carvalho ChehabMartin Lucina <mato@kotelna.sk>
72