patch-2.1.109 linux/drivers/video/fbcon-ilbm.c
Next file: linux/drivers/video/fbcon-ilbm.h
Previous file: linux/drivers/video/fbcon-cfb8.h
Back to the patch index
Back to the overall index
- Lines: 56
- Date:
Fri Jul 10 15:18:31 1998
- Orig file:
v2.1.108/linux/drivers/video/fbcon-ilbm.c
- Orig date:
Wed Jul 1 19:38:55 1998
diff -u --recursive --new-file v2.1.108/linux/drivers/video/fbcon-ilbm.c linux/drivers/video/fbcon-ilbm.c
@@ -102,12 +102,10 @@
u8 d;
int fg0, bg0, fg, bg;
- c &= 0xff;
-
dest = p->screen_base+yy*p->fontheight*p->next_line+xx;
- cdat = p->fontdata+c*p->fontheight;
- fg0 = attr_fgcol(p,conp);
- bg0 = attr_bgcol(p,conp);
+ cdat = p->fontdata+(c&0xff)*p->fontheight;
+ fg0 = attr_fgcol(p,c);
+ bg0 = attr_bgcol(p,c);
for (rows = p->fontheight; rows--;) {
d = *cdat++;
@@ -146,8 +144,8 @@
* -- Geert
*/
-void fbcon_ilbm_putcs(struct vc_data *conp, struct display *p, const char *s,
- int count, int yy, int xx)
+void fbcon_ilbm_putcs(struct vc_data *conp, struct display *p,
+ const unsigned short *s, int count, int yy, int xx)
{
u8 *dest0, *dest, *cdat1, *cdat2, *cdat3, *cdat4;
u_int rows, i;
@@ -156,8 +154,8 @@
int fg0, bg0, fg, bg;
dest0 = p->screen_base+yy*p->fontheight*p->next_line+xx;
- fg0 = attr_fgcol(p,conp);
- bg0 = attr_bgcol(p,conp);
+ fg0 = attr_fgcol(p,*s);
+ bg0 = attr_bgcol(p,*s);
while (count--)
if (xx&3 || count < 3) { /* Slow version */
@@ -264,6 +262,17 @@
fbcon_ilbm_setup, fbcon_ilbm_bmove, fbcon_ilbm_clear, fbcon_ilbm_putc,
fbcon_ilbm_putcs, fbcon_ilbm_revc, NULL
};
+
+
+#ifdef MODULE
+int init_module(void)
+{
+ return 0;
+}
+
+void cleanup_module(void)
+{}
+#endif /* MODULE */
/*
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov