Commit 6a8bd1ea authored by James Simmons's avatar James Simmons

[TRIDENT FBDEV] Driver ported to the new api.

parent bcf42809
...@@ -45,7 +45,7 @@ obj-$(CONFIG_FB_OF) += offb.o cfbfillrect.o cfbimgblt.o cfbcopyare ...@@ -45,7 +45,7 @@ obj-$(CONFIG_FB_OF) += offb.o cfbfillrect.o cfbimgblt.o cfbcopyare
obj-$(CONFIG_FB_IMSTT) += imsttfb.o obj-$(CONFIG_FB_IMSTT) += imsttfb.o
obj-$(CONFIG_FB_RETINAZ3) += retz3fb.o obj-$(CONFIG_FB_RETINAZ3) += retz3fb.o
obj-$(CONFIG_FB_CLGEN) += clgenfb.o obj-$(CONFIG_FB_CLGEN) += clgenfb.o
obj-$(CONFIG_FB_TRIDENT) += tridentfb.o obj-$(CONFIG_FB_TRIDENT) += tridentfb.o cfbfillrect.o cfbimgblt.o cfbcopyarea.o
obj-$(CONFIG_FB_S3TRIO) += S3triofb.o obj-$(CONFIG_FB_S3TRIO) += S3triofb.o
obj-$(CONFIG_FB_TGA) += tgafb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o obj-$(CONFIG_FB_TGA) += tgafb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o
obj-$(CONFIG_FB_VESA) += vesafb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o obj-$(CONFIG_FB_VESA) += vesafb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o
...@@ -71,7 +71,7 @@ obj-$(CONFIG_FB_TX3912) += tx3912fb.o cfbfillrect.o cfbcopyarea.o cfbi ...@@ -71,7 +71,7 @@ obj-$(CONFIG_FB_TX3912) += tx3912fb.o cfbfillrect.o cfbcopyarea.o cfbi
obj-$(CONFIG_FB_MATROX) += matrox/ obj-$(CONFIG_FB_MATROX) += matrox/
obj-$(CONFIG_FB_RIVA) += riva/ cfbimgblt.o vgastate.o obj-$(CONFIG_FB_RIVA) += riva/ cfbimgblt.o vgastate.o
obj-$(CONFIG_FB_SIS) += sis/ obj-$(CONFIG_FB_SIS) += sis/
obj-$(CONFIG_FB_ATY) += aty/ cfbimgblt.o obj-$(CONFIG_FB_ATY) += aty/ cfbimgblt.o cfbfillrect.o cfbimgblt.o
obj-$(CONFIG_FB_I810) += i810/ cfbfillrect.o cfbcopyarea.o \ obj-$(CONFIG_FB_I810) += i810/ cfbfillrect.o cfbcopyarea.o \
cfbimgblt.o vgastate.o cfbimgblt.o vgastate.o
......
This diff is collapsed.
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
#endif #endif
#if TRIDENTFB_DEBUG #if TRIDENTFB_DEBUG
#define debug(f,a...) printk("%s:" f, __FUNCTION__ , ## a) #define debug(f,a...) printk("%s:" f, __FUNCTION__ , ## a);mdelay(1000);
#else #else
#define debug(f,a...) #define debug(f,a...)
#endif #endif
...@@ -18,10 +18,13 @@ ...@@ -18,10 +18,13 @@
#define CYBER9320 0x9320 #define CYBER9320 0x9320
#define CYBER9388 0x9388 #define CYBER9388 0x9388
#define CYBER9382 0x9382 /* the real PCI id for this is 9660 */
#define CYBER9385 0x9385 /* ditto */
#define CYBER9397 0x9397 #define CYBER9397 0x9397
#define CYBER9397DVD 0x939A #define CYBER9397DVD 0x939A
#define CYBER9520 0x9520 #define CYBER9520 0x9520
#define CYBER9525DVD 0x9525 #define CYBER9525DVD 0x9525
#define TGUI9660 0x9660
#define IMAGE975 0x9750 #define IMAGE975 0x9750
#define IMAGE985 0x9850 #define IMAGE985 0x9850
#define BLADE3D 0x9880 #define BLADE3D 0x9880
...@@ -41,9 +44,19 @@ ...@@ -41,9 +44,19 @@
#define BLADE 1 #define BLADE 1
#define XP 2 #define XP 2
#define is_image() (family == IMAGE) #define is_image(id)
#define is_blade() (family == BLADE) #define is_xp(id) ((id == CYBERBLADEXPAi1) ||\
#define is_xp() (family == XP) (id == CYBERBLADEXPm8) ||\
(id == CYBERBLADEXPm16))
#define is_blade(id) ((id == BLADE3D) ||\
(id == CYBERBLADEE4) ||\
(id == CYBERBLADEi7) ||\
(id == CYBERBLADEi7D) ||\
(id == CYBERBLADEi1) ||\
(id == CYBERBLADEi1D) ||\
(id == CYBERBLADEAi1) ||\
(id == CYBERBLADEAi1D))
/* these defines are for 'lcd' variable */ /* these defines are for 'lcd' variable */
#define LCD_STRETCH 0 #define LCD_STRETCH 0
...@@ -55,20 +68,13 @@ ...@@ -55,20 +68,13 @@
#define DISPLAY_FP 1 #define DISPLAY_FP 1
#define flatpanel (displaytype == DISPLAY_FP) #define flatpanel (displaytype == DISPLAY_FP)
/* these are for defaultaccel variable */
#define ACCEL 1
#define NOACCEL 0
#define TRIDENT_IOSIZE 0x20000
#define NTSC 14.31818
#define PAL 17.73448
/* General Registers */ /* General Registers */
#define SPR 0x1F /* Software Programming Register (videoram) */ #define SPR 0x1F /* Software Programming Register (videoram) */
/* 3C4 */ /* 3C4 */
#define RevisionID 0x09 #define RevisionID 0x09
#define OldOrNew 0x0B #define OldOrNew 0x0B
#define ConfPort1 0x0C #define ConfPort1 0x0C
#define ConfPort2 0x0C #define ConfPort2 0x0C
#define NewMode2 0x0D #define NewMode2 0x0D
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment