/* modification history 24.Oct.2002 yyc 2.7A icmp probe support 18.Sep.2002 yyc 2.6L check IP validity in ipcp.c 14.Aug.2002 yyc 2.6K allow rejecting PFCOMP/ACFCOMP 06.Aug.2002 yyc 2.6J ACCM bug fix and fully tested 06.Aug.2002 yyc 2.6I byte variable wrapping bug fix in hdlc_send 29.Jul.2002 yyc 2.6H fix freeze bug due to tx0 buffer full by retransmit 26.Jul.2002 yyc 2.6G avoid tx buffer overflow by zero stream 09.Jun.2002 yyc 2.6F read_line_rx1() wdt reset bug fix 27.Jun.2002 yyc 2.6E if_v2.c: close LCP if peer send lcp-config --; 24.Jun.2002 yyc 2.6D TCP duplicate SYN-rcvd bug fix 22.Jun.2002 yyc 2.6C add TCP server module 19.May.2002 yyc 2.6B if_v2.c: don't close LCP though peer send lcp-config 11.May.2002 yyc 2.6A add Van Jacobson TCP/IP compression module static IP support clean up ACCM relevant code for reducing packet size add PFCOMP/ACFCOMP module allow IPCP_OPT_ADDR reject 20.Apr.2002 yyc 2.5F add xfer message function 11.Apr.2002 yyc 2.5E limit UDP block size to 512 11.Apr.2002 yyc 2.5D UDP support 26.Mar.2002 yyc 2.5C ipcp_flags bug fix 13.Mar.2002 yyc 2.5B set ppp_ref_echo_timeout to zero at start up 05.Mar.2002 yyc 2.5A PPP/CHAP support 04.Mar.2002 yyc 2.4F avoid re-init ppp/ipcp/auth flags after opening session 26.Feb.2002 yyc 2.4E flexible CMD_SO implementation add PPPF, IPCP, AUTH CMD_SO entries 26.Feb.2002 yyc 2.4D mixed telnet option bug fix 22.Feb.2002 yyc 2.4C allow empty user id / password 06.Feb.2002 yyc 2.4B magic number bug fix(peer not use magic option) 16.Jan.2001 yyc 2.4A reduce module dependancy ESC bug fix 08.Nov.2001 yyc 2.3H Fuck PPP server doesn't respond to echo request at heavy load. We add a code that initialize echo count after receiving IP packet. 02.Nov.2001 yyc 2.3G keep-alive response bug fix 11.Oct.2001 yyc 2.3F add factory test mode 30.Aug.2001 yyc 2.3E add ppp/tcp abort code after D0 command 26.Jul.2001 yyc 2.3D variable echo-timeout(even disable echo request) Echo Reply bug fix one more time 26.Jul.2001 yyc 2.3C increase ppp id length Echo Reply bug fix 25.Jun.2001 yyc 2.3B _qmc macro bug fix 16.Jun.2001 yyc 2.3A boot code V2.3 : remove idata dependancy 12.Jun.2001 yyc 2.2A boot code V2.2 : remove ICI link dependancy 02.Jun.2001 yyc 2.1D remove state message & replace with trace message exchange message print order(CMD_OK.MSG -> MSG.CMD_OK) print "COMMAND STATE" message after passive TCP closure 30.May.2001 yyc 2.1C remove UO command & add UDP commands modify TCP commands add RTS/CTS select command remove S2S mode & make S2S default state TCP fast retransmit bug fix TCP flush timeout bug fix add ezp_debug() function add watchdog reset module 28.May.2001 yyc 2.1B configurable Baud Rate 28.May.2001 yyc 2.1A second release 19.May.2001 yyc 2.0A initial release 24.Mar.2001 yyc V2.0 porting 22.Mar.2001 yyc 1.4B PPP state message function added 04.Feb.2001 yyc 1.4A add AT reset command We detect illegal copy-lock fail in cold environment. SCON0 clean up after PPP closure ATDT scaning fail bug fix 03.Jan.2001 yyc 1.3C redesign "+++" escape sequence 29.Dec.2000 yyc 1.3B add +uid, +pwd command user UID/PWD modification modify LCP timeout sequence 19.Dec.2000 yyc 1.3A add PAP module modify LCP send delay times 10.Nov.2000 yyc 1.2C add LCP option reject code 26.Oct.2000 yyc 1.2B stop exponential timeout when LCP retry increase +++ wait time 07.Oct.2000 yyc 1.2A add pppt_global to discard connection quickly warp ppp_conf_count to avoid infinit config loop 01.May.1999 yyc 1.2 commercial release 28.Aug.1998 yyc initial touch */