GENERIC revision 44084
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.64 1999/01/28 09:12:05 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		acd0		#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
96
97#
98# WD33C93 SCSI card (55/92 like board)
99#
100
101options	BS_TARG_SAFEMODE
102
103# PC-9801-92
104controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0
105# SC-98
106# controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x10000
107# HA-55BS2 and later
108#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x20000
109# ELECOM type
110#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x30000
111# SMIT
112#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 iomem 0xdd000 iosiz 0x1000 flags 0x40000
113# Logitec LHA-20x
114#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x50000
115
116#controller	aic0	at isa? port 0x1840 bio irq 5 flags 0x10000
117
118controller	scbus0
119
120device		da0
121
122device		sa0
123
124device		pass0
125
126device		cd0	#Only need one of these, the code dynamically grows
127
128controller	matcd0	at isa? port? bio
129
130# keyboard driver
131device		pckbd0	at isa? port IO_KBD tty irq 1
132#options	KBD_INSTALL_CDEV
133
134device		gdc0	at isa?
135
136#pseudo-device	splash
137
138device		sc0	at isa? tty
139
140device		npx0	at isa? port IO_NPX irq 8
141
142#
143# Laptop support (see LINT for more options)
144#
145device		apm0    at isa?	disable	flags 0x31 # Advanced Power Management
146
147# PCCARD (PCMCIA) support
148#controller	card0
149#device		pcic0	at card?
150#device		pcic1	at card?
151
152#
153# Serial Interface
154#
155# COM1
156device		sio0	at isa? port "IO_COM1" tty irq 4
157# COM2 (2nd CCU)
158device		sio1	at isa? port 0x238 tty irq 5 flags 0x12000000
159# PC-9861K, PC-9801-101, MDC-926Rs
160#device		sio1	at isa? port "IO_COM2" tty irq 5 flags 0x01000000
161#device		sio2	at isa? port "IO_COM3" tty irq 6 flags 0x02000000
162# PC-9801-120 (PnP off)
163#device		sio1	at isa? port 0x8b0 tty irq 5 flags 0x11000000
164# MC-16550II, MC-RS98
165#device		sio1	at isa? port 0xd2 tty irq 5 flags 0x14000101
166#device		sio2	at isa? port 0x8d2 tty flags 0x14000101
167# RSB-2000, RSB-3000, B98-02
168#device		sio1	at isa? port 0xb0 tty flags 0x15000101
169#device		sio2	at isa? port 0xb1 tty flags 0x15000101
170# RSB-384
171#device		sio1	at isa? port 0xb0 tty flags 0x16000000
172#device		sio2	at isa? port 0xb1 tty flags 0x16000000
173# RSA-98III
174#device		sio1	at isa? port 0x50e0 tty irq 5 flags 0x18000101
175#device		sio2	at isa? port 0x51e0 tty flags 0x18000101
176# ESP98
177#options	COM_ESP
178#device		sio1	at isa? port 0x18b0 tty irq 5 flags 0x19000000
179
180device		lpt0	at isa? port IO_LPT  tty
181device		mse0	at isa? port IO_MSE tty irq 13
182
183# Order is important here due to intrusive probes, do *not* alphabetize
184# this list of network interfaces until the probes have been fixed.
185# Right now it appears that the ie0 must be probed before ep0. See
186# revision 1.20 of this file.
187device ax0
188device de0
189device fxp0
190device mx0
191device pn0
192device rl0
193device tl0
194device tx0
195device vr0
196device vx0
197device wb0
198device xl0
199
200#
201# DP8390 NIC
202#
203# ed0: generic driver
204# ed1: LANEED LD-BDN
205# ed2: EGY-98
206# ed3: LGY-98
207# ed4: ICM-IF-2766/EN-2298-T
208# ed5: SIC-98
209# ed6: PC-9801-108
210# ed7: LA-98
211# ed8: C-NET(98)
212# ed9: C-NET(98)E/L
213# fe0: RE1000/1000Plus
214# fe1: C-NET(98)P2/C-NET(9N)E
215#
216device ed0 at isa? port 0x00d0 net irq 6
217device ed5 at isa? port 0x00d0 net irq 6 iomem 0xd0000 iosiz 16384 flags 0x600000
218device ed1 at isa? port 0x00d8 net irq 6 flags 0x200000
219device ed3 at isa? port 0x00d0 net irq 6 flags 0x400000
220device ed4 at isa? port 0x56d0 net irq 5 flags 0x500000
221device ed2 at isa? port 0x00d8 net irq 6 flags 0x300000
222device ed7 at isa? port 0x00d0 net irq 6 flags 0x900000
223device ed6 at isa? port 0x0770 net irq 6 flags 0x800000
224device ed9 at isa? port 0x03d0 net irq 6 flags 0xb00000
225device ed8 at isa? port 0xa3d0 net irq 6 iomem 0xd0000 iosiz 16384 flags 0xa00000
226
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
233#controller	snd0
234#device	sb0	at isa? port 0x20d2 irq 10 conflicts drq 3
235#device	sbxvi0 	at isa? drq 3
236#device	sbmidi0	at isa? port 0x80d2
237#device	opl0	at isa? port 0x28d2
238#device pcm0    at isa? port 0xa460 irq 12
239#device	mss0	at isa? port 0xf40 irq 12 drq 1
240
241pseudo-device	loop
242pseudo-device	ether
243pseudo-device	sl	1
244pseudo-device	ppp	1
245pseudo-device	tun	1
246pseudo-device	pty	16
247pseudo-device	gzip		# Exec gzipped a.out's
248
249# KTRACE enables the system-call tracing facility ktrace(2).
250# This adds 4 KB bloat to your kernel, and slightly increases
251# the costs of each syscall.
252options		KTRACE		#kernel tracing
253
254#  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
255#  aware of the legal and administrative consequences of enabling this
256#  option.  The number of devices determines the maximum number of
257#  simultaneous BPF clients programs runnable.
258#pseudo-device	bpfilter 4	#Berkeley packet filter
259