1677060b4SPoul-Henning Kamp# 297555463SGary Palmer# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks 3677060b4SPoul-Henning Kamp# 48830dd31SWolfram Schneider# For more information read the handbook part System Administration -> 58830dd31SWolfram Schneider# Configuring the FreeBSD Kernel -> The Configuration File. 68830dd31SWolfram Schneider# The handbook is available in /usr/share/doc/handbook or online as 78830dd31SWolfram Schneider# latest version from the FreeBSD World Wide Web server 88830dd31SWolfram Schneider# <URL:http://www.FreeBSD.ORG/> 9677060b4SPoul-Henning Kamp# 108830dd31SWolfram Schneider# An exhaustive list of options and more detailed explanations of the 118830dd31SWolfram Schneider# device lines is present in the ./LINT configuration file. If you are 128830dd31SWolfram Schneider# in doubt as to the purpose or necessity of a line, check first in LINT. 138830dd31SWolfram Schneider# 148830dd31SWolfram Schneider# $Id: GENERIC,v 1.74 1996/07/11 11:18:45 jkh Exp $ 15677060b4SPoul-Henning Kamp 16677060b4SPoul-Henning Kampmachine "i386" 17677060b4SPoul-Henning Kampcpu "I386_CPU" 18677060b4SPoul-Henning Kampcpu "I486_CPU" 19677060b4SPoul-Henning Kampcpu "I586_CPU" 207059cdf2SDavid Greenmancpu "I686_CPU" 21677060b4SPoul-Henning Kampident GENERIC 22677060b4SPoul-Henning Kampmaxusers 10 23677060b4SPoul-Henning Kamp 24677060b4SPoul-Henning Kampoptions MATH_EMULATE #Support for x87 emulation 25677060b4SPoul-Henning Kampoptions INET #InterNETworking 264525c93eSJordan K. Hubbardoptions FFS #Berkeley Fast Filesystem 27b4e5146fSPoul-Henning Kampoptions NFS #Network Filesystem 284525c93eSJordan K. Hubbardoptions MSDOSFS #MSDOS Filesystem 292405ced3SJordan K. Hubbardoptions "CD9660" #ISO 9660 Filesystem 30677060b4SPoul-Henning Kampoptions PROCFS #Process filesystem 3156c7a48cSJordan K. Hubbardoptions "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!] 32b1529bdaSPeter Wemmoptions SCSI_DELAY=15 #Be pessimistic about Joe SCSI device 33677060b4SPoul-Henning Kampoptions BOUNCE_BUFFERS #include support for DMA bounce buffers 340dd1eea1SJordan K. Hubbardoptions UCONSOLE #Allow users to grab the console 3525cf9d99SJordan K. Hubbardoptions FAILSAFE #Be conservative 36677060b4SPoul-Henning Kamp 37a401ebbeSDavid Greenmanconfig kernel root on wd0 38677060b4SPoul-Henning Kamp 39677060b4SPoul-Henning Kampcontroller isa0 40eeb706c0SJustin T. Gibbscontroller eisa0 41677060b4SPoul-Henning Kampcontroller pci0 42677060b4SPoul-Henning Kamp 43677060b4SPoul-Henning Kampcontroller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr 44677060b4SPoul-Henning Kampdisk fd0 at fdc0 drive 0 45677060b4SPoul-Henning Kampdisk fd1 at fdc0 drive 1 4649445644SJordan K. Hubbardtape ft0 at fdc0 drive 2 47677060b4SPoul-Henning Kamp 48677060b4SPoul-Henning Kampcontroller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr 49677060b4SPoul-Henning Kampdisk wd0 at wdc0 drive 0 50677060b4SPoul-Henning Kampdisk wd1 at wdc0 drive 1 51677060b4SPoul-Henning Kamp 52677060b4SPoul-Henning Kampcontroller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr 53677060b4SPoul-Henning Kampdisk wd2 at wdc1 drive 0 54677060b4SPoul-Henning Kampdisk wd3 at wdc1 drive 1 55677060b4SPoul-Henning Kamp 566788ce49SJordan K. Hubbardoptions ATAPI #Enable ATAPI support for IDE bus 579773398dSJordan K. Hubbardoptions ATAPI_STATIC #Don't do it as an LKM 586788ce49SJordan K. Hubbarddevice wcd0 #IDE CD-ROM 596788ce49SJordan K. Hubbard 60a8ce2e68SJustin T. Gibbs# A single entry for any of these controllers (ncr, ahb, ahc) is sufficient 61a8ce2e68SJustin T. Gibbs# for any number of installed devices. 62677060b4SPoul-Henning Kampcontroller ncr0 63e56e7036SJustin T. Gibbscontroller ahb0 64451ab98fSJustin T. Gibbscontroller ahc0 65677060b4SPoul-Henning Kamp 66a1d01dafSJustin T. Gibbscontroller bt0 at isa? port "IO_BT0" bio irq ? vector bt_isa_intr 67cbb8b164SJustin T. Gibbscontroller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr 68c47b6376SPoul-Henning Kampcontroller aha0 at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr 69677060b4SPoul-Henning Kampcontroller aic0 at isa? port 0x340 bio irq 11 vector aicintr 70e05407d8SPoul-Henning Kampcontroller nca0 at isa? port 0x1f88 bio irq 10 vector ncaintr 71e05407d8SPoul-Henning Kampcontroller nca1 at isa? port 0x350 bio irq 5 vector ncaintr 723c43212aSSøren Schmidtcontroller sea0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr 730dd1eea1SJordan K. Hubbard 74677060b4SPoul-Henning Kampcontroller scbus0 75677060b4SPoul-Henning Kamp 76677060b4SPoul-Henning Kampdevice sd0 77677060b4SPoul-Henning Kamp 7893063432SJoerg Wunschdevice od0 #See LINT for possible `od' options. 7949bdb5b8SJoerg Wunsch 80677060b4SPoul-Henning Kampdevice st0 81677060b4SPoul-Henning Kamp 82677060b4SPoul-Henning Kampdevice cd0 #Only need one of these, the code dynamically grows 83677060b4SPoul-Henning Kamp 84677060b4SPoul-Henning Kampdevice wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr 85677060b4SPoul-Henning Kampdevice mcd0 at isa? port 0x300 bio irq 10 vector mcdintr 86677060b4SPoul-Henning Kamp 879720b084SJordan K. Hubbardcontroller matcd0 at isa? port 0x230 bio 8805e1d9d4SJordan K. Hubbard 89f1780a6cSJordan K. Hubbarddevice scd0 at isa? port 0x230 bio 90f1780a6cSJordan K. Hubbard 91c851c2f0SJoerg Wunsch# syscons is the default console driver, resembling an SCO console 92677060b4SPoul-Henning Kampdevice sc0 at isa? port "IO_KBD" tty irq 1 vector scintr 93c851c2f0SJoerg Wunsch# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver 94c851c2f0SJoerg Wunsch#device vt0 at isa? port "IO_KBD" tty irq 1 vector pcrint 95b1529bdaSPeter Wemm#options PCVT_FREEBSD=210 # pcvt running on FreeBSD >= 2.0.5 9668cfe626SJoerg Wunsch#options XSERVER # include code for XFree86 97174f8afaSBruce Evans#options FAT_CURSOR # start with block cursor 98e9aaac99SNate Williams# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines 99b1529bdaSPeter Wemm#options PCVT_SCANSET=2 # IBM keyboards are non-std 100c851c2f0SJoerg Wunsch 1014e593506SNate Williams# Mandatory, don't remove 102677060b4SPoul-Henning Kampdevice npx0 at isa? port "IO_NPX" irq 13 vector npxintr 103677060b4SPoul-Henning Kamp 104e597b497SNate Williams# 105e597b497SNate Williams# Laptop support (see LINT for more options) 106e597b497SNate Williams# 107e597b497SNate Williamsdevice apm0 at isa? disable # Advanced Power Management 108e597b497SNate Williamsoptions APM_BROKEN_STATCLOCK # Workaround some buggy APM BIOS 10992d38a13SNate Williams# PCCARD (PCMCIA) support 11092d38a13SNate Williams#controller crd0 11192d38a13SNate Williams#device pcic0 at crd? 11292d38a13SNate Williams#device pcic1 at crd? 113e597b497SNate Williams 114677060b4SPoul-Henning Kampdevice sio0 at isa? port "IO_COM1" tty irq 4 vector siointr 115677060b4SPoul-Henning Kampdevice sio1 at isa? port "IO_COM2" tty irq 3 vector siointr 1160375cce8SJordan K. Hubbarddevice sio2 at isa? disable port "IO_COM3" tty irq 5 vector siointr 1170375cce8SJordan K. Hubbarddevice sio3 at isa? disable port "IO_COM4" tty irq 9 vector siointr 118677060b4SPoul-Henning Kamp 119677060b4SPoul-Henning Kampdevice lpt0 at isa? port? tty irq 7 vector lptintr 120677060b4SPoul-Henning Kampdevice lpt1 at isa? port? tty 121dbb315cbSJordan K. Hubbarddevice mse0 at isa? port 0x23c tty irq 5 vector mseintr 122677060b4SPoul-Henning Kamp 1236bb76283SNate Williamsdevice psm0 at isa? disable port "IO_KBD" conflicts tty irq 12 vector psmintr 1246bb76283SNate Williams 125d3628763SRodney W. Grimes# Order is important here due to intrusive probes, do *not* alphabetize 126d3628763SRodney W. Grimes# this list of network interfaces until the probes have been fixed. 127d3628763SRodney W. Grimes# Right now it appears that the ie0 must be probed before ep0. See 128d3628763SRodney W. Grimes# revision 1.20 of this file. 129e50e132aSDavid Greenmandevice de0 13017acc2b2SDavid Greenmandevice fxp0 13151fa90c5SJordan K. Hubbarddevice vx0 13251fa90c5SJordan K. Hubbard 133677060b4SPoul-Henning Kampdevice ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr 134677060b4SPoul-Henning Kampdevice ed1 at isa? port 0x300 net irq 5 iomem 0xd8000 vector edintr 135677060b4SPoul-Henning Kampdevice ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr 136d3628763SRodney W. Grimesdevice ep0 at isa? port 0x300 net irq 10 vector epintr 137a732b754SJordan K. Hubbarddevice fe0 at isa? port 0x300 net irq ? vector feintr 138ad0c439aSRodney W. Grimesdevice ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr 1398d89e37cSPoul-Henning Kampdevice le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr 1401f9e6f19SPoul-Henning Kampdevice lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr 141ada9d061SJordan K. Hubbarddevice ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr 14212cfa436SPoul-Henning Kampdevice zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr 143677060b4SPoul-Henning Kamp 144677060b4SPoul-Henning Kamppseudo-device loop 145677060b4SPoul-Henning Kamppseudo-device ether 146677060b4SPoul-Henning Kamppseudo-device log 14711af8962SJordan K. Hubbardpseudo-device sl 1 148d3628763SRodney W. Grimes# ijppp uses tun instead of ppp device 149d3628763SRodney W. Grimes#pseudo-device ppp 1 1509cfb8f7eSAtsushi Muraipseudo-device tun 1 151d3628763SRodney W. Grimespseudo-device pty 16 152d3628763SRodney W. Grimespseudo-device gzip # Exec gzipped a.out's 153c683ac7cSJoerg Wunsch 154c683ac7cSJoerg Wunsch# KTRACE enables the system-call tracing facility ktrace(2). 155c683ac7cSJoerg Wunsch# This adds 4 KB bloat to your kernel, and slightly increases 156c683ac7cSJoerg Wunsch# the costs of each syscall. 157c683ac7cSJoerg Wunschoptions KTRACE #kernel tracing 158c683ac7cSJoerg Wunsch 159