AMD Geode™ Solutions
LX Processor Family
LX Development Board
Other Geode Processors
AMD Development Boards and RDKs
Development Boards
Reference Design Kits (RDK)
AMD Embedded Solutions
Embedded Graphic Solutions
Handheld Products
General Product Information
AMD Based Embedded Product Catalog
Product Selection Guide
E86™ Embedded Processors
16 and 32 Bit Microcontrollers
Wired Ethernet
Networking
Support Services
Embedded Developer Support
Technical Support
Sales Support
General Information
Packaging Technology
Pb-Free Development Program

Networking
Utilities, Drivers, & Updates
PCNet™ Family
DOS Drivers
Netware Drivers
OS/2 Drivers
PCNFS Drivers
SCO UNIX & Unixware Drivers
SUN Solaris Drivers
Linux Drivers
Windows Drivers
VxWorks Driver
Packet Driver
Archived Drivers
Documentation
Frequently Asked Questions
Known Issues
Certification Status
Release Notes
Installation Guide

Download File Release Date
ODI driver for DOS (LAPP) WorkstationsDownload Now!November 2000

Readme.txt
==========
AMD PCnet-Family Software
ODI driver for Netware DOS Workstations
Release 4.03

What's new in this release 4.03
==========================
Fixed the Auto-negotiation part for Am79C976.
Fixed a minor issue with the Novell performance test.

Date 12-06-95
==========================
There are three building debug functions defined in the DOS-ODI driver.
(1) Serial port debug: To enable it by setting the equate "SerialDebug"
        in the pcntnw.asm to -1 and re-assemble it.

        All the support functions are defined in Sdebug.inc.
        By default the driver uses COM2, and the seeting is
        115200 N 8 1. If you need to change the setting, change
        the bx value before calling "SerialInit" routine in the
        DriverInit procedure. The valid setting is documented in
        the sdebug.inc If you need to use COM1 instead of COM2,
        set the equate "COM1SEL" to -1 then re-assemble it.

    Function supported: ( All registers are preserved automatically )

        ComASCIIWord    macro integer
            Encoded Word data to 4 ASCII digits and send out
            through serial port.

        ComASCIIByte    macro char
            Encoded Byte data to 2 ASCII digits and send out
            through serial port.

        ComDebugWord    macro integer
            Seial out one word.

        ComDebugByte    macro char
            Seial out one byte.

(2) Screen debug: To enable it by setting the equate "ScreenDebug"
        in the pcntnw.asm to -1 and re-assemble it.

        All the support functions are defined in Scdebug.inc.
        By default the driver defined the debug window at column
        58 ~ 79, Row 21 ~ 23. If you need to change the window's
        location, change the equates WIN_MIN_COL, WIN_MIN_ROW,
        WIN_MAX_COL and WIN_MAX_ROW in the scdebug.inc
        ( The upper left corner of the screen is Row 0 Column 0.
        The lower right corner of the screen is Row 24 Column 79 )

    Function supported: ( All registers are preserved automatically )

        OutDebugChar    macro char
            Display ASCII character to monochrome and color
            screens.

        OutDebugByte    macro char
            Convert Byte to 2 ASCII digits and display it
            to screen.

        OutDebugWord    macro integer
            Convert Word to 4 ASCII digits and display it
            to screen.


(3) Dump Statistic Counters: To enable it by setting the equate
            "DumpStatCounters"     in the pcntnw.asm to -1
            and re-assemble it. Then add a keyword
            "DUMPDIAG" in the NET.CFG

        The function is defined in Pcntnw.inc.     By default the
        driver will display all the statistics counters on the
        screen at Row 3 Column 58. The window's width is 22. The
        length is now 21. If you need to change the window's
        location, change the equates DIAGS_ROW and DIAGS_COL.

        Currently, the driver will display the following internal
        statistic counters whenever any of them updates its value.

            RxOverflow
            RxTooBigCount
            TxMiscCount
            RxMiscCount
            RxCheckSumError
            TxBabbling
            MissPacketErr
            MemoryErr
            TxBufferErr
            TxUnderFlowErr
            TxRetryErr
            TxLateCollision
            TxTimedOut
            RxIntError
            RxFrameErr
            RxBufferErr
            ExcessCollision
            ResetChipCnt
            No RCB Count

There are also some debug keywords defined in the DOS-ODI.

!!!! Warning : These keywords are used to help the engineer to debug
    the system only. Don't release these information to
    the end user.

(1) DMAPLUS:
    Set DMAPLUS bit in the CSR4.

(2) DMTOFF:
    Disable Dead man Timer.

(3) MODE16:
    Force the driver running in 16 bit mode ( for PCNetPCI & PCNet-32 ).

(4) IEEEADDR:
    Choose particular NIC. If there are more than one NICs on the system.
    This keyword is very useful for those NICs in Plug-N-Play mode.
    Parameter: 6 bytes board's IEEE address.
   
(5) CSR80:
    Overwrite CSR80's value.

(6) ShareINT:
    Enable/Disable Shared Interrupt on PCNet-PCI.
    Parameters: OFF, ON. ( Default ON )

(7) CERTIFYTxtLen
    Disable general service routine interface (ie. NO DMI support,
    NO multi-board support for those Plug-N-Play NICs ).




©2009 Advanced Micro Devices, Inc.    |    Contact AMD    |    Careers    |    RSS Feeds    |    Terms and Conditions    |    Privacy    |    Trademark information    |    Site Map