# $NetBSD: GENERIC,v 1.283 1999/12/13 20:22:53 augustss Exp $ # # GENERIC -- everything that's currently supported # include "arch/i386/conf/std.i386" maxusers 64 # estimated number of users options INCLUDE_CONFIG_FILE # embed config file in kernel binary # CPU support. At least one is REQUIRED. options I686_CPU makeoptions COPTS="-O2 -mcpu=pentiumpro -march=pentium -pipe" # CPU-related options. # eliminate delay no-ops in I/O; recommended on all but very old machines options DUMMY_NOPS options MATH_EMULATE # floating point emulation options VM86 # virtual 8086 emulation options MTRR # memory-type range register syscall support # delay between "rebooting ..." message and hardware reset, in milliseconds #options CPURESET_DELAY=2000 # Misc. i386-specific options options XSERVER # X server support in console drivers # Standard system options options UCONSOLE # users can use TIOCCONS (for xconsole) options INSECURE # disable kernel security levels options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT options NTP # NTP phase/frequency locked loop options KTRACE # system call tracing via ktrace(1) options SYSVMSG # System V-like message queues options SYSVSEM # System V-like semaphores options SYSVSHM # System V-like memory sharing #options SHMMAXPGS=1024 # 1024 pages is the default #options LKM # loadable kernel modules # Diagnostic/debugging support options #options DIAGNOSTIC # cheap kernel consistency checks # Compatibility options options COMPAT_LINUX # binary compatibility with Linux options COMPAT_16 # compatibility with 1.6 # We need the following for Java to work properly #makeoptions TEXTADDR=d0100000 #options KERNBASE_LOCORE=0xd0000000 # File systems file-system FFS # UFS file-system NFS # network file system file-system MFS # memory file system file-system CD9660 # ISO 9660 + Rock Ridge file system file-system NULLFS # loopback file system file-system PROCFS # File system options options SOFTDEP # FFS soft updates support. # immutable) behave as system flags. options EXT2FS_SYSTEM_FLAGS # Pull in config fragments for kernel crypto. This is required for # options IPSEC etc. to work. If you want to run with IPSEC, uncomment # one of these, based on whether you use crypto-us or crypto-intl, and # adjust the prefixes as necessary. #prefix ../crypto-us/sys #cinclude "conf/files.crypto-us" #prefix #prefix ../crypto-intl/sys #cinclude "conf/files.crypto-intl" #prefix # Networking options #options GATEWAY # packet forwarding options INET # IP + ICMP + TCP + UDP #options INET6 # IPV6 options IPSEC # IP security options IPSEC_ESP # IP security (encryption part; define w/IPSEC) #options IPSEC_DEBUG # debug for IP security # These options enable verbose messages for several subsystems. # Warning, these may compile large string tables into the kernel! #options PCIVERBOSE # verbose PCI device autoconfig messages #options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM # # wscons options # # builtin terminal emulations #options WSEMUL_SUN # sun terminal emulation options WSEMUL_VT100 # VT100 / VT220 emulation # different kernel output - see dev/wscons/wsdisplayvar.h options WS_KERNEL_FG=WSCOL_BROWN #options WS_KERNEL_BG=WSCOL_BLACK # compatibility to other console drivers options WSDISPLAY_COMPAT_PCVT # emulate some ioctls options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls options WSDISPLAY_COMPAT_USL # VT handling options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes # see dev/pckbc/wskbdmap_mfii.c for implemented layouts #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" # allocate a number of virtual screens at autoconfiguration time options WSDISPLAY_DEFAULTSCREENS=4 # use a large software cursor that doesn't blink options PCDISPLAY_SOFTCURSOR # Kernel root file system and dump configuration. config netbsd root on cd0a type cd9660 dumps on none # # Device configuration # mainbus0 at root cpu* at mainbus? pnpbios0 at mainbus0 # Basic Bus Support # PCI bus support pci* at mainbus? bus ? pci* at pchb? bus ? pci* at ppb? bus ? # PCI bridges pchb* at pci? dev ? function ? # PCI-Host bridges pcib* at pci? dev ? function ? # PCI-ISA bridges ppb* at pci? dev ? function ? # PCI-PCI bridges # ISA bus support isa* at mainbus? isa* at pcib? # ISA Plug-and-Play bus support isapnp0 at isa? # Coprocessor Support # Math Coprocessor support npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor # Console Devices # wscons pckbc0 at isa? # pc keyboard controller pckbd* at pckbc? # PC keyboard # "opms" should not be enabled together with "pms" or "pmsi" pms* at pckbc? # PS/2 mouse for wsmouse #pmsi* at pckbc? # PS/2 "Intelli"mouse for wsmouse #opms* at pckbc? # backwards compatible PS/2 mouse vga0 at isa? vga* at pci? wsdisplay* at vga? console ? wskbd* at pckbd? console ? wsmouse* at pms? mux 0 #wsmouse* at pmsi? mux 0 pcppi0 at isa? sysbeep0 at pcppi? # Serial Devices # ATA (IDE) bus support atabus* at ata? wd* at atabus? drive ? flags 0x0000 #pciide* at pci ? dev ? function ? flags 0x0000 #wd* at pciide? channel ? drive ? flags 0x0000 # ATAPI bus support atapibus* at atapi? # ATAPI devices # flags have the same meaning as for IDE drives. cd* at atapibus? drive ? #flags 0x0000 # ATAPI CD-ROM drives # IDE and related devices pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver piixide* at pci? dev ? function ? # Intel IDE controllers #satalink* at pci? dev ? function ? # SiI SATALink controllers viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers # ISA Plug-and-Play PCMCIA controllers pcic* at isapnp? # PCMCIA bus support pcmcia* at pcic? controller ? socket ? # PCI network interfaces an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11 atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11) bce* at pci? dev ? function ? # Broadcom 4401 10/100 Ethernet bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet en* at pci? dev ? function ? # ENI/Adaptec ATM ep* at pci? dev ? function ? # 3Com 3c59x epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet esh* at pci? dev ? function ? # Essential HIPPI card ex* at pci? dev ? function ? # 3Com 90x[BC] fpa* at pci? dev ? function ? # DEC DEFPA FDDI fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet #hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ le* at pci? dev ? function ? # PCnet-PCI Ethernet lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet ne* at pci? dev ? function ? # NE2000-compatible Ethernet ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S rtk* at pci? dev ? function ? # Realtek 8129/8139 sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet sk* at skc? # SysKonnect SK9821 Gigabit Ethernet ste* at pci? dev ? function ? # Sundance ST-201 Ethernet stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet tl* at pci? dev ? function ? # ThunderLAN-based Ethernet tlp* at pci? dev ? function ? # DECchip 21x4x and clones vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b) wm* at pci? dev ? function ? # Intel 8254x gigabit # PCMCIA network interfaces an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11) awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS) cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet mbe* at pcmcia? function ? # MB8696x based Ethernet ne* at pcmcia? function ? # NE2000-compatible Ethernet ray* at pcmcia? function ? # Raytheon Raylink (802.11) sm* at pcmcia? function ? # Megahertz Ethernet # tr at pcmcia has problems with Cardbus bridges #tr* at pcmcia? function ? # TROPIC based Token-Ring wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11) xi* at pcmcia? function ? # Xircom CreditCard Ethernet mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards com* at mhzc? sm* at mhzc? # ISA Plug-and-Play network interfaces ep* at isapnp? # 3Com 3c509 Ethernet # MII/PHY support exphy* at mii? phy ? # 3Com internal PHYs icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890 inphy* at mii? phy ? # Intel 82555 PHYs lxtphy* at mii? phy ? # Level One LXT-970 PHYs nsphy* at mii? phy ? # NS83840 PHYs nsphyter* at mii? phy ? # NS83843 PHYs sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs tqphy* at mii? phy ? # TDK Semiconductor PHYs ukphy* at mii? phy ? # generic unknown PHYs # ISA network interfaces #depca0 at isa? port 0x300 iomem 0xd0000 iosiz 0x8000 irq 5 #le* at depca? # MII/PHY support exphy* at mii? phy ? # 3Com internal PHYs icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890 inphy* at mii? phy ? # Intel 82555 PHYs lxtphy* at mii? phy ? # Level One LXT-970 PHYs nsphy* at mii? phy ? # NS83840 PHYs nsphyter* at mii? phy ? # NS83843 PHYs qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs tqphy* at mii? phy ? # TDK Semiconductor PHYs ukphy* at mii? phy ? # generic unknown PHYs # Pseudo-Devices # network pseudo-devices pseudo-device loop # network loopback pseudo-device bpfilter 8 # Berkeley packet filter # miscellaneous pseudo-devices pseudo-device pty 64 # pseudo-terminals # rnd works; RND_COM does not on port i386 yet. pseudo-device rnd # /dev/random and in-kernel generator #options RND_COM # use "com" randomness as well (BROKEN) # mouse & keyboard multiplexor pseudo-devices pseudo-device wsmux 2 uhci* at pci? dev ? function ? # Universal Host Controller (Intel) ehci* at pci? dev ? function ? # Enhanced Host Controller ohci* at pci? dev ? function ? # Open Host Controller usb* at ehci? usb* at ohci? usb* at uhci? uhub* at usb? uhub* at uhub? port ? configuration ? interface ? uhidev* at uhub? port ? configuration ? interface ? ums* at uhidev? reportid ? wsmouse* at ums? mux 0