/* * drivers/video/radeonfb.c * framebuffer driver for ATI Radeon chipset video boards * * Copyright 2000 Ani Joshi * * * ChangeLog: * 2000-08-03 initial version 0.0.1 * 2000-09-10 more bug fixes, public release 0.0.5 * 2001-02-19 mode bug fixes, 0.0.7 * 2001-07-05 fixed scrolling issues, engine initialization, * and minor mode tweaking, 0.0.9 * * 2001-09-07 Radeon VE support * 2001-09-10 Radeon VE QZ support by Nick Kurshev * (limitations: on dualhead Radeons (VE, M6, M7) * driver works only on second head (DVI port). * TVout is not supported too. M6 & M7 chips * currently are not supported. Driver has a lot * of other bugs. Probably they can be solved by * importing XFree86 code, which has ATI's support)., * 0.0.11 * 2001-09-13 merge Ani Joshi radeonfb-0.1.0: * console switching fixes, blanking fixes, * 0.1.0-ve.0 * 2001-09-18 Radeon VE, M6 support (by Nick Kurshev ), * Fixed bug of rom bios detection on VE (by NK), * Minor code cleanup (by NK), * Enable CRT port on VE (by NK), * Disable SURFACE_CNTL because mplayer doesn't work * propertly (by NK) * 0.1.0-ve.1 * 2001-09-25 MTRR support (by NK) * 0.1.0-ve.2 * Special thanks to ATI DevRel team for their hardware donations. * * LIMITATIONS: on dualhead Radeons (VE, M6, M7) driver doesn't work in * dual monitor configuration. TVout is not supported too. * Probably these problems can be solved by importing XFree86 code, which * has ATI's support. * * Mini-HOWTO: This driver doesn't accept any options. It only switches your * video card to graphics mode. Standard way to change video modes and other * video attributes is using 'fbset' utility. * Sample: * * #!/bin/sh * fbset -fb /dev/fb0 -xres 640 -yres 480 -depth 32 -vxres 640 -vyres 480 -left 70 -right 50 -upper 70 -lower 70 -laced false -pixclock 39767 * */ #define RADEON_VERSION "0.1.0-ve.2" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include