Update TODO list
This commit is contained in:
parent
6c729d6a7b
commit
8cd80e2d47
57
TODO
57
TODO
@ -1,4 +1,4 @@
|
||||
NuttX TODO List (Last updated January 23, 2018)
|
||||
NuttX TODO List (Last updated March 4, 2018)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
This file summarizes known NuttX bugs, limitations, inconsistencies with
|
||||
@ -9,7 +9,7 @@ issues related to each board port.
|
||||
|
||||
nuttx/:
|
||||
|
||||
(14) Task/Scheduler (sched/)
|
||||
(15) Task/Scheduler (sched/)
|
||||
(1) SMP
|
||||
(1) Memory Management (mm/)
|
||||
(0) Power Management (drivers/pm)
|
||||
@ -21,13 +21,13 @@ nuttx/:
|
||||
(6) Binary loaders (binfmt/)
|
||||
(16) Network (net/, drivers/net)
|
||||
(4) USB (drivers/usbdev, drivers/usbhost)
|
||||
(0) Other drivers (drivers/)
|
||||
(2) Other drivers (drivers/)
|
||||
(12) Libraries (libc/, libm/)
|
||||
(10) File system/Generic drivers (fs/, drivers/)
|
||||
(10) Graphics Subsystem (graphics/)
|
||||
(1) Build system / Toolchains
|
||||
(3) Linux/Cywgin simulation (arch/sim)
|
||||
(4) ARM (arch/arm/)
|
||||
(5) ARM (arch/arm/)
|
||||
|
||||
apps/ and other Add-Ons:
|
||||
|
||||
@ -388,6 +388,18 @@ o Task/Scheduler (sched/)
|
||||
Priority: Low. This is an enhancement. And does anyone actually use
|
||||
the sporadic scheduler?
|
||||
|
||||
Title: REMOVE NESTED CANCELATION POINT SUPPORT
|
||||
Description: The current implementation support nested cancelation points.
|
||||
The TCB field cpcount keeps track of that nesting level.
|
||||
However, cancelation points should not be calling other
|
||||
cancellation points so this design could be simplified by
|
||||
removing all support for nested cancellation points.
|
||||
Status: Open
|
||||
Priority: Low. No harm is being done by the current implementation.
|
||||
This change is primarily for aesthetic reasons. If would
|
||||
reduce memory usage by a very small but probably
|
||||
insignificant amount.
|
||||
|
||||
o SMP
|
||||
^^^
|
||||
|
||||
@ -2109,6 +2121,30 @@ o Build system
|
||||
o Other drivers (drivers/)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Title: SYSLOG OUTPUT LOST ON A CRASH
|
||||
Desription: Flush syslog output on crash. I don't know how to do in the
|
||||
character driver case with interrupts disabled. It would be
|
||||
easy to flush the interrupt interrupt buffer, but not the
|
||||
data buffered within a character driver (such as the serial
|
||||
driver).
|
||||
|
||||
Perhaps there could be a crash dump IOCTL command to flush
|
||||
that buffered data with interrupts disabled?
|
||||
Status: Open
|
||||
Priority: Low. It would be a convenience and would simplify crash
|
||||
debug if you could see all of the SYSLOG output up to the
|
||||
time of the crash. But not essential.
|
||||
|
||||
Title: ADD SUPPORT FOR CONTROL-C
|
||||
Description: Add support for control-C interrupts and perhaps other
|
||||
interrupts generated from a keyboard. See this thread for
|
||||
additional thoughts:
|
||||
https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/15761
|
||||
Status: Open
|
||||
Priority: Low. This would make working with tasks at the NSH terminal
|
||||
more like working with processes via a Bash shell. That is
|
||||
a feature enhancement.
|
||||
|
||||
o Linux/Cywgin simulation (arch/sim)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
@ -2288,6 +2324,19 @@ o ARM (arch/arm/)
|
||||
Status: Open
|
||||
Priority: Low-ish, but a good opportunity for performance improvement.
|
||||
|
||||
Title: USE COMMON VECTOR LOGIC IN ALL ARM ARCHITECTURES.
|
||||
Description: Originally, each ARMv7-M MCU architecture had its own
|
||||
private implementation for interrupt vectors and interrupt
|
||||
handling logic. This was superceded by common interrupt
|
||||
vector logic but these private implementations were never
|
||||
removed from older MCU architectures. This is turning into
|
||||
a maintenance issue because any improvements to the common
|
||||
vector handling must also be re-implemented for each of the
|
||||
older MCU architectures.
|
||||
Status: Open
|
||||
Priority: Low. A pain in the ass and an annoying implementation, but
|
||||
not really an issue otherwise.
|
||||
|
||||
o Network Utilities (apps/netutils/)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user