File: special/licenses/files/becker-ethernet-tools
base-0 patch-1
Line 1Line 0
/* 3c515-diag.c: Diagnostic program for 3Com 3c515 ethercards.

        Written 1993-2000 by Donald Becker.
        Copyright 1994-2000 Donald Becker
        Copyright 1993 United States Government as represented by the
        Director, National Security Agency.

        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        This program is licensed exclusively under the GPL.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

3c5x9setup.c: Setup program for 3Com EtherLink III ethercards.

Copyright 1994-2000 by Donald Becker.

        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html

alta-diag.c: Diagnostic and setup for the Sundance "Alta" NIC.

This is a diagnostic and EEPROM setup program for PCI adapters
based on the following chips:
Sundance ST201 "Alta"
This file also contains the chip-independent diagnostic code.

        Copyright 1998-2002 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

at1700-diag.c: Diagnostic program for the Allied Telesis AT1700.

        This is a diagnostic program for the Allied Telesis AT1700, and similar
        boards built around the Fujitsu MB86965. It does not test every
        possible hardware fault, but it does verify the basic functionality of
        the board.

        Written/copyright 1998-2000 by Donald Becker.

        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        This program is licensed exclusively under the GPL.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates are available at
        http://www.scyld.com/diag/index.html

        Simplified license statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting source code under the GPL. You must include the
        text of the license with any redistribution. See
        http://www.gnu.org/copyleft/gpl.txt

atlantic.c: Setup program for AT/LANTIC DP83905 ethercards.

        This is a setup and diagnostic program for ISA NE2000 Ethernet adapters.
        It has specific support for configuring the National Semiconductor
        AT/LANTIC DP83905 used in on ISA Ethernet adapters such as the NE2000plus.
        It also works several work-alike chips from other vendors.

        Copyright 1994-2000 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates are available at
        http://www.scyld.com/diag/index.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL. You must include the
        text of the license with any redistribution. See
        http://www.gnu.org/copyleft/gpl.txt

atp-diag.c: Diagnostic for Realtek RTL8002/RTL8012 pocket ethernet adaptor.

        This is a diagnostic program for various OEM pocket ethernet adaptors
        based on the Realtek RTL8002 and RTL8012 chips.

        Copyright 1994-2000 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates are available at
        http://www.scyld.com/diag/index.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL. You must include the
        text of the license with any redistribution. See
        http://www.gnu.org/copyleft/gpl.txt

el21.c: Diagnostic program for Cabletron E2100 ethercards.

        Written 1993,1994,2000 by Donald Becker.
        Copyright 1994,2000 Donald Becker
        Copyright 1993 United States Government as represented by the
        Director, National Security Agency.

        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Information and updates available at
        http://www.scyld.com/diag/index.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

eepro100-diag.c: Diagnostic and setup program for the Intel EEPro100.

This is a diagnostic and EEPROM setup program for the Ethernet adapters
based on the Intel "Speedo3" chip series: the i82557, '558 and '559.
These chips are used on the EtherExpress Pro100B, and EEPro PCI 10+.

        Copyright 1998-2002 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

eexpress.c: Diagnostic program for Intel EtherExpress 16.

        Written 1993,1994,2000 by Donald Becker.
        Copyright 1994,2000 Donald Becker
        Copyright 1993 United States Government as represented by the
        Director, National Security Agency.

        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        This program is licensed exclusively under the GPL.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates are available at
        http://www.scyld.com/diag/index.html

        Simplified license statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting source code under the GPL. You must include the
        text of the license with any redistribution. See
        http://www.gnu.org/copyleft/gpl.txt

epic-diag.c: Diagnostics and EEPROM setup program for the SMC EPIC-100 chip.

This is a diagnostic and EEPROM setup program for Ethernet adapters
based on the SMC83C170 series EPIC/100 chip, as used on the SMC EtherPowerII
boards.

        Copyright 1998-2002 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        This program must be compiled with "-O"!
        See the bottom of this file for the suggested compile-command.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html

        References
        http://scyld.com/expert/mii-status.html
        http://www.scyld.com/expert/NWay.html
        http://www.smsc.com/main/datasheets/83c171.pdf
        http://www.smsc.com/main/datasheets/83c175.pdf
        http://www.national.com/pf/DP/DP83840A.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

ether-wake.c: Send a magic packet to wake up sleeping machines.

        This program generates and transmits a Wake-On-LAN (WOL) \"Magic Packet\",
        used for restarting machines that have been soft-powered-down
        (ACPI D3-warm state). It currently generates the standard AMD Magic Packet
        format, with an optional password appended.

        The single required parameter is the Ethernet MAC (station) address
        of the machine to wake. This is typically retrieved with the 'arp'
        program while the target machine is awake.

        This software may be used and distributed according to the terms
        of the GNU Public License, incorporated herein by reference.
        Contact the author for use under other terms.

        This source file is part of the network tricks package.
        Copyright 1999-2002.

        The author may be reached as becker@scyld, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

hp+.c: Diagnostic program for HP PC LAN+ (27247B and 27252A) ethercards.

        This is a diagnostic program for the HP PC LAN+ Ethernet adapter models
        27247B and 27252A.

        Copyright 1994-2000 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates are available at
        http://www.scyld.com/diag/index.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL. You must include the
        text of the license with any redistribution. See
        http://www.gnu.org/copyleft/gpl.txt

libflash.c: Flash memory programming library.

        Copyright 1998-2002 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html

        References:
        http://www.atmel.com/atmel/products/prod9.htm
        http://www.ssti.com/products/products.html

libmii.c: MII diagnostic and setup library.

        Copyright 1997-2002 by Donald Becker.
        This version released under the Gnu General Public License,
        incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

References
        http://www.scyld.com/expert/NWay.html
        http://www.national.com/pf/DP/DP83840A.html

mii-diag.c: Examine and set the MII registers of a network interfaces.

        Written/copyright 1997-2002 by Donald Becker <becker@scyld.com>

        This program is free software; you can redistribute it
        and/or modify it under the terms of the GNU General Public
        License as published by the Free Software Foundation.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        References
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html
        http://www.national.com/pf/DP/DP83840.html

myson-diag.c: Linux diagnostic/setup for the Myson mtd803 Ethernet chip.

This is a diagnostic and EEPROM setup program for PCI adapters
based on the following chips:
        Myson MTD803.

        Copyright 1998-2001 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

natsemi-diag.c: Diagnostic and setup core code for Linux ethercards.

This is a diagnostic and EEPROM setup program for Ethernet adapters
based on the
        National Semiconductor DP83810 / 83815

        Copyright 1998-2001 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

ne2k-diag.c: Diagnostic program for NE2000 ethercards.

        Written 1993,1994,1999,2000 by Donald Becker.
        Copyright 1994,1999-2000 Donald Becker
        Copyright 1993 United States Government as represented by the
        Director, National Security Agency.

        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        http://scyld.com/expert/license.html
        No substitution of license terms are permitted.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

ne2k-pci-diag.c: Diagnostics/EEPROM setup for PCI NE2000 clones.

This is a diagnostic and EEPROM setup program for PCI NE2000 Ethernet
adapters.

        Copyright 1998-2002 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html

References
        http://www.scyld.com/diag/index.html
        RealTek RTL8029AS datasheet, available from www.RealTek.com.tw.
        Holtek HT80232 ECON-PCI datasheet, www.holtek.com.tw
        http://www.winbond.com.tw/PDF/sheet/w89c940f.pdf
        http://www.VIA.com.tw/products/prodamazon.htm

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

ns820-diag.c: National Semiconductor DP83820 series diagnostic and setup.

This is a diagnostic and EEPROM setup program for PCI adapters
based on the National Semiconductor DP83820 series.

        Written 1998-2001 by Donald Becker.
        Copyright Donald Becker and Scyld Computing Corporation

        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

pci-config-space.c: Read the PCI configuration space.

        Read the PCI configuration space using the Intel bus-bridge interface
        registers. This bypasses the BIOS32 entry, and thus we are not assured
        of working on all systems.

        Copyright 1998-2002 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

pcnet-diag.c: Diagnostic and setup for AMD PCnet/PCI ethercards.

This is a diagnostic and EEPROM setup program for the Ethernet adapters
based on the AMD PCnet/PCI series chips.
Note: The EEPROM setup code is not implemented.

        Copyright 1998-2001 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

rtl8139-diag.c: Diagnostics/EEPROM setup for RealTek RTL8129/8139 chips.

This is a diagnostic and EEPROM setup program for Ethernet adapters
based on the RealTek RTL8129 and RTL8139 chips.

        Copyright 1998-2002 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        References
        http://www.scyld.com/diag/index.html
        http://www.realtek.com.tw/cn/cn.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

starfire-diag.c: Diagnostic and setup for the Adaptec Starfire DuraLAN.

This is a diagnostic and EEPROM setup program for PCI adapters
based on the following chips:
        Adaptec 6915 "Starfire"
This file contains the complete diagnostic code.

        Copyright 1998-2000 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

tulip-diag.c: Diagnostic and setup for Digital DC21x4*-based ethercards.

This is a diagnostic and EEPROM setup program for PCI Ethernet adapters
based on the following chips:
        Intel (nee Digital) "Tulip" series chips: 21040/041/140/142/143/145,
        Work-alikes from Lite-On, LinkSys, Macronix, ASIX, Compex, STmicro,
        ADMtek, Davicom and (ugh) Xircom.

        Copyright 1998-2002 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

via-diag.c: Linux Diagnostic and setup code for the VIA Rhine chips.

This is a diagnostic and EEPROM setup program for PCI adapters
based on the following chips:
        VIA Rhine vt86c100 and vt3043 Ethernet controller.

        Copyright 1998-2001 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        References
        http://www.via.com.tw/

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

vortex-diag.c: Diagnostics/EEPROM setup for the 3Com Vortex series.

This is a diagnostic and EEPROM setup program for Ethernet adapters
based on the 3Com Vortex, Boomerang and Cyclone chips, as used on the
3Com 3c590/595/900/905 PCI EtherLink XL adapters.

Copyright 1997-2002 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html

        References
        3Com Vortex Engineering Release Specification
        3Com Boomerang modifications (unreleased)
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html
http://www.national.com/pf/DP/DP83840.html

winbond-diag.c: Diagnostic and setup core code for Linux ethercards.

This is a diagnostic and EEPROM setup program for Ethernet adapters
based on the following chips:
        Winbond w89c840
This file also contains the chip-independent diagnostic code.

Copyright 1998-2000 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.

yellowfin-diag.c: Diagnostic/setup program for the Packet Engines Yellowfin.

This is a diagnostic and EEPROM setup program for Ethernet adapters
based on the following chips:
        Packet Engines "Yellowfin" G-NIC-I
        Symbios Ethernet chips such as the 53c885 used on DigitalScape's adapters.
(Note: The EEPROM write code is not currently activated.)

Copyright 1997-2000 by Donald Becker.
        This software may be used and distributed according to the terms of
        the GNU General Public License (GPL), incorporated herein by reference.
        Contact the author for use under other terms.

        The author may be reached as becker@scyld.com, or C/O
        Scyld Computing Corporation
        410 Severn Ave., Suite 210
        Annapolis MD 21403

        Support and updates available at
        http://www.scyld.com/diag/index.html
        http://scyld.com/expert/mii-status.html
        http://scyld.com/expert/NWay.html

        Common-sense licensing statement: Using any portion of this program in
        your own program means that you must give credit to the original author
        and release the resulting code under the GPL.