From 544227f90a70085c489653c5a54584ed68489b2f Mon Sep 17 00:00:00 2001 From: patacongo Date: Fri, 26 Jun 2009 22:52:57 +0000 Subject: Prep for 0.4.9 git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1969 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/TODO | 48 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) (limited to 'nuttx/TODO') 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/) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- cgit v1.2.3