mirror of
https://github.com/apache/nuttx.git
synced 2026-05-27 11:26:12 +08:00
Prep for 0.4.0 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1427 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -588,7 +588,7 @@
|
|||||||
* Network: add support for outgoing multicast addresses
|
* Network: add support for outgoing multicast addresses
|
||||||
* Added some rasterizers to the graphics library
|
* Added some rasterizers to the graphics library
|
||||||
|
|
||||||
0.3.20 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.4.0 2008-12-06 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
* Initial release of a tiny windowing system for NuttX
|
* Initial release of a tiny windowing system for NuttX
|
||||||
* Add fixed precision sin() and cos() (not well tested at initial check-in)
|
* Add fixed precision sin() and cos() (not well tested at initial check-in)
|
||||||
* Add an X11-based simulated framebuffer driver
|
* Add an X11-based simulated framebuffer driver
|
||||||
@@ -597,4 +597,6 @@
|
|||||||
* Added more more extensive window support: frames, toolbars, etc.
|
* Added more more extensive window support: frames, toolbars, etc.
|
||||||
* Added support for bitmap fonts
|
* Added support for bitmap fonts
|
||||||
* Integrated the new font support with a font test in examples/nx
|
* Integrated the new font support with a font test in examples/nx
|
||||||
|
* Add documentation for NX graphics subsystem
|
||||||
|
|
||||||
|
0.4.1 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|||||||
+26
-72
@@ -8,7 +8,7 @@
|
|||||||
<tr align="center" bgcolor="#e4e4e4">
|
<tr align="center" bgcolor="#e4e4e4">
|
||||||
<td>
|
<td>
|
||||||
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
||||||
<p>Last Updated: December 4, 2008</p>
|
<p>Last Updated: December 6, 2008</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -671,52 +671,28 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p><b>nuttx-0.3.19</b>.
|
<p><b>nuttx-0.4.0</b>.
|
||||||
The 31<sup>st</sup> release of NuttX (nuttx-0.3.19) is available for download
|
The 32<sup>nd</sup> release of NuttX (nuttx-0.4.10) is available for download
|
||||||
from the <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
|
from the <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
|
||||||
website.
|
website.
|
||||||
The change log associated with the release is available <a href="#currentrelease">here</a>.
|
The change log associated with the release is available <a href="#currentrelease">here</a>.
|
||||||
Unreleased changes after this release are available in CVS.
|
Unreleased changes after this release are available in CVS.
|
||||||
These unreleased changes are listed <a href="#pendingchanges">here</a>.
|
These unreleased changes are listed <a href="#pendingchanges">here</a>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
This release adds graphics support and a tiny windowing subsystem.
|
||||||
This release includes the following new feature:
|
That new graphics subystem is documented in a <a href="NXGraphicsSubsystem.html">user manual</a>.
|
||||||
<p>
|
No other substantial changes were made.
|
||||||
<ul>
|
|
||||||
<li>Add <code>poll()</code> and <code>select()</code> APIs that may be used to monitor for data
|
|
||||||
availability on character devices or TCP/IP sockets.
|
|
||||||
</li>
|
|
||||||
<li>Implemented support TCP/IP connection backlog.
|
|
||||||
This allows <code>poll()</code>/<code>select()</code> to wake-up on new connections to a listener socket.
|
|
||||||
</li>
|
|
||||||
<li>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).
|
|
||||||
</li>
|
|
||||||
<li>Partially developed a graphics framework based on the framebuffer drivers, however,
|
|
||||||
this will not be ready for use for a few more release.
|
|
||||||
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.
|
|
||||||
<li>Added support for fixed precision math.
|
|
||||||
</li>
|
|
||||||
<li>Added support for outgoing multicast packets.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<p>
|
|
||||||
Several bugs were fixed, the most important of which are:
|
|
||||||
</p>
|
</p>
|
||||||
<li>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.
|
|
||||||
</li>
|
|
||||||
<li>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 <code>fgetc()</code> work much more smoothly.
|
|
||||||
</li>
|
|
||||||
<p>
|
<p>
|
||||||
These changes were verified only on the Neuros OSD (ARM) and the Linux simulator using a
|
The version number was bumped up to 0.4.0 in part to reflect the new graphics subsystem,
|
||||||
Linux development environment.
|
but also to recognize the NuttX is approaching complete functionality. In the 0.3.x
|
||||||
|
versions, network support was added, Pascal P-code runtime support was added, FAT and
|
||||||
|
ROMFS filesystems were added, MMC/SD and USB device support were added. There were
|
||||||
|
also numerous extensions to the NuttShell, NuttX APIs, and architecture ports.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
These changes were verified only on the NuttX simulation platform with X11 windows
|
||||||
|
simulating a device framebuffer.
|
||||||
Please report any errors to me.
|
Please report any errors to me.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -1274,30 +1250,16 @@ Other memory:
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<pre><ul>
|
<pre><ul>
|
||||||
nuttx-0.3.19 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
nuttx-0.4.0 2008-12-06 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
* Add poll() and select() APIs (in the initial check-in, these work only with character devices)
|
* Initial release of a tiny windowing system for NuttX
|
||||||
* Add poll() methods to /dev/null, /dev/zero, pipes, fifos, and serial drivers.
|
* Add fixed precision sin() and cos() (not well tested at initial check-in)
|
||||||
* Add examples/poll for testing poll() and select()
|
* Add an X11-based simulated framebuffer driver
|
||||||
* Fix hostile behavior of getc, fgetc, getchar, etc.: the serial driver was waiting for a
|
* The simulated target now has an option (CONFIG_SIM_WALLTIME) that will let the simulation
|
||||||
full buffer of read data before return. This means that getc would stall when it needed
|
run in more-or-less realtime.
|
||||||
to refill the input buffer. The old behavior (read full blocks) might be useful in other
|
* Added more more extensive window support: frames, toolbars, etc.
|
||||||
contexts, so it is still available within the driver as a configuration option.
|
* Added support for bitmap fonts
|
||||||
* Implement poll() and select() support for TCP/IP sockets
|
* Integrated the new font support with a font test in examples/nx
|
||||||
* Fixed an important bug in the TCP/IP buffering logic. When TCP/IP read-ahead is enabled
|
* Add documentation for NX graphics subsystem
|
||||||
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.
|
|
||||||
* Implemented support for connection backlog. The size of the backlog is specified by the
|
|
||||||
second argument of the standard listen() API. Hooks are provided to support poll()/select()
|
|
||||||
waiting for connections, with a subsequent call to accept() to use the backlogged connection.
|
|
||||||
* Fixed a minor bug in accept(). It should allow the address and addresslen values to be NULL
|
|
||||||
* Added first-cut definition for a framebuffer interface (and simulated framebuffer for testing
|
|
||||||
purposes only)
|
|
||||||
* Added fixed precision math support
|
|
||||||
* Added some color converson routines into what may become a real graphics library someday.
|
|
||||||
* Added a framebuffer driver for the DM320 (untested on initial check-in)
|
|
||||||
* Network: add support for outgoing multicast addresses
|
|
||||||
* Added some rasterizers to the graphics library
|
|
||||||
|
|
||||||
pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr>
|
pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
@@ -1325,15 +1287,7 @@ buildroot-0.1.2 2007-11-06 <spudmonkey@racsa.co.cr>
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<pre><ul>
|
<pre><ul>
|
||||||
nuttx-0.3.20 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
nuttx-0.4.1 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
* Initial release of a tiny windowing system for NuttX
|
|
||||||
* Add fixed precision sin() and cos() (not well tested at initial check-in)
|
|
||||||
* Add an X11-based simulated framebuffer driver
|
|
||||||
* The simulated target now has an option (CONFIG_SIM_WALLTIME) that will let the simulation
|
|
||||||
run in more-or-less realtime.
|
|
||||||
* Added more more extensive window support: frames, toolbars, etc.
|
|
||||||
* Added support for bitmap fonts
|
|
||||||
* Integrated the new font support with a font test in examples/nx
|
|
||||||
|
|
||||||
pascal-0.1.3 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
pascal-0.1.3 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
|
|||||||
@@ -749,3 +749,23 @@ These changes were verified only on the Neuros OSD (ARM9) using a Linux developm
|
|||||||
environment. Please report any errors to me.
|
environment. Please report any errors to me.
|
||||||
|
|
||||||
This tarball contains a complete CVS snapshot from November 26, 2008.
|
This tarball contains a complete CVS snapshot from November 26, 2008.
|
||||||
|
|
||||||
|
nuttx-0.4.0
|
||||||
|
^^^^^^^^^^^
|
||||||
|
|
||||||
|
This is the 32nd release of NuttX. This release adds graphics support and a tiny
|
||||||
|
windowing subsystem. That new graphics subystem is documented at
|
||||||
|
http://nuttx.sourceforge.net/NXGraphicsSubsystem.html. No other substantial changes
|
||||||
|
were made.
|
||||||
|
|
||||||
|
These changes were verified only on the NuttX simulation platform with X11 windows
|
||||||
|
simulating a device framebuffer. Please report any errors to me.
|
||||||
|
|
||||||
|
The version number was bumped up to 0.4.0 in part to reflect the new graphics subsystem,
|
||||||
|
but also to recognize the NuttX is approaching complete functionality. In the 0.3.x
|
||||||
|
versions, network support was added, Pascal P-code runtime support was added, FAT and
|
||||||
|
ROMFS filesystems were added, MMC/SD and USB device support were added. There were
|
||||||
|
also numerous extensions to the NuttShell, NuttX APIs, and architecture ports.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from December 6, 2008.
|
||||||
|
|
||||||
|
|||||||
@@ -11,9 +11,10 @@ NuttX TODO List (Last updated November 20, 2008)
|
|||||||
(1) USB (drivers/usbdev)
|
(1) USB (drivers/usbdev)
|
||||||
(4) Libraries (lib/)
|
(4) Libraries (lib/)
|
||||||
(6) File system/Generic drivers (fs/, drivers/)
|
(6) File system/Generic drivers (fs/, drivers/)
|
||||||
|
(2) Graphics subystem (graphics/)
|
||||||
(1) Pascal add-on (pcode/)
|
(1) Pascal add-on (pcode/)
|
||||||
(2) Documentation (Documentation/)
|
(2) Documentation (Documentation/)
|
||||||
(3) Build system
|
(5) Build system
|
||||||
(2) NuttShell (NSH) (examples/nsh)
|
(2) NuttShell (NSH) (examples/nsh)
|
||||||
(1) Other Applications & Tests (examples/)
|
(1) Other Applications & Tests (examples/)
|
||||||
(1) Linux/Cywgin simulation (arch/sim)
|
(1) Linux/Cywgin simulation (arch/sim)
|
||||||
@@ -298,6 +299,22 @@ o File system / Generic drivers (fs/, drivers/)
|
|||||||
Status: Open
|
Status: Open
|
||||||
Priority: Medium-Low
|
Priority: Medium-Low
|
||||||
|
|
||||||
|
o Graphics subystem (graphics/)
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Description: If CONFIG_NX is enabled, the build fails the first time
|
||||||
|
saying that there is "No rule to make target..." for one of the
|
||||||
|
auto-generated graphics files. This is a nuisance, but if you
|
||||||
|
simply build again (with the source files already auto-generated)
|
||||||
|
the problem does not reoccur.
|
||||||
|
Status: Open
|
||||||
|
Priority: Low, the work-around is simple
|
||||||
|
|
||||||
|
Description: Testing of all APIs is not complete. See
|
||||||
|
http://nuttx.sourceforge.net/NXGraphicsSubsystem.html#testcoverage
|
||||||
|
Status: Open
|
||||||
|
Priority: Medium
|
||||||
|
|
||||||
o Pascal Add-On (pcode/)
|
o Pascal Add-On (pcode/)
|
||||||
^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
@@ -350,14 +367,6 @@ o Build system
|
|||||||
Status: Open
|
Status: Open
|
||||||
Priority: Medium-low
|
Priority: Medium-low
|
||||||
|
|
||||||
Description: If CONFIG_NX is enabled, the build fails the first time
|
|
||||||
saying that there is "No rule to make target..." for one of the
|
|
||||||
auto-generated graphics files. This is a nuisance, but if you
|
|
||||||
simply build again (with the source files already auto-generated)
|
|
||||||
the problem does not reoccur.
|
|
||||||
Status: Open
|
|
||||||
Priority: Low, the work-around is simple
|
|
||||||
|
|
||||||
o NuttShell (NSH) (examples/nsh)
|
o NuttShell (NSH) (examples/nsh)
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user