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