*BSD News Article 22979


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!olivea!spool.mu.edu!bloom-beacon.mit.edu!mcrcim.mcgill.edu!sifon!homer.cs.mcgill.ca!storm
From: storm@cs.mcgill.ca (Marc WANDSCHNEIDER)
Newsgroups: comp.os.386bsd.questions
Subject: Re: Options in kernel config file
Date: 28 Oct 1993 14:21:08 GMT
Organization: SOCS, McGill University, Montreal, Canada
Lines: 257
Message-ID: <2aokgk$mv3@homer.cs.mcgill.ca>
References: <CFLAx3.KyJ@cc.umontreal.ca>
NNTP-Posting-Host: mnementh.cs.mcgill.ca

In article <CFLAx3.KyJ@cc.umontreal.ca>,
Surprenant Colin <surprenc@beryl> wrote:
>Hi,
>
>Is there a description of all the options (INET, ISOFS, KERNFS, ...)
>we can put in a [NetBSD-0.9] kernel config file? 

	This was posted a while back by Charles Hannum.  It may be
	completely different now, an dmany new things may have
	been added in the -current tree, but this is good enough
	for the 0.9 dist.


						Marc 'em.





In article <michaelv.747520602@ponderous.cc.iastate.edu>
michaelv@iastate.edu (Michael L. VanLoon) writes:

   Which brings up the topic: what is all that crap in the config file
   anyway?

In the next release, the ALL config file will have a bunch of comments
that I added.  A couple of the options are meaningless in 0.9, but
it's close enough.  This will very likely change significantly before
the next release, as I am almost convinced I want to switch this port
to the new config.


#
#	ALL -- everything that's currently supported
#
#	$Id: ALL,v 1.26 1993/09/07 00:36:27 mycroft Exp $
#

# architecture type and name of kernel; REQUIRED
machine		"i386"
ident		ALL

# different CPU types; you must have at least the correct one; REQUIRED
cpu		"I386_CPU"
cpu		"I486_CPU"

# floating point emulation
options		MATH_EMULATE

# make the kernel a little faster; will break on some machines
#options		DUMMY_NOPS

# temporary kluge while adding support for non-contiguous physical memory
options		MACHINE_NONCONTIG

# time zone RTC is expected to be set in; REQUIRED
timezone	8 dst

# estimated number of users; affects maximum number of file descriptors
maxusers	32

# paging of processes, and caching vnodes and devices; REQUIRED
options		SWAPPAGER
options		VNODEPAGER,DEVPAGER

# system call tracing, a la ktrace(1)
options		KTRACE

# FIFOs; RECOMMENDED
options		FIFO

# System V-like memory sharing; BROKEN
#options		SYSVSHM
#options		SHMMAXPGS=1024

# process accounting
options		ACCOUNTING

# generic SCSI system
options		SCSI

# quotas in UFS
options		QUOTA

# memory file system (shares memory and swap space)
options		MFS

# Sun's Network File System
options		NFSSERVER
options		NFSCLIENT

# ISO 9660 file system, with Rock Ridge
options		ISOFS

# MS-DOS file system
options		MSDOSFS

# /dev/fd
options		FDESC

# kernel file system; RECOMMENDED
options		KERNFS

# various types of networks and protocols
#options		IMP	 
options		INET
options		NS
options		ISO
options		TPIP
options		EON
options		CCITT

# packet forwarding
options		GATEWAY

# kernel debugger
options		DDB

options		"COMPAT_NOMID"
options		"COMPAT_43"
options		"TCP_COMPAT_42"

config		netbsd	at 0xfe100000 root on wd0 swap on wd0 and sd0

#buses
controller	isa0

#console
device		pc0	at isa? port "IO_KBD" tty irq 1 vector pcrint

#math co-processor
device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr

#serial ports
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

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

#bus mice
# Microft InPort
device		mms0	at isa? port "IO_BMS1" tty irq 5 vector mmsintr
# Logitech
device		lms0	at isa? port "IO_BMS1" tty irq 5 vector lmsintr
# PS/2 auxiliary port; BROKEN
#device		pms0	at isa? port "IO_KBD" tty irq 5 vector pmsintr

#non-scsi disk controllers
controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
disk		wd0	at wdc0 drive 0
disk		wd1	at wdc0 drive 1

#non-scsi floppy controllers
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

#non-scsi tape drives
device		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr

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

controller	ahb0	at isa? bio irq 11 drq 5 vector ahbintr
device		sd0	at ahb0 flags 0 drive ?
device		sd1	at ahb0 flags 0 drive ?
device		sd2	at ahb0 flags 0 drive ?
device		sd3	at ahb0 flags 0 drive ?
device		st0	at ahb0 flags 1 drive ?
device		st1	at ahb0 flags 1 drive ?
device		cd0	at ahb0 flags 2 drive ?
device		cd1	at ahb0 flags 2 drive ?
device	        ch0	at ahb0 flags 3 drive ?
device	        ch1	at ahb0 flags 3 drive ?

controller	bt0	at isa? port "IO_BT0" bio irq 11  vector btintr
device		sd0	at bt0 flags 0 drive ?
device		sd1	at bt0 flags 0 drive ?
device		sd2	at bt0 flags 0 drive ?
device		sd3	at bt0 flags 0 drive ?
device		st0	at bt0 flags 1 drive ?
device		st1	at bt0 flags 1 drive ?
device		cd0	at bt0 flags 2 drive ?
device		cd1	at bt0 flags 2 drive ?
device	        ch0	at bt0 flags 3 drive ?
device	        ch1	at bt0 flags 3 drive ?

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

#ethernet
device ne0 at isa? port 0x300 net irq 9 vector neintr
device ed0 at isa? port 0x300 net irq 10 iomem 0xcc000 vector edintr
#device we0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 8192 vector weintr
device ed1 at isa? port 0x250 net irq 9 iomem 0xd8000 vector edintr
#device ec0 at isa? port 0x250 net irq 9 iomem 0xd8000 iosiz 8192 vector ecintr
device hp0 at isa? port 0x300 net irq 5 vector hpintr
device is0 at isa? port 0x280 net irq 10 drq 7 vector isintr

# psuedo-terminals; REQUIRED for remote logins and many other things
pseudo-device pty	64

# loopback; RECOMMENDED
pseudo-device loop

# ethernet; REQUIRED if using any ethernet device
pseudo-device ether #XXX

# used by kernel for logging messages; gateway to syslogd
pseudo-device log

# packet filter
pseudo-device bpfilter	4

# compressed SLIP
pseudo-device sl

# point-to-point protocol
pseudo-device ppp

# speaker queue
pseudo-device speaker

#pseudo-device tb	2	was never ported to 4.4
#pseudo-device tun	missing header files



-- 
-----------------------------------------------------------------------------
Marc Wandschneider					    Seattle, WA
Barney the Dinosaur sings! You faint... Barney sings!  Barney sings! --More--
You Die... --More--