Update TODO list

This commit is contained in:
Gregory Nutt 2016-12-03 12:21:18 -06:00
parent ad3897531f
commit bdb8275824

42
TODO
View File

@ -1,4 +1,4 @@
NuttX TODO List (Last updated December 2, 2016) NuttX TODO List (Last updated December 3, 2016)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This file summarizes known NuttX bugs, limitations, inconsistencies with This file summarizes known NuttX bugs, limitations, inconsistencies with
@ -1043,40 +1043,18 @@ o Network (net/, drivers/net)
Priority: Medium. Important on slow applications that will not accept Priority: Medium. Important on slow applications that will not accept
connections promptly. connections promptly.
Title: INTERRUPT LEVEL PROCESSING IN ETHERNET DRIVERS Title: IPv6 REQUIRES ADDRESS FILTER SUPPORT
Description: Too many Ethernet drivers do interrupt-level processing with Description: IPv6 requires that the Ethernet driver support NuttX address
the network stack. The network stack supports either interrupt filter interfaces. Several Ethernet drivers do support there,
level processing or normal task level processing (depending on however. Others support the address filtering interfaces but
CONFIG_NET_NOINTS). This is really a very bad use of CPU have never been verifed:
resources; All of the network stack processing should be
modified to use a work queue (and, all use of CONFIG_NET_NOINTS=n
should be eliminated). This applies to many Ethernet drivers:
ARCHITECTURE CONFIG_NET_NOINTS? ADDRESS FILTER SUPPORT? C5471, LM3X, ez80, DM0x90 NIC, PIC: Do not support address
C5471 NO NO filteringing.
STM32 YES YES Kinetis, LPC17xx, LPC43xx: Untested address filter support
STM32F7 YES YES
TIVA ----------------------- ------
LM3S YES NO
TM4C YES YES
eZ80 YES NO
Kinetis YES YES (not tested)
LPC17xx YES YES (not tested)
LPC43xx YES YES (not tested)
DMxxx NIC YES NO
PIC32 YES NO
SAM3/4 YES YES
SAMA5D ----------------------- ------
EMACA YES YES (not tested)
EMACB YES YES
GMAC YES YES (not tested)
SAMV7 YES YES
SIM N/A (No interrupts) NO
The general outline of how this might be done is included in
drivers/net/skeleton.c
Status: Open Status: Open
Priority: Pretty high if you want a well behaved system. Priority: Pretty high if you want a to use IPv6 on these platforms.
Title: UDP MULTICAST RECEPTION Title: UDP MULTICAST RECEPTION
Description: The logic in udp_input() expects either a single receive socket or Description: The logic in udp_input() expects either a single receive socket or