Update TODO

This commit is contained in:
Gregory Nutt 2015-04-06 15:26:50 -06:00
parent 65d9d18159
commit 591a9e7f65

65
TODO
View File

@ -1,4 +1,4 @@
NuttX TODO List (Last updated April 5, 2015)
NuttX TODO List (Last updated April 6, 2015)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This file summarizes known NuttX bugs, limitations, inconsistencies with
@ -15,13 +15,12 @@ nuttx/
(0) Message Queues (sched/mqueue)
(4) C++ Support
(6) Binary loaders (binfmt/)
(12) Network (net/, drivers/net)
(11) Network (net/, drivers/net)
(4) USB (drivers/usbdev, drivers/usbhost)
(12) Libraries (libc/, libm/)
(11) File system/Generic drivers (fs/, drivers/)
(8) Graphics subystem (graphics/)
(1) Pascal add-on (pcode/)
(1) Documentation (Documentation/)
(2) Build system / Toolchains
(3) Linux/Cywgin simulation (arch/sim)
(5) ARM (arch/arm/)
@ -34,7 +33,8 @@ nuttx/
(0) ARM/LPC43x (arch/arm/src/lpc43xx/)
(2) ARM/STR71x (arch/arm/src/str71x/)
(2) ARM/LM3S6918 (arch/arm/src/tiva/)
(x) ARM/SAMA5D3 ((arch/arm/src/sama5/)
(x) ARM/SAMA5D3/4 ((arch/arm/src/sama5/)
(x) ARM/SAMV7 ((arch/arm/src/samv7/)
(5) ARM/STM32 (arch/arm/src/stm32/)
(3) AVR (arch/avr)
(0) Intel x86 (arch/x86)
@ -47,8 +47,8 @@ nuttx/
apps/
(6) Network Utilities (apps/netutils/)
(2) NuttShell (NSH) (apps/nshlib)
(4) Network Utilities (apps/netutils/)
(3) NuttShell (NSH) (apps/nshlib)
(1) System libraries apps/system (apps/system)
(4) Other Applications & Tests (apps/examples/)
@ -1080,7 +1080,7 @@ o Libraries (libc/)
Title: ENVIRON
Description: The definition of environ in stdlib.h is bogus and will not
work as it should. This is because the underlying
representation of the environment is not an arry of pointers.
representation of the environment is not an array of pointers.
Status: Open
Priority: Medium
@ -1218,16 +1218,6 @@ o File system / Generic drivers (fs/, drivers/)
Status: Open
Priority: Low
Title: REMOVING PIPES AND FIFOS
Description: There is no way to remove a FIFO or PIPE created in the
pseudo filesystem. Once created, they persist indefinitely
and cannot be unlinked. This is actually a more generic
issue: unlink does not work for anything in the pseudo-
filesystem.
Status: Open, but partially resolved: pipe buffer is at least freed
when there are not open references to the pipe/FIFO.
Priority: Medium
Title: ROMFS CHECKSUMS
Description: The ROMFS file system does not verify checksums on either
volume header on on the individual files.
@ -1479,15 +1469,6 @@ o Pascal Add-On (pcode/)
Status: Open
Priority: Low
o Documentation (Documentation/)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Title: DOCUMENT APIS USABLE FROM INTERRUPT HANDLERS
Description: Need to document which APIs can be used in interrupt
handlers (like mq_send and sem_post) and which cannot.
Status: Open
Priority: Low
o Build system
^^^^^^^^^^^^
@ -1652,7 +1633,8 @@ o ARM (arch/arm/)
msr spsr_SVC, rm
ld r13,{r15}^
Would also need to set r13_USER and r14_USER. For new SYS_context_switch... couldn't we do he same thing?
Would also need to set r13_USER and r14_USER. For new
SYS_context_switch... couldn't we do he same thing?
Also... System calls use traps to get from user- to kernel-
mode to perform OS services. That is necessary to get from
@ -1877,6 +1859,12 @@ o ARM/SAMA5D3 ((arch/arm/src/sama5/)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Issues related to the SAMA5D3 port are in configs/sama5d3x-ek/README.txt.
Issues related to the SAMA5D4 port are in configs/sama5d4-ek/README.txt.
o ARM/SAMV7 ((arch/arm/src/samv7/)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Issues related to the SAMA5D3 port are in configs/samv71-xult/README.txt.
o ARM/STM32 (arch/arm/src/stm32/)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -2359,11 +2347,6 @@ o mc68hc1x (arch/hc)
o Network Utilities (apps/netutils/)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Title: PPP PORT
Description: Port PPP support from http://contiki.cvs.sourceforge.net/contiki/contiki-2.x/backyard/core/net/ppp/
Status: Open
Priority: Low
Title: UNVERIFIED THTTPD FEATURES
Description: Not all THTTPD features/options have been verified. In particular, there is no
test case of a CGI program receiving POST input. Only the configuration of
@ -2371,17 +2354,6 @@ o Network Utilities (apps/netutils/)
Status: Open
Priority: Medium
Title: THE ARP ISSUES AGAIN
Description: The first GET received by THTTPD is not responded to. Refreshing the page
from the browser solves the problem and THTTPD works fine after that. I
believe that this is the duplicate of another bug: "Outgoing
[uIP] packets are dropped and overwritten by ARP packets if the
destination IP has not been mapped to a MAC."
Status: Probably closed. The basic ARP issue has been fixed (if
CONFIG_NET_ARP_SEND is enable), but this has not been verified
with THTTPD.
Priority: Medium
Title: THTTPD WARNINGS
Description: If the network is enabled, but THTTPD is not configured, it spews out lots
of pointless warnings. This is kind of annoying and unprofessional; needs to
@ -2402,7 +2374,7 @@ o Network Utilities (apps/netutils/)
Priority: Medium. Important for full functionality with kernel build.
Title: NETWORK MONITOR NOT GENERALLY AVAILABLE
Description: The NSH network management logic has generally applicability
Description: The NSH network management logic has general applicability
but is currently useful only because it is embedded in the NSH
module. It should be moved to apps/system or, better,
apps/netutils.
@ -2426,6 +2398,11 @@ o NuttShell (NSH) (apps/nshlib)
Status: Open
Priority: Low (enhancement)
Title: ARPPING COMMAND
Description: Add an arping command
Status: Open
Priority: Low (enhancement)
o System libraries apps/system (apps/system)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^