Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Sep 2003 16:06:31 +0200
From:      =?ISO-8859-1?Q?Rapha=EBl_Marmier?= <raphael@computer-rental.ch>
To:        thor@telecom.sarkor.uz (Timur)
Cc:        freebsd-questions@freebsd.org
Subject:   Re: kernel compile
Message-ID:  <510EE65F-E073-11D7-80BC-000393D67E4A@computer-rental.ch>
In-Reply-To: <20030906135122.GA18632@telecom.sarkor.uz>

next in thread | previous in thread | raw e-mail | index | archive | help
Start over without removing unrelated stuff. Looks like you removed=20
scsi without removing all devices depending on it.

Rapha=EBl

Le Samedi, 6 sep 2003, =E0 15:51 Europe/Zurich, Timur a =E9crit :

> On Sat, Sep 06, 2003 at 10:51:40AM -0400, Monah Baki wrote:
>> Have you tried recompiling the kernel with "device pcm"
>>
>
> yes, now I'm trying to compile new kernel.  also I noticed, that my
> video card (nVidia TNT with 8 Megs) does not support X-Video extension
> (ie, nv driver does not support it).  so I installed drivers from
> www.nvidia.com, which require USER_LDT option in kernel.
>
> So..  what I did..  I have added line 'device pcm' and 'option
> USER_LDT' and removed some drivers for devices I do not have (SCSI
> etc) and then tried to compile a kernel.  But the build fails:
>
> linking kernel
> umass.o: In function `umass_cam_attach_sim':
> umass.o(.text+0x140f): undefined reference to `cam_simq_alloc'
> umass.o(.text+0x1435): undefined reference to `cam_sim_alloc'
> umass.o(.text+0x144e): undefined reference to `xpt_bus_register'
> umass.o(.text+0x145e): undefined reference to `cam_simq_free'
> umass.o: In function `umass_cam_rescan_callback':
> umass.o(.text+0x1477): undefined reference to `xpt_free_path'
> umass.o: In function `umass_cam_rescan':
> umass.o(.text+0x14c1): undefined reference to `xpt_periph'
> umass.o(.text+0x14ca): undefined reference to `xpt_create_path'
> umass.o(.text+0x14dd): undefined reference to `xpt_setup_ccb'
> umass.o(.text+0x14f8): undefined reference to `xpt_action'
> umass.o: In function `umass_cam_detach_sim':
> umass.o(.text+0x15af): undefined reference to `xpt_bus_deregister'
> umass.o(.text+0x15cd): undefined reference to `cam_sim_free'
> umass.o: In function `umass_cam_detach':
> umass.o(.text+0x160e): undefined reference to `xpt_create_path'
> umass.o(.text+0x162f): undefined reference to `xpt_async'
> umass.o(.text+0x1637): undefined reference to `xpt_free_path'
> umass.o: In function `umass_cam_action':
> umass.o(.text+0x19b7): undefined reference to `xpt_done'
> umass.o(.text+0x19c9): undefined reference to `xpt_done'
> umass.o: In function `umass_cam_cb':
> umass.o(.text+0x1ae1): undefined reference to `xpt_done'
> umass.o: In function `umass_cam_sense_cb':
> umass.o(.text+0x1be8): undefined reference to `xpt_done'
> umass.o(.text+0x1bf9): undefined reference to `xpt_done'
> umass.o(.text+0x1c13): more undefined references to `xpt_done' follow
> *** Error code 1
>
> For the curious, my kernel config file:
>
> machine		i386
> cpu		I686_CPU
> ident		THOR
> maxusers	0
>
> options 	INET			#InterNETworking
> options 	INET6			#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
> options 	UFS_DIRHASH		#Improve performance on big =
directories
> options 	MFS			#Memory Filesystem
> options 	MD_ROOT			#MD is a potential root device
> options 	NFS			#Network Filesystem
> options 	NFS_ROOT		#NFS usable as root device, NFS =
required
> options 	MSDOSFS			#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 	USER_LDT		#allow user-level control of =
i386 ldt
> options 	SCSI_DELAY=3D15000	#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
> options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in =
debug
> 					# output.  Adds ~128k to driver.
> options 	AHD_REG_PRETTY_PRINT	# Print register bitfields in =
debug
> 					# output.  Adds ~215k to driver.
>
> # To make an SMP kernel, the next two are needed
> #options 	SMP			# Symmetric MultiProcessor =
Kernel
> #options 	APIC_IO			# Symmetric (APIC) I/O
>
> # To support HyperThreading, HTT is needed in addition to SMP and=20
> APIC_IO
> #options 	HTT			# HyperThreading Technology
>
> device		isa
> device		eisa
> device		pci
>
> # Floppy drives
> device		fdc0	at isa? port IO_FD1 irq 6 drq 2
> device		fd0	at fdc0 drive 0
> device		fd1	at fdc0 drive 1
> #
> # If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
> # don't use the above line for fdc0 but the following one:
> #device		fdc0
>
> # ATA and ATAPI devices
> device		ata0	at isa? port IO_WD1 irq 14
> device		ata1	at isa? port IO_WD2 irq 15
> device		ata
> device		atadisk			# ATA disk drives
> device		atapicd			# ATAPI CDROM drives
> device		atapifd			# ATAPI floppy drives
> device		atapist			# ATAPI tape drives
> options 	ATA_STATIC_ID		#Static device numbering
>
> # atkbdc0 controls both the keyboard and the PS/2 mouse
> device		atkbdc0	at isa? port IO_KBD
> device		atkbd0	at atkbdc? irq 1 flags 0x1
> device		psm0	at atkbdc? irq 12
>
> device		vga0	at isa?
>
> # splash screen/screen saver
> pseudo-device	splash
>
> # syscons is the default console driver, resembling an SCO console
> device		sc0	at isa? flags 0x100
>
> # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console =
driver
> #device		vt0	at isa?
> #options 	XSERVER			# support for X server on a vt =
console
> #options 	FAT_CURSOR		# start with block cursor
> # If you have a ThinkPAD, uncomment this along with the rest of the=20
> PCVT lines
> #options 	PCVT_SCANSET=3D2		# IBM keyboards are =
non-std
>
> device		agp		# support several AGP chipsets
>
> # Floating point support - do not disable.
> device		npx0	at nexus? port IO_NPX irq 13
>
> # Power management support (see LINT for more options)
> device		apm0	at nexus? disable flags 0x20 # Advanced =
Power Management
>
> # Serial (COM) ports
> device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
> device		sio1	at isa? port IO_COM2 irq 3
> device		sio2	at isa? disable port IO_COM3 irq 5
> device		sio3	at isa? disable port IO_COM4 irq 9
>
> # Parallel port
> device		ppc0	at isa? irq 7
> device		ppbus		# Parallel port bus (required)
> device		lpt		# Printer
> device		plip		# TCP/IP over parallel
> device		ppi		# Parallel port interface device
> #device		vpo		# Requires scbus and da
>
>
> # PCI Ethernet NICs that use the common MII bus controller code.
> # NOTE: Be sure to keep the 'device miibus' line in order to use these=20=

> NICs!
> device		miibus		# MII bus support
> device		xl		# 3Com 3c90x (``Boomerang'', =
``Cyclone'')
>
> # Pseudo devices - the number indicates how many units to allocate.
> pseudo-device	loop		# Network loopback
> pseudo-device	ether		# Ethernet support
> pseudo-device	sl	1	# Kernel SLIP
> pseudo-device	ppp	1	# Kernel PPP
> pseudo-device	tun		# Packet tunnel.
> pseudo-device	pty		# Pseudo-ttys (telnet etc)
> pseudo-device	md		# Memory "disks"
> pseudo-device	gif		# IPv6 and IPv4 tunneling
> pseudo-device	faith	1	# IPv6-to-IPv4 relaying (translation)
>
> # The `bpf' pseudo-device enables the Berkeley Packet Filter.
> # Be aware of the administrative consequences of enabling this!
> pseudo-device	bpf		#Berkeley packet filter
>
> # USB support
> device		uhci		# UHCI PCI->USB interface
> device		ohci		# OHCI PCI->USB interface
> device		usb		# USB Bus (required)
> device		ugen		# Generic
> device		uhid		# "Human Interface Devices"
> device		ukbd		# Keyboard
> device		ulpt		# Printer
> device		umass		# Disks/Mass storage - Requires =
scbus and da
> device		ums		# Mouse
> device		uscanner	# Scanners
> device		urio		# Diamond Rio MP3 Player
> # USB Ethernet, requires mii
> device		aue		# ADMtek USB ethernet
> device		cue		# CATC USB ethernet
> device		kue		# Kawasaki LSI USB ethernet
>
> # sound
> device		pcm
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to=20
> "freebsd-questions-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?510EE65F-E073-11D7-80BC-000393D67E4A>