GENERIC revision 57655
1# 2# GENERIC -- Generic kernel configuration file for FreeBSD/pc98 3# 4# For more information on this file, please read the handbook section on 5# Kernel Configuration Files: 6# 7# http://www.freebsd.org/handbook/kernelconfig-config.html 8# 9# The handbook is also available locally in /usr/share/doc/handbook 10# if you've installed the doc distribution, otherwise always see the 11# FreeBSD World Wide Web server (http://www.FreeBSD.ORG/) for the 12# latest information. 13# 14# An exhaustive list of options and more detailed explanations of the 15# device lines is also present in the ./LINT configuration file. If you are 16# in doubt as to the purpose or necessity of a line, check first in LINT. 17# 18# $FreeBSD: head/sys/pc98/conf/GENERIC 57655 2000-03-01 08:52:28Z kato $ 19 20machine pc98 21cpu I386_CPU 22cpu I486_CPU 23cpu I586_CPU 24cpu I686_CPU 25ident GENERIC98 26maxusers 32 27 28#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 29 30options PC98 #PC98 31options MATH_EMULATE #Support for x87 emulation 32options INET #InterNETworking 33options INET6 #IPv6 communications protocols 34options FFS #Berkeley Fast Filesystem 35options FFS_ROOT #FFS usable as root device [keep this!] 36options MFS #Memory Filesystem 37options MD_ROOT #MD is a potential root device 38options NFS #Network Filesystem 39options NFS_ROOT #NFS usable as root device, NFS required 40options MSDOSFS #MSDOS Filesystem 41options CD9660 #ISO 9660 Filesystem 42options CD9660_ROOT #CD-ROM usable as root, CD9660 required 43options PROCFS #Process filesystem 44options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 45options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 46options EPSON_BOUNCEDMA #use bounce buufer for 15-16M 47#options EPSON_MEMWIN #EPSON memory window support 48options UCONSOLE #Allow users to grab the console 49#options LINE30 50options USERCONFIG #boot -c editor 51options VISUAL_USERCONFIG #visual boot -c editor 52options KTRACE #ktrace(1) support 53options SYSVSHM #SYSV-style shared memory 54options SYSVMSG #SYSV-style message queues 55options SYSVSEM #SYSV-style semaphores 56options P1003_1B #Posix P1003_1B real-time extentions 57options _KPOSIX_PRIORITY_SCHEDULING 58options ICMP_BANDLIM #Rate limit bad replies 59 60# To make an SMP kernel, the next two are needed 61#options SMP # Symmetric MultiProcessor Kernel 62#options APIC_IO # Symmetric (APIC) I/O 63# Optionally these may need tweaked, (defaults shown): 64#options NCPU=2 # number of CPUs 65#options NBUS=4 # number of busses 66#options NAPIC=1 # number of IO APICs 67#options NINTR=24 # number of INTs 68 69device isa 70device pci 71 72# Floppy drives 73device fdc0 at isa? port IO_FD1 irq 11 drq 2 74device fd0 at fdc0 drive 0 75device fd1 at fdc0 drive 1 76device fd2 at fdc0 drive 2 77device fd3 at fdc0 drive 3 78 79# IDE controller and disks 80device wdc0 at isa? port IO_WD1 irq 9 81device wd0 at wdc0 drive 0 82#device wd1 at wdc0 drive 1 83#device wd2 at wdc0 drive 2 84#device wd3 at wdc0 drive 3 85 86# ATAPI devices on wdc 87device wcd #IDE CD-ROM 88#device wfd #IDE Floppy (e.g. LS-120) 89#device wst #IDE Tape (e.g. Travan) 90 91# SCSI Controllers 92device adv 93device ahc # AHA2940 and onboard AIC7xxx devices 94device amd # AMD 53C974 (Teckram DC-390(T)) 95device isp # Qlogic family 96device ncr # NCR/Symbios Logic 97device sym # NCR/Symbios Logic (newer chipsets) 98 99# 100# WD33C93 SCSI card (55/92 like board) 101# 102 103options BS_TARG_SAFEMODE 104 105# PC-9801-92 106device bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0 107# SC-98 108# device bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x10000 109# HA-55BS2 and later 110#device bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x20000 111# ELECOM type 112#device bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x30000 113# SMIT 114#device bs0 at isa? port IO_SCSI irq 5 drq 3 iomem 0xdd000 iosiz 0x1000 flags 0x40000 115# Logitec LHA-20x 116#device bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x50000 117 118# SCSI peripherals 119device scbus # SCSI bus (required) 120device da # Direct Access (disks) 121device sa # Sequential Access (tape etc) 122device cd # CD 123device pass # Passthrough device (direct SCSI access) 124 125# RAID controllers 126device amr # AMI MegaRAID 127device mlx # Mylex DAC960 family 128 129# keyboard driver 130device pckbd0 at isa? port IO_KBD irq 1 131#options KBD_INSTALL_CDEV 132 133device gdc0 at isa? 134 135# splash screen/screen saver 136pseudo-device splash 137 138# syscons is the default console driver, resembling an SCO console 139device sc0 at isa? 140 141# Floating point support - do not disable. 142device npx0 at nexus? port IO_NPX irq 8 143 144# Power management support (see LINT for more options) 145device apm0 at nexus? disable flags 0x20 # Advanced Power Management 146 147# PCCARD (PCMCIA) support 148device card 149device pcic0 at isa? irq 6 port 0x3e0 150 151# Serial (COM) ports 152# 153options COM_MULTIPORT 154# 155# COM1 156device sio0 at isa? port IO_COM1 irq 4 157# COM2 (2nd CCU) 158device sio1 at isa? port 0x238 irq 5 flags 0x12000000 159# PC-9861K, PC-9801-101, MDC-926Rs 160#device sio1 at isa? port IO_COM2 irq 5 flags 0x01000000 161#device sio2 at isa? port IO_COM3 irq 6 flags 0x02000000 162# PC-9801-120 (PnP off) 163#device sio1 at isa? port 0x8b0 irq 5 flags 0x11000000 164# MC-16550II, MC-RS98 165#device sio1 at isa? port 0xd2 irq 5 flags 0x14000101 166#device sio2 at isa? port 0x8d2 flags 0x14000101 167# RSB-2000, RSB-3000, B98-02 168#device sio1 at isa? port 0xb0 flags 0x15000101 169#device sio2 at isa? port 0xb1 flags 0x15000101 170# RSB-384 171#device sio1 at isa? port 0xb0 flags 0x16000000 172#device sio2 at isa? port 0xb1 flags 0x16000000 173# RSA-98III 174#device sio1 at isa? port 0x50e0 irq 5 flags 0x18000101 175#device sio2 at isa? port 0x51e0 flags 0x18000101 176# ESP98 177#options COM_ESP 178#device sio1 at isa? port 0x18b0 irq 5 flags 0x19000000 179 180device mse0 at isa? port IO_MSE irq 13 181 182# NEW Parallel port 183device ppc0 at isa? irq 14 184device ppbus # Parallel port bus (required) 185device lpt # Printer 186device plip # TCP/IP over parallel 187device ppi # Parallel port interface device 188#device vpo # Requires scbus and da 189# OLD Parallel port 190# Please stay olpt driver after ppc driver 191device olpt0 at isa? port IO_LPT 192 193 194# PCI Ethernet NICs. 195device de # DEC/Intel DC21x4x (``Tulip'') 196device fxp # Intel EtherExpress PRO/100B (82557, 82558) 197device tx # SMC 9432TX (83c170 ``EPIC'') 198device vx # 3Com 3c590, 3c595 (``Vortex'') 199device wx # Intel Gigabit Ethernet Card (``Wiseman'') 200 201# PCI Ethernet NICs that use the common MII bus controller code. 202device miibus # MII bus support 203device dc # DEC/Intel 21143 and various workalikes 204device rl # RealTek 8129/8139 205device sf # Adaptec AIC-6915 (``Starfire'') 206device sis # Silicon Integrated Systems SiS 900/SiS 7016 207device ste # Sundance ST201 (D-Link DFE-550TX) 208device tl # Texas Instruments ThunderLAN 209device vr # VIA Rhine, Rhine II 210device wb # Winbond W89C840F 211device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 212 213# ISA Ethernet NICs. 214# 215# DP8390 NIC 216# 217# ed0: generic driver/EtherEZ98 218# ed1: LANEED LD-BDN 219# ed2: EGY-98 220# ed3: LGY-98 221# ed4: ICM-IF-2766/EN-2298-T 222# ed5: SIC-98 223# ed6: PC-9801-108 224# ed7: LA-98 225# ed8: C-NET(98) 226# ed9: C-NET(98)E/L 227# ed10: EC/EP-98X 228# ed11: SIU-98-D 229# 230#device ed0 at isa? port 0x00d0 irq 6 231##device ed0 at isa? port 0x10d0 irq 6 iomem 0xc8000 # SMC EtherEZ98 232#device ed5 at isa? port 0x00d0 irq 6 iomem 0xd0000 iosiz 16384 flags 0x600000 233#device ed1 at isa? port 0x00d8 irq 6 flags 0x200000 234#device ed3 at isa? port 0x00d0 irq 6 flags 0x400000 235#device ed4 at isa? port 0x56d0 irq 5 flags 0x500000 236#device ed2 at isa? port 0x00d8 irq 6 flags 0x300000 237#device ed7 at isa? port 0x00d0 irq 6 flags 0x900000 238#device ed6 at isa? port 0x0770 irq 6 flags 0x800000 239#device ed9 at isa? port 0x03d0 irq 6 flags 0xb00000 240#device ed8 at isa? port 0xa3d0 irq 6 iomem 0xd0000 iosiz 16384 flags 0xa00000 241#device ed10 at isa? port 0x00d0 irq 3 flags 0xd10000 242#device ed11 at isa? port 0x00d0 irq 6 iomem 0xd0000 iosiz 32768 flags 0x610000 243# 244# MB86960A NIC 245# 246# fe0: RE1000/1000Plus/AccessPC N98C+/LAC-98 247# fe1: C-NET(98)P2/C-NET(9N)E 248# 249# FE_8BIT_SUPPORT is needed to support LAC-98 250# 251options FE_8BIT_SUPPORT # LAC-98 support 252device fe0 at isa? port 0x00d0 irq 3 253device fe1 at isa? port 0x73d0 irq 5 254 255device ep0 at isa? port 0x40d0 irq 3 256device lnc0 at isa? port 0x03d0 irq 6 257 258# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really 259# exists only as a PCMCIA device, so there is no ISA attatement needed 260# and resources will always be dynamically assigned by the pccard code. 261device wi 262 263# Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will 264# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP 265# mode (the factory default). If you set the switches on your ISA 266# card for a manually chosen I/O address and IRQ, you must specify 267# those paremeters here. 268device an 269 270# requires PCCARD (PCMCIA) support to be activated 271device sn 272#device xe0 at isa? 273 274#device snd 275#device sb0 at isa? port 0x20d2 irq 10 drq 3 276#device sbxvi0 at isa? drq 3 277#device sbmidi0 at isa? port 0x80d2 278#device opl0 at isa? port 0x28d2 279#device nss0 at isa? port 0xa460 irq 12 280#device mss0 at isa? port 0xf40 irq 12 drq 1 281#device mpu0 at isa? port 0xe0d0 irq 6 282 283# Pseudo devices - the number indicates how many units to allocated. 284pseudo-device loop # Network loopback 285pseudo-device ether # Ethernet support 286pseudo-device sl 1 # Kernel SLIP 287pseudo-device ppp 1 # Kernel PPP 288pseudo-device tun # Packet tunnel. 289pseudo-device pty # Pseudo-ttys (telnet etc) 290pseudo-device md # Memory "disks" 291pseudo-device gif 4 # IPv6 and IPv4 tunneling 292pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) 293 294# The `bpf' pseudo-device enables the Berkeley Packet Filter. 295# Be aware of the administrative consequences of enabling this! 296pseudo-device bpf #Berkeley packet filter 297 298#pseudo-device compat_atdisk #IBM-PC HDD support 299 300# USB support 301#device uhci # UHCI PCI->USB interface 302#device ohci # OHCI PCI->USB interface 303#device usb # USB Bus (required) 304#device ugen # Generic 305#device uhid # "Human Interface Devices" 306#device ukbd # Keyboard 307#device ulpt # Printer 308#device umass # Disks/Mass storage - Requires scbus and da 309#device ums # Mouse 310# USB Ethernet, requires mii 311#device aue # ADMtek USB ethernet 312#device cue # CATC USB ethernet 313#device kue # Kawasaki LSI USB ethernet 314