From owner-freebsd-hackers Tue Mar 4 06:45:24 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id GAA24753 for hackers-outgoing; Tue, 4 Mar 1997 06:45:24 -0800 (PST) Received: from labinfo.iet.unipi.it (labinfo.iet.unipi.it [131.114.9.5]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id GAA24746 for ; Tue, 4 Mar 1997 06:45:03 -0800 (PST) Received: from localhost (luigi@localhost) by labinfo.iet.unipi.it (8.6.5/8.6.5) id OAA10881 for hackers@freebsd.org; Tue, 4 Mar 1997 14:57:00 +0100 From: Luigi Rizzo Message-Id: <199703041357.OAA10881@labinfo.iet.unipi.it> Subject: what sound device at 0xe8b/0xe0b ? To: hackers@freebsd.org Date: Tue, 4 Mar 1997 14:57:00 +0100 (MET) X-Mailer: ELM [version 2.4 PL23] Content-Type: text Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk 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