GENERIC revision 45223
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.69 1999/03/17 08:56:28 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 26options "PC98" #PC98 27options MATH_EMULATE #Support for x87 emulation 28options INET #InterNETworking 29options FFS #Berkeley Fast Filesystem 30options FFS_ROOT #FFS usable as root device [keep this!] 31options MFS #Memory Filesystem 32options MFS_ROOT #MFS usable as root device, "MFS" req'ed 33options NFS #Network Filesystem 34options NFS_ROOT #NFS usable as root device, "NFS" req'ed 35options MSDOSFS #MSDOS Filesystem 36options "CD9660" #ISO 9660 Filesystem 37options "CD9660_ROOT" #CD-ROM usable as root. "CD9660" req'ed 38options PROCFS #Process filesystem 39options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!] 40options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device 41options EPSON_BOUNCEDMA #use bounce buufer for 15-16M 42#options EPSON_MEMWIN #EPSON memory window support 43options UCONSOLE #Allow users to grab the console 44#options "LINE30" 45options FAILSAFE #Be conservative 46options USERCONFIG #boot -c editor 47options VISUAL_USERCONFIG #visual boot -c editor 48 49options SYSVSHM 50options SYSVSEM 51options SYSVMSG 52 53options COM_MULTIPORT 54 55# 56# IBM-PC HDD support 57#options COMPAT_ATDISK 58 59config kernel root on wd0 60 61# To make an SMP kernel, the next two are needed 62#options SMP # Symmetric MultiProcessor Kernel 63#options APIC_IO # Symmetric (APIC) I/O 64# Optionally these may need tweaked, (defaults shown): 65#options NCPU=2 # number of CPUs 66#options NBUS=4 # number of busses 67#options NAPIC=1 # number of IO APICs 68#options NINTR=24 # number of INTs 69 70controller isa0 71controller pnp0 # PnP support for ISA 72controller pci0 73 74controller fdc0 at isa? port "IO_FD1" bio irq 11 drq 2 75disk fd0 at fdc0 drive 0 76disk fd1 at fdc0 drive 1 77disk fd2 at fdc0 drive 2 78disk fd3 at fdc0 drive 3 79 80# options "CMD640" # work around CMD640 chip deficiency 81controller wdc0 at isa? port "IO_WD1" bio irq 9 82disk wd0 at wdc0 drive 0 83#disk wd1 at wdc0 drive 1 84#disk wd2 at wdc0 drive 2 85#disk wd3 at wdc0 drive 3 86 87options ATAPI #Enable ATAPI support for IDE bus 88options ATAPI_STATIC #Don't do it as an LKM 89device wcd0 #IDE CD-ROM 90 91# A single entry for any of these controllers (ncr, ahb, ahc) is 92# sufficient for any number of installed devices. 93controller ncr0 94controller ahc0 95controller isp0 96controller adv0 97 98# 99# WD33C93 SCSI card (55/92 like board) 100# 101 102options BS_TARG_SAFEMODE 103 104# PC-9801-92 105controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0 106# SC-98 107# controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x10000 108# HA-55BS2 and later 109#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x20000 110# ELECOM type 111#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x30000 112# SMIT 113#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 iomem 0xdd000 iosiz 0x1000 flags 0x40000 114# Logitec LHA-20x 115#controller bs0 at isa? port IO_SCSI bio irq 5 drq 3 flags 0x50000 116 117controller scbus0 118 119device da0 120 121device sa0 122 123device pass0 124 125device cd0 #Only need one of these, the code dynamically grows 126 127controller matcd0 at isa? port? bio 128 129# keyboard driver 130device pckbd0 at isa? port IO_KBD tty irq 1 131#options KBD_INSTALL_CDEV 132 133device gdc0 at isa? 134 135#pseudo-device splash 136 137device sc0 at isa? tty 138 139device npx0 at isa? port IO_NPX irq 8 140 141# 142# Laptop support (see LINT for more options) 143# 144device apm0 at isa? disable flags 0x31 # Advanced Power Management 145 146# PCCARD (PCMCIA) support 147#controller card0 148#device pcic0 at card? 149#device pcic1 at card? 150 151# 152# Serial Interface 153# 154# COM1 155device sio0 at isa? port "IO_COM1" tty irq 4 156# COM2 (2nd CCU) 157device sio1 at isa? port 0x238 tty irq 5 flags 0x12000000 158# PC-9861K, PC-9801-101, MDC-926Rs 159#device sio1 at isa? port "IO_COM2" tty irq 5 flags 0x01000000 160#device sio2 at isa? port "IO_COM3" tty irq 6 flags 0x02000000 161# PC-9801-120 (PnP off) 162#device sio1 at isa? port 0x8b0 tty irq 5 flags 0x11000000 163# MC-16550II, MC-RS98 164#device sio1 at isa? port 0xd2 tty irq 5 flags 0x14000101 165#device sio2 at isa? port 0x8d2 tty flags 0x14000101 166# RSB-2000, RSB-3000, B98-02 167#device sio1 at isa? port 0xb0 tty flags 0x15000101 168#device sio2 at isa? port 0xb1 tty flags 0x15000101 169# RSB-384 170#device sio1 at isa? port 0xb0 tty flags 0x16000000 171#device sio2 at isa? port 0xb1 tty flags 0x16000000 172# RSA-98III 173#device sio1 at isa? port 0x50e0 tty irq 5 flags 0x18000101 174#device sio2 at isa? port 0x51e0 tty flags 0x18000101 175# ESP98 176#options COM_ESP 177#device sio1 at isa? port 0x18b0 tty irq 5 flags 0x19000000 178 179#device lpt0 at isa? port IO_LPT tty 180device mse0 at isa? port IO_MSE tty irq 13 181 182# Order is important here due to intrusive probes, do *not* alphabetize 183# this list of network interfaces until the probes have been fixed. 184# Right now it appears that the ie0 must be probed before ep0. See 185# revision 1.20 of this file. 186device ax0 187device de0 188device fxp0 189device mx0 190device pn0 191device rl0 192device tl0 193device tx0 194device vr0 195device vx0 196device wb0 197device xl0 198 199# 200# DP8390 NIC 201# 202# ed0: generic driver 203# ed1: LANEED LD-BDN 204# ed2: EGY-98 205# ed3: LGY-98 206# ed4: ICM-IF-2766/EN-2298-T 207# ed5: SIC-98 208# ed6: PC-9801-108 209# ed7: LA-98 210# ed8: C-NET(98) 211# ed9: C-NET(98)E/L 212# fe0: RE1000/1000Plus/AccessPC N98C+/LAC-98 213# fe1: C-NET(98)P2/C-NET(9N)E 214# 215# FE_8BIT_SUPPORT is needed to support LAC-98 216# 217device ed0 at isa? port 0x00d0 net irq 6 218device ed5 at isa? port 0x00d0 net irq 6 iomem 0xd0000 iosiz 16384 flags 0x600000 219device ed1 at isa? port 0x00d8 net irq 6 flags 0x200000 220device ed3 at isa? port 0x00d0 net irq 6 flags 0x400000 221device ed4 at isa? port 0x56d0 net irq 5 flags 0x500000 222device ed2 at isa? port 0x00d8 net irq 6 flags 0x300000 223device ed7 at isa? port 0x00d0 net irq 6 flags 0x900000 224device ed6 at isa? port 0x0770 net irq 6 flags 0x800000 225device ed9 at isa? port 0x03d0 net irq 6 flags 0xb00000 226device ed8 at isa? port 0xa3d0 net irq 6 iomem 0xd0000 iosiz 16384 flags 0xa00000 227device ep0 at isa? port 0x40d0 net irq 3 228device fe0 at isa? port 0x00d0 net irq 3 229device fe1 at isa? port 0x73d0 net irq 5 230device lnc0 at isa? port 0x03d0 net irq 6 231device zp0 at isa? port 0x00d0 net irq 10 iomem 0xe0000 232 233options "FE_8BIT_SUPPORT" # LAC-98 support 234 235#controller snd0 236#device sb0 at isa? port 0x20d2 irq 10 conflicts drq 3 237#device sbxvi0 at isa? drq 3 238#device sbmidi0 at isa? port 0x80d2 239#device opl0 at isa? port 0x28d2 240#device pcm0 at isa? port 0xa460 irq 12 241#device mss0 at isa? port 0xf40 irq 12 drq 1 242 243pseudo-device loop 244pseudo-device ether 245pseudo-device sl 1 246pseudo-device ppp 1 247pseudo-device tun 1 248pseudo-device pty 16 249pseudo-device gzip # Exec gzipped a.out's 250 251# KTRACE enables the system-call tracing facility ktrace(2). 252# This adds 4 KB bloat to your kernel, and slightly increases 253# the costs of each syscall. 254options KTRACE #kernel tracing 255 256# The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be 257# aware of the legal and administrative consequences of enabling this 258# option. The number of devices determines the maximum number of 259# simultaneous BPF clients programs runnable. 260#pseudo-device bpfilter 4 #Berkeley packet filter 261