Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Jan 2000 00:24:22 -0500
From:      "Christopher M. Giordano" <CGiordano@ids.net>
To:        freebsd-current@FreeBSD.org
Subject:   Re: newpcm (or newpnp?)
Message-ID:  <38912806.39F0758A@ids.net>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------3EC9B6D9F2D5458199EEAFB7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Cameron Grant wrote:

> would everyone who currently has an issue outstanding with newpcm please
> report it to me in the next few days directly, please, so i can get an idea
> of what needs work before release.  i need as much detail as possible.

Well, since you asked...

Since rebuilding -CURRENT with newpcm and newpnp about a month ago,
my soundcard, a Soundblaster AWE64, ISA PnP, will only play the first
second or less of a sound file.  Audio apps often claim "unable to open /dev/dsp".

I notice that my modem, a Diamond SupraExpress 56i Sp, is now attaching
to irq 5, and the soundcard attaches to irq 9.

Previous to newpnp, I forced the modem (sio2) to irq 15 and the soundcard to
irq 5 via pnp commands in my /boot/kernel.conf.  I did this because I had
found by experimentation that this was the only combination of the supposedly
available PnP configurations which enabled both devices to work.

Now that pnp attaches sio2 to irq 5, the soundcard refuses to work on irq9,
even though irq9 is available and supposedly valid for that card.  So I'd
like to be able to get it to work on irq9 (preferably), but failing that,
at least try to return to my original PnP configuration to see if that works.
I don't know how to force this since the removal of pnp(4), though, and have
searched the mailing list archives to no avail.

I have tried configuring a kernel to force irq 5 on the soundcard
with no success.

Any advice would be greatly appreciated.
My kernel config and other info is attached.

Chris Giordano
cgiordano@ids.net

--------------------------------------------------------
$ /opt/home/cgiordan > uname -a
FreeBSD boston 4.0-CURRENT FreeBSD 4.0-CURRENT #0: Mon Jan 17 02:15:15 EST 2000     root@boston:/opt/src/src/sys/compile/BOSTON 
i386

$ /opt/home/cgiordan > cat /dev/sndstat
FreeBSD Audio Driver (newpcm) Jan 17 2000 02:13:33
Installed devices:
pcm0: <SB DSP 4.16> at io 0x220 irq 9 drq 0:5 (1p/1r channels duplex)
--------------3EC9B6D9F2D5458199EEAFB7
Content-Type: text/plain; charset=us-ascii;
 name="BOSTON"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="BOSTON"

#
# BOSTON -- Generic machine with WD/AHx/NCR/BTx family disks
#        -- added PnP and sound support
#        -- added ATAPI LS-120/Zip support
#        -- switched over to Luigi's new sound driver
#        -- added SCSI/CAM devices for 3.X
#
# For more information read the handbook part System Administration -> 
# Configuring the FreeBSD Kernel -> The Configuration File. 
# The handbook is available in /usr/share/doc/handbook or online as
# latest version from the FreeBSD World Wide Web server 
# <URL:http://www.FreeBSD.ORG/>;
#
# An exhaustive list of options and more detailed explanations of the 
# device lines is present in the ./LINT configuration file. If you are 
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
#	$Id: GENERIC,v 1.107 1998/02/16 23:57:03 msmith Exp $

machine		i386
cpu		I686_CPU
ident		BOSTON

maxusers	64

## config		kernel	root on da0 dumps on da0

## options	HZ=100			#use 10 ms clock tick
options		INET			#InterNETworking

#
# Implement system calls compatible with 4.3BSD and older versions of
# FreeBSD.  You probably do NOT want to remove this as much current code
# still relies on the 4.3 emulation.
#
options		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]

options		USER_LDT		#allow user level control of i386 LDT
options		MD5
options		UCONSOLE		#Allow users to grab the console
options		USERCONFIG		#boot -c editor
options		VISUAL_USERCONFIG	#visual boot -c editor

#options	MROUTING		# Multicast routing
#options	IPFIREWALL              #firewall
#options	IPFIREWALL_VERBOSE      #print information about
					# dropped packets
#options	IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity
#options	IPDIVERT		#divert sockets

options		FFS			#Berkeley Fast Filesystem
options		NFS			#Network Filesystem
options		MSDOSFS			#MSDOS Filesystem
options 	NTFS			#NT File System
options		PROCFS			#Process filesystem
options		CD9660			#ISO 9660 Filesystem
options		EXT2FS

options		FFS_ROOT		#FFS usable as root device [keep this!]
options		NFS_ROOT		#NFS usable as root device
options		CD9660_ROOT		#CD-ROM usable as root device

options		SOFTUPDATES		#in Alpha test!

options		NSWAPDEV=20

# Don't enable both of these in a real config.
#options	MATH_EMULATE		#Support for x87 emulation
options 	GPL_MATH_EMULATE	#Support for x87 emulation via
					#new math emulator

options		NBUF=512
options         NMBCLUSTERS=8192        #workaround for mbuf bug

# This provides support for System V shared memory.
#
options		SYSVSHM
options		SYSVSEM
options		SYSVMSG

# KTRACE enables the system-call tracing facility ktrace(2).
# This adds 4 KB bloat to your kernel, and slightly increases
# the costs of each syscall.
options		KTRACE		#kernel tracing
options		DDB		#kernel debugging
options		DDB_UNATTENDED	#don't drop into DDB for a panic

# XXX Supposedly, I should be using this since 4.X-CURRENT is so new.
## options INVARIANTS
## options INVARIANT_SUPPORT

# Options for POSIX priority extensions; these are
# required for Linux threads in emulation mode.
options		P1003_1B
options		_KPOSIX_PRIORITY_SCHEDULING
options		_KPOSIX_VERSION=199309L

device		isa0
#device		eisa0
device		pci0

device		fdc0	at isa? port IO_FD1 irq 6 drq 2
device		fd0	at fdc0 drive 0
device		fd1	at fdc0 drive 1

# ATA and ATAPI devices
device		ata0	at isa? port IO_WD1 irq 14
#device		ata1	at isa? port IO_WD2 irq 15
#device		ata2
#device		atadisk0	# ATA disk drives
#device		atapicd0	# ATAPI CDROM drives
device		atapifd0	# ATAPI floppy drives (e.g., LS-120)
#device		atapist0	# ATAPI tape drives
options 	ATA_STATIC_ID		#Static device numbering
#options 	ATA_ENABLE_ATAPI_DMA	#Enable DMA on ATAPI devices

#device		wdc0	at isa? port IO_WD1 irq 14
#disk		wd0	at wdc0 drive 0
#disk		wd1	at wdc0 drive 1
# 
#device		wdc1	at isa? port IO_WD2 irq 15
#disk		wd2	at wdc1 drive 0
#disk		wd3	at wdc1 drive 1
# 
#device		wfd0		#IDE Floppy (e.g. LS-120)
#device		wcd0		#IDE CD-ROM

# SCSI Controllers
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.
#device		ncr0
#device		amd0
#device		ahb0
device		ahc0

#device		bt0	at isa? port ? irq ?
#device		uha0	at isa? port IO_UHA0 bio irq ? drq 5
#device		aha0	at isa? port ? irq ? drq 5
#device		aic0	at isa? port 0x340 bio irq 11
#device		nca0	at isa? port 0x1f88 bio irq 10
#device		nca1	at isa? port 0x350 bio irq 5
#device		sea0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000

device		scbus0	#base SCSI code
device		da0	#SCSI direct access devices (aka disks)
device		sa0	#SCSI tapes
device		cd0	#SCSI CD-ROMs
device		pass0	#CAM passthrough driver

options		SCSI_DELAY=10000	#Be pessimistic about Joe SCSI device
					#SCSI delay is in milliseconds
options		AHC_ALLOW_MEMIO
## options	AHC_TAGENABLE
## options	AHC_SCBPAGING_ENABLE

# syscons is the default console driver, resembling an SCO console
device		atkbdc0 at isa? port IO_KBD
device		atkbd0  at atkbdc? irq 1
device		psm0    at atkbdc? irq 12
device		vga0    at isa? port ? conflicts
device		sc0     at isa?

# splash screen/screen saver
pseudo-device   splash

# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device          vt0    at isa? tty
#options		XSERVER			# support for X server
#options		FAT_CURSOR		# start with block cursor

# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options		PCVT_SCANSET=2		# IBM keyboards are non-std

device		npx0	at nexus? port IO_NPX irq 13	# keep this!

# Power management support (see LINT for more options)
#device		apm0    at nexus? disable flags 0x20 # Advanced Power Management

# PCCARD (PCMCIA) support
#device		card0
#device		pcic0	at card?
#device		pcic1	at card?

# Serial (COM) ports
device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
device		sio1	at isa? port IO_COM2 irq 3
#device		sio2	at isa? disable port IO_COM3 irq 15
#device		sio3	at isa? disable port IO_COM4 irq 9

# Parallel port
device		ppc0	at isa? port? flags 0x40 irq 7
device		ppbus0		# Parallel port bus (required)
device		lpt0		# Printer
device		plip0		# TCP/IP over parallel
device		ppi0		# Parallel port interface device
#device		vpo0		# Requires scbus and da0

#device		mse0	at isa? port 0x23c irq 5

# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
#device de0
#device fxp0
#device tx0
#device vx0
# 
#device ed0 at isa? port 0x280 irq 10 iomem 0xd8000
#device ie0 at isa? port 0x300 irq 10 iomem 0xd0000
#device ep0 at isa? port 0x300 irq 10 vector epintr
#device ex0 at isa? port? irq?
#device fe0 at isa? port 0x300 irq ?
#device le0 at isa? port 0x300 irq 5 iomem 0xd0000
#device lnc0 at isa? port 0x280 irq 10 drq 0
#device ze0 at isa? port 0x300 irq 10 iomem 0xd8000
#device zp0 at isa? port 0x300 irq 10 iomem 0xd8000

pseudo-device	ether
pseudo-device	loop
pseudo-device	bpf	4	#Berkeley packet filter
pseudo-device	disc		#Discard device
pseudo-device	snp	3	#Snoop device - to look at pty/vty/etc..
pseudo-device	ppp	1
pseudo-device	tun	1

pseudo-device	pty	16	#Pseudo ttys - can go as high as 256
pseudo-device	speaker		#Play IBM BASIC-style noises out your speaker
#pseudo-device	log		#Kernel syslog interface (/dev/klog)
pseudo-device	gzip		#Exec gzipped a.out's
pseudo-device	vn		#Vnode driver (turns a file into a device)

options PPP_BSDCOMP		#PPP BSD-compress support
options PPP_DEFLATE		#PPP zlib/deflate/gzip support
options PPP_FILTER		#enable bpf filtering (needs bpf)

#
# Audio drivers: `snd', `sb', `pas', `gus', `pca'
#
# snd: Voxware sound support code
# sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum
# sbxvi: SoundBlaster 16
# sbmidi: SoundBlaster 16 MIDI interface

#device		snd0
#device 	sb0      at isa? port 0x220 irq 5 drq 1
#device 	sbxvi0   at isa? drq 5
#device 	sbmidi0  at isa? port 0x330
#device 	pas0     at isa? port 0x388 irq 10 drq 6
#device 	awe0     at isa? port 0x620

# The newpcm driver (use INSTEAD of snd0 and all VOXWARE drivers!).
# Note that motherboard sound devices may require options PNPBIOS.
#
# For non-pnp sound cards with no bridge drivers only:
#device		pcm0 at isa? port ? irq 10 drq 1 flags 0x0
#
# For pnp sound cards:
device		pcm0

# The bridge drivers for sound cards. Do not forget pcm as well.
#
# sbc:  Creative SoundBlaster ISA PnP/non-PnP
#	Supports ESS and Avance ISA chips as well.
# gusc: Gravis UltraSound ISA PnP/non-PnP
# csa:  Crystal Semiconductor CS461x/428x PCI

# For PnP cards:
device		sbc0
#device		gusc0
#device		csa0

# For non-PnP cards:
#device		sbc0	at isa? port 0x220 irq 5 drq 1 flags 0x15
#device		gusc0	at isa? port 0x220 irq 5 drq 1 flags 0x13

--------------3EC9B6D9F2D5458199EEAFB7
Content-Type: text/plain; charset=us-ascii;
 name="dmesg.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="dmesg.txt"

Copyright (c) 1992-2000 The FreeBSD Project.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 4.0-CURRENT #0: Mon Jan 17 02:15:15 EST 2000
    root@boston:/opt/src/src/sys/compile/BOSTON
Timecounter "i8254"  frequency 1193182 Hz
Timecounter "TSC"  frequency 298730563 Hz
CPU: Pentium II/Xeon/Celeron (298.73-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x650  Stepping = 0
  Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory  = 67108864 (65536K bytes)
avail memory = 61980672 (60528K bytes)
Preloaded elf kernel "kernel" at 0xc0365000.
Preloaded elf module "splash_bmp.ko" at 0xc036509c.
Preloaded splash_image_data "/boot/daemon_news.bmp" at 0xc0365140.
Preloaded elf module "linux.ko" at 0xc0365194.
Pentium Pro MTRR support enabled
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443LX (440 LX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443LX (440 LX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
vga-pci0: <Number Nine model 493d graphics accelerator> port 0xdc00-0xdcff mem 0xfeaf0000-0xfeafffff,0xfe000000-0xfe3fffff,0xfe400000-0xfe7fffff,0xdc800000-0xdcffffff,0xdd000000-0xdd7fffff irq 11 at device 0.0 on pci1
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
ata-pci0: <Intel PIIX4 ATA-33 controller> port 0xffa0-0xffaf at device 7.1 on pci0
ata-pci0: Busmastering DMA supported
ata0 at 0x01f0 irq 14 on ata-pci0
pci0: Intel 82371AB/EB (PIIX4) USB controller (vendor=0x8086, dev=0x7112) at 7.2 irq 0
chip1: <Intel 82371AB Power management controller> port 0xfcb0-0xfcbf at device 7.3 on pci0
ahc0: <Adaptec 2940 Ultra SCSI adapter> port 0xec00-0xecff mem 0xfebff000-0xfebfffff irq 10 at device 14.0 on pci0
ahc0: aic7880 Wide Channel A, SCSI Id=7, 16/255 SCBs
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
ata-isa0: already registered as ata0
atkbdc0: <keyboard controller (i8042)> at port 0x60-0x6f on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0
vga0: <Generic ISA VGA> at port 0x3b0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> on isa0
sc0: VGA <16 virtual consoles, flags=0x200>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 flags 0x40 on isa0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
sio2: <SupraExpress 56i Sp> at port 0x3e8-0x3ef irq 5 on isa0
sio2: type 16550A
sbc0: <Creative SB AWE64 Gold> at port 0x220-0x22f,0x300-0x301,0x388-0x38b irq 9 drq 0,5 on isa0
sbc0: setting card to irq 9, drq 0, 5
pcm0: <SB DSP 4.16> on sbc0
unknown0: <Game> at port 0x200-0x207 on isa0
unknown1: <WaveTable> at port 0x620-0x623 on isa0
Waiting 10 seconds for SCSI devices to settle
afd0: <LS-120 COSM 05 UHD Floppy/0510C104> rewriteable drive at ata0 as master
afd0: 120MB (246528 sectors), 963 cyls, 8 heads, 32 S/T, 512 B/S
afd0: 533KB/s, PIO0
afd0: Medium: Unknown media (0x0)
Mounting root from ufs:/dev/da0s3a
cd0 at ahc0 bus 0 target 5 lun 0
cd0: <TOSHIBA CD-ROM XM-6201TA 1030> Removable CD-ROM SCSI-2 device 
cd0: 10.000MB/s transfers (10.000MHz, offset 15)
cd0: Attempt to query device size failed: NOT READY, Medium not present
da0 at ahc0 bus 0 target 0 lun 0
da0: <SEAGATE ST34371W 0484> Fixed Direct Access SCSI-2 device 
da0: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da0: 4148MB (8496884 512 byte sectors: 255H 63S/T 528C)

--------------3EC9B6D9F2D5458199EEAFB7
Content-Type: text/plain; charset=us-ascii;
 name="pnpinfo.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="pnpinfo.txt"

Checking for Plug-n-Play devices...

Card assigned CSN #1
Vendor ID SUP2084 (0x8420b04e), Serial Number 0x00003bf6
PnP Version 1.0, Vendor Version 0
Device Description: SupraExpress 56i Sp

Logical Device ID: SUP2084 0x8420b04e #0
	Device supports I/O Range Check
Compatible Device ID: SUP2080 (8020b04e)
TAG Start DF
    I/O Range 0x3f8 .. 0x3f8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 4  - only one type (true/edge)
TAG Start DF
    I/O Range 0x2f8 .. 0x2f8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 3  - only one type (true/edge)
TAG Start DF
    I/O Range 0x3e8 .. 0x3e8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 4  - only one type (true/edge)
TAG Start DF
    I/O Range 0x2e8 .. 0x2e8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 3  - only one type (true/edge)
TAG Start DF
    I/O Range 0x3e8 .. 0x3e8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 5  - only one type (true/edge)
TAG Start DF
    I/O Range 0x2e8 .. 0x2e8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 5  - only one type (true/edge)
TAG Start DF
    I/O Range 0x3e8 .. 0x3e8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 3 4 5 7 10 11 12 15  - only one type (true/edge)
TAG Start DF
    I/O Range 0x2e8 .. 0x2e8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 3 4 5 7 10 11 12 15  - only one type (true/edge)
TAG Start DF
    I/O Range 0x3f8 .. 0x3f8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 3 4 5 7 10 11 12 15  - only one type (true/edge)
TAG Start DF
    I/O Range 0x2f8 .. 0x2f8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 3 4 5 7 10 11 12 15  - only one type (true/edge)
TAG Start DF
    I/O Range 0x200 .. 0x3f8, alignment 0x8, len 0x8
	[16-bit addr]
    IRQ: 3 4 5 7 10 11 12 15  - only one type (true/edge)
TAG End DF
End Tag

Successfully got 38 resources, 1 logical fdevs
-- card select # 0x0001

CSN SUP2084 (0x8420b04e), Serial Number 0x00003bf6

Logical device #0
IO:  0x03e8 0x03e8 0x03e8 0x03e8 0x03e8 0x03e8 0x03e8 0x03e8
IRQ 5 0
DMA 4 0
IO range check 0x00 activate 0x01

Card assigned CSN #2
Vendor ID CTL009e (0x9e008c0e), Serial Number 0x0116a6d6
PnP Version 1.0, Vendor Version 32
Device Description: Creative SB AWE64 Gold

Logical Device ID: CTL0044 0x44008c0e #0
Device Description: Audio
TAG Start DF
Good Configuration
    IRQ: 5  - only one type (true/edge)
    DMA: channel(s) 1 
	8-bit, not a bus master, count by byte, , Compatibility mode
    DMA: channel(s) 5 
	16-bit, not a bus master, , count by word, Compatibility mode
    I/O Range 0x220 .. 0x220, alignment 0x1, len 0x10
	[16-bit addr]
    I/O Range 0x330 .. 0x330, alignment 0x1, len 0x2
	[16-bit addr]
    I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4
	[16-bit addr]
TAG Start DF
Acceptable Configuration
    IRQ: 5 7 9 10  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
	8-bit, not a bus master, count by byte, , Compatibility mode
    DMA: channel(s) 5 6 7 
	16-bit, not a bus master, , count by word, Compatibility mode
    I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
	[16-bit addr]
    I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2
	[16-bit addr]
    I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4
	[16-bit addr]
TAG Start DF
Acceptable Configuration
    IRQ: 5 7 9 10  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
	8-bit, not a bus master, count by byte, , Compatibility mode
    DMA: channel(s) 5 6 7 
	16-bit, not a bus master, , count by word, Compatibility mode
    I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
	[16-bit addr]
    I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2
	[16-bit addr]
TAG Start DF
Acceptable Configuration
    IRQ: 5 7 9 10  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
	8-bit, not a bus master, count by byte, , Compatibility mode
    DMA: channel(s) 5 6 7 
	16-bit, not a bus master, , count by word, Compatibility mode
    I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
	[16-bit addr]
TAG Start DF
Acceptable Configuration
    IRQ: 5 7 9 10  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
	8-bit, not a bus master, count by byte, , Compatibility mode
    I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
	[16-bit addr]
    I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2
	[16-bit addr]
    I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4
	[16-bit addr]
TAG Start DF
Acceptable Configuration
    IRQ: 5 7 9 10  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
	8-bit, not a bus master, count by byte, , Compatibility mode
    I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
	[16-bit addr]
    I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2
	[16-bit addr]
TAG Start DF
Acceptable Configuration
    IRQ: 5 7 9 10  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
	8-bit, not a bus master, count by byte, , Compatibility mode
    I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
	[16-bit addr]
TAG Start DF
Sub-optimal Configuration
    IRQ: 5 7 9 10  - only one type (true/edge)
    DMA: channel(s) 0 1 3 
	8-bit, not a bus master, count by byte, , Compatibility mode
    DMA: channel(s) 5 6 7 
	16-bit, not a bus master, , count by word, Compatibility mode
    I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
	[16-bit addr]
    I/O Range 0x300 .. 0x330, alignment 0x10, len 0x2
	[16-bit addr]
    I/O Range 0x388 .. 0x394, alignment 0x4, len 0x4
	[16-bit addr]
TAG End DF

Logical Device ID: CTL7002 0x02708c0e #1
Compatible Device ID: PNPb02f (2fb0d041)
Device Description: Game
TAG Start DF
Good Configuration
    I/O Range 0x200 .. 0x200, alignment 0x1, len 0x8
	[16-bit addr]
TAG Start DF
Acceptable Configuration
    I/O Range 0x200 .. 0x208, alignment 0x8, len 0x8
	[16-bit addr]
TAG End DF

Logical Device ID: CTL0023 0x23008c0e #2
Device Description: WaveTable
TAG Start DF
Good Configuration
    I/O Range 0x620 .. 0x620, alignment 0x1, len 0x4
	[16-bit addr]
TAG Start DF
Acceptable Configuration
    I/O Range 0x620 .. 0x680, alignment 0x20, len 0x4
	[16-bit addr]
TAG End DF
End Tag

Successfully got 67 resources, 3 logical fdevs
-- card select # 0x0002

CSN CTL009e (0x9e008c0e), Serial Number 0x0116a6d6

Logical device #0
IO:  0x0220 0x0220 0x0220 0x0220 0x0220 0x0220 0x0220 0x0220
IRQ 9 0
DMA 0 5
IO range check 0x00 activate 0x01

Logical device #1
IO:  0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
IRQ 0 0
DMA 4 4
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 0x01

--------------3EC9B6D9F2D5458199EEAFB7--



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38912806.39F0758A>