summaryrefslogtreecommitdiff
path: root/nuttx/TODO
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-06-26 22:52:57 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-06-26 22:52:57 +0000
commit544227f90a70085c489653c5a54584ed68489b2f (patch)
treee26e46abbc48ce7235b9396f70a390a9ceb08c70 /nuttx/TODO
parentcb5da4c5f085b467b867a2f82e080b666b179ce7 (diff)
downloadnuttx-544227f90a70085c489653c5a54584ed68489b2f.tar.gz
nuttx-544227f90a70085c489653c5a54584ed68489b2f.tar.bz2
nuttx-544227f90a70085c489653c5a54584ed68489b2f.zip
Prep for 0.4.9nuttx-4.9
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1969 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/TODO')
-rw-r--r--nuttx/TODO48
1 files changed, 45 insertions, 3 deletions
diff --git a/nuttx/TODO b/nuttx/TODO
index da9356e26..3370e58c0 100644
--- a/nuttx/TODO
+++ b/nuttx/TODO
@@ -1,4 +1,4 @@
-NuttX TODO List (Last updated June 19, 2009)
+NuttX TODO List (Last updated June 26, 2009)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(5) Task/Scheduler (sched/)
@@ -6,15 +6,16 @@ NuttX TODO List (Last updated June 19, 2009)
(1) Signals (sched/, arch/)
(1) pthreads (sched/)
(1) C++ Support
+ (5) Binary loaders (binfmt/)
(12) Network (net/, netutils/)
(1) USB (drivers/usbdev)
(4) Libraries (lib/)
(8) File system/Generic drivers (fs/, drivers/)
(2) Graphics subystem (graphics/)
(1) Pascal add-on (pcode/)
- (0) Documentation (Documentation/)
+ (2) Documentation (Documentation/)
(6) Build system / Toolchains
- (2) NuttShell (NSH) (examples/nsh)
+ (3) NuttShell (NSH) (examples/nsh)
(3) Other Applications & Tests (examples/)
(2) Linux/Cywgin simulation (arch/sim)
(3) ARM (arch/arm/)
@@ -102,6 +103,39 @@ o C++ Support
constructor logic will probably have to be performed by
user logic in user_start().
+o Binary loaders (binfmt/)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+
+ Description: Not all of the NXFLAT test under examples/nxflat are working.
+ Most simply do not compile yet. tests/mutex runs okay but
+ outputs garbage on completion.
+ Status: Open
+ Priority: High
+
+ Description: The ARM up_getpicbase() does not seem to work. This means
+ the some features like wdog's might not work in NXFLAT modules.
+ Status: Open
+ Priority: Medium-High
+
+ Description: At present, all .rodata must be put into RAM. There is a
+ tentative design change that might allow .rodata to be placed
+ in FLASH (see Documentation/NuttXNxFlat.html).
+ Status: Open
+ Priority: Medium
+
+ Description: If the function pointer to a statically defined function is
+ taken, then GCC generates a relocation that cannot be handled
+ by NXFLAT. There is a solution described in Documentataion/NuttXNxFlat.html,
+ by that would require a compiler change (which we want to avoid).
+ The simple workaround is to make such functions global in scope.
+ Status: Open
+ Priority: Low (probably will not fix)
+
+ Description: In the NXFLAT symbol tables... Using a 32-bit hash value instead
+ of a string to identify a symbol should result in a smaller footprint.
+ Status: Open
+ Priority: Low
+
o Network (net/, netutils/)
^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -325,6 +359,10 @@ o Documentation (Documentation/)
Status: Open
Priority: Low
+ Description: Need to document binary loader APIs
+ Status: Open
+ Priority: Low
+
o Build system
^^^^^^^^^^^^
@@ -378,6 +416,10 @@ o NuttShell (NSH) (examples/nsh)
Status: Open
Priority: Med-High
+ Description: Add support to NSH to run NXFLAT programs from a ROMFS file system
+ Status: Open
+ Priority: Low
+
o Other Applications & Tests (examples/)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^