1 1.204 christos # $NetBSD: GENERIC,v 1.204 2024/01/29 18:27:10 christos 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.204 christos #ident "GENERIC-$Revision: 1.204 $" 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.201 simonb options NFSSERVER # Network File System server 116 1.20 itojun 117 1.1 jonathan # Networking options 118 1.23 soda #options GATEWAY # IP packet forwarding 119 1.27 soda options INET # IP + ICMP + TCP + UDP 120 1.27 soda options INET6 # IPV6 121 1.20 itojun #options IPSEC # IP security 122 1.20 itojun #options IPSEC_DEBUG # debug for IP security 123 1.27 soda #options MROUTING # IP multicast routing 124 1.105 manu #options PIM # Protocol Independent Multicast 125 1.198 tsutsui #options NETATALK # AppleTalk networking protocols 126 1.27 soda options PPP_BSDCOMP # BSD-Compress compression support for PPP 127 1.27 soda options PPP_DEFLATE # Deflate compression support for PPP 128 1.27 soda options PPP_FILTER # Active filter support for PPP (requires bpf) 129 1.47 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 130 1.27 soda 131 1.102 abs #options ALTQ # Manipulate network interfaces' output queues 132 1.102 abs #options ALTQ_BLUE # Stochastic Fair Blue 133 1.102 abs #options ALTQ_CBQ # Class-Based Queueing 134 1.102 abs #options ALTQ_CDNR # Diffserv Traffic Conditioner 135 1.102 abs #options ALTQ_FIFOQ # First-In First-Out Queue 136 1.102 abs #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 137 1.102 abs #options ALTQ_HFSC # Hierarchical Fair Service Curve 138 1.102 abs #options ALTQ_LOCALQ # Local queueing discipline 139 1.102 abs #options ALTQ_PRIQ # Priority Queueing 140 1.102 abs #options ALTQ_RED # Random Early Detection 141 1.102 abs #options ALTQ_RIO # RED with IN/OUT 142 1.102 abs #options ALTQ_WFQ # Weighted Fair Queueing 143 1.102 abs 144 1.180 alnsn # JIT compiler for bpfilter 145 1.180 alnsn #options SLJIT 146 1.180 alnsn #options BPFJIT 147 1.180 alnsn 148 1.27 soda # These options enable verbose messages for several subsystems. 149 1.27 soda # Warning, these may compile large string tables into the kernel! 150 1.27 soda #options EISAVERBOSE # verbose EISA device autoconfig messages 151 1.79 tsutsui options MIIVERBOSE # verbose PHY autoconfig messages 152 1.31 soda options PCIVERBOSE # verbose PCI device autoconfig messages 153 1.28 cgd #options PCI_CONFIG_DUMP # verbosely dump PCI config space 154 1.27 soda options SCSIVERBOSE # human readable SCSI error messages 155 1.37 ur 156 1.37 ur # wscons terminal emulation 157 1.37 ur options WSEMUL_VT100 # VT100 emulation 158 1.171 abs options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 159 1.23 soda 160 1.25 soda # Kernel root file system and dump configuration. 161 1.198 tsutsui options NFS_BOOT_DHCP 162 1.27 soda config netbsd root on ? type ? 163 1.27 soda #config netbsd root on sd0a type ffs 164 1.27 soda #config netbsd root on ? type nfs 165 1.1 jonathan 166 1.23 soda # 167 1.27 soda # Device configuration 168 1.23 soda # 169 1.27 soda 170 1.1 jonathan mainbus0 at root 171 1.1 jonathan cpu* at mainbus0 172 1.1 jonathan 173 1.41 ur #### Jazz-Internal bus devices 174 1.23 soda 175 1.45 soda # PLATFORM_ACER_PICA_61 176 1.45 soda # PLATFORM_MICROSOFT_JAZZ 177 1.77 tsutsui # PLATFORM_NEC_J96A 178 1.45 soda # PLATFORM_NEC_JC94 179 1.45 soda # PLATFORM_NEC_R94 180 1.45 soda # PLATFORM_NEC_R96 181 1.45 soda # PLATFORM_NEC_RAX94 182 1.45 soda # PLATFORM_NEC_RD94 183 1.45 soda jazzio* at mainbus0 # Jazz-Internal bus host bridge. 184 1.45 soda 185 1.45 soda timer0 at jazzio? 186 1.45 soda mcclock0 at jazzio? 187 1.41 ur #pc0 at jazzio? 188 1.41 ur #opms0 at jazzio? 189 1.41 ur vga0 at jazzio? # Jazz localbus VGA 190 1.41 ur pckbc0 at jazzio? # PC keyboard controller 191 1.41 ur com0 at jazzio? 192 1.41 ur com1 at jazzio? 193 1.41 ur lpt0 at jazzio? 194 1.41 ur sn0 at jazzio? 195 1.1 jonathan 196 1.41 ur fdc0 at jazzio? 197 1.1 jonathan fd* at fdc? drive ? 198 1.1 jonathan 199 1.85 tsutsui asc0 at jazzio? flags 0x000000 # NCR53C9x SCSI 200 1.83 tsutsui osiop* at jazzio? flags 0x00000 # NCR53C710 SCSI 201 1.83 tsutsui oosiop* at jazzio? # NCR53C700 SCSI 202 1.33 soda 203 1.27 soda #### ISA bus devices 204 1.23 soda 205 1.45 soda # PLATFORM_ACER_PICA_61 206 1.45 soda # PLATFORM_MICROSOFT_JAZZ 207 1.77 tsutsui # PLATFORM_NEC_J96A 208 1.45 soda # PLATFORM_NEC_R94 209 1.45 soda # PLATFORM_NEC_R96 210 1.45 soda jazzisabr* at mainbus0 # Jazz-(E)ISA bus bridge. 211 1.45 soda isa* at jazzisabr? 212 1.45 soda 213 1.45 soda # PLATFORM_DESKTECH_ARCSTATION_I 214 1.87 tsutsui arcsisabr* at mainbus0 # DeskStation rPC44 ISA host bridge. 215 1.45 soda isa* at arcsisabr? 216 1.45 soda 217 1.45 soda # PLATFORM_DESKTECH_TYNE 218 1.87 tsutsui tyneisabr* at mainbus0 # DeskStation Tyne ISA host bridge. 219 1.45 soda isa* at tyneisabr? 220 1.45 soda 221 1.27 soda #isadma0 at isa? 222 1.23 soda 223 1.90 tsutsui isapnp0 at isa? 224 1.90 tsutsui 225 1.45 soda timer0 at isa? port 0x40 irq 0 226 1.45 soda mcclock0 at isa? port 0x70 227 1.23 soda 228 1.88 tsutsui #pc0 at isa? irq 1 # generic PC console device 229 1.88 tsutsui #opms0 at isa? irq 12 # PS/2 auxiliary port mouse 230 1.80 tsutsui vga0 at isa? 231 1.80 tsutsui #options VGA_RASTERCONSOLE 232 1.80 tsutsui options VGA_RESET 233 1.88 tsutsui pckbc0 at isa? # PC keyboard controller 234 1.23 soda com0 at isa? port 0x3f8 irq 4 235 1.23 soda com1 at isa? port 0x2f8 irq 3 236 1.23 soda com2 at isa? port 0x3e8 irq 4 237 1.23 soda com3 at isa? port 0x2e8 irq 3 238 1.198 tsutsui #ast0 at isa? port 0x1a0 irq 3 # AST 4-port serial cards 239 1.198 tsutsui #com* at ast? slave ? 240 1.27 soda 241 1.27 soda # Joystick driver. Probe is a little strange; add only if you have one. 242 1.27 soda #joy0 at isa? port 0x201 243 1.23 soda 244 1.23 soda # ISA ST506, ESDI, and IDE controllers 245 1.23 soda # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 246 1.23 soda # fall back to 16bits I/O if 32bits I/O are not functional). 247 1.23 soda # Some controllers pass the initial 32bit test, but will fail later. 248 1.90 tsutsui wdc0 at isa? port 0x1f0 irq 14 flags 0x00 249 1.27 soda #wdc1 at isa? port 0x170 irq 15 flags 0x00 250 1.90 tsutsui wdc* at isapnp? 251 1.23 soda 252 1.27 soda # ISA parallel printer interfaces 253 1.27 soda lpt0 at isa? port 0x378 irq 7 254 1.27 soda 255 1.27 soda # ISA network interfaces 256 1.27 soda #ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 257 1.90 tsutsui ep* at isa? port ? irq ? # 3C509 ethernet cards 258 1.90 tsutsui ep* at isapnp? # 3C509B ethernet card 259 1.90 tsutsui ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 260 1.90 tsutsui ne1 at isa? port 0x300 irq 10 261 1.90 tsutsui ne* at isapnp? # NE[12]000 PnP ethernet 262 1.90 tsutsui we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 263 1.90 tsutsui we1 at isa? port 0x300 iomem 0xcc000 irq 10 264 1.23 soda 265 1.27 soda # XXX - should be configured 266 1.27 soda #btl0 at isa? port 0x330 irq ? drq ? 267 1.23 soda 268 1.27 soda #### PCI bus devices 269 1.23 soda 270 1.45 soda # PLATFORM_NEC_JC94 271 1.45 soda # PLATFORM_NEC_RAX94 272 1.45 soda # PLATFORM_NEC_RD94 273 1.31 soda necpb* at mainbus0 # NEC RISCstation PCI host bridge. 274 1.31 soda pci* at necpb? 275 1.136 tsutsui pci* at ppb? bus ? 276 1.136 tsutsui options PCI_NETBSD_CONFIGURE 277 1.136 tsutsui 278 1.136 tsutsui ppb* at pci? dev ? function ? # PCI-PCI bridges 279 1.23 soda 280 1.98 jonathan # PCI cryptographic devices 281 1.198 tsutsui #hifn* at pci? dev ? function ? # Hifn 7755/7811/795x 282 1.198 tsutsui #ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x 283 1.98 jonathan 284 1.80 tsutsui #vga* at pci? dev ? function ? 285 1.43 tsutsui tga* at pci? dev ? function ? # DEC ZLXp-E[123] Graphics 286 1.43 tsutsui 287 1.157 tsutsui # PCI SCSI controllers 288 1.157 tsutsui adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] 289 1.43 tsutsui ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 290 1.44 tsutsui iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 291 1.157 tsutsui njs* at pci? dev ? function ? # Workbit NinjaSCSI-32 292 1.52 tsutsui pcscp* at pci? dev ? function ? # AMD Am53c974 PCscsi-PCI SCSI 293 1.51 tsutsui siop* at pci? dev ? function ? # NCR/Symbios 53c8xx SCSI 294 1.91 bouyer esiop* at pci? dev ? function ? # NCR/Symbios 53c875/95/1010 295 1.53 tsutsui trm* at pci? dev ? function ? # Tekram DC-395/315 SCSI 296 1.31 soda 297 1.31 soda # PCI IDE controllers - see pciide(4) for supported hardware. 298 1.31 soda # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 299 1.31 soda # how to set up DMA modes for this chip. This may work, or may cause 300 1.31 soda # a machine hang with some controllers. 301 1.94 bouyer pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver 302 1.94 bouyer acardide* at pci? dev ? function ? # Acard IDE controllers 303 1.95 tsutsui #aceride* at pci? dev ? function ? # Acer Lab IDE controllers 304 1.159 tsutsui #artsata* at pci? dev ? function ? # Intel i31244 SATA controller 305 1.94 bouyer cmdide* at pci? dev ? function ? # CMD tech IDE controllers 306 1.159 tsutsui #cypide* at pci? dev ? function ? # Cypress IDE controllers 307 1.94 bouyer hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers 308 1.94 bouyer optiide* at pci? dev ? function ? # Opti IDE controllers 309 1.94 bouyer pdcide* at pci? dev ? function ? # Promise IDE controllers 310 1.107 bouyer pdcsata* at pci? dev ? function ? # Promise SATA150 controllers 311 1.96 thorpej satalink* at pci? dev ? function ? # SiI SATALink controllers 312 1.95 tsutsui #siside* at pci? dev ? function ? # SiS IDE controllers 313 1.198 tsutsui #slide* at pci? dev ? function ? # Symphony Labs IDE controllers 314 1.157 tsutsui viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers 315 1.95 tsutsui 316 1.157 tsutsui # PCI network devices 317 1.157 tsutsui #an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) 318 1.157 tsutsui bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet 319 1.157 tsutsui ep* at pci? dev ? function ? # 3Com 3c59x 320 1.95 tsutsui epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 321 1.95 tsutsui ex* at pci? dev ? function ? # 3Com 90x[BC] 322 1.95 tsutsui fxp* at pci? dev ? function ? # Intel EtherExpress PRO 323 1.157 tsutsui gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet 324 1.157 tsutsui #hme* at pci? dev ? function ? # Sun STP2002-STQ 325 1.157 tsutsui #mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet 326 1.95 tsutsui ne* at pci? dev ? function ? # NE2000-compatible 327 1.157 tsutsui #ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial 328 1.95 tsutsui pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet 329 1.157 tsutsui re* at pci? dev ? function ? # Realtek 8139C+/8169/8110S 330 1.95 tsutsui rtk* at pci? dev ? function ? # Realtek 8129/8139 331 1.157 tsutsui sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet 332 1.95 tsutsui sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet 333 1.157 tsutsui #skc* at pci? dev ? function ? # SysKonnect SK9821 334 1.157 tsutsui #sk* at skc? # SysKonnect SK9821 335 1.157 tsutsui ste* at pci? dev ? function ? # Sundance ST-201 Ethernet 336 1.157 tsutsui #stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 337 1.159 tsutsui #ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet 338 1.157 tsutsui tl* at pci? dev ? function ? # ThunderLAN-based Ethernet 339 1.95 tsutsui tlp* at pci? dev ? function ? # DECchip 21x4x and clones 340 1.157 tsutsui vge* at pci? dev ? function ? # VIA VT612X Gigabit Ethernet 341 1.157 tsutsui vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 342 1.159 tsutsui #wi* at pci? dev ? function ? # Intersil Prism Mini-PCI 343 1.157 tsutsui wm* at pci? dev ? function ? # Intel 82543/82544 gigabit 344 1.31 soda 345 1.31 soda #### MII/PHY support 346 1.157 tsutsui acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs 347 1.157 tsutsui amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 348 1.137 tsutsui bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 349 1.157 tsutsui brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 350 1.157 tsutsui ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs 351 1.157 tsutsui dmphy* at mii? phy ? # Davicom DM9101 PHYs 352 1.31 soda exphy* at mii? phy ? # 3Com internal PHYs 353 1.159 tsutsui #gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 354 1.157 tsutsui glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 355 1.157 tsutsui gphyter* at mii? phy ? # NS83861 Gig-E PHY 356 1.62 wiz icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 357 1.157 tsutsui ikphy* at mii? phy ? # Intel 82563 PHYs 358 1.31 soda inphy* at mii? phy ? # Intel 82555 PHYs 359 1.31 soda iophy* at mii? phy ? # Intel 82553 PHYs 360 1.31 soda lxtphy* at mii? phy ? # Level One LXT-970 PHYs 361 1.157 tsutsui makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 362 1.31 soda nsphy* at mii? phy ? # NS83840 PHYs 363 1.31 soda nsphyter* at mii? phy ? # NS83843 PHYs 364 1.31 soda qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 365 1.31 soda sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 366 1.31 soda tlphy* at mii? phy ? # ThunderLAN PHYs 367 1.31 soda tqphy* at mii? phy ? # TDK Semiconductor PHYs 368 1.31 soda ukphy* at mii? phy ? # generic unknown PHYs 369 1.157 tsutsui #urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 370 1.31 soda 371 1.95 tsutsui # SCSI bus support 372 1.95 tsutsui scsibus* at scsi? 373 1.95 tsutsui 374 1.27 soda #### SCSI bus devices 375 1.23 soda 376 1.1 jonathan sd* at scsibus? target ? lun ? 377 1.1 jonathan st* at scsibus? target ? lun ? 378 1.1 jonathan cd* at scsibus? target ? lun ? 379 1.23 soda ch* at scsibus? target ? lun ? 380 1.23 soda ss* at scsibus? target ? lun ? 381 1.23 soda uk* at scsibus? target ? lun ? 382 1.95 tsutsui 383 1.95 tsutsui # ATA (IDE) bus support 384 1.95 tsutsui atabus* at ata? 385 1.95 tsutsui 386 1.95 tsutsui # IDE drives 387 1.95 tsutsui # Flags are used only with controllers that support DMA operations 388 1.95 tsutsui # and mode settings (e.g. some pciide controllers) 389 1.95 tsutsui # The lowest order four bits (rightmost digit) of the flags define the PIO 390 1.95 tsutsui # mode to use, the next set of four bits the DMA mode and the third set the 391 1.95 tsutsui # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 392 1.95 tsutsui # to use, and the last bit must be 1 for this setting to be used. 393 1.95 tsutsui # For DMA and UDMA, 0xf (1111) means 'disable'. 394 1.95 tsutsui # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 395 1.95 tsutsui # (0xc=1100, 0xa=1010, 0xf=1111) 396 1.95 tsutsui # 0x0000 means "use whatever the drive claims to support". 397 1.95 tsutsui wd* at atabus? drive ? flags 0x0000 398 1.95 tsutsui 399 1.95 tsutsui # ATAPI bus support 400 1.95 tsutsui atapibus* at atapi? 401 1.31 soda 402 1.31 soda #### ATAPI bus devices 403 1.31 soda 404 1.31 soda # flags have the same meaning as for IDE drives. 405 1.31 soda cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 406 1.31 soda sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 407 1.31 soda uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 408 1.33 soda 409 1.33 soda #### Workstation Console attachments 410 1.33 soda 411 1.33 soda wsdisplay* at vga? 412 1.33 soda wsdisplay* at tga? 413 1.33 soda pckbd* at pckbc? # PC keyboard (kbd port) 414 1.33 soda wskbd* at pckbd? 415 1.33 soda pms* at pckbc? # PS/2-style mouse (aux port) 416 1.33 soda wsmouse* at pms? 417 1.23 soda 418 1.27 soda #### Pseudo devices 419 1.1 jonathan 420 1.127 thorpej pseudo-device crypto # /dev/crypto device 421 1.128 thorpej pseudo-device swcrypto # software crypto implementation 422 1.98 jonathan 423 1.27 soda # disk/mass storage pseudo-devices 424 1.175 christos pseudo-device ccd # concatenated/striped disk devices 425 1.175 christos #pseudo-device cgd # cryptographic disk devices 426 1.198 tsutsui #pseudo-device raid # RAIDframe disk driver 427 1.149 tsutsui #options RAID_AUTOCONFIG 428 1.60 oster # Options to enable various other RAIDframe RAID types. 429 1.81 tsutsui #options RF_INCLUDE_EVENODD=1 430 1.81 tsutsui #options RF_INCLUDE_RAID5_RS=1 431 1.81 tsutsui #options RF_INCLUDE_PARITYLOGGING=1 432 1.81 tsutsui #options RF_INCLUDE_CHAINDECLUSTER=1 433 1.81 tsutsui #options RF_INCLUDE_INTERDECLUSTER=1 434 1.81 tsutsui #options RF_INCLUDE_PARITY_DECLUSTERING=1 435 1.81 tsutsui #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 436 1.163 pooka pseudo-device fss # file system snapshot device 437 1.165 hannken pseudo-device md # memory disk device (ramdisk) 438 1.134 cube pseudo-device vnd # disk-like interface to files 439 1.118 hubertf #options VND_COMPRESSION # compressed vnd(4) 440 1.198 tsutsui #pseudo-device putter # for puffs and pud 441 1.27 soda 442 1.27 soda # network pseudo-devices 443 1.133 rpaulo pseudo-device bpfilter # Berkeley packet filter 444 1.198 tsutsui #pseudo-device carp # Common Address Redundancy Protocol 445 1.190 maxv pseudo-device npf # NPF packet filter 446 1.175 christos pseudo-device loop # network loopback 447 1.134 cube pseudo-device ppp # Point-to-Point Protocol 448 1.59 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516) 449 1.134 cube pseudo-device sl # Serial Line IP 450 1.134 cube pseudo-device tun # network tunneling over tty 451 1.108 cube pseudo-device tap # virtual Ethernet 452 1.134 cube #pseudo-device gre # generic L3 over IP tunnel 453 1.198 tsutsui #pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 454 1.134 cube #pseudo-device faith # IPv[46] tcp relay translation i/f 455 1.198 tsutsui #pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 456 1.40 bouyer pseudo-device vlan # IEEE 802.1q encapsulation 457 1.57 atatat pseudo-device bridge # simple inter-network bridging 458 1.200 roy pseudo-device vether # Virtual Ethernet for bridge 459 1.198 tsutsui #pseudo-device agr # IEEE 802.3ad link aggregation 460 1.23 soda 461 1.154 tls # 462 1.154 tls # accept filters 463 1.198 tsutsui #pseudo-device accf_data # "dataready" accept filter 464 1.198 tsutsui #pseudo-device accf_http # "httpready" accept filter 465 1.154 tls 466 1.27 soda # miscellaneous pseudo-devices 467 1.39 jdolecek pseudo-device pty # pseudo-terminals 468 1.177 christos #pseudo-device sequencer # MIDI sequencer 469 1.27 soda # rnd works; RND_COM does not on port arc yet. 470 1.27 soda #options RND_COM # use "com" randomness as well (BROKEN) 471 1.69 lukem pseudo-device clockctl # user control of clock subsystem 472 1.202 riastrad pseudo-device swwdog # software watchdog timer -- swwdog(4) 473 1.27 soda 474 1.27 soda # a pseudo device needed for Coda # also needs CODA (above) 475 1.176 christos #pseudo-device vcoda # coda minicache <-> venus comm. 476 1.27 soda 477 1.27 soda # mouse & keyboard multiplexor pseudo-devices 478 1.54 augustss #pseudo-device wsmux 479 1.84 ragge pseudo-device ksyms # /dev/ksyms 480 1.130 elad 481 1.198 tsutsui #include "dev/veriexec.config" 482 1.203 abs 483 1.203 abs # Pull in optional local configuration - always at end 484 1.203 abs cinclude "arch/arc/conf/GENERIC.local" 485