*BSD News Article 24623


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!yarrina.connect.com.au!harbinger.cc.monash.edu.au!msuinfo!agate!deep.rsoft.bc.ca!giant!a09878
From: a09878@giant.rsoft.bc.ca (Curt Sampson)
Newsgroups: comp.os.386bsd.bugs
Subject: iso_localifa() used when ISO not defined?
Date: 3 Dec 93 03:45:51 GMT
Organization: MIND LINK! Communications Corp
Lines: 152
Message-ID: <a09878.754890351@giant>
NNTP-Posting-Host: giant.rsoft.bc.ca

I'm trying to compile a kernel for a friend, and I'm having a strange
problem. The source set I'm using, which is a tar archive from
sun-lamp's NetBSD-current a couple of weeks old, works fine for me.
However, my friend's configuration fails. I'm wondering if anyone has
or can suggust a fix for it.

His configuration definitions do not produce a file configuration with
ISO defined. Thus, the routine iso_localifa() in netiso/iso.c is not
compiled into an object file. Unfortunately, this routine is called
from line 572 of netiso/tp_subr2.c, even if ISO isn't defined. So of
course the link fails.

Here are the version strings for the two files:

     $Id: iso.c,v 1.2 1993/05/20 05:27:13 cgd Exp $ 
     $Id: tp_subr2.c,v 1.3 1993/09/06 18:08:02 mycroft Exp $

These are the latest versions of these two files on agate as of the
time of posting this article.

The config file is appended. Thanks for any help you can give.

cjs

---8<---8<---8<---cut here---8<---8<---8<
#
# LIEZOLA -- Mike Leizola's system
#
#	GENERICAHA,v 1.20.2.3 1993/08/05 02:45:02 cgd Exp
#
#  Revision History:
#  93.11.28  mb   Derived from ???
#  93.12.02  cjs  Changed for new ed0 driver, removed ISOFS (you can't use a
#		  CD-ROM w/o a SCSI driver!), added xxxPAGER options, added
#		  ISO definitions.
#

machine		"i386"
cpu		"I386_CPU"
cpu		"I486_CPU"
ident		LEIZOLA
timezone	8 dst
maxusers	10
options		SWAPPAGER,VNODEPAGER,DEVPAGER	
options		INET,NFSCLIENT,NFSSERVER
options		NFS
options		TPIP
options		"COMPAT_43"
options		"TCP_COMPAT_42"
options		XSERVER,UCONSOLE
options		MSDOSFS
options		KERNFS,FDESC,DDB
options 	"MATH_EMULATE"
options		"COMPAT_NOMID"

# I think that there's a bug in the code that means this has to be defined.
# I don't know what defines it in my config file that isn't in this one
# however. :-(  -cjs 93.12.02
#
#options		ISO


config		netbsd	root on wd0 swap on wd0



controller	isa0
controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
disk		wd0	at wdc0 drive 0
disk		wd1	at wdc0 drive 1



controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0
disk		fd1	at fdc0 drive 1



#controller	aha0	at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr
#disk		sd0	at aha0 flags 0 drive ?
#disk		sd1	at aha0 flags 0 drive ?
#disk		sd2	at aha0 flags 0 drive ?
#disk		sd3	at aha0 flags 0 drive ?
#tape		st0	at aha0 flags 1 drive ?
#tape		st1	at aha0 flags 1 drive ?
#disk		cd0	at aha0	flags 2 drive ?
#disk		cd1	at aha0	flags 2 drive ?


#controller	uha0	at isa? port "IO_UHA0" bio irq 11 drq 5 vector uhaintr
#disk		sd0	at uha0 flags 0 drive ?
#disk		sd1	at uha0 flags 0 drive ?
#disk		sd2	at uha0 flags 0 drive ?
#disk		sd3	at uha0 flags 0 drive ?
#tape		st0	at uha0 flags 1 drive ?
#tape		st1	at uha0 flags 1 drive ?
#disk		cd0	at uha0	flags 2 drive ?
#disk		cd1	at uha0	flags 2 drive ?




device		pc0	at isa? port "IO_KBD" tty irq 1 vector pcrint
device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
device		com0	at isa? port "IO_COM1" tty irq 4 vector comintr
device		com1	at isa? port "IO_COM2" tty irq 3 vector comintr
#device		com2	at isa? port "IO_COM3" tty irq 5 vector comintr
#device		com3	at isa? port "IO_COM4" tty irq 9 vector comintr


#device		lpt0	at isa? port "IO_LPT3" tty irq 7 vector lptintr
device		lpa0	at isa? port "IO_LPT1" tty
#device		lpa1	at isa? port "IO_LPT2" tty



#device ed0 at isa? port 0x280 net irq 9 iomem 0xd0000 vector edintr
#device we0 at isa? port 0x280 net irq 9 iomem 0xd0000 iosiz 8192 vector weintr
#device ec0 at isa? port 0x250 net irq 9 iomem 0xd8000 iosiz 8192 vector ecintr

# **************************************************************************
# this ne0 was Mike's original driver selection. I've replaced it with the
# new ed0 device because that seems to be a better driver
#
#device ne0 at isa? port 0x320 net irq 5 vector neintr
device ed0 at isa? port 0x320 net irq 5 vector edintr
# **************************************************************************

#device is0 at isa? port 0x320 net irq 10 drq 7 vector isintr


#device		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr



pseudo-device	ether
pseudo-device	log
pseudo-device	loop
pseudo-device	pty	4
pseudo-device	sl	1
pseudo-device	speaker


pseudo-device	swappager
pseudo-device	vnodepager
pseudo-device	devpager
--
Curt Sampson  a09878@giant.rsoft.bc.ca  "There are two major products that come
Fluor Daniel		  604 691 5458	out of Berkeley: LSD and Unix. We don't
1444 Alberni Street			believe this to be a coincidence."
Vanouver, B.C., V6G 2Z4					--Jeremey S. Anderson