From jj@ldjpc.apana.org.au  Tue Mar 14 06:01:09 1995
Received: from seldon.apanix.apana.org.au (seldon.apanix.apana.org.au [192.203.213.8]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id GAA09684 for <FreeBSD-gnats-submit@freebsd.org>; Tue, 14 Mar 1995 06:00:47 -0800
Received: from ldjpc.apana.org.au (ldjpc.apana.org.au [192.203.213.254]) by seldon.apanix.apana.org.au (8.6.9/8.6.9) with ESMTP id AAA13306 for <FreeBSD-gnats-submit@freebsd.org>; Wed, 15 Mar 1995 00:29:14 +1030
Received: (from jj@localhost) by ldjpc.apana.org.au (8.6.9/8.6.9) id LAA00267; Tue, 14 Mar 1995 11:37:12 +0930
Message-Id: <199503140207.LAA00267@ldjpc.apana.org.au>
Date: Tue, 14 Mar 1995 11:37:12 +0930
From: Lucas James <jj@ldjpc.apana.org.au>
Reply-To: jj@ldjpc.apana.org.au
To: FreeBSD-gnats-submit@freebsd.org
Subject: missing routines for new sound drivers
X-Send-Pr-Version: 3.2

>Number:         243
>Category:       kern
>Synopsis:       missing routines for new sound drivers
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 14 06:10:00 1995
>Closed-Date:    Wed Apr 5 09:22:41 PDT 1995
>Last-Modified:  Tue Nov 27 18:41:45 PST 2001
>Originator:     Lucas James
>Release:        FreeBSD 2.1.0-DEVELOPMENT i386
>Organization:
LDJpc Home Unix
>Environment:

DELL NetPlex 433/P
486DX/33 + 16M ram, 430M IDE hdd, SoundBlaster 16 + Creative CDROM
FreeBSD-2.1.0-Development Suped March 14 8:51 (Adelaide time)

>Description:

New sound drivers don't compile in correctly:

loading kernel
autoconf.o: Undefined symbol `_setconf' referenced from text segment
ioconf.o: Undefined symbol `_sbxdriver' referenced from data segment
ioconf.o: Undefined symbol `_sbmdriver' referenced from data segment
ioconf.o: Undefined symbol `_matdriver' referenced from data segment
*** Error code 1

Stop.

-----/sys/i386/conf/LDJPC
machine         "i386"
cpu             "I386_CPU"
cpu             "I486_CPU"
cpu             "I586_CPU"              # aka Pentium(tm)
ident           LDJPC
maxusers        64
options         "CHILD_MAX=128"
options         "OPEN_MAX=128"
options         "COMPAT_43"
options         USER_LDT                #allow user-level control of i386 ldt
options         SYSVSHM
options         SYSVSEM
options         SYSVMSG
options         DDB
options         DODUMP
options         KTRACE                  #kernel tracing
options         DIAGNOSTIC
options         UCONSOLE
options         INET                    #Internet communications protocols
pseudo-device   ether                   #Generic Ethernet
pseudo-device   loop                    #Network loopback device
pseudo-device   sl      2               #Serial Line IP
options         "TCP_COMPAT_42"         #emulate 4.2BSD TCP bugs
options         FFS                     #Fast filesystem
pseudo-device   pty     16      #Pseudo ttys - can go as high as 64
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
controller      isa0
device          vt0     at isa? port "IO_KBD" tty irq 1 vector pcrint
options         "PCVT_FREEBSD=210"      # pcvt running on FreeBSD 2.1
options         XSERVER                 # include code for XFree86
options         HARDFONTS
options         "MAXCONS=10"
device          npx0    at isa? port "IO_NPX" irq 13 vector npxintr
controller      wdc0    at isa? port "IO_WD1" bio irq 14 vector wdintr
disk            wd0     at wdc0 drive 0
controller      fdc0    at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk            fd0     at fdc0 drive 0
device          lpt0    at isa? port "IO_LPT1" tty irq 7 vector lptintr
device          sio0    at isa? port "IO_COM1" tty irq 4 vector siointr
device          sio1    at isa? port "IO_COM2" tty irq 3 vector siointr
device ed0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector edintr
# SB = SoundBlaster;  PAS = ProAudioSpectrum;  GUS = Gravis UltraSound
# Controls all sound devices
controller      snd0

# Yamaha OPL-3 FM - for SB, SB Pro, SB16, PAS
device opl0     at isa? port 0x388

# Yamaha OPL-3 FM - for PAS
#device opl0     at isa? port 0x38a

# SoundBlaster DSP driver - for SB, SB Pro, SB16, PAS(emulating SB)
device sb0      at isa? port 0x220 irq 7 drq 1 vector sbintr

# SoundBlaster 16 DSP driver - for SB16 - requires sb0 device
device sbxvi0   at isa? drq 5

# SoundBlaster 16 MIDI - for SB16 - requires sb0 device
device sbmidi0  at isa? port 0x300

# ProAudioSpectrum PCM and Midi - for PAS
#device pas0     at isa? port 0x388 irq 10 drq 6 vector pasintr

# MPU-401 - for MPU-401 standalone card
#device mpu0     at isa? port 0x330 irq 6 drq 0

# Gravis UltraSound - for GUS, GUS16, GUSMAX
#device gus0 at isa? port 0x220 irq 11 drq 1 vector gusintr

# Gravis UltraSound 16 bit option - for GUS16 - requires gus0
#device gusxvi0 at isa? port 0x530 irq 7 drq 3 vector adintr

# Gravis UltraSound MAX - for GUSMAX - requires gus0
#device gusmax0 at isa? port 0x32c

# MS Sound System
#device mss0 at isa? port 0x530 irq 10 drq 1 vector adintr

# 6850 UART Midi
#device uart0 at isa? port 0x330 irq 5 vector "m6850intr"

device pca0 at isa? tty
controller      matcd0  at isa? port ?
-----end of /sys/i386/conf/LDJPC

>How-To-Repeat:

config LDJPC
cd ../../compile/LDJPC 
make

>Fix:
	
	

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: wollman 
State-Changed-When: Wed Apr 5 09:22:41 PDT 1995 
State-Changed-Why:  
Problem caused by user error/upgrade problem. 
>Unformatted:



