Release history
###################################################################################

  Title:        RTL8129 Fast Ethernet 16 Bit DOS ODI Driver

  History:      V 0.02 --   1996.08.29
		V 1.00 --   1996.11.18
		V 1.01 --   1996.12.19
		V 1.02 --   1997.01.20
		V 1.03 --   1997.01.28
		V 1.04 --   1997.02.27
		V 2.00 --   1997.05.29

  Notes:        All changed codes are marked with the release date 'YY.MM.DD'.
		In other words, you may search '90.07.12' if you want to find
		the changed codes of a source program released on 1990.07.12,

################################################################################

  Name:          RTFODI.002

  Version:       V 0.02

  Released By:   Jasper Tan

  Release Date:  1996.08.29

  Changed File:

  Reason:
		1. Add support to various GEP defines.

		2. Develop from LDDK 4.00.

################################################################################

  Name:          RTFODI.100

  Version:       V 1.00

  Released By:   Jasper Tan

  Release Date:  1996.11.18

  Changed File:  RTFODI.ASM
		 MSM.ASM
		 MSMTXT.INC
		 DRIVER.INC

  Reason:
		1. Fix Push eax bug.

		2. Fix Message.

		3. Add SPEED parameter.

		4. Add .ins file

################################################################################

  Name:          RTFODI.101

  Version:       V 1.01

  Released By:   Jasper Tan

  Release Date:  1996.12.19

  Changed File:  RTFODI.ASM

  Reason:
		1. Fix CheckUserForceSpeed bugs.

		2. Fix Seeding problems.

		3. Improve performance.


################################################################################

  Name:          RTFODI.102

  Version:       V 1.02

  Released By:   Jasper Tan

  Release Date:  1997.01.20

  Changed File:  RTFODI.ASM

  Reason:
		1. Fix RTL8140E bugs.


################################################################################

  Name:          RTFODI.103

  Version:       V 1.03

  Released By:   Jasper Tan

  Release Date:  1997.01.28

  Changed File:  RTFODI.ASM

  Reason:
		1. Add SID's code.

################################################################################

  Name:          RTFODI.104

  Version:       V 1.04

  Released By:   Jasper Tan

  Release Date:  1997.02.27

  Changed File:  RTFODI.ASM

  Reason:
		1. Normal Driver.


################################################################################

  Name:          RTFODI.200

  Version:       V 2.00

  Released By:   Jasper Tan

  Release Date:  1997.05.29

  Changed File:  RTFODI.ASM

  Reason:
		1. Turbo Driver with Tx FIFO fix and shared interrupt.


################################################################################

################################################################################

  Name:          RTSODI.100

  Version:       V 1.00(*)

  Released By:   Victor

  Release Date:  1997.06.28

  Changed File:  RTSODI.ASM

  Reason:         
;                 
;                 1. Scale RX error counter to 3
		  2. change  Capr update code
		  3. change from rtfodi.200
		  4. IORANGE1is 80h (orginal is 0  testing will fail)
################################################################################
################################################################################

  Name:          RTSODI.200(*)

  Version:       V 2.00

  Released By:   Victor Hsu

  Release Date:  1997.08.20

  Changed File:  RTSODI.ASM

  Reason:         
		  1. Check link change bit in isr and dynamic change analog parameter
################################################################################
################################################################################

  Name:          RTSODI.210

  Version:       V 2.10

  Released By:   Victor Hsu

  Release Date:  1997.09.04

  Changed File:  RTSODI.ASM

  Reason:         1. Chang fast link from DriverInit to DriverTimeOut Proc.
		  2. Fix Speed 100 do not work problem in net.cfg file
################################################################################
################################################################################

  Name:          RTSODI.250

  Version:       V 2.50

  Released By:   Victor Hsu

  Release Date:  1997.09.15

  Changed File:  RTSODI.ASM

  Reason:         1. Add push & pop eax command in DriverTimeOut Proc.
		  2. Restory MII0 register when driver unload

################################################################################

################################################################################

  Name:          RTSODI.300

  Version:       V 3.00

  Released By:   Victor Hsu

  Release Date:  1997.10.22

  Changed File:  RTSODI.ASM
		 MSM.ASM
		 MSMTXT.INC

  Reason:       1. Fixed sharing interrupt EOI and 8259 IMR bug (vic10/14)
		2. chang SPEED keyword to MEDIUM keyword
################################################################################

  Name:          RTSODI.301

  Version:       V 3.01

  Released By:   Season Chen

  Release Date:  1998.03.02

  Changed File:  RTSODI.ASM


  Reason:       1. Update parameter when cable length is changed

################################################################################

  Name:          RTSODI.310(*)

  Version:       V 3.10

  Released By:   Season Chen

  Release Date:  1998.05.29

  Changed File:  RTSODI.ASM
		 DRIVER.INC
		 MSM.ASM


  Reason:       1. Modify driver's Force medium type with Nway_Force.
		2. Make sure the Bus Master bit in the PCI Configuration Space
		   is enabled.
	
################################################################################

  Name:          RTSODI.311(*)

  Version:       V 3.11

  Released By:   Season Chen

  Release Date:  1998.08.19

  Changed File:  RTSODI.ASM


  Reason:       1. Pass TNDC tests
				2. Update 8139 K version cable length 7 parameter
		3. Modify CRC error and CRC alignment error bits of AX bit map
		   before call MSMGetRCB.

################################################################################

  Name:          RTSODI.360(*)

  Version:       V 3.60

  Released By:   Clifford Chiang

  Release Date:  1999.05.17

  Changed File:  RTSODI.ASM


  Reason:       1. RTL8138 CardBus card can be found.
				
################################################################################

  Name:          RTSODI.361

  Version:       V 3.61

  Released By:   Season Chen

  Release Date:  2000.06.26

  Changed File:  RTSODI.ASM


  Reason:       1. Clear register 84h_d3h for RTL8139/A/B
		2. Enable MEM and IO bit of Command register of PCI
		   configuration space.
		3. Always set to D0 status.
		4. Support another verdor/device ID .

################################################################################

  Name:          RTSODI.362(*)

  Version:       V 3.62

  Released By:   Season Chen

  Release Date:  2001.05.30

  Changed File:  RTSODI.ASM
		 MSM.ASM
		 DRIVER.INC
		 MSMTXT.INC 

  Reason:      
		1. Internal modification for code clarity
		
################################################################################

  Name:          RTSODI.363(*)

  Version:       V 3.63

  Released By:   Victor Hsu

  Release Date:  2001.07.05
  Changed File:  RTSODI.ASM

  Reason:       1. If 8139C enter loopback mode the receiver may dead on 90m cable
		and NS PHY.
		
################################################################################
################################################################################

  Name: 	 RTSODI.364(*)

  Version:	 V 3.64

  Released By:   Victor Hsu

  Release Date:  2001.08.16
  Changed File:  RTSODI.ASM

  Reason:	 1. Internal modification for code clarity

################################################################################

  Name: 	 RTSODI.365

  Version:	 V 3.65

  Released By:   Season Chen

  Release Date:  2002.10.01
  Changed File:  RTSODI.ASM

  Reason:	 1.Search every function of PCI device when the PCI device is Multi_function
                   device.
		 2.Update Realtek Logo message to "Realtek RTL8139/810x Family Fast Ethernet".

################################################################################

  Name: 	 RTSODI.366

  Version:	 V 3.66

  Released By:   Victor Hsu

  Release Date:  2003.12.31
  Changed File:  RTSODI.ASM

  Reason:	 1.Wait DMA complete to transmit and receive packet.

################################################################################

  Name: 	 RTSODI.367

  Version:	 V 3.67 

  Released By:   Vika Yen

  Release Date:  2006.09.08
  Changed File:  RTSODI.ASM,MSM.ASM,DRIVER.INC,MSMTXT.INC,NET.CFG

  Reason:	 1.Support indicating specific card to load ODI driver.

################################################################################

  Name: 	 RTSODI.368

  Version:	 V 3.68 

  Released By:   Russel Wang

  Release Date:  2007.11.06
  Changed File:  RTSODI.ASM

  Reason:	 
  		1. Padding zeros to the packet length < 60 bytes 
####################################################################################  		
		
 Name: 	 RTSODI.369

  Version:	 V 3.69 

  Released By:   Russel Wang

  Release Date:  2008.04.21
  Changed File:  RTSODI.ASM

  Reason:	 
  		1. Add support up to 12 RTL8139 LAN NICs
  		
####################################################################################  		
		
 Name: 	 RTSODI.370(*)

  Version:	 V 3.70 

  Released By:   Russel Wang

  Release Date:  2008.06.16 
  Changed File:  RTSODI.ASM

  Reason:	 
  		1. Internal change for code clarity 	


####################################################################################

  Name: 	 RTSODI.371

  Version:	 V 3.71		

  Released By:   Yunghsi Chen

  Release Date:  2011.08.22
  Changed File:  RTSODI.ASM

  Reason:	 
  		1. Remove checking DID and VID while searching our LAN Adapters to avoid NIC device seaching fail by customer DID or VID.
		2. Add extend register protection to avoid unexpected error occurs.
		3. Show function number on monitor.  	



####################################################################################

  Name: 	 RTSODI.372

  Version:	 V 3.72			

  Released By:   Yunghsi Chen

  Release Date:  2011.09.26
  Changed File:  RTSODI.ASM

		1. Add a flag "CHECKLINK" for choosing link OK card in multicard condition. Users who need this feature should set this flag in NET.CFG before loading ODI Driver.
   		* If CHECKLINK 1: 
     		  Choose the first link OK card found by PCI scan. If all of cards disconnect, choose the first card found by PCI scan.
   		* If CHECKLINK 0 (or not input this flag):
     		  Use flag NICNO or prompt choice to choose card.  
	