GENERIC revision 146582
1281681Srpaulo# 2281681Srpaulo# GENERIC -- Generic kernel configuration file for FreeBSD/pc98 3281681Srpaulo# 4281681Srpaulo# For more information on this file, please read the handbook section on 5281681Srpaulo# Kernel Configuration Files: 6281681Srpaulo# 7281681Srpaulo# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8281681Srpaulo# 9281681Srpaulo# The handbook is also available locally in /usr/share/doc/handbook 10281681Srpaulo# if you've installed the doc distribution, otherwise always see the 11281681Srpaulo# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12281681Srpaulo# latest information. 13281681Srpaulo# 14281681Srpaulo# An exhaustive list of options and more detailed explanations of the 15281681Srpaulo# device lines is also present in the ../../conf/NOTES and NOTES files. 16281681Srpaulo# If you are in doubt as to the purpose or necessity of a line, check first 17281681Srpaulo# in NOTES. 18281681Srpaulo# 19281681Srpaulo# $FreeBSD: head/sys/pc98/conf/GENERIC 146582 2005-05-24 16:48:07Z damien $ 20281681Srpaulo 21281681Srpaulomachine pc98 i386 22281681Srpaulocpu I486_CPU 23281681Srpaulocpu I586_CPU 24281681Srpaulocpu I686_CPU 25281681Srpauloident GENERIC 26281681Srpaulo 27281681Srpaulo# To statically compile in device wiring instead of /boot/device.hints 28281681Srpaulo#hints "GENERIC.hints" # Default places to look for devices. 29281681Srpaulo 30281681Srpaulomakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 31281681Srpaulo 32281681Srpaulooptions PC98 # PC98 33281681Srpaulo#options SCHED_ULE # ULE scheduler 34281681Srpaulooptions SCHED_4BSD # 4BSD scheduler 35281681Srpaulooptions PREEMPTION # Enable kernel thread preemption 36281681Srpaulooptions INET # InterNETworking 37281681Srpaulooptions INET6 # IPv6 communications protocols 38281681Srpaulooptions FFS # Berkeley Fast Filesystem 39281681Srpaulooptions SOFTUPDATES # Enable FFS soft updates support 40281681Srpaulooptions UFS_ACL # Support for access control lists 41281681Srpaulooptions UFS_DIRHASH # Improve performance on big directories 42281681Srpaulooptions MD_ROOT # MD is a potential root device 43281681Srpaulooptions NFSCLIENT # Network Filesystem Client 44281681Srpaulooptions NFSSERVER # Network Filesystem Server 45281681Srpaulooptions NFS_ROOT # NFS usable as /, requires NFSCLIENT 46281681Srpaulooptions MSDOSFS # MSDOS Filesystem 47281681Srpaulooptions CD9660 # ISO 9660 Filesystem 48281681Srpaulooptions PROCFS # Process filesystem (requires PSEUDOFS) 49281681Srpaulooptions PSEUDOFS # Pseudo-filesystem framework 50281681Srpaulooptions GEOM_GPT # GUID Partition Tables. 51281681Srpaulooptions COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] 52281681Srpaulooptions COMPAT_FREEBSD4 # Compatible with FreeBSD4 53281681Srpaulooptions SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 54281681Srpaulooptions EPSON_BOUNCEDMA # use bounce buffer for 15-16M 55281681Srpaulo#options EPSON_MEMWIN # EPSON memory window support 56281681Srpaulo#options LINE30 57281681Srpaulooptions KTRACE # ktrace(1) support 58281681Srpaulooptions SYSVSHM # SYSV-style shared memory 59281681Srpaulooptions SYSVMSG # SYSV-style message queues 60281681Srpaulooptions SYSVSEM # SYSV-style semaphores 61281681Srpaulooptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 62281681Srpaulooptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 63281681Srpaulo 64281681Srpaulo# Debugging for use in -current 65281681Srpaulooptions KDB # Enable kernel debugger support. 66281681Srpaulooptions DDB # Support DDB. 67281681Srpaulooptions GDB # Support remote GDB. 68281681Srpaulooptions INVARIANTS # Enable calls of extra sanity checking 69281681Srpaulooptions INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 70281681Srpaulooptions WITNESS # Enable checks to detect deadlocks and cycles 71281681Srpaulooptions WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 72281681Srpaulo 73281681Srpaulo# To make an SMP kernel, the next two lines are needed 74281681Srpaulo#options SMP # Symmetric MultiProcessor Kernel 75281681Srpaulo#device apic # I/O APIC 76281681Srpaulo 77281681Srpaulodevice isa 78281681Srpaulodevice pci 79281681Srpaulo 80281681Srpaulo# Floppy drives 81281681Srpaulodevice fdc 82281681Srpaulo 83281681Srpaulo# ATA and ATAPI devices 84281681Srpaulodevice ata 85281681Srpaulodevice atadisk # ATA disk drives 86281681Srpaulodevice atapicd # ATAPI CDROM drives 87281681Srpaulodevice atapifd # ATAPI floppy drives 88281681Srpaulodevice atapist # ATAPI tape drives 89281681Srpaulooptions ATA_STATIC_ID # Static device numbering 90281681Srpaulo 91281681Srpaulo# SCSI Controllers 92281681Srpaulodevice adv # Advansys SCSI adapters 93281681Srpaulodevice ahc # AHA2940 and onboard AIC7xxx devices 94281681Srpaulodevice amd # AMD 53C974 (Tekram DC-390(T)) 95281681Srpaulodevice isp # Qlogic family 96281681Srpaulo#device ncr # NCR/Symbios Logic 97281681Srpaulodevice sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 98281681Srpaulo 99281681Srpaulodevice aic # PC-9801-100 100281681Srpaulodevice ct # host adapter using WD33C93[ABC] chip (C bus) 101281681Srpaulo 102281681Srpaulodevice ncv # NCR 53C500 103281681Srpaulodevice nsp # Workbit Ninja SCSI-3 104281681Srpaulodevice stg # TMC 18C30/18C50 105281681Srpaulo 106281681Srpaulo# SCSI peripherals 107281681Srpaulodevice scbus # SCSI bus (required for SCSI) 108281681Srpaulodevice ch # SCSI media changers 109281681Srpaulodevice da # Direct Access (disks) 110281681Srpaulodevice sa # Sequential Access (tape etc) 111281681Srpaulodevice cd # CD 112281681Srpaulodevice pass # Passthrough device (direct SCSI access) 113281681Srpaulodevice ses # SCSI Environmental Services (and SAF-TE) 114281681Srpaulo 115281681Srpaulo# keyboard driver 116281681Srpaulodevice pckbd # PC98 keyboard 117281681Srpaulo 118281681Srpaulodevice gdc # GDC screen 119281681Srpaulo 120281681Srpaulodevice splash # Splash screen and screen saver support 121281681Srpaulo 122281681Srpaulo# syscons is the default console driver, resembling an SCO console 123281681Srpaulodevice sc 124281681Srpaulo 125281681Srpaulo#device agp # support several AGP chipsets 126281681Srpaulo 127281681Srpaulo# Floating point support - do not disable. 128281681Srpaulodevice npx 129281681Srpaulo 130281681Srpaulo# Power management support (see NOTES for more options) 131281681Srpaulo#device apm 132281681Srpaulo#device pmc 133281681Srpaulo#device canbus 134281681Srpaulo#device canbepm 135281681Srpaulo# Add suspend/resume support for the i8254. 136281681Srpaulo#device pmtimer 137281681Srpaulo 138281681Srpaulo# Audio support 139281681Srpaulo#device sound # Generic sound driver 140281681Srpaulo#device snd_mss # Microsoft Sound System 141281681Srpaulo#device "snd_sb16" # Sound Blaster 16 142281681Srpaulo#device snd_sbc # Sound Blaster 143281681Srpaulo 144281681Srpaulo# PCMCIA support 145281681Srpaulodevice card # pccard bus 146281681Srpaulodevice pcic # PCMCIA bridge 147281681Srpaulo 148281681Srpaulo# Serial (COM) ports 149281681Srpaulooptions COM_MULTIPORT 150281681Srpaulo#options COM_ESP # ESP98 151281681Srpaulodevice sio # 8250, 16[45]50, 8251 based serial ports 152281681Srpaulo 153281681Srpaulodevice mse 154281681Srpaulo#device joy 155281681Srpaulo 156281681Srpaulo# NEW Parallel port 157281681Srpaulodevice ppc 158281681Srpaulodevice ppbus # Parallel port bus (required) 159281681Srpaulodevice lpt # Printer 160281681Srpaulodevice plip # TCP/IP over parallel 161281681Srpaulodevice ppi # Parallel port interface device 162281681Srpaulo#device vpo # Requires scbus and da 163281681Srpaulo# OLD Parallel port 164281681Srpaulo# Please stay olpt driver after ppc driver 165281681Srpaulo#device olpt 166281681Srpaulo 167281681Srpaulo# PCI Ethernet NICs. 168281681Srpaulodevice de # DEC/Intel DC21x4x (``Tulip'') 169281681Srpaulodevice em # Intel PRO/1000 adapter Gigabit Ethernet Card 170281681Srpaulodevice txp # 3Com 3cR990 (``Typhoon'') 171281681Srpaulodevice vx # 3Com 3c590, 3c595 (``Vortex'') 172281681Srpaulo 173281681Srpaulo# PCI Ethernet NICs that use the common MII bus controller code. 174281681Srpaulo# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 175281681Srpaulodevice miibus # MII bus support 176281681Srpaulodevice bfe # Broadcom BCM440x 10/100 Ethernet 177281681Srpaulodevice bge # Broadcom BCM570xx Gigabit Ethernet 178281681Srpaulodevice dc # DEC/Intel 21143 and various workalikes 179281681Srpaulodevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 180281681Srpaulodevice lge # Level 1 LXT1001 gigabit Ethernet 181281681Srpaulodevice nge # NatSemi DP83820 gigabit Ethernet 182281681Srpaulodevice pcn # AMD Am79C97x PCI 10/100 (precedence over 'lnc') 183281681Srpaulodevice re # RealTek 8139C+/8169/8169S/8110S 184281681Srpaulodevice rl # RealTek 8129/8139 185281681Srpaulodevice sf # Adaptec AIC-6915 (``Starfire'') 186281681Srpaulodevice sis # Silicon Integrated Systems SiS 900/SiS 7016 187281681Srpaulodevice sk # SysKonnect SK-984x & SK-982x gigabit Ethernet 188281681Srpaulodevice ste # Sundance ST201 (D-Link DFE-550TX) 189281681Srpaulodevice ti # Alteon Networks Tigon I/II gigabit Ethernet 190281681Srpaulodevice tl # Texas Instruments ThunderLAN 191281681Srpaulodevice tx # SMC EtherPower II (83c170 ``EPIC'') 192281681Srpaulodevice vge # VIA VT612x gigabit Ethernet 193281681Srpaulodevice vr # VIA Rhine, Rhine II 194281681Srpaulodevice wb # Winbond W89C840F 195281681Srpaulodevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 196281681Srpaulo 197281681Srpaulo# ISA Ethernet NICs. pccard NICs included. 198281681Srpaulo# 'device ed' requires 'device miibus' 199281681Srpaulodevice ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards 200281681Srpaulodevice ep # Etherlink III based cards 201281681Srpaulodevice fe # Fujitsu MB8696x based cards 202281681Srpaulodevice lnc # C-NET(98)S 203281681Srpaulodevice sn # SMC's 9000 series of Ethernet chips 204281681Srpaulodevice snc 205281681Srpaulodevice xe # Xircom pccard Ethernet 206281681Srpaulo 207281681Srpaulo# Wireless NIC cards 208281681Srpaulodevice wlan # 802.11 support 209281681Srpaulodevice an # Aironet 4500/4800 802.11 wireless NICs. 210281681Srpaulodevice awi # BayStack 660 and others 211281681Srpaulodevice ral # Ralink Technology RT2500 wireless NICs. 212281681Srpaulodevice wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. 213281681Srpaulo#device wl # Older non 802.11 Wavelan wireless NIC. 214281681Srpaulo 215281681Srpaulo# Pseudo devices. 216281681Srpaulodevice loop # Network loopback 217281681Srpaulodevice mem # Memory and kernel memory devices 218281681Srpaulodevice io # I/O device 219281681Srpaulodevice random # Entropy device 220281681Srpaulodevice ether # Ethernet support 221281681Srpaulodevice sl # Kernel SLIP 222281681Srpaulodevice ppp # Kernel PPP 223281681Srpaulodevice tun # Packet tunnel. 224281681Srpaulodevice pty # Pseudo-ttys (telnet etc) 225281681Srpaulodevice md # Memory "disks" 226281681Srpaulodevice gif # IPv6 and IPv4 tunneling 227281681Srpaulodevice faith # IPv6-to-IPv4 relaying (translation) 228281681Srpaulo 229281681Srpaulo# The `bpf' device enables the Berkeley Packet Filter. 230281681Srpaulo# Be aware of the administrative consequences of enabling this! 231281681Srpaulo# Note that 'bpf' is required for DHCP. 232281681Srpaulodevice bpf # Berkeley packet filter 233281681Srpaulo 234281681Srpaulo# USB support 235281681Srpaulo#device uhci # UHCI PCI->USB interface 236281681Srpaulo#device ohci # OHCI PCI->USB interface 237281681Srpaulo#device ehci # EHCI PCI->USB interface (USB 2.0) 238281681Srpaulo#device usb # USB Bus (required) 239281681Srpaulo#device udbp # USB Double Bulk Pipe devices 240281681Srpaulo#device ugen # Generic 241281681Srpaulo#device uhid # "Human Interface Devices" 242281681Srpaulo#device ukbd # Keyboard 243281681Srpaulo#device ulpt # Printer 244281681Srpaulo#device umass # Disks/Mass storage - Requires scbus and da 245281681Srpaulo#device ums # Mouse 246281681Srpaulo#device ural # Ralink Technology RT2500USB wireless NICs 247281681Srpaulo#device urio # Diamond Rio 500 MP3 player 248281681Srpaulo#device uscanner # Scanners 249281681Srpaulo# USB Ethernet, requires miibus 250281681Srpaulo#device aue # ADMtek USB Ethernet 251281681Srpaulo#device axe # ASIX Electronics USB Ethernet 252281681Srpaulo#device cdce # Generic USB over Ethernet 253281681Srpaulo#device cue # CATC USB Ethernet 254281681Srpaulo#device kue # Kawasaki LSI USB Ethernet 255281681Srpaulo#device rue # RealTek RTL8150 USB Ethernet 256281681Srpaulo 257281681Srpaulo# FireWire support 258281681Srpaulo#device firewire # FireWire bus code 259281681Srpaulo#device sbp # SCSI over FireWire (Requires scbus and da) 260281681Srpaulo#device fwe # Ethernet over FireWire (non-standard!) 261281681Srpaulo