ALL revision 1.35
11.7Scgd#
21.7Scgd#	ALL -- everything that's currently supported
31.7Scgd#
41.35Scgd#	$Id: ALL,v 1.35 1994/01/09 19:27:36 cgd Exp $
51.7Scgd#
61.22Smycroft
71.22Smycroft# architecture type and name of kernel; REQUIRED
81.1Sglassmachine		"i386"
91.22Smycroftident		ALL
101.22Smycroft
111.22Smycroft# different CPU types; you must have at least the correct one; REQUIRED
121.8Scgdcpu		"I386_CPU"
131.8Scgdcpu		"I486_CPU"
141.22Smycroft
151.22Smycroft# floating point emulation
161.22Smycroftoptions		MATH_EMULATE
171.22Smycroft
181.26Smycroft# make the kernel a little faster; will break on some machines
191.26Smycroft#options		DUMMY_NOPS
201.26Smycroft
211.22Smycroft# temporary kluge while adding support for non-contiguous physical memory
221.22Smycroftoptions		MACHINE_NONCONTIG
231.22Smycroft
241.22Smycroft# time zone RTC is expected to be set in; REQUIRED
251.1Sglasstimezone	8 dst
261.22Smycroft
271.34Scgd# estimated number of users
281.20Smycroftmaxusers	32
291.34Scgd
301.34Scgd# maximum number of file descriptors per process
311.34Scgdmaxfdescs	2048
321.1Sglass
331.22Smycroft# paging of processes, and caching vnodes and devices; REQUIRED
341.22Smycroftoptions		SWAPPAGER
351.22Smycroftoptions		VNODEPAGER,DEVPAGER
361.22Smycroft
371.22Smycroft# system call tracing, a la ktrace(1)
381.22Smycroftoptions		KTRACE
391.22Smycroft
401.22Smycroft# FIFOs; RECOMMENDED
411.22Smycroftoptions		FIFO
421.32Scgd
431.32Scgd# System V-like message queues
441.32Scgdoptions		SYSVMSG
451.32Scgd
461.32Scgd# System V-like semaphores
471.32Scgdoptions		SYSVSEM
481.22Smycroft
491.22Smycroft# System V-like memory sharing; BROKEN
501.22Smycroft#options		SYSVSHM
511.22Smycroft#options		SHMMAXPGS=1024
521.22Smycroft
531.22Smycroft# generic SCSI system
541.22Smycroftoptions		SCSI
551.22Smycroft
561.22Smycroft# quotas in UFS
571.22Smycroftoptions		QUOTA
581.22Smycroft
591.22Smycroft# memory file system (shares memory and swap space)
601.22Smycroftoptions		MFS
611.22Smycroft
621.22Smycroft# Sun's Network File System
631.22Smycroftoptions		NFSSERVER
641.22Smycroftoptions		NFSCLIENT
651.22Smycroft
661.22Smycroft# ISO 9660 file system, with Rock Ridge
671.22Smycroftoptions		ISOFS
681.22Smycroft
691.26Smycroft# MS-DOS file system
701.26Smycroftoptions		MSDOSFS
711.26Smycroft
721.26Smycroft# /dev/fd
731.22Smycroftoptions		FDESC
741.26Smycroft
751.26Smycroft# kernel file system; RECOMMENDED
761.22Smycroftoptions		KERNFS
771.22Smycroft
781.22Smycroft# various types of networks and protocols
791.22Smycroft#options		IMP	 
801.22Smycroftoptions		INET
811.22Smycroftoptions		NS
821.22Smycroftoptions		ISO
831.22Smycroftoptions		TPIP
841.22Smycroftoptions		EON
851.22Smycroftoptions		CCITT
861.1Sglass
871.22Smycroft# packet forwarding
881.22Smycroftoptions		GATEWAY
891.22Smycroft
901.22Smycroft# kernel debugger
911.22Smycroftoptions		DDB
921.28Sbrezak
931.28Sbrezak# Allows user to create an i386 LDT (Used by Wine to run Windows programs)
941.28Sbrezakoptions		"USER_LDT"
951.22Smycroft
961.22Smycroftoptions		"COMPAT_NOMID"
971.22Smycroftoptions		"COMPAT_43"
981.22Smycroftoptions		"TCP_COMPAT_42"
991.22Smycroft
1001.27Sbrezakconfig		netbsd	root on wd0 swap on wd0 and sd0
1011.1Sglass
1021.1Sglass#buses
1031.1Sglasscontroller	isa0
1041.1Sglass
1051.1Sglass#console
1061.1Sglassdevice		pc0	at isa? port "IO_KBD" tty irq 1 vector pcrint
1071.1Sglass
1081.1Sglass#math co-processor
1091.1Sglassdevice		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
1101.1Sglass
1111.22Smycroft#serial ports
1121.6Scgddevice		com0	at isa? port "IO_COM1" tty irq 4 vector comintr
1131.6Scgddevice		com1	at isa? port "IO_COM2" tty irq 3 vector comintr
1141.26Smycroft#device		com2	at isa? port "IO_COM3" tty irq 5 vector comintr
1151.26Smycroft#device		com3	at isa? port "IO_COM4" tty irq 9 vector comintr
1161.26Smycroft
1171.26Smycroft#parallel ports
1181.26Smycroftdevice		lpt0	at isa? port "IO_LPT1" tty irq 7 vector lptintr
1191.26Smycroftdevice		lpa0	at isa? port "IO_LPT2" tty
1201.26Smycroftdevice		lpa1	at isa? port "IO_LPT3" tty
1211.12Sandrew
1221.12Sandrew#bus mice
1231.25Smycroft# Microft InPort
1241.20Smycroftdevice		mms0	at isa? port "IO_BMS1" tty irq 5 vector mmsintr
1251.25Smycroft# Logitech
1261.20Smycroftdevice		lms0	at isa? port "IO_BMS1" tty irq 5 vector lmsintr
1271.25Smycroft# PS/2 auxiliary port; BROKEN
1281.25Smycroft#device		pms0	at isa? port "IO_KBD" tty irq 5 vector pmsintr
1291.1Sglass
1301.26Smycroft#non-scsi disk controllers
1311.26Smycroftcontroller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
1321.26Smycroftdisk		wd0	at wdc0 drive 0
1331.26Smycroftdisk		wd1	at wdc0 drive 1
1341.26Smycroft
1351.26Smycroft#non-scsi floppy controllers
1361.26Smycroftcontroller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
1371.26Smycroftdisk		fd0	at fdc0 drive 0
1381.26Smycroftdisk		fd1	at fdc0 drive 1
1391.26Smycroft
1401.26Smycroft#non-scsi tape drives
1411.26Smycroftdevice		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
1421.31Scgd
1431.31Scgd#non-scsi CD-ROM drives
1441.31Scgd# Mitsumi
1451.31Scgddevice		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
1461.26Smycroft
1471.1Sglass#scsi
1481.1Sglasscontroller	aha0	at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr
1491.25Smycroftdevice		sd0	at aha0 flags 0 drive ?
1501.25Smycroftdevice		sd1	at aha0 flags 0 drive ?
1511.25Smycroftdevice		sd2	at aha0 flags 0 drive ?
1521.25Smycroftdevice		sd3	at aha0 flags 0 drive ?
1531.25Smycroftdevice		st0	at aha0 flags 1 drive ?
1541.25Smycroftdevice		st1	at aha0 flags 1 drive ?
1551.25Smycroftdevice		cd0	at aha0 flags 2 drive ?
1561.25Smycroftdevice		cd1	at aha0 flags 2 drive ?
1571.25Smycroftdevice	        ch0	at aha0 flags 3 drive ?
1581.25Smycroftdevice	        ch1	at aha0 flags 3 drive ?
1591.25Smycroft
1601.25Smycroftcontroller	ahb0	at isa? bio irq 11 drq 5 vector ahbintr
1611.25Smycroftdevice		sd0	at ahb0 flags 0 drive ?
1621.25Smycroftdevice		sd1	at ahb0 flags 0 drive ?
1631.25Smycroftdevice		sd2	at ahb0 flags 0 drive ?
1641.25Smycroftdevice		sd3	at ahb0 flags 0 drive ?
1651.25Smycroftdevice		st0	at ahb0 flags 1 drive ?
1661.25Smycroftdevice		st1	at ahb0 flags 1 drive ?
1671.25Smycroftdevice		cd0	at ahb0 flags 2 drive ?
1681.25Smycroftdevice		cd1	at ahb0 flags 2 drive ?
1691.25Smycroftdevice	        ch0	at ahb0 flags 3 drive ?
1701.25Smycroftdevice	        ch1	at ahb0 flags 3 drive ?
1711.25Smycroft
1721.10Scgdcontroller	bt0	at isa? port "IO_BT0" bio irq 11  vector btintr
1731.25Smycroftdevice		sd0	at bt0 flags 0 drive ?
1741.25Smycroftdevice		sd1	at bt0 flags 0 drive ?
1751.25Smycroftdevice		sd2	at bt0 flags 0 drive ?
1761.25Smycroftdevice		sd3	at bt0 flags 0 drive ?
1771.25Smycroftdevice		st0	at bt0 flags 1 drive ?
1781.25Smycroftdevice		st1	at bt0 flags 1 drive ?
1791.25Smycroftdevice		cd0	at bt0 flags 2 drive ?
1801.25Smycroftdevice		cd1	at bt0 flags 2 drive ?
1811.25Smycroftdevice	        ch0	at bt0 flags 3 drive ?
1821.25Smycroftdevice	        ch1	at bt0 flags 3 drive ?
1831.25Smycroft
1841.1Sglasscontroller	uha0	at isa? port "IO_UHA0" bio irq 11 drq 5 vector uhaintr
1851.25Smycroftdevice		sd0	at uha0 flags 0 drive ?
1861.25Smycroftdevice		sd1	at uha0 flags 0 drive ?
1871.25Smycroftdevice		sd2	at uha0 flags 0 drive ?
1881.25Smycroftdevice		sd3	at uha0 flags 0 drive ?
1891.25Smycroftdevice		st0	at uha0 flags 1 drive ?
1901.25Smycroftdevice		st1	at uha0 flags 1 drive ?
1911.25Smycroftdevice		cd0	at uha0 flags 2 drive ?
1921.25Smycroftdevice		cd1	at uha0 flags 2 drive ?
1931.25Smycroftdevice	        ch0	at uha0 flags 3 drive ?
1941.25Smycroftdevice	        ch1	at uha0 flags 3 drive ?
1951.1Sglass
1961.22Smycroft#ethernet
1971.24Smycroftdevice ne0 at isa? port 0x300 net irq 9 vector neintr
1981.23Smycroftdevice ed0 at isa? port 0x300 net irq 10 iomem 0xcc000 vector edintr
1991.23Smycroft#device we0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 8192 vector weintr
2001.23Smycroftdevice ed1 at isa? port 0x250 net irq 9 iomem 0xd8000 vector edintr
2011.23Smycroft#device ec0 at isa? port 0x250 net irq 9 iomem 0xd8000 iosiz 8192 vector ecintr
2021.23Smycroftdevice hp0 at isa? port 0x300 net irq 5 vector hpintr
2031.1Sglassdevice is0 at isa? port 0x280 net irq 10 drq 7 vector isintr
2041.1Sglass
2051.35Scgd#sound-blaster
2061.35Scgddevice		sb0	at isa? port 0x220 bio irq 7 drq 1 vector sbintr
2071.35Scgd
2081.22Smycroft# psuedo-terminals; REQUIRED for remote logins and many other things
2091.20Smycroftpseudo-device pty	64
2101.22Smycroft
2111.22Smycroft# loopback; RECOMMENDED
2121.22Smycroftpseudo-device loop
2131.22Smycroft
2141.22Smycroft# ethernet; REQUIRED if using any ethernet device
2151.22Smycroftpseudo-device ether #XXX
2161.26Smycroft
2171.26Smycroft# used by kernel for logging messages; gateway to syslogd
2181.26Smycroftpseudo-device log
2191.22Smycroft
2201.22Smycroft# packet filter
2211.20Smycroftpseudo-device bpfilter	4
2221.22Smycroft
2231.22Smycroft# compressed SLIP
2241.1Sglasspseudo-device sl
2251.22Smycroft
2261.22Smycroft# point-to-point protocol
2271.14Sderaadtpseudo-device ppp
2281.33Sbrezak
2291.33Sbrezak# vn virtual filesystem device
2301.33Sbrezakpseudo-device vn 4
2311.22Smycroft
2321.22Smycroft# speaker queue
2331.22Smycroftpseudo-device speaker
2341.22Smycroft
2351.30Sglass# tablet line discipline
2361.30Sglasspseudo-device tb
2371.1Sglass#pseudo-device tun	missing header files
2381.35Scgd
2391.35Scgd# /dev/audio
2401.35Scgdpseudo-device audio
241