summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nuttx/Documentation/NXGraphicsSubsystem.html2
-rw-r--r--nuttx/Documentation/NuttXNxFlat.html3
-rw-r--r--nuttx/TODO11
-rw-r--r--nuttx/lib/stdio/lib_libdtoa.c9
4 files changed, 14 insertions, 11 deletions
diff --git a/nuttx/Documentation/NXGraphicsSubsystem.html b/nuttx/Documentation/NXGraphicsSubsystem.html
index 4408de6cf2..6c72771bc5 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 3a59397871..e6923a8bcb 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 087977aee0..2745452395 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 77045d9b0b..1e022a8ebe 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, '-');
}