# # Sample Laptop Configuration # for leinlein.mt.cs.keio.ac.jp (Digital Hinote Ultra II CTS5120) # Tatsumi Hosokawa # machine "i386" cpu "I386_CPU" cpu "I486_CPU" cpu "I586_CPU" ident libretto maxusers 10 options MATH_EMULATE #Support for x87 emulation options INET #InterNETworking options FFS #Berkeley Fast Filesystem options NFS #Network Filesystem options MSDOSFS #MSDOS Filesystem options "CD9660" #ISO 9660 Filesystem options PROCFS #Process filesystem options "COMPAT_43" #Compatible with BSD 4.3 options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device options BOUNCE_BUFFERS #include support for DMA bounce buffers options UCONSOLE #Allow users to grab the console options SYSVSHM options SYSVSEM options SYSVMSG # laptop-specific configuration options LAPTOP # # These options cope with incompatibilities between laptop machines # (bugs of APM BIOS, problems with PCMCIA slots, etc.) # See i386/include/laptops.h for details. # If your machine is not these machines, comment out these options. # #options "TP230" # IBM ThinkPad 230Cs #options "TP230FBW" # IBM ThinkPad 230Cs FBW #options "TP340" # IBM ThinkPad 340 series #options "TP530" # IBM ThinkPad 530Cs #options "TP535" # IBM ThinkPad 535 #options "TP560" # IBM ThinkPad 560 #options WINBOOKPRO # Sotec Winbook Pro #options CONTURA # Compaq Contura Series #options "GW2KLIBERTY" # Gateway 2000 Liberty #options JETMINI # Panasonic Pronote Jet Mini #options ELITE # Compaq Elite Series # ##options CONSERVATIVE_LAPTOP # For Installation Disk Only # If your laptop have not had Windoze95-Ready BIOS, please update it. # Such old BIOS'es sometimes have critical bugs at 32-bit protected # mode APM BIOS interface (which have not used by Windoze 3.1). # PC-card suspend/resume support (experimental) options APM_PCCARD_RESUME options PCIC_RESUME_RESET # Keep power for serial cards when the system suspends # (If your machine hangs up when you try to suspend the system with # FAX/Modem PCMCIA card, uncomment this option). options SIO_SUSP_KEEP_PWR # Detach SCSI devices when the SCSI card is removed (this option is # applicable for aic/SlimSCSI cards, and this option crashes # ep/Etherlink III driver. If you find the reason of this problem, # please let me know, thanks! -- hosokawa@jp.FreeBSD.org) options SCSI_DETACH config kernel root on wd0 controller isa0 #controller eisa0 ##controller pci0 # Dont remove these two lines! controller crd0 device pcic0 at crd? #device pcic1 at crd? # If your machine says that PC-cards are inserted and removed frequently # even if you don't insert or remove the cards, please try to specify # the IRQ of PCIC explicitly. If you're using laptop with serial mouse, # please uncomment the following line. #options "PCIC_IRQ=12" ##controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr ##disk fd0 at fdc0 drive 0 #disk fd1 at fdc0 drive 1 #tape ft0 at fdc0 drive 2 controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 #controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr #disk wd1 at wdc1 drive 0 #controller wdc2 at isa? disable port "IO_WD2" bio irq 15 vector wdintr #disk wd2 at wdc2 drive 0 #controller wdc3 at isa? disable port "IO_WD2" bio irq 15 vector wdintr #disk wd3 at wdc3 drive 0 #options ATAPI #Enable ATAPI support for IDE bus #device wcd0 #IDE CD-ROM #controller ncr0 #controller ahb0 #controller ahc0 #controller bt0 at isa? port "IO_BT0" bio irq ? vector bt_isa_intr #controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr #controller aha0 at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr controller aic0 at isa? port 0x340 bio irq 11 vector aicintr #controller nca0 at isa? port 0x1f88 bio irq 10 vector ncaintr #controller nca1 at isa? port 0x350 bio irq 5 vector ncaintr #controller sea0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr #controller spc0 at isa? port 0x320 bio irq 11 iomem 0xd0000 vector spcintr controller scbus0 device sd0 #device st0 device cd0 #Only need one of these, the code dynamically grows #device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr #device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr #controller matcd0 at isa? port 0x230 bio #device scd0 at isa? port 0x230 bio device od0 #for optical drive # syscons is the default console driver, resembling an SCO console device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver #device vt0 at isa? port "IO_KBD" tty irq 1 vector pcrint #options "PCVT_FREEBSD=210" # pcvt running on FreeBSD 2.1 #options XSERVER # include code for XFree86 # If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines #options PCVT_SCANSET=2 # IBM keyboards are non-std # Mandatory, don't remove device npx0 at isa? port "IO_NPX" irq 13 vector npxintr # # Laptop support (see LINT for more options) # device apm0 at isa? # Advanced Power Management options APM_BROKEN_STATCLOCK # Workaround some buggy APM BIOS device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr ##device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr #device sio3 at isa? disable port "IO_COM4" tty irq 9 vector siointr #device sio4 at isa? disable port "IO_COM3" tty irq 5 vector siointr #device sio5 at isa? disable port "IO_COM3" tty irq 5 vector siointr device lpt0 at isa? port? tty irq 7 vector lptintr #device lpt1 at isa? port? tty #device mse0 at isa? port 0x23c tty irq 5 vector mseintr #device psm0 at isa? disable port "IO_KBD" conflicts tty irq 12 vector psmintr device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr # Order is important here due to intrusive probes, do *not* alphabetize # this list of network interfaces until the probes have been fixed. # Right now it appears that the ie0 must be probed before ep0. See # revision 1.20 of this file. #device de0 #device fxp0 #device vx0 device ed0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector edintr #device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr #device ed1 at isa? disable port 0x300 net irq 5 iomem 0xd8000 vector edintr #device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr #device ep0 at isa? port 0x300 net irq 10 vector epintr #device ep1 at isa? disable port 0x300 net irq 10 vector epintr #device fe0 at isa? port 0x300 net irq 10 vector feintr #device fe1 at isa? disable port 0x300 net irq 10 vector feintr #device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr #device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr #device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr #device sn0 at isa? port 0x300 net irq 10 vector snintr #device sn1 at isa? disable port 0x300 net irq 10 vector snintr # do not enable ze0 and zp0 (these devices are obsolete) ##device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr ##device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr # # Audio drivers: `snd', `sb', `pas', `gus', `pca' # # snd: Voxware sound support code # sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum # sbxvi: SoundBlaster 16 # sbmidi: SoundBlaster 16 MIDI interface # pas: ProAudioSpectrum PCM and MIDI # gus: Gravis Ultrasound - Ultrasound, Ultrasound 16, Ultrasound MAX # gusxvi: Gravis Ultrasound 16-bit PCM (do not use) # mss: Microsoft Sound System # opl: Yamaha OPL-2 and OPL-3 FM - SB, SB Pro, SB 16, ProAudioSpectrum # uart: stand-alone 6850 UART for MIDI # mpu: Roland MPU-401 stand-alone card # # Beware! The addresses specified below are also hard-coded in # i386/isa/sound/sound_config.h. If you change the values here, you # must also change the values in the include file. # # pca: PCM audio through your PC speaker # # If you don't have a lpt0 device at IRQ 7, you can remove the # ``conflicts'' specification in the appropriate device entries below. # # If you have a GUS-MAX card and want to use the CS4231 codec on the # card the drqs for the gus max must be 8 bit (1, 2, or 3). # # If you would like to use the full duplex option on the gus, then define # flags to be the ``read dma channel''. # # options BROKEN_BUS_CLOCK #PAS-16 isn't working and OPTI chipset # options SYMPHONY_PAS #PAS-16 isn't working and SYMPHONY chipset # options EXCLUDE_SBPRO #PAS-16 # options SBC_IRQ=5 #PAS-16. Must match irq on sb0 line. # PAS16: The order of the pas0/sb0/opl0 is important since the # sb emulation is enabled in the pas-16 attach. # # The i386/isa/sound/sound.doc has more information. # Controls all sound devices ##controller snd0 #device pas0 at isa? port 0x388 irq 10 drq 6 vector pasintr ##device sb0 at isa? port 0x220 irq 5 conflicts drq 1 vector sbintr ##device sbxvi0 at isa? drq 5 ##device sbmidi0 at isa? port 0x330 #device gus0 at isa? port 0x220 irq 12 drq 1 vector gusintr #device gus0 at isa? port 0x220 irq 12 drq 1 flags 0x3 vector gusintr #device mss0 at isa? port 0x530 irq 10 drq 1 vector adintr #device opl0 at isa? port 0x388 conflicts #device mpu0 at isa? port 0x330 irq 6 drq 0 #device uart0 at isa? port 0x330 irq 5 vector "m6850intr" # Not controlled by `snd' #device pca0 at isa? port IO_TIMER1 tty #pseudo-device speaker #Play IBM BASIC-style noises out your sp pseudo-device loop pseudo-device ether pseudo-device log pseudo-device sl 1 # DHCP uses BPF (Berkeley Packet Filter) pseudo-device bpfilter 4 # ijppp uses tun instead of ppp device #pseudo-device ppp 1 pseudo-device tun 1 pseudo-device pty 16 pseudo-device gzip # Exec gzipped a.out's pseudo-device vn #Vnode driver (turns a file into a device)