[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

port-macppc/10240: Mouse does not work



>                                            千葉市中央区長洲
>                                                    藤原  誠
| Return-Path: <netbsd-bugs-owner-makoto=ki.nu@netbsd.org>
| Subject: port-macppc/10240: Mouse does not work
| From: t-horikawa@aj.jp.nec.com
| To: gnats-bugs@gnats.netbsd.org
| Date: Tue, 30 May 2000 18:39:22 -0700 (PDT)
| Reply-To: t-horikawa@aj.jp.nec.com

に出ていた変更を 1.4X に適用して見ました。
問題なく使えています。素晴しいです。
(StarMax 3000/240, NetBSD/macppc 1.4X, ADB mouse のみ)

(でも 元譜の日付が 1.4.2 よりも前なのにほりかわさんの元に
したものと WSMOUSE_INPUT_DELTA の部分が違っていたのは不思議)
本来は、こういう記事はどこに書くべきなのでしょうか。port-macppc ?

--- src/sys/arch/macppc/dev/ams.c-ooo	Sat Jan  8 21:24:27 2000
+++ src/sys/arch/macppc/dev/ams.c	Sat Jun  3 08:06:58 2000
@@ -545,10 +545,19 @@
 	new_event.u.m.dy = ((signed int) (event->bytes[0] & 0x3f)) -
 				((event->bytes[0] & 0x40) ? 64 : 0);
 
-	if (msc->sc_wsmousedev)
+	if (msc->sc_wsmousedev) {
 		wsmouse_input(msc->sc_wsmousedev, new_event.u.m.buttons,
 			      new_event.u.m.dx, -new_event.u.m.dy, 0,
 			      WSMOUSE_INPUT_DELTA);
+	} else { 
+		extern struct cfdriver ams_cd;
+		struct ams_softc *sc = ams_cd.cd_devs[0];
+
+		if(sc->sc_wsmousedev)
+			wsmouse_input(sc->sc_wsmousedev, new_event.u.m.buttons,
+				      new_event.u.m.dx, -new_event.u.m.dy, 0,
+				      WSMOUSE_INPUT_DELTA);
+	}
 #if NAED > 0
 	aed_input(&new_event);
 #endif


---
(藤原)