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

  Title:        RTL8139(A) PXE Boot ROM Program

  History:      V0.00  --   1999.03.23
		V0.03  --   1999.03.31 

  Notes:        Compiled with RTSODI.OBJ object code.

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


  Name:          RTSPXE.000

  Version:       V0.00

  SDK Version:	 V2.8

  Released By:   Season Chen

  Release Date:  1999.03.23

  Changed File:  new
  
  Reason:

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


  Name:          RTSPXE.000

  Version:       V0.00

  SDK Version:	 V3.0 Beta 3

  Released By:   Season Chen

  Release Date:  1999.03.23

  Changed File:  new
  
  Reason:

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


  Name:          RTSPXE.003

  Version:       V0.03

  SDK Version:	 V2.8

  Released By:   Season Chen

  Release Date:  1999.03.31

  Changed File:  

  Reason:	 1.Fix UNDI driver SetIRQ bug in NICInitialize API which 
		   will cause Acer, Compaq 2500 Hang. 

		 2.Don't remove the UNDI and BASE driver image from high memory
		   and copy them to base memory from high memory,not from boot rom 
		   beause in few computers, PXE can't get the driver image from
		   the Base Rom Address given by BIOS.

		 3.Fix HP Vectra(Client)/Accton Switch Hum/RTL8019(Server) hang
		   problem by making sure the Early Tx/Rx Threshold/TxMxBurst/RxMxburst
		   is set properly. 
 
		 4.Fix Window 2000 RIS installation fail problem 
		 

  Command:      


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


  Name:          RTSPXE.003

  Version:       V0.03

  SDK Version:	 V3.0 Beta 3

  Released By:   Season Chen

  Release Date:  1999.03.31

  Changed File:  
                 

  Reason:	 1.Don't remove the UNDI and BASE driver image from high memory
		   and copy them to base memory from high memory,not from boot rom 
		   beause in few computers, PXE can't get the driver image from
		   the Base Rom Address given by BIOS.


  Command:      


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


  Name:          RTSPXE.100

  Version:       V1.00

  SDK Version:	 V2.8

  Released By:   Season Chen

  Release Date:  1999.04.20

  Changed File:  

  Reason:	 1.Rename the logo message. 
		 2.Update PXE rom code to support LAN on Motherboard BIOS.
		   The .lom code acts as IPL routine and does not need to
		   hook INT 18/19 and not need to use BBS to become a boot
		   device.		 
		 

  Command:      


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


  Name:          RTSPXE.100

  Version:       V1.00

  SDK Version:	 V3.0 (build 067)

  Released By:   Season Chen

  Release Date:  1999.04.20

  Changed File:  ALL
                 

  Reason:	 1.Upgrade PXE rom code from PXE v1.0 Beta 3 to
		   PXE v2.0 (Build 067).
		 2.Update PXE rom code to support LAN on Motherboard BIOS.
		   The .lom code acts as IPL routine and does not need to
		   hook INT 18/19 and not need to use BBS to become a boot
		   device.	                    			
		 3.Fix Windows 2000 RIS fail problem.
		 4.Support MITAK warm boot issue.
		 5.Fix the problem of memory release when PXE rom fails to
		   boot from network or is choosed to boot form local disk.
		 6.Fix the bug of worng definition of PXENV_GET_NIC_TYPE
		   struture.
		 7.Rename the message from RTL8139(A) to RTL8139(X). 


  Command:      


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


  Name:          RTSPXE.212

  Version:       V2.12

  SDK Version:	 V3.0 (build 082)

  Released By:   Season Chen

  Release Date:  2001.08.20

  Changed File:  ALL
                 

  Reason:	1.Upgrade PXE rom code from PXE v2.1 (build 082).
		2.Split the stub.r to romconf.r to reach the goal
		  of only 4K code will be left at HIMEM.
		3.Update code to not change the monitor display mode.
		4.Modify code to be able to been compiled to merged image
		  and the split image. 
		5.Reverse the Class Code of PCI and PNP Expansion structure
		  from 00 00 02 to 02 00 00. And change the Indicator byte
		  of the PNP Expansion header from 14h to E4h.	
		6.Change PXE support Chip name to RTL8139(X)/8130/810X.
		7.When searching the ROM BASE ADDRESS, make sure to avoid
	          the ROM_BASE and ROM_LIMIT of PCI-PCI bridge. Fix problem of
	          !PXE structure not found as TNT2 card is pluged in the PCI-PCI
	          bridge(COMPAQ case).					


  Command:      


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


  Name:          RTSPXE.213

  Version:       V2.13

  SDK Version:	 V3.0 (build 082)

  Released By:   Season Chen

  Release Date:  2002.03.26

  Changed File:  ALL
                 

  Reason:	1.Always set chip to D0 power state.
		2.Always turn on chip analog power.
		3.Showing "Press shift-F10 to config" string.
		4.Fix delay 2 minutes problem when EEPROM pxe 
		  parameter is set to an unexpected value. 			

  Command:      


################################################################################
 Name:          RTSPXE.215

  Version:       V2.15

  PXE  Version:	V2.15(build 082)

  Released By:	Leo Kuo

  Release Date:  2004.7.29

  Changed File:  1. Fix Interrupt handler routine entering into infinite loop 			  state.
  Reason:
################################################################################

  Name:          RTSPXE.216

  Version:       V2.16

  PXE  Version:	V2.16(build 082)

  Released By:	Leo Kuo

  Release Date:  2004.12.14

  Changed File:  1. The size of base memory is increased by 2K.
				 2.	Fixed TFTP Request sent to Gateway problem.(See bootp.c 					    GETBOOTINFO function)		

  Reason:
################################################################################
################################################################################

  Name:          RTSPXE.217

  Version:       V2.17

  PXE  Version:	V2.17(build 082)

  Released By:	Leo Kuo

  Release Date:  2005.12.02

  Changed File:  1.	Fixed TFTP Request sent to Gateway problem.(See bootp.c 					    Wait_For_DHCP_Ack function)		
				2. Change Show Message time to 3,5,1,0 second.

  Reason:
#######################################################################################################

  Name:          RTSPXE.218

  Version:       V2.18

  PXE  Version:	V2.18(build 082)

  Released By:	Leo Kuo

  Release Date:  2006.03.06

  Changed File:  nic.asm

  Reason: 	1. Wait DMA complete to transmit and receive packet.
			2. Increase the base memory only 1 KB instead of 2 KB.
#######################################################################################################
  Name:          RTSPXE.220

  Version:       V2.20

  PXE  Version:	V2.20(build 082)

  Released By:	Leo Kuo

  Release Date:  2006.07.11

  Changed File:  nic.asm

  Reason: 	1. In Resetnic routine, write 0 in register MAR0-MAR7. The NIC will not remember the previous acceptable multicast packets after reboot.
#######################################################################################################
  Name:          RTSPXE.221

  Version:       V2.21

  PXE  Version:	V2.20(build 082)

  Released By:	Leo Kuo

  Release Date:  2007.08.27

  Changed File:  nic.asm

  Reason: 	1. Add 1.5 second delay after N-Way restart.
#######################################################################################################
  Name:          RTSPXE.222

  Version:       V2.22

  PXE  Version:	V2.22(build 082)

  Released By:	Leo Kuo

  Release Date:  2007.09.12

  Changed File:  nic.asm

  Reason: 	1. Reuse v2.16 setmcast function to fix compatibility issue with Rambo server.
#######################################################################################################
#######################################################################################################
  Name:          RTSPXE.223

  Version:       V2.23

  PXE  Version:	V2.23(build 082)

  Released By:	Leo Kuo

  Release Date:  2008.04.30

  Changed File:  init.asm

  Reason: 	1. Turn back on the WOL PHY block.
#######################################################################################################
