GENERIC revision 7135
1219820Sjeff#
2219820Sjeff# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
3219820Sjeff#
4219820Sjeff#	$Id: GENERIC,v 1.35 1995/03/12 12:10:35 amurai Exp $
5293151Shselasky#
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		"SCSI_DELAY=15"		#Be pessimistic about Joe SCSI device
23219820Sjeffoptions		BOUNCE_BUFFERS		#include support for DMA bounce buffers
24219820Sjeffoptions		UCONSOLE		#Allow users to grab the console
25219820Sjeff
26219820Sjeffconfig		kernel	root on wd0 swap on wd0 and wd1 and sd0 and sd1 and vn0 dumps on wd0
27219820Sjeff
28219820Sjeffcontroller	isa0
29219820Sjeffcontroller	pci0
30219820Sjeff
31219820Sjeffcontroller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
32219820Sjeffdisk		fd0	at fdc0 drive 0
33219820Sjeffdisk		fd1	at fdc0 drive 1
34219820Sjefftape		ft0	at fdc0 drive 2
35219820Sjeff
36219820Sjeffcontroller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
37219820Sjeffdisk		wd0	at wdc0 drive 0
38219820Sjeffdisk		wd1	at wdc0 drive 1
39219820Sjeff
40219820Sjeffcontroller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
41219820Sjeffdisk		wd2	at wdc1 drive 0
42219820Sjeffdisk		wd3	at wdc1 drive 1
43219820Sjeff
44219820Sjeffcontroller	ncr0
45219820Sjeffcontroller	ahc0
46219820Sjeff
47219820Sjeffcontroller	bt0	at isa? port "IO_BT0" bio irq ? vector btintr
48219820Sjeffcontroller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
49219820Sjeffcontroller	ahc1	at isa? bio irq ? vector ahcintr
50219820Sjeffcontroller	ahb0	at isa? bio irq ? vector ahbintr
51255240Spjdcontroller	aha0	at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
52255240Spjdcontroller	aic0    at isa? port 0x340 bio irq 11 vector aicintr
53247602Spjdcontroller	nca0	at isa? port 0x1f88 bio irq 10 vector ncaintr
54255240Spjdcontroller	nca1	at isa? port 0x350 bio irq 5 vector ncaintr
55219820Sjeffcontroller	sea0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr
56219820Sjeff
57219820Sjeffcontroller	scbus0
58219820Sjeff
59219820Sjeffdevice		sd0
60219820Sjeff
61219820Sjeffdevice		st0
62219820Sjeff
63219820Sjeffdevice		cd0	#Only need one of these, the code dynamically grows
64219820Sjeff
65219820Sjeffdevice		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
66219820Sjeffdevice		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
67219820Sjeffdevice		mcd1	at isa? port 0x340 bio irq 11 vector mcdintr
68219820Sjeff
69219820Sjeffcontroller	matcd0	at isa? port ?
70219820Sjeff
71219820Sjeffdevice		scd0	at isa? port 0x230 bio
72219820Sjeff
73219820Sjeff# syscons is the default console driver, resembling an SCO console
74219820Sjeffdevice		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
75219820Sjeff# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
76255240Spjd#device		vt0	at isa? port "IO_KBD" tty irq 1 vector pcrint
77255240Spjd#options		"PCVT_FREEBSD=210"	# pcvt running on FreeBSD 2.1
78219820Sjeff#options		XSERVER			# include code for XFree86
79255240Spjd
80277139Shselaskydevice		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
81277139Shselasky
82277139Shselaskydevice		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
83277139Shselaskydevice		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
84277139Shselaskydevice		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
85219820Sjeffdevice		sio3	at isa? port "IO_COM4" tty irq 9 vector siointr
86277139Shselasky
87277139Shselaskydevice		lpt0	at isa? port? tty irq 7 vector lptintr
88277139Shselaskydevice		lpt1	at isa? port? tty
89219820Sjeffdevice		lpt2	at isa? port? tty
90219820Sjeff
91219820Sjeffdevice de0
92219820Sjeffdevice ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr
93219820Sjeffdevice ed1 at isa? port 0x300 net irq  5 iomem 0xd8000 vector edintr
94219820Sjeffdevice ie0 at isa? port 0x360 net irq  7 iomem 0xd0000 vector ieintr
95219820Sjeffdevice ix0 at isa? port 0x280 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
96255240Spjddevice ep0 at isa? port 0x300 net irq 10 vector epintr
97255240Spjddevice lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr
98247602Spjddevice le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
99255240Spjddevice ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
100219820Sjeff
101277139Shselaskypseudo-device	loop
102277139Shselaskypseudo-device	ether
103277139Shselaskypseudo-device	log
104277139Shselaskypseudo-device	sl	1
105219820Sjeffpseudo-device	ppp	1
106219820Sjeffpseudo-device	pty	16
107219820Sjeffpseudo-device	speaker
108219820Sjeffpseudo-device	gzip		# Exec gzipped a.out's
109219820Sjeffpseudo-device	vn
110219820Sjeffpseudo-device	tun	1
111219820Sjeff