From shalunov@tuzik.lz.att.com Mon Apr 5 14:43:15 1999 Return-Path: Received: from alms1.fw.att.com (alms1.att.com [192.128.167.146]) by hub.freebsd.org (Postfix) with ESMTP id 3A7261545D for ; Mon, 5 Apr 1999 14:42:02 -0700 (PDT) (envelope-from shalunov@tuzik.lz.att.com) Received: from tuzik.lz.att.com ([135.25.200.84]) by alms1.fw.att.com (AT&T IPNS/MS-2.2) with ESMTP id RAA24109 for ; Mon, 5 Apr 1999 17:40:04 -0400 (EDT) Received: (from shalunov@localhost) by tuzik.lz.att.com (8.9.2/8.9.2) id RAA21435; Mon, 5 Apr 1999 17:42:27 -0400 (EDT) (envelope-from shalunov) Message-Id: <199904052142.RAA21435@tuzik.lz.att.com> Date: Mon, 5 Apr 1999 17:42:27 -0400 (EDT) From: shalunov@att.com Sender: shalunov@tuzik.lz.att.com To: FreeBSD-gnats-submit@freebsd.org Subject: kernel fails to compile with ccs0 X-Send-Pr-Version: 3.2 >Number: 10969 >Category: i386 >Synopsis: kernel fails to compile with ccs0 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: closed >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Apr 5 14:50:00 PDT 1999 >Closed-Date: Wed May 30 02:01:10 PDT 2001 >Last-Modified: Wed May 30 02:01:38 PDT 2001 >Originator: stanislav shalunov >Release: FreeBSD 3.1-RELEASE i386 >Organization: AT&T >Environment: Stock 3.1-RELEASE system. Onboard Crystal CS4236B audio controller. Kernel config file as follows: # 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 # # # 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. machine "i386" cpu "I686_CPU" ident TUZIK maxusers 512 options INET #InterNETworking options FFS #Berkeley Fast Filesystem options FFS_ROOT #FFS usable as root device [keep this!] options MFS #Memory Filesystem options NFS #Network Filesystem options MSDOSFS #MSDOS Filesystem options "CD9660" #ISO 9660 Filesystem options PROCFS #Process filesystem options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!] #options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device options IDE_DELAY=5000 options UCONSOLE #Allow users to grab the console options FAILSAFE #Be conservative options USERCONFIG #boot -c editor options VISUAL_USERCONFIG #visual boot -c editor options "NO_F00F_HACK" config kernel root on wd0s2a controller isa0 controller eisa0 controller pci0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 disk fd0 at fdc0 drive 0 disk fd1 at fdc0 drive 1 options "CMD640" # work around CMD640 chip deficiency controller wdc0 at isa? port "IO_WD1" bio irq 14 disk wd0 at wdc0 drive 0 disk wd1 at wdc0 drive 1 controller wdc1 at isa? port "IO_WD2" bio irq 15 disk wd2 at wdc1 drive 0 disk wd3 at wdc1 drive 1 options ATAPI #Enable ATAPI support for IDE bus options ATAPI_STATIC #Don't do it as an LKM device acd0 #IDE CD-ROM # atkbdc0 controlls both the keyboard and the PS/2 mouse controller atkbdc0 at isa? port IO_KBD tty device atkbd0 at isa? tty irq 1 device psm0 at isa? tty irq 12 device vga0 at isa? port ? conflicts # splash screen/screen saver pseudo-device splash # syscons is the default console driver, resembling an SCO console device sc0 at isa? tty # 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 isa? port IO_NPX irq 13 device sio0 at isa? port "IO_COM1" flags 0x10 tty irq 4 device sio1 at isa? port "IO_COM2" tty irq 3 # Parallel port device ppc0 at isa? port? net irq 7 controller ppbus0 device nlpt0 at ppbus? device plip0 at ppbus? device ppi0 at ppbus? # 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 xl0 pseudo-device loop pseudo-device ether pseudo-device sl 1 pseudo-device ppp 1 pseudo-device tun 1 pseudo-device pty 16 pseudo-device gzip # Exec gzipped a.out's # 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 # This provides support for System V shared memory and message queues. # options SYSVSHM options SYSVMSG # The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be # aware of the legal and administrative consequences of enabling this # option. The number of devices determines the maximum number of # simultaneous BPF clients programs runnable. pseudo-device bpfilter 4 #Berkeley packet filter controller snd0 device css0 at isa? port 0x534 irq 5 drq 1 flags 0x08 >Description: After adding the lines controller snd0 device css0 at isa? port 0x534 irq 5 drq 1 flags 0x08 (taken from LINT) to my kernel config file I get the following error message while trying to compile the kernel (by the command "config TUZIK && cd ../../compile/TUZIK && make depend all"): loading kernel cs4232.o: In function `attach_cs4232': cs4232.o(.text+0x1ca): undefined reference to `probe_mpu401' cs4232.o(.text+0x1e5): undefined reference to `attach_mpu401' *** Error code 1 Stop. >How-To-Repeat: Just try to compile kernel with given config from 3.1-RELEASE source with 3.1-R tools. >Fix: Unknown. >Release-Note: >Audit-Trail: State-Changed-From-To: open->closed State-Changed-By: sos State-Changed-When: Wed May 30 02:01:10 PDT 2001 State-Changed-Why: This has been fixed http://www.FreeBSD.org/cgi/query-pr.cgi?pr=10969 >Unformatted: