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