From: James Simmons Here is a updated driver for the neomagic. --- 25-akpm/drivers/video/Makefile | 2 25-akpm/drivers/video/neofb.c | 511 ++++++++++++++++++++++----------------- 25-akpm/include/video/neomagic.h | 269 +++++++------------- 3 files changed, 399 insertions(+), 383 deletions(-) diff -puN drivers/video/Makefile~neomagic-driver-update drivers/video/Makefile --- 25/drivers/video/Makefile~neomagic-driver-update 2004-05-09 21:44:32.871839864 -0700 +++ 25-akpm/drivers/video/Makefile 2004-05-09 21:44:32.878838800 -0700 @@ -22,7 +22,7 @@ obj-$(CONFIG_FB_Q40) += q40 obj-$(CONFIG_FB_ATARI) += atafb.o obj-$(CONFIG_FB_68328) += 68328fb.o obj-$(CONFIG_FB_RADEON_OLD) += radeonfb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o -obj-$(CONFIG_FB_NEOMAGIC) += neofb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o +obj-$(CONFIG_FB_NEOMAGIC) += neofb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o vgastate.o obj-$(CONFIG_FB_IGA) += igafb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o obj-$(CONFIG_FB_CONTROL) += controlfb.o macmodes.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o obj-$(CONFIG_FB_PLATINUM) += platinumfb.o macmodes.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o diff -puN drivers/video/neofb.c~neomagic-driver-update drivers/video/neofb.c --- 25/drivers/video/neofb.c~neomagic-driver-update 2004-05-09 21:44:32.873839560 -0700 +++ 25-akpm/drivers/video/neofb.c 2004-05-09 21:44:36.396304064 -0700 @@ -81,13 +81,13 @@ extern int tosh_smm(SMMRegisters *regs); #include #endif +#include