From 7ef318056c4584d1b571d9924dad4152e978ecfa Mon Sep 17 00:00:00 2001 From: mycroft Date: Wed, 20 Jan 1999 11:15:56 +0000 Subject: [PATCH] sync --- sys/arch/i386/conf/MINBAR | 91 ++++-- sys/arch/i386/conf/NBFTP | 607 ++++++++++++++++++++++++++++++-------- 2 files changed, 548 insertions(+), 150 deletions(-) diff --git a/sys/arch/i386/conf/MINBAR b/sys/arch/i386/conf/MINBAR index cc1e0bf45ef3..5a0656a4bcb9 100644 --- a/sys/arch/i386/conf/MINBAR +++ b/sys/arch/i386/conf/MINBAR @@ -1,4 +1,5 @@ -# $NetBSD: MINBAR,v 1.2 1998/10/30 13:47:03 lukem Exp $ +# $NetBSD: MINBAR,v 1.3 1999/01/20 11:15:56 mycroft Exp $ +# From: GENERIC,v 1.212 1999/01/06 23:30:53 thorpej Exp # # MINBAR -- offshore CVS server # @@ -57,7 +58,7 @@ options SYSVSEM # System V-like semaphores options SYSVSHM # System V-like memory sharing #options SHMMAXPGS=1024 # 1024 pages is the default -options LKM # loadable kernel modules +#options LKM # loadable kernel modules # Diagnostic/debugging support options options DIAGNOSTIC # cheap kernel consistency checks @@ -72,8 +73,8 @@ options DDB # in-kernel debugger # Compatibility options #options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8, #options COMPAT_09 # NetBSD 0.9, -options COMPAT_10 # NetBSD 1.0, -options COMPAT_11 # NetBSD 1.1, +#options COMPAT_10 # NetBSD 1.0, +#options COMPAT_11 # NetBSD 1.1, options COMPAT_12 # NetBSD 1.2, options COMPAT_13 # NetBSD 1.3, options COMPAT_43 # and 4.3BSD @@ -96,10 +97,10 @@ file-system MFS # memory file system file-system CD9660 # ISO 9660 + Rock Ridge file system file-system MSDOSFS # MS-DOS file system file-system FDESC # /dev/fd -file-system KERNFS # /kern +#file-system KERNFS # /kern #file-system NULLFS # loopback file system #file-system PORTAL # portal filesystem (still experimental) -file-system PROCFS # /proc +#file-system PROCFS # /proc #file-system UMAPFS # NULLFS + uid and gid remapping #file-system UNION # union file system #file-system CODA # Coda File System; also needs vcoda (below) @@ -132,7 +133,7 @@ options INET # IP + ICMP + TCP + UDP # These options enable verbose messages for several subsystems. # Warning, these may compile large string tables into the kernel! -options EISAVERBOSE # verbose EISA device autoconfig messages +#options EISAVERBOSE # verbose EISA device autoconfig messages options PCIVERBOSE # verbose PCI device autoconfig messages #options PCMCIAVERBOSE # verbose PCMCIA configuration messages options SCSIVERBOSE # human readable SCSI error messages @@ -163,7 +164,7 @@ pci* at ppb? bus ? # PCI bridges pchb* at pci? dev ? function ? # PCI-Host bridges -pceb* at pci? dev ? function ? # PCI-EISA bridges +#pceb* at pci? dev ? function ? # PCI-EISA bridges pcib* at pci? dev ? function ? # PCI-ISA bridges ppb* at pci? dev ? function ? # PCI-PCI bridges # XXX 'puc's aren't really bridges, but there's no better place for them here @@ -185,6 +186,9 @@ isa* at pcib? #pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000 #pcic1 at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000 +# PCI PCMCIA controllers +#pcic0 at pci? dev? function ? + # ISA Plug-and-Play bus support #isapnp0 at isa? @@ -237,6 +241,8 @@ com1 at isa? port 0x2f8 irq 3 #com* at ast? slave ? #boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards #com* at boca? slave ? +#tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards +#com* at tcom? slave ? #rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards #com* at rtfps? slave ? #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards @@ -262,6 +268,7 @@ ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI #bha* at pci? dev ? function ? # BusLogic 9xx SCSI #isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel #ncr* at pci? dev ? function ? # NCR 53c8xx SCSI +#pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI # EISA SCSI controllers #ahb* at eisa? slot ? # Adaptec 174[02] SCSI @@ -273,6 +280,7 @@ ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI #aic* at pcmcia? function ? # Adaptec APA-1460 SCSI # ISA Plug-and-Play SCSI controllers +#aha* at isapnp? # Adaptec AHA-154[02 #aic* at isapnp? # Adaptec AHA-1520B # ISA SCSI controllers @@ -282,6 +290,8 @@ ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI #aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI #bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI #bha1 at isa? port 0x334 irq ? drq ? +#nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 contoller +#nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.) #sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI #uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI #uha1 at isa? port 0x340 irq ? drq ? @@ -297,7 +307,9 @@ scsibus* at ahc? #scsibus* at aic? #scsibus* at bha? #scsibus* at isp? +#scsibus* at nca? #scsibus* at ncr? +#scsibus* at pcscp? #scsibus* at sea? #scsibus* at uha? #scsibus* at wds? @@ -312,8 +324,11 @@ ch* at scsibus? target ? lun ? # SCSI autochangers # IDE and Related Devices -# PCI IDE controllers (CMD tech's PCI0640, Intel's PIIx). -pciide* at pci ? dev ? function ? +# PCI IDE controllers (CMD tech's PCI0640, Intel's PIIx, ...). +# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know +# how to set up DMA modes for this chip. This may work, or may cause +# a machine hang with some controllers. +pciide* at pci ? dev ? function ? flags 0x0000 # ISA Plug-and-Play IDE controllers #wdc* at isapnp? flags 0x0000 @@ -325,17 +340,27 @@ pciide* at pci ? dev ? function ? #wdc0 at isa? port 0x1f0 irq 14 #wdc1 at isa? port 0x170 irq 15 -# IDE drives -#wd* at wdc? channel ? drive ? -wd* at pciide? channel ? drive ? +# IDE drives. +# Flags are used only with controlers that support DMA operations +# and mode settings (e.g. some pciide controllers) +# The first 4 bytes of the flags define the PIO mode to use, the +# second DMA mode and the third UltraDMA mode. For each group of 4 bytes, +# the 3 lower define the mode to use, and the last one must be 1 for the +# setting to be used. For DMA and UDMA, 0xf means 'disable'. +# 0x0fac means 'use PIO mode 4 DMA mode 2, disable UltraDMA'. +# 0x0000 means "use whatever the drive claims to support. +#wd* at wdc? channel ? drive ? flags 0x0000 +wd* at pciide? channel ? drive ? flags 0x0000 # ATAPI bus support #atapibus* at wdc? channel ? atapibus* at pciide? channel ? # ATAPI devices -cd* at atapibus? drive ? # ATAPI CD-ROM drives -sd* at atapibus? drive ? # ATAPI disk drives +# flags have the same meaning as for IDE drives. +cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives +sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives +#uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown # Miscellaneous mass storage devices @@ -360,9 +385,10 @@ fd* at fdc? drive ? # the drives themselves # Network Interfaces # PCI network interfaces -de* at pci? dev ? function ? # DEC 21x4x-based Ethernet +#de* at pci? dev ? function ? # DEC 21x4x-based Ethernet #en* at pci? dev ? function ? # ENI/Adaptec ATM -ep* at pci? dev ? function ? # 3Com 3c59x/3c90x Ethernet +#ep* at pci? dev ? function ? # 3Com 3c59x +#ex* at pci? dev ? function ? # 3Com 90x[B] #epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet #esh* at pci? dev ? function ? # Essential HIPPI card #fpa* at pci? dev ? function ? # DEC DEFPA FDDI @@ -411,10 +437,15 @@ fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B #we1 at isa? port 0x300 iomem 0xcc000 irq 10 # MII/PHY support +#exphy* at mii? phy ? # 3Com internal PHYs +#icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890 inphy* at mii? phy ? # Intel 82555 PHYs -nsphy* at mii? phy ? # NS83840 PHYs -qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs -tlphy* at mii? phy ? # ThunderLAN PHYs +#lxtphy* at mii? phy ? # Level One LXT-970 PHYs +#nsphy* at mii? phy ? # NS83840 PHYs +#qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs +#sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs +#tlphy* at mii? phy ? # ThunderLAN PHYs +#ukphy* at mii? phy ? # generic unknown PHYs # USB Controller and Devices @@ -428,29 +459,30 @@ usb* at uhci? # USB Hubs uhub* at usb? -uhub* at uhub? port ? +uhub* at uhub? port ? configuration ? interface ? # USB Mice -#ums* at uhub? port ? +#ums* at uhub? port ? configuration ? interface ? #wsmouse* at ums? # USB Keyboards -#ukbd* at uhub? port ? +#ukbd* at uhub? port ? configuration ? interface ? #wskbd* at ukbd? console ? # USB Generic HID devices -#uhid* at uhub? port ? +#uhid* at uhub? port ? configuration ? interface ? # USB Printer -#ulpt* at uhub? port ? +#ulpt* at uhub? port ? configuration ? interface ? # USB Generic driver -#ugen* at uhub? port ? +#ugen* at uhub? port ? configuration ? interface ? # Audio Devices # PCI audio devices #eap* at pci? dev ? function ? # Ensoniq AudioPCI +#sv* at pci? dev ? function ? # S3 SonicVibes # ISA Plug-and-Play audio devices #ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio @@ -472,9 +504,10 @@ uhub* at uhub? port ? #opl0 at isa? port 0x388 # use only if not attached to sound card #opl* at ess? #opl* at sb? +#opl* at sv? # USB Audio devices -#uaudio* at uhub? port ? +#uaudio* at uhub? port ? configuration ? interface ? # Audio support #audio* at aria? @@ -485,6 +518,7 @@ uhub* at uhub? port ? #audio* at pas? #audio* at sb? #audio* at sp? +#audio* at sv? #audio* at uaudio? #audio* at wss? #audio* at ym? @@ -532,12 +566,13 @@ include "arch/i386/conf/GENERIC.local" # disk/mass storage pseudo-devices pseudo-device ccd 4 # concatenated/striped disk devices +#pseudo-device raid 4 # RAIDframe disk driver #pseudo-device md 1 # memory disk device (ramdisk) pseudo-device vnd 4 # disk-like interface to files # network pseudo-devices pseudo-device bpfilter 8 # Berkeley packet filter -pseudo-device ipfilter # IP filter (firewall) and NAT +#pseudo-device ipfilter # IP filter (firewall) and NAT pseudo-device loop # network loopback #pseudo-device ppp 2 # Point-to-Point Protocol #pseudo-device sl 2 # Serial Line IP diff --git a/sys/arch/i386/conf/NBFTP b/sys/arch/i386/conf/NBFTP index f1246c235267..9341f5754614 100644 --- a/sys/arch/i386/conf/NBFTP +++ b/sys/arch/i386/conf/NBFTP @@ -1,46 +1,76 @@ -# $NetBSD: NBFTP,v 1.3 1998/08/31 17:58:53 thorpej Exp $ +# $NetBSD: NBFTP,v 1.4 1999/01/20 11:19:15 mycroft Exp $ +# From: GENERIC,v 1.212 1999/01/06 23:30:53 thorpej Exp # -# NBFTP - ftp/sup.netbsd.org server machine +# NBFTP -- ftp/sup.netbsd.org server machine # -# Custom: NMBCLUSTERS=2048, BUFPAGES=2048 include "arch/i386/conf/std.i386" -#options I386_CPU # CPU classes; at least one is REQUIRED +maxusers 64 # estimated number of users + +# CPU support. At least one is REQUIRED. +#options I386_CPU #options I486_CPU options I586_CPU #options I686_CPU + +# CPU-related options. #options MATH_EMULATE # floating point emulation #options VM86 # virtual 8086 emulation #options USER_LDT # user-settable LDT; used by WINE +# eliminate delay no-ops in I/O; recommended on all but very old machines +options DUMMY_NOPS + +# delay between "rebooting ..." message and hardware reset, in milliseconds +#options CPURESET_DELAY=2000 + +# Misc. i386-specific options +#options XSERVER # X server support in console drivers +#options XSERVER_DDB # PF12 gets you into DDB when X is running + +# This option allows you to force a serial console at the specified +# I/O address. see console(4) for details. +#options "CONSDEVNAME=\"com\"",CONADDR=0x2f8,CONSPEED=57600 +# you don't want the option below ON iff you are using the +# serial console option of the new boot strap code. +#options CONS_OVERRIDE # Always use above! independent of boot info # The following options override the memory sizes passed in from the boot # block. Use them *only* if the boot block is unable to determine the correct -# values. Note that the BIOS may *correctly* report less that 640k of base +# values. Note that the BIOS may *correctly* report less than 640k of base # memory if the extended BIOS data area is located at the top of base memory # (as is the case on most recent systems). -#options REALBASEMEM=... # size of base memory -#options REALEXTMEM=... # size of extended memory +#options REALBASEMEM=639 # size of base memory (in KB) +#options REALEXTMEM=15360 # size of extended memory (in KB) -options DUMMY_NOPS # speed hack; recommended -#options XSERVER,UCONSOLE -#options INSECURE # insecure; allow /dev/mem writing for X +# Standard system options + +#options UCONSOLE # users can use TIOCCONS (for xconsole) +#options INSECURE # disable kernel security levels -maxusers 64 # estimated number of users options RTC_OFFSET=480 # hardware clock is this many mins. west of GMT #options NTP # NTP phase/frequency locked loop -#options DDB # in-kernel debugger -#options DDB_HISTORY_SIZE=100 # enable history editing in DDB -#makeoptions DEBUG="-g" # compile full symbol table -#options DIAGNOSTIC # internal consistency checks -options KTRACE # system call tracing, a la ktrace(1) +options KTRACE # system call tracing via ktrace(1) #options SYSVMSG # System V-like message queues #options SYSVSEM # System V-like semaphores #options SYSVSHM # System V-like memory sharing #options SHMMAXPGS=1024 # 1024 pages is the default +#options LKM # loadable kernel modules + +# Diagnostic/debugging support options +options DIAGNOSTIC # cheap kernel consistency checks +#options DEBUG # expensive debugging checks/support +#options KMEMSTATS # kernel memory statistics (vmstat -m) +#options DDB # in-kernel debugger +#options DDB_HISTORY_SIZE=100 # enable history editing in DDB +#options KGDB # remote debugger +#options "KGDB_DEVNAME=\"com\"",KGDBADDR=0x3f8,KGDBRATE=9600 +#makeoptions DEBUG="-g" # compile full symbol table + +# Compatibility options options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8, #options COMPAT_09 # NetBSD 0.9, #options COMPAT_10 # NetBSD 1.0, @@ -48,34 +78,41 @@ options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8, options COMPAT_12 # NetBSD 1.2, options COMPAT_13 # NetBSD 1.3, options COMPAT_43 # and 4.3BSD -#options TCP_COMPAT_42 # TCP bug compatibility with 4.2BSD +options COMPAT_386BSD_MBRPART # recognize old partition ID #options COMPAT_SVR4 # binary compatibility with SVR4 #options COMPAT_IBCS2 # binary compatibility with SCO and ISC #options COMPAT_LINUX # binary compatibility with Linux #options COMPAT_FREEBSD # binary compatibility with FreeBSD +# Executable format options #options EXEC_ELF32 # 32-bit ELF executables (SVR4, Linux) -#options LKM # loadable kernel modules - +# File systems file-system FFS # UFS -#file-system LFS # log-structured file system +#file-system EXT2FS # second extended file system (linux) +#file-system LFS # log-structured file system file-system MFS # memory file system -#file-system NFS # Network File System client -#file-system CD9660 # ISO 9660 + Rock Ridge file system -#file-system MSDOSFS # MS-DOS file system -#file-system FDESC # /dev/fd -#file-system KERNFS # /kern -#file-system NULLFS # loopback file system -#file-system PORTAL # portal filesystem (still experimental) -#file-system PROCFS # /proc -#file-system UMAPFS # NULLFS + uid and gid remapping -#file-system UNION # union file system +#file-system NFS # Network File System client +#file-system CD9660 # ISO 9660 + Rock Ridge file system +#file-system MSDOSFS # MS-DOS file system +#file-system FDESC # /dev/fd +#file-system KERNFS # /kern +#file-system NULLFS # loopback file system +#file-system PORTAL # portal filesystem (still experimental) +#file-system PROCFS # /proc +#file-system UMAPFS # NULLFS + uid and gid remapping +#file-system UNION # union file system +#file-system CODA # Coda File System; also needs vcoda (below) -#options NFSSERVER # Network File System server +# File system options #options QUOTA # UFS quotas +#options FFS_EI # FFS Endian Independant support +#options NFSSERVER # Network File System server +#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and + # immutable) behave as system flags. +# Networking options #options GATEWAY # packet forwarding options INET # IP + ICMP + TCP + UDP #options MROUTING # IP multicast routing @@ -84,86 +121,203 @@ options INET # IP + ICMP + TCP + UDP #options ISO,TPIP # OSI #options EON # OSI tunneling over IP #options CCITT,LLC,HDLC # X.25 +#options NETATALK # AppleTalk networking protocols +#options PPP_BSDCOMP # BSD-Compress compression support for PPP +#options PPP_DEFLATE # Deflate compression support for PPP +#options PPP_FILTER # Active filter support for PPP (requires bpf) +#options PFIL_HOOKS # pfil(9) packet filter hooks +#options IPFILTER_LOG # ipmon(8) log support + +# Compatibility with 4.2BSD implementation of TCP/IP. Not recommended. +#options TCP_COMPAT_42 options NMBCLUSTERS=2048 options BUFPAGES=2048 -config netbsd root on sd0a type ffs -#options COMCONSOLE=0,CONADDR=0x3f8,CONUNIT=0,CONSPEED=9600 +# These options enable verbose messages for several subsystems. +# Warning, these may compile large string tables into the kernel! +#options EISAVERBOSE # verbose EISA device autoconfig messages +options PCIVERBOSE # verbose PCI device autoconfig messages +#options PCMCIAVERBOSE # verbose PCMCIA configuration messages +options SCSIVERBOSE # human readable SCSI error messages +#options USBVERBOSE # verbose USB device autoconfig messages -options PCIVERBOSE # verbose PCI device messages +#options NFS_BOOT_BOOTP,NFS_BOOT_BOOTPARAM + +# Kernel root file system and dump configuration. +#config netbsd root on ? type ? +config netbsd root on sd0a type ffs +#config netbsd root on ? type nfs + +# +# Device configuration +# mainbus0 at root -pci0 at mainbus0 bus ? - -pchb* at pci? dev ? function ? # PCI-Host bridges -pcib* at pci? dev ? function ? # PCI-ISA bridges - -isa* at pcib? # ISA on PCI-ISA bridge -isa* at mainbus0 # all other ISA - #apm0 at mainbus0 # Advanced power management -npx0 at isa? port 0xf0 irq 13 # math coprocessor -pc0 at isa? port 0x60 irq 1 # generic PC console device -#vt0 at isa? port 0x60 irq 1 +# Basic Bus Support -#pcppi0 at isa? -#sysbeep0 at pcppi? +# PCI bus support +pci* at mainbus? bus ? +pci* at pchb? bus ? +#pci* at ppb? bus ? -#com0 at isa? port 0x3f8 irq 4 # standard PC serial ports -#com1 at isa? port 0x2f8 irq 3 +# PCI bridges +pchb* at pci? dev ? function ? # PCI-Host bridges +#pceb* at pci? dev ? function ? # PCI-EISA bridges +pcib* at pci? dev ? function ? # PCI-ISA bridges +#ppb* at pci? dev ? function ? # PCI-PCI bridges +# XXX 'puc's aren't really bridges, but there's no better place for them here +#puc* at pci? dev ? function ? # PCI "universal" comm. cards + +# EISA bus support +#eisa* at mainbus? +#eisa* at pceb? + +# ISA bus support +isa* at mainbus? +#isa* at pceb? +isa* at pcib? + +# PCMCIA bus support +#pcmcia* at pcic? controller ? socket ? + +# ISA PCMCIA controllers +#pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000 +#pcic1 at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000 + +# PCI PCMCIA controllers +#pcic0 at pci? dev? function ? + +# ISA Plug-and-Play bus support +#isapnp0 at isa? + +# ISA Plug-and-Play PCMCIA controllers +#pcic* at isapnp? + +# Coprocessor Support + +# Math Coprocessor support +npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor + + +# Console Devices + +# ISA console. You can only configure one of these! +pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver +#vt0 at isa? port 0x60 irq 1 # PCVT console driver + +# Keyboard layout configuration for pccons +#options FRENCH_KBD +#options FINNISH_KBD +#options GERMAN_KBD +#options NORWEGIAN_KBD + +pcppi0 at isa? +sysbeep0 at pcppi? + +# Serial Devices + +# PCI serial interfaces +#com* at puc? port ? # 16x450s on "universal" comm boards +#cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards + +# ISA Plug-and-Play serial interfaces +#com* at isapnp? # Modems and serial boards + +# PCMCIA serial interfaces +#com* at pcmcia? function ? # Modems and serial cards + +#pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards +#com* at pcmcom? slave ? # ...and the slave devices + +# ISA serial interfaces +#options COM_HAYESP # adds Hayes ESP serial board support +com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports +com1 at isa? port 0x2f8 irq 3 #com2 at isa? port 0x3e8 irq 5 #com3 at isa? port 0x2e8 irq 9 #ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards #com* at ast? slave ? #boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards #com* at boca? slave ? +#tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards +#com* at tcom? slave ? #rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards #com* at rtfps? slave ? #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards -#cy* at pci? dev ? function ? # Cyclades serial cards -#lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports + +# Parallel Printer Interfaces + +# PCI parallel printer interfaces +#lpt* at puc? port ? # || ports on "universal" comm boards + +# ISA parallel printer interfaces +lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports #lpt1 at isa? port 0x278 #lpt2 at isa? port 0x3bc -#lms0 at isa? port 0x23c irq 5 # Logitech bus mouse -#lms1 at isa? port 0x238 irq 5 -#mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse -#mms1 at isa? port 0x238 irq 5 -#pms0 at pc? irq 12 # PS/2 auxiliary port mouse -#aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI controllers -#aha1 at isa? port 0x334 irq ? drq ? # Adaptec 154[02] SCSI controllers -#scsibus* at aha? -#ahb* at eisa? slot ? # Adaptec 174[024] SCSI controllers -#scsibus* at ahb? -#ahc0 at isa? port ? irq ? # Adaptec 284x SCSI controllers -#ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI controllers -ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI controllers -scsibus* at ahc? -#aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI controllers -#scsibus* at aic? -#bha0 at isa? port 0x330 irq ? drq ? # BusLogic [57]4X SCSI controllers -#bha1 at isa? port 0x334 irq ? drq ? # BusLogic [57]4X SCSI controllers -#bha* at eisa? slot ? -#bha* at pci? dev ? function ? -#scsibus* at bha? -#ncr* at pci? dev ? function ? # NCR 538XX SCSI controllers -#scsibus* at ncr? -#sea0 at isa? iomem 0xc8000 irq 5 -#scsibus* at sea? -#uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI controllers -#uha1 at isa? port 0x334 irq ? drq ? # UltraStor [13]4f SCSI controllers -#uha* at eisa? slot ? # UltraStor 24f SCSI controllers -#scsibus* at uha? +# SCSI Controllers and Devices + +# PCI SCSI controllers +#adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI +#adw* at pci? dev ? function ? # AdvanSys 9xxUW SCSI +ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI +#bha* at pci? dev ? function ? # BusLogic 9xx SCSI +#isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel +#ncr* at pci? dev ? function ? # NCR 53c8xx SCSI +#pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI + +# EISA SCSI controllers +#ahb* at eisa? slot ? # Adaptec 174[02] SCSI +#ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI +#bha* at eisa? slot ? # BusLogic 7xx SCSI +#uha* at eisa? slot ? # UltraStor 24f SCSI + +# PCMCIA SCSI controllers +#aic* at pcmcia? function ? # Adaptec APA-1460 SCSI + +# ISA Plug-and-Play SCSI controllers +#aha* at isapnp? # Adaptec AHA-154[02 +#aic* at isapnp? # Adaptec AHA-1520B + +# ISA SCSI controllers +#aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI +#aha1 at isa? port 0x334 irq ? drq ? +#ahc0 at isa? port ? irq ? # Adaptec 284x SCSI +#aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI +#bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI +#bha1 at isa? port 0x334 irq ? drq ? +#nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 contoller +#nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.) +#sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI +#uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI +#uha1 at isa? port 0x340 irq ? drq ? #wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers #wds1 at isa? port 0x358 irq 11 drq 5 + +# SCSI bus support +#scsibus* at adv? +#scsibus* at adw? +#scsibus* at aha? +#scsibus* at ahb? +scsibus* at ahc? +#scsibus* at aic? +#scsibus* at bha? +#scsibus* at isp? +#scsibus* at nca? +#scsibus* at ncr? +#scsibus* at pcscp? +#scsibus* at sea? +#scsibus* at uha? #scsibus* at wds? +# SCSI devices sd* at scsibus? target ? lun ? # SCSI disk drives st* at scsibus? target ? lun ? # SCSI tape drives #cd* at scsibus? target ? lun ? # SCSI CD-ROM drives @@ -171,63 +325,272 @@ st* at scsibus? target ? lun ? # SCSI tape drives #ss* at scsibus? target ? lun ? # SCSI scanners #uk* at scsibus? target ? lun ? # SCSI unknown -fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers -#fdc1 at isa? port 0x370 irq ? drq ? -fd* at fdc? drive ? +# IDE and Related Devices +# PCI IDE controllers (CMD tech's PCI0640, Intel's PIIx, ...). +# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know +# how to set up DMA modes for this chip. This may work, or may cause +# a machine hang with some controllers. +pciide* at pci ? dev ? function ? flags 0x0000 + +# ISA Plug-and-Play IDE controllers +#wdc* at isapnp? + +# PCMCIA IDE controllers +#wdc* at pcmcia? function ? + +# ISA ST506, ESDI, and IDE controllers +#wdc0 at isa? port 0x1f0 irq 14 +#wdc1 at isa? port 0x170 irq 15 + +# IDE drives. +# Flags are used only with controlers that support DMA operations +# and mode settings (e.g. some pciide controllers) +# The first 4 bytes of the flags define the PIO mode to use, the +# second DMA mode and the third UltraDMA mode. For each group of 4 bytes, +# the 3 lower define the mode to use, and the last one must be 1 for the +# setting to be used. For DMA and UDMA, 0xf means 'disable'. +# 0x0fac means 'use PIO mode 4 DMA mode 2, disable UltraDMA'. +# 0x0000 means "use whatever the drive claims to support. +#wd* at wdc? channel ? drive ? flags 0x0000 +wd* at pciide? channel ? drive ? flags 0x0000 + +# ATAPI bus support +#atapibus* at wdc? channel ? +atapibus* at pciide? channel ? + +# ATAPI devices +# flags have the same meaning as for IDE drives. +#cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives +#sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives +#uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown + + +# Miscellaneous mass storage devices + +# ISA floppy +fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers +#fdc1 at isa? port 0x370 irq ? drq ? +fd* at fdc? drive ? # the drives themselves +# some machines need you to do this instead of fd* +#fd0 at fdc0 drive 0 + +# ISA CD-ROM devices #mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives -#wdc0 at isa? port 0x1f0 irq 14 # ST506, ESDI, and IDE controllers -#wdc1 at isa? port 0x170 irq 15 -#wd* at wdc? drive ? +# ISA tape devices +# note: the wt driver conflicts unpleasantly with SMC boards at the +# same I/O address. The probe reprograms their EEPROMs. Don't +# uncomment it unless you are actually using it. +#wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives -#wt0 at isa? port 0x300 irq 5 drq 1 # Archive and Wangtek QIC tape drives -#ed0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC, 3C503, and NE[12]000 -#ed1 at isa? port 0x250 iomem 0xd8000 irq 9 # ethernet cards -#ed2 at isa? port 0x300 iomem 0xcc000 irq 10 -#eg0 at isa? ... # 3C505 ethernet cards +# Network Interfaces + +# PCI network interfaces +de* at pci? dev ? function ? # DEC 21x4x-based Ethernet +#en* at pci? dev ? function ? # ENI/Adaptec ATM +#ep* at pci? dev ? function ? # 3Com 3c59x +#ex* at pci? dev ? function ? # 3Com 90x[B] +#epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet +#esh* at pci? dev ? function ? # Essential HIPPI card +#fpa* at pci? dev ? function ? # DEC DEFPA FDDI +#fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B +#le* at pci? dev ? function ? # PCnet-PCI Ethernet +#ne* at pci? dev ? function ? # NE2000-compatible Ethernet +#tl* at pci? dev ? function ? # ThunderLAN-based Ethernet + +# EISA network interfaces +#ep* at eisa? slot ? # 3Com 3c579 Ethernet +#fea* at eisa? slot ? # DEC DEFEA FDDI + +# ISA Plug-and-Play network interfaces +#ep* at isapnp? # 3Com 3c509 Ethernet +#ne* at isapnp? # NE2000-compatible Ethernet + +# PCMCIA network interfaces +#ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet +#mbe* at pcmcia? function ? # MB8696x based Ethernet +#ne* at pcmcia? function ? # NE2000-compatible Ethernet +#sm* at pcmcia? function ? # Megahertz Ethernet + +# ISA network interfaces +#ate0 at isa? port 0x2a0 irq ? # AT1700 +#cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet +#ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet +#eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards #el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards #ep0 at isa? port ? irq ? # 3C509 ethernet cards -#ie0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN and 3C507 -#ie1 at isa? port 0x300 irq 10 # EtherExpress +#ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507 +#ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN +#fmv0 at isa? port 0x2a0 irq ? # FMV-180 series +#ix0 at isa? port 0x300 irq 10 # EtherExpress/16 +#iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA +#lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) #depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA #le* at depca? -#nele0 at isa? port 0x320 irq 10 drq 7 # NE2100 +#nele0 at isa? port 0x320 irq 9 drq 7 # NE2100 #le* at nele? #bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan #le* at bicc? -#ep* at eisa? slot ? # 3C579 ethernet cards -#fea* at eisa? slot ? # DEC DEFEA FDDI cards -#le* at pci? dev ? function ? # PCnet-PCI based ethernet cards -de* at pci? dev ? function ? # DC21X4X-based ethernet cards -#ep* at pci? dev ? function ? # 3C59x/3C90x ethernet cards -#fpa* at pci? dev ? function ? # DEC DEFPA FDDI cards +#ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards +#ne1 at isa? port 0x300 irq 10 +#sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet +#we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet +#we1 at isa? port 0x300 iomem 0xcc000 irq 10 -#pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System -#sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver -#audio* at sp0 +# MII/PHY support +#exphy* at mii? phy ? # 3Com internal PHYs +#icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890 +#inphy* at mii? phy ? # Intel 82555 PHYs +#lxtphy* at mii? phy ? # Level One LXT-970 PHYs +#nsphy* at mii? phy ? # NS83840 PHYs +#qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs +#sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs +#tlphy* at mii? phy ? # ThunderLAN PHYs +#ukphy* at mii? phy ? # generic unknown PHYs -#sb0 at isa? port 0x220 irq 7 drq 1 # SoundBlaster -#audio* at sb0 -#wss0 at isa? port 0x530 irq 10 drq 0 # Windows Sound System -#audio* at wss0 -#pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum -#audio* at pas0 -#gus0 at isa? port 0x220 irq 7 drq 1 flags 6 # Gravis Ultra Sound (flags is record drq for full-duplex) -#audio* at gus0 -#spkr0 at pcppi? +# USB Controller and Devices -# Joystick driver. Probe is a little strange; add only if you have one. +# PCI USB controllers +#uhci* at pci? # Universal Host Controller (Intel) +#ohci* at pci? # Open Host Controller + +# USB bus support +#usb* at uhci? +#usb* at ohci? + +# USB Hubs +#uhub* at usb? +#uhub* at uhub? port ? configuration ? interface ? + +# USB Mice +#ums* at uhub? port ? configuration ? interface ? +#wsmouse* at ums? + +# USB Keyboards +#ukbd* at uhub? port ? configuration ? interface ? +#wskbd* at ukbd? console ? + +# USB Generic HID devices +#uhid* at uhub? port ? configuration ? interface ? + +# USB Printer +#ulpt* at uhub? port ? configuration ? interface ? + +# USB Generic driver +#ugen* at uhub? port ? configuration ? interface ? + +# Audio Devices + +# PCI audio devices +#eap* at pci? dev ? function ? # Ensoniq AudioPCI +#sv* at pci? dev ? function ? # S3 SonicVibes + +# ISA Plug-and-Play audio devices +#ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio +#guspnp* at isapnp? # Gravis Ultra Sound PnP audio +#sb* at isapnp? # SoundBlaster-compatible audio +#wss* at isapnp? # Windows Sound System +#ym* at isapnp? # Yamaha OPL3-SA3 audio + +# ISA audio devices +#aria0 at isa? port 0x290 irq 10 # Aria +#gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound +#pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum +#pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System +#sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver +#sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster +#wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System + +# OPL[23] FM syntheziers +#opl0 at isa? port 0x388 # use only if not attached to sound card +#opl* at ess? +#opl* at sb? +#opl* at sv? + +# USB Audio devices +#uaudio* at uhub? port ? configuration ? interface ? + +# Audio support +#audio* at aria? +#audio* at eap? +#audio* at ess? +#audio* at gus? +#audio* at guspnp? +#audio* at pas? +#audio* at sb? +#audio* at sp? +#audio* at sv? +#audio* at uaudio? +#audio* at wss? +#audio* at ym? + +# MIDI support +#midi* at pcppi? # MIDI interface to the PC speaker +#midi* at sb? # SB MPU401 port +#midi* at opl? # OPL FM synth + +# The spkr driver provides a simple tone interface to the built in speaker. +#spkr0 at pcppi? # PC speaker + + +# Mice + +# ISA busmice +#lms0 at isa? port 0x23c irq 5 # Logitech bus mouse +#lms1 at isa? port 0x238 irq 5 +#mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse +#mms1 at isa? port 0x238 irq 5 +#pms0 at pc? irq 12 # PS/2 auxiliary port mouse +#pms0 at vt? irq 12 # PS/2 auxiliary port mouse + + +# Joysticks + +# ISA Plug-and-Play joysticks +#joy* at isapnp? # Game ports (usually on audio cards) + +# ISA joysticks. Probe is a little strange; add only if you have one. #joy0 at isa? port 0x201 -pseudo-device loop 1 # network loopback -pseudo-device bpfilter 4 # packet filter -#pseudo-device sl 2 # CSLIP -#pseudo-device ppp 2 # PPP -#pseudo-device tun 2 # network tunneling over tty -pseudo-device pty 128 # pseudo-terminals -#pseudo-device tb 1 # tablet line discipline -#pseudo-device vnd 4 # paging to files -pseudo-device ccd 4 # concatenated disk devices +# Miscellaneous Devices + +# Planetconnect Satellite receiver driver. +#satlink0 at isa? port 0x300 drq 1 + + +# Pull in optional local configuration +include "arch/i386/conf/GENERIC.local" + + +# Pseudo-Devices + +# disk/mass storage pseudo-devices +pseudo-device ccd 4 # concatenated/striped disk devices +#pseudo-device raid 4 # RAIDframe disk driver +#pseudo-device md 1 # memory disk device (ramdisk) +#pseudo-device vnd 4 # disk-like interface to files + +# network pseudo-devices +pseudo-device bpfilter 8 # Berkeley packet filter +#pseudo-device ipfilter # IP filter (firewall) and NAT +pseudo-device loop # network loopback +#pseudo-device ppp 2 # Point-to-Point Protocol +#pseudo-device sl 2 # Serial Line IP +#pseudo-device strip 2 # Starmode Radio IP (Metricom) +#pseudo-device tun 2 # network tunneling over tty +#pseudo-device gre 2 # generic L3 over IP tunnel + +# miscellaneous pseudo-devices +pseudo-device pty 128 # pseudo-terminals +#pseudo-device tb 1 # tablet line discipline +#pseudo-device sequencer 1 # MIDI sequencer + +# rnd is EXPERIMENTAL at this point. +#pseudo-device rnd # /dev/random and in-kernel generator +#options RND_COM # use "com" randomness as well (BROKEN) + +# a pseudo device needed for Coda # also needs CODA (above) +#pseudo-device vcoda 4 # coda minicache <-> venus comm.