I compiled my new kernal and called in MYKERNEL. Then
I issue the command
make buildkernel KERNCONF=MYKERNEL.
Everything seems to go fine until the end of the
process it gives my this error:
linking kernel
umass.o: In function `umass_cam_attach_sim':
umass.o(.text+0x12bf): undefined reference to
`cam_simq_alloc'
umass.o(.text+0x12e5): undefined reference to
`cam_sim_alloc'
umass.o(.text+0x12fe): undefined reference to
`xpt_bus_register'
umass.o(.text+0x130e): undefined reference to
`cam_simq_free'
umass.o: In function `umass_cam_rescan_callback':
umass.o(.text+0x1327): undefined reference to
`xpt_free_path'
umass.o: In function `umass_cam_rescan':
umass.o(.text+0x1371): undefined reference to
`xpt_periph'
umass.o(.text+0x137a): undefined reference to
`xpt_create_path'
umass.o(.text+0x138d): undefined reference to
`xpt_setup_ccb'
umass.o(.text+0x13a8): undefined reference to
`xpt_action'
umass.o: In function `umass_cam_detach_sim':
umass.o(.text+0x145f): undefined reference to
`xpt_bus_deregister'
umass.o(.text+0x147d): undefined reference to
`cam_sim_free'
umass.o: In function `umass_cam_detach':
umass.o(.text+0x14be): undefined reference to
`xpt_create_path'
umass.o(.text+0x14df): undefined reference to
`xpt_async'
umass.o(.text+0x14e7): undefined reference to
`xpt_free_path'
umass.o: In function `umass_cam_action':
umass.o(.text+0x1805): undefined reference to
`xpt_done'
umass.o(.text+0x1815): undefined reference to
`xpt_done'
umass.o: In function `umass_cam_cb':
umass.o(.text+0x1911): undefined reference to
`xpt_done'
umass.o: In function `umass_cam_sense_cb':
umass.o(.text+0x1988): undefined reference to
`xpt_done'
umass.o(.text+0x1999): undefined reference to
`xpt_done'
*** Error code 1
Stop in /usr/obj/usr/src/sys/MYKERNEL.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
I have attached the new kernel. Thanks for your help.
Casey Luttrull
__
Do you Yahoo!?
Yahoo! Mail Plus Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
#
# MYKERNEL -- Casey's custom kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#http://www.FreeBSD.org/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.246.2.43 2002/05/23 17:04:01 obrien Exp $
machine i386
#cpuI386_CPU
#cpuI486_CPU
cpu I586_CPU
#cpuI686_CPU
ident MYKERNEL
maxusers0
#makeoptionsDEBUG=-g#Build kernel with gdb(1) debug symbols
#optionsMATH_EMULATE#Support for x87 emulation
options INET#InterNETworking
#optionsINET6 #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
options FFS_ROOT#FFS usable as root device [keep this!]
options SOFTUPDATES #Enable FFS soft updates support
#optionsUFS_DIRHASH #Improve performance on big directories
options MFS #Memory Filesystem
options MD_ROOT #MD is a potential root device
#optionsNFS #Network Filesystem
#optionsNFS_ROOT#NFS usable as root device, NFS required
#optionsMSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options CD9660_ROOT #CD-ROM usable as root, CD9660 required
options PROCFS #Process filesystem
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options SCSI_DELAY=15000#Delay (in ms) before probing SCSI
options UCONSOLE#Allow users to grab the console
options USERCONFIG #boot -c editor
options VISUAL_USERCONFIG #visual boot -c editor
options KTRACE #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options P1003_1B#Posix P1003_1B real-time extensions
options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM#Rate limit bad replies
options KBD_INSTALL_CDEV# install a CDEV entry in /dev
# To make an SMP kernel, the next two