GENERIC revision 4402
1219820Sjeff#
2219820Sjeff# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
3219820Sjeff#
4219820Sjeff#	$Id: GENERIC,v 1.13 1994/11/11 05:48:49 davidg Exp $
5219820Sjeff#
6219820Sjeff
7219820Sjeffmachine		"i386"
8219820Sjeffcpu		"I386_CPU"
9219820Sjeffcpu		"I486_CPU"
10219820Sjeffcpu		"I586_CPU"
11219820Sjeffident		GENERIC
12219820Sjeffmaxusers	10
13219820Sjeff
14219820Sjeffoptions		MATH_EMULATE		#Support for x87 emulation
15219820Sjeffoptions		INET			#InterNETworking
16219820Sjeffoptions		FFS			#Berkeley Fast Filesystem
17219820Sjeffoptions		NFS			#Network Filesystem
18219820Sjeffoptions		MSDOSFS			#MSDOS Filesystem
19219820Sjeffoptions		"CD9660"		#ISO 9660 Filesystem
20219820Sjeffoptions		PROCFS			#Process filesystem
21219820Sjeffoptions		"COMPAT_43"		#Compatible with BSD 4.3
22219820Sjeffoptions		UCONSOLE		#X Console support
23219820Sjeffoptions		"FAT_CURSOR"		#block cursor in syscons or pccons
24219820Sjeffoptions		"SCSI_DELAY=15"		#Be pessimistic about Joe SCSI device
25219820Sjeffoptions		"NCONS=4"		#4 virtual consoles
26219820Sjeffoptions		BOUNCE_BUFFERS		#include support for DMA bounce buffers
27219820Sjeff
28219820Sjeffconfig		kernel	root on wd0 swap on wd0 and wd1 and sd0 and sd1 dumps on wd0
29219820Sjeff
30219820Sjeffcontroller	isa0
31219820Sjeffcontroller	pci0
32219820Sjeff
33219820Sjeffcontroller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
34219820Sjeffdisk		fd0	at fdc0 drive 0
35219820Sjeffdisk		fd1	at fdc0 drive 1
36219820Sjefftape		ft0	at fdc0 drive 2
37219820Sjeff
38219820Sjeffcontroller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
39219820Sjeffdisk		wd0	at wdc0 drive 0
40219820Sjeffdisk		wd1	at wdc0 drive 1
41219820Sjeff
42219820Sjeffcontroller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
43219820Sjeffdisk		wd2	at wdc1 drive 0
44219820Sjeffdisk		wd3	at wdc1 drive 1
45219820Sjeff
46219820Sjeffcontroller	ncr0
47219820Sjeff
48219820Sjeffcontroller	bt0	at isa? port "IO_BT0" bio irq ? vector btintr
49219820Sjeffcontroller	ahb0	at isa? bio irq ? vector ahbintr
50219820Sjeffcontroller	aha0	at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
51219820Sjeffcontroller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
52219820Sjeffcontroller	aic0    at isa? port 0x340 bio irq 11 vector aicintr
53219820Sjeffcontroller	pas0	at isa? port 0x1f88 bio
54219820Sjeffcontroller	sea0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr
55219820Sjeffcontroller	scbus0
56219820Sjeff
57219820Sjeffdevice		sd0
58219820Sjeffdevice		sd1
59219820Sjeffdevice		sd2
60219820Sjeffdevice		sd3
61219820Sjeff
62219820Sjeffdevice		st0
63219820Sjeffdevice		st1
64219820Sjeff
65219820Sjeffdevice		cd0	#Only need one of these, the code dynamically grows
66219820Sjeff
67219820Sjeffdevice		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
68219820Sjeffdevice		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
69219820Sjeffdevice		mcd1	at isa? port 0x340 bio irq 11 vector mcdintr
70219820Sjeff
71219820Sjeffdevice		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
72219820Sjeffdevice		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
73219820Sjeff
74219820Sjeffdevice		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
75219820Sjeffdevice		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
76219820Sjeffdevice		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
77219820Sjeffdevice		sio3	at isa? port "IO_COM4" tty irq 9 vector siointr
78219820Sjeff
79219820Sjeffdevice		lpt0	at isa? port? tty irq 7 vector lptintr
80219820Sjeffdevice		lpt1	at isa? port? tty
81219820Sjeffdevice		lpt2	at isa? port? tty
82219820Sjeff
83219820Sjeffdevice de0
84219820Sjeffdevice ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr
85219820Sjeffdevice ed1 at isa? port 0x300 net irq  5 iomem 0xd8000 vector edintr
86219820Sjeffdevice ed2 at isa? port 0x300 net irq 10 iomem 0xcc000 vector edintr
87219820Sjeffdevice ie0 at isa? port 0x360 net irq  7 iomem 0xd0000 vector ieintr
88219820Sjeffdevice is0 at isa? port 0x280 net irq 10 drq 7 vector isintr
89219820Sjeffdevice ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
90219820Sjeff
91219820Sjeffpseudo-device	loop
92219820Sjeffpseudo-device	ether
93219820Sjeffpseudo-device	log
94219820Sjeffpseudo-device	sl	2
95219820Sjeffpseudo-device	pty	16
96219820Sjeffpseudo-device	speaker
97219820Sjeffpseudo-device	gzip		# Exec gzipped a.out's
98219820Sjeff