release date: 2008/07/14
driver version: 8.007.00
1. separate the RCR(MAC offset 0x44) of RTL8111C and RTL8111B.
2. support linux kernel 2.6.24 and MSI.
3. slove the ethtool cannot show nway status properly.
4. delete the private ioctl
5. fix the issue that RTL8168B and RTL8168C cannot link at 1000Mbps full after waken up from suspend and hibernate.
6. fix the jumbo frame issue -- cannot receive packet size more than 8145 bytes
7. This product is covered by one or more of the following patents:
   US5,307,459, US5,434,872, US5,732,094, US6,570,884, US6,115,776, and US6,327,625.

release date: 2008/04/02
driver version: 8.006.00
1. Modify phy parameters for RTL8111C. 
2. RTL8168B/8111B, RTL8168C/8111C and RTL8168CP/8111CP support Jumbo Frame

release date: 2008/01/09
driver version: 8.005.00
1. Fix hibernate and cannot wakeup issue.
   The root cause: In rtl8168_init_board, tp->dev is never assigned. Therefor, it is a NULL pointer and the system crashes when this pointer is accessed.
   Solution: Assign a vaild memory address to tp->dev.
2. Modify GPHY parameters of RTL8111C
3. Modify GPHY configurations of RTL8111C
4. Create a spin lock to protect GPHY configuration.
5. Implement a kernel timer to rescue the NIC after the PCI reset is triggered.

release date: 2007/11/21
driver version: 8.004.00
1. Support linux kernel 2.4.x(2.4.20 and latter).
2. G-PHY reset remedy: 
	(a) The driver waits until the bit 15 of BMCR taggle and configues the capability of ANAR, GBCR and BMCR. (driver waits 2.5 sec)
	(b) Turn to page 0 before configure ANAR, GBCR and BMCR to prevent the
phy from being configured wrongly.
3. Do an amendment of multicast registers, since the sequence of multicast registers (MAR0 - MAR 7) are different from that of RTL8110 series.
4. Amendments of G-PHY accessing fuctions.
5. Add accessing functions of E-PHY.
6. Add accessing functions of CSI.
7. Check null pointers in rtl8168_rx_interrupt to prevent the driver from crushing.
8. Modify rtl8168_asic_down().
9. Implement SIOCGMIIPHY, SIOCGMIIREG and SIOCSMIIREG.
10.support linux kernel 2.6.23.

release date: 2007/08/17
driver version: 8.003.00
1. Modified the loopback not to use the accept all bit in Rx Config
2. The payload of a loopback packet is given by application.
3. Added strip in Makefile to reduce the size of driver.
4. Solved the compiling issue of FC2
5. Supported linux kernel 2.6.21 and 2.6.22
6. Supported nway force an true force.
7. Tinkered with the phy parameters of RTL8111C 
8. Since the different hardward structure, the csum offload registers of RTL8168B and RTL8168C/CP are different. Therefore, implement the csum function for RTL8168C/CP.

release date: 2007/07/07
driver version: 8.002.00
1. Update the default IC version.
2. Implement the private ioctl for Realtek
3. Support RTL8168CP/8111CP
4. Revise the readme to notice the users to check the built-in driver and
remove it if found.
5. turn on the phy when the driver is loaded.

release date: 2007/04/13
driver version: 8.001.00
1. This driver is modified from the r8169.c in Linux kernel 2.6.18 and
supports Linux 2.6.x only.
2. Support RTL8168C/8111C, the Realtek PCI-E Gigabit Ethernet NIC.
3. Support RTL8168B/8111B, the Realtek PCI-E Gigabit Ethernet NIC.
