Almost nothing changes here except moving braces to the same line as the
function declaration. Everything else is largely whitespace changes and
a few dangling files with tab indents.
See scripts/codestyle
Ran everything through scripts/codestyle.space, which uses astyle
to generally follow K&R style.
Biggest non whitespace change is pulling brackets down on function
declarations, which I'm pretty ambivalent about, but astyle insists
on taking a stance
- GEM now supports asynchronous scatter-gather queuing and properly handling
pktbuf ownership
- General stack cleanups in Minip
- pktbufs now grab buffers from the user, or from a preallocated pool
-add proper ref counting to facilitate sockets hanging around after tcp_close()
-add a bunch of more active and passive close transitions
-general bugfixes
-add 'tcp sockets' debug command to dump all of the active sockets
-Add simple TCP layer
-Add simple net timer layer
Limitations:
Only handles incoming listen sockets
Does not calculate and honor RTT and aggressively retransmits
Does not honor remote window size