Author: cgutman Date: Tue Sep 21 06:11:24 2010 New Revision: 48840
URL: http://svn.reactos.org/svn/reactos?rev=48840&view=rev Log: [IP] - Rewrite most of the lower TCP layer code to work with lwIP [LWIP] - Write all of the implementation-specific code and headers [TCPIP] - Add assertions in the object reference functions - Remove the completion queue hack
This is still isn't totally finished yet. There are still two main issues that need to be overcome: listen/accept don't work at all and the performance is horrible. I hope that once I tune some of the options, I can get it to perform reasonably well. If any curious testers want to try this out, be my guest but realize that not a lot of apps will work yet. Suggestions are welcome! :)
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/lwip.rbuild (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/ branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/bpstruct.h (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/cc.h (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/epstruct.h (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/perf.h (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/sys_arch.h (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/lwipopts.h (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/rosip.h (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/rosip.c (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/rosmem.c (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/rostcp.c (with props) branches/tcp-rewrite-branch/lib/drivers/lwip/src/sys_arch.c (with props) Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/include/precomp.h branches/tcp-rewrite-branch/drivers/network/tcpip/include/tcp.h branches/tcp-rewrite-branch/drivers/network/tcpip/include/tcpip.h branches/tcp-rewrite-branch/drivers/network/tcpip/include/titypes.h branches/tcp-rewrite-branch/drivers/network/tcpip/tcpip.rbuild branches/tcp-rewrite-branch/lib/drivers/directory.rbuild branches/tcp-rewrite-branch/lib/drivers/ip/ip.rbuild branches/tcp-rewrite-branch/lib/drivers/ip/network/ip.c branches/tcp-rewrite-branch/lib/drivers/ip/network/routines.c branches/tcp-rewrite-branch/lib/drivers/ip/transport/tcp/accept.c branches/tcp-rewrite-branch/lib/drivers/ip/transport/tcp/event.c branches/tcp-rewrite-branch/lib/drivers/ip/transport/tcp/if.c branches/tcp-rewrite-branch/lib/drivers/ip/transport/tcp/tcp.c
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/include/precomp.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/drivers/netwo...
Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/include/tcp.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/drivers/netwo...
Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/include/tcpip.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/drivers/netwo...
Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/include/titypes.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/drivers/netwo...
Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/tcpip.rbuild URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/drivers/netwo...
Modified: branches/tcp-rewrite-branch/lib/drivers/directory.rbuild URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/d...
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/ip.rbuild URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/i...
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/network/ip.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/i...
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/network/routines.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/i...
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/transport/tcp/accept.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/i...
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/transport/tcp/event.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/i...
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/transport/tcp/if.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/i...
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/transport/tcp/tcp.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/i...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/lwip.rbuild URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/bpstruct.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/cc.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/epstruct.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/perf.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/arch/sys_arch.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/lwipopts.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/include/rosip.h URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/rosip.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/rosmem.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/rostcp.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/sys_arch.c URL: http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/l...