d963135a0b
the Davicom DM9100 and DM9102 chipsets, including the Jaton Corporation XPressNet. Datasheet is available from www.davicom8.com. The DM910x chips are still more tulip clones. The API is reproduced pretty faithfully, unfortunately the performance is pretty bad. The transmitter seems to have a lot of problems DMAing multi-fragment packets. The only way to make it work reliably is to coalesce transmitted packets into a single contiguous buffer. The Linux driver (written by Davicom) actually does something similar to this. I can't recomment this NIC as anything more than a "connectivity solution." This driver uses newbus and miibus and is supported on both i386 and alpha platforms.
149 lines
3.9 KiB
Plaintext
149 lines
3.9 KiB
Plaintext
#
|
|
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
|
|
#
|
|
# For more information read the handbook part System Administration ->
|
|
# Configuring the FreeBSD Kernel -> The Configuration File.
|
|
# The handbook is available in /usr/share/doc/handbook or online as
|
|
# latest version from the FreeBSD World Wide Web server
|
|
# <URL:http://www.FreeBSD.ORG/>
|
|
#
|
|
# An exhaustive list of options and more detailed explanations of the
|
|
# 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.
|
|
#
|
|
# $FreeBSD$
|
|
|
|
machine alpha
|
|
cpu EV4
|
|
cpu EV5
|
|
ident GENERIC
|
|
maxusers 32
|
|
|
|
# Platforms supported
|
|
options DEC_AXPPCI_33 # UDB, Multia, AXPpci33, Noname
|
|
options DEC_EB164 # EB164, PC164, PC164LX, PC164SX
|
|
options DEC_EB64PLUS # EB64+, Aspen Alpine, etc
|
|
options DEC_2100_A50 # AlphaStation 200, 250, 255, 400
|
|
options DEC_KN20AA # AlphaStation 500, 600
|
|
options DEC_ST550 # Personal Workstation 433, 500, 600
|
|
options DEC_ST6600 # xp1000, dp264, ds20, ds10, family
|
|
options DEC_3000_300 # DEC3000/300* Pelic* family
|
|
options DEC_3000_500 # DEC3000/[4-9]00 Flamingo/Sandpiper family
|
|
|
|
options INET #InterNETworking
|
|
options FFS #Berkeley Fast Filesystem
|
|
options NFS #Network Filesystem
|
|
options MFS #Memory Filesystem
|
|
options MFS_ROOT #Memory Filesystem as rootfs
|
|
options MSDOSFS #MSDOS Filesystem
|
|
options CD9660 #ISO 9660 Filesystem
|
|
options CD9660_ROOT #CD-ROM usable as root device
|
|
options FFS_ROOT #FFS usable as root device [keep this!]
|
|
options NFS_ROOT #NFS usable as root device
|
|
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
|
|
|
|
# Platform chipsets
|
|
controller cia0
|
|
controller apecs0
|
|
controller tsunami0
|
|
controller lca0
|
|
|
|
# Standard busses
|
|
controller pci0
|
|
controller isa0
|
|
|
|
# TurboChannel host bus support
|
|
controller tcasic0
|
|
controller tc0
|
|
#controller tcds0
|
|
controller ioasic0
|
|
|
|
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
|
|
# sufficient for any number of installed devices.
|
|
controller ncr0
|
|
controller isp0
|
|
#controller esp0
|
|
|
|
controller scbus0
|
|
|
|
device da0
|
|
device sa0
|
|
device pass0
|
|
device cd0
|
|
|
|
#
|
|
# ATA and ATAPI devices
|
|
# This is work in progress, use at your own risk.
|
|
# It currently reuses the majors of wd.c and friends.
|
|
# It cannot co-exist with the old system in one kernel.
|
|
# You only need one "controller ata0" for it to find all
|
|
# PCI devices on modern machines.
|
|
#controller ata0
|
|
#device atadisk0 # ATA disk drives
|
|
#device atapicd0 # ATAPI CDROM drives
|
|
#device atapifd0 # ATAPI floppy drives
|
|
#device atapist0 # ATAPI tape drives
|
|
|
|
# real time clock
|
|
device mcclock0 at isa0 port 0x70
|
|
|
|
controller fdc0 at isa? port IO_FD1 irq 6 drq 2
|
|
disk fd0 at fdc0 drive 0
|
|
|
|
controller atkbdc0 at isa? port IO_KBD
|
|
device atkbd0 at atkbdc? irq 1
|
|
device psm0 at atkbdc? irq 12
|
|
|
|
device vga0 at isa? port ? conflicts
|
|
|
|
# splash screen/screen saver
|
|
pseudo-device splash
|
|
|
|
# syscons is the default console driver, resembling an SCO console
|
|
device sc0 at isa?
|
|
|
|
device sio0 at isa0 port IO_COM1 irq 4
|
|
device sio1 at isa0 port IO_COM2 irq 3 flags 0x50
|
|
|
|
# MII bus support, required for some 10/100 NICs.
|
|
controller miibus0
|
|
|
|
# Operational PCI Ethernet drivers.
|
|
device al0
|
|
device ax0
|
|
device de0
|
|
device dm0
|
|
device fxp0
|
|
device le0
|
|
device mx0
|
|
device pn0
|
|
device rl0
|
|
device sf0
|
|
device sis0
|
|
device ste0
|
|
device tl0
|
|
device vr0
|
|
device wb0
|
|
device xl0
|
|
|
|
pseudo-device loop
|
|
pseudo-device ether
|
|
pseudo-device sl 1
|
|
pseudo-device ppp 1
|
|
pseudo-device tun
|
|
pseudo-device pty
|
|
|
|
# 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
|