GENERIC revision 60717
1124208Sdes# 2124208Sdes# GENERIC -- Generic kernel configuration file for FreeBSD/pc98 3204861Sdes# 4180744Sdes# For more information on this file, please read the handbook section on 5124208Sdes# Kernel Configuration Files: 6180744Sdes# 7124208Sdes# http://www.FreeBSD.org/handbook/kernelconfig-config.html 8124208Sdes# 9124208Sdes# The handbook is also available locally in /usr/share/doc/handbook 10124208Sdes# if you've installed the doc distribution, otherwise always see the 11124208Sdes# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12124208Sdes# latest information. 13124208Sdes# 14124208Sdes# An exhaustive list of options and more detailed explanations of the 15124208Sdes# device lines is also present in the ./LINT configuration file. If you are 16124208Sdes# in doubt as to the purpose or necessity of a line, check first in LINT. 17124208Sdes# 18124208Sdes# $FreeBSD: head/sys/pc98/conf/GENERIC 60717 2000-05-19 16:36:42Z nyan $ 19124208Sdes 20124208Sdesmachine pc98 21124208Sdescpu I386_CPU 22124208Sdescpu I486_CPU 23124208Sdescpu I586_CPU 24124208Sdescpu I686_CPU 25124208Sdesident GENERIC 26124208Sdesmaxusers 32 27124208Sdes 28124208Sdes#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 29124208Sdes 30124208Sdesoptions PC98 #PC98 31124208Sdesoptions MATH_EMULATE #Support for x87 emulation 32124208Sdesoptions INET #InterNETworking 33124208Sdesoptions INET6 #IPv6 communications protocols 34124208Sdesoptions FFS #Berkeley Fast Filesystem 35124208Sdesoptions FFS_ROOT #FFS usable as root device [keep this!] 36124208Sdesoptions MFS #Memory Filesystem 37124208Sdesoptions MD_ROOT #MD is a potential root device 38137015Sdesoptions NFS #Network Filesystem 39124208Sdesoptions NFS_ROOT #NFS usable as root device, NFS required 40124208Sdesoptions MSDOSFS #MSDOS Filesystem 41124208Sdesoptions CD9660 #ISO 9660 Filesystem 42124208Sdesoptions CD9660_ROOT #CD-ROM usable as root, CD9660 required 43124208Sdesoptions PROCFS #Process filesystem 44124208Sdesoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 45124208Sdesoptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 46124208Sdesoptions EPSON_BOUNCEDMA #use bounce buufer for 15-16M 47124208Sdes#options EPSON_MEMWIN #EPSON memory window support 48124208Sdesoptions UCONSOLE #Allow users to grab the console 49124208Sdes#options LINE30 50124208Sdesoptions USERCONFIG #boot -c editor 51124208Sdesoptions VISUAL_USERCONFIG #visual boot -c editor 52124208Sdesoptions KTRACE #ktrace(1) support 53124208Sdesoptions SYSVSHM #SYSV-style shared memory 54124208Sdesoptions SYSVMSG #SYSV-style message queues 55124208Sdesoptions SYSVSEM #SYSV-style semaphores 56124208Sdesoptions P1003_1B #Posix P1003_1B real-time extensions 57124208Sdesoptions _KPOSIX_PRIORITY_SCHEDULING 58124208Sdesoptions ICMP_BANDLIM #Rate limit bad replies 59124208Sdes#options KBD_INSTALL_CDEV # install a CDEV entry in /dev 60124208Sdes 61124208Sdes# To make an SMP kernel, the next two are needed 62124208Sdes#options SMP # Symmetric MultiProcessor Kernel 63124208Sdes#options APIC_IO # Symmetric (APIC) I/O 64124208Sdes# Optionally these may need tweaked, (defaults shown): 65124208Sdes#options NCPU=2 # number of CPUs 66124208Sdes#options NBUS=4 # number of busses 67124208Sdes#options NAPIC=1 # number of IO APICs 68124208Sdes#options NINTR=24 # number of INTs 69124208Sdes 70124208Sdesdevice isa 71124208Sdesdevice pci 72124208Sdesoptions COMPAT_OLDISA # Old ISA driver shims 73124208Sdesoptions COMPAT_OLDPCI # Old PCI driver shims 74124208Sdes 75124208Sdes# Floppy drives 76124208Sdesdevice fdc0 at isa? port IO_FD1 irq 11 drq 2 77124208Sdesdevice fd0 at fdc0 drive 0 78124208Sdesdevice fd1 at fdc0 drive 1 79124208Sdesdevice fd2 at fdc0 drive 2 80124208Sdesdevice fd3 at fdc0 drive 3 81124208Sdes 82124208Sdes# IDE controller and disks 83126274Sdesdevice wdc0 at isa? port IO_WD1 irq 9 84124208Sdesdevice wd0 at wdc0 drive 0 85124208Sdes#device wd1 at wdc0 drive 1 86124208Sdes#device wd2 at wdc0 drive 2 87124208Sdes#device wd3 at wdc0 drive 3 88126274Sdes 89124208Sdes# ATAPI devices on wdc 90124208Sdesdevice wcd #IDE CD-ROM 91124208Sdes#device wfd #IDE Floppy (e.g. LS-120) 92124208Sdes#device wst #IDE Tape (e.g. Travan) 93126274Sdes 94126274Sdes# SCSI Controllers 95126274Sdesdevice adv 96124208Sdesdevice ahc # AHA2940 and onboard AIC7xxx devices 97124208Sdesdevice amd # AMD 53C974 (Teckram DC-390(T)) 98124208Sdesdevice isp # Qlogic family 99124208Sdesdevice ncr # NCR/Symbios Logic 100124208Sdesdevice sym # NCR/Symbios Logic (newer chipsets) 101124208Sdes 102124208Sdes# 103126274Sdes# WD33C93 SCSI card (55/92 like board) 104124208Sdes# 105124208Sdes 106124208Sdesoptions BS_TARG_SAFEMODE 107124208Sdes 108124208Sdes# PC-9801-92 109124208Sdesdevice bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0 110124208Sdes# SC-98 111124208Sdes# device bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x10000 112124208Sdes# HA-55BS2 and later 113124208Sdes#device bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x20000 114126274Sdes# ELECOM type 115124208Sdes#device bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x30000 116124208Sdes# SMIT 117126274Sdes#device bs0 at isa? port IO_SCSI irq 5 drq 3 iomem 0xdd000 iosiz 0x1000 flags 0x40000 118124208Sdes# Logitec LHA-20x 119124208Sdes#device bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x50000 120124208Sdes 121124208Sdes# PC-9801-100 122126274Sdesdevice aic0 at isa? port 0x1840 irq 5 flags 0x10000 123124208Sdes 124124208Sdes# SCSI peripherals 125124208Sdesdevice scbus # SCSI bus (required) 126124208Sdesdevice da # Direct Access (disks) 127126274Sdesdevice sa # Sequential Access (tape etc) 128124208Sdesdevice cd # CD 129124208Sdesdevice pass # Passthrough device (direct SCSI access) 130124208Sdes 131124208Sdes# RAID controllers 132124208Sdesdevice ida # Compaq Smart RAID 133124208Sdesdevice amr # AMI MegaRAID 134124208Sdesdevice mlx # Mylex DAC960 family 135124208Sdes 136126274Sdes# keyboard driver 137124208Sdesdevice pckbd0 at isa? port IO_KBD irq 1 138126274Sdes 139124208Sdesdevice gdc0 at isa? 140124208Sdes 141180744Sdes# splash screen/screen saver 142180744Sdespseudo-device splash 143180744Sdes 144180744Sdes# syscons is the default console driver, resembling an SCO console 145180744Sdesdevice sc0 at isa? 146180744Sdes 147124208Sdes# Floating point support - do not disable. 148124208Sdesdevice npx0 at nexus? port IO_NPX irq 8 149124208Sdes 150124208Sdes# Power management support (see LINT for more options) 151124208Sdes#device apm0 at nexus? disable flags 0x20 # Advanced Power Management 152204861Sdes 153204861Sdes# PCCARD (PCMCIA) support 154204861Sdesdevice card 155149749Sdesdevice pcic0 at isa? irq 6 port 0x3e0 156149749Sdes 157149749Sdes# Serial (COM) ports 158124208Sdes# 159124208Sdesoptions COM_MULTIPORT 160124208Sdes# 161124208Sdes# COM1 162124208Sdesdevice sio0 at isa? port IO_COM1 irq 4 163124208Sdes# COM2 (2nd CCU) 164124208Sdesdevice sio1 at isa? port 0x238 irq 5 flags 0x12000010 165124208Sdes# PC-9861K, PC-9801-101, MDC-926Rs 166124208Sdes#device sio1 at isa? port IO_COM2 irq 5 flags 0x01000000 167124208Sdes#device sio2 at isa? port IO_COM3 irq 6 flags 0x02000000 168124208Sdes# PC-9801-120 (PnP off) 169124208Sdes#device sio1 at isa? port 0x8b0 irq 5 flags 0x11000000 170124208Sdes# MC-16550II, MC-RS98 171124208Sdes#device sio1 at isa? port 0xd2 irq 5 flags 0x14000101 172180744Sdes#device sio2 at isa? port 0x8d2 flags 0x14000101 173124208Sdes# RSB-2000, RSB-3000, B98-02 174124208Sdes#device sio1 at isa? port 0xb0 flags 0x15000101 175124208Sdes#device sio2 at isa? port 0xb1 flags 0x15000101 176124208Sdes# RSB-384 177124208Sdes#device sio1 at isa? port 0xb0 flags 0x16000000 178126274Sdes#device sio2 at isa? port 0xb1 flags 0x16000000 179126274Sdes# RSA-98III 180126274Sdes#device sio1 at isa? port 0x50e0 irq 5 flags 0x18000101 181124208Sdes#device sio2 at isa? port 0x51e0 flags 0x18000101 182124208Sdes# ESP98 183126274Sdes#options COM_ESP 184180744Sdes#device sio1 at isa? port 0x18b0 irq 5 flags 0x19000000 185180744Sdes 186180744Sdesdevice mse0 at isa? port IO_MSE irq 13 187124208Sdes 188126274Sdes# NEW Parallel port 189180744Sdesdevice ppc0 at isa? irq 14 190180744Sdesdevice ppbus # Parallel port bus (required) 191180744Sdesdevice lpt # Printer 192124208Sdesdevice plip # TCP/IP over parallel 193126274Sdesdevice ppi # Parallel port interface device 194124208Sdes#device vpo # Requires scbus and da 195126274Sdes# OLD Parallel port 196124208Sdes# Please stay olpt driver after ppc driver 197124208Sdesdevice olpt0 at isa? port IO_LPT 198124208Sdes 199124208Sdes 200124208Sdes# PCI Ethernet NICs. 201126274Sdesdevice de # DEC/Intel DC21x4x (``Tulip'') 202126274Sdesdevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 203126274Sdesdevice tx # SMC 9432TX (83c170 ``EPIC'') 204124208Sdesdevice vx # 3Com 3c590, 3c595 (``Vortex'') 205124208Sdesdevice wx # Intel Gigabit Ethernet Card (``Wiseman'') 206124208Sdes 207124208Sdes# PCI Ethernet NICs that use the common MII bus controller code. 208180744Sdesdevice miibus # MII bus support 209124208Sdesdevice dc # DEC/Intel 21143 and various workalikes 210124208Sdesdevice rl # RealTek 8129/8139 211126274Sdesdevice sf # Adaptec AIC-6915 (``Starfire'') 212126274Sdesdevice sis # Silicon Integrated Systems SiS 900/SiS 7016 213124208Sdesdevice ste # Sundance ST201 (D-Link DFE-550TX) 214124208Sdesdevice tl # Texas Instruments ThunderLAN 215124208Sdesdevice vr # VIA Rhine, Rhine II 216126274Sdesdevice wb # Winbond W89C840F 217124208Sdesdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 218126274Sdes 219124208Sdes# ISA Ethernet NICs. 220124208Sdes# 221126274Sdes# DP8390 NIC 222124208Sdes# 223124208Sdes# ed0: generic driver/EtherEZ98 224124208Sdes# ed1: LANEED LD-BDN 225124208Sdes# ed2: EGY-98 226124208Sdes# ed3: LGY-98 227126274Sdes# ed4: ICM-IF-2766/EN-2298-T 228124208Sdes# ed5: SIC-98 229124208Sdes# ed6: PC-9801-108 230124208Sdes# ed7: LA-98 231126274Sdes# ed8: C-NET(98) 232124208Sdes# ed9: C-NET(98)E/L 233126274Sdes# ed10: EC/EP-98X 234126274Sdes# ed11: SIU-98-D 235126274Sdes# 236124208Sdes#device ed0 at isa? port 0x00d0 irq 6 237124208Sdes##device ed0 at isa? port 0x10d0 irq 6 iomem 0xc8000 # SMC EtherEZ98 238126274Sdes#device ed5 at isa? port 0x00d0 irq 6 iomem 0xd0000 iosiz 16384 flags 0x600000 239124208Sdes#device ed1 at isa? port 0x00d8 irq 6 flags 0x200000 240124208Sdes#device ed3 at isa? port 0x00d0 irq 6 flags 0x400000 241124208Sdes#device ed4 at isa? port 0x56d0 irq 5 flags 0x500000 242126274Sdes#device ed2 at isa? port 0x00d8 irq 6 flags 0x300000 243124208Sdes#device ed7 at isa? port 0x00d0 irq 6 flags 0x900000 244124208Sdes#device ed6 at isa? port 0x0770 irq 6 flags 0x800000 245124208Sdes#device ed9 at isa? port 0x03d0 irq 6 flags 0xb00000 246126274Sdes#device ed8 at isa? port 0xa3d0 irq 6 iomem 0xd0000 iosiz 16384 flags 0xa00000 247124208Sdes#device ed10 at isa? port 0x00d0 irq 3 flags 0xd10000 248124208Sdes#device ed11 at isa? port 0x00d0 irq 6 iomem 0xd0000 iosiz 32768 flags 0x610000 249124208Sdes# 250124208Sdes# MB86960A NIC 251124208Sdes# 252124208Sdes# fe0: RE1000/1000Plus/AccessPC N98C+/LAC-98 253124208Sdes# fe1: C-NET(98)P2/C-NET(9N)E 254124208Sdes# 255124208Sdes# FE_8BIT_SUPPORT is needed to support LAC-98 256124208Sdes# 257124208Sdesoptions FE_8BIT_SUPPORT # LAC-98 support 258126274Sdesdevice fe0 at isa? port 0x00d0 irq 3 259124208Sdesdevice fe1 at isa? port 0x73d0 irq 5 260124208Sdes 261126274Sdesdevice ep0 at isa? port 0x40d0 irq 3 262124208Sdesdevice lnc0 at isa? port 0x03d0 irq 6 263124208Sdesdevice sn 264124208Sdes 265124208Sdes# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really 266124208Sdes# exists only as a PCMCIA device, so there is no ISA attatement needed 267124208Sdes# and resources will always be dynamically assigned by the pccard code. 268124208Sdesdevice wi 269124208Sdes# Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will 270124208Sdes# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP 271124208Sdes# mode (the factory default). If you set the switches on your ISA 272124208Sdes# card for a manually chosen I/O address and IRQ, you must specify 273124208Sdes# those paremeters here. 274124208Sdesdevice an 275124208Sdes# BayStack 660 and others 276124208Sdesdevice awi 277124208Sdes# Xircom pccard ethernet 278124208Sdesdevice xe 279124208Sdes 280126274Sdes 281126274Sdes#device snd 282126274Sdes#device sb0 at isa? port 0x20d2 irq 10 drq 3 283126274Sdes#device sbxvi0 at isa? drq 3 284126274Sdes#device sbmidi0 at isa? port 0x80d2 285126274Sdes#device opl0 at isa? port 0x28d2 286126274Sdes#device nss0 at isa? port 0xa460 irq 12 287126274Sdes#device mss0 at isa? port 0xf40 irq 12 drq 1 288126274Sdes#device mpu0 at isa? port 0xe0d0 irq 6 289126274Sdes 290126274Sdes#device joy0 at isa? port 0x04d2 291126274Sdes 292126274Sdes# The newpcm driver (use INSTEAD of snd0 and all VOXWARE drivers!). 293126274Sdes# 294126274Sdes# Windows Sound System 295126274Sdes#device pcm0 at isa? port 0xf40 irq 12 drq 1 flags 0x10000 296126274Sdes# 297126274Sdes# Sound Blaster 16 (This device need the bridge driver.) 298126274Sdes#device pcm 299126274Sdes#device sbc0 at isa? port 0x20d2 irq 10 drq 3 300126274Sdes 301126274Sdes# Pseudo devices - the number indicates how many units to allocated. 302126274Sdespseudo-device loop # Network loopback 303126274Sdespseudo-device ether # Ethernet support 304124208Sdespseudo-device sl 1 # Kernel SLIP 305124208Sdespseudo-device ppp 1 # Kernel PPP 306124208Sdespseudo-device tun # Packet tunnel. 307126274Sdespseudo-device pty # Pseudo-ttys (telnet etc) 308124208Sdespseudo-device md # Memory "disks" 309124208Sdespseudo-device gif 4 # IPv6 and IPv4 tunneling 310124208Sdespseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) 311126274Sdes 312124208Sdes# The `bpf' pseudo-device enables the Berkeley Packet Filter. 313126274Sdes# Be aware of the administrative consequences of enabling this! 314126274Sdespseudo-device bpf # Berkeley packet filter 315124208Sdes 316126274Sdes#pseudo-device compat_atdisk #IBM-PC HDD support 317124208Sdes 318126274Sdes# USB support 319124208Sdes#device uhci # UHCI PCI->USB interface 320126274Sdes#device ohci # OHCI PCI->USB interface 321124208Sdes#device usb # USB Bus (required) 322124208Sdes#device udbp # USB Double Bulk Pipe devices 323124208Sdes#device ugen # Generic 324137015Sdes#device uhid # "Human Interface Devices" 325137015Sdes#device ukbd # Keyboard 326137015Sdes#device ulpt # Printer 327137015Sdes#device umass # Disks/Mass storage - Requires scbus and da 328137015Sdes#device ums # Mouse 329137015Sdes#device urio # Diamond Rio 500 MP3 player 330137015Sdes# USB Ethernet, requires mii 331124208Sdes#device aue # ADMtek USB ethernet 332124208Sdes#device cue # CATC USB ethernet 333126274Sdes#device kue # Kawasaki LSI USB ethernet 334124208Sdes