GENERIC revision 4353
1230557Sjimharris#
2230557Sjimharris# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
3230557Sjimharris#
4230557Sjimharris#	$Id: GENERIC,v 1.12 1994/11/10 23:46:31 jkh Exp $
5230557Sjimharris#
6230557Sjimharris
7230557Sjimharrismachine		"i386"
8230557Sjimharriscpu		"I386_CPU"
9230557Sjimharriscpu		"I486_CPU"
10230557Sjimharriscpu		"I586_CPU"
11230557Sjimharrisident		GENERIC
12230557Sjimharrismaxusers	10
13230557Sjimharris
14230557Sjimharrisoptions		MATH_EMULATE		#Support for x87 emulation
15230557Sjimharrisoptions		INET			#InterNETworking
16230557Sjimharrisoptions		FFS			#Berkeley Fast Filesystem
17230557Sjimharrisoptions		NFS			#Network Filesystem
18230557Sjimharrisoptions		MSDOSFS			#MSDOS Filesystem
19230557Sjimharrisoptions		"CD9660"		#ISO 9660 Filesystem
20230557Sjimharrisoptions		PROCFS			#Process filesystem
21230557Sjimharrisoptions		"COMPAT_43"		#Compatible with BSD 4.3
22230557Sjimharrisoptions		UCONSOLE		#X Console support
23230557Sjimharrisoptions		"FAT_CURSOR"		#block cursor in syscons or pccons
24230557Sjimharrisoptions		"SCSI_DELAY=15"		#Be pessimistic about Joe SCSI device
25230557Sjimharrisoptions		"NCONS=4"		#4 virtual consoles
26230557Sjimharrisoptions		BOUNCE_BUFFERS		#include support for DMA bounce buffers
27230557Sjimharris
28230557Sjimharrisconfig		kernel	root on wd0 swap on wd0 and wd1 and sd0 and sd1 dumps on wd0
29230557Sjimharris
30230557Sjimharriscontroller	isa0
31230557Sjimharriscontroller	pci0
32230557Sjimharris
33230557Sjimharriscontroller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
34230557Sjimharrisdisk		fd0	at fdc0 drive 0
35230557Sjimharrisdisk		fd1	at fdc0 drive 1
36230557Sjimharristape		ft0	at fdc0 drive 2
37230557Sjimharris
38230557Sjimharriscontroller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
39230557Sjimharrisdisk		wd0	at wdc0 drive 0
40230557Sjimharrisdisk		wd1	at wdc0 drive 1
41230557Sjimharris
42230557Sjimharriscontroller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
43230557Sjimharrisdisk		wd2	at wdc1 drive 0
44230557Sjimharrisdisk		wd3	at wdc1 drive 1
45230557Sjimharris
46230557Sjimharriscontroller	ncr0
47230557Sjimharris
48230557Sjimharriscontroller	bt0	at isa? port "IO_BT0" bio irq ? vector btintr
49230557Sjimharriscontroller	ahb0	at isa? bio irq ? vector ahbintr
50230557Sjimharriscontroller	aha0	at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
51230557Sjimharriscontroller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
52230557Sjimharriscontroller	aic0    at isa? port 0x340 bio irq 11 vector aicintr
53230557Sjimharriscontroller	pas0	at isa? port 0x1f88 bio
54230557Sjimharriscontroller	sea0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr
55230557Sjimharriscontroller	scbus0
56230557Sjimharris
57230557Sjimharrisdevice		sd0
58230557Sjimharrisdevice		sd1
59230557Sjimharrisdevice		sd2
60230557Sjimharrisdevice		sd3
61230557Sjimharris
62230557Sjimharrisdevice		st0
63230557Sjimharrisdevice		st1
64230557Sjimharris
65230557Sjimharrisdevice		cd0	#Only need one of these, the code dynamically grows
66230557Sjimharris
67230557Sjimharrisdevice		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
68230557Sjimharrisdevice		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
69230557Sjimharrisdevice		mcd1	at isa? port 0x340 bio irq 11 vector mcdintr
70230557Sjimharris
71230557Sjimharrisdevice		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
72230557Sjimharrisdevice		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
73230557Sjimharris
74230557Sjimharrisdevice		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
75230557Sjimharrisdevice		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
76230557Sjimharrisdevice		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
77230557Sjimharrisdevice		sio3	at isa? port "IO_COM4" tty irq 9 vector siointr
78230557Sjimharris
79230557Sjimharrisdevice		lpt0	at isa? port? tty irq 7 vector lptintr
80230557Sjimharrisdevice		lpt1	at isa? port? tty
81230557Sjimharrisdevice		lpt2	at isa? port? tty
82230557Sjimharris
83230557Sjimharrisdevice de0
84230557Sjimharrisdevice ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr
85230557Sjimharrisdevice ed1 at isa? port 0x300 net irq  5 iomem 0xd8000 vector edintr
86230557Sjimharrisdevice ed2 at isa? port 0x300 net irq 10 iomem 0xcc000 vector edintr
87230557Sjimharrisdevice ie0 at isa? port 0x360 net irq  7 iomem 0xd0000 vector ieintr
88230557Sjimharrisdevice is0 at isa? port 0x280 net irq 10 drq 7 vector isintr
89230557Sjimharrisdevice ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
90230557Sjimharris
91230557Sjimharrispseudo-device	loop
92230557Sjimharrispseudo-device	ether
93230557Sjimharrispseudo-device	log
94230557Sjimharrispseudo-device	sl	2
95230557Sjimharrispseudo-device	pty	16
96230557Sjimharrispseudo-device	speaker
97230557Sjimharrispseudo-device	gzip		# Exec gzipped a.out's
98230557Sjimharris