GENERIC revision 45223
1#
2# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
3#
4# For more information read the handbook part System Administration -> 
5# Configuring the FreeBSD Kernel -> The Configuration File. 
6# The handbook is available in /usr/share/doc/handbook or online as
7# latest version from the FreeBSD World Wide Web server 
8# <URL:http://www.FreeBSD.ORG/>
9#
10# An exhaustive list of options and more detailed explanations of the 
11# device lines is present in the ./LINT configuration file. If you are 
12# in doubt as to the purpose or necessity of a line, check first in LINT.
13#
14#	$Id: GENERIC98,v 1.69 1999/03/17 08:56:28 kato Exp $
15
16# GENERIC98 -- Generic PC98 machine with WD/SCSI disks
17
18machine		"pc98"
19cpu		"I386_CPU"
20cpu		"I486_CPU"
21cpu		"I586_CPU"
22cpu		"I686_CPU"
23ident		"GENERIC98"
24maxusers	32
25
26options		"PC98"			#PC98
27options		MATH_EMULATE		#Support for x87 emulation
28options		INET			#InterNETworking
29options		FFS			#Berkeley Fast Filesystem
30options		FFS_ROOT		#FFS usable as root device [keep this!]
31options		MFS			#Memory Filesystem
32options		MFS_ROOT		#MFS usable as root device, "MFS" req'ed
33options		NFS			#Network Filesystem
34options		NFS_ROOT		#NFS usable as root device, "NFS" req'ed
35options		MSDOSFS			#MSDOS Filesystem
36options		"CD9660"		#ISO 9660 Filesystem
37options		"CD9660_ROOT"		#CD-ROM usable as root. "CD9660" req'ed
38options		PROCFS			#Process filesystem
39options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
40options		SCSI_DELAY=15000	#Be pessimistic about Joe SCSI device
41options		EPSON_BOUNCEDMA		#use bounce buufer for 15-16M
42#options		EPSON_MEMWIN		#EPSON memory window support
43options		UCONSOLE		#Allow users to grab the console
44#options		"LINE30"
45options		FAILSAFE		#Be conservative
46options		USERCONFIG		#boot -c editor
47options		VISUAL_USERCONFIG	#visual boot -c editor
48
49options		SYSVSHM			
50options		SYSVSEM
51options		SYSVMSG
52
53options		COM_MULTIPORT
54
55#
56#	IBM-PC HDD support
57#options	COMPAT_ATDISK
58
59config		kernel	root on wd0
60
61# To make an SMP kernel, the next two are needed
62#options	SMP			# Symmetric MultiProcessor Kernel
63#options	APIC_IO			# Symmetric (APIC) I/O
64# Optionally these may need tweaked, (defaults shown):
65#options	NCPU=2			# number of CPUs
66#options	NBUS=4			# number of busses
67#options	NAPIC=1			# number of IO APICs
68#options	NINTR=24		# number of INTs
69
70controller	isa0
71controller	pnp0			# PnP support for ISA
72controller	pci0
73
74controller	fdc0	at isa? port "IO_FD1" bio irq 11 drq 2
75disk		fd0	at fdc0 drive 0
76disk		fd1	at fdc0 drive 1
77disk		fd2	at fdc0 drive 2
78disk		fd3	at fdc0 drive 3
79
80# options		"CMD640"	# work around CMD640 chip deficiency
81controller	wdc0	at isa? port "IO_WD1" bio irq 9
82disk		wd0	at wdc0 drive 0
83#disk		wd1	at wdc0 drive 1
84#disk		wd2	at wdc0 drive 2
85#disk		wd3	at wdc0 drive 3
86
87options		ATAPI		#Enable ATAPI support for IDE bus
88options		ATAPI_STATIC	#Don't do it as an LKM
89device		wcd0		#IDE CD-ROM
90
91# A single entry for any of these controllers (ncr, ahb, ahc) is
92# sufficient for any number of installed devices.
93controller	ncr0
94controller	ahc0
95controller	isp0
96controller	adv0
97
98#
99# WD33C93 SCSI card (55/92 like board)
100#
101
102options	BS_TARG_SAFEMODE
103
104# PC-9801-92
105controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0
106# SC-98
107# controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x10000
108# HA-55BS2 and later
109#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x20000
110# ELECOM type
111#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x30000
112# SMIT
113#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 iomem 0xdd000 iosiz 0x1000 flags 0x40000
114# Logitec LHA-20x
115#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x50000
116
117controller	scbus0
118
119device		da0
120
121device		sa0
122
123device		pass0
124
125device		cd0	#Only need one of these, the code dynamically grows
126
127controller	matcd0	at isa? port? bio
128
129# keyboard driver
130device		pckbd0	at isa? port IO_KBD tty irq 1
131#options	KBD_INSTALL_CDEV
132
133device		gdc0	at isa?
134
135#pseudo-device	splash
136
137device		sc0	at isa? tty
138
139device		npx0	at isa? port IO_NPX irq 8
140
141#
142# Laptop support (see LINT for more options)
143#
144device		apm0    at isa?	disable	flags 0x31 # Advanced Power Management
145
146# PCCARD (PCMCIA) support
147#controller	card0
148#device		pcic0	at card?
149#device		pcic1	at card?
150
151#
152# Serial Interface
153#
154# COM1
155device		sio0	at isa? port "IO_COM1" tty irq 4
156# COM2 (2nd CCU)
157device		sio1	at isa? port 0x238 tty irq 5 flags 0x12000000
158# PC-9861K, PC-9801-101, MDC-926Rs
159#device		sio1	at isa? port "IO_COM2" tty irq 5 flags 0x01000000
160#device		sio2	at isa? port "IO_COM3" tty irq 6 flags 0x02000000
161# PC-9801-120 (PnP off)
162#device		sio1	at isa? port 0x8b0 tty irq 5 flags 0x11000000
163# MC-16550II, MC-RS98
164#device		sio1	at isa? port 0xd2 tty irq 5 flags 0x14000101
165#device		sio2	at isa? port 0x8d2 tty flags 0x14000101
166# RSB-2000, RSB-3000, B98-02
167#device		sio1	at isa? port 0xb0 tty flags 0x15000101
168#device		sio2	at isa? port 0xb1 tty flags 0x15000101
169# RSB-384
170#device		sio1	at isa? port 0xb0 tty flags 0x16000000
171#device		sio2	at isa? port 0xb1 tty flags 0x16000000
172# RSA-98III
173#device		sio1	at isa? port 0x50e0 tty irq 5 flags 0x18000101
174#device		sio2	at isa? port 0x51e0 tty flags 0x18000101
175# ESP98
176#options	COM_ESP
177#device		sio1	at isa? port 0x18b0 tty irq 5 flags 0x19000000
178
179#device		lpt0	at isa? port IO_LPT  tty
180device		mse0	at isa? port IO_MSE tty irq 13
181
182# Order is important here due to intrusive probes, do *not* alphabetize
183# this list of network interfaces until the probes have been fixed.
184# Right now it appears that the ie0 must be probed before ep0. See
185# revision 1.20 of this file.
186device ax0
187device de0
188device fxp0
189device mx0
190device pn0
191device rl0
192device tl0
193device tx0
194device vr0
195device vx0
196device wb0
197device xl0
198
199#
200# DP8390 NIC
201#
202# ed0: generic driver
203# ed1: LANEED LD-BDN
204# ed2: EGY-98
205# ed3: LGY-98
206# ed4: ICM-IF-2766/EN-2298-T
207# ed5: SIC-98
208# ed6: PC-9801-108
209# ed7: LA-98
210# ed8: C-NET(98)
211# ed9: C-NET(98)E/L
212# fe0: RE1000/1000Plus/AccessPC N98C+/LAC-98
213# fe1: C-NET(98)P2/C-NET(9N)E
214#
215# FE_8BIT_SUPPORT is needed to support LAC-98
216#
217device ed0 at isa? port 0x00d0 net irq 6
218device ed5 at isa? port 0x00d0 net irq 6 iomem 0xd0000 iosiz 16384 flags 0x600000
219device ed1 at isa? port 0x00d8 net irq 6 flags 0x200000
220device ed3 at isa? port 0x00d0 net irq 6 flags 0x400000
221device ed4 at isa? port 0x56d0 net irq 5 flags 0x500000
222device ed2 at isa? port 0x00d8 net irq 6 flags 0x300000
223device ed7 at isa? port 0x00d0 net irq 6 flags 0x900000
224device ed6 at isa? port 0x0770 net irq 6 flags 0x800000
225device ed9 at isa? port 0x03d0 net irq 6 flags 0xb00000
226device ed8 at isa? port 0xa3d0 net irq 6 iomem 0xd0000 iosiz 16384 flags 0xa00000
227device ep0 at isa? port 0x40d0 net irq 3
228device fe0 at isa? port 0x00d0 net irq 3
229device fe1 at isa? port 0x73d0 net irq 5
230device lnc0 at isa? port 0x03d0 net irq 6
231device zp0 at isa? port 0x00d0 net irq 10 iomem 0xe0000
232
233options "FE_8BIT_SUPPORT"	# LAC-98 support
234
235#controller	snd0
236#device	sb0	at isa? port 0x20d2 irq 10 conflicts drq 3
237#device	sbxvi0 	at isa? drq 3
238#device	sbmidi0	at isa? port 0x80d2
239#device	opl0	at isa? port 0x28d2
240#device pcm0    at isa? port 0xa460 irq 12
241#device	mss0	at isa? port 0xf40 irq 12 drq 1
242
243pseudo-device	loop
244pseudo-device	ether
245pseudo-device	sl	1
246pseudo-device	ppp	1
247pseudo-device	tun	1
248pseudo-device	pty	16
249pseudo-device	gzip		# Exec gzipped a.out's
250
251# KTRACE enables the system-call tracing facility ktrace(2).
252# This adds 4 KB bloat to your kernel, and slightly increases
253# the costs of each syscall.
254options		KTRACE		#kernel tracing
255
256#  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
257#  aware of the legal and administrative consequences of enabling this
258#  option.  The number of devices determines the maximum number of
259#  simultaneous BPF clients programs runnable.
260#pseudo-device	bpfilter 4	#Berkeley packet filter
261