---------------------------------------------------
release date: 2014/08/28
driver version: 6.019.00
1. Fixed typo in phy reset function.
2. Support kernel 3.16.
3. Fixed compiling error with kernel version under 3.0.0.
4. Fix performance degrade when resume from sleep state.
   (should write 0x7C pacth when resume from sleep state)
5. Modify phy reset function.
6. re-init tx/rx desc when resume from sleep state, link disconnect and setting esd patch.
7. Modify interrupt/phy power up/phy power down functions.
8. Modify driver variable "esd_flag".
9. Using netif_wake_queue() instead of netif_start_queue().
10. Fixed low performance, when TSO is enabled.
11. Set set netif_stop_queue() before netif_carrier_off().
    Set set netif_wake_queue() after netif_carrier_on().
12. Fixed link speed change after driver down and up.

release date: 2014/01/24
driver version: 6.018.00
1. Support kernel 3.8.
2. Support kernel 3.10.
3. Add definition of variable "FALSE" "false" "TRUE" "true", in case these
   variables are not defined in Linux kernel.
4. Add spinlock to protect tx.
5. Fixed compiler warnings in kernel 2.6.9.
6. Change wol link speed to 10Mbps.
7. Fixed system hang when change NIC mtu.
   This issue is caused by calling spinklock function in ISR routine.

release date: 2012/05/03
driver version: 6.017.00
1. Support kernel 3.2 & 3.3
2. Fix VLAN function in kernel 3.x
3. Fix Max MTU

release date: 2011/12/28
driver version: 6.016.00
1. support Linux kernel 3.x.
2. correct align for rx buffer.
3. support D-Link card
4. fix PHY link down on 8169SB with some Giga switch
5. avoid loading default MAC address after resume
6. speed down when suspend; restore speed setting when resume

release date: 2011/06/07
driver version: 6.015.00
1. Fix kernel panic in Ubuntu 11.04.

release date: 2010/09/08
driver version: 6.014.00
1. support Linux kernel 2.6.35.

release date: 2010/04/29
driver version: 6.013.00
1. support Linux kernel 2.6.33.

release date: 2010/01/07
driver version: 6.012.00
1. support Linux kernel 2.6.31

release date: 2009/07/17
driver version: 6.011.00
1. support Linux kernel 2.6.30
2. solve the bonding disable issue that will cause the system hang.

release date: 2009/04/13
driver version: 6.010.00
1. For RTL8110SC, elongate IFG(InterFrame Gap) in 10Mbps half duplex to avoid poor performance.
2. supports linux kernel 2.6.29.
3. Update GPL proclamation.
4. Update the hardware parameter for RTL8110SC.

release date: 2008/12/03
driver version: 6.009.00
Modify the GPHY parameters that is done wrongly.

release date: 2008/09/26
driver version: 6.008.00
1. Solve the problem that NIC cannot connect properly after the system resumes from S3/S4.
2. Modify the GPHY parameters for RTL8110SC to link normally for some ethernet cable with poor quality.

release date: 2008/07/21
driver version: 6.007.00
1. support linux kernel 2.6.24 and 2.6.25
2. 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: 6.006.00
1. Modify the CPCR parameter for RTL8110S/SB/SC
2. Modify the max mtu of jumbo frame to 7 kBytes.
3. Make the delay longer to avoid read/write issue of PHY registers.

release date: 2008/01/09
driver version: 6.005.00
1. Modify rtl8169_get_drvinfo() to show firmware version
2. Support linux kernel 2.6.23
3. add spin lock to protect phy configuration
4. remove the GPHY parameters in link up and link down
5. Edit the GPHY parameters of RTL8169SC.
6. Implement a kernel timer to rescue the NIC after the PCI reset is triggered.

release date: 2007/11/12
driver version: 6.004.00
1. Support linux kernel 2.4.20 and latter.
2. GPHY reset remedy:
   a. Configure the link capabilities (ANAR and GBCR), enable n-way and do n-way restart (BMCR) until GPHY reset completes.
   b. Turn to page 0 before configure ANAR, GBCR and BMCR to prevent the GPHY from being configured wrongly.
3. Modify mdio_read() and mdio_write().

release date: 2007/08/24
driver version: 6.003.00
1. Support linux kernel 2.6.21 and 2.6.22
2. Support nway force an true force.
3. Csum offload default enabled.
4. Adopt the Realtek released phy parameters.

release date: 2007/07/10
driver version: 6.002.00
1. Revise the readme to notice the users to check the built-in driver and
remove it if found.
2. Turn on phy when driver is loaded.
3. Implement the private ioctl for Realtek
4. Update the default IC version.
5. add strip in Makefile to reduce the size of driver.

release date: 2007/04/26
driver version: 6.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. This driver supports RTL8169S/8110S, a Realtek PCI Gigabit Ethernet NIC.
3. This driver supports RTL8169SB/8110SB, a Realtek PCI Gigabit Ethernet NIC.
4. This driver supports RTL8110SC, a Realtek PCI Gigabit Ethernet NIC.

