ALL revision 1.22
11.7Scgd#
21.7Scgd#	ALL -- everything that's currently supported
31.7Scgd#
41.22Smycroft#	$Id: ALL,v 1.22 1993/09/06 23:29:33 mycroft 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.22Smycroft# temporary kluge while adding support for non-contiguous physical memory
191.22Smycroftoptions		MACHINE_NONCONTIG
201.22Smycroft
211.22Smycroft# time zone RTC is expected to be set in; REQUIRED
221.1Sglasstimezone	8 dst
231.22Smycroft
241.22Smycroft# estimated number of users; affects maximum number of file descriptors
251.20Smycroftmaxusers	32
261.1Sglass
271.22Smycroft# paging of processes, and caching vnodes and devices; REQUIRED
281.22Smycroftoptions		SWAPPAGER
291.22Smycroftoptions		VNODEPAGER,DEVPAGER
301.22Smycroft
311.22Smycroft# system call tracing, a la ktrace(1)
321.22Smycroftoptions		KTRACE
331.22Smycroft
341.22Smycroft# FIFOs; RECOMMENDED
351.22Smycroftoptions		FIFO
361.22Smycroft
371.22Smycroft# System V-like memory sharing; BROKEN
381.22Smycroft#options		SYSVSHM
391.22Smycroft#options		SHMMAXPGS=1024
401.22Smycroft
411.22Smycroft# process accounting
421.22Smycroftoptions		ACCOUNTING
431.22Smycroft
441.22Smycroft# generic SCSI system
451.22Smycroftoptions		SCSI
461.22Smycroft
471.22Smycroft# quotas in UFS
481.22Smycroftoptions		QUOTA
491.22Smycroft
501.22Smycroft# memory file system (shares memory and swap space)
511.22Smycroftoptions		MFS
521.22Smycroft
531.22Smycroft# Sun's Network File System
541.22Smycroftoptions		NFSSERVER
551.22Smycroftoptions		NFSCLIENT
561.22Smycroft
571.22Smycroft# ISO 9660 file system, with Rock Ridge
581.22Smycroftoptions		ISOFS
591.22Smycroft
601.22Smycroftoptions		FDESC
611.22Smycroftoptions		KERNFS
621.22Smycroft
631.22Smycroft# various types of networks and protocols
641.22Smycroft#options		IMP	 
651.22Smycroftoptions		INET
661.22Smycroftoptions		NS
671.22Smycroftoptions		ISO
681.22Smycroftoptions		TPIP
691.22Smycroftoptions		EON
701.22Smycroftoptions		CCITT
711.1Sglass
721.22Smycroft# packet forwarding
731.22Smycroftoptions		GATEWAY
741.22Smycroft
751.22Smycroft# kernel debugger
761.22Smycroftoptions		DDB
771.22Smycroft
781.22Smycroftoptions		"COMPAT_NOMID"
791.22Smycroftoptions		"COMPAT_43"
801.22Smycroftoptions		"TCP_COMPAT_42"
811.22Smycroft
821.16Sbrezakconfig		netbsd	at 0xfe100000 root on wd0 swap on wd0 and sd0
831.1Sglass
841.1Sglass#buses
851.1Sglasscontroller	isa0
861.1Sglass
871.1Sglass#non-scsi disk controllers
881.1Sglasscontroller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
891.1Sglassdisk		wd0	at wdc0 drive 0
901.19Smycroftdisk		wd1	at wdc0 drive 1
911.1Sglass
921.1Sglass#floppy controller
931.1Sglasscontroller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
941.1Sglassdisk		fd0	at fdc0 drive 0
951.1Sglassdisk		fd1	at fdc0 drive 1
961.1Sglass
971.1Sglass#console
981.1Sglassdevice		pc0	at isa? port "IO_KBD" tty irq 1 vector pcrint
991.1Sglass
1001.1Sglass#math co-processor
1011.1Sglassdevice		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
1021.1Sglass
1031.22Smycroft#serial ports
1041.6Scgddevice		com0	at isa? port "IO_COM1" tty irq 4 vector comintr
1051.6Scgddevice		com1	at isa? port "IO_COM2" tty irq 3 vector comintr
1061.12Sandrew
1071.12Sandrew#bus mice
1081.20Smycroftdevice		mms0	at isa? port "IO_BMS1" tty irq 5 vector mmsintr
1091.20Smycroftdevice		lms0	at isa? port "IO_BMS1" tty irq 5 vector lmsintr
1101.20Smycroftdevice		pms0	at isa? port "IO_KBD" tty irq 5 vector pmsintr
1111.1Sglass
1121.1Sglass#scsi
1131.22Smycroftcontroller	scbus0
1141.22Smycroft
1151.1Sglasscontroller	aha0	at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr
1161.10Scgdcontroller	ahb0	at isa? bio irq 11  vector ahbintr
1171.10Scgdcontroller	bt0	at isa? port "IO_BT0" bio irq 11  vector btintr
1181.1Sglasscontroller	uha0	at isa? port "IO_UHA0" bio irq 11 drq 5 vector uhaintr
1191.1Sglass
1201.1Sglassdevice		sd0
1211.1Sglassdevice		sd1
1221.22Smycroftdevice		sd2
1231.22Smycroftdevice		sd3
1241.1Sglass
1251.1Sglassdevice		st0
1261.1Sglassdevice		st1
1271.1Sglass
1281.1Sglassdevice		cd0
1291.1Sglassdevice		cd1
1301.1Sglass
1311.1Sglassdevice	        ch0
1321.1Sglassdevice	        ch1
1331.1Sglass
1341.22Smycroft#ethernet
1351.1Sglassdevice we0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 8192 vector weintr
1361.10Scgddevice ne0 at isa? port 0x300 net irq 9 vector neintr
1371.1Sglassdevice is0 at isa? port 0x280 net irq 10 drq 7 vector isintr
1381.10Scgddevice ec0 at isa? port 0x250 net irq 9 iomem 0xd8000 iosiz 8192 vector ecintr
1391.20Smycroftdevice hp0 at isa? port 0x300 net irq 5 vector hpintr
1401.1Sglass
1411.22Smycroft# psuedo-terminals; REQUIRED for remote logins and many other things
1421.20Smycroftpseudo-device pty	64
1431.22Smycroft
1441.22Smycroft# loopback; RECOMMENDED
1451.22Smycroftpseudo-device loop
1461.22Smycroft
1471.22Smycroft# ethernet; REQUIRED if using any ethernet device
1481.22Smycroftpseudo-device ether #XXX
1491.22Smycroft
1501.22Smycroft# packet filter
1511.20Smycroftpseudo-device bpfilter	4
1521.22Smycroft
1531.22Smycroft# compressed SLIP
1541.1Sglasspseudo-device sl
1551.22Smycroft
1561.22Smycroft# point-to-point protocol
1571.14Sderaadtpseudo-device ppp
1581.22Smycroft
1591.22Smycroft# speaker queue
1601.22Smycroftpseudo-device speaker
1611.22Smycroft
1621.22Smycroft#pseudo-device tb	2	was never ported to 4.4
1631.1Sglass#pseudo-device tun	missing header files
164