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