summaryrefslogtreecommitdiffstats
path: root/sys/arch/sparc/dev/ms.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/sparc/dev/ms.c')
-rw-r--r--sys/arch/sparc/dev/ms.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/sys/arch/sparc/dev/ms.c b/sys/arch/sparc/dev/ms.c
index 4bf14f2c9b2..1049fb12e45 100644
--- a/sys/arch/sparc/dev/ms.c
+++ b/sys/arch/sparc/dev/ms.c
@@ -1,5 +1,5 @@
-/* $OpenBSD: ms.c,v 1.5 1996/08/11 23:28:12 downsj Exp $ */
-/* $NetBSD: ms.c,v 1.8 1996/04/01 17:29:52 christos Exp $ */
+/* $OpenBSD: ms.c,v 1.6 1997/08/08 08:25:19 downsj Exp $ */
+/* $NetBSD: ms.c,v 1.10 1996/09/12 01:36:18 mrg Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -64,7 +64,7 @@
#include <machine/kbd.h>
#include <machine/conf.h>
-#include <sparc/dev/event_var.h>
+#include <dev/sun/event_var.h>
/*
* Mouse state. A Mouse Systems mouse is a fairly simple device,
@@ -255,6 +255,12 @@ msopen(dev, flags, mode, p)
ms_softc.ms_events.ev_io = p;
ev_init(&ms_softc.ms_events); /* may cause sleep */
+ if (CPU_ISSUN4) {
+ /* We need to set the baud rate on the mouse. */
+ ms_softc.ms_mouse->t_ispeed =
+ ms_softc.ms_mouse->t_ospeed = 1200;
+ }
+
(*ms_softc.ms_open)(ms_softc.ms_mouse);
ms_softc.ms_ready = 1; /* start accepting events */
return (0);