xref: /linux/Documentation/fb/cirrusfb.rst (revision 0898782247ae533d1f4e47a06bc5d4870931b284)
1*ab42b818SMauro Carvalho Chehab============================================
2*ab42b818SMauro Carvalho ChehabFramebuffer driver for Cirrus Logic chipsets
3*ab42b818SMauro Carvalho Chehab============================================
4*ab42b818SMauro Carvalho Chehab
5*ab42b818SMauro Carvalho ChehabCopyright 1999 Jeff Garzik <jgarzik@pobox.com>
6*ab42b818SMauro Carvalho Chehab
7*ab42b818SMauro Carvalho Chehab
8*ab42b818SMauro Carvalho Chehab.. just a little something to get people going; contributors welcome!
9*ab42b818SMauro Carvalho Chehab
10*ab42b818SMauro Carvalho Chehab
11*ab42b818SMauro Carvalho ChehabChip families supported:
12*ab42b818SMauro Carvalho Chehab	- SD64
13*ab42b818SMauro Carvalho Chehab	- Piccolo
14*ab42b818SMauro Carvalho Chehab	- Picasso
15*ab42b818SMauro Carvalho Chehab	- Spectrum
16*ab42b818SMauro Carvalho Chehab	- Alpine (GD-543x/4x)
17*ab42b818SMauro Carvalho Chehab	- Picasso4 (GD-5446)
18*ab42b818SMauro Carvalho Chehab	- GD-5480
19*ab42b818SMauro Carvalho Chehab	- Laguna (GD-546x)
20*ab42b818SMauro Carvalho Chehab
21*ab42b818SMauro Carvalho ChehabBus's supported:
22*ab42b818SMauro Carvalho Chehab	- PCI
23*ab42b818SMauro Carvalho Chehab	- Zorro
24*ab42b818SMauro Carvalho Chehab
25*ab42b818SMauro Carvalho ChehabArchitectures supported:
26*ab42b818SMauro Carvalho Chehab	- i386
27*ab42b818SMauro Carvalho Chehab	- Alpha
28*ab42b818SMauro Carvalho Chehab	- PPC (Motorola Powerstack)
29*ab42b818SMauro Carvalho Chehab	- m68k (Amiga)
30*ab42b818SMauro Carvalho Chehab
31*ab42b818SMauro Carvalho Chehab
32*ab42b818SMauro Carvalho Chehab
33*ab42b818SMauro Carvalho ChehabDefault video modes
34*ab42b818SMauro Carvalho Chehab-------------------
35*ab42b818SMauro Carvalho ChehabAt the moment, there are two kernel command line arguments supported:
36*ab42b818SMauro Carvalho Chehab
37*ab42b818SMauro Carvalho Chehab- mode:640x480
38*ab42b818SMauro Carvalho Chehab- mode:800x600
39*ab42b818SMauro Carvalho Chehab- mode:1024x768
40*ab42b818SMauro Carvalho Chehab
41*ab42b818SMauro Carvalho ChehabFull support for startup video modes (modedb) will be integrated soon.
42*ab42b818SMauro Carvalho Chehab
43*ab42b818SMauro Carvalho ChehabVersion 1.9.9.1
44*ab42b818SMauro Carvalho Chehab---------------
45*ab42b818SMauro Carvalho Chehab* Fix memory detection for 512kB case
46*ab42b818SMauro Carvalho Chehab* 800x600 mode
47*ab42b818SMauro Carvalho Chehab* Fixed timings
48*ab42b818SMauro Carvalho Chehab* Hint for AXP: Use -accel false -vyres -1 when changing resolution
49*ab42b818SMauro Carvalho Chehab
50*ab42b818SMauro Carvalho Chehab
51*ab42b818SMauro Carvalho ChehabVersion 1.9.4.4
52*ab42b818SMauro Carvalho Chehab---------------
53*ab42b818SMauro Carvalho Chehab* Preliminary Laguna support
54*ab42b818SMauro Carvalho Chehab* Overhaul color register routines.
55*ab42b818SMauro Carvalho Chehab* Associated with the above, console colors are now obtained from a LUT
56*ab42b818SMauro Carvalho Chehab  called 'palette' instead of from the VGA registers.  This code was
57*ab42b818SMauro Carvalho Chehab  modelled after that in atyfb and matroxfb.
58*ab42b818SMauro Carvalho Chehab* Code cleanup, add comments.
59*ab42b818SMauro Carvalho Chehab* Overhaul SR07 handling.
60*ab42b818SMauro Carvalho Chehab* Bug fixes.
61*ab42b818SMauro Carvalho Chehab
62*ab42b818SMauro Carvalho Chehab
63*ab42b818SMauro Carvalho ChehabVersion 1.9.4.3
64*ab42b818SMauro Carvalho Chehab---------------
65*ab42b818SMauro Carvalho Chehab* Correctly set default startup video mode.
66*ab42b818SMauro Carvalho Chehab* Do not override ram size setting.  Define
67*ab42b818SMauro Carvalho Chehab  CLGEN_USE_HARDCODED_RAM_SETTINGS if you _do_ want to override the RAM
68*ab42b818SMauro Carvalho Chehab  setting.
69*ab42b818SMauro Carvalho Chehab* Compile fixes related to new 2.3.x IORESOURCE_IO[PORT] symbol changes.
70*ab42b818SMauro Carvalho Chehab* Use new 2.3.x resource allocation.
71*ab42b818SMauro Carvalho Chehab* Some code cleanup.
72*ab42b818SMauro Carvalho Chehab
73*ab42b818SMauro Carvalho Chehab
74*ab42b818SMauro Carvalho ChehabVersion 1.9.4.2
75*ab42b818SMauro Carvalho Chehab---------------
76*ab42b818SMauro Carvalho Chehab* Casting fixes.
77*ab42b818SMauro Carvalho Chehab* Assertions no longer cause an oops on purpose.
78*ab42b818SMauro Carvalho Chehab* Bug fixes.
79*ab42b818SMauro Carvalho Chehab
80*ab42b818SMauro Carvalho Chehab
81*ab42b818SMauro Carvalho ChehabVersion 1.9.4.1
82*ab42b818SMauro Carvalho Chehab---------------
83*ab42b818SMauro Carvalho Chehab* Add compatibility support.  Now requires a 2.1.x, 2.2.x or 2.3.x kernel.
84*ab42b818SMauro Carvalho Chehab
85*ab42b818SMauro Carvalho Chehab
86*ab42b818SMauro Carvalho ChehabVersion 1.9.4
87*ab42b818SMauro Carvalho Chehab-------------
88*ab42b818SMauro Carvalho Chehab* Several enhancements, smaller memory footprint, a few bugfixes.
89*ab42b818SMauro Carvalho Chehab* Requires kernel 2.3.14-pre1 or later.
90*ab42b818SMauro Carvalho Chehab
91*ab42b818SMauro Carvalho Chehab
92*ab42b818SMauro Carvalho ChehabVersion 1.9.3
93*ab42b818SMauro Carvalho Chehab-------------
94*ab42b818SMauro Carvalho Chehab* Bundled with kernel 2.3.14-pre1 or later.
95