diff options
-rw-r--r-- | nuttx/Documentation/NXGraphicsSubsystem.html | 2 | ||||
-rw-r--r-- | nuttx/Documentation/NuttXNxFlat.html | 3 | ||||
-rw-r--r-- | nuttx/TODO | 11 | ||||
-rw-r--r-- | nuttx/lib/stdio/lib_libdtoa.c | 9 |
4 files changed, 14 insertions, 11 deletions
diff --git a/nuttx/Documentation/NXGraphicsSubsystem.html b/nuttx/Documentation/NXGraphicsSubsystem.html index 4408de6cf..6c72771bc 100644 --- a/nuttx/Documentation/NXGraphicsSubsystem.html +++ b/nuttx/Documentation/NXGraphicsSubsystem.html @@ -255,7 +255,7 @@ <ul> <li><b>Virtual Vertical Graphics Space</b>. Windows that reside in a virtual, <i>vertical</i> space so that it makes - sense to talk about one window being on top of another and obcuring the + sense to talk about one window being on top of another and obscuring the window below it. </li> <li><b>Client/Server Model</b>. diff --git a/nuttx/Documentation/NuttXNxFlat.html b/nuttx/Documentation/NuttXNxFlat.html index 3a5939787..e6923a8bc 100644 --- a/nuttx/Documentation/NuttXNxFlat.html +++ b/nuttx/Documentation/NuttXNxFlat.html @@ -143,7 +143,8 @@ This feature is especially attractive when combined with the NuttX ROMFS support: ROMFS allows you to execute programs in place (XIP) in flash without copying anything other than the .data section to RAM. - In fact, the initial NXFLAT release will work only on ROMFS. + In fact, the initial NXFLAT release only worked on ROMFS. + Later extensions also support execution NXFLAT binaries from an SRAM copy as well. </p> <p> This NuttX feature includes: diff --git a/nuttx/TODO b/nuttx/TODO index 087977aee..274545239 100644 --- a/nuttx/TODO +++ b/nuttx/TODO @@ -15,7 +15,7 @@ nuttx/ (5) Binary loaders (binfmt/) (17) Network (net/, drivers/net) (3) USB (drivers/usbdev, drivers/usbhost) - (10) Libraries (lib/) + (11) Libraries (lib/) (10) File system/Generic drivers (fs/, drivers/) (5) Graphics subystem (graphics/) (1) Pascal add-on (pcode/) @@ -689,7 +689,14 @@ o Libraries (lib/) Description: Only the %f floating point format is supported. Others are accepted but treated like %f. Status: Open - Priority: Medium (this might important to someone. + Priority: Medium (this might important to someone). + + Title: FLOATING POINT PRECISION + Description: A fieldwidth and precision is required with the %f format. If %f + is used with no format, than floating numbers will be printed with + a precision of 0 (effectively presented as integers). + Status: Open + Priority: Medium (this might important to someone). o File system / Generic drivers (fs/, drivers/) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/nuttx/lib/stdio/lib_libdtoa.c b/nuttx/lib/stdio/lib_libdtoa.c index 77045d9b0..1e022a8eb 100644 --- a/nuttx/lib/stdio/lib_libdtoa.c +++ b/nuttx/lib/stdio/lib_libdtoa.c @@ -132,7 +132,6 @@ static void lib_dtoa(FAR struct lib_outstream_s *obj, int fmt, int prec, FAR char *digits; /* String returned by __dtoa */ FAR char *digalloc; /* Copy of digits to be freed after usage */ FAR char *rve; /* Points to the end of the return value */ - char sign; /* Temporary negative sign for floats */ int expt; /* Integer value of exponent */ int numlen; /* Actual number of digits returned by cvt */ int nchars; /* Number of characters to print */ @@ -144,11 +143,7 @@ static void lib_dtoa(FAR struct lib_outstream_s *obj, int fmt, int prec, if (value < 0) { value = -value; - sign = '-'; - } - else - { - sign = '\0'; + SET_NEGATE(flags); } /* Perform the conversion */ @@ -157,7 +152,7 @@ static void lib_dtoa(FAR struct lib_outstream_s *obj, int fmt, int prec, digalloc = digits; numlen = rve - digits; - if (sign) + if (IS_NEGATE(flags)) { obj->put(obj, '-'); } |