NetBSD Problem Report #23991

Received: (qmail 18617 invoked by uid 605); 5 Jan 2004 20:18:50 -0000
Message-Id: <20040105201746.8E7615D4F@tombstone.localnet.gomerbud.com>
Date: Mon,  5 Jan 2004 12:17:46 -0800 (PST)
From: daver@tombstone.localnet.gomerbud.com
Sender: gnats-bugs-owner@NetBSD.org
Reply-To: daver@gomerbud.com
To: gnats-bugs@gnats.netbsd.org
Subject: implement WS{MOUSE,KBD}IO_GTYPE ioctl()'s
X-Send-Pr-Version: 3.95

>Number:         23991
>Category:       port-mac68k
>Synopsis:       implement WS{MOUSE,KBD}IO_GTYPE ioctl()'s
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    port-mac68k-maintainer
>State:          closed
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Mon Jan 05 20:19:00 +0000 2004
>Closed-Date:    Sun Dec 12 09:09:10 +0000 2010
>Last-Modified:  Sun Dec 12 09:09:10 +0000 2010
>Originator:     David P. Reese Jr.
>Release:        NetBSD 1.6ZF
>Organization:
   David P. Reese, Jr.                                  daver at gomerbud.com
                                               http://www.gomerbud.com/daver/
>Environment:


System: NetBSD tombstone.localnet.gomerbud.com 1.6ZF NetBSD 1.6ZF (TOMBSTONE) #2: Sun Dec 14 21:29:33 PST 2003 daver@tombstone.localnet.gomerbud.com:/usr/src/sys/arch/i386/compile/TOMBSTONE i386
Architecture: i386
Machine: i386
>Description:
	The mac68k port does not implement the WSKBDIO_GTYPE and
	WSMOUSEIO_GTYPE ioctl()'s.
>How-To-Repeat:
>Fix:
Index: arch/mac68k/dev/akbd.c
===================================================================
RCS file: /cvsroot/src/sys/arch/mac68k/dev/akbd.c,v
retrieving revision 1.16
diff -u -u -r1.16 akbd.c
--- arch/mac68k/dev/akbd.c	2003/07/15 02:43:16	1.16
+++ arch/mac68k/dev/akbd.c	2004/01/05 20:11:24
@@ -488,7 +488,7 @@
 	switch (cmd) {

 	case WSKBDIO_GTYPE:
-		*(int *)data = 0;		/* XXX */
+		*(u_int *)data = WSKBD_TYPE_ADB;
 		return 0;
 	case WSKBDIO_SETLEDS:
 		return 0;
Index: arch/mac68k/dev/ams.c
===================================================================
RCS file: /cvsroot/src/sys/arch/mac68k/dev/ams.c,v
retrieving revision 1.14
diff -u -u -r1.14 ams.c
--- arch/mac68k/dev/ams.c	2003/07/15 02:43:16	1.14
+++ arch/mac68k/dev/ams.c	2004/01/05 20:11:24
@@ -537,6 +537,12 @@
 	int flag;
 	struct proc *p;
 {
+	switch (cmd) {
+	case WSMOUSEIO_GTYPE:
+		*(u_int *)data = WSMOUSE_TYPE_ADB;
+		return 0;
+	}
+
 	return (EPASSTHROUGH);
 }

Index: dev/wscons/wsconsio.h
===================================================================
RCS file: /cvsroot/src/sys/dev/wscons/wsconsio.h,v
retrieving revision 1.58
diff -u -u -r1.58 wsconsio.h
--- dev/wscons/wsconsio.h	2003/06/03 06:48:12	1.58
+++ dev/wscons/wsconsio.h	2004/01/05 20:11:42
@@ -178,6 +178,7 @@
 #define		WSMOUSE_TYPE_AMIGA	10	/* Amiga mouse */      
 #define		WSMOUSE_TYPE_MAXINE	11	/* DEC maxine mouse */
 #define		WSMOUSE_TYPE_MAPLE	12	/* Dreamcast Maple mouse */
+#define		WSMOUSE_TYPE_ADB	13	/* ADB mouse */

 /* Set resolution.  Not applicable to all mouse types. */
 #define	WSMOUSEIO_SRES		_IOW('W', 33, u_int)
>Release-Note:
>Audit-Trail:
From: Sergey Svishchev <svs@ropnet.ru>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: port-mac68k/23991
Date: Fri, 5 Nov 2010 02:29:41 +0300

 WSMOUSE_TYPE_ADB is defined since revision 1.84 of wsconsio.h.

 -- 
 Sergey Svishchev

From: "Michael Lorenz" <macallan@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/23991 CVS commit: src/sys/arch
Date: Fri, 10 Dec 2010 00:17:09 +0000

 Module Name:	src
 Committed By:	macallan
 Date:		Fri Dec 10 00:17:08 UTC 2010

 Modified Files:
 	src/sys/arch/mac68k/dev: akbd.c ams.c
 	src/sys/arch/macppc/dev: ams.c

 Log Message:
 return the right values for ioctl(WSKBDIO_GTYPE) and ioctl(WSMOUSEIO_GTYPE)
 fixes PR 23991


 To generate a diff of this commit:
 cvs rdiff -u -r1.21 -r1.22 src/sys/arch/mac68k/dev/akbd.c
 cvs rdiff -u -r1.19 -r1.20 src/sys/arch/mac68k/dev/ams.c
 cvs rdiff -u -r1.25 -r1.26 src/sys/arch/macppc/dev/ams.c

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

State-Changed-From-To: open->closed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Sun, 12 Dec 2010 09:09:10 +0000
State-Changed-Why:
hey, I was going to commit that :-)

anyway, fixed...


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.