Update TODO
This commit is contained in:
parent
65d9d18159
commit
591a9e7f65
65
TODO
65
TODO
@ -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)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user