incubator-nuttx/Documentation/ReleaseNotes/NuttX-0.3.19

40 lines
1.7 KiB
Plaintext

NuttX-0.3.19
------------
This is the 31st release of NuttX. This release includes the
following new feature:
* Add poll() and select() APIs that may be used to monitor for
data availability on character devices or TCP/IP sockets.
* Implemented support TCP/IP connection backlog. This allows
select() to wake-up on new connections to a listener socket.
* Added definition of a framebuffer driver and implement framebuffer
drivers for the simulated platform and the TI DM320 (untested
as of the initial check-in).
* Partially developed a graphics framework based on the framebuffer
drivers, however, this will not be ready for use for a few more
releases. Currently this includes only a few color conversion
routines and some rasterizing functions. A tiny windowing system
is under development but not ready for check-in yet.
* Added support for fixed precision math.
* Added support for outgoing multicast packets.
Several bugs were fixed, the most important of which are:
* Fixed an important bug in the TCP/IP buffering logic. When
TCP/IP read-ahead is enabled and not recv() is in-place when a
TCP/IP packet is received, the packet is placed into a read-ahead
buffer. However, the old contents of the read-ahead buffer
were not being cleared and old data would contaminate the newly
received buffer.
* Changed the behavior of the serial driver read. It now returns
data as it is available rather than waiting for the full requested
read size. This makes functions like fgetc() work much more
smoothly.
These changes were verified only on the Neuros OSD (ARM9) using a
Linux development environment. Please report any errors to me.
This tarball contains a complete CVS snapshot from November 26, 2008.