XEN3_DOM0 revision 1.21 1 1.21 cegger # $NetBSD: XEN3_DOM0,v 1.21 2008/07/31 08:43:13 cegger Exp $
2 1.2 bouyer
3 1.2 bouyer include "arch/amd64/conf/std.xen"
4 1.2 bouyer
5 1.2 bouyer options INCLUDE_CONFIG_FILE # embed config file in kernel binary
6 1.2 bouyer
7 1.2 bouyer #options UVMHIST
8 1.2 bouyer #options UVMHIST_PRINT
9 1.2 bouyer #options SYSCALL_DEBUG
10 1.2 bouyer
11 1.2 bouyer maxusers 32 # estimated number of users
12 1.2 bouyer
13 1.2 bouyer #
14 1.2 bouyer options DOM0OPS
15 1.2 bouyer # boot messages with MPBIOS, acpi and ioapic can be quite large
16 1.7 martti options MSGBUFSIZE=24576
17 1.2 bouyer
18 1.2 bouyer #options VM86 # virtual 8086 emulation
19 1.2 bouyer #options USER_LDT # user-settable LDT; used by WINE
20 1.2 bouyer
21 1.2 bouyer #options MTRR # memory-type range register syscall support
22 1.2 bouyer
23 1.2 bouyer #options CONSDEVNAME="\"xencons\""
24 1.2 bouyer #options CONS_OVERRIDE
25 1.2 bouyer
26 1.2 bouyer options INSECURE # disable kernel security levels - X needs this
27 1.2 bouyer
28 1.2 bouyer options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
29 1.2 bouyer options NTP # NTP phase/frequency locked loop
30 1.2 bouyer
31 1.2 bouyer options KTRACE # system call tracing via ktrace(1)
32 1.2 bouyer
33 1.2 bouyer options SYSVMSG # System V-like message queues
34 1.2 bouyer options SYSVSEM # System V-like semaphores
35 1.2 bouyer #options SEMMNI=10 # number of semaphore identifiers
36 1.2 bouyer #options SEMMNS=60 # number of semaphores in system
37 1.2 bouyer #options SEMUME=10 # max number of undo entries per process
38 1.2 bouyer #options SEMMNU=30 # number of undo structures in system
39 1.2 bouyer options SYSVSHM # System V-like memory sharing
40 1.2 bouyer #options SHMMAXPGS=2048 # 2048 pages is the default
41 1.2 bouyer options P1003_1B_SEMAPHORE # p1003.1b semaphore support
42 1.2 bouyer
43 1.2 bouyer options LKM # loadable kernel modules
44 1.2 bouyer
45 1.2 bouyer options USERCONF # userconf(4) support
46 1.2 bouyer options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
47 1.2 bouyer
48 1.2 bouyer # Diagnostic/debugging support options
49 1.2 bouyer options DIAGNOSTIC # expensive kernel consistency checks
50 1.2 bouyer options DEBUG # expensive debugging checks/support
51 1.2 bouyer options KMEMSTATS # kernel memory statistics (vmstat -m)
52 1.2 bouyer options DDB # in-kernel debugger
53 1.2 bouyer options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic'
54 1.2 bouyer options DDB_HISTORY_SIZE=512 # enable history editing in DDB
55 1.2 bouyer #options KGDB # remote debugger
56 1.2 bouyer #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
57 1.7 martti makeoptions DEBUG="-g" # compile full symbol table
58 1.7 martti makeoptions COPTS="-O2 -fno-omit-frame-pointer"
59 1.2 bouyer options DDB_COMMANDONENTER="trace;show registers"
60 1.2 bouyer
61 1.2 bouyer # Compatibility options
62 1.2 bouyer options COMPAT_15 # NetBSD 1.5
63 1.2 bouyer options COMPAT_16 # NetBSD 1.6
64 1.2 bouyer options COMPAT_20 # NetBSD 2.0
65 1.2 bouyer options COMPAT_30 # NetBSD 3.0 compatibility.
66 1.2 bouyer options COMPAT_40 # NetBSD 4.0
67 1.2 bouyer options COMPAT_43 # 4.3BSD, 386BSD, and BSDI
68 1.2 bouyer
69 1.2 bouyer options COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility
70 1.2 bouyer options COMPAT_LINUX # binary compatibility with Linux
71 1.2 bouyer options COMPAT_LINUX32 # binary compatibility with Linux
72 1.2 bouyer options COMPAT_NETBSD32
73 1.2 bouyer options EXEC_ELF32
74 1.2 bouyer options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
75 1.2 bouyer
76 1.2 bouyer # File systems
77 1.2 bouyer file-system FFS # UFS
78 1.2 bouyer file-system EXT2FS # second extended file system (linux)
79 1.2 bouyer file-system LFS # log-structured file system
80 1.2 bouyer file-system MFS # memory file system
81 1.2 bouyer file-system NFS # Network File System client
82 1.2 bouyer file-system NTFS # Windows/NT file system (experimental)
83 1.2 bouyer file-system CD9660 # ISO 9660 + Rock Ridge file system
84 1.2 bouyer file-system MSDOSFS # MS-DOS file system
85 1.2 bouyer file-system FDESC # /dev/fd
86 1.2 bouyer file-system KERNFS # /kern
87 1.2 bouyer file-system NULLFS # loopback file system
88 1.2 bouyer file-system OVERLAY # overlay file system
89 1.2 bouyer file-system PORTAL # portal filesystem (still experimental)
90 1.2 bouyer file-system PROCFS # /proc
91 1.2 bouyer file-system UMAPFS # NULLFS + uid and gid remapping
92 1.2 bouyer file-system UNION # union file system
93 1.2 bouyer file-system CODA # Coda File System; also needs vcoda (below)
94 1.2 bouyer file-system SMBFS # experimental - CIFS; also needs nsmb (below)
95 1.2 bouyer file-system PTYFS # /dev/pts/N support
96 1.2 bouyer file-system TMPFS # Efficient memory file-system
97 1.2 bouyer
98 1.2 bouyer # File system options
99 1.2 bouyer options QUOTA # UFS quotas
100 1.2 bouyer #options FFS_EI # FFS Endian Independent support
101 1.2 bouyer options SOFTDEP # FFS soft updates support.
102 1.21 cegger options WAPBL # File system journaling support - Experimental
103 1.2 bouyer #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental
104 1.2 bouyer options NFSSERVER # Network File System server
105 1.2 bouyer #options FFS_NO_SNAPSHOT # No FFS snapshot support
106 1.2 bouyer #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
107 1.2 bouyer # immutable) behave as system flags.
108 1.2 bouyer
109 1.2 bouyer # Networking options
110 1.2 bouyer #options GATEWAY # packet forwarding
111 1.2 bouyer options INET # IP + ICMP + TCP + UDP
112 1.2 bouyer options INET6 # IPV6
113 1.2 bouyer #options IPSEC # IP security
114 1.2 bouyer #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
115 1.2 bouyer #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
116 1.2 bouyer #options IPSEC_DEBUG # debug for IP security
117 1.2 bouyer #options MROUTING # IP multicast routing
118 1.2 bouyer #options PIM # Protocol Independent Multicast
119 1.18 ad #options ISO,TPIP # OSI
120 1.2 bouyer #options EON # OSI tunneling over IP
121 1.2 bouyer options NETATALK # AppleTalk networking protocols
122 1.2 bouyer options PPP_BSDCOMP # BSD-Compress compression support for PPP
123 1.2 bouyer options PPP_DEFLATE # Deflate compression support for PPP
124 1.2 bouyer options PPP_FILTER # Active filter support for PPP (requires bpf)
125 1.2 bouyer options PFIL_HOOKS # pfil(9) packet filter hooks
126 1.2 bouyer options IPFILTER_LOG # ipmon(8) log support
127 1.2 bouyer options IPFILTER_LOOKUP # ippool(8) support
128 1.2 bouyer #options IPFILTER_DEFAULT_BLOCK # block all packets by default
129 1.2 bouyer #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
130 1.2 bouyer
131 1.2 bouyer #options ALTQ # Manipulate network interfaces' output queues
132 1.2 bouyer #options ALTQ_BLUE # Stochastic Fair Blue
133 1.2 bouyer #options ALTQ_CBQ # Class-Based Queueing
134 1.2 bouyer #options ALTQ_CDNR # Diffserv Traffic Conditioner
135 1.2 bouyer #options ALTQ_FIFOQ # First-In First-Out Queue
136 1.2 bouyer #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box)
137 1.2 bouyer #options ALTQ_HFSC # Hierarchical Fair Service Curve
138 1.2 bouyer #options ALTQ_LOCALQ # Local queueing discipline
139 1.2 bouyer #options ALTQ_PRIQ # Priority Queueing
140 1.2 bouyer #options ALTQ_RED # Random Early Detection
141 1.2 bouyer #options ALTQ_RIO # RED with IN/OUT
142 1.2 bouyer #options ALTQ_WFQ # Weighted Fair Queueing
143 1.2 bouyer
144 1.13 tnn options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
145 1.2 bouyer #options NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
146 1.2 bouyer #options NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
147 1.2 bouyer #options NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
148 1.2 bouyer #options NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
149 1.2 bouyer #options NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""
150 1.2 bouyer
151 1.11 bouyer #
152 1.11 bouyer # wscons options
153 1.11 bouyer #
154 1.11 bouyer # builtin terminal emulations
155 1.11 bouyer #options WSEMUL_SUN # sun terminal emulation
156 1.11 bouyer options WSEMUL_VT100 # VT100 / VT220 emulation
157 1.11 bouyer # different kernel output - see dev/wscons/wsdisplayvar.h
158 1.11 bouyer options WS_KERNEL_FG=WSCOL_GREEN
159 1.11 bouyer #options WS_KERNEL_BG=WSCOL_BLACK
160 1.11 bouyer # compatibility to other console drivers
161 1.11 bouyer options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
162 1.11 bouyer options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
163 1.11 bouyer options WSDISPLAY_COMPAT_USL # VT handling
164 1.11 bouyer options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
165 1.11 bouyer # see dev/pckbport/wskbdmap_mfii.c for implemented layouts
166 1.11 bouyer #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
167 1.11 bouyer # allocate a number of virtual screens at autoconfiguration time
168 1.11 bouyer #options WSDISPLAY_DEFAULTSCREENS=4
169 1.11 bouyer # use a large software cursor that doesn't blink
170 1.11 bouyer options PCDISPLAY_SOFTCURSOR
171 1.11 bouyer # modify the screen type of the console; defaults to "80x25"
172 1.11 bouyer #options VGA_CONSOLE_SCREENTYPE="\"80x24\""
173 1.11 bouyer # work around a hardware bug that loaded fonts don't work; found on ATI cards
174 1.11 bouyer #options VGA_CONSOLE_ATI_BROKEN_FONTSEL
175 1.11 bouyer # console scrolling support.
176 1.11 bouyer options WSDISPLAY_SCROLLSUPPORT
177 1.11 bouyer # enable VGA raster mode capable of displaying multilingual text on console
178 1.11 bouyer #options VGA_RASTERCONSOLE
179 1.2 bouyer config netbsd root on ? type ?
180 1.2 bouyer #config netbsd root on wd0a type ffs
181 1.2 bouyer #config netbsd root on xennet0 type nfs
182 1.2 bouyer
183 1.2 bouyer mainbus0 at root
184 1.2 bouyer
185 1.2 bouyer cpu* at mainbus?
186 1.2 bouyer
187 1.2 bouyer # IPMI support
188 1.2 bouyer #ipmi0 at mainbus?
189 1.2 bouyer
190 1.2 bouyer hypervisor* at mainbus? # Xen hypervisor
191 1.2 bouyer
192 1.2 bouyer vcpu* at hypervisor? # Xen virtual CPUs
193 1.2 bouyer
194 1.2 bouyer xenbus* at hypervisor? # Xen virtual bus
195 1.2 bouyer
196 1.2 bouyer xencons* at hypervisor? # Xen virtual console
197 1.2 bouyer
198 1.2 bouyer acpi0 at hypervisor?
199 1.7 martti options MPBIOS
200 1.7 martti options MPDEBUG
201 1.7 martti options MPVERBOSE
202 1.2 bouyer options ACPIVERBOSE
203 1.9 bouyer options ACPI_SCANPCI # find PCI roots using ACPI
204 1.9 bouyer options MPBIOS_SCANPCI # MPBIOS configures PCI roots
205 1.7 martti #options PCI_ADDR_FIXUP # fixup PCI I/O addresses
206 1.7 martti #options PCI_BUS_FIXUP # fixup PCI bus numbering
207 1.7 martti #options PCI_INTR_FIXUP # fixup PCI interrupt routing
208 1.9 bouyer #options ACPI_ACTIVATE_DEV # If set, activate inactive devices
209 1.9 bouyer #options ACPICA_PEDANTIC # force strict conformance to the Spec.
210 1.2 bouyer
211 1.2 bouyer ioapic* at mainbus? apid ?
212 1.2 bouyer
213 1.2 bouyer # ACPI devices
214 1.2 bouyer acpiacad* at acpi? # ACPI AC Adapter
215 1.2 bouyer acpibat* at acpi? # ACPI Battery
216 1.2 bouyer acpibut* at acpi? # ACPI Button
217 1.17 cegger acpidalb* at acpi? # ACPI Direct Application Launch Button
218 1.2 bouyer acpiec* at acpi? # ACPI Embedded Controller
219 1.2 bouyer acpilid* at acpi? # ACPI Lid Switch
220 1.15 cegger acpitz* at acpi? # ACPI Thermal Zone
221 1.19 cegger aiboost* at acpi? # ASUS AI Booster Hardware monitor
222 1.16 cegger hpqlb* at acpi? # HP Quick Launch Buttons
223 1.20 cegger pckbc* at acpi? # PC keyboard controller
224 1.20 cegger pcppi* at acpi? # AT-style speaker sound
225 1.15 cegger
226 1.2 bouyer # PCI bus support
227 1.2 bouyer pci* at hypervisor? bus ?
228 1.2 bouyer pci* at pchb? bus ?
229 1.2 bouyer ppb* at pci? dev ? function ? # PCI-PCI bridges
230 1.2 bouyer pci* at ppb? bus ?
231 1.2 bouyer
232 1.2 bouyer # PCI bridges
233 1.2 bouyer #ichlpcib* at pci? dev ? function ? # Intel ICH PCI-ISA w/ timecounter,
234 1.2 bouyer # watchdog and SpeedStep support
235 1.2 bouyer pcib* at pci? dev ? function ? # PCI-ISA bridges
236 1.2 bouyer pchb* at pci? dev ? function ? # PCI-Host bridges
237 1.2 bouyer ppb* at pci? dev ? function ? # PCI-PCI bridges
238 1.2 bouyer # XXX 'puc's aren't really bridges, but there's no better place for them here
239 1.2 bouyer puc* at pci? dev ? function ? # PCI "universal" comm. cards
240 1.2 bouyer
241 1.2 bouyer agp* at pchb?
242 1.2 bouyer
243 1.2 bouyer # ISA bus support
244 1.2 bouyer #isa0 at ichlpcib?
245 1.2 bouyer isa0 at pcib?
246 1.2 bouyer isa0 at hypervisor?
247 1.2 bouyer
248 1.2 bouyer # Serial Devices
249 1.2 bouyer
250 1.2 bouyer # PCI serial interfaces
251 1.2 bouyer com* at puc? port ? # 16x50s on "universal" comm boards
252 1.2 bouyer cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards
253 1.2 bouyer cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards
254 1.2 bouyer
255 1.2 bouyer # ISA serial interfaces
256 1.2 bouyer #options COM_HAYESP # adds Hayes ESP serial board support
257 1.2 bouyer # If a com port is used as Xen console it can't be used by the domain0 kernel
258 1.2 bouyer # and there's no easy way to detect this yet. Leave com0 out as it's the
259 1.2 bouyer # port usually used for serial console
260 1.2 bouyer #com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports
261 1.2 bouyer com1 at isa? port 0x2f8 irq 3
262 1.2 bouyer #com2 at isa? port 0x3e8 irq 5
263 1.2 bouyer #com3 at isa? port 0x2e8 irq 9
264 1.2 bouyer
265 1.2 bouyer # Parallel Printer Interfaces
266 1.2 bouyer
267 1.2 bouyer # PCI parallel printer interfaces
268 1.2 bouyer lpt* at puc? port ? # || ports on "universal" comm boards
269 1.2 bouyer
270 1.2 bouyer # ISA parallel printer interfaces
271 1.2 bouyer lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
272 1.2 bouyer
273 1.2 bouyer # Hardware monitors
274 1.2 bouyer
275 1.2 bouyer # AMD 768 and 8111 power/ACPI controllers
276 1.2 bouyer amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface
277 1.2 bouyer #iic* at amdpm? # sensors below are on this bus
278 1.2 bouyer #adt7463c* at iic? addr 0x2C # Unknown other motherboard(s)
279 1.2 bouyer #adt7463c* at iic? addr 0x2D # Tyan S2881
280 1.2 bouyer #adt7463c* at iic? addr 0x2E # Tyan S2882-D
281 1.2 bouyer
282 1.2 bouyer # LM7[89] and compatible hardware monitors
283 1.2 bouyer #lm0 at isa? port 0x290 # other common: 0x280, 0x310, 0xc00
284 1.2 bouyer
285 1.2 bouyer # VIA VT82C686A/VT8231 Hardware Monitor and Power Management TImer
286 1.2 bouyer #viaenv* at pci? dev ? function ?
287 1.2 bouyer
288 1.2 bouyer
289 1.2 bouyer # PCI network interfaces
290 1.2 bouyer an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11)
291 1.2 bouyer ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11
292 1.2 bouyer atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11)
293 1.2 bouyer bce* at pci? dev ? function ? # Broadcom 4401 10/100 Ethernet
294 1.2 bouyer bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet
295 1.2 bouyer bnx* at pci? dev ? function ? # Broadcom NetXtremeII gigabit Ethernet
296 1.2 bouyer dge* at pci? dev ? function ? # Intel 82597 10GbE LR
297 1.2 bouyer en* at pci? dev ? function ? # ENI/Adaptec ATM
298 1.2 bouyer ep* at pci? dev ? function ? # 3Com 3c59x
299 1.2 bouyer epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
300 1.2 bouyer esh* at pci? dev ? function ? # Essential HIPPI card
301 1.2 bouyer ex* at pci? dev ? function ? # 3Com 90x[BC]
302 1.2 bouyer fpa* at pci? dev ? function ? # DEC DEFPA FDDI
303 1.2 bouyer fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
304 1.2 bouyer gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet
305 1.2 bouyer hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ
306 1.2 bouyer ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100
307 1.2 bouyer iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG
308 1.2 bouyer le* at pci? dev ? function ? # PCnet-PCI Ethernet
309 1.14 cube lii* at pci? dev ? function ? # Atheros L2 Fast-Ethernet
310 1.2 bouyer lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3
311 1.2 bouyer mskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet
312 1.2 bouyer msk* at mskc? # Marvell Yukon 2 Gigabit Ethernet
313 1.2 bouyer mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet
314 1.2 bouyer ne* at pci? dev ? function ? # NE2000-compatible Ethernet
315 1.2 bouyer nfe* at pci? dev ? function ? # NVIDIA nForce Ethernet
316 1.2 bouyer ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial
317 1.2 bouyer pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
318 1.2 bouyer ral* at pci? dev ? function ? # Ralink Technology RT25x0 802.11a/b/g
319 1.2 bouyer re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S
320 1.2 bouyer rtk* at pci? dev ? function ? # Realtek 8129/8139
321 1.2 bouyer sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet
322 1.2 bouyer sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet
323 1.2 bouyer skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet
324 1.2 bouyer sk* at skc? # SysKonnect SK9821 Gigabit Ethernet
325 1.2 bouyer ste* at pci? dev ? function ? # Sundance ST-201 Ethernet
326 1.2 bouyer stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit
327 1.2 bouyer ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet
328 1.2 bouyer tl* at pci? dev ? function ? # ThunderLAN-based Ethernet
329 1.2 bouyer tlp* at pci? dev ? function ? # DECchip 21x4x and clones
330 1.2 bouyer txp* at pci? dev ? function ? # 3com 3cr990
331 1.2 bouyer vge* at pci? dev ? function ? # VIATech VT612X Gigabit Ethernet
332 1.2 bouyer vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
333 1.2 bouyer wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b)
334 1.2 bouyer wm* at pci? dev ? function ? # Intel 8254x gigabit
335 1.2 bouyer xge* at pci? dev ? function ? # Neterion (S2io) Xframe-I 10GbE
336 1.2 bouyer
337 1.2 bouyer # MII/PHY support
338 1.2 bouyer acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs
339 1.2 bouyer amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs
340 1.2 bouyer bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs
341 1.2 bouyer brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs
342 1.2 bouyer ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs
343 1.2 bouyer dmphy* at mii? phy ? # Davicom DM9101 PHYs
344 1.2 bouyer exphy* at mii? phy ? # 3Com internal PHYs
345 1.2 bouyer gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs
346 1.2 bouyer glxtphy* at mii? phy ? # Level One LXT-1000 PHYs
347 1.2 bouyer gphyter* at mii? phy ? # NS83861 Gig-E PHY
348 1.2 bouyer icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
349 1.2 bouyer igphy* at mii? phy ? # Intel IGP01E1000
350 1.2 bouyer ikphy* at mii? phy ? # Intel 82563 PHYs
351 1.2 bouyer inphy* at mii? phy ? # Intel 82555 PHYs
352 1.2 bouyer iophy* at mii? phy ? # Intel 82553 PHYs
353 1.2 bouyer lxtphy* at mii? phy ? # Level One LXT-970 PHYs
354 1.2 bouyer makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
355 1.2 bouyer nsphy* at mii? phy ? # NS83840 PHYs
356 1.2 bouyer nsphyter* at mii? phy ? # NS83843 PHYs
357 1.2 bouyer pnaphy* at mii? phy ? # generic HomePNA PHYs
358 1.2 bouyer qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
359 1.2 bouyer rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs
360 1.2 bouyer rlphy* at mii? phy ? # Realtek 8139/8201L PHYs
361 1.2 bouyer sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
362 1.2 bouyer tlphy* at mii? phy ? # ThunderLAN PHYs
363 1.2 bouyer tqphy* at mii? phy ? # TDK Semiconductor PHYs
364 1.2 bouyer ukphy* at mii? phy ? # generic unknown PHYs
365 1.2 bouyer urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs
366 1.2 bouyer
367 1.2 bouyer # I2O devices
368 1.2 bouyer iop* at pci? dev ? function ? # I/O processor
369 1.2 bouyer iopsp* at iop? tid ? # SCSI/FC-AL ports
370 1.2 bouyer ld* at iop? tid ? # block devices
371 1.2 bouyer # XXX dpti.c wants a processor type that is not assigned for x86-64
372 1.2 bouyer #dpti* at iop? tid 0 # DPT/Adaptec control interface
373 1.2 bouyer
374 1.2 bouyer # IDE and related devices
375 1.2 bouyer # PCI IDE controllers - see pciide(4) for supported hardware.
376 1.2 bouyer # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
377 1.2 bouyer # how to set up DMA modes for this chip. This may work, or may cause
378 1.2 bouyer # a machine hang with some controllers.
379 1.2 bouyer pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver
380 1.2 bouyer acardide* at pci? dev ? function ? # Acard IDE controllers
381 1.2 bouyer aceride* at pci? dev ? function ? # Acer Lab IDE controllers
382 1.2 bouyer ahcisata* at pci? dev ? function ? # AHCI SATA controllers
383 1.2 bouyer artsata* at pci? dev ? function ? # Intel i31244 SATA controller
384 1.2 bouyer cmdide* at pci? dev ? function ? # CMD tech IDE controllers
385 1.2 bouyer cypide* at pci? dev ? function ? # Cypress IDE controllers
386 1.2 bouyer geodeide* at pci? dev ? function ? # AMD Geode IDE controllers
387 1.2 bouyer hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers
388 1.2 bouyer iteide* at pci? dev ? function ? # IT Express IDE controllers
389 1.2 bouyer ixpide* at pci? dev ? function ? # ATI IXP IDE controllers
390 1.2 bouyer jmide* at pci? dev ? function ? # JMicron PCI-e PATA/SATA controllers
391 1.2 bouyer ahcisata* at jmide?
392 1.2 bouyer optiide* at pci? dev ? function ? # Opti IDE controllers
393 1.2 bouyer piixide* at pci? dev ? function ? # Intel IDE controllers
394 1.2 bouyer pdcide* at pci? dev ? function ? # Promise IDE controllers
395 1.2 bouyer pdcsata* at pci? dev ? function ? # Promise SATA150 controllers
396 1.2 bouyer rccide* at pci? dev ? function ? # ServerWorks IDE controllers
397 1.2 bouyer satalink* at pci? dev ? function ? # SiI SATALink controllers
398 1.2 bouyer siside* at pci? dev ? function ? # SiS IDE controllers
399 1.2 bouyer slide* at pci? dev ? function ? # Symphony Labs IDE controllers
400 1.2 bouyer svwsata* at pci? dev ? function ? # ServerWorks SATA controllers
401 1.2 bouyer stpcide* at pci? dev ? function ? # STMicro STPC IDE controllers
402 1.2 bouyer viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers
403 1.2 bouyer
404 1.2 bouyer # ATA (IDE) bus support
405 1.2 bouyer atabus* at ata?
406 1.2 bouyer
407 1.2 bouyer # IDE drives
408 1.2 bouyer # Flags are used only with controllers that support DMA operations
409 1.2 bouyer # and mode settings (e.g. some pciide controllers)
410 1.2 bouyer # The lowest order four bits (rightmost digit) of the flags define the PIO
411 1.2 bouyer # mode to use, the next set of four bits the DMA mode and the third set the
412 1.2 bouyer # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
413 1.2 bouyer # to use, and the last bit must be 1 for this setting to be used.
414 1.2 bouyer # For DMA and UDMA, 0xf (1111) means 'disable'.
415 1.2 bouyer # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
416 1.2 bouyer # (0xc=1100, 0xa=1010, 0xf=1111)
417 1.2 bouyer # 0x0000 means "use whatever the drive claims to support".
418 1.2 bouyer wd* at atabus? drive ? flags 0x0000
419 1.2 bouyer
420 1.2 bouyer # ATA RAID configuration support, as found on some Promise controllers.
421 1.2 bouyer pseudo-device ataraid
422 1.2 bouyer ld* at ataraid? vendtype ? unit ?
423 1.2 bouyer
424 1.2 bouyer # ATAPI bus support
425 1.2 bouyer atapibus* at atapi?
426 1.2 bouyer
427 1.2 bouyer # ATAPI devices
428 1.2 bouyer # flags have the same meaning as for IDE drives.
429 1.2 bouyer cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
430 1.2 bouyer sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
431 1.2 bouyer st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives
432 1.2 bouyer uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
433 1.2 bouyer
434 1.2 bouyer # SCSI Controllers and Devices
435 1.2 bouyer
436 1.2 bouyer # PCI SCSI controllers
437 1.2 bouyer adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
438 1.2 bouyer adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
439 1.2 bouyer ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
440 1.2 bouyer ahd* at pci? dev ? function ? # Adaptec 29320, 39320 (aic790x) SCSI
441 1.2 bouyer bha* at pci? dev ? function ? # BusLogic 9xx SCSI
442 1.2 bouyer dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID
443 1.2 bouyer iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI
444 1.2 bouyer isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel
445 1.2 bouyer mfi* at pci? dev ? function ? # LSI MegaRAID SAS
446 1.2 bouyer mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID
447 1.2 bouyer mpt* at pci? dev ? function ? # LSI Fusion SCSI/FC
448 1.2 bouyer njs* at pci? dev ? function ? # Workbit NinjaSCSI-32
449 1.2 bouyer pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
450 1.2 bouyer siop* at pci? dev ? function ? # Symbios 53c8xx SCSI
451 1.2 bouyer esiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer
452 1.2 bouyer #options SIOP_SYMLED # drive the act. LED in software
453 1.2 bouyer trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI
454 1.2 bouyer # SCSI bus support
455 1.2 bouyer scsibus* at scsi?
456 1.2 bouyer
457 1.2 bouyer # SCSI devices
458 1.2 bouyer sd* at scsibus? target ? lun ? # SCSI disk drives
459 1.2 bouyer st* at scsibus? target ? lun ? # SCSI tape drives
460 1.2 bouyer cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
461 1.2 bouyer ch* at scsibus? target ? lun ? # SCSI autochangers
462 1.2 bouyer ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices
463 1.2 bouyer ss* at scsibus? target ? lun ? # SCSI scanners
464 1.2 bouyer uk* at scsibus? target ? lun ? # SCSI unknown
465 1.2 bouyer
466 1.2 bouyer # RAID controllers and devices
467 1.2 bouyer aac* at pci? dev ? function ? # Adaptec AAC family
468 1.2 bouyer amr* at pci? dev ? function ? # AMI/LSI Logic MegaRAID
469 1.4 xtraeme arcmsr* at pci? dev ? function ? # Areca SATA RAID controllers
470 1.2 bouyer cac* at pci? dev ? function ? # Compaq PCI array controllers
471 1.2 bouyer ciss* at pci? dev ? function ? # HP Smart Array controllers
472 1.2 bouyer icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID
473 1.2 bouyer mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family
474 1.2 bouyer twe* at pci? dev ? function ? # 3ware Escalade RAID controllers
475 1.2 bouyer twa* at pci? dev ? function ? # 3ware Escalade 95xx RAID controllers
476 1.2 bouyer
477 1.2 bouyer ld* at aac? unit ? # logical disk devices
478 1.2 bouyer ld* at amr? unit ?
479 1.2 bouyer ld* at cac? unit ?
480 1.2 bouyer ld* at icp? unit ?
481 1.2 bouyer ld* at twe? unit ?
482 1.2 bouyer ld* at twa? unit ?
483 1.2 bouyer ld* at mlx? unit ?
484 1.2 bouyer
485 1.2 bouyer icpsp* at icp? unit ? # SCSI pass-through
486 1.2 bouyer
487 1.2 bouyer # wscons
488 1.2 bouyer pckbc0 at isa? # pc keyboard controller
489 1.2 bouyer pckbd* at pckbc? # PC keyboard
490 1.2 bouyer pms* at pckbc? # PS/2 mouse for wsmouse
491 1.2 bouyer #options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume
492 1.2 bouyer #vga0 at isa?
493 1.2 bouyer vga* at pci? dev ? function ?
494 1.2 bouyer #pcdisplay0 at isa? # CGA, MDA, EGA, HGA
495 1.2 bouyer #machfb* at pci? dev ? function ? # ATI Mach64 framebuffer driver
496 1.2 bouyer wsdisplay* at vga? console ?
497 1.2 bouyer #wsdisplay* at pcdisplay? console ?
498 1.2 bouyer #wsdisplay* at machfb? console ?
499 1.2 bouyer wskbd* at pckbd? console ?
500 1.2 bouyer wsmouse* at pms? mux 0
501 1.2 bouyer
502 1.2 bouyer # USB Controller and Devices
503 1.2 bouyer
504 1.2 bouyer # PCI USB controllers
505 1.2 bouyer ehci* at pci? dev ? function ? # Enhanced Host Controller
506 1.2 bouyer ohci* at pci? dev ? function ? # Open Host Controller
507 1.2 bouyer uhci* at pci? dev ? function ? # Universal Host Controller (Intel)
508 1.2 bouyer
509 1.2 bouyer # USB bus support
510 1.2 bouyer usb* at ehci?
511 1.2 bouyer usb* at ohci?
512 1.2 bouyer usb* at uhci?
513 1.2 bouyer
514 1.2 bouyer # USB Hubs
515 1.2 bouyer uhub* at usb?
516 1.2 bouyer uhub* at uhub? port ?
517 1.2 bouyer
518 1.2 bouyer # USB HID device
519 1.2 bouyer uhidev* at uhub? port ? configuration ? interface ?
520 1.2 bouyer
521 1.2 bouyer # USB Mice
522 1.2 bouyer ums* at uhidev? reportid ?
523 1.2 bouyer wsmouse* at ums? mux 0
524 1.2 bouyer
525 1.2 bouyer # USB eGalax touch-panel
526 1.2 bouyer uep* at uhub? port ?
527 1.2 bouyer wsmouse* at uep? mux 0
528 1.2 bouyer
529 1.2 bouyer # USB Keyboards
530 1.2 bouyer ukbd* at uhidev? reportid ?
531 1.2 bouyer wskbd* at ukbd? console ? mux 1
532 1.2 bouyer
533 1.2 bouyer # USB serial adapter
534 1.2 bouyer ucycom* at uhidev? reportid ?
535 1.2 bouyer
536 1.2 bouyer # USB Generic HID devices
537 1.2 bouyer uhid* at uhidev? reportid ?
538 1.2 bouyer
539 1.2 bouyer # USB Printer
540 1.2 bouyer ulpt* at uhub? port ? configuration ? interface ?
541 1.2 bouyer
542 1.2 bouyer # USB Modem
543 1.2 bouyer umodem* at uhub? port ? configuration ?
544 1.2 bouyer ucom* at umodem?
545 1.2 bouyer
546 1.2 bouyer # USB Mass Storage
547 1.2 bouyer umass* at uhub? port ? configuration ? interface ?
548 1.2 bouyer wd* at umass?
549 1.2 bouyer
550 1.2 bouyer # USB audio
551 1.2 bouyer uaudio* at uhub? port ? configuration ?
552 1.2 bouyer
553 1.2 bouyer # USB MIDI
554 1.2 bouyer umidi* at uhub? port ? configuration ?
555 1.2 bouyer
556 1.2 bouyer # USB IrDA
557 1.2 bouyer # USB-IrDA bridge spec
558 1.2 bouyer uirda* at uhub? port ? configuration ? interface ?
559 1.2 bouyer irframe* at uirda?
560 1.2 bouyer
561 1.2 bouyer # SigmaTel STIr4200 USB/IrDA Bridge
562 1.2 bouyer ustir* at uhub? port ?
563 1.2 bouyer irframe* at ustir?
564 1.2 bouyer
565 1.2 bouyer # USB Ethernet adapters
566 1.2 bouyer aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters
567 1.2 bouyer axe* at uhub? port ? # ASIX AX88172 based adapters
568 1.2 bouyer cdce* at uhub? port ? # CDC, Ethernet Networking Control Model
569 1.2 bouyer cue* at uhub? port ? # CATC USB-EL1201A based adapters
570 1.2 bouyer kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters
571 1.2 bouyer udav* at uhub? port ? # Davicom DM9601 based adapters
572 1.2 bouyer url* at uhub? port ? # Realtek RTL8150L based adapters
573 1.2 bouyer
574 1.2 bouyer # USB 802.11 adapters
575 1.2 bouyer atu* at uhub? port ? # Atmel AT76C50XX based adapters
576 1.2 bouyer ral* at uhub? port ? # Ralink Technology RT25x0 802.11a/b/g
577 1.2 bouyer rum* at uhub? port ? # Ralink Technology RT2501/RT2601 802.11a/b/g
578 1.2 bouyer
579 1.2 bouyer # Prolific PL2301/PL2302 host-to-host adapter
580 1.2 bouyer upl* at uhub? port ?
581 1.2 bouyer
582 1.2 bouyer # Serial adapters
583 1.2 bouyer ubsa* at uhub? port ? # Belkin serial adapter
584 1.2 bouyer ucom* at ubsa? portno ?
585 1.2 bouyer
586 1.2 bouyer uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter
587 1.2 bouyer ucom* at uftdi? portno ?
588 1.2 bouyer
589 1.2 bouyer umct* at uhub? port ? # MCT USB-RS232 serial adapter
590 1.2 bouyer ucom* at umct? portno ?
591 1.2 bouyer
592 1.2 bouyer uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter
593 1.2 bouyer ucom* at uplcom? portno ?
594 1.2 bouyer
595 1.2 bouyer uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter
596 1.2 bouyer ucom* at uvscom? portno ?
597 1.2 bouyer
598 1.2 bouyer # Diamond Multimedia Rio 500
599 1.2 bouyer urio* at uhub? port ?
600 1.2 bouyer
601 1.2 bouyer # USB Handspring Visor
602 1.2 bouyer uvisor* at uhub? port ?
603 1.2 bouyer ucom* at uvisor?
604 1.2 bouyer
605 1.2 bouyer # Kyocera AIR-EDGE PHONE
606 1.2 bouyer ukyopon* at uhub? port ?
607 1.2 bouyer ucom* at ukyopon? portno ?
608 1.2 bouyer
609 1.2 bouyer # USB scanners
610 1.2 bouyer uscanner* at uhub? port ?
611 1.2 bouyer
612 1.2 bouyer # USB scanners that use SCSI emulation, e.g., HP5300
613 1.2 bouyer usscanner* at uhub? port ?
614 1.2 bouyer
615 1.2 bouyer # Y@P firmware loader
616 1.2 bouyer uyap* at uhub? port ?
617 1.2 bouyer
618 1.2 bouyer # D-Link DSB-R100 USB radio
619 1.2 bouyer udsbr* at uhub? port ?
620 1.2 bouyer radio* at udsbr?
621 1.2 bouyer
622 1.2 bouyer # USB Generic driver
623 1.2 bouyer ugen* at uhub? port ?
624 1.2 bouyer
625 1.2 bouyer # PCI IEEE1394 controllers
626 1.2 bouyer fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller
627 1.2 bouyer
628 1.2 bouyer # CardBus IEEE1394 controllers
629 1.2 bouyer #fwohci* at cardbus? function ? # IEEE1394 Open Host Controller
630 1.2 bouyer
631 1.2 bouyer ieee1394if* at fwohci?
632 1.2 bouyer fwip* at ieee1394if? # IP over IEEE1394
633 1.2 bouyer sbp* at ieee1394if? euihi ? euilo ? # SCSI over IEEE1394
634 1.2 bouyer
635 1.2 bouyer # PCI audio devices
636 1.2 bouyer auacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio
637 1.2 bouyer auich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio
638 1.2 bouyer auixp* at pci? dev ? function ? # ATI IXP AC'97 Audio
639 1.2 bouyer autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio
640 1.2 bouyer auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio
641 1.2 bouyer clcs* at pci? dev ? function ? # Cirrus Logic CS4280
642 1.2 bouyer clct* at pci? dev ? function ? # Cirrus Logic CS4281
643 1.2 bouyer cmpci* at pci? dev ? function ? # C-Media CMI8338/8738
644 1.2 bouyer eap* at pci? dev ? function ? # Ensoniq AudioPCI
645 1.2 bouyer emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512
646 1.2 bouyer esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio
647 1.2 bouyer esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator
648 1.2 bouyer eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive
649 1.2 bouyer fms* at pci? dev ? function ? # Forte Media FM801
650 1.2 bouyer neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio
651 1.2 bouyer sv* at pci? dev ? function ? # S3 SonicVibes
652 1.2 bouyer yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio
653 1.2 bouyer
654 1.2 bouyer # OPL[23] FM synthesizers
655 1.2 bouyer #opl0 at isa? port 0x388 # use only if not attached to sound card
656 1.2 bouyer opl* at cmpci? flags 1
657 1.2 bouyer #opl* at esl?
658 1.2 bouyer opl* at eso?
659 1.2 bouyer opl* at fms?
660 1.2 bouyer opl* at sv?
661 1.2 bouyer opl* at yds?
662 1.2 bouyer
663 1.2 bouyer # Audio support
664 1.2 bouyer audio* at audiobus?
665 1.2 bouyer
666 1.2 bouyer # MPU 401 UARTs
667 1.2 bouyer #mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card
668 1.2 bouyer mpu* at cmpci?
669 1.2 bouyer mpu* at eso?
670 1.2 bouyer mpu* at fms?
671 1.2 bouyer mpu* at yds?
672 1.2 bouyer
673 1.2 bouyer # MIDI support
674 1.2 bouyer midi* at midibus?
675 1.2 bouyer
676 1.2 bouyer # Bluetooth Controller and Device support
677 1.2 bouyer
678 1.2 bouyer # Bluetooth PCMCIA Controllers
679 1.2 bouyer #bt3c* at pcmcia? function ? # 3Com 3CRWB6096-A
680 1.2 bouyer #btbc* at pcmcia? function ? # AnyCom BlueCard LSE041/039/139
681 1.2 bouyer
682 1.2 bouyer # Bluetooth USB Controllers
683 1.2 bouyer ubt* at uhub? port ?
684 1.2 bouyer
685 1.2 bouyer # Bluetooth Device Hub
686 1.2 bouyer #bthub* at bt3c?
687 1.2 bouyer #bthub* at btbh?
688 1.2 bouyer bthub* at ubt?
689 1.2 bouyer
690 1.2 bouyer # Bluetooth HID support
691 1.2 bouyer bthidev* at bthub?
692 1.2 bouyer
693 1.2 bouyer # Bluetooth Mouse
694 1.2 bouyer btms* at bthidev? reportid ?
695 1.2 bouyer wsmouse* at btms? mux 0
696 1.2 bouyer
697 1.2 bouyer # Bluetooth Keyboard
698 1.2 bouyer btkbd* at bthidev? reportid ?
699 1.2 bouyer wskbd* at btkbd? console ? mux 1
700 1.2 bouyer
701 1.2 bouyer # Bluetooth Audio support
702 1.2 bouyer btsco* at bthub?
703 1.2 bouyer
704 1.2 bouyer # Cryptographic Devices
705 1.2 bouyer
706 1.2 bouyer # PCI cryptographic devices
707 1.2 bouyer hifn* at pci? dev ? function ? # Hifn 7755/7811/795x
708 1.2 bouyer ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x
709 1.2 bouyer
710 1.10 jmmv cinclude "arch/amd64/conf/GENERIC.local"
711 1.2 bouyer
712 1.2 bouyer # Pseudo-Devices
713 1.2 bouyer
714 1.2 bouyer pseudo-device crypto # /dev/crypto device
715 1.2 bouyer pseudo-device swcrypto # software crypto implementation
716 1.2 bouyer
717 1.2 bouyer # disk/mass storage pseudo-devices
718 1.2 bouyer pseudo-device bio # RAID control device driver
719 1.2 bouyer pseudo-device ccd 4 # concatenated/striped disk devices
720 1.2 bouyer #pseudo-device cgd 4 # cryptographic disk devices
721 1.2 bouyer pseudo-device raid 8 # RAIDframe disk driver
722 1.2 bouyer options RAID_AUTOCONFIG # auto-configuration of RAID components
723 1.2 bouyer # Options to enable various other RAIDframe RAID types.
724 1.2 bouyer #options RF_INCLUDE_EVENODD=1
725 1.2 bouyer #options RF_INCLUDE_RAID5_RS=1
726 1.2 bouyer #options RF_INCLUDE_PARITYLOGGING=1
727 1.2 bouyer #options RF_INCLUDE_CHAINDECLUSTER=1
728 1.2 bouyer #options RF_INCLUDE_INTERDECLUSTER=1
729 1.2 bouyer #options RF_INCLUDE_PARITY_DECLUSTERING=1
730 1.2 bouyer #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
731 1.2 bouyer pseudo-device fss 4 # file system snapshot device
732 1.2 bouyer
733 1.2 bouyer pseudo-device md 1 # memory disk device (ramdisk)
734 1.2 bouyer pseudo-device vnd # disk-like interface to files
735 1.2 bouyer
736 1.2 bouyer # network pseudo-devices
737 1.2 bouyer pseudo-device bpfilter # Berkeley packet filter
738 1.2 bouyer pseudo-device ipfilter # IP filter (firewall) and NAT
739 1.2 bouyer pseudo-device loop # network loopback
740 1.2 bouyer pseudo-device ppp # Point-to-Point Protocol
741 1.2 bouyer pseudo-device pppoe # PPP over Ethernet (RFC 2516)
742 1.2 bouyer pseudo-device sl # Serial Line IP
743 1.2 bouyer pseudo-device tap # virtual Ethernet
744 1.2 bouyer pseudo-device tun # network tunneling over tty
745 1.2 bouyer pseudo-device gre # generic L3 over IP tunnel
746 1.2 bouyer pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933)
747 1.2 bouyer #pseudo-device faith # IPv[46] tcp relay translation i/f
748 1.2 bouyer pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation
749 1.2 bouyer pseudo-device vlan # IEEE 802.1q encapsulation
750 1.2 bouyer pseudo-device bridge # simple inter-network bridging
751 1.2 bouyer #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
752 1.2 bouyer #pseudo-device pf # PF packet filter
753 1.2 bouyer #pseudo-device pflog # PF log if
754 1.2 bouyer
755 1.2 bouyer # miscellaneous pseudo-devices
756 1.2 bouyer pseudo-device pty # pseudo-terminals
757 1.2 bouyer pseudo-device rnd # /dev/random and in-kernel generator
758 1.2 bouyer pseudo-device clockctl # user control of clock subsystem
759 1.2 bouyer pseudo-device ksyms # /dev/ksyms
760 1.2 bouyer
761 1.2 bouyer # a pseudo device needed for Coda # also needs CODA (above)
762 1.2 bouyer pseudo-device vcoda 4 # coda minicache <-> venus comm.
763 1.2 bouyer
764 1.2 bouyer # a pseudo device needed for SMBFS
765 1.2 bouyer pseudo-device nsmb # experimental - SMB requester
766 1.2 bouyer
767 1.2 bouyer # wscons pseudo-devices
768 1.2 bouyer pseudo-device wsmux # mouse & keyboard multiplexor
769 1.2 bouyer pseudo-device wsfont
770 1.2 bouyer
771 1.5 riz # userland interface to drivers, including autoconf and properties retrieval
772 1.5 riz pseudo-device drvctl
773 1.5 riz
774 1.2 bouyer # xen pseudo-devices
775 1.2 bouyer pseudo-device xenevt
776 1.2 bouyer pseudo-device xvif
777 1.2 bouyer pseudo-device xbdback
778