GENERIC revision 6461
119304Speter#
219304Speter# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
319304Speter#
419304Speter#	$Id: GENERIC,v 1.31 1995/02/09 11:21:07 jkh Exp $
519304Speter#
619304Speter
719304Spetermachine		"i386"
819304Spetercpu		"I386_CPU"
919304Spetercpu		"I486_CPU"
1019304Spetercpu		"I586_CPU"
1119304Speterident		GENERIC
1219304Spetermaxusers	10
1319304Speter
1419304Speteroptions		MATH_EMULATE		#Support for x87 emulation
1519304Speteroptions		INET			#InterNETworking
1619304Speteroptions		FFS			#Berkeley Fast Filesystem
1719304Speteroptions		NFS			#Network Filesystem
1819304Speteroptions		MSDOSFS			#MSDOS Filesystem
1919304Speteroptions		"CD9660"		#ISO 9660 Filesystem
2019304Speteroptions		PROCFS			#Process filesystem
2119304Speteroptions		"COMPAT_43"		#Compatible with BSD 4.3
2219304Speteroptions		"SCSI_DELAY=15"		#Be pessimistic about Joe SCSI device
2319304Speteroptions		BOUNCE_BUFFERS		#include support for DMA bounce buffers
2419304Speteroptions		UCONSOLE		#Allow users to grab the console
2519304Speter
2619304Speterconfig		kernel	root on wd0 swap on wd0 and wd1 and sd0 and sd1 and vn0 dumps on wd0
2719304Speter
2819304Spetercontroller	isa0
2919304Spetercontroller	pci0
3019304Speter
3119304Spetercontroller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
3219304Speterdisk		fd0	at fdc0 drive 0
3319304Speterdisk		fd1	at fdc0 drive 1
3419304Spetertape		ft0	at fdc0 drive 2
3519304Speter
3619304Spetercontroller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
3719304Speterdisk		wd0	at wdc0 drive 0
3819304Speterdisk		wd1	at wdc0 drive 1
3919304Speter
4019304Spetercontroller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
4119304Speterdisk		wd2	at wdc1 drive 0
4219304Speterdisk		wd3	at wdc1 drive 1
4319304Speter
4419304Spetercontroller	ncr0
4519304Spetercontroller	ahc0
4619304Speter
4719304Spetercontroller	bt0	at isa? port "IO_BT0" bio irq ? vector btintr
4819304Spetercontroller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
4919304Spetercontroller	ahc1	at isa? bio irq ? vector ahcintr
5019304Spetercontroller	ahb0	at isa? bio irq ? vector ahbintr
5119304Spetercontroller	aha0	at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
5219304Spetercontroller	aic0    at isa? port 0x340 bio irq 11 vector aicintr
5319304Spetercontroller	nca0	at isa? port 0x1f88 bio irq 10 vector ncaintr
5419304Spetercontroller	nca1	at isa? port 0x350 bio irq 5 vector ncaintr
5519304Spetercontroller	sea0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr
5619304Speter
5719304Spetercontroller	scbus0
5819304Speter
5919304Speterdevice		sd0
6019304Speter
6119304Speterdevice		st0
6219304Speter
6319304Speterdevice		cd0	#Only need one of these, the code dynamically grows
6419304Speter
6519304Speterdevice		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
6619304Speterdevice		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
6719304Speterdevice		mcd1	at isa? port 0x340 bio irq 11 vector mcdintr
6819304Speter
6919304Speterdevice		scd0	at isa? port 0x230 bio
7019304Speter
7119304Speter# syscons is the default console driver, resembling an SCO console
7219304Speterdevice		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
7319304Speter# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
7419304Speter#device		vt0	at isa? port "IO_KBD" tty irq 1 vector pcrint
7519304Speter#options		"PCVT_FREEBSD=210"	# pcvt running on FreeBSD 2.1
7619304Speter
7719304Speterdevice		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
7819304Speter
7919304Speterdevice		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
8019304Speterdevice		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
8119304Speterdevice		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
8219304Speterdevice		sio3	at isa? port "IO_COM4" tty irq 9 vector siointr
8319304Speter
8419304Speterdevice		lpt0	at isa? port? tty irq 7 vector lptintr
8519304Speterdevice		lpt1	at isa? port? tty
8619304Speterdevice		lpt2	at isa? port? tty
8719304Speter
8819304Speterdevice de0
8919304Speterdevice ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr
9019304Speterdevice ed1 at isa? port 0x300 net irq  5 iomem 0xd8000 vector edintr
9119304Speterdevice ie0 at isa? port 0x360 net irq  7 iomem 0xd0000 vector ieintr
9219304Speterdevice ep0 at isa? port 0x300 net irq 10 vector epintr
9319304Speterdevice lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr
9419304Speterdevice le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
9519304Speterdevice ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
9619304Speter
9719304Speterpseudo-device	loop
9819304Speterpseudo-device	ether
9919304Speterpseudo-device	log
10019304Speterpseudo-device	sl	1
10119304Speterpseudo-device	ppp	1
10219304Speterpseudo-device	pty	16
10319304Speterpseudo-device	speaker
10419304Speterpseudo-device	gzip		# Exec gzipped a.out's
10519304Speterpseudo-device	vn
10619304Speter