GENERIC revision 48551
1# 2# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks 3# 4# For more information read the handbook part System Administration -> 5# Configuring the FreeBSD Kernel -> The Configuration File. 6# The handbook is available in /usr/share/doc/handbook or online as 7# latest version from the FreeBSD World Wide Web server 8# <URL:http://www.FreeBSD.ORG/> 9# 10# An exhaustive list of options and more detailed explanations of the 11# device lines is present in the ./LINT configuration file. If you are 12# in doubt as to the purpose or necessity of a line, check first in LINT. 13# 14# $Id: GENERIC98,v 1.77 1999/06/18 14:48:18 kato Exp $ 15 16# GENERIC98 -- Generic PC98 machine with WD/SCSI disks 17 18machine pc98 19cpu I386_CPU 20cpu I486_CPU 21cpu I586_CPU 22cpu I686_CPU 23ident GENERIC98 24maxusers 32 25 26#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 27 28options PC98 #PC98 29options MATH_EMULATE #Support for x87 emulation 30options INET #InterNETworking 31options FFS #Berkeley Fast Filesystem 32options FFS_ROOT #FFS usable as root device [keep this!] 33options MFS #Memory Filesystem 34options MFS_ROOT #MFS usable as root device, "MFS" req'ed 35options NFS #Network Filesystem 36options NFS_ROOT #NFS usable as root device, "NFS" req'ed 37options MSDOSFS #MSDOS Filesystem 38options CD9660 #ISO 9660 Filesystem 39options CD9660_ROOT #CD-ROM usable as root. "CD9660" req'ed 40options PROCFS #Process filesystem 41options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 42options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device 43options EPSON_BOUNCEDMA #use bounce buufer for 15-16M 44#options EPSON_MEMWIN #EPSON memory window support 45options UCONSOLE #Allow users to grab the console 46#options LINE30 47options USERCONFIG #boot -c editor 48options VISUAL_USERCONFIG #visual boot -c editor 49 50options COM_MULTIPORT 51 52# 53# IBM-PC HDD support 54#options COMPAT_ATDISK 55 56# To make an SMP kernel, the next two are needed 57#options SMP # Symmetric MultiProcessor Kernel 58#options APIC_IO # Symmetric (APIC) I/O 59# Optionally these may need tweaked, (defaults shown): 60#options NCPU=2 # number of CPUs 61#options NBUS=4 # number of busses 62#options NAPIC=1 # number of IO APICs 63#options NINTR=24 # number of INTs 64 65controller isa0 at nexus? 66controller pnp0 # PnP support for ISA 67controller pci0 at nexus? 68 69controller fdc0 at isa? port IO_FD1 irq 11 drq 2 70disk fd0 at fdc0 drive 0 71disk fd1 at fdc0 drive 1 72disk fd2 at fdc0 drive 2 73disk fd3 at fdc0 drive 3 74 75controller wdc0 at isa? port IO_WD1 irq 9 76disk wd0 at wdc0 drive 0 77#disk wd1 at wdc0 drive 1 78#disk wd2 at wdc0 drive 2 79#disk wd3 at wdc0 drive 3 80 81device wcd0 #IDE CD-ROM 82#device wfd0 #IDE Floppy (e.g. LS-120) 83 84# A single entry for any of these controllers (ncr, ahb, ahc) is 85# sufficient for any number of installed devices. 86controller ncr0 87controller ahc0 88controller isp0 89controller adv0 90 91# 92# WD33C93 SCSI card (55/92 like board) 93# 94 95options BS_TARG_SAFEMODE 96 97# PC-9801-92 98controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0 99# SC-98 100# controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x10000 101# HA-55BS2 and later 102#controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x20000 103# ELECOM type 104#controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x30000 105# SMIT 106#controller bs0 at isa? port IO_SCSI irq 5 drq 3 iomem 0xdd000 iosiz 0x1000 flags 0x40000 107# Logitec LHA-20x 108#controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x50000 109 110controller scbus0 111 112device da0 113 114device sa0 115 116device pass0 117 118device cd0 #Only need one of these, the code dynamically grows 119 120controller matcd0 at isa? port? 121 122# keyboard driver 123device pckbd0 at isa? port IO_KBD irq 1 124#options KBD_INSTALL_CDEV 125 126device gdc0 at isa? 127 128# splash screen/screen saver 129pseudo-device splash 130 131device sc0 at isa? 132 133device npx0 at nexus? port IO_NPX irq 8 134 135# 136# Laptop support (see LINT for more options) 137# 138device apm0 at nexus? disable flags 0x31 # Advanced Power Management 139 140# PCCARD (PCMCIA) support 141#controller card0 142#device pcic0 at card? 143#device pcic1 at card? 144 145# 146# Serial Interface 147# 148# COM1 149device sio0 at isa? port IO_COM1 irq 4 150# COM2 (2nd CCU) 151device sio1 at isa? port 0x238 irq 5 flags 0x12000000 152# PC-9861K, PC-9801-101, MDC-926Rs 153#device sio1 at isa? port IO_COM2 irq 5 flags 0x01000000 154#device sio2 at isa? port IO_COM3 irq 6 flags 0x02000000 155# PC-9801-120 (PnP off) 156#device sio1 at isa? port 0x8b0 irq 5 flags 0x11000000 157# MC-16550II, MC-RS98 158#device sio1 at isa? port 0xd2 irq 5 flags 0x14000101 159#device sio2 at isa? port 0x8d2 flags 0x14000101 160# RSB-2000, RSB-3000, B98-02 161#device sio1 at isa? port 0xb0 flags 0x15000101 162#device sio2 at isa? port 0xb1 flags 0x15000101 163# RSB-384 164#device sio1 at isa? port 0xb0 flags 0x16000000 165#device sio2 at isa? port 0xb1 flags 0x16000000 166# RSA-98III 167#device sio1 at isa? port 0x50e0 irq 5 flags 0x18000101 168#device sio2 at isa? port 0x51e0 flags 0x18000101 169# ESP98 170#options COM_ESP 171#device sio1 at isa? port 0x18b0 irq 5 flags 0x19000000 172 173device mse0 at isa? port IO_MSE irq 13 174# NEW Parallel port 175device ppc0 at isa? port? irq 14 176controller ppbus0 177device lpt0 at ppbus? 178device plip0 at ppbus? 179device ppi0 at ppbus? 180#controller vpo0 at ppbus? 181# OLD Parallel port 182# Please stay olpt driver after ppc driver 183device olpt0 at isa? port IO_LPT 184 185# 186# The following Ethernet NICs are all PCI devices. 187# 188device ax0 # ASIX AX88140A 189device de0 # DEC/Intel DC21x4x (``Tulip'') 190device fxp0 # Intel EtherExpress PRO/100B (82557, 82558) 191device mx0 # Macronix 98713/98715/98725 (``PMAC'') 192device pn0 # Lite-On 82c168/82c169 (``PNIC'') 193device rl0 # RealTek 8129/8139 194device tl0 # Texas Instruments ThunderLAN 195device tx0 # SMC 9432TX (83c170 ``EPIC'') 196device vr0 # VIA Rhine, Rhine II 197device vx0 # 3Com 3c590, 3c595 (``Vortex'') 198device wb0 # Winbond W89C840F 199device xl0 # 3Com 3c90x (``Boomerang'', ``Cyclone'') 200 201# 202# DP8390 NIC 203# 204# ed0: generic driver 205# ed1: LANEED LD-BDN 206# ed2: EGY-98 207# ed3: LGY-98 208# ed4: ICM-IF-2766/EN-2298-T 209# ed5: SIC-98 210# ed6: PC-9801-108 211# ed7: LA-98 212# ed8: C-NET(98) 213# ed9: C-NET(98)E/L 214# fe0: RE1000/1000Plus/AccessPC N98C+/LAC-98 215# fe1: C-NET(98)P2/C-NET(9N)E 216# 217# FE_8BIT_SUPPORT is needed to support LAC-98 218# 219device ed0 at isa? port 0x00d0 irq 6 220device ed5 at isa? port 0x00d0 irq 6 iomem 0xd0000 iosiz 16384 flags 0x600000 221device ed1 at isa? port 0x00d8 irq 6 flags 0x200000 222device ed3 at isa? port 0x00d0 irq 6 flags 0x400000 223device ed4 at isa? port 0x56d0 irq 5 flags 0x500000 224device ed2 at isa? port 0x00d8 irq 6 flags 0x300000 225device ed7 at isa? port 0x00d0 irq 6 flags 0x900000 226device ed6 at isa? port 0x0770 irq 6 flags 0x800000 227device ed9 at isa? port 0x03d0 irq 6 flags 0xb00000 228device ed8 at isa? port 0xa3d0 irq 6 iomem 0xd0000 iosiz 16384 flags 0xa00000 229device ep0 at isa? port 0x40d0 irq 3 230device fe0 at isa? port 0x00d0 irq 3 231device fe1 at isa? port 0x73d0 irq 5 232device lnc0 at isa? port 0x03d0 irq 6 233#device zp0 at isa? port 0x00d0 irq 10 iomem 0xe0000 234 235options FE_8BIT_SUPPORT # LAC-98 support 236 237#controller snd0 238#device sb0 at isa? port 0x20d2 irq 10 conflicts drq 3 239#device sbxvi0 at isa? drq 3 240#device sbmidi0 at isa? port 0x80d2 241#device opl0 at isa? port 0x28d2 242#device pcm0 at isa? port 0xa460 irq 12 243#device mss0 at isa? port 0xf40 irq 12 drq 1 244 245pseudo-device loop 246pseudo-device ether 247pseudo-device sl 1 248pseudo-device ppp 1 249pseudo-device tun 1 250pseudo-device pty 16 251pseudo-device gzip # Exec gzipped a.out's 252 253# KTRACE enables the system-call tracing facility ktrace(2). 254# This adds 4 KB bloat to your kernel, and slightly increases 255# the costs of each syscall. 256options KTRACE #kernel tracing 257 258# This provides support for System V shared memory and message queues. 259# 260options SYSVSHM 261options SYSVMSG 262options SYSVSEM 263 264 265# The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be 266# aware of the legal and administrative consequences of enabling this 267# option. The number of devices determines the maximum number of 268# simultaneous BPF clients programs runnable. 269#pseudo-device bpfilter 4 #Berkeley packet filter 270