	Change log of RTL8186 Linux Package
	===================================

v1.4d    08-01-2008
--------------------
- Update wlan driver (wireless_ag_net.o) to v1.14
- Update SIP ALG for SIP interoperability issue, modify the files:
	linux-2.4.18/net/ipv4/netfilter/ip_conntrack_sip.c, linux-2.4.18/net/ipv4/netfilter/ip_nat_sip.c, linux-2.4.18/include/linux/net.h,
	linux-2.4.18/include/netfilter_ipv4/ip_conntrack.h,linux-2.4.18/include/netfilter_ipv4/ip_conntrack_tuple.h,linux-2.4.18/include/netfilter_ipv4/ip_conntrack_sip.h
	linux-2.4.18/net/netsyms.c, linux-2.4.18/net/core/utils.c
- Update config file for using Fastpath, modify the files:
	linux-2.4.18/arch/mips/defconfig-rtl8186-gw-8m, linux-2.4.18/arch/mips/defconfig-rtl8186-gw-vpn, and add the config file for snmp linux-2.4.18/arch/mips/defconfig-rtl8186-gw-snmp
- Update the file for using fastpath.o, for define "CONFIG_RTK_IPTABLES_FAST_PATH"
	linux-2.4.18/Makefile, linux-2.4.18/arch/mips/kernel/head.S, linux-2.4.18/drivers/net/ppp_generic.c, linux-2.4.18/include/net/dst.h, linux-2.4.18/net/Config.in
	linux-2.4.18/net/core/dev.c, linux-2.4.18/net/core/dst.c, linux-2.4.18/net/core/neighbour.c, linux-2.4.18/net/ipv4/fib_hash.c, linux-2.4.18/net/ipv4/ip_output.c
	linux-2.4.18/net/ipv4/netfilter/ip_conntrack_core.c 
- Using Fast Path to instead of old Fast-NAT module, linux-2.4.18/rtl8186/fastpath.o
- Fine tune system for P2P traffics, modify the files:
	AP/etc/profile.gw-8m, AP/script/firewall.sh, linux-2.4.18/net/ipv4/fastpath/fastpath_core.h	
- Update DHCP server to fix issue of one ip address shortage in DHCP address pool user configured, modify the file:
	AP/udhcp-0.9.9-pre/udhcpd.c
-Add support snmp, AP/net-snmp-5.4.1/*.*, the mib has been supported is in AP/net-snmp-5.4.1/mibs/realtek/IEEE802dot11-MIB.txt, 
	AP/net-snmp-5.4.1/mibs/realtek/REALTEK-SNMP-MIB.txt
-Update the file for support SNMP package, 
	AP/goahead-2.1.1/LINUX/Makefile, AP/goahead-2.1.1/LINUX/apmib.h, AP/goahead-2.1.1/apmib.c, AP/goahead-2.1.1/LINUX/flash.c
	AP/Makefile, AP/mkimg
-Fix the issue that clamp TCPMSS will fail when router receive tcp syn/ack packet from wan interface, modify the file:
	linux-2.4.18/net/ipv4/netfilter/ipt_TCPMSS.c
-Fix the issue the TZO DDNS update fail, modify the file:
	AP/updatedd/src/plugins/tzo.c
-Fix the issue the system is wrong in VPN package, modify the file:
	AP/script/ntp.sh
- Update AP/mkimg to disable LLTD for saveing memory, if Vista logo is necessory, you should un-commnet line 358 and line 359 for LLTD
- Support multicast to unicast transformation in wireless LAN interface for video streaming, Update the files:
	linux-2.4.18/rtl8186/wireless_ag_net.o, linux-2.4.18/net/bridge/br_private.h, linux-2.4.18/net/bridge/br_input.c
	
v1.4    03-21-2006
--------------------
- Update wlan driver (wireless_ag_net.o) to v1.9
- Update fast-nat module (fast_nat.o) to v1.3
- Modify the following files to support to link wlan driver and fast-nat 
  in module form:
	'linux-2.4.18/arch/mips/mm/c-r3k.c'
 	'linux-2.4.18/arch/mips/mm/Makefile'
 	'linux-2.4.18/drivers/char/misc.c'
 	'linux-2.4.18/drivers/net/ppp_generic.c'
 	'linux-2.4.18/net/bridge/br_fdb.c'
 	'linux-2.4.18/net/bridge/br_input.c'
 	'linux-2.4.18/net/Config.in'
 	'linux-2.4.18/net/core/dev.c'
 	'linux-2.4.18/net/ipv4/netfilter/ip_conntrack_standalone.c'
 	'linux-2.4.18/net/netsyms.c'
 	'linux-2.4.18/net/Config.in'
  Note: To use module link, wlan driver and fast-nat object will be delivered
  	separately with current SDK.  
- Modify IRQ dispatch routine to delete redundant code
	'linux-2.4.18/arch/mips/philips/nino/irq.c'  
- Modify GPIO driver to add a polling for RF on/off switch
  	'linux-2.4.18/drivers/char/rtl_gpio.c'  
- Modify rx descriptor size of Ethernet driver to 32. Add VLAN QoS support.
  Default is disabled. To enable it, 'VLAN_QOS' must be defined in eth8186.c, 
  and a wlan mib 'tx_priority' must be asserted as well.
  	'linux-2.4.18/drivers/net/rtl8186/eth8186.c'
- Add SIP pass-through
 	'linux-2.4.18/include/linux/netfilter_ipv4/ip_conntrack.h'
 	'linux-2.4.18/net/ipv4/netfilter/Config.in'
	'linux-2.4.18/net/ipv4/netfilter/ip_nat_sip.c'
	'linux-2.4.18/net/ipv4/netfilter/ip_conntrack_sip.c'
 	'linux-2.4.18/arch/mips/defconfig-rtl8186-gw-8m'
 	'linux-2.4.18/arch/mips/defconfig-rtl8186-gw-vpn' 
- Add multicast bandwidth control. Default is disabled
	'linux-2.4.18/net/bridge/br_forward.c'
	'linux-2.4.18/net/bridge/br_ioctl.c'
	'linux-2.4.18/net/bridge/br_private.h'
	'linux-2.4.18/net/bridge/br_stp_if.c'
	'linux-2.4.18/net/bridge/br_stp_timer.c'
- Add clone mac mechanism in bridge module (under wlan client mode). Default 
  is disabled
	'linux-2.4.18/net/bridge/br_if.c'
	'linux-2.4.18/net/bridge/br_input.c'
	'linux-2.4.18/net/bridge/br_ioctl.c'
	'linux-2.4.18/net/bridge/br_private.h' 
	'linux-2.4.18/net/bridge/br_stp_if.c'
	'linux-2.4.18/net/bridge/br_stp_timer.c'
- Fix IP fragment issue when multicast filter is enabled in bridge module.
  Default is disabled.
	'linux-2.4.18/net/bridge/br_input.c'
- Support fast PPTP cliet forwarding. Default is enabled when FAST_NAT is on.
	'linux-2.4.18/net/core/dev.c'
	'linux-2.4.18/drivers/net/ppp_generic.c'
	'rtl8186/fast-nat.o'	
- Disable ip_conntrack warning message when the table is full
	'linux-2.4.18/net/ipv4/netfilter/ip_conntrack_core.c'
- Support LZMA decompression in linux loader
	'linux-2.4.18/rtkload/hfload.c'
	'linux-2.4.18/rtkload/Makefile'
	'linux-2.4.18/rtkload/misc.c'
	'linux-2.4.18/rtkload/lzma'
	
v1.3    10-07-2005
--------------------
- Update wlan driver (wireless_ag_net.o) to v1.8
- Update fast-nat module (fast_nat.o) to v1.2
- Add the mechanism to reset target when kernel fault is happened. Modify file:
	'linux-2.4.18/arch/mips/kernel/time.c'
	'linux-2.4.18/arch/mips/kernel/traps.c'  
- Modify 'linux2.4.18/arch/mips/philips/nino/pci.c' to support up to 4 PCI
  interface
- Modify the reload default (by press button) mechanism by polling the 
  '/proc/load_default' flag from a daemon script. Modify file:
  'linux-2.4.18/drivers/char/rtl_gpio.c'
- open MTD driver source in 'linux-2.4.18/drivers/mtd'
- Modify Ethernet driver (linux-2.4.18/drivers/net/rtl8186/eth8186.c):
  * Re-init PHY interface when driver is up
  * Disable tasklet action for receiving packet when doing WIFI test (to get 
    more quick response)
- Update audio driver in:
	'linux-2.4.18/drivers/sound/cmpci.c'
	'linux-2.4.18/include/linux/soundcard.h'
- Update ir driver in:
	'linux-2.4.18/drivers/char/ir_ctrl.c'	
- Update 'linux-2.4.18/include/linux/skbuff.h' (comply with v1.2c patch)
- Enlarge ramdisk size (tmpfs) of GW version (using squash fs), modify file:
	'linux-2.4.18/init/main.c'
- Modify bridge module to filter multicast packet and forward to WDS 
	interface, modify file:
	'linux-2.4.18/net/bridge/br_forward.c, br_if.c br_input.c br_ioctl.c 
	br_private.h'
- Modify flash burn-in address of VPN image to 0x30000, modify file:
	'linux-2.4.18/rtkload/Makefile'

v1.2    02-18-2005
--------------------
- Fix the compatible issues while SSID is disabled in wlan driver
- Fine tune wlandriver performance
- Fix the problem- multicast/broadcast could be dropped in WDS

v1.1	11-19-2004
--------------------
- Upgrade wlan driver (wireless_net.o) 
- Add support in Ethernet driver that it will determine
  the PHY type (8305SC or 8201CP) automatically:
- update linux-2.4.18/drivers/net/rtl8186/eth8186.c

v1.0	10-29-2004
--------------------
- First release
