
On Fri, 5 Jul 2024 at 22:16, Mikhail Kshevetskiy mikhail.kshevetskiy@genexis.eu wrote:
On 05.07.2024 20:56, Peter Robinson wrote:
Hi Mikhail,
This series of patches greatly improve TCP support.
Where's the changelog of what changed from v1?
no changes, just remove some patches and add a cover letter
So there were changes then :-)
The benefits:
- a lot of bug was fixed
- tcp cliens becomes smaller/simpler
- fix data uploading (now it's possible to transmit a huge array of data from the board to external server)
- data downloading/uploading with netcat over tcp was added
Mikhail Kshevetskiy (9): net/tcp: fix TCP options processing net/tcp: fix selective acknowledge net/tcp: put connection specific data into a tcp_stream structure net/tcp: add connection info to tcp_stream structure net/tcp: rename ack_edge and seq_init to more common rcv_nxt and irs net/tcp: improve tcp framework, use better state machine net/tcp: simplify tcp header filling code net/tcp: define a fallback value for rcv_wnd size net/netcat: add netcat over tcp support
cmd/Kconfig | 7 + cmd/net.c | 34 +- include/net.h | 7 +- include/net/netcat.h | 20 + include/net/tcp.h | 227 +++++++- include/net/wget.h | 8 - net/Makefile | 1 + net/fastboot_tcp.c | 190 +++---- net/net.c | 30 +- net/netcat.c | 159 ++++++ net/tcp.c | 1253 +++++++++++++++++++++++++++++------------- net/wget.c | 479 +++++----------- 12 files changed, 1538 insertions(+), 877 deletions(-) create mode 100644 include/net/netcat.h create mode 100644 net/netcat.c
-- 2.39.2