SMSC9118 Windows CE5.0 & 6.0 Driver v2.03
==========================================

This file provides information about Ndis drivers for Windows CE 5.0 & 6.0 for the SMSC9118 family of devices.

Contents 
========
 
1. Release Modules Information
2. Driver Configurable Parameters  
3. Release history 
4. Testing  
5. Known issues 

1. Release Modules Information
------------------------------

   Name:                     SMSC9118.dll
   Supported OS:             Windows CE6.0 & 5.0
   Supported Platform:       ARMV4I


2. Driver Configurable Parameters
---------------------------------
The following parameters are configurable for Xscale pxa270 platform thru the smsc9118.reg file:

    RxDMAMode:                 Select Rx mode, 1-DMA, 0-PIO

    TxDMAMode:                 Select Tx mode, 1-DMA, 0-PIO

    FlowControl                Configure flow control advertised capabilities
			       1-Enabled, 0-Disabled

    LinkMode:             
     LinkMode will replace Duplex, Speed and FlowControl
                               bit7: RESERVED, bit6: ANEG, bit5: ASymmetric Pause, bit4: Symmetric Pause
                               bit3: 100FD, bit2: 100HD, bit1: 10FD, bit0: 10HD


    AutoMdix: 		       Setting Auto-Mdix Status
                               0: Override strap, Disable Auto Mdix, straight cable
                               1: Override strap, Disable Auto Mdix, CrossOver cable
                               2: Override strap, Enable Auto Mdix
                               Others or No Keyword: AutoMdix controlled by strap 



    MinLinkChangeWakeUp:
    MinMagicPacketWakeUp:
    MinPatternWakeUp:
			       All three values should be same because NDIS uses highest-power-consuming
                               state reported by miniport driver

                                 "2" means NdisDeviceStateD1 (WOL mode)
                                 "3" means NdisDeviceStateD2 (Energy Detect)
                                 "4" means NdisDeviceStateD3 (Full Power Down)

                               See NDIS Powermanagement Comment in PUBLIC\COMMON\OAK\FILES\COMMON.REG
                               for further information

        
    ExtraChipIDs:              To add new chip ID for testing, ExtraChpIDs registry will be useful.
                
        
    IntrDeas:                  To change Interrupt Deassertion Timer, this registry will do it.
                               Unit is 10uSec. Default without this key. 118 driver will set 
                               default Interrupt Deassertion Timer to 220uSec.      
          

5. Release history
------------------

V2.03 04/27/2010
    - Fixed bug which has no link with some specified Switches
    - Configure Flow registers only when the link changes
    - No AutoNeg completion check and link check during the initialization time
    - Changed to check link status about every one second

V2.02 04/14/2010
    - Added interface for CE118EEP.exe Utili.
    - Disable Auto-MDIX when use force link

V2.01 11/17/2008   
    - Tx Error Interrupt is enabled
    - Fixed AutoIP is not function properly

v2.00
    - Fixed DHCP doesn't work after wakeup
    - Disable GPTimer while in sleep mode
    - Add routine to wakeup chip during Reset
    - Fix discarding Rx Frame when it is less than 16bytes
    - Enable RXE & RWT interrupt
    - Clean up Registers which are absolete


6. Testing
----------

   Platforms tested: XScale pxa270

   -Functional, Stress, Endurance, and Performance Testing types were performed with a variety of test tools:
   -SmartBits(Throughput performance, Framing Errors, Flow Control, and Link Oversubscription).
   -CETK(Ethernet One-Card Miniport, One card stress-loopback, NDIS Performance, Winsock 2.0, Winsock Performance)
   -Bidirectional Flood Pings with various packet sizes, speeds, and duplexes
   -FTP transfers
        		

7. Known issues
---------------
-  None