Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 May 1999 15:14:02 -0700
From:      Root <root@assmaster.mattgreen.com>
To:        freebsd-questions@FreeBSD.ORG
Subject:   kernel trouble
Message-ID:  <37321429.64ACC49F@assmaster.mattgreen.com>

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

I am having trouble making this kernel.

I followed instructions, and had luck with my previous.  Sorry to bother
you.

this is some of the output I get when I make it

(the tail of it)

aic7xxx.o(.text+0x6ece): undefined reference to `xpt_freeze_devq'
aic7xxx.o: In function `ahc_reset_channel':
aic7xxx.o(.text+0x747d): undefined reference to `xpt_async'
isp_freebsd.o: In function `isp_attach':
isp_freebsd.o(.text+0xe): undefined reference to `cam_simq_alloc'
isp_freebsd.o(.text+0x38): undefined reference to `cam_sim_alloc'
isp_freebsd.o(.text+0x48): undefined reference to `cam_simq_free'
isp_freebsd.o(.text+0x5a): undefined reference to `xpt_bus_register'
isp_freebsd.o(.text+0x76): undefined reference to `xpt_create_path'
isp_freebsd.o(.text+0x8b): undefined reference to `xpt_bus_deregister'
isp_freebsd.o(.text+0x95): undefined reference to `cam_sim_free'
isp_freebsd.o(.text+0xa6): undefined reference to `xpt_setup_ccb'
isp_freebsd.o(.text+0xc7): undefined reference to `xpt_action'
isp_freebsd.o: In function `isp_async':
isp_freebsd.o(.text+0x111): undefined reference to `xpt_path_target_id'
isp_freebsd.o: In function `isp_action':
isp_freebsd.o(.text+0x349): undefined reference to `xpt_freeze_simq'
isp_freebsd.o(.text+0x370): undefined reference to `xpt_done'
isp_freebsd.o(.text+0x7b9): undefined reference to `xpt_done'
isp_freebsd.o: In function `isp_done':
isp_freebsd.o(.text+0x842): undefined reference to `xpt_freeze_devq'
isp_freebsd.o(.text+0x868): undefined reference to `xpt_done'
dpt_scsi.o: In function `dptexecuteccb':
dpt_scsi.o(.text+0x5b4): undefined reference to `xpt_freeze_devq'
dpt_scsi.o(.text+0x63c): undefined reference to `xpt_done'
dpt_scsi.o(.text+0x7a0): undefined reference to `xpt_done'
dpt_scsi.o(.text+0x8c0): undefined reference to `xpt_done'
dpt_scsi.o: In function `dpt_action':
dpt_scsi.o(.text+0x8f7): undefined reference to `xpt_print_path'
dpt_scsi.o(.text+0xa10): undefined reference to `xpt_freeze_simq'
dpt_scsi.o(.text+0xc5c): undefined reference to `xpt_freeze_simq'
dpt_scsi.o(.text+0xe65): undefined reference to `xpt_done'
dpt_scsi.o: In function `dpt_attach':
dpt_scsi.o(.text+0x1672): undefined reference to `cam_simq_alloc'
dpt_scsi.o(.text+0x1692): undefined reference to `xpt_bus_deregister'
dpt_scsi.o(.text+0x16a9): undefined reference to `cam_sim_free'
dpt_scsi.o(.text+0x16de): undefined reference to `cam_sim_alloc'
dpt_scsi.o(.text+0x16ec): undefined reference to `xpt_bus_register'
dpt_scsi.o(.text+0x170a): undefined reference to `xpt_create_path'
dpt_scsi.o: In function `dpt_intr':
dpt_scsi.o(.text+0x1a22): undefined reference to `xpt_done'
dpt_scsi.o: In function `dptprocesserror':
dpt_scsi.o(.text+0x1bf0): undefined reference to `xpt_done'
dpt_scsi.o: In function `dpttimeout':
dpt_scsi.o(.text+0x1c12): undefined reference to `xpt_print_path'
dpt_scsi.o(.text+0x1c3c): undefined reference to `xpt_print_path'
ncr.o: In function `ncr_attach':
ncr.o(.text+0xd21): undefined reference to `cam_simq_alloc'
ncr.o(.text+0xd4b): undefined reference to `cam_sim_alloc'
ncr.o(.text+0xd5e): undefined reference to `cam_simq_free'
ncr.o(.text+0xd6d): undefined reference to `xpt_bus_register'
ncr.o(.text+0xd8f): undefined reference to `xpt_create_path'
ncr.o(.text+0xda7): undefined reference to `xpt_bus_deregister'
ncr.o(.text+0xdb4): undefined reference to `cam_sim_free'
ncr.o: In function `ncr_action':
ncr.o(.text+0xf59): undefined reference to `xpt_done'
ncr.o(.text+0x175c): undefined reference to `xpt_done'
ncr.o: In function `ncr_complete':
ncr.o(.text+0x1805): undefined reference to `xpt_print_path'
ncr.o(.text+0x182d): undefined reference to `xpt_print_path'
ncr.o(.text+0x1910): undefined reference to `xpt_print_path'
ncr.o(.text+0x1944): undefined reference to `xpt_freeze_devq'
ncr.o(.text+0x195a): undefined reference to `xpt_done'
ncr.o: In function `ncr_freeze_devq':
ncr.o(.text+0x1a18): undefined reference to `xpt_path_comp'
ncr.o: In function `ncr_init':
ncr.o(.text+0x1ce6): undefined reference to `xpt_async'
ncr.o: In function `ncr_setsync':
ncr.o(.text+0x1f43): undefined reference to `xpt_setup_ccb'
ncr.o(.text+0x1f51): undefined reference to `xpt_async'
ncr.o: In function `ncr_setwide':
ncr.o(.text+0x20d8): undefined reference to `xpt_setup_ccb'
ncr.o(.text+0x20e6): undefined reference to `xpt_async'
ncr.o: In function `ncr_int_ma':
ncr.o(.text+0x2a23): undefined reference to `xpt_print_path'
ncr.o(.text+0x2a50): undefined reference to `xpt_print_path'
ncr.o: In function `ncr_int_sir':
ncr.o(.text+0x302a): undefined reference to `xpt_print_path'
ncr.o(.text+0x3056): undefined reference to `xpt_print_path'
ncr.o(.text+0x308a): undefined reference to `xpt_print_path'
ncr.o(.text+0x30aa): more undefined references to `xpt_print_path'
follow
ahb.o: In function `ahbxptattach':
ahb.o(.text+0x6ae): undefined reference to `cam_simq_alloc'
ahb.o(.text+0x6e2): undefined reference to `cam_sim_alloc'
ahb.o(.text+0x6f2): undefined reference to `cam_simq_free'
ahb.o(.text+0x706): undefined reference to `xpt_bus_register'
ahb.o(.text+0x722): undefined reference to `xpt_create_path'
ahb.o(.text+0x749): undefined reference to `xpt_bus_deregister'
ahb.o(.text+0x753): undefined reference to `cam_sim_free'
ahb.o: In function `ahbhandleimmed':
ahb.o(.text+0x86b): undefined reference to `xpt_done'
ahb.o: In function `ahbprocesserror':
ahb.o(.text+0xc40): undefined reference to `xpt_print_path'
ahb.o(.text+0xc66): undefined reference to `xpt_setup_ccb'
ahb.o(.text+0xc74): undefined reference to `xpt_async'
ahb.o(.text+0xccc): undefined reference to `xpt_freeze_devq'
ahb.o: In function `ahbintr':
ahb.o(.text+0xe7b): undefined reference to `xpt_done'
ahb.o(.text+0xecf): undefined reference to `xpt_print_path'
ahb.o(.text+0xf01): undefined reference to `xpt_async'
ahb.o: In function `ahbexecuteecb':
ahb.o(.text+0xf93): undefined reference to `xpt_freeze_devq'
ahb.o(.text+0xfcb): undefined reference to `xpt_done'
ahb.o(.text+0x10dd): undefined reference to `xpt_done'
ahb.o: In function `ahbaction':
ahb.o(.text+0x13f9): undefined reference to `xpt_freeze_simq'
ahb.o(.text+0x16f9): undefined reference to `xpt_done'
ahb.o: In function `ahbtimeout':
ahb.o(.text+0x1734): undefined reference to `xpt_print_path'
ahb.o(.text+0x175e): undefined reference to `xpt_print_path'
ahb.o(.text+0x1790): undefined reference to `xpt_freeze_simq'
ahb.o(.text+0x17cc): undefined reference to `xpt_print_path'
ahb.o(.text+0x185c): undefined reference to `xpt_print_path'
[root@assmaster CHRIST]#


THANKS!!!

--------------BF3217D30E2DFA8EEC595C91
Content-Type: text/plain; charset=us-ascii;
 name="CHRIST"
Content-Disposition: inline;
 filename="CHRIST"
Content-Transfer-Encoding: 7bit

#
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
#
# 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.
#
#	Made for CHRIST by Matt

machine		"i386"
#cpu		"I386_CPU"
#cpu		"I486_CPU"
cpu		"I586_CPU"
cpu		"I686_CPU"
ident		CHRIST
maxusers	32

options		MATH_EMULATE		#Support for x87 emulation
options		INET			#InterNETworking
options		FFS			#Berkeley Fast Filesystem
options		FFS_ROOT		#FFS usable as root device [keep this!]
options		MFS			#Memory Filesystem
options		MFS_ROOT		#MFS usable as root device, "MFS" req'ed
options		NFS			#Network Filesystem
options		NFS_ROOT		#NFS usable as root device, "NFS" req'ed
options		MSDOSFS			#MSDOS Filesystem
options		"CD9660"		#ISO 9660 Filesystem
options		"CD9660_ROOT"		#CD-ROM usable as root. "CD9660" req'ed
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		UCONSOLE		#Allow users to grab the console
options		FAILSAFE		#Be conservative
options		USERCONFIG		#boot -c editor
options		VISUAL_USERCONFIG	#visual boot -c editor

config		kernel	root on wd0

# To make an SMP kernel, the next two are needed
#options	SMP			# Symmetric MultiProcessor Kernel
#options	APIC_IO			# Symmetric (APIC) I/O
# Optionally these may need tweaked, (defaults shown):
#options	NCPU=2			# number of CPUs
#options	NBUS=4			# number of busses
#options	NAPIC=1			# number of IO APICs
#options	NINTR=24		# number of INTs

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
device		wfd0		#IDE Floppy (e.g. LS-120)

# A single entry for any of these controllers (ncr, ahb, ahc) is
# sufficient for any number of installed devices.
controller	ncr0
controller	ahb0
controller	ahc0
controller	isp0

# This controller offers a number of configuration options, too many to
# document here  - see the LINT file in this directory and look up the
# dpt0 entry there for much fuller documentation on this.
controller      dpt0

controller	adv0	at isa? port ? cam irq ?
controller	adw0
#controller	bt0	at isa? port ? cam irq ?
#controller	aha0	at isa? port ? cam irq ?
#controller	aic0	at isa? port 0x340 bio irq 11

#controller	scbus0

device		da0

device		sa0

device		pass0

device		cd0	#Only need one of these, the code dynamically grows

device		wt0	at isa? port 0x300 bio irq 5 drq 1
#device		mcd0	at isa? port 0x300 bio irq 10

controller	matcd0	at isa? port 0x230 bio

device		scd0	at isa? port 0x230 bio

# 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
options         MAXCONS=16              # number of virtual consoles
options         "STD8X16FONT"           # Compile font in
makeoptions     "STD8X16FONT"="cp850"

# 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

#
# Laptop support (see LINT for more options)
#
#device		apm0    at isa?	disable	flags 0x31 # Advanced Power Management

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

device		sio0	at isa? port "IO_COM1" flags 0x10 tty irq 4
device		sio1	at isa? port "IO_COM2" tty irq 3
device		sio2	at isa? disable port "IO_COM3" tty irq 5
device		sio3	at isa? disable port "IO_COM4" tty irq 9

# Parallel port
device		ppc0	at isa? port? net irq 7
controller	ppbus0
device		nlpt0	at ppbus?
device		plip0	at ppbus?
device		ppi0	at ppbus?
#controller	vpo0	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 ax0
device de0
#device fxp0
#device mx0
#device pn0
#device rl0
#device tl0
#device tx0
#device vr0
#device vx0
#device wb0
#device xl0

#device ed0 at isa? port 0x280 net irq 10 iomem 0xd8000
#device ie0 at isa? port 0x300 net irq 10 iomem 0xd0000
#device ep0 at isa? port 0x300 net irq 10
#device ex0 at isa? port? net irq?
#device fe0 at isa? port 0x300 net irq ?
#device le0 at isa? port 0x300 net irq 5 iomem 0xd0000
#device lnc0 at isa? port 0x280 net irq 10 drq 0
#device ze0 at isa? port 0x300 net irq 10 iomem 0xd8000
#device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000
#device cs0 at isa? port 0x300 net irq ?

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

# Audio Support
# Audio drivers: nd', b', as', us', ca'
#
# snd: Voxware sound support code
# sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum
# sbxvi: SoundBlaster 16
# sbmidi: SoundBlaster 16 MIDI interface
# pas: ProAudioSpectrum PCM and MIDI
# gus: Gravis Ultrasound - Ultrasound, Ultrasound 16, Ultrasound MAX
# gusxvi: Gravis Ultrasound 16-bit PCM  (do not use)
# mss: Microsoft Sound System
# css: Crystal Sound System (CSS 423x PnP)
# sscape: Ensoniq Soundscape MIDI interface
# sscape_mss: Ensoniq Soundscape PCM (requires sscape)
# opl: Yamaha OPL-2 and OPL-3 FM - SB, SB Pro, SB 16, ProAudioSpectrum
# uart: stand-alone 6850 UART for MIDI
# mpu: Roland MPU-401 stand-alone card
#
# Beware!  The addresses specified below are also hard-coded in
# i386/isa/sound/sound_config.h.  If you change the values here, you
# must also change the values in the include file.
#
# pcm: PCM audio through various sound cards.
#
# This has support for a large number of new audio cards, based on
# CS423x, OPTi931, Yamaha OPL-SAx, and also for SB16, GusPnP.
# For more information about this driver and supported cards,
# see the  pcm.4 man page  and /sys/i386/isa/snd/CARDS.
#
# The flags of the device tells the device a bit more info about the
# device that normally is obtained through the PnP interface.
#       bit  2..0   secondary DMA channel;
#       bit  4      set if the board uses two dma channels;
#       bit 15..8   board type, overrides autodetection; leave it
#                   zero if don't know what to put in (and you don't,
#                   since this is unsupported at the moment...).
#
# This driver will use the new PnP code if it's available.
#
# pca: PCM audio through your PC speaker
#
# If you have a GUS-MAX card and want to use the CS4231 codec on the
# card the drqs for the gus max must be 8 bit (1, 2, or 3).
#
# If you would like to use the full duplex option on the gus, then define
# flags to be the `read dma channel''.
#
# options BROKEN_BUS_CLOCK      #PAS-16 isn't working and OPTI chipset
# options SYMPHONY_PAS          #PAS-16 isn't working and SYMPHONY chipset
# options EXCLUDE_SBPRO         #PAS-16
# options SBC_IRQ=5             #PAS-16. Must match irq on sb0 line.
# PAS16: The order of the pas0/sb0/opl0 is important since the
#       sb emulation is enabled in the pas-16 attach.
#
# To overide the GUS defaults use:
# options GUS_DMA2
# options GUS_DMA
# options GUS_IRQ
#
# The i386/isa/sound/sound.doc has more information.
#
# Controls all "VOXWARE" driver sound devices.  See Luigi's driver
# below for an alternate which may work better for some cards.
#
controller      snd0
#device pas0     at isa? port 0x388 irq 10 drq 6
device sb0      at isa? port 0x220 irq 5 drq 1
#device sbxvi0   at isa? drq 5
#device sbmidi0  at isa? port 0x330
#device awe0     at isa? port 0x620
#device gus0 at isa? port 0x220 irq 12 drq 1
#device gus0 at isa? port 0x220 irq 12 drq 1 flags 0x3
#device mss0 at isa? port 0x530 irq 10 drq 1
#device css0     at isa? port 0x534 irq 5 drq 1 flags 0x08
#device sscape0  at isa? port 0x330 irq 9 drq 0
#device trix0    at isa? port 0x330 irq 6 drq 0
#device sscape_mss0  at isa? port 0x534 irq 5 drq 1
#device opl0     at isa? port 0x388
#device mpu0     at isa? port 0x330 irq 6 drq 0
#device uart0 at isa? port 0x330 irq 5

# Luigi's snd code (use INSTEAD of snd0 and all VOXWARE drivers!).
# You may also wish to enable the pnp controller with this, for pnp
# sound cards.
#
#device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0

# Not controlled by nd'
#device pca0 at isa? port "IO_TIMER1" tty



# USB support
#controller    uhci0
#controller    ohci0
#controller    usb0
#
# for the moment we have to specify the priorities of the device
# drivers explicitly by the ordering in the list below. This will
# be changed in the future.
#
#device        ums0
#device        ukbd0
#device        ulpt0
#device        uhub0
#device        ucom0
#device        umodem0
#device        hid0
#device        ugen0

#
#options       USB_DEBUG
#options       USBVERBOSE

--------------BF3217D30E2DFA8EEC595C91--



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




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