H21536 s 02423/00000/00000 d D 1.1 02/03/13 22:41:30 patch 2 1 cC cF1 cK56760 cO-rw-rw-r-- e s 00000/00000/00000 d D 1.0 02/03/13 22:41:30 patch 1 0 c BitKeeper file /home/marcelo/bk/linux-2.4/drivers/video/neofb.c cBtorvalds@athlon.transmeta.com|ChangeSet|20020205173056|16047|c1d11a41ed024864 cHplucky.distro.conectiva cK39932 cPdrivers/video/neofb.c cR1248bccd4f803959 cV4 cX0x821 cZ-03:00 e u U f e 0 f x 0x821 t T I 2 /* * linux/drivers/video/neofb.c -- NeoMagic Framebuffer Driver * * Copyright (c) 2001 Denis Oliver Kropp * * * Card specific code is based on XFree86's neomagic driver. * Framebuffer framework code is based on code of cyber2000fb. * * This file is subject to the terms and conditions of the GNU General * Public License. See the file COPYING in the main directory of this * archive for more details. * * * 0.3.2 * - got rid of all floating point (dok) * * 0.3.1 * - added module license (dok) * * 0.3 * - hardware accelerated clear and move for 2200 and above (dok) * - maximum allowed dotclock is handled now (dok) * * 0.2.1 * - correct panning after X usage (dok) * - added module and kernel parameters (dok) * - no stretching if external display is enabled (dok) * * 0.2 * - initial version (dok) * * * TODO * - ioctl for internal/external switching * - blanking * - 32bit depth support, maybe impossible * - disable pan-on-sync, need specs * * BUGS * - white margin on bootup like with tdfxfb (colormap problem?) * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef CONFIG_MTRR #include #endif #include