Module Name:    src
Committed By:   macallan
Date:           Mon Mar 17 06:54:17 UTC 2025

Modified Files:
        src/sys/arch/hppa/dev: hyperfb.c

Log Message:
remove glyphcache and debug goop
we're not likely to be able to use any off-screen memory on this hardware, so
don't pretend we will.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/hppa/dev/hyperfb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/hppa/dev/hyperfb.c
diff -u src/sys/arch/hppa/dev/hyperfb.c:1.21 src/sys/arch/hppa/dev/hyperfb.c:1.22
--- src/sys/arch/hppa/dev/hyperfb.c:1.21	Wed Mar  5 07:03:16 2025
+++ src/sys/arch/hppa/dev/hyperfb.c	Mon Mar 17 06:54:17 2025
@@ -1,4 +1,4 @@
-/*	$NetBSD: hyperfb.c,v 1.21 2025/03/05 07:03:16 macallan Exp $	*/
+/*	$NetBSD: hyperfb.c,v 1.22 2025/03/17 06:54:17 macallan Exp $	*/
 
 /*
  * Copyright (c) 2024 Michael Lorenz
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hyperfb.c,v 1.21 2025/03/05 07:03:16 macallan Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hyperfb.c,v 1.22 2025/03/17 06:54:17 macallan Exp $");
 
 #include "opt_cputype.h"
 #include "opt_hyperfb.h"
@@ -50,7 +50,6 @@ __KERNEL_RCSID(0, "$NetBSD: hyperfb.c,v 
 #include <dev/wsfont/wsfont.h>
 #include <dev/rasops/rasops.h>
 #include <dev/wscons/wsdisplay_vconsvar.h>
-#include <dev/wscons/wsdisplay_glyphcachevar.h>
 
 #include <dev/ic/stireg.h>
 #include <dev/ic/stivar.h>
@@ -103,7 +102,6 @@ struct	hyperfb_softc {
 	int sc_cursor_x, sc_cursor_y;
 	int sc_hot_x, sc_hot_y, sc_enabled;
 	int sc_video_on;
-	glyphcache sc_gc;
 };
 
 extern struct cfdriver hyperfb_cd;
@@ -419,15 +417,9 @@ hyperfb_attach(device_t parent, device_t
 	vcons_init(&sc->vd, sc, &sc->sc_defaultscreen_descr,
 	    &hyperfb_accessops);
 	sc->vd.init_screen = hyperfb_init_screen;
-	sc->vd.show_screen_cookie = &sc->sc_gc;
-	sc->vd.show_screen_cb = glyphcache_adapt;
 
 	ri = &sc->sc_console_screen.scr_ri;
 
-	//sc->sc_gc.gc_bitblt = hyperfb_bitblt;
-	//sc->sc_gc.gc_blitcookie = sc;
-	//sc->sc_gc.gc_rop = RopSrc;
-
 	vcons_init_screen(&sc->vd, &sc->sc_console_screen, 1, &defattr);
 	sc->sc_console_screen.scr_flags |= VCONS_SCREEN_IS_STATIC;
 
@@ -436,15 +428,6 @@ hyperfb_attach(device_t parent, device_t
 	sc->sc_defaultscreen_descr.nrows = ri->ri_rows;
 	sc->sc_defaultscreen_descr.ncols = ri->ri_cols;
 
-#if 0
-	glyphcache_init(&sc->sc_gc, sc->sc_height + 5,
-			sc->sc_scr.fbheight - sc->sc_height - 5,
-			sc->sc_scr.fbwidth,
-			ri->ri_font->fontwidth,
-			ri->ri_font->fontheight,
-			defattr);
-#endif
-
 	hyperfb_rectfill(sc, 0, 0, sc->sc_width, sc->sc_height,
 	    ri->ri_devcmap[(defattr >> 16) & 0xff]);
 	hyperfb_restore_palette(sc);
@@ -469,36 +452,6 @@ hyperfb_attach(device_t parent, device_t
 	config_found(sc->sc_dev, &aa, wsemuldisplaydevprint, CFARGS_NONE);
 
 	hyperfb_setup_fb(sc);
-	
-#ifdef HYPERFB_DEBUG
-	int i;
-
-	hyperfb_wait_fifo(sc, 4);
-	/* transfer data */
-	hyperfb_write4(sc, NGLE_REG_8, 0xff00ff00);
-	/* plane mask */
-	hyperfb_write4(sc, NGLE_REG_13, 0xff);
-	/* bitmap op */
-	hyperfb_write4(sc, NGLE_REG_14,
-	    IBOvals(RopSrc, 0, BitmapExtent08, 0, DataDynamic, MaskOtc, 1, 0));
-	/* dst bitmap access */
-	hyperfb_write4(sc, NGLE_REG_11,
-	    BA(IndexedDcd, Otc32, OtsIndirect, AddrLong, 0, BINovly, 0));
-
-	hyperfb_wait_fifo(sc, 3);
-	hyperfb_write4(sc, NGLE_REG_35, 0xe0);
-	hyperfb_write4(sc, NGLE_REG_36, 0x1c);
-	/* dst XY */
-	hyperfb_write4(sc, NGLE_REG_6, (2 << 16) | 902);
-	/* len XY start */
-	hyperfb_write4(sc, NGLE_REG_9, (28 << 16) | 32);
-
-	for (i = 0; i < 32; i++)
-		hyperfb_write4(sc, NGLE_REG_8, (i & 4) ? 0xff00ff00 : 0x00ff00ff);
-
-	hyperfb_rectfill(sc, 70, 902, 16, 32, 0xe0);
-	hyperfb_rectfill(sc, 50, 902, 16, 32, 0x1c);
-#endif
 }
 
 static void
@@ -585,9 +538,6 @@ hyperfb_ioctl(void *v, void *vs, u_long 
 			if (new_mode == WSDISPLAYIO_MODE_EMUL) {
 				hyperfb_setup(sc);
 				hyperfb_restore_palette(sc);
-#if 0
-				glyphcache_wipe(&sc->sc_gc);
-#endif
 				hyperfb_rectfill(sc, 0, 0, sc->sc_width,
 				    sc->sc_height, ms->scr_ri.ri_devcmap[
 				    (ms->scr_defattr >> 16) & 0xff]);
@@ -1125,12 +1075,6 @@ hyperfb_putchar(void *cookie, int row, i
 		return;
 	}
 
-#if 0
-	rv = glyphcache_try(&sc->sc_gc, c, x, y, attr);
-	if (rv == GC_OK)
-		return;
-#endif
-
 	data = WSFONT_GLYPH(c, font);
 
 	hyperfb_fillmode(sc);
@@ -1167,10 +1111,6 @@ hyperfb_putchar(void *cookie, int row, i
 			data16++;
 		}
 	}
-#if 0
-	if (rv == GC_ADD)
-		glyphcache_add(&sc->sc_gc, c, x, y);
-#endif
 }
 
 static void

Reply via email to