GENERIC revision 14646
1193323Sed#
2193323Sed# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
3193323Sed#
4193323Sed#	$Id: GENERIC,v 1.61 1996/03/11 18:47:38 jkh Exp $
5193323Sed#
6193323Sed
7193323Sedmachine		"i386"
8193323Sedcpu		"I386_CPU"
9193323Sedcpu		"I486_CPU"
10193323Sedcpu		"I586_CPU"
11193323Sedcpu		"I686_CPU"
12193323Sedident		GENERIC
13193323Sedmaxusers	10
14193323Sed
15193323Sedoptions		MATH_EMULATE		#Support for x87 emulation
16193323Sedoptions		INET			#InterNETworking
17193323Sedoptions		FFS			#Berkeley Fast Filesystem
18193323Sedoptions		NFS			#Network Filesystem
19193323Sedoptions		MSDOSFS			#MSDOS Filesystem
20193323Sedoptions		"CD9660"		#ISO 9660 Filesystem
21193323Sedoptions		PROCFS			#Process filesystem
22193323Sedoptions		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
23193323Sedoptions		SCSI_DELAY=15		#Be pessimistic about Joe SCSI device
24193323Sedoptions		BOUNCE_BUFFERS		#include support for DMA bounce buffers
25193323Sedoptions		UCONSOLE		#Allow users to grab the console
26193323Sedoptions		FAILSAFE		#Be conservative
27193323Sed
28193323Sedconfig		kernel	root on wd0
29193323Sed
30198090Srdivackycontroller	isa0
31198090Srdivackycontroller	eisa0
32193323Sedcontroller	pci0
33193323Sed
34198090Srdivackycontroller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
35198090Srdivackydisk		fd0	at fdc0 drive 0
36198090Srdivackydisk		fd1	at fdc0 drive 1
37198090Srdivackytape		ft0	at fdc0 drive 2
38198090Srdivacky
39193323Sedcontroller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
40198090Srdivackydisk		wd0	at wdc0 drive 0
41198090Srdivackydisk		wd1	at wdc0 drive 1
42198090Srdivacky
43198090Srdivackycontroller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
44198090Srdivackydisk		wd2	at wdc1 drive 0
45198090Srdivackydisk		wd3	at wdc1 drive 1
46198090Srdivacky
47193323Sedoptions		ATAPI	#Enable ATAPI support for IDE bus
48198090Srdivackydevice		wcd0	#IDE CD-ROM
49198090Srdivacky
50198090Srdivacky# A single entry for any of these controllers (ncr, ahb, ahc) is sufficient
51198090Srdivacky# for any number of installed devices.
52193323Sedcontroller	ncr0
53193323Sedcontroller	ahb0
54193323Sedcontroller	ahc0
55193323Sed
56193323Sedcontroller	bt0	at isa? port "IO_BT0" bio irq ? vector bt_isa_intr
57193323Sedcontroller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
58193323Sedcontroller	aha0	at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
59198090Srdivackycontroller	aic0	at isa? port 0x340 bio irq 11 vector aicintr
60198892Srdivackycontroller	nca0	at isa? port 0x1f88 bio irq 10 vector ncaintr
61198892Srdivackycontroller	nca1	at isa? port 0x350 bio irq 5 vector ncaintr
62198892Srdivackycontroller	sea0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr
63198892Srdivacky
64198892Srdivackycontroller	scbus0
65198892Srdivacky
66198892Srdivackydevice		sd0
67198892Srdivacky
68198892Srdivackydevice		od0
69193323Sed
70198090Srdivackydevice		st0
71198892Srdivacky
72198090Srdivackydevice		cd0	#Only need one of these, the code dynamically grows
73198892Srdivacky
74193323Seddevice		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
75device		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
76device		mcd1	at isa? port 0x340 bio irq 11 vector mcdintr
77
78controller	matcd0	at isa? port 0x230 bio
79
80device		scd0	at isa? port 0x230 bio
81
82# syscons is the default console driver, resembling an SCO console
83device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
84# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
85#device		vt0	at isa? port "IO_KBD" tty irq 1 vector pcrint
86#options		PCVT_FREEBSD=210	# pcvt running on FreeBSD >= 2.0.5
87#options		XSERVER			# include code for XFree86
88#options		FAT_CURSOR		# start with block cursor
89# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
90#options		PCVT_SCANSET=2		# IBM keyboards are non-std
91
92# Mandatory, don't remove
93device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
94
95device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
96device		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
97device		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
98device		sio3	at isa? port "IO_COM4" tty irq 9 vector siointr
99
100device		lpt0	at isa? port? tty irq 7 vector lptintr
101device		lpt1	at isa? port? tty
102device		lpt2	at isa? port? tty
103
104# Order is important here due to intrusive probes, do *not* alphabetize
105# this list of network interfaces until the probes have been fixed.
106# Right now it appears that the ie0 must be probed before ep0. See
107# revision 1.20 of this file.
108device de0
109device fxp0
110device ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr
111device ed1 at isa? port 0x300 net irq  5 iomem 0xd8000 vector edintr
112device ie0 at isa? port 0x360 net irq  7 iomem 0xd0000 vector ieintr
113device ep0 at isa? port 0x300 net irq 10 vector epintr
114device fe0 at isa? port 0x300 net irq ? vector feintr
115device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
116device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
117device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr
118device lnc1 at isa? port 0x300 net irq 10 drq 0 vector lncintr
119device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
120device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
121
122pseudo-device	loop
123pseudo-device	ether
124pseudo-device	log
125pseudo-device	sl	1
126# ijppp uses tun instead of ppp device
127#pseudo-device	ppp	1
128pseudo-device	tun	1
129pseudo-device	pty	16
130# keep this if you want to be able to continue to use /stand/sysinstall
131pseudo-device	gzip		# Exec gzipped a.out's
132