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/netw…
Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/include/tcp.h
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/drivers/netw…
Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/include/tcpip.h
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/drivers/netw…
Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/include/titypes.h
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/drivers/netw…
Modified: branches/tcp-rewrite-branch/drivers/network/tcpip/tcpip.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/drivers/netw…
Modified: branches/tcp-rewrite-branch/lib/drivers/directory.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/…
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/ip.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/…
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/network/ip.c
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/…
Modified: branches/tcp-rewrite-branch/lib/drivers/ip/network/routines.c
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/…
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/…
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/…
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/…
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/…
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/lwip.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/…
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/…
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/…
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/…
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/…
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/…
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/…
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/…
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/rosip.c
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/…
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/rosmem.c
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/…
Added: branches/tcp-rewrite-branch/lib/drivers/lwip/src/rostcp.c
URL:
http://svn.reactos.org/svn/reactos/branches/tcp-rewrite-branch/lib/drivers/…
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/…