GENERIC revision 46049
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.73 1999/04/25 04:03:22 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 FAILSAFE #Be conservative 48options USERCONFIG #boot -c editor 49options VISUAL_USERCONFIG #visual boot -c editor 50 51options COM_MULTIPORT 52 53# 54# IBM-PC HDD support 55#options COMPAT_ATDISK 56 57config kernel root on wd0 58 59# To make an SMP kernel, the next two are needed 60#options SMP # Symmetric MultiProcessor Kernel 61#options APIC_IO # Symmetric (APIC) I/O 62# Optionally these may need tweaked, (defaults shown): 63#options NCPU=2 # number of CPUs 64#options NBUS=4 # number of busses 65#options NAPIC=1 # number of IO APICs 66#options NINTR=24 # number of INTs 67 68controller isa0 at nexus? 69controller pnp0 # PnP support for ISA 70controller pci0 at nexus? 71 72controller fdc0 at isa? port IO_FD1 irq 11 drq 2 73disk fd0 at fdc0 drive 0 74disk fd1 at fdc0 drive 1 75disk fd2 at fdc0 drive 2 76disk fd3 at fdc0 drive 3 77 78controller wdc0 at isa? port IO_WD1 irq 9 79disk wd0 at wdc0 drive 0 80#disk wd1 at wdc0 drive 1 81#disk wd2 at wdc0 drive 2 82#disk wd3 at wdc0 drive 3 83 84device wcd0 #IDE CD-ROM 85#device wfd0 #IDE Floppy (e.g. LS-120) 86 87# A single entry for any of these controllers (ncr, ahb, ahc) is 88# sufficient for any number of installed devices. 89controller ncr0 90controller ahc0 91controller isp0 92controller adv0 93 94# 95# WD33C93 SCSI card (55/92 like board) 96# 97 98options BS_TARG_SAFEMODE 99 100# PC-9801-92 101controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0 102# SC-98 103# controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x10000 104# HA-55BS2 and later 105#controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x20000 106# ELECOM type 107#controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x30000 108# SMIT 109#controller bs0 at isa? port IO_SCSI irq 5 drq 3 iomem 0xdd000 iosiz 0x1000 flags 0x40000 110# Logitec LHA-20x 111#controller bs0 at isa? port IO_SCSI irq 5 drq 3 flags 0x50000 112 113controller scbus0 114 115device da0 116 117device sa0 118 119device pass0 120 121device cd0 #Only need one of these, the code dynamically grows 122 123controller matcd0 at isa? port? 124 125# keyboard driver 126device pckbd0 at isa? port IO_KBD irq 1 127#options KBD_INSTALL_CDEV 128 129device gdc0 at isa? 130 131# splash screen/screen saver 132pseudo-device splash 133 134device sc0 at isa? 135 136device npx0 at nexus? port IO_NPX irq 8 137 138# 139# Laptop support (see LINT for more options) 140# 141device apm0 at nexus? disable flags 0x31 # Advanced Power Management 142 143# PCCARD (PCMCIA) support 144#controller card0 145#device pcic0 at card? 146#device pcic1 at card? 147 148# 149# Serial Interface 150# 151# COM1 152device sio0 at isa? port IO_COM1 irq 4 153# COM2 (2nd CCU) 154device sio1 at isa? port 0x238 irq 5 flags 0x12000000 155# PC-9861K, PC-9801-101, MDC-926Rs 156#device sio1 at isa? port IO_COM2 irq 5 flags 0x01000000 157#device sio2 at isa? port IO_COM3 irq 6 flags 0x02000000 158# PC-9801-120 (PnP off) 159#device sio1 at isa? port 0x8b0 irq 5 flags 0x11000000 160# MC-16550II, MC-RS98 161#device sio1 at isa? port 0xd2 irq 5 flags 0x14000101 162#device sio2 at isa? port 0x8d2 flags 0x14000101 163# RSB-2000, RSB-3000, B98-02 164#device sio1 at isa? port 0xb0 flags 0x15000101 165#device sio2 at isa? port 0xb1 flags 0x15000101 166# RSB-384 167#device sio1 at isa? port 0xb0 flags 0x16000000 168#device sio2 at isa? port 0xb1 flags 0x16000000 169# RSA-98III 170#device sio1 at isa? port 0x50e0 irq 5 flags 0x18000101 171#device sio2 at isa? port 0x51e0 flags 0x18000101 172# ESP98 173#options COM_ESP 174#device sio1 at isa? port 0x18b0 irq 5 flags 0x19000000 175 176#device lpt0 at isa? port IO_LPT 177device mse0 at isa? port IO_MSE irq 13 178 179# 180# The following Ethernet NICs are all PCI devices. 181# 182device ax0 # ASIX AX88140A 183device de0 # DEC/Intel DC21x4x (``Tulip'') 184device fxp0 # Intel EtherExpress PRO/100B (82557, 82558) 185device mx0 # Macronix 98713/98715/98725 (``PMAC'') 186device pn0 # Lite-On 82c168/82c169 (``PNIC'') 187device rl0 # RealTek 8129/8139 188device tl0 # Texas Instruments ThunderLAN 189device tx0 # SMC 9432TX (83c170 ``EPIC'') 190device vr0 # VIA Rhine, Rhine II 191device vx0 # 3Com 3c590, 3c595 (``Vortex'') 192device wb0 # Winbond W89C840F 193device xl0 # 3Com 3c90x (``Boomerang'', ``Cyclone'') 194 195# 196# DP8390 NIC 197# 198# ed0: generic driver 199# ed1: LANEED LD-BDN 200# ed2: EGY-98 201# ed3: LGY-98 202# ed4: ICM-IF-2766/EN-2298-T 203# ed5: SIC-98 204# ed6: PC-9801-108 205# ed7: LA-98 206# ed8: C-NET(98) 207# ed9: C-NET(98)E/L 208# fe0: RE1000/1000Plus/AccessPC N98C+/LAC-98 209# fe1: C-NET(98)P2/C-NET(9N)E 210# 211# FE_8BIT_SUPPORT is needed to support LAC-98 212# 213device ed0 at isa? port 0x00d0 irq 6 214device ed5 at isa? port 0x00d0 irq 6 iomem 0xd0000 iosiz 16384 flags 0x600000 215device ed1 at isa? port 0x00d8 irq 6 flags 0x200000 216device ed3 at isa? port 0x00d0 irq 6 flags 0x400000 217device ed4 at isa? port 0x56d0 irq 5 flags 0x500000 218device ed2 at isa? port 0x00d8 irq 6 flags 0x300000 219device ed7 at isa? port 0x00d0 irq 6 flags 0x900000 220device ed6 at isa? port 0x0770 irq 6 flags 0x800000 221device ed9 at isa? port 0x03d0 irq 6 flags 0xb00000 222device ed8 at isa? port 0xa3d0 irq 6 iomem 0xd0000 iosiz 16384 flags 0xa00000 223device ep0 at isa? port 0x40d0 irq 3 224device fe0 at isa? port 0x00d0 irq 3 225device fe1 at isa? port 0x73d0 irq 5 226device lnc0 at isa? port 0x03d0 irq 6 227#device zp0 at isa? port 0x00d0 irq 10 iomem 0xe0000 228 229options FE_8BIT_SUPPORT # LAC-98 support 230 231#controller snd0 232#device sb0 at isa? port 0x20d2 irq 10 conflicts drq 3 233#device sbxvi0 at isa? drq 3 234#device sbmidi0 at isa? port 0x80d2 235#device opl0 at isa? port 0x28d2 236#device pcm0 at isa? port 0xa460 irq 12 237#device mss0 at isa? port 0xf40 irq 12 drq 1 238 239pseudo-device loop 240pseudo-device ether 241pseudo-device sl 1 242pseudo-device ppp 1 243pseudo-device tun 1 244pseudo-device pty 16 245pseudo-device gzip # Exec gzipped a.out's 246 247# KTRACE enables the system-call tracing facility ktrace(2). 248# This adds 4 KB bloat to your kernel, and slightly increases 249# the costs of each syscall. 250options KTRACE #kernel tracing 251 252# This provides support for System V shared memory and message queues. 253# 254options SYSVSHM 255options SYSVMSG 256options SYSVSEM 257 258 259# The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be 260# aware of the legal and administrative consequences of enabling this 261# option. The number of devices determines the maximum number of 262# simultaneous BPF clients programs runnable. 263#pseudo-device bpfilter 4 #Berkeley packet filter 264