GENERIC revision 1.217
1# $NetBSD: GENERIC,v 1.217 2002/10/14 18:39:24 elric Exp $ 2# 3# GENERIC machine description file 4# 5# This machine description file is used to generate the default NetBSD 6# kernel. The generic kernel on NetBSD/alpha does enough to get booted, 7# etc., but not much more. For a more complete kernel see the ALPHA 8# machine description file. 9# 10# The machine description file can be customised for your specific 11# machine to reduce the kernel size and improve its performance. 12# 13# For further information on compiling NetBSD kernels, see the config(8) 14# man page. 15# 16# For further information on hardware support for this architecture, see 17# the intro(4) man page. For further information about kernel options 18# for this architecture, see the options(4) man page. For an explanation 19# of each device driver in this file see the section 4 man page for the 20# device. 21 22# If you add stuff to this, please add it to the ALPHA configuration, too. 23 24include "arch/alpha/conf/std.alpha" 25 26options INCLUDE_CONFIG_FILE # embed config file in kernel binary 27 28#ident "GENERIC-$Revision: 1.217 $" 29 30maxusers 32 31 32# CPU Support 33options DEC_2000_300 # "Jensen": 2000/300 (DECpc AXP 150) 34options DEC_2100_A50 # Avanti etc: AlphaStation 400, 200, etc. 35options DEC_2100_A500 # Sable: AlphaServer 2100 36options DEC_2100A_A500 # Lynx: AlphaServer 2100A 37options DEC_3000_500 # Flamingo etc: 3000/[4-9]00* 38options DEC_3000_300 # Pelican etc: 3000/300* 39options DEC_AXPPCI_33 # NoName: AXPpci33, etc. 40options DEC_EB164 # EB164: AlphaPC 164 41options DEC_EB64PLUS # EB64+: AlphaPC 64, etc. 42options DEC_KN20AA # KN20AA: AlphaStation 500 and 600 43options DEC_KN8AE # KN8AE: AlphaServer 8200 and 8400 44options DEC_KN300 # KN300: AlphaServer 4100 and 1200 45options DEC_550 # Miata: Digital Personal Workstation 46options DEC_1000 # Mikasa etc: Digital AlphaServer 1000 47options DEC_1000A # Corelle etc: Digital AlphaServer 800/1000A 48options DEC_ALPHABOOK1 # AlphaBook1: Tadpole/DEC AlphaBook 49options DEC_EB66 # EB66: 21066 Evaluation Board 50options DEC_6600 # EV6: 264DP OEM Board 51options API_UP1000 # EV6: Alpha Processor, Inc. UP1000 52 53# Standard system options 54options KTRACE # System call tracing support 55options SYSTRACE # System call vetting via systrace(1) 56options NTP # kernel PLL for NTP 57 58# Diagnostic/debugging support options 59options DIAGNOSTIC # Cheap kernel consistency checks 60options DDB # kernel debugger 61#makeoptions DEBUG="-g" 62#makeoptions DEBUGLIST="pattern1 pattern2 ..." 63 64#options KGDB # Remote kernel GDB support 65#options KGDB_DEVNAME="\"com\"" # device to use for KGDB 66#options KGDB_DEVADDR=0x2f8 # at this address 67#options KGDB_DEVRATE=57600 # at this comm. rate 68 69# File systems 70file-system FFS # Fast file system 71file-system MFS # Memory-based file system 72file-system CD9660 # ISO-9660 CD-ROM FS (w/RockRidge extensions) 73file-system MSDOSFS # MS-DOS-compatible file system 74file-system NTFS # Windows/NT file system (experimental) 75file-system NFS # Sun NFS-compatible file system client 76file-system KERNFS # Kernel variable file system (/kern) 77file-system PROCFS # Process file system (/proc) 78 79# File system options 80options QUOTA # UFS quotas 81#options FFS_EI # FFS Endian Independant support 82options SOFTDEP # FFS soft updates support. 83options NFSSERVER # Sun NFS-compatible file system server 84 85# Networking options 86options INET # Internet protocol suite 87options INET6 # IPV6 88#options IPSEC # IP security 89#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 90#options IPSEC_DEBUG # debug for IP security 91#options NETATALK # AppleTalk protocol suite 92 93# 4.3BSD compatibility. Should be optional, but necessary for now. 94options COMPAT_43 95 96# Binary compatibility with previous versions of NetBSD. 97#options COMPAT_09 98options COMPAT_10 99options COMPAT_11 100options COMPAT_12 101options COMPAT_13 102options COMPAT_14 103 104# OSF/1 binary compatibility 105options COMPAT_OSF1 106 107# Linux binary compatibility 108options COMPAT_LINUX 109 110# System V-like message queues 111options SYSVMSG 112#options SEMMNI=10 # number of semaphore identifiers 113#options SEMMNS=60 # number of semaphores in system 114#options SEMUME=10 # max number of undo entries per process 115#options SEMMNU=30 # number of undo structures in system 116 117# System V-like semaphores 118options SYSVSEM 119 120# System V-like shared memory 121options SYSVSHM 122#options SHMMAXPGS=1024 # 1024 pages is the default 123 124# Loadable Kernel Modules 125options LKM 126 127# Disable kernel security. 128#options INSECURE 129 130# Misc. options 131options EISAVERBOSE # recognize "unknown" EISA devices 132options PCIVERBOSE # recognize "unknown" PCI devices 133options MIIVERBOSE # verbose PHY autoconfig messages 134#options PCI_CONFIG_DUMP # verbosely dump PCI config space 135options SCSIVERBOSE # Verbose SCSI errors 136options TCVERBOSE # recognize "unknown" TC devices 137options UCONSOLE # users can use TIOCCONS (for xconsole) 138#options PCMCIAVERBOSE 139options USERCONF # userconf(4) support 140#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 141options FONT_GALLANT12x22 # Console font for TC devices 142 143# The Alpha console firmware network boots using the BOOTP 144# protocol, so we ask the NFS code to use BOOTP/DHCP as well, 145# in case we have NFS root. 146options NFS_BOOT_DHCP # superset of BOOTP 147 148# WS console uses SUN or VT100 terminal emulation 149options WSEMUL_VT100 150 151# realtime clock compatible to OSF/1 152#options CLOCK_COMPAT_OSF1 153 154config netbsd root on ? type ? 155#config netbsd root on sd0 type ffs 156#config netbsd root on ? type nfs 157 158mainbus0 at root 159cpu* at mainbus0 160 161# TurboLaser bus support and devices 162tlsb* at mainbus0 163gbus* at tlsb? node ? offset ? 164tlsbmem* at tlsb? node ? offset ? 165kft* at tlsb? node ? offset ? 166 167# Gbus Devices 168mcclock* at gbus? offset ? 169 170# MCBUS bus support 171mcbus* at mainbus0 172mcmem* at mcbus? mid ? 173 174#i2c at mcbus? 175 176#EV6 Tsunami Core Logic 177 178tsc* at mainbus0 179 180# DECpc AXP150 (Jensen) internal bus support 181jensenio* at mainbus0 182 183com* at jensenio? port ? 184lpt* at jensenio? port ? 185mcclock* at jensenio? port ? 186pckbc* at jensenio? port ? 187 188# TURBOchannel host bus adapter support 189tcasic* at mainbus0 190 191# TURBOchannel bus support 192tc* at tcasic? 193 194# TURBOchannel devices 195ioasic* at tc? slot ? offset ? 196mcclock* at ioasic? offset ? 197le* at ioasic? offset ? 198zsc0 at ioasic? offset 0x100000 199zsc1 at ioasic? offset 0x180000 200bba0 at ioasic? offset ? 201audio* at bba? 202tcds* at tc? slot ? offset ? 203asc* at tcds? chip ? 204asc* at tc? slot ? offset ? 205le* at tc? slot ? offset ? 206fta* at tc? slot ? offset ? # DEC DEFTA FDDI cards 207cfb* at tc? slot ? offset ? 208mfb* at tc? slot ? offset ? 209tfb* at tc? slot ? offset ? 210sfb* at tc? slot ? offset ? 211#sfbp* at tc? slot ? offset ? 212px* at tc? slot ? offset ? 213pxg* at tc? slot ? offset ? 214 215# TurboChannel serial attachments 216zstty* at zsc? channel ? # serial ports on B channels 217lkkbd0 at zsc1 channel ? # keyboard port on A channels 218vsms0 at zsc0 channel ? # mouse port on A channels 219 220# PCI host bus adapter support 221apecs* at mainbus? 222cia* at mainbus? 223irongate* at mainbus? 224lca* at mainbus? 225dwlpx* at kft? 226mcpcia* at mcbus? mid ? 227tsp* at tsc? 228ttwoga* at mainbus? 229 230# Sable PCI and STDIO bus and devices 231ttwopci* at ttwoga? hose ? 232sableio* at ttwopci? bus ? 233com* at sableio? port ? 234lpt* at sableio? port ? 235pckbc* at sableio? port ? 236fdc* at sableio? port ? 237 238# PCI bus support 239pci* at apecs? 240pci* at cia? 241pci* at irongate? 242pci* at lca? 243pci* at ppb? 244pci* at dwlpx? 245pci* at mcpcia? 246pci* at tsp? 247pci* at ttwopci? 248 249# AGP support 250agp* at irongate? 251 252# PCI devices 253adv* at pci? dev ? function ? # AdvanSys SCSI 254adw* at pci? dev ? function ? # AdvanSys Wide SCSI 255#options SCSI_ADW_WDTR_DISABLE # disable WDTR 256#options SCSI_ADW_SDTR_DISABLE # disable SDTR 257#options SCSI_ADW_TAGQ_DISABLE # disable Tag Queuing 258ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 259autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio 260bha* at pci? dev ? function ? # BusLogic 9xx SCSI (untested) 261cac* at pci? dev ? function ? # Compaq array controller (untested) 262cmpci* at pci? dev ? function ? # C-Media CMI8338/8738 Audio 263cy* at pci? dev ? function ? # Cyclades Cyclom-Y (untested) 264cz* at pci? dev ? function ? # Cyclades-Z (untested) 265dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 266eap* at pci? dev ? function ? # Ensoniq AudioPCI 267en* at pci? dev ? function ? # ENI PCI ATM (untested) 268ep* at pci? dev ? function ? # 3COM 3c59x 269epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 270eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 271ex* at pci? dev ? function ? # 3COM 3c90x[BC] Ethernet 272fpa* at pci? dev ? function ? # DEC DEFPA FDDI 273fxp* at pci? dev ? function ? # Intel EEPRO 10+/100B 274gsip* at pci? dev ? function ? # NS DP83820 Gigabit Ethernet 275iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 276isp* at pci? dev ? function ? # Qlogic ISP 10x0 SCSI 277le* at pci? dev ? function ? # PCI LANCE Ethernet (untested) 278sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet 279siop* at pci? dev ? function ? # Symbios 53c8xx SCSI 280mlx* at pci? dev ? function ? # Mylex DAC960 / DEC SWXCR (untested) 281ne* at pci? dev ? function ? # NE2000-compatible Ethernet 282ohci* at pci? dev ? function ? # USB Open Host Controller 283pceb* at pci? dev ? function ? # Intel PCI-EISA Bridges 284pciide* at pci? dev ? function ? # PCI IDE controllers 285pcscp* at pci? dev ? function ? # AMD Am53c974 PCscsi-PCI 286ppb* at pci? dev ? function ? # PCI-PCI Bridges 287rtk* at pci? dev ? function ? # RealTek 8129/8139 Ethernet 288sio* at pci? dev ? function ? # Intel PCI-ISA Bridges 289sip* at pci? dev ? function ? # SiS 900 Ethernet 290sv* at pci? dev ? function ? # S3 SonicVibes 291tga* at pci? dev ? function ? # DEC ZLXp-E[123] Graphics 292ti* at pci? dev ? function ? # Alteon Tigon Gig-E 293tl* at pci? dev ? function ? # TI ThunderLAN Ethernet 294tlp* at pci? dev ? function ? # DECchip 21x4x and clones 295uhci* at pci? dev ? function ? # USB Univ. Host Controller 296vga* at pci? dev ? function ? # PCI VGA Graphics 297vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 298yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio 299 300audio* at cmpci? 301audio* at eap? 302audio* at eso? 303audio* at sv? 304audio* at yds? 305audio* at ess? 306 307opl* at cmpci? flags 1 308opl* at eso? 309#opl* at sv? 310opl* at yds? 311 312midi* at opl? 313 314mpu* at cmpci? 315mpu* at eso? 316mpu* at yds? 317 318midi* at mpu? 319 320# MII/PHY support 321exphy* at mii? phy ? # 3Com internal PHYs 322icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 323inphy* at mii? phy ? # Intel 82555 PHYs 324lxtphy* at mii? phy ? # Level One LXT-970 PHYs 325gphyter* at mii? phy ? # NS83861 Gig-E PHY 326nsphy* at mii? phy ? # NS83840 PHYs 327qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 328sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 329tlphy* at mii? phy ? # ThunderLAN PHYs 330ukphy* at mii? phy ? # generic unknown PHYs 331 332# ISA/EISA bus support 333isa* at jensenio? 334eisa* at jensenio? 335isa* at pceb? 336eisa* at pceb? 337isa* at sio? 338#isapnp* at isa? 339 340# ISA devices 341mcclock* at isa? port 0x70 342pckbc* at isa? # PC keyboard controller 343pckbd* at pckbc? # PC keyboard (kbd port) 344pms* at pckbc? # PS/2-style mouse (aux port) 345pcppi* at isa? # PC prog. periph. interface 346spkr0 at pcppi? # IBM BASIC emulation 347isabeep0 at pcppi? # "keyboard" beep 348midi* at pcppi? 349com* at isa? port 0x3f8 irq 4 # standard serial ports 350com* at isa? port 0x2f8 irq 3 351cs* at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet 352ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 353ep* at isa? port ? irq ? # 3COM 3c509 Ethernet 354#ep* at isapnp? 355#ix0 at isa? port 0x300 irq 10 # EtherExpress/16 356#iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA 357fdc0 at isa? port 0x3f0 irq 6 drq 2 # floppy controller 358lc0 at isa? port 0x300 iomem ? irq ? # DEC EtherWORKS III (LEMAC) 359lc1 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) 360depca0 at isa? port 0x300 iomem 0xd0000 iosiz 0x10000 irq 5 # DEPCA 361depca1 at isa? port 0x200 iomem 0xd8000 iosiz 0x8000 irq 10 # DEPCA 362le* at depca? 363lpt* at isa? port 0x3bc irq 7 # standard parallel port 364vga* at isa? # ISA (EISA: XXX) VGA 365wdc0 at isa? port 0x1f0 irq 14 # ST506/ESDI/IDE controllers 366wdc1 at isa? port 0x170 irq 15 367#wdc* at isapnp? 368we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 369we1 at isa? port 0x300 iomem 0xcc000 irq 10 370#wss* at isa? port 0x530 irq 9 drq 0 # Windows Sound System 371#wss* at isapnp? 372#audio* at wss? 373#midi* at wss? 374 375ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX 376sb* at isa? port 0x220 irq 5 drq 1 # SoundBlaster 377#sb* at isapnp? 378audio* at sb? 379#adv* at isa? port ? irq ? drq ? # AdvanSys APB-514[02] 380aha* at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI 381aha* at isa? port 0x334 irq ? drq ? # Adaptec 154[02] SCSI 382bha* at isa? port 0x330 irq ? drq ? # BusLogic [57]4X SCSI (unt.) 383bha* at isa? port 0x334 irq ? drq ? # BusLogic [57]4X SCSI (unt.) 384uha* at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI (unt.) 385uha* at isa? port 0x334 irq ? drq ? # UltraStor [13]4f SCSI (unt.) 386pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000 387pcic1 at isa? port 0x3e2 iomem 0xcc000 iosiz 0x10000 388pcmcia* at pcic? controller ? socket ? 389 390# EISA devices 391ahb* at eisa? slot ? # Adaptec 174[024] SCSI (unt.) 392ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI 393bha* at eisa? slot ? # BusLogic 7xx SCSI 394ep* at eisa? slot ? # 3COM 3c579 Ethernet (untested) 395fea* at eisa? slot ? # DEC DEFEA FDDI 396mlx* at eisa? slot ? # Mylex DAC960 / DEC SWXCR (untested) 397tlp* at eisa? slot ? # DEC DE-425 Ethernet 398depca* at eisa? slot ? # DEC DE-422 Ethernet 399le* at depca? 400uha* at eisa? slot ? # UltraStor 24f SCSI (unt.) 401 402# PCMCIA device 403aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 404com* at pcmcia? function ? # Modems and serial cards 405wdc* at pcmcia? function ? # PCMCIA IDE controllers 406ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Eth. 407mbe* at pcmcia? function ? # MB8696x based Ethernet 408ne* at pcmcia? function ? # NE2000-compatible Eth. 409sm* at pcmcia? function ? # Megahertz Ethernet 410ray* at pcmcia? function ? # Raytheon Raylink (802.11) 411wi* at pcmcia? function ? # Lucent WaveLAN/IEEE 412 413# SCSI bus support 414scsibus* at adv? 415scsibus* at adw? 416scsibus* at aha? 417scsibus* at ahb? 418scsibus* at ahc? 419scsibus* at aic? 420scsibus* at asc? 421scsibus* at bha? 422scsibus* at dpt? 423scsibus* at iha? 424scsibus* at isp? 425scsibus* at siop? 426scsibus* at pcscp? 427scsibus* at uha? 428 429# SCSI devices 430cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 431sd* at scsibus? target ? lun ? # SCSI disk drives 432st* at scsibus? target ? lun ? # SCSI tape drives 433 434# ST506/ESDI/IDE devices 435wd* at pciide? channel ? 436wd* at wdc? drive ? 437 438# ATAPI bus support 439atapibus* at pciide? channel ? 440atapibus* at wdc? 441 442# ATAPI devices 443sd* at atapibus? drive ? # ATAPI disk devices 444cd* at atapibus? drive ? # ATAPI CD-ROM devices 445 446# Floppy drives 447fd* at fdc? drive ? 448 449# Hardware RAID devices 450ld* at cac? unit ? 451ld* at mlx? unit ? 452 453# USB bus support 454usb* at uhci? 455usb* at ohci? 456 457# USB Hubs 458uhub* at usb? 459uhub* at uhub? port ? configuration ? interface ? 460 461# USB HID device 462uhidev* at uhub? port ? configuration ? interface ? 463 464# USB Mice 465ums* at uhidev? reportid ? 466wsmouse* at ums? 467 468# USB Keyboards 469ukbd* at uhidev? reportid ? 470wskbd* at ukbd? console ? 471 472# USB Generic HID devices 473uhid* at uhidev? reportid ? 474 475# USB Printer 476ulpt* at uhub? port ? configuration ? interface ? 477 478# USB Modem 479umodem* at uhub? port ? configuration ? 480ucom* at umodem? 481 482# USB Mass Storage 483umass* at uhub? port ? configuration ? interface ? 484atapibus* at umass? channel ? 485scsibus* at umass? channel ? 486 487# USB Ethernet adapters 488aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 489cue* at uhub? port ? # CATC USB-EL1201A based adapters 490kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 491 492# Serial adapters 493# FTDI FT8U100AX serial adapter 494uftdi* at uhub? port ? 495ucom* at uftdi? portno ? 496 497# USB scanners 498uscanner* at uhub? port ? 499 500# Y@P firmware loader 501uyap* at uhub? port ? 502 503# USB Generic driver 504ugen* at uhub? port ? 505 506# Workstation Console attachments 507wsdisplay* at cfb? 508wsdisplay* at mfb? 509wsdisplay* at tfb? 510wsdisplay* at sfb? 511#wsdisplay* at sfbp? 512wsdisplay* at px? 513wsdisplay* at pxg? 514wsdisplay* at vga? 515wsdisplay* at tga? 516wskbd* at lkkbd? console ? 517wsmouse* at vsms? 518wskbd* at pckbd? 519wsmouse* at pms? 520 521pseudo-device bpfilter 16 522pseudo-device ccd 4 523#pseudo-device cgd 4 # cryptographic disk devices 524pseudo-device raid 8 # RAIDframe disk driver 525options RAID_AUTOCONFIG # auto-configuration of RAID components 526# Options to enable various other RAIDframe RAID types. 527# options RF_INCLUDE_EVENODD=1 528# options RF_INCLUDE_RAID5_RS=1 529# options RF_INCLUDE_PARITYLOGGING=1 530# options RF_INCLUDE_CHAINDECLUSTER=1 531# options RF_INCLUDE_INTERDECLUSTER=1 532# options RF_INCLUDE_PARITY_DECLUSTERING=1 533# options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 534pseudo-device ipfilter 1 535pseudo-device loop 1 536pseudo-device md 1 537pseudo-device ppp 4 538pseudo-device pppoe # PPP over Ethernet (RFC 2516) 539pseudo-device pty # pseudo-terminals 540pseudo-device sl 4 541pseudo-device vnd 4 542#pseudo-device gre 2 # generic L3 over IP tunnel 543pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 544#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 545#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 546pseudo-device vlan # IEEE 802.1q encapsulation 547pseudo-device bridge # simple inter-network bridging 548pseudo-device sequencer 1 # MIDI sequencer 549pseudo-device rnd # /dev/random and in-kernel generator 550#options RND_COM # use "com" randomness too 551pseudo-device clockctl # user control of clock subsystem 552