summaryrefslogtreecommitdiff
path: root/nuttx/TODO
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-11-15 22:38:32 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-11-15 22:38:32 +0000
commitd6100fb0fad57df531e0774793d188e899943852 (patch)
tree0f7204a066a470ffde437f8c1a1dfcfd78575736 /nuttx/TODO
parentc7bd005fd19b6ab3d548613495f6f5a0a955387f (diff)
downloadpx4-nuttx-d6100fb0fad57df531e0774793d188e899943852.tar.gz
px4-nuttx-d6100fb0fad57df531e0774793d188e899943852.tar.bz2
px4-nuttx-d6100fb0fad57df531e0774793d188e899943852.zip
Fix probably where packets dropped because there was no recv() in place were being ACKed
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@381 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/TODO')
-rw-r--r--nuttx/TODO7
1 files changed, 3 insertions, 4 deletions
diff --git a/nuttx/TODO b/nuttx/TODO
index 9ca34227a..28b64ece8 100644
--- a/nuttx/TODO
+++ b/nuttx/TODO
@@ -43,6 +43,9 @@ o Network
nececcesary
(2) Copy buffer structure into uip_driver_structure when driver requests write
data
+ (3) Extra read buffers will be necessary to buffer TCP data when there is no recv
+ in place to accept the data. At present, received data is not ACKed, but is
+ eventually lost in this case.
- Improve performance by stimulating the driver to accept new TX data before the
next polling interval.
@@ -55,10 +58,6 @@ o Network
polling should respond with TX data only if the UDP packet is intended for the
the network supported by the driver.
(2) If there were multiple drivers, polling would occur at double the rate.
-- TCP Bug:
- When TCP data is received with no read in place, it appears that uIP ACKs the data
- even though it was not taken accepted. We must either (1) buffer incoming data, or
- (2) not ACK it so that it will be re-sent.
o USB
- Implement USB device support