summaryrefslogtreecommitdiff
path: root/nuttx/TODO
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-11-22 10:57:20 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-11-22 10:57:20 -0600
commit48fb30026c653fa57f0ab644f9bd2ff57ab3d198 (patch)
tree7acae4f88fe17c73c2273ca0490869ee348a6eac /nuttx/TODO
parent55809f0442612438a3d60f01b0c18315bf38e255 (diff)
downloadpx4-nuttx-48fb30026c653fa57f0ab644f9bd2ff57ab3d198.tar.gz
px4-nuttx-48fb30026c653fa57f0ab644f9bd2ff57ab3d198.tar.bz2
px4-nuttx-48fb30026c653fa57f0ab644f9bd2ff57ab3d198.zip
Update ChangeLog and TODO
Diffstat (limited to 'nuttx/TODO')
-rw-r--r--nuttx/TODO34
1 files changed, 2 insertions, 32 deletions
diff --git a/nuttx/TODO b/nuttx/TODO
index 71ae34116..0c2bcb794 100644
--- a/nuttx/TODO
+++ b/nuttx/TODO
@@ -1,4 +1,4 @@
-NuttX TODO List (Last updated November 21, 2014)
+NuttX TODO List (Last updated November 22, 2014)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This file summarizes known NuttX bugs, limitations, inconsistencies with
@@ -15,7 +15,7 @@ nuttx/
(8) Kernel/Protected Builds
(4) C++ Support
(6) Binary loaders (binfmt/)
- (13) Network (net/, drivers/net)
+ (12) Network (net/, drivers/net)
(4) USB (drivers/usbdev, drivers/usbhost)
(10) Libraries (libc/, )
(11) File system/Generic drivers (fs/, drivers/)
@@ -829,36 +829,6 @@ o Network (net/, drivers/net)
Priority: Medium. Important on slow applications that will not accept
connections promptly.
- Title: PER DEVICE PORT NUMBERS
- Description: TCP and UDP ports numbers are assigned as separater but global resources.
- Separate meaning that a UDP and TCP socket with the same port number are
- distinct. But global in the since that each TCP port number must be unique
- and TCP sockets. UDP port numbers must be similarly unique.
-
- This causes prorblems for the case where there multiple network devices
- configured into the system. In that case, it should be possible to assign
- the same TCP (or UDP) port number if the connection is associated with
- different network devices. For example, if there are two instances of
- a webserver, each listening for connections on a different device, each
- should be able to use port 80 to listen for connections.
-
- The solution is is move the TCP and UDP port related resources: They
- should not be global but shoud, instead, by a part of the device structure,
- struct net_drivers_s.
-
- STATUS: 2014-11-21: Fixed for the case of UDP. Added the local bound
- IP address to UDP "connection" structure. This essential extends all
- local addresses so they now only have to be unique for a give IP address +
- port number pair. It was not necessary to move global resources into
- the device structure as suggested above. Rather, the global structures
- to extended to support uniqueness. This is also really necessary to
- properly support broadcast addresses anyway.
-
- Status: Open
- Priority: Very low if you have only a single network interface. Higher if you
- have more than one. Very high if you need to have the same port numbers
- on each network served by the device.
-
Title: INTERRUPT LEVEL PROCESSING IN ETHERNET DRIVERS
Description: Too many Ethernet drivers do interrupt-level processing with the network
stack. The network stack supports either interrupt level processing or