From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Apr 18 03:48:55 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id DAA27533;
	Sun, 18 Apr 1999 03:48:55 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail.raidway.ne.jp (mail.raidway.ne.jp [202.217.216.16])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id DAA27528
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 18 Apr 1999 03:48:52 +0900 (JST)
	(envelope-from yzone@mail.raidway.ne.jp)
Received: from hornet (mx-kws96.raidway.ne.jp [202.217.222.96])
	by mail.raidway.ne.jp (8.9.2/3.6W) with SMTP id DAA07831
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 18 Apr 1999 03:47:58 +0900 (JST)
Message-Id: <199904171847.DAA07831@mail.raidway.ne.jp>
Date: Sun, 18 Apr 1999 03:49:30 +0900
From: Yasushi Higuchi <yzone@mail.raidway.ne.jp>
To: FreeBSD-users-jp@jp.freebsd.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver 1.25.04
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990405
X-Sequence: FreeBSD-users-jp 41381
Subject: [FreeBSD-users-jp 41381] VESA video mode
 =?ISO-2022-JP?B?GyRCJE4yckF8RVlKUTk5Sn1LIRsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: yzone@mail.raidway.ne.jp

$BHu8}(B@raidway$B$G$9!#(B

$B:#$^$G(B2.2.8R$B$@$C$?$s$G$9$,!"(BUU$B$K(B3.1R$B$,IU$$$F$$$?$N$G:rF|?75,$K%$%s%9(B
$B%H!<%k$7$^$7$?!#$G!"(Bkernel$B:F9=C[$N;~$K(BLINT$B$rD/$a$F$$$?$i!"$I$&$d$i(B3.0R
$B0J9_$G(BVESAvideo mode$B$,%5%]!<%H$5$l$?$_$?$$$J$N$GAaB.;n$7$F$_$?$N$G$9$,!"(B
$B$I$&$b$&$^$/$$$-$^$;$s!#(B

$B:n6HE*$K$O(Bvga(4)$B$r;2>H$7$F(Bkernel$B:F9=C[!"$G:F5/F0$9$k$H$A$c$s$H(Bkernel$B$,(B
VESA$B%G%P%$%9$H$7$FG'<1$7$F$/$l$F$$$k$h$&$J$N$G$9$,!"4N?4$N2rA|EYJQ99$,(B
$B$G$-$^$;$s!#(B

>hornet root:$ vidcontrol VESA_132x60
>vidcontrol: cannot set videomode: Invalid argument

$B$H$J$j$^$9!#$"$C$A$3$C$A8!:w$+$1$F$_$k$H!"(Bfreebsd-hackers ML$B$G(BVESA$B$K4X$9$k(B
$BOCBj$K2?7o$+(Bhit$B$7$^$7$?$,!"$3$N;v>]$K4X$7$F$NOCBj$O8+$D$+$j$^$;$s$G$7$?!#(B
# $BF|K\$@$H!V$U$D!<(BX$B!W!V(BVGA$B$G$$$$$8$c$s!W!V$I$&$;F|K\8l=P$J$$$s$G$7$g!W(B
# $B$J$N$+A4$/OCBj$K$J$i$J$$$h$&$G(B...

$B$7$g$&$,$J$$$N$G$H$j$"$($:(Bvidcontrol$B$N%=!<%9$r8+$F$_$k$H!"(Bvideo_mode()$B$N(B

>		if (ioctl(0, mode, NULL) < 0)
>			warn("cannot set videomode");

$B$G=P$F$$$k$h$&$J$N$G$9$,!"(Bioctl()$B$G%3%1$F$k$H$$$&;v$O$d$C$Q$j(BVESA$B4X78$,(B
$B$A$c$s$H@_Dj$G$-$F$$$J$$!"$H$$$&;v$J$N$G$7$g$&$+(B?

dmesg$B$d(Bvidcontrol -i adapter/mode$B$G$O$=$l$J$j$K=PNO$5$l$F$$$k$h$&$K;W$&(B
$B$N$G$9$,(B...$B$^$?!"$3$N%^%7%s$O(BDebian GNU/Linux 2.1(kernel 2.2.5)$B$b6&B8(B
$B$5$;$F$$$F!"$=$A$i$G$O(B1152x768$B$N9-!9%3%s%=!<%k$,;H$($F$$$^$9!#(B

# $BD9$$$G$9(B $B$9$_$^$;$s(B

-- config(vga(4)$B$NNc$=$N$^$^$G$9$,(B)
>device          vga0    at isa? port ? conflicts
>options         VESA                    # needs VM86 defined too!!
>options         "VM86"


-- dmesg($B$N4X78$7$=$&$J=j(B)
>found->	vendor=0x102b, dev=0x0521, revid=0x01
>	class=03-00-00, hdrtype=0x00, mfdev=0
>	subordinatebus=0 	secondarybus=0
>	intpin=a, irq=11
>	map[0]: type 3, range 32, base e8000000, size 24
>	map[1]: type 1, range 32, base e4000000, size 14
>	map[2]: type 1, range 32, base e5000000, size 23
>vga0: <Matrox model 0521 graphics accelerator> rev 0x01 int a irq 11 on pci1.0.0

>vga0 at 0x3c0-0x3df maddr 0xa0000 msize 131072 on isa
>fb0: vga0, vga, type:VGA (5), flags:0x700ff
>fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
>fb0: init mode:24, bios mode:3, current mode:24
>fb0: window:0xf00b8000 size:32k gran:32k, buf:0x0 size:0k
>VGA parameters upon power-up
>50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81 
>bf 1f 00 4f 0e 0f 00 00 07 80 9c 8e 8f 28 1f 96 
>b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
>3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
>VGA parameters in BIOS for mode 24
>50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
>bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
>b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
>3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
>EGA/VGA parameters to be used for mode 24
>50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
>bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
>b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
>3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
>VESA: v2.0, 8192k memory, flags:0x1, mode table:0xf0236d36 (1000022)
>VESA: Matrox Graphics Inc.
>VESA: Matrox
>VESA: MGA-G200
>VESA: 00


-- vidcontrol
>hornet root:$ vidcontrol -i adapter
>fb0:
>    vga0, type:VESA VGA (5), flags:0x700ff
>    initial mode:24, current mode:24, BIOS mode:3

>hornet root:$ vidcontrol -i mode
>    mode#     flags   type    size       font      window      linear buffer
>------------------------------------------------------------------------------
>  0 (0x000) 0x00000001 T 40x25           8x8   0xb8000 32k 32k 0x00000000  0k
>  1 (0x001) 0x00000001 T 40x25           8x8   0xb8000 32k 32k 0x00000000  0k
>  2 (0x002) 0x00000001 T 80x25           8x8   0xb8000 32k 32k 0x00000000  0k
>  3 (0x003) 0x00000001 T 80x25           8x8   0xb8000 32k 32k 0x00000000  0k
>  4 (0x004) 0x00000003 G 320x200x2 1     8x8   0xb8000 32k 32k 0x00000000  0k
>  5 (0x005) 0x00000003 G 320x200x2 1     8x8   0xb8000 32k 32k 0x00000000  0k
>  6 (0x006) 0x00000003 G 640x200x1 1     8x8   0xb8000 32k 32k 0x00000000  0k
> 13 (0x00d) 0x00000003 G 320x200x4 4     8x8   0xa0000 64k 64k 0x00000000  0k
> 14 (0x00e) 0x00000003 G 640x200x4 4     8x8   0xa0000 64k 64k 0x00000000  0k
> 16 (0x010) 0x00000003 G 640x350x2 2     8x14  0xa0000 64k 64k 0x00000000  0k
> 18 (0x012) 0x00000003 G 640x350x4 4     8x14  0xa0000 64k 64k 0x00000000  0k
> 19 (0x013) 0x00000001 T 40x25           8x14  0xb8000 32k 32k 0x00000000  0k
> 20 (0x014) 0x00000001 T 40x25           8x14  0xb8000 32k 32k 0x00000000  0k
> 21 (0x015) 0x00000001 T 80x25           8x14  0xb8000 32k 32k 0x00000000  0k
> 22 (0x016) 0x00000001 T 80x25           8x14  0xb8000 32k 32k 0x00000000  0k
> 23 (0x017) 0x00000001 T 40x25           8x16  0xb8000 32k 32k 0x00000000  0k
> 24 (0x018) 0x00000001 T 80x25           8x16  0xb8000 32k 32k 0x00000000  0k
> 26 (0x01a) 0x00000003 G 640x480x4 4     8x16  0xa0000 64k 64k 0x00000000  0k
> 27 (0x01b) 0x00000003 G 640x480x4 4     8x16  0xa0000 64k 64k 0x00000000  0k
> 28 (0x01c) 0x00000003 G 320x200x8 1     8x8   0xa0000 64k 64k 0x00000000  0k
> 30 (0x01e) 0x00000001 T 80x50           8x8   0xb8000 32k 32k 0x00000000  0k
> 32 (0x020) 0x00000001 T 80x30           8x16  0xb8000 32k 32k 0x00000000  0k
> 34 (0x022) 0x00000001 T 80x60           8x8   0xb8000 32k 32k 0x00000000  0k
> 37 (0x025) 0x00000003 G 320x240x8 1     8x8   0xa0000 64k 64k 0x00000000  0k
>112 (0x070) 0x00000001 T 80x43           8x8   0xb8000 32k 32k 0x00000000  0k
>113 (0x071) 0x00000001 T 80x43           8x8   0xb8000 32k 32k 0x00000000  0k
>200 (0x0c8) 0x00000001 T 80x25           8x16  0xb8000 32k 32k 0x00000000  0k
>201 (0x0c9) 0x00000001 T 80x30           8x16  0xb8000 32k 32k 0x00000000  0k
>202 (0x0ca) 0x00000001 T 80x43           8x8   0xb8000 32k 32k 0x00000000  0k
>203 (0x0cb) 0x00000001 T 80x50           8x8   0xb8000 32k 32k 0x00000000  0k
>204 (0x0cc) 0x00000001 T 80x60           8x8   0xb8000 32k 32k 0x00000000  0k
>205 (0x0cd) 0x00000009 T 132x25          8x16  0xb8000 32k 32k 0x00000000  0k
>207 (0x0cf) 0x00000009 T 132x43          8x8   0xb8000 32k 32k 0x00000000  0k
>208 (0x0d0) 0x00000009 T 132x50          8x8   0xb8000 32k 32k 0x00000000  0k
>209 (0x0d1) 0x00000009 T 132x60          8x8   0xb8000 32k 32k 0x00000000  0k
>256 (0x100) 0x0000000f G 640x400x8 1     8x16  0xa0000 64k 64k 0xe8000000 250k
>257 (0x101) 0x0000000f G 640x480x8 1     8x16  0xa0000 64k 64k 0xe8000000 300k
>258 (0x102) 0x0000000b G 800x600x4 4     8x14  0xa0000 64k 64k 0x00000000  0k
>259 (0x103) 0x0000000f G 800x600x8 1     8x16  0xa0000 64k 64k 0xe8000000 469k
>261 (0x105) 0x0000000f G 1024x768x8 1    8x16  0xa0000 64k 64k 0xe8000000 768k
>263 (0x107) 0x0000000f G 1280x1024x8 1   8x16  0xa0000 64k 64k 0xe8000000 1280k
>264 (0x108) 0x00000009 T 80x60           8x8   0xb8000 32k 32k 0x00000000  0k
>265 (0x109) 0x00000009 T 132x25          8x16  0xb8000 32k 32k 0x00000000  0k
>266 (0x10a) 0x00000009 T 132x43          8x8   0xb8000 32k 32k 0x00000000  0k
>267 (0x10b) 0x00000009 T 132x50          8x8   0xb8000 32k 32k 0x00000000  0k
>268 (0x10c) 0x00000009 T 132x60          8x8   0xb8000 32k 32k 0x00000000  0k
>272 (0x110) 0x0000000f G 640x480x16 1    8x16  0xa0000 64k 64k 0xe8000000 600k
>273 (0x111) 0x0000000f G 640x480x16 1    8x16  0xa0000 64k 64k 0xe8000000 600k
>274 (0x112) 0x0000000f G 640x480x32 1    8x16  0xa0000 64k 64k 0xe8000000 1200k
>275 (0x113) 0x0000000f G 800x600x16 1    8x16  0xa0000 64k 64k 0xe8000000 938k
>276 (0x114) 0x0000000f G 800x600x16 1    8x16  0xa0000 64k 64k 0xe8000000 938k
>277 (0x115) 0x0000000f G 800x600x32 1    8x16  0xa0000 64k 64k 0xe8000000 1875k
>278 (0x116) 0x0000000f G 1024x768x16 1   8x16  0xa0000 64k 64k 0xe8000000 1536k
>279 (0x117) 0x0000000f G 1024x768x16 1   8x16  0xa0000 64k 64k 0xe8000000 1536k
>280 (0x118) 0x0000000f G 1024x768x32 1   8x16  0xa0000 64k 64k 0xe8000000 3072k
>281 (0x119) 0x0000000f G 1280x1024x16 1  8x16  0xa0000 64k 64k 0xe8000000 2560k
>282 (0x11a) 0x0000000f G 1280x1024x16 1  8x16  0xa0000 64k 64k 0xe8000000 2560k
>284 (0x11c) 0x0000000f G 1600x1200x8 1   8x16  0xa0000 64k 64k 0xe8000000 1875k
>285 (0x11d) 0x0000000f G 1600x1200x16 1  8x16  0xa0000 64k 64k 0xe8000000 3750k
>286 (0x11e) 0x0000000f G 1600x1200x16 1  8x16  0xa0000 64k 64k 0xe8000000 3750k

mode$B!"$H$$$&;v$G(B vidcontrol 268 $B$H$+(B vidcontrol 0x10c $B$H$+$b;n$7$F$_$?(B
$B$s$G$9$,!"F1MM$N7k2L$G$7$?!#(B

# $B$"$H0lJb$J$s$@$1$I$J$!(B...
-- 
Higuchi Yasushi (yzone@mail.raidway.ne.jp)
http://www2.raidway.ne.jp/%7Eyzone/

