From owner-FreeBSD-users-jp@jp.FreeBSD.org Sat Dec 13 05:08:23 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id hBCK8N225226;
	Sat, 13 Dec 2003 05:08:23 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ns.crs.co.jp (ns.crs.co.jp [202.214.152.13])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id hBCK8MM25220
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 13 Dec 2003 05:08:22 +0900 (JST)
	(envelope-from 1yen@sh.rim.or.jp)
Received: from inns.ycc.crs.co.jp ([192.168.30.202])
	by ns.crs.co.jp (8.11.3/8.11.3) with ESMTP id hBCK0rs12929;
	Sat, 13 Dec 2003 05:00:53 +0900
Received: from [192.168.31.117] (localhost [127.0.0.1])
	by inns.ycc.crs.co.jp (8.11.3/8.11.3) with ESMTP id hBCK8BB12720;
	Sat, 13 Dec 2003 05:08:11 +0900
From: NAKAMURA Takeshi <1yen@sh.rim.or.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <20031213.011810.74746879.adachi@jun.email.ne.jp>
References: <20031212233736.B95C.1YEN@sh.rim.or.jp> <20031213.011810.74746879.adachi@jun.email.ne.jp>
X-Mailer-Plugin: AntiSpam for Becky!2 Ver.1.004
Message-Id: <20031213023110.B96E.1YEN@sh.rim.or.jp>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.07.04 [ja]
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sat, 13 Dec 2003 05:08:11 +0900
X-Sequence: FreeBSD-users-jp 77516
Subject: [FreeBSD-users-jp 77516] Re: kon (can't open /dev/vga)
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: 1yen@sh.rim.or.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+031208

$BCgB<$G$9(B

On Sat, 13 Dec 2003 01:18:10 +0900,
 Jun Adachi <adachi@jun.email.ne.jp> wrote:

> mplayer$B$,(B/dev/dvd$B$r;2>H$9$k$N$G!"F1$8$3$H$GG:$_$^$7$?!#(B

 $B$3$l$O3N$+!"(Bmplayer $B$N%*%W%7%g%s$G@Z$jH4$1$?3P$($,$"$j$^$9!#(B(4-stable$B$G$9$,(B)
$B<YF;$H$7$F$O!"(Bgmplayer $B$N(BGUI$B$G@_Dj$7$F@Z$jH4$1$k$H$$$&<j$b$"$j$^$9!#(B


> 5.2-RC1$B$@$H(B/etc/devfs.conf$B$NCf$G%3%a%s%H$K$J$C$F$$$^$9$M!#(B
>
> #link   ttyv0   vga
>
> $B$H$"$k$s$G!"$3$N%3%a%s%H$r30$;$P$h$$$O$:$G$9!#$?$@!"$=$N8e$I$&$9$k$s$@(B
> $B$m$&!)(B

 $B$J$k$[$I!#$?$1$U!wBg:eK-Cf(B $B$5$s$,6D$k%Z!<%8$K(B /etc/rc.d/devfs restart $B$H(B
$B=q$+$l$F$$$?$N$G!"$3$l$G;H$($k$3$H3NG'$7$^$7$?!#(B


 $B$^$?!">.6b4](B $B$5$s$N6D$k%=!<%9$r=$@5$H$$$&$N$,!"(Bports $B$H$7$F$O@5$7$$(B
$BBP=h$@$H;W$$$^$9!#(B(ports $B$O$G$-$k$@$1%7%9%F%`$KJQ99$r2C$($J$$$H$$$&J}?K(B)
$B$H!"$$$&$3$H$G$3$s$J$+$s$8$G$7$g$&$+!#$$$8$j$9$.$^$7$?$,(B...
Index: ports/japanese/kon2-16dot/files/patch-af
===================================================================
RCS file: /cvs/FreeBSD/ncvs/ports/japanese/kon2-16dot/files/patch-af,v
retrieving revision 1.3
diff -u -r1.3 patch-af
--- ports/japanese/kon2-16dot/files/patch-af	23 Jan 2001 15:28:11 -0000	1.3
+++ ports/japanese/kon2-16dot/files/patch-af	12 Dec 2003 19:43:42 -0000
@@ -1,5 +1,5 @@
 --- src/term.c.orig	Sat Jan 25 00:03:58 1997
-+++ src/term.c	Wed Jan 24 00:08:14 2001
++++ src/term.c	Sat Dec 13 04:42:34 2003
 @@ -33,7 +33,13 @@
  #include	<termio.h>
  #elif defined(__FreeBSD__)
@@ -15,7 +15,24 @@
  #define termio termios
  #endif
  #include	<signal.h>
-@@ -201,11 +207,14 @@
+@@ -68,6 +74,16 @@
+ #define XCASE 0
+ #endif
+ 
++#if defined(linux)
++#    define VGA_DEV	"/dev/console"
++#elif defined(__FreeBSD__)
++#  if __FreeBSD__ >= 5
++#    define VGA_DEV	"/dev/ttyv0"
++#  else
++#    define VGA_DEV	"/dev/vga"
++#  endif
++#endif
++
+ int	masterPty;			 /* master pseudo-tty file descriptor */
+ 
+ #define	MAX_TTYNAME	10
+@@ -201,11 +217,14 @@
  	}
  	if (FD_ISSET(0, &readFds)) {
  	    i = read(0, buff, BUFSIZ);
@@ -31,3 +48,43 @@
  	    if (FD_ISSET(mouseFd, &readFds) && con.active) {
  		i = read(mouseFd, buff, BUFSIZ);
  		if (i > 0) MouseGetPacket(buff, i);
+@@ -443,17 +462,10 @@
+ {
+     int cfd;
+ 
+-#if defined(linux)
+-    cfd = open("/dev/console", O_WRONLY);
+-    if (cfd < 0 && (cfd = open("/dev/console", O_RDONLY)) < 0) {
+-	PerrorExit("/dev/console");
+-    }
+-#elif defined(__FreeBSD__)
+-    cfd = open("/dev/vga", O_WRONLY);
+-    if (cfd < 0 && (cfd = open("/dev/vga", O_RDONLY)) < 0) {
+-	PerrorExit("/dev/vga");
++    cfd = open(VGA_DEV, O_WRONLY);
++    if (cfd < 0 && (cfd = open(VGA_DEV, O_RDONLY)) < 0) {
++	PerrorExit(VGA_DEV);
+     }
+-#endif
+     ioctl(cfd, VT_ACTIVATE, orgVtNum);
+     close(cfd);
+ }
+@@ -466,15 +478,9 @@
+     int cfd, vfd, vtNum, child, parent, mode;
+     char vtty[MAX_TTYNAME + 1];
+ 
+-#if defined(linux)
+-    cfd = open("/dev/console", O_WRONLY);
+-    if (cfd < 0 && (cfd = open("/dev/console", O_RDONLY)) < 0)
+-	fatal("can't open /dev/console");
+-#elif defined(__FreeBSD__)
+-    cfd = open("/dev/vga", O_WRONLY);
+-    if (cfd < 0 && (cfd = open("/dev/vga", O_RDONLY)) < 0)
+-	fatal("can't open /dev/vga");
+-#endif
++    cfd = open(VGA_DEV, O_WRONLY);
++    if (cfd < 0 && (cfd = open(VGA_DEV, O_RDONLY)) < 0)
++	fatal("can't open %s\r\n", VGA_DEV);
+     ioctl(cfd, KDGETMODE, &mode);
+     if (mode == KD_TEXT) {
+ 	close(cfd);
==================================
$B$3$l$G(B kon2-16,14dot $B$H$b(B /dev/vga $BL5$7$GF0$-$^$7$?!#(B


> $B$"!*$3$l$@$HBh0l$N2hLL(B(ttyv0)$B$G$7$+!"F0$-$^$;$s$M!#(B
 ttyv3,ttyv4 $BFs$D$N%?!<%_%J%k$GF1;~$KF0$+$7!"F0:n$KLdBj$O(B
$BL5$$$h$&$G$9!#(B4-STABLE $B$G$b!"(B/dev/vga $B$O(B ttyv0 $B$K%j%s%/(B
$B$5$l$F$$$k$3$H$r3NG'$7$^$7$?!#(B
%uname -srm
FreeBSD 4.9-STABLE i386
%ls -l /dev/vga
lrwx------  1 root  wheel  5 Aug 25 16:11 /dev/vga -> ttyv0


$B=gHVA08e$7$^$9$,!"D>%a!<%k$@$C$?$N$GJdB-(B
> $B@hDx$O$I$&$b!#(Bmake$B$NJQ?tE83+$G$"$s$J$N$b$G$-$k$s$G$9$M!#JY6/$K$J$j$^$9!#(B
[FreeBSD-users-jp 77507] FreeBSD 5.2-RC1 $B$K$D$$$FF1$8$h$&$J$3$H$r$d$C$F$k?M$,$$$^$9$h$H(B
 freebsd-current@freebsd.org $B$KN.$l$F$$$?!"(B
http://docs.freebsd.org/cgi/mid.cgi?200312121749.12408.postfix $B$r$*EA$($7$^$7$?!#(B

$B$A$J$_$K!"$=$N8e$N%a!<%k$G(B
> Building with any optimization higher then -O is not supported.
$B$C$F$N$,N.$l$F$$$^$7$?$G$9!#$O$$!#8@$o$l$J$/$F$bJ,$+$C$F$^$9$C$FOC$G$O(B
$B$"$j$^$9$,!"8@$&$3$H$bI,MW$G$7$g$&$M!#(B


> $B!t(Bmplayer$B$N(Bdvd$B:F@8$G2;$,ES@Z$l$k$N$G!"(B-funroll-loops$B$N$;$$$+%+!<%M%k$N(B
> $B!t:F(Bmake$BCf$G$9!#(B
 http://docs.freebsd.org/cgi/mid.cgi?brct7i$1b6$1 $B$@$C$?$j$7$F(B...

 $BFCDj$N(B mp3 $B$r1iAU$9$k$H(B mpg123 $B$,$3$1$k$H$$$&$N$OCN$C$F$^$9(B(^^;
mpg321 $B$d!"(Bmplayer $B$@$H$3$1$J$$$s$G$9$,!#(B(4-STABLE,5.1-RELEASE p11 $B6&DL(B)
newpcm $B$@$H(B timidity $B$G!"AaAw$j(B,$B4,$-La$7$r$9$k$H;_$^$k$H$+(B...
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 $B4X@>2-Fl@DG/$N=8$$(B $B$,$8$^$k$N2q(B $B<jEA$$(B $B0l?M$@$1$N>!<j$K?@F`@n;YIt(B
 $BCgB<(B $BIp(B <1yen@sh.rim.or.jp>

