GENERIC revision 13001
1130561Sobrien# 2130561Sobrien# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks 3130561Sobrien# 4130561Sobrien# $Id: GENERIC,v 1.55 1995/12/14 14:35:27 peter Exp $ 5130561Sobrien# 6130561Sobrien 7130561Sobrienmachine "i386" 8130561Sobriencpu "I386_CPU" 9130561Sobriencpu "I486_CPU" 10130561Sobriencpu "I586_CPU" 11130561Sobriencpu "I686_CPU" 12130561Sobrienident GENERIC 13130561Sobrienmaxusers 10 14130561Sobrien 15130561Sobrienoptions MATH_EMULATE #Support for x87 emulation 16130561Sobrienoptions INET #InterNETworking 17130561Sobrienoptions FFS #Berkeley Fast Filesystem 18130561Sobrienoptions NFS #Network Filesystem 19130561Sobrienoptions MSDOSFS #MSDOS Filesystem 20130561Sobrienoptions "CD9660" #ISO 9660 Filesystem 21218822Sdimoptions PROCFS #Process filesystem 22218822Sdimoptions "COMPAT_43" #Compatible with BSD 4.3 23130561Sobrienoptions SCSI_DELAY=15 #Be pessimistic about Joe SCSI device 24130561Sobrienoptions BOUNCE_BUFFERS #include support for DMA bounce buffers 25130561Sobrienoptions UCONSOLE #Allow users to grab the console 26130561Sobrien 27130561Sobrienconfig kernel root on wd0 28130561Sobrien 29130561Sobriencontroller isa0 30130561Sobriencontroller eisa0 31130561Sobriencontroller pci0 32130561Sobrien 33130561Sobriencontroller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr 34130561Sobriendisk fd0 at fdc0 drive 0 35130561Sobriendisk fd1 at fdc0 drive 1 36130561Sobrientape ft0 at fdc0 drive 2 37130561Sobrien 38130561Sobriencontroller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr 39130561Sobriendisk wd0 at wdc0 drive 0 40130561Sobriendisk wd1 at wdc0 drive 1 41130561Sobrien 42130561Sobriencontroller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr 43130561Sobriendisk wd2 at wdc1 drive 0 44130561Sobriendisk wd3 at wdc1 drive 1 45130561Sobrien 46130561Sobrienoptions ATAPI #Enable ATAPI support for IDE bus 47130561Sobriendevice wcd0 #IDE CD-ROM 48130561Sobrien 49130561Sobriencontroller ncr0 50130561Sobriencontroller ahb0 51130561Sobriencontroller ahc0 52130561Sobriencontroller ahc1 53130561Sobrien 54130561Sobriencontroller bt0 at isa? port "IO_BT0" bio irq ? vector bt_isa_intr 55130561Sobriencontroller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr 56130561Sobriencontroller aha0 at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr 57130561Sobriencontroller aic0 at isa? port 0x340 bio irq 11 vector aicintr 58130561Sobriencontroller nca0 at isa? port 0x1f88 bio irq 10 vector ncaintr 59130561Sobriencontroller nca1 at isa? port 0x350 bio irq 5 vector ncaintr 60130561Sobriencontroller sea0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr 61130561Sobrien 62130561Sobriencontroller scbus0 63130561Sobrien 64130561Sobriendevice sd0 65130561Sobrien 66130561Sobriendevice od0 67130561Sobrien 68130561Sobriendevice st0 69130561Sobrien 70130561Sobriendevice cd0 #Only need one of these, the code dynamically grows 71130561Sobrien 72130561Sobriendevice wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr 73130561Sobriendevice mcd0 at isa? port 0x300 bio irq 10 vector mcdintr 74130561Sobriendevice mcd1 at isa? port 0x340 bio irq 11 vector mcdintr 75130561Sobrien 76130561Sobriencontroller matcd0 at isa? port 0x230 bio 77130561Sobrien 78130561Sobriendevice scd0 at isa? port 0x230 bio 79130561Sobrien 80130561Sobrien# syscons is the default console driver, resembling an SCO console 81130561Sobriendevice sc0 at isa? port "IO_KBD" tty irq 1 vector scintr 82130561Sobrien# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver 83130561Sobrien#device vt0 at isa? port "IO_KBD" tty irq 1 vector pcrint 84130561Sobrien#options PCVT_FREEBSD=210 # pcvt running on FreeBSD >= 2.0.5 85130561Sobrien#options XSERVER # include code for XFree86 86130561Sobrien#options FAT_CURSOR # start with block cursor 87130561Sobrien# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines 88130561Sobrien#options PCVT_SCANSET=2 # IBM keyboards are non-std 89130561Sobrien 90130561Sobriendevice npx0 at isa? port "IO_NPX" irq 13 vector npxintr 91130561Sobrien 92130561Sobriendevice sio0 at isa? port "IO_COM1" tty irq 4 vector siointr 93130561Sobriendevice sio1 at isa? port "IO_COM2" tty irq 3 vector siointr 94130561Sobriendevice sio2 at isa? port "IO_COM3" tty irq 5 vector siointr 95130561Sobriendevice sio3 at isa? port "IO_COM4" tty irq 9 vector siointr 96130561Sobrien 97130561Sobriendevice lpt0 at isa? port? tty irq 7 vector lptintr 98130561Sobriendevice lpt1 at isa? port? tty 99130561Sobriendevice lpt2 at isa? port? tty 100130561Sobrien 101130561Sobrien# Order is important here due to intrusive probes, do *not* alphabetize 102130561Sobrien# this list of network interfaces until the probes have been fixed. 103130561Sobrien# Right now it appears that the ie0 must be probed before ep0. See 104130561Sobrien# revision 1.20 of this file. 105130561Sobriendevice de0 106130561Sobriendevice ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr 107130561Sobriendevice ed1 at isa? port 0x300 net irq 5 iomem 0xd8000 vector edintr 108130561Sobriendevice ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr 109130561Sobriendevice ep0 at isa? port 0x300 net irq 10 vector epintr 110130561Sobriendevice ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr 111130561Sobriendevice le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr 112130561Sobriendevice lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr 113130561Sobriendevice lnc1 at isa? port 0x300 net irq 10 drq 0 vector lncintr 114130561Sobriendevice ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr 115130561Sobriendevice zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr 116130561Sobrien 117130561Sobrienpseudo-device loop 118130561Sobrienpseudo-device ether 119130561Sobrienpseudo-device log 120130561Sobrienpseudo-device sl 1 121130561Sobrien# ijppp uses tun instead of ppp device 122130561Sobrien#pseudo-device ppp 1 123130561Sobrienpseudo-device tun 1 124130561Sobrienpseudo-device pty 16 125130561Sobrienpseudo-device gzip # Exec gzipped a.out's 126130561Sobrien