summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@nuclecu.unam.mx>1997-09-21 23:00:01 +0000
committerMiguel de Icaza <miguel@nuclecu.unam.mx>1997-09-21 23:00:01 +0000
commit41f82132065e4f486174c1937e0bd8617460f22a (patch)
tree95574977c10d4ecf584f61bda0a3b94599f19b15 /drivers
parentd2694e61bb4bf77c3ff96c4e308572a1b41d0231 (diff)
newport_reset() implemented. upadte to new graphics.h interface.
Diffstat (limited to 'drivers')
-rw-r--r--drivers/sgi/char/cons_newport.c41
1 files changed, 24 insertions, 17 deletions
diff --git a/drivers/sgi/char/cons_newport.c b/drivers/sgi/char/cons_newport.c
index 38e86ded6..91212c0ae 100644
--- a/drivers/sgi/char/cons_newport.c
+++ b/drivers/sgi/char/cons_newport.c
@@ -3,7 +3,7 @@
*
* Copyright (C) 1996 David S. Miller (dm@engr.sgi.com)
*
- * $Id:$
+ * $Id: cons_newport.c,v 1.5 1997/09/12 01:32:50 ralf Exp $
*/
#include <linux/kernel.h>
@@ -542,6 +542,26 @@ struct ng1_info newport_board_info = {
0
};
+void
+newport_reset (void)
+{
+ newport_wait();
+ newport_enable_video();
+
+ /* Init the cursor disappear. */
+ newport_wait();
+#if 0
+ newport_init_cursor();
+#else
+ newport_disable_cursor();
+#endif
+
+ newport_init_cmap();
+
+ /* Clear the screen. */
+ newport_clear_screen();
+}
+
/* right now the newport does not do anything at all */
struct graphics_ops newport_graphic_ops = {
0, /* owner */
@@ -549,7 +569,8 @@ struct graphics_ops newport_graphic_ops = {
(void *) &newport_board_info, /* board info */
sizeof (struct ng1_info), /* size of our data structure */
0, 0, /* g_regs, g_regs_size */
- newport_save, newport_restore /* save_context, restore_context */
+ newport_save, newport_restore, /* g_save_context, g_restore_context */
+ newport_reset, newport_ioctl /* g_reset_console, g_ioctl */
};
struct graphics_ops *
@@ -579,21 +600,7 @@ newport_probe (int slot, const char **name)
*name = "NEWPORT";
}
- newport_wait();
- newport_enable_video();
-
- /* Init the cursor disappear. */
- newport_wait();
-#if 0
- newport_init_cursor();
-#else
- newport_disable_cursor();
-#endif
-
- newport_init_cmap();
-
- /* Clear the screen. */
- newport_clear_screen();
+ newport_reset ();
newport_render_version();
#if 0
newport_render_logo();