question about buildkernel warning

Robert Huff roberthuff at rcn.com
Fri Jan 25 09:41:03 PST 2008


	While building a new (CURRENT) kernel today, I noticed this:

WARNING: duplicate option `DEV_ISA' encountered.
WARNING: duplicate device `isa' encountered.
WARNING: duplicate option `DEV_MEM' encountered.
WARNING: duplicate device `mem' encountered.
WARNING: duplicate option `DEV_IO' encountered.
WARNING: duplicate device `io' encountered.

	at the top.  It's only a warning, but I'd like to fix if
possible.
	Where does this come from?
	(Config is appended.)


			Robert Huff


#
# JERUSALEM
#
# 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.
#
#	$Id: GENERIC,v 1.125 1998/10/16 01:30:11 obrien Exp $

machine		i386
#cpu			"I386_CPU"
#cpu			"I486_CPU"
#cpu			"I586_CPU"
cpu			I686_CPU
ident		JERUSALEM
maxusers		0

#options		SCHED_4BSD
options		SCHED_ULE
options		PREEMPTION

options		INET			#InterNETworking
options		INET6		#IPv6 communications protocols

options		MAXDSIZ="(1024*1024*1024)"
options		MAXSSIZ="(256*1024*1024)"

options		FFS			#Berkeley Fast Filesystem
options		MSDOSFS		#MSDOS Filesystem
options		CD9660		#ISO 9660 Filesystem

options	 	SOFTUPDATES		#Enable FFS soft updates support
options		UFS_ACL			#Support for access control lists
options		UFS_DIRHASH		#Improve performance on big directories
options		SCSI_DELAY=100		#Be pessimistic about Joe SCSI
							#  note: value is in milliseconds
#options		SAFETY

# Debugging for use in -current
options 	KDB			# Enable kernel debugger support.
options 	DDB			#Enable the kernel debugger
makeoptions	DEBUG=-g
options 	INVARIANTS		#Enable calls of extra sanity checking
options 	INVARIANT_SUPPORT	#Extra sanity checks of
						#internal structures, required by INVARIANTS
options 	WITNESS			#Enable checks to detect deadlocks and cycles
options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed

#options		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
#options	 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
options	 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
options	 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
options	 	SYSVSHM			#SYSV-style shared memory
options		SYSVMSG			#SYSV-style message queues
options		SYSVSEM			#SYSV-style semaphores

options		COMPAT_AOUT

#	see java/62837

#options		COMPAT_LINUX

#options		LINPROCFS
options		PROCFS
options		PSEUDOFS


#			For StarOffice

#options         P1003_1B
options         _KPOSIX_PRIORITY_SCHEDULING
#options         _KPOSIX_VERSION=199309L

#options		MD5

#
#

#config		kernel	root on da0
device		isa
device		eisa
device		pci

device		fdc

# Unless you know very well what you're doing, leave ft0 at drive 2, or
# remove the line entirely if you don't need it.  Trying to configure
# it on another unit might cause surprises, see PR kern/7176.


# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.

device		ahc


device		scbus
device		da		#	SCSI disk
device		sa		#	SCSI tape
device		pass
#	added 2006/11/14 for USB external drive system replacing tape drive
device		umass	#
device		cd		# Only need one of these, the code dynamically grows

# syscons is the default console driver, resembling an SCO console

device		sc	  

#	at isa? port "IO_KBD" conflicts tty irq 1 vector scintr
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
## 2/3/1999: new model console stuff

#device	      atkbdc
#device          atkbd

#device          vt

device		vga
device		drm
device		mgadrm
device		agp

#options		XSERVER			# support for X server


device		sio


# Parallel-Port Bus
#
# Parallel port bus support is provided by the `ppbus' device.
# Multiple devices may be attached to the parallel port, devices
# are automatically probed and attached when found.
#
# Supported devices:
# vpo	Iomega Zip Drive
#	Requires SCSI disk support ('scbus' and 'da'), best
#	performance is achieved with ports in EPP 1.9 mode.
# nlpt	Parallel Printer, use _instead_ of lpt0
# plip	Parallel network interface
# ppi	General-purpose I/O ("Geek Port")
# pps	Pulse per second Timing Interface
# lpbb	Philips official parallel port I2C bit-banging interface
#
# Supported interfaces:
# ppc	ISA-bus parallel port interfaces.  
#

device		ppc
device		ppbus
device		lpt
device		ppi

############

# USB support

device		uhci
device		ohci
device		ehci
device		usb
device		ugen
#device		uhid
device		ukbd
options		KBD_INSTALL_CDEV
device		ums


# 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 de

#
#	necessary for device sk
#

device		miibus		# MII bus support

#device de0
#device de1
#device fxp0
#device tl0
#device tx0
#device vx0
#device xl0

#
#	see /usr/src/UPDATING
#

device		mem		# Memory and kernel memory devices
device		io		# I/O device
#device		null		# Null and zero devices

device	random

device	bpf
device	loop			# Network loopback

device	ether
#device	sl	1
#device	ppp	0
device	tun
device	gif
device	pty

#
#	for IPFW/natd
#
#    IPFIREWALL_NAT + LIBALIAS added 2007/01/21 per e-mail with Paolo Pisati
#

options        IPFIREWALL              #firewall
options		IPFIREWALL_NAT
options		LIBALIAS
options        IPFIREWALL_VERBOSE      #print information about
			 					# dropped packets
#options        IPFIREWALL_FORWARD      #enable xparent proxy support
options		IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity
options		IPDIVERT				#divert sockets

#
#	sound driver
#

device	sound
device	snd_cmi


More information about the freebsd-questions mailing list