GENERIC revision 17256
1#
2# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
3#
4#	$Id: GENERIC98,v 1.1.1.1 1996/06/14 10:04:40 asami Exp $
5#
6
7# GENERIC98 -- Generic PC98 machine with WD/SBIC55 disks
8
9machine		"pc98"
10cpu		"I386_CPU"
11cpu		"I486_CPU"
12cpu		"I586_CPU"
13cpu		"I686_CPU"
14ident		"GENERIC98"
15maxusers	10
16
17options		"PC98"			#PC98
18options		MATH_EMULATE		#Support for x87 emulation
19#options		GPL_MATH_EMULATE	#GPL-licensed emulator
20options		INET			#InterNETworking
21options		FFS			#Berkeley Fast Filesystem
22options		NFS			#Network Filesystem
23options		MSDOSFS			#MSDOS Filesystem
24options		"CD9660"		#ISO 9660 Filesystem
25options		PROCFS			#Process filesystem
26options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
27options		SYSVSHM			
28options		SYSVSEM
29options		SYSVMSG
30options		UCONSOLE		#Allow users to grab the console
31options		FAILSAFE		#Be conservative
32options		"MAXCONS=4"		#4 virtual consoles
33options		BOUNCE_BUFFERS		#include support for DMA bounce buffers
34options		EPSON_BOUNCEDMA		#use bounce buufer for 15-16M
35#options		EPSON_MEMWIN		#EPSON memory window support
36options		"LINE30"
37options		AUTO_CLOCK
38options		COM_MULTIPORT
39
40#
41#	non-Intel CPU support
42#
43#options	"IBM_486SLC"		# IBM486SLC/SLC2 support
44#options	"CYRIX_486DLC"		# Cyrix 486DLC/SLC/DLC2/SLC2 support
45#option		"CYRIX_5X86"		# Cyrix 5x86 support
46#options	SUSP_HLT		# CPU enters suspend mode when HALT
47#options	"DISABLE_5X86_LSSER"	# Load-Store reordering enable
48
49#
50#	sbic55.c.new
51#
52#options	SCSI_SYNC		# synchronous transfer mode
53#options	FORCE_BUSMASTER
54#options	"HA55BS_ID=0"
55
56#
57#	IBM-PC HDD support
58#options	COMPAT_ATDISK
59
60#
61#	FreeBSD(98)-current is a *TEST VERSION*.  
62#	It is highly recomended to compile with following options, and to
63#	record the panic messages and the result of trace command brefore 
64#	reporting a problem.
65options		DDB
66options		DIAGNOSTIC
67
68config		kernel	root on wd0
69
70controller	nec0
71controller	pci0
72
73controller	fdc0	at nec? port "IO_FD1" bio irq 11 drq 2 vector fdintr
74disk		fd0	at fdc0 drive 0
75disk		fd1	at fdc0 drive 1
76disk		fd2	at fdc0 drive 2
77disk		fd3	at fdc0 drive 3
78tape		ft0	at fdc0 drive 4
79
80controller	wdc0	at nec? port "IO_WD1" bio irq 9 vector wdintr
81disk		wd0	at wdc0 drive 0
82#disk		wd1	at wdc0 drive 1
83#disk		wd2	at wdc0 drive 2
84#disk		wd3	at wdc0 drive 3
85
86options		ATAPI	# Enable ATAPI support for IDE bus
87options		ATAPI_STATIC	#Don't do it as an LKM
88device		wcd	#IDE CD-ROM
89
90controller	sbic0	at nec? port "IO_SCSI" bio irq 5 drq 3 vector sbicintr
91#controller	sbic0	at nec? port "IO_SCSI" bio irq 5 drq 3 flags 0xff vector sbicintr
92controller	aic0	at nec? port 0x1840 bio irq 5 vector aicintr
93controller	ahc0
94
95controller	scbus0
96
97device		sd0
98
99device		st0
100
101device		cd0	#Only need one of these, the code dynamically grows
102
103device		od0
104
105controller	matcd0	at nec? port? bio
106
107# syscons is the default console driver, resembling an SCO console
108device		sc0	at nec? port "IO_KBD" tty irq 1 vector scintr
109#options		XSERVER			# include code for XFree86
110
111# Mandatory, don't remove
112device		npx0	at nec? port "IO_NPX" irq 8 vector npxintr
113
114#
115# Laptop support (see LINT for more options)
116#
117device		apm0    at nec?	disable	# Advanced Power Management
118options		APM_BROKEN_STATCLOCK	# Workaround some buggy APM BIOS
119# PCCARD (PCMCIA) support
120#controller	crd0
121#device		pcic0	at crd?
122#device		pcic1	at crd?
123
124device		lpt0	at nec? port "IO_LPT"  tty
125device		mse0	at nec? port "IO_MSE" tty irq 13 vector mseintr
126
127device		sio0	at nec? port "IO_COM1" tty irq 4 vector siointr
128device		sio1	at nec? port 0xd2  tty irq 5 flags 0x101 vector siointr
129device		sio2	at nec? port 0x8d2 tty flags 0x101 vector siointr
130
131
132device ed0 at nec? port 0x00d0 net irq 6 vector edintr
133device ed1 at nec? port 0x56d0 net irq 5 vector edintr
134device ed2 at nec? port 0x00d0 net irq 6 iomem 0xd0000 iosiz 16384 vector edintr
135device fe0 at nec? port 0x00d0 net irq 3 vector feintr
136device zp0 at nec? port 0x0300 net irq 10 iomem 0xe0000 vector zpintr 
137device ep0 at nec? port 0x00d0 net irq 6 vector epintr
138
139#controller	snd0
140#device	sb0	at nec? port 0x20d2 irq 10 conflicts drq 3 vector sbintr
141#device	sbxvi0 	at nec? drq 3
142#device	sbmidi0	at nec? port 0x80d2
143#device	opl0	at nec? port 0x28d2
144
145#device pcm0    at nec? port 0xa460 irq 12 vector pcmintr
146
147#device	mss0	at nec? port 0xf40 irq12 drq 1 vectro adintr
148
149pseudo-device	loop
150pseudo-device	ether
151pseudo-device	log
152pseudo-device	sl	2
153# ijppp uses tun instead of ppp device
154#pseudo-device	ppp	1
155pseudo-device	tun	1
156pseudo-device	pty	16
157pseudo-device	gzip		# Exec gzipped a.out's
158
159# KTRACE enables the system-call tracing facility ktrace(2).
160# This adds 4 KB bloat to your kernel, and slightly increases
161# the costs of each syscall.
162options		KTRACE		#kernel tracing
163
164