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