summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1999-07-02 04:36:48 +0000
committerpeter <peter@FreeBSD.org>1999-07-02 04:36:48 +0000
commit1418b951f8eb8383561637d9d72dec2c2f20c027 (patch)
treebf5beabb2555763cae058bd3c8608cf04037d0e1
parent785f1bce086b7f077788a19915f541148c113323 (diff)
downloadFreeBSD-src-1418b951f8eb8383561637d9d72dec2c2f20c027.zip
FreeBSD-src-1418b951f8eb8383561637d9d72dec2c2f20c027.tar.gz
Sync with GENERIC.. (Gee, this is a useful file..)
-rw-r--r--sys/i386/conf/PCCARD226
1 files changed, 108 insertions, 118 deletions
diff --git a/sys/i386/conf/PCCARD b/sys/i386/conf/PCCARD
index fd4157b..c738f1a 100644
--- a/sys/i386/conf/PCCARD
+++ b/sys/i386/conf/PCCARD
@@ -12,7 +12,7 @@
# device lines is present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
-# $Id$
+# $Id: PCCARD,v 1.11 1999/06/17 23:53:20 markm Exp $
machine i386
cpu I386_CPU
@@ -24,42 +24,48 @@ maxusers 32
#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
-options MATH_EMULATE #Support for x87 emulation
-options INET #InterNETworking
-options FFS #Berkeley Fast Filesystem
-options FFS_ROOT #FFS usable as root device [keep this!]
-options MFS #Memory Filesystem
-options MFS_ROOT #MFS usable as root device, "MFS" req'ed
-options NFS #Network Filesystem
-options NFS_ROOT #NFS usable as root device, "NFS" req'ed
-options MSDOSFS #MSDOS Filesystem
-options CD9660 #ISO 9660 Filesystem
-options CD9660_ROOT #CD-ROM usable as root. "CD9660" req'ed
-options PROCFS #Process filesystem
-options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
-options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device
-options UCONSOLE #Allow users to grab the console
-options USERCONFIG #boot -c editor
-options VISUAL_USERCONFIG #visual boot -c editor
+options MATH_EMULATE #Support for x87 emulation
+options INET #InterNETworking
+options FFS #Berkeley Fast Filesystem
+options FFS_ROOT #FFS usable as root device [keep this!]
+options MFS #Memory Filesystem
+options MFS_ROOT #MFS usable as root device, "MFS" req'ed
+options NFS #Network Filesystem
+options NFS_ROOT #NFS usable as root device, "NFS" req'ed
+options MSDOSFS #MSDOS Filesystem
+options CD9660 #ISO 9660 Filesystem
+options CD9660_ROOT #CD-ROM usable as root. "CD9660" req'ed
+options PROCFS #Process filesystem
+options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
+options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device
+options UCONSOLE #Allow users to grab the console
+options USERCONFIG #boot -c editor
+options VISUAL_USERCONFIG #visual boot -c editor
+options KTRACE #ktrace(1) syscall trace support
+options SYSVSHM #SYSV-style shared memory
+options SYSVMSG #SYSV-style message queues
+options SYSVSEM #SYSV-style semaphores
# To make an SMP kernel, the next two are needed
-#options SMP # Symmetric MultiProcessor Kernel
-#options APIC_IO # Symmetric (APIC) I/O
+#options SMP # Symmetric MultiProcessor Kernel
+#options APIC_IO # Symmetric (APIC) I/O
# Optionally these may need tweaked, (defaults shown):
-#options NCPU=2 # number of CPUs
-#options NBUS=4 # number of busses
-#options NAPIC=1 # number of IO APICs
-#options NINTR=24 # number of INTs
+#options NCPU=2 # number of CPUs
+#options NBUS=4 # number of busses
+#options NAPIC=1 # number of IO APICs
+#options NINTR=24 # number of INTs
controller isa0
controller pnp0 # PnP support for ISA
controller eisa0
controller pci0
+# Floppy drives
controller fdc0 at isa? port IO_FD1 irq 6 drq 2
disk fd0 at fdc0 drive 0
disk fd1 at fdc0 drive 1
+# IDE controller and disks
controller wdc0 at isa? port IO_WD1 irq 14
disk wd0 at wdc0 drive 0
disk wd1 at wdc0 drive 1
@@ -73,35 +79,32 @@ device wcd0 #IDE CD-ROM
device wfd0 #IDE Floppy (e.g. LS-120)
device wst0 #IDE Tape (e.g. Travan)
+# SCSI Controllers
# A single entry for any of these controllers (ncr, ahb, ahc) is
# sufficient for any number of installed devices.
-controller ncr0
-controller ahb0
-controller ahc0
-controller isp0
-
-# This controller offers a number of configuration options, too many to
-# document here - see the LINT file in this directory and look up the
-# dpt0 entry there for much fuller documentation on this.
-controller dpt0
+controller ncr0 # NCR/Symbios Logic
+controller ahb0 # EISA AHA1742 family
+controller ahc0 # AHA2940 and onboard AIC7xxx devices
+controller isp0 # Qlogic family
+controller dpt0 # DPT Smartcache - See LINT for options!
controller adv0 at isa? port ? irq ?
controller adw0
controller bt0 at isa? port ? irq ?
controller aha0 at isa? port ? irq ?
-controller scbus0
-
-device da0 #Only need one of these, the code dynamically grows
-device sa0
-device pass0
-device cd0
+# SCSI peripherals
+# Only one of each of these is needed, they are dynamically allocated.
+controller scbus0 # SCSI bus (required)
+device da0 # Direct Access (disks)
+device sa0 # Sequential Access (tape etc)
+device cd0 # CD
+device pass0 # Passthrough device (direct SCSI access)
+# Proprietary or custom CD-ROM Interfaces
device wt0 at isa? port 0x300 irq 5 drq 1
device mcd0 at isa? port 0x300 irq 10
-
-controller matcd0 at isa? port 0x230
-
+device matcd0 at isa? port 0x230
device scd0 at isa? port 0x230
# atkbdc0 controls both the keyboard and the PS/2 mouse
@@ -119,16 +122,15 @@ device sc0 at isa?
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device vt0 at isa?
-#options XSERVER # support for X server
-#options FAT_CURSOR # start with block cursor
+#options XSERVER # support for X server
+#options FAT_CURSOR # start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
-#options PCVT_SCANSET=2 # IBM keyboards are non-std
+#options PCVT_SCANSET=2 # IBM keyboards are non-std
+# Floating point support - do not disable.
device npx0 at nexus? port IO_NPX irq 13
-#
-# Laptop support (see LINT for more options)
-#
+# Power management support (see LINT for more options)
device apm0 at nexus? disable flags 0x31 # Advanced Power Management
# PCCARD (PCMCIA) support
@@ -136,6 +138,7 @@ controller card0
device pcic0 at card?
device pcic1 at card?
+# Serial (COM) ports
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 irq 3
device sio2 at isa? disable port IO_COM3 irq 5
@@ -143,78 +146,65 @@ device sio3 at isa? disable port IO_COM4 irq 9
# Parallel port
device ppc0 at isa? port? flags 0x40 irq 7
-controller ppbus0
-device lpt0 at ppbus?
-device plip0 at ppbus?
-device ppi0 at ppbus?
-#controller vpo0 at ppbus?
-
-#
-# The following Ethernet NICs are all PCI devices.
-#
-device al0 # ADMtek AL981 (``Comet'')
-device ax0 # ASIX AX88140A
-device de0 # DEC/Intel DC21x4x (``Tulip'')
-device fxp0 # Intel EtherExpress PRO/100B (82557, 82558)
-device mx0 # Macronix 98713/98715/98725 (``PMAC'')
-device pn0 # Lite-On 82c168/82c169 (``PNIC'')
-device rl0 # RealTek 8129/8139
-device tl0 # Texas Instruments ThunderLAN
-device tx0 # SMC 9432TX (83c170 ``EPIC'')
-device vr0 # VIA Rhine, Rhine II
-device vx0 # 3Com 3c590, 3c595 (``Vortex'')
-device wb0 # Winbond W89C840F
-device xl0 # 3Com 3c90x (``Boomerang'', ``Cyclone'')
-
-# 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 ed0 at isa? port 0x280 irq 10 iomem 0xd8000
-device ie0 at isa? port 0x300 irq 10 iomem 0xd0000
-device ep0 at isa? port 0x300 irq 10
-device ex0 at isa? port? irq?
-device fe0 at isa? port 0x300 irq ?
-device le0 at isa? port 0x300 irq 5 iomem 0xd0000
-device lnc0 at isa? port 0x280 irq 10 drq 0
-#device xe0 at isa? port? irq ?
-#device ze0 at isa? port 0x300 irq 10 iomem 0xd8000
-#device zp0 at isa? port 0x300 irq 10 iomem 0xd8000
-device cs0 at isa? port 0x300 irq ?
-
-pseudo-device loop
-pseudo-device ether
-pseudo-device sl 1
-pseudo-device ppp 1
-pseudo-device tun 1
-pseudo-device pty 16
+controller ppbus0 # Parallel port bus (required)
+device lpt0 # Printer
+device plip0 # TCP/IP over parallel
+device ppi0 # Parallel port interface device
+#controller vpo0 # Requires scbus and da0
+
+# PCI Ethernet NICs.
+device al0 # ADMtek AL981 (``Comet'')
+device ax0 # ASIX AX88140A
+device de0 # DEC/Intel DC21x4x (``Tulip'')
+device fxp0 # Intel EtherExpress PRO/100B (82557, 82558)
+device mx0 # Macronix 98713/98715/98725 (``PMAC'')
+device pn0 # Lite-On 82c168/82c169 (``PNIC'')
+device rl0 # RealTek 8129/8139
+device tl0 # Texas Instruments ThunderLAN
+device tx0 # SMC 9432TX (83c170 ``EPIC'')
+device vr0 # VIA Rhine, Rhine II
+device vx0 # 3Com 3c590, 3c595 (``Vortex'')
+device wb0 # Winbond W89C840F
+device xl0 # 3Com 3c90x (``Boomerang'', ``Cyclone'')
+
+# ISA Ethernet NICs.
+# The probe order of these is presently determined by i386/isa/isa_compat.c.
+device ed0 at isa? port 0x280 irq 10 iomem 0xd8000
+device ie0 at isa? port 0x300 irq 10 iomem 0xd0000
+device ep0 at isa? port 0x300 irq 10
+device ex0 at isa? port? irq?
+device fe0 at isa? port 0x300 irq ?
+device le0 at isa? port 0x300 irq 5 iomem 0xd0000
+device lnc0 at isa? port 0x280 irq 10 drq 0
+device cs0 at isa? port 0x300 irq ?
+
+# PCCARD NIC drivers.
+# ze and zp take over the pcic and cannot coexist with generic pccard
+# support, nor the ed and ep drivers they replace.
+#device xe0 at isa? port? irq ?
+#device ze0 at isa? port 0x300 irq 10 iomem 0xd8000
+#device zp0 at isa? port 0x300 irq 10 iomem 0xd8000
+
+# Pseudo devices - the number indicates how many units to allocated.
+pseudo-device loop # Network loopback
+pseudo-device ether # Ethernet support
+pseudo-device sl 1 # Kernel SLIP
+pseudo-device ppp 1 # Kernel PPP
+pseudo-device tun 1 # Packet tunnel, for ppp(1)
+pseudo-device pty 16 # Pseudo-ttys (telnet etc)
pseudo-device gzip # Exec gzipped a.out's
-# KTRACE enables the system-call tracing facility ktrace(2).
-# This adds 4 KB bloat to your kernel, and slightly increases
-# the costs of each syscall.
-options KTRACE #kernel tracing
-
-# This provides support for System V shared memory and message queues.
-#
-options SYSVSHM
-options SYSVMSG
-options SYSVSEM
-
-# The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be
-# aware of the legal and administrative consequences of enabling this
-# option. The number of devices determines the maximum number of
-# simultaneous BPF clients programs runnable.
+# The `bpfilter' pseudo-device enables the Berkeley Packet Filter.
+# Be aware of the legal and administrative consequences of enabling this!
#pseudo-device bpfilter 4 #Berkeley packet filter
# USB support
-#controller uhci0
-#controller ohci0
-#controller usb0
-#
-#device ugen0
-#device uhid0
-#device ukbd0
-#device ulpt0
-#controller umass0
-#device ums0
+#controller uhci0 # UHCI PCI->USB interface
+#controller ohci0 # OHCI PCI->USB interface
+#controller usb0 # USB Bus (required)
+#device ugen0 # Generic
+#device uhid0 # "Human Interface Devices"
+#device ukbd0 # Keyboard
+#device ulpt0 # Printer
+#controller umass0 # Disks/Mass storage - Requires scbus and da0
+#device ums0 # Mouse
OpenPOWER on IntegriCloud