From owner-FreeBSD-tech-jp@jp.freebsd.org  Mon Nov 20 20:54:13 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA43247;
	Mon, 20 Nov 2000 20:54:13 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from gaia.ohnolab.org (PPP1042.tokyo-ip.dti.ne.jp [211.132.76.42])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with SMTP id UAA43242
	for <FreeBSD-tech-jp@jp.freebsd.org>; Mon, 20 Nov 2000 20:54:04 +0900 (JST)
	(envelope-from kimoto@ohnolab.org)
Received: (qmail 18402 invoked from network); 20 Nov 2000 11:53:58 -0000
Received: from localhost (kimoto@127.0.0.1)
  by localhost with SMTP; 20 Nov 2000 11:53:58 -0000
To: FreeBSD-tech-jp@jp.freebsd.org
From: =?iso-2022-jp?B?GyRCTFpLXDJtSScbKEI=?= (Masahiko Kimoto)
 <kimoto@ohnolab.org>
In-Reply-To: <10010250920.AA07261@m-fukui-tp.sonic.nm.fujitsu.co.jp>
References: <10010240813.AA07257@m-fukui-tp.sonic.nm.fujitsu.co.jp>
	<10010250920.AA07261@m-fukui-tp.sonic.nm.fujitsu.co.jp>
X-Mailer: Mew version 1.94 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
X-fingerprint: DA 63 E3 AD 3F 30 98 05  EB CF 3C 06 2D FF 07 7F
X-URL: http://www.ohnolab.org/~kimoto/index.html
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20001120205357O.kimoto@ohnolab.org>
Date: Mon, 20 Nov 2000 20:53:57 +0900
X-Dispatcher: imput version 990905(IM130)
Lines: 47
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-tech-jp 2986
Subject: [FreeBSD-tech-jp 2986] RealProducer on linux emulation
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: kimoto@ohnolab.org

$B!t(B users$B%M%?$N$h$&$J5$$b$9$k$1$IF~$C$F$$$J$$$7(Bkernel$B%M%?$J$N$G!#(B

$BI,MW$,$"$C$F(BRealProducer$B$r(BFreeBSD 3.x$B$N(Blinux emulation$B$N>e$GF0$+$=$&$H(B
$B$7$?$N$G$9$,!"F0$-$^$;$s$G$7$?!#860x$O(B/dev/mixer$B$KBP$9$k(Bioctl$B$,0l$D(B
$B<BAu$5$l$F$$$J$+$C$?$+$i$G$7$?!#(Bcurrent$B$N%=!<%9$r8+$?$1$I$d$C$Q$jD>$C$F(B
$B$$$J$+$C$?$N$G!"Js9p$7$F$*$-$^$9!#(B
$B!t(B $B$D$^$j!"C/$b(BFreeBSD$B$G(BRealProducer$B$r;H$C$F$$$J$$$C$F$3$H$J$N$M!#(B

$BMQ$,$"$C$?$N$O2;@<$@$1$@$C$?$N$G!"2;@<$N%(%s%3!<%I$7$+3NG'$7$F$$$^$;$s(B
$B$,!"$A$c$s$H(Blive encode$B$b5!G=$7$^$7$?!#(B

FreeBSD 4.1-RELEASE$BMQ$N(Bpatch$B$rE:IU$7$^$9!#(B
$B0l1~!"(Bsend-pr$B$b$7$F$*$-$^$7$?!#(B
---------------------------------------------------------------------------
*** sys/i386/linux/linux_ioctl.c.orig	Mon Nov 20 20:22:07 2000
--- sys/i386/linux/linux_ioctl.c	Mon Nov 20 20:23:11 2000
***************
*** 1044,1049 ****
--- 1044,1053 ----
  		args->cmd = SETDIR(SOUND_MIXER_WRITE_LINE3);
  		return (ioctl(p, (struct ioctl_args *)args));
  
+ 	case LINUX_SOUND_MIXER_WRITE_RECSRC:
+ 	        args->cmd = SETDIR(SOUND_MIXER_WRITE_RECSRC);
+ 	        return ioctl(p, (struct ioctl_args *)args);
+ 
  	case LINUX_OSS_GETVERSION: {
  		int version = linux_get_oss_version(p);
  		return (copyout(&version, (caddr_t)args->arg, sizeof(int)));
*** sys/i386/linux/linux_ioctl.h.orig	Mon Nov 20 20:23:43 2000
--- sys/i386/linux/linux_ioctl.h	Mon Nov 20 20:24:08 2000
***************
*** 163,168 ****
--- 163,169 ----
  #define	LINUX_SOUND_MIXER_WRITE_LINE1	0x4d0E
  #define	LINUX_SOUND_MIXER_WRITE_LINE2	0x4d0F
  #define	LINUX_SOUND_MIXER_WRITE_LINE3	0x4d10
+ #define LINUX_SOUND_MIXER_WRITE_RECSRC  0x4dff
  #define	LINUX_OSS_GETVERSION		0x4d76
  #define	LINUX_SOUND_MIXER_READ_DEVMASK	0x4dfe
  #define	LINUX_SNDCTL_DSP_RESET		0x5000

---------------------------------------------------------------------------
$BEl5~9)6HBg3XBg3X1!(B $B>pJsM}9)3X8&5f2J(B $B?tM}!&7W;;2J3X@l96(B $BGn;N8e4|2]Dx(B
TEL: +81 3 5499 3857                    $BLZK\(B $B2mI'(B <kimoto@ohnolab.org>
FAX: +81 3 5499 3870                    http://www.ohnolab.org/~kimoto
---------------------------------------------------------------------------
