Date: Tue, 4 Mar 1997 14:57:00 +0100 (MET) From: Luigi Rizzo <luigi@labinfo.iet.unipi.it> To: hackers@freebsd.org Subject: what sound device at 0xe8b/0xe0b ? Message-ID: <199703041357.OAA10881@labinfo.iet.unipi.it>
next in thread | raw e-mail | index | archive | help
As a follow up to the recent message on the MED3931 audio board, I am running a slightly modified version of pnpinfo (available at http://www.iet.unipi.it/~luigi/pnpinfo.tgz) which produces out the attached output (both possible values and actual values in the board). I am wondering, what is supposed to be at address 0xe0d/ 0xe8d ? I/O Range 0xe0d .. 0xe0d, alignment 0x1, len 0x3 perhaps some control port to select the operating mode between SB and WSS emulation ? Luigi output of pnpinfo: Checking for Plug-n-Play devices... Trying Read_Port at 203... Card assigned CSN #1 Board Vendor ID OPT0931, Serial Number 0xffffffff PnP Version 1.0, Vendor Version 0 Device Description: MB931 Audio 16 Logical Device ID: OPTffff 0xffff143e #0 Vendor register funcs 00 Device Description: Aux Device Logical Device ID: OPT9310 0x1093143e #1 Vendor register funcs 00 Device Description: Audio TAG Start DF I/O Range 0x534 .. 0x608, alignment 0xd4, len 0x4 [16-bit addr] I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc [16-bit addr] I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0xe8d .. 0xe8d, alignment 0x1, len 0x3 [16-bit addr] IRQ: 5 7 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Type F DMA: channel(s) 0 1 3 5 6 8/16-bit, not a bus master, count by byte, count by word, Type F TAG Start DF I/O Range 0x534 .. 0x608, alignment 0xd4, len 0x4 [16-bit addr] I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc [16-bit addr] I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0xe0d .. 0xe0d, alignment 0x1, len 0x3 [16-bit addr] IRQ: 5 7 10 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Type F DMA: channel(s) 0 1 3 5 6 8/16-bit, not a bus master, count by byte, count by word, Type F TAG Start DF I/O Range 0x534 .. 0xff0, alignment 0x4, len 0x4 [16-bit addr] I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc [16-bit addr] I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0xe8d .. 0xe8d, alignment 0x1, len 0x3 [16-bit addr] IRQ: 5 7 10 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Type F DMA: channel(s) 0 1 3 5 6 8/16-bit, not a bus master, count by byte, count by word, Type F TAG Start DF I/O Range 0x534 .. 0xff0, alignment 0x4, len 0x4 [16-bit addr] I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc [16-bit addr] I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0xe0d .. 0xffd, alignment 0x10, len 0x3 [16-bit addr] IRQ: 5 7 9 10 11 - only one type (true/edge) DMA: channel(s) 0 1 3 5 6 8/16-bit, not a bus master, count by byte, count by word, Type F DMA: channel(s) 0 1 3 5 6 8/16-bit, not a bus master, count by byte, count by word, Type F TAG Start DF I/O Range 0x534 .. 0xff0, alignment 0x4, len 0x4 [16-bit addr] I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc [16-bit addr] I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0xe0d .. 0xe0d, alignment 0x1, len 0x3 [16-bit addr] IRQ: 5 7 10 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Type F TAG Start DF I/O Range 0x534 .. 0xff0, alignment 0x4, len 0x4 [16-bit addr] I/O Range 0x380 .. 0x3f0, alignment 0x10, len 0xc [16-bit addr] I/O Range 0x220 .. 0x240, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0xe8d .. 0xe8d, alignment 0x1, len 0x3 [16-bit addr] IRQ: 5 7 10 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Type F TAG End DF Logical Device ID: PNPb02f 0x2fb0d041 #2 Vendor register funcs 00 Device Description: Game Port I/O Range 0x200 .. 0x207, alignment 0x1, len 0x1 [16-bit addr] Logical Device ID: OPT0002 0x0200143e #3 Vendor register funcs 00 Device Description: MPU401 TAG Start DF I/O Range 0x300 .. 0x360, alignment 0x10, len 0x2 [16-bit addr] TAG Start DF I/O Range 0x300 .. 0x360, alignment 0x10, len 0x2 [16-bit addr] IRQ: 5 7 9 10 - only one type (true/edge) TAG End DF End Tag Successfully got 64 resources, 4 logical fdevs -- card select # 0x0001 Logical device #0 IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x01 Logical device #1 IO: 0x0534 0x0388 0x0220 0x0e0d 0x0000 0x0000 0x0000 0x0000 IRQ 10 0 DMA 3 1 IO range check 0x00 activate 0x01 Logical device #2 IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x00 Logical device #3 IO: 0x0300 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x01
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199703041357.OAA10881>