]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/pc98/conf/GENERIC
This commit was generated by cvs2svn to compensate for changes in r43548,
[FreeBSD/FreeBSD.git] / sys / pc98 / conf / GENERIC
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.63 1999/01/18 08:38:07 kato Exp $
15
16 # GENERIC98 -- Generic PC98 machine with WD/SCSI disks
17
18 machine         "pc98"
19 cpu             "I386_CPU"
20 cpu             "I486_CPU"
21 cpu             "I586_CPU"
22 cpu             "I686_CPU"
23 ident           "GENERIC98"
24 maxusers        32
25
26 options         "PC98"                  #PC98
27 options         MATH_EMULATE            #Support for x87 emulation
28 options         INET                    #InterNETworking
29 options         FFS                     #Berkeley Fast Filesystem
30 options         FFS_ROOT                #FFS usable as root device [keep this!]
31 options         MFS                     #Memory Filesystem
32 options         MFS_ROOT                #MFS usable as root device, "MFS" req'ed
33 options         NFS                     #Network Filesystem
34 options         NFS_ROOT                #NFS usable as root device, "NFS" req'ed
35 options         MSDOSFS                 #MSDOS Filesystem
36 options         "CD9660"                #ISO 9660 Filesystem
37 options         "CD9660_ROOT"           #CD-ROM usable as root. "CD9660" req'ed
38 options         PROCFS                  #Process filesystem
39 options         "COMPAT_43"             #Compatible with BSD 4.3 [KEEP THIS!]
40 options         SCSI_DELAY=15000        #Be pessimistic about Joe SCSI device
41 options         EPSON_BOUNCEDMA         #use bounce buufer for 15-16M
42 #options                EPSON_MEMWIN            #EPSON memory window support
43 options         UCONSOLE                #Allow users to grab the console
44 #options                "LINE30"
45 options         FAILSAFE                #Be conservative
46 options         USERCONFIG              #boot -c editor
47 options         VISUAL_USERCONFIG       #visual boot -c editor
48
49 options         SYSVSHM                 
50 options         SYSVSEM
51 options         SYSVMSG
52
53 options         COM_MULTIPORT
54
55 #
56 #       IBM-PC HDD support
57 #options        COMPAT_ATDISK
58
59 config          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
70 controller      isa0
71 controller      pnp0                    # PnP support for ISA
72 controller      pci0
73
74 controller      fdc0    at isa? port "IO_FD1" bio irq 11 drq 2
75 disk            fd0     at fdc0 drive 0
76 disk            fd1     at fdc0 drive 1
77 disk            fd2     at fdc0 drive 2
78 disk            fd3     at fdc0 drive 3
79
80 # options               "CMD640"        # work around CMD640 chip deficiency
81 controller      wdc0    at isa? port "IO_WD1" bio irq 9
82 disk            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
87 options         ATAPI   # Enable ATAPI support for IDE bus
88 options         ATAPI_STATIC    #Don't do it as an LKM
89 device          acd0    #IDE CD-ROM
90
91 # A single entry for any of these controllers (ncr, ahb, ahc) is
92 # for any number of installed devices.
93 controller      ncr0
94 controller      ahc0
95 controller      isp0
96
97 #
98 # WD33C93 SCSI card (55/92 like board)
99 #
100
101 options BS_TARG_SAFEMODE
102
103 # PC-9801-92
104 #controller 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
118 controller      scbus0
119
120 device          da0
121
122 device          sa0
123
124 device          pass0
125
126 device          cd0     #Only need one of these, the code dynamically grows
127
128 controller      matcd0  at isa? port? bio
129
130 # keyboard driver
131 device          pckbd0  at isa? port IO_KBD tty irq 1
132 #options        KBD_INSTALL_CDEV
133
134 device          gdc0    at isa?
135
136 #pseudo-device  splash
137
138 device          sc0     at isa? tty
139
140 device          npx0    at isa? port IO_NPX irq 8
141
142 #
143 # Laptop support (see LINT for more options)
144 #
145 device          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
156 device          sio0    at isa? port "IO_COM1" tty irq 4
157 # COM2 (2nd CCU)
158 device          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
180 device          lpt0    at isa? port IO_LPT  tty
181 device          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.
187 device de0
188 device fxp0
189 device mx0
190 device pn0
191 device rl0
192 device tl0
193 device tx0
194 device vr0
195 device vx0
196 device wb0
197
198 #
199 # DP8390 NIC
200 #
201 # ed0: generic driver
202 # ed1: LANEED LD-BDN
203 # ed2: EGY-98
204 # ed3: LGY-98
205 # ed4: ICM-IF-2766/EN-2298-T
206 # ed5: SIC-98
207 # ed6: PC-9801-108
208 # ed7: LA-98
209 # ed8: C-NET(98)
210 # ed9: C-NET(98)E/L
211 # fe0: RE1000/1000Plus
212 # fe1: C-NET(98)P2/C-NET(9N)E
213 #
214 device ed0 at isa? port 0x00d0 net irq 6
215 device ed5 at isa? port 0x00d0 net irq 6 iomem 0xd0000 iosiz 16384 flags 0x600000
216 device ed1 at isa? port 0x00d8 net irq 6 flags 0x200000
217 device ed3 at isa? port 0x00d0 net irq 6 flags 0x400000
218 device ed4 at isa? port 0x56d0 net irq 5 flags 0x500000
219 device ed2 at isa? port 0x00d8 net irq 6 flags 0x300000
220 device ed7 at isa? port 0x00d0 net irq 6 flags 0x900000
221 device ed6 at isa? port 0x0770 net irq 6 flags 0x800000
222 device ed9 at isa? port 0x03d0 net irq 6 flags 0xb00000
223 device ed8 at isa? port 0xa3d0 net irq 6 iomem 0xd0000 iosiz 16384 flags 0xa00000
224
225 device ep0 at isa? port 0x40d0 net irq 3
226 device fe0 at isa? port 0x00d0 net irq 3
227 device fe1 at isa? port 0x73d0 net irq 5
228 device lnc0 at isa? port 0x03d0 net irq 6
229 device zp0 at isa? port 0x00d0 net irq 10 iomem 0xe0000
230
231 #controller     snd0
232 #device sb0     at isa? port 0x20d2 irq 10 conflicts drq 3
233 #device sbxvi0  at isa? drq 3
234 #device sbmidi0 at isa? port 0x80d2
235 #device opl0    at isa? port 0x28d2
236 #device pcm0    at isa? port 0xa460 irq 12
237 #device mss0    at isa? port 0xf40 irq 12 drq 1
238
239 pseudo-device   loop
240 pseudo-device   ether
241 pseudo-device   sl      1
242 pseudo-device   ppp     1
243 pseudo-device   tun     1
244 pseudo-device   pty     16
245 pseudo-device   gzip            # Exec gzipped a.out's
246
247 # KTRACE enables the system-call tracing facility ktrace(2).
248 # This adds 4 KB bloat to your kernel, and slightly increases
249 # the costs of each syscall.
250 options         KTRACE          #kernel tracing
251
252 #  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
253 #  aware of the legal and administrative consequences of enabling this
254 #  option.  The number of devices determines the maximum number of
255 #  simultaneous BPF clients programs runnable.
256 #pseudo-device  bpfilter 4      #Berkeley packet filter