GENERIC revision 15180
1#
2# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
3#
4#	$Id: GENERIC,v 1.64 1996/04/09 09:00:41 jkh Exp $
5#
6
7machine		"i386"
8cpu		"I386_CPU"
9cpu		"I486_CPU"
10cpu		"I586_CPU"
11cpu		"I686_CPU"
12ident		GENERIC
13maxusers	10
14
15options		MATH_EMULATE		#Support for x87 emulation
16options		INET			#InterNETworking
17options		FFS			#Berkeley Fast Filesystem
18options		NFS			#Network Filesystem
19options		MSDOSFS			#MSDOS Filesystem
20options		"CD9660"		#ISO 9660 Filesystem
21options		PROCFS			#Process filesystem
22options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
23options		SCSI_DELAY=15		#Be pessimistic about Joe SCSI device
24options		BOUNCE_BUFFERS		#include support for DMA bounce buffers
25options		UCONSOLE		#Allow users to grab the console
26options		FAILSAFE		#Be conservative
27
28config		kernel	root on wd0
29
30controller	isa0
31controller	eisa0
32controller	pci0
33
34controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
35disk		fd0	at fdc0 drive 0
36disk		fd1	at fdc0 drive 1
37tape		ft0	at fdc0 drive 2
38
39controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
40disk		wd0	at wdc0 drive 0
41disk		wd1	at wdc0 drive 1
42
43controller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
44disk		wd2	at wdc1 drive 0
45disk		wd3	at wdc1 drive 1
46
47options		ATAPI	#Enable ATAPI support for IDE bus
48device		wcd0	#IDE CD-ROM
49
50# A single entry for any of these controllers (ncr, ahb, ahc) is sufficient
51# for any number of installed devices.
52controller	ncr0
53controller	ahb0
54controller	ahc0
55
56controller	bt0	at isa? port "IO_BT0" bio irq ? vector bt_isa_intr
57controller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
58controller	aha0	at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
59controller	aic0	at isa? port 0x340 bio irq 11 vector aicintr
60controller	nca0	at isa? port 0x1f88 bio irq 10 vector ncaintr
61controller	nca1	at isa? port 0x350 bio irq 5 vector ncaintr
62controller	sea0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr
63
64controller	scbus0
65
66device		sd0
67
68device		od0
69
70device		st0
71
72device		cd0	#Only need one of these, the code dynamically grows
73
74device		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
98#device		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
103device		mse0	at isa? port 0x23c tty irq 5 vector mseintr
104
105# Order is important here due to intrusive probes, do *not* alphabetize
106# this list of network interfaces until the probes have been fixed.
107# Right now it appears that the ie0 must be probed before ep0. See
108# revision 1.20 of this file.
109device de0
110device fxp0
111device vx0
112
113device ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr
114device ed1 at isa? port 0x300 net irq  5 iomem 0xd8000 vector edintr
115device ie0 at isa? port 0x360 net irq  7 iomem 0xd0000 vector ieintr
116device ep0 at isa? port 0x300 net irq 10 vector epintr
117device fe0 at isa? port 0x300 net irq ? vector feintr
118device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
119device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
120device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr
121device lnc1 at isa? port 0x300 net irq 10 drq 0 vector lncintr
122device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
123device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
124
125pseudo-device	loop
126pseudo-device	ether
127pseudo-device	log
128pseudo-device	sl	1
129# ijppp uses tun instead of ppp device
130#pseudo-device	ppp	1
131pseudo-device	tun	1
132pseudo-device	pty	16
133# keep this if you want to be able to continue to use /stand/sysinstall
134pseudo-device	gzip		# Exec gzipped a.out's
135