GENERIC revision 1.203 1 1.203 abs # $NetBSD: GENERIC,v 1.203 2023/02/12 14:50:38 abs Exp $
2 1.1 jonathan #
3 1.58 gmcgarry # GENERIC machine description file
4 1.166 tsutsui #
5 1.58 gmcgarry # This machine description file is used to generate the default NetBSD
6 1.58 gmcgarry # kernel. The generic kernel does not include all options, subsystems
7 1.58 gmcgarry # and device drivers, but should be useful for most applications.
8 1.1 jonathan #
9 1.58 gmcgarry # The machine description file can be customised for your specific
10 1.58 gmcgarry # machine to reduce the kernel size and improve its performance.
11 1.58 gmcgarry #
12 1.58 gmcgarry # For further information on compiling NetBSD kernels, see the config(8)
13 1.58 gmcgarry # man page.
14 1.58 gmcgarry #
15 1.58 gmcgarry # For further information on hardware support for this architecture, see
16 1.58 gmcgarry # the intro(4) man page. For further information about kernel options
17 1.58 gmcgarry # for this architecture, see the options(4) man page. For an explanation
18 1.58 gmcgarry # of each device driver in this file see the section 4 man page for the
19 1.58 gmcgarry # device.
20 1.1 jonathan
21 1.188 mrg include "arch/arc/conf/std.arc"
22 1.24 soda
23 1.68 atatat options INCLUDE_CONFIG_FILE # embed config file in kernel binary
24 1.68 atatat
25 1.203 abs #ident "GENERIC-$Revision: 1.203 $"
26 1.1 jonathan
27 1.27 soda maxusers 32 # estimated number of users
28 1.27 soda
29 1.45 soda # Platform support
30 1.86 tsutsui options PLATFORM_ACER_PICA_61 # PICA, NEC ImageRISCstation
31 1.87 tsutsui options PLATFORM_DESKTECH_ARCSTATION_I # DeskStation rPC44
32 1.87 tsutsui options PLATFORM_DESKTECH_TYNE # DeskStation Tyne
33 1.45 soda options PLATFORM_MICROSOFT_JAZZ # MIPS Magnum
34 1.77 tsutsui options PLATFORM_NEC_J96A # NEC Express 5800/240 EISA R4K
35 1.45 soda options PLATFORM_NEC_JC94 # NEC Express 5800/230 PCI R4K
36 1.45 soda options PLATFORM_NEC_R94 # NEC RISCstation 2200 EISA
37 1.56 lukem options PLATFORM_NEC_R96 # NEC Express RISCserver, RISCserver 2200
38 1.45 soda options PLATFORM_NEC_RAX94 # NEC RISCstation 2200 PCI
39 1.45 soda options PLATFORM_NEC_RD94 # NEC RISCstation 2250
40 1.45 soda options PLATFORM_SNI_RM200PCI
41 1.45 soda
42 1.155 tsutsui # CPU related options
43 1.155 tsutsui makeoptions CPUFLAGS="-march=mips3 -mabi=32"
44 1.198 tsutsui makeoptions COPTS="-O2 -fno-unwind-tables"
45 1.155 tsutsui
46 1.27 soda # Standard system options
47 1.1 jonathan
48 1.23 soda options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
49 1.27 soda options NTP # NTP phase/frequency locked loop
50 1.1 jonathan
51 1.27 soda options KTRACE # system call tracing via ktrace(1)
52 1.1 jonathan
53 1.10 lukem options SYSVMSG # System V-like message queues
54 1.10 lukem options SYSVSEM # System V-like semaphores
55 1.10 lukem options SYSVSHM # System V-like memory sharing
56 1.61 jdolecek
57 1.70 lukem options USERCONF # userconf(4) support
58 1.81 tsutsui #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
59 1.104 atatat options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
60 1.75 junyoung
61 1.189 sevan # Alternate buffer queue strategies for better responsiveness under high
62 1.189 sevan # disk I/O load.
63 1.115 tsutsui #options BUFQ_READPRIO
64 1.193 sevan options BUFQ_PRIOCSCAN
65 1.27 soda
66 1.27 soda # Diagnostic/debugging support options
67 1.125 chs #options DIAGNOSTIC # cheap kernel consistency checks
68 1.55 lukem #options DEBUG # expensive debugging checks/support
69 1.55 lukem options DDB # in-kernel debugger
70 1.27 soda #options DDB_HISTORY_SIZE=100 # enable history editing in DDB
71 1.55 lukem #options KGDB # remote gdb
72 1.55 lukem #options KGDB_DEVRATE=19200 # kernel gdb port rate (default 9600)
73 1.55 lukem #options KGDB_DEV="17*256+0" # device for kernel gdb
74 1.55 lukem #makeoptions DEBUG="-g" # compile full symbol table
75 1.27 soda
76 1.27 soda # Compatibility options
77 1.188 mrg include "conf/compat_netbsd10.config"
78 1.188 mrg
79 1.27 soda options COMPAT_386BSD_MBRPART # recognize old partition ID
80 1.27 soda
81 1.27 soda # mipsel specific
82 1.198 tsutsui #options COMPAT_ULTRIX # Ultrix binary compatibility
83 1.27 soda options EXEC_ECOFF # Ultrix RISC binaries are ECOFF format
84 1.1 jonathan
85 1.27 soda # File systems
86 1.6 thorpej file-system FFS # fast filesystem
87 1.27 soda file-system EXT2FS # second extended file system (linux)
88 1.198 tsutsui #file-system LFS # log-structured file system
89 1.27 soda file-system MFS # memory file system
90 1.198 tsutsui #file-system NTFS # Windows/NT file system (experimental)
91 1.23 soda file-system CD9660 # ISO 9660 + Rock Ridge file system
92 1.27 soda file-system MSDOSFS # MS-DOS file system
93 1.27 soda file-system NFS # Network File System client
94 1.27 soda file-system FDESC # /dev/fd
95 1.27 soda file-system KERNFS # /kern
96 1.27 soda file-system NULLFS # loopback file system
97 1.198 tsutsui #file-system OVERLAY # overlay file system
98 1.198 tsutsui #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs)
99 1.27 soda file-system PROCFS # /proc
100 1.198 tsutsui #file-system UMAPFS # NULLFS + uid and gid remapping
101 1.198 tsutsui #file-system UNION # union file system
102 1.27 soda #file-system CODA # Coda File System; also needs vcoda (below)
103 1.122 christos file-system PTYFS # /dev/pts/N support
104 1.156 tsutsui file-system TMPFS # Efficient memory file-system
105 1.132 reinoud #file-system UDF # experimental - OSTA UDF CD/DVD file-system
106 1.6 thorpej
107 1.27 soda # File system options
108 1.201 simonb #options FFS_EI # FFS Endian Independent support
109 1.201 simonb #options FFS_NO_SNAPSHOT # No FFS snapshot support
110 1.198 tsutsui #options QUOTA # legacy UFS quotas
111 1.198 tsutsui #options QUOTA2 # new, in-filesystem UFS quotas
112 1.201 simonb options UFS_DIRHASH # UFS Large Directory Hashing
113 1.201 simonb options UFS_EXTATTR # Extended attribute support for UFS1
114 1.169 dholland options WAPBL # File system journaling support
115 1.27 soda #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
116 1.27 soda # immutable) behave as system flags.
117 1.201 simonb options NFSSERVER # Network File System server
118 1.20 itojun
119 1.1 jonathan # Networking options
120 1.23 soda #options GATEWAY # IP packet forwarding
121 1.27 soda options INET # IP + ICMP + TCP + UDP
122 1.27 soda options INET6 # IPV6
123 1.20 itojun #options IPSEC # IP security
124 1.20 itojun #options IPSEC_DEBUG # debug for IP security
125 1.27 soda #options MROUTING # IP multicast routing
126 1.105 manu #options PIM # Protocol Independent Multicast
127 1.198 tsutsui #options NETATALK # AppleTalk networking protocols
128 1.27 soda options PPP_BSDCOMP # BSD-Compress compression support for PPP
129 1.27 soda options PPP_DEFLATE # Deflate compression support for PPP
130 1.27 soda options PPP_FILTER # Active filter support for PPP (requires bpf)
131 1.47 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
132 1.27 soda
133 1.102 abs #options ALTQ # Manipulate network interfaces' output queues
134 1.102 abs #options ALTQ_BLUE # Stochastic Fair Blue
135 1.102 abs #options ALTQ_CBQ # Class-Based Queueing
136 1.102 abs #options ALTQ_CDNR # Diffserv Traffic Conditioner
137 1.102 abs #options ALTQ_FIFOQ # First-In First-Out Queue
138 1.102 abs #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box)
139 1.102 abs #options ALTQ_HFSC # Hierarchical Fair Service Curve
140 1.102 abs #options ALTQ_LOCALQ # Local queueing discipline
141 1.102 abs #options ALTQ_PRIQ # Priority Queueing
142 1.102 abs #options ALTQ_RED # Random Early Detection
143 1.102 abs #options ALTQ_RIO # RED with IN/OUT
144 1.102 abs #options ALTQ_WFQ # Weighted Fair Queueing
145 1.102 abs
146 1.180 alnsn # JIT compiler for bpfilter
147 1.180 alnsn #options SLJIT
148 1.180 alnsn #options BPFJIT
149 1.180 alnsn
150 1.27 soda # These options enable verbose messages for several subsystems.
151 1.27 soda # Warning, these may compile large string tables into the kernel!
152 1.27 soda #options EISAVERBOSE # verbose EISA device autoconfig messages
153 1.79 tsutsui options MIIVERBOSE # verbose PHY autoconfig messages
154 1.31 soda options PCIVERBOSE # verbose PCI device autoconfig messages
155 1.28 cgd #options PCI_CONFIG_DUMP # verbosely dump PCI config space
156 1.27 soda options SCSIVERBOSE # human readable SCSI error messages
157 1.37 ur
158 1.37 ur # wscons terminal emulation
159 1.37 ur options WSEMUL_VT100 # VT100 emulation
160 1.171 abs options WSDISPLAY_COMPAT_USL # wsconscfg VT handling
161 1.23 soda
162 1.25 soda # Kernel root file system and dump configuration.
163 1.198 tsutsui options NFS_BOOT_DHCP
164 1.27 soda config netbsd root on ? type ?
165 1.27 soda #config netbsd root on sd0a type ffs
166 1.27 soda #config netbsd root on ? type nfs
167 1.1 jonathan
168 1.23 soda #
169 1.27 soda # Device configuration
170 1.23 soda #
171 1.27 soda
172 1.1 jonathan mainbus0 at root
173 1.1 jonathan cpu* at mainbus0
174 1.1 jonathan
175 1.41 ur #### Jazz-Internal bus devices
176 1.23 soda
177 1.45 soda # PLATFORM_ACER_PICA_61
178 1.45 soda # PLATFORM_MICROSOFT_JAZZ
179 1.77 tsutsui # PLATFORM_NEC_J96A
180 1.45 soda # PLATFORM_NEC_JC94
181 1.45 soda # PLATFORM_NEC_R94
182 1.45 soda # PLATFORM_NEC_R96
183 1.45 soda # PLATFORM_NEC_RAX94
184 1.45 soda # PLATFORM_NEC_RD94
185 1.45 soda jazzio* at mainbus0 # Jazz-Internal bus host bridge.
186 1.45 soda
187 1.45 soda timer0 at jazzio?
188 1.45 soda mcclock0 at jazzio?
189 1.41 ur #pc0 at jazzio?
190 1.41 ur #opms0 at jazzio?
191 1.41 ur vga0 at jazzio? # Jazz localbus VGA
192 1.41 ur pckbc0 at jazzio? # PC keyboard controller
193 1.41 ur com0 at jazzio?
194 1.41 ur com1 at jazzio?
195 1.41 ur lpt0 at jazzio?
196 1.41 ur sn0 at jazzio?
197 1.1 jonathan
198 1.41 ur fdc0 at jazzio?
199 1.1 jonathan fd* at fdc? drive ?
200 1.1 jonathan
201 1.85 tsutsui asc0 at jazzio? flags 0x000000 # NCR53C9x SCSI
202 1.83 tsutsui osiop* at jazzio? flags 0x00000 # NCR53C710 SCSI
203 1.83 tsutsui oosiop* at jazzio? # NCR53C700 SCSI
204 1.33 soda
205 1.27 soda #### ISA bus devices
206 1.23 soda
207 1.45 soda # PLATFORM_ACER_PICA_61
208 1.45 soda # PLATFORM_MICROSOFT_JAZZ
209 1.77 tsutsui # PLATFORM_NEC_J96A
210 1.45 soda # PLATFORM_NEC_R94
211 1.45 soda # PLATFORM_NEC_R96
212 1.45 soda jazzisabr* at mainbus0 # Jazz-(E)ISA bus bridge.
213 1.45 soda isa* at jazzisabr?
214 1.45 soda
215 1.45 soda # PLATFORM_DESKTECH_ARCSTATION_I
216 1.87 tsutsui arcsisabr* at mainbus0 # DeskStation rPC44 ISA host bridge.
217 1.45 soda isa* at arcsisabr?
218 1.45 soda
219 1.45 soda # PLATFORM_DESKTECH_TYNE
220 1.87 tsutsui tyneisabr* at mainbus0 # DeskStation Tyne ISA host bridge.
221 1.45 soda isa* at tyneisabr?
222 1.45 soda
223 1.27 soda #isadma0 at isa?
224 1.23 soda
225 1.90 tsutsui isapnp0 at isa?
226 1.90 tsutsui
227 1.45 soda timer0 at isa? port 0x40 irq 0
228 1.45 soda mcclock0 at isa? port 0x70
229 1.23 soda
230 1.88 tsutsui #pc0 at isa? irq 1 # generic PC console device
231 1.88 tsutsui #opms0 at isa? irq 12 # PS/2 auxiliary port mouse
232 1.80 tsutsui vga0 at isa?
233 1.80 tsutsui #options VGA_RASTERCONSOLE
234 1.80 tsutsui options VGA_RESET
235 1.88 tsutsui pckbc0 at isa? # PC keyboard controller
236 1.23 soda com0 at isa? port 0x3f8 irq 4
237 1.23 soda com1 at isa? port 0x2f8 irq 3
238 1.23 soda com2 at isa? port 0x3e8 irq 4
239 1.23 soda com3 at isa? port 0x2e8 irq 3
240 1.198 tsutsui #ast0 at isa? port 0x1a0 irq 3 # AST 4-port serial cards
241 1.198 tsutsui #com* at ast? slave ?
242 1.27 soda
243 1.27 soda # Joystick driver. Probe is a little strange; add only if you have one.
244 1.27 soda #joy0 at isa? port 0x201
245 1.23 soda
246 1.23 soda # ISA ST506, ESDI, and IDE controllers
247 1.23 soda # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
248 1.23 soda # fall back to 16bits I/O if 32bits I/O are not functional).
249 1.23 soda # Some controllers pass the initial 32bit test, but will fail later.
250 1.90 tsutsui wdc0 at isa? port 0x1f0 irq 14 flags 0x00
251 1.27 soda #wdc1 at isa? port 0x170 irq 15 flags 0x00
252 1.90 tsutsui wdc* at isapnp?
253 1.23 soda
254 1.27 soda # ISA parallel printer interfaces
255 1.27 soda lpt0 at isa? port 0x378 irq 7
256 1.27 soda
257 1.27 soda # ISA network interfaces
258 1.27 soda #ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
259 1.90 tsutsui ep* at isa? port ? irq ? # 3C509 ethernet cards
260 1.90 tsutsui ep* at isapnp? # 3C509B ethernet card
261 1.90 tsutsui ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards
262 1.90 tsutsui ne1 at isa? port 0x300 irq 10
263 1.90 tsutsui ne* at isapnp? # NE[12]000 PnP ethernet
264 1.90 tsutsui we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
265 1.90 tsutsui we1 at isa? port 0x300 iomem 0xcc000 irq 10
266 1.23 soda
267 1.27 soda # XXX - should be configured
268 1.27 soda #btl0 at isa? port 0x330 irq ? drq ?
269 1.23 soda
270 1.27 soda #### PCI bus devices
271 1.23 soda
272 1.45 soda # PLATFORM_NEC_JC94
273 1.45 soda # PLATFORM_NEC_RAX94
274 1.45 soda # PLATFORM_NEC_RD94
275 1.31 soda necpb* at mainbus0 # NEC RISCstation PCI host bridge.
276 1.31 soda pci* at necpb?
277 1.136 tsutsui pci* at ppb? bus ?
278 1.136 tsutsui options PCI_NETBSD_CONFIGURE
279 1.136 tsutsui
280 1.136 tsutsui ppb* at pci? dev ? function ? # PCI-PCI bridges
281 1.23 soda
282 1.98 jonathan # PCI cryptographic devices
283 1.198 tsutsui #hifn* at pci? dev ? function ? # Hifn 7755/7811/795x
284 1.198 tsutsui #ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x
285 1.98 jonathan
286 1.80 tsutsui #vga* at pci? dev ? function ?
287 1.43 tsutsui tga* at pci? dev ? function ? # DEC ZLXp-E[123] Graphics
288 1.43 tsutsui
289 1.157 tsutsui # PCI SCSI controllers
290 1.157 tsutsui adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA]
291 1.43 tsutsui ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
292 1.44 tsutsui iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI
293 1.157 tsutsui njs* at pci? dev ? function ? # Workbit NinjaSCSI-32
294 1.52 tsutsui pcscp* at pci? dev ? function ? # AMD Am53c974 PCscsi-PCI SCSI
295 1.51 tsutsui siop* at pci? dev ? function ? # NCR/Symbios 53c8xx SCSI
296 1.91 bouyer esiop* at pci? dev ? function ? # NCR/Symbios 53c875/95/1010
297 1.53 tsutsui trm* at pci? dev ? function ? # Tekram DC-395/315 SCSI
298 1.31 soda
299 1.31 soda # PCI IDE controllers - see pciide(4) for supported hardware.
300 1.31 soda # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
301 1.31 soda # how to set up DMA modes for this chip. This may work, or may cause
302 1.31 soda # a machine hang with some controllers.
303 1.94 bouyer pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver
304 1.94 bouyer acardide* at pci? dev ? function ? # Acard IDE controllers
305 1.95 tsutsui #aceride* at pci? dev ? function ? # Acer Lab IDE controllers
306 1.159 tsutsui #artsata* at pci? dev ? function ? # Intel i31244 SATA controller
307 1.94 bouyer cmdide* at pci? dev ? function ? # CMD tech IDE controllers
308 1.159 tsutsui #cypide* at pci? dev ? function ? # Cypress IDE controllers
309 1.94 bouyer hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers
310 1.94 bouyer optiide* at pci? dev ? function ? # Opti IDE controllers
311 1.94 bouyer pdcide* at pci? dev ? function ? # Promise IDE controllers
312 1.107 bouyer pdcsata* at pci? dev ? function ? # Promise SATA150 controllers
313 1.96 thorpej satalink* at pci? dev ? function ? # SiI SATALink controllers
314 1.95 tsutsui #siside* at pci? dev ? function ? # SiS IDE controllers
315 1.198 tsutsui #slide* at pci? dev ? function ? # Symphony Labs IDE controllers
316 1.157 tsutsui viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers
317 1.95 tsutsui
318 1.157 tsutsui # PCI network devices
319 1.157 tsutsui #an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11)
320 1.157 tsutsui bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet
321 1.157 tsutsui ep* at pci? dev ? function ? # 3Com 3c59x
322 1.95 tsutsui epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
323 1.95 tsutsui ex* at pci? dev ? function ? # 3Com 90x[BC]
324 1.95 tsutsui fxp* at pci? dev ? function ? # Intel EtherExpress PRO
325 1.157 tsutsui gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet
326 1.157 tsutsui #hme* at pci? dev ? function ? # Sun STP2002-STQ
327 1.157 tsutsui #mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet
328 1.95 tsutsui ne* at pci? dev ? function ? # NE2000-compatible
329 1.157 tsutsui #ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial
330 1.95 tsutsui pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
331 1.157 tsutsui re* at pci? dev ? function ? # Realtek 8139C+/8169/8110S
332 1.95 tsutsui rtk* at pci? dev ? function ? # Realtek 8129/8139
333 1.157 tsutsui sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet
334 1.95 tsutsui sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet
335 1.157 tsutsui #skc* at pci? dev ? function ? # SysKonnect SK9821
336 1.157 tsutsui #sk* at skc? # SysKonnect SK9821
337 1.157 tsutsui ste* at pci? dev ? function ? # Sundance ST-201 Ethernet
338 1.157 tsutsui #stge* at pci? dev ? function ? # Sundance/Tamarack TC9021
339 1.159 tsutsui #ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet
340 1.157 tsutsui tl* at pci? dev ? function ? # ThunderLAN-based Ethernet
341 1.95 tsutsui tlp* at pci? dev ? function ? # DECchip 21x4x and clones
342 1.157 tsutsui vge* at pci? dev ? function ? # VIA VT612X Gigabit Ethernet
343 1.157 tsutsui vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
344 1.159 tsutsui #wi* at pci? dev ? function ? # Intersil Prism Mini-PCI
345 1.157 tsutsui wm* at pci? dev ? function ? # Intel 82543/82544 gigabit
346 1.31 soda
347 1.31 soda #### MII/PHY support
348 1.157 tsutsui acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs
349 1.157 tsutsui amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs
350 1.137 tsutsui bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs
351 1.157 tsutsui brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs
352 1.157 tsutsui ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs
353 1.157 tsutsui dmphy* at mii? phy ? # Davicom DM9101 PHYs
354 1.31 soda exphy* at mii? phy ? # 3Com internal PHYs
355 1.159 tsutsui #gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs
356 1.157 tsutsui glxtphy* at mii? phy ? # Level One LXT-1000 PHYs
357 1.157 tsutsui gphyter* at mii? phy ? # NS83861 Gig-E PHY
358 1.62 wiz icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
359 1.157 tsutsui ikphy* at mii? phy ? # Intel 82563 PHYs
360 1.31 soda inphy* at mii? phy ? # Intel 82555 PHYs
361 1.31 soda iophy* at mii? phy ? # Intel 82553 PHYs
362 1.31 soda lxtphy* at mii? phy ? # Level One LXT-970 PHYs
363 1.157 tsutsui makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
364 1.31 soda nsphy* at mii? phy ? # NS83840 PHYs
365 1.31 soda nsphyter* at mii? phy ? # NS83843 PHYs
366 1.31 soda qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
367 1.31 soda sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
368 1.31 soda tlphy* at mii? phy ? # ThunderLAN PHYs
369 1.31 soda tqphy* at mii? phy ? # TDK Semiconductor PHYs
370 1.31 soda ukphy* at mii? phy ? # generic unknown PHYs
371 1.157 tsutsui #urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs
372 1.31 soda
373 1.95 tsutsui # SCSI bus support
374 1.95 tsutsui scsibus* at scsi?
375 1.95 tsutsui
376 1.27 soda #### SCSI bus devices
377 1.23 soda
378 1.1 jonathan sd* at scsibus? target ? lun ?
379 1.1 jonathan st* at scsibus? target ? lun ?
380 1.1 jonathan cd* at scsibus? target ? lun ?
381 1.23 soda ch* at scsibus? target ? lun ?
382 1.23 soda ss* at scsibus? target ? lun ?
383 1.23 soda uk* at scsibus? target ? lun ?
384 1.95 tsutsui
385 1.95 tsutsui # ATA (IDE) bus support
386 1.95 tsutsui atabus* at ata?
387 1.95 tsutsui
388 1.95 tsutsui # IDE drives
389 1.95 tsutsui # Flags are used only with controllers that support DMA operations
390 1.95 tsutsui # and mode settings (e.g. some pciide controllers)
391 1.95 tsutsui # The lowest order four bits (rightmost digit) of the flags define the PIO
392 1.95 tsutsui # mode to use, the next set of four bits the DMA mode and the third set the
393 1.95 tsutsui # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
394 1.95 tsutsui # to use, and the last bit must be 1 for this setting to be used.
395 1.95 tsutsui # For DMA and UDMA, 0xf (1111) means 'disable'.
396 1.95 tsutsui # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
397 1.95 tsutsui # (0xc=1100, 0xa=1010, 0xf=1111)
398 1.95 tsutsui # 0x0000 means "use whatever the drive claims to support".
399 1.95 tsutsui wd* at atabus? drive ? flags 0x0000
400 1.95 tsutsui
401 1.95 tsutsui # ATAPI bus support
402 1.95 tsutsui atapibus* at atapi?
403 1.31 soda
404 1.31 soda #### ATAPI bus devices
405 1.31 soda
406 1.31 soda # flags have the same meaning as for IDE drives.
407 1.31 soda cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
408 1.31 soda sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
409 1.31 soda uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
410 1.33 soda
411 1.33 soda #### Workstation Console attachments
412 1.33 soda
413 1.33 soda wsdisplay* at vga?
414 1.33 soda wsdisplay* at tga?
415 1.33 soda pckbd* at pckbc? # PC keyboard (kbd port)
416 1.33 soda wskbd* at pckbd?
417 1.33 soda pms* at pckbc? # PS/2-style mouse (aux port)
418 1.33 soda wsmouse* at pms?
419 1.23 soda
420 1.27 soda #### Pseudo devices
421 1.1 jonathan
422 1.127 thorpej pseudo-device crypto # /dev/crypto device
423 1.128 thorpej pseudo-device swcrypto # software crypto implementation
424 1.98 jonathan
425 1.27 soda # disk/mass storage pseudo-devices
426 1.175 christos pseudo-device ccd # concatenated/striped disk devices
427 1.175 christos #pseudo-device cgd # cryptographic disk devices
428 1.198 tsutsui #pseudo-device raid # RAIDframe disk driver
429 1.149 tsutsui #options RAID_AUTOCONFIG
430 1.60 oster # Options to enable various other RAIDframe RAID types.
431 1.81 tsutsui #options RF_INCLUDE_EVENODD=1
432 1.81 tsutsui #options RF_INCLUDE_RAID5_RS=1
433 1.81 tsutsui #options RF_INCLUDE_PARITYLOGGING=1
434 1.81 tsutsui #options RF_INCLUDE_CHAINDECLUSTER=1
435 1.81 tsutsui #options RF_INCLUDE_INTERDECLUSTER=1
436 1.81 tsutsui #options RF_INCLUDE_PARITY_DECLUSTERING=1
437 1.81 tsutsui #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
438 1.163 pooka pseudo-device fss # file system snapshot device
439 1.165 hannken pseudo-device md # memory disk device (ramdisk)
440 1.134 cube pseudo-device vnd # disk-like interface to files
441 1.118 hubertf #options VND_COMPRESSION # compressed vnd(4)
442 1.198 tsutsui #pseudo-device putter # for puffs and pud
443 1.27 soda
444 1.27 soda # network pseudo-devices
445 1.133 rpaulo pseudo-device bpfilter # Berkeley packet filter
446 1.198 tsutsui #pseudo-device carp # Common Address Redundancy Protocol
447 1.190 maxv pseudo-device npf # NPF packet filter
448 1.175 christos pseudo-device loop # network loopback
449 1.134 cube pseudo-device ppp # Point-to-Point Protocol
450 1.59 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516)
451 1.134 cube pseudo-device sl # Serial Line IP
452 1.134 cube pseudo-device tun # network tunneling over tty
453 1.108 cube pseudo-device tap # virtual Ethernet
454 1.134 cube #pseudo-device gre # generic L3 over IP tunnel
455 1.198 tsutsui #pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933)
456 1.134 cube #pseudo-device faith # IPv[46] tcp relay translation i/f
457 1.198 tsutsui #pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation
458 1.40 bouyer pseudo-device vlan # IEEE 802.1q encapsulation
459 1.57 atatat pseudo-device bridge # simple inter-network bridging
460 1.200 roy pseudo-device vether # Virtual Ethernet for bridge
461 1.198 tsutsui #pseudo-device agr # IEEE 802.3ad link aggregation
462 1.23 soda
463 1.154 tls #
464 1.154 tls # accept filters
465 1.198 tsutsui #pseudo-device accf_data # "dataready" accept filter
466 1.198 tsutsui #pseudo-device accf_http # "httpready" accept filter
467 1.154 tls
468 1.27 soda # miscellaneous pseudo-devices
469 1.39 jdolecek pseudo-device pty # pseudo-terminals
470 1.177 christos #pseudo-device sequencer # MIDI sequencer
471 1.27 soda # rnd works; RND_COM does not on port arc yet.
472 1.27 soda #options RND_COM # use "com" randomness as well (BROKEN)
473 1.69 lukem pseudo-device clockctl # user control of clock subsystem
474 1.202 riastrad pseudo-device swwdog # software watchdog timer -- swwdog(4)
475 1.27 soda
476 1.27 soda # a pseudo device needed for Coda # also needs CODA (above)
477 1.176 christos #pseudo-device vcoda # coda minicache <-> venus comm.
478 1.27 soda
479 1.27 soda # mouse & keyboard multiplexor pseudo-devices
480 1.54 augustss #pseudo-device wsmux
481 1.84 ragge pseudo-device ksyms # /dev/ksyms
482 1.130 elad
483 1.198 tsutsui #include "dev/veriexec.config"
484 1.203 abs
485 1.203 abs # Pull in optional local configuration - always at end
486 1.203 abs cinclude "arch/arc/conf/GENERIC.local"
487