Prep for 0.4.10 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2016 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
a39e85d2ff
commit
023de4390c
@ -802,7 +802,7 @@
|
|||||||
This file has been around for a long time, but I don't think it has
|
This file has been around for a long time, but I don't think it has
|
||||||
every been used before (i.e., prior to the NXFLAT logic)
|
every been used before (i.e., prior to the NXFLAT logic)
|
||||||
|
|
||||||
0.4.10 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.4.10 2009-08-08 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* lib/: Added some basic regex-subset, pattern matching functions
|
* lib/: Added some basic regex-subset, pattern matching functions
|
||||||
* lib/: Greatly simplified mktime() and gmtime_r(). The Gregorian and
|
* lib/: Greatly simplified mktime() and gmtime_r(). The Gregorian and
|
||||||
@ -820,7 +820,7 @@
|
|||||||
when creating test threads (16Kb stacksize). The stack size should
|
when creating test threads (16Kb stacksize). The stack size should
|
||||||
be controlled by the .config file or the OSTest won't work on platforms
|
be controlled by the .config file or the OSTest won't work on platforms
|
||||||
with memory constraints.
|
with memory constraints.
|
||||||
* netutils/thttpd: An initial port of Jef Poskanzer's THTTPD HTTP server.
|
* netutils/thttpd: An initial port of Jeff Poskanzer's THTTPD HTTP server.
|
||||||
See http://acme.com/software/thttpd/.
|
See http://acme.com/software/thttpd/.
|
||||||
* examples/thttpd: A basic test program for THTTPD
|
* examples/thttpd: A basic test program for THTTPD
|
||||||
* configs/eagle100/thttpd: A build configuration for THTTPD on the Micromint
|
* configs/eagle100/thttpd: A build configuration for THTTPD on the Micromint
|
||||||
@ -839,4 +839,5 @@
|
|||||||
* net/accept.c: Fix bug in accept(). The logic expected parts of the
|
* net/accept.c: Fix bug in accept(). The logic expected parts of the
|
||||||
return address structure to be initialized or it would return an error.
|
return address structure to be initialized or it would return an error.
|
||||||
|
|
||||||
|
0.4.11 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
|
@ -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: August 3, 2009</p>
|
<p>Last Updated: August 8, 2009</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -469,6 +469,16 @@
|
|||||||
<li>Networking utilities (DHCP, SMTP, TELNET, TFTP, HTTP)</li>
|
<li>Networking utilities (DHCP, SMTP, TELNET, TFTP, HTTP)</li>
|
||||||
</p>
|
</p>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<li>
|
||||||
|
A NuttX port of Jeff Poskanzer's <a href="http://acme.com/software/thttpd">THTTPD</a> HTTP server
|
||||||
|
integrated with <a href="NuttXNxFlat.html">NXFLAT</a> to provide true, embedded CGI.
|
||||||
|
</li>
|
||||||
|
</p>
|
||||||
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td>
|
<td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td>
|
||||||
@ -696,8 +706,8 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p><b>nuttx-0.4.9</b>.
|
<p><b>nuttx-0.4.10</b>.
|
||||||
This 41<sup>st</sup> release of NuttX (nuttx-0.4.9) was made on June 26, 2009
|
This 42<sup>nd</sup> release of NuttX (nuttx-0.4.10) was made on August 8, 2009
|
||||||
and is available for download from the
|
and is available for download from the
|
||||||
<a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
|
<a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
|
||||||
website.
|
website.
|
||||||
@ -705,18 +715,22 @@
|
|||||||
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>
|
||||||
This release adds:
|
The changes in thsi release focus on the port of Jeff Poskanzer's
|
||||||
|
<a href="http://acme.com/software/thttpd/">THTTPD</a> to NuttX.
|
||||||
|
Do to limited time to work on NuttX, that port is still not fully functional.
|
||||||
|
However, numerous related bug-fixes and functional additions for THTTPD were
|
||||||
|
added:
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>Several new standard C-library functions (<code>fileno</code>, <code>strstr</code>,
|
||||||
Support for a new binary format call NXFLAT that can be used to
|
<code>strpbrk</code>, <code>fcntl</code>).</li>
|
||||||
execute separately linked programs in place in a file system.
|
<li>Improved and extended timing APIs (<code>mktime</code>, <code>gmtime</code>, <code>gmtime_r</code>,
|
||||||
See <a href="NuttXNxFlat.html">NXFLAT Documentation</a>
|
<code>gettimeofday</code>, <code>localtime</code>, <code>localtime_r</code>, and
|
||||||
for detailed information.
|
<code>strftime</code>)</li>
|
||||||
</li>
|
<li>Networking enhancements: <code>recvfrom</code> and <code>accept</code> now work with non-blocking
|
||||||
<li>
|
sockets.</li>
|
||||||
Several important bugs were files related to networking and ROMFS
|
<li><a href="NuttXNxFlat.html">NXFLAT</a> extensions (<code>exec</code>)</li>
|
||||||
(see the <a href="#currentrelease">ChangeLog</a> for a complete list).
|
<li>Pattern matching logic.</li>
|
||||||
</li>
|
<li>And miscellaneous bug fixes (see the <a href="#currentrelease">ChangeLog</a> for a complete list).</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@ -1422,60 +1436,7 @@ Other memory:
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<pre><ul>
|
<pre><ul>
|
||||||
nuttx-0.4.9 2009-06-26 Gregory Nutt <spudmonkey@racsa.co.cr>
|
nuttx-0.4.10 2009-08-08 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Add strtoll() and strtoull(); Add macros for atol() and atoll().
|
|
||||||
* dup() and dup2() will now clone socket descriptors
|
|
||||||
* All socket descriptors ar now cloned when when a new task is started
|
|
||||||
via task_create().
|
|
||||||
* Use of C++ reserved word 'private' in C header files causes problems
|
|
||||||
for C++ that include them.
|
|
||||||
* Added 'binfmt' support to allow execution of programs in a file system,
|
|
||||||
binding to NuttX symbols. A custom format call NXFLAT is used; this
|
|
||||||
derives from http://xflat.sourceforge.net. At present is supports on
|
|
||||||
XIP execution from ROMFS file systems. Initial check-in is untested
|
|
||||||
and probably breaks many builds.
|
|
||||||
* examples/lib: Added qsort()
|
|
||||||
* examples/nxflat: Added support for symbol tables
|
|
||||||
* Correct logic that creates compiler include paths. On Cygwin, the
|
|
||||||
include paths for Cygwin-based GCC were being converted to windows
|
|
||||||
native paths. That causes many problems -- breaking dependencies
|
|
||||||
for one.
|
|
||||||
* Fixed an important bug in ROMFS. The initial XIP offset was set
|
|
||||||
incorrectly so if sector zero was read first, there was a bad read.
|
|
||||||
I don't know how it worked before.
|
|
||||||
* arch/arm/src/common/up_use_stack.c. Fixed a fatal stack setup error.
|
|
||||||
This file has been around for a long time, but I don't think it has
|
|
||||||
every been used before (i.e., prior to the NXFLAT logic)
|
|
||||||
|
|
||||||
pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
||||||
|
|
||||||
* Add logic to build and link with the ZDS-II toolchain
|
|
||||||
use with the z16f.
|
|
||||||
* Make sure that POFF header structures are aligned
|
|
||||||
* Standardized POFF file format to big-endian
|
|
||||||
* Break up large switch statements to lower complexity
|
|
||||||
and eliminate a compiler bug
|
|
||||||
* Changes so that runtime compiles with SDCC.
|
|
||||||
|
|
||||||
buildroot-0.1.7 2009-06-26 <spudmonkey@racsa.co.cr>
|
|
||||||
|
|
||||||
* configs/avr-defconfig-4.3.3: Added support for AVR to support a NuttX
|
|
||||||
port of the ATmega128.
|
|
||||||
* toolchain/nxflat: Added logic to build NuttX NXFLAT binding support tools
|
|
||||||
* toolchain/genromfs: Added support for the genromfs tool
|
|
||||||
</pre></ul>
|
|
||||||
|
|
||||||
<table width ="100%">
|
|
||||||
<tr bgcolor="#e4e4e4">
|
|
||||||
<td>
|
|
||||||
<a name="pendingchanges">Unreleased Changes</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<pre><ul>
|
|
||||||
nuttx-0.4.10 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
||||||
|
|
||||||
* lib/: Added some basic regex-subset, pattern matching functions
|
* lib/: Added some basic regex-subset, pattern matching functions
|
||||||
* lib/: Greatly simplified mktime() and gmtime_r(). The Gregorian and
|
* lib/: Greatly simplified mktime() and gmtime_r(). The Gregorian and
|
||||||
@ -1512,6 +1473,35 @@ nuttx-0.4.10 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
|||||||
* net/accept.c: Fix bug in accept(). The logic expected parts of the
|
* net/accept.c: Fix bug in accept(). The logic expected parts of the
|
||||||
return address structure to be initialized or it would return an error.
|
return address structure to be initialized or it would return an error.
|
||||||
|
|
||||||
|
pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
|
* Add logic to build and link with the ZDS-II toolchain
|
||||||
|
use with the z16f.
|
||||||
|
* Make sure that POFF header structures are aligned
|
||||||
|
* Standardized POFF file format to big-endian
|
||||||
|
* Break up large switch statements to lower complexity
|
||||||
|
and eliminate a compiler bug
|
||||||
|
* Changes so that runtime compiles with SDCC.
|
||||||
|
|
||||||
|
buildroot-0.1.7 2009-06-26 <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
|
* configs/avr-defconfig-4.3.3: Added support for AVR to support a NuttX
|
||||||
|
port of the ATmega128.
|
||||||
|
* toolchain/nxflat: Added logic to build NuttX NXFLAT binding support tools
|
||||||
|
* toolchain/genromfs: Added support for the genromfs tool
|
||||||
|
</pre></ul>
|
||||||
|
|
||||||
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
|
<a name="pendingchanges">Unreleased Changes</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<pre><ul>
|
||||||
|
nuttx-0.4.11 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
pascal-0.1.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
pascal-0.1.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
buildroot-0.1.8 2009-xx-xx <spudmonkey@racsa.co.cr>
|
buildroot-0.1.8 2009-xx-xx <spudmonkey@racsa.co.cr>
|
||||||
|
21
ReleaseNotes
21
ReleaseNotes
@ -937,3 +937,24 @@ This is the 41st release of NuttX. This release adds:
|
|||||||
|
|
||||||
This tarball contains a complete CVS snapshot from June 26, 2009.
|
This tarball contains a complete CVS snapshot from June 26, 2009.
|
||||||
|
|
||||||
|
nuttx-0.4.10
|
||||||
|
^^^^^^^^^^^
|
||||||
|
|
||||||
|
This is the 42nd release of NuttX. This released focused on the port of Jeff
|
||||||
|
Poskanzer's THTTPD HTTP server (see http://acme.com/software/thttpd/.). As of
|
||||||
|
the 0.4.10 release, that port is still not fully complete and functional.
|
||||||
|
However, numerous related bug-fixes and functional additions for THTTPD were
|
||||||
|
added:
|
||||||
|
|
||||||
|
* Several new standard C-library functions (fileno, strstr, strpbrk, fcntl).
|
||||||
|
* Improved and extended timing APIs (mktime, gmtime, gmtime_r, gettimeofday,
|
||||||
|
localtime, localtime_r, and strftime)
|
||||||
|
* Networking enhancements: recvfrom and accept now work with non-blocking
|
||||||
|
sockets.
|
||||||
|
* NXFLAT extensions (exec)
|
||||||
|
* Pattern matching logic.
|
||||||
|
* And miscellaneous bug fixes (see the ChangeLog for details).
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from August 8, 2009.
|
||||||
|
|
||||||
|
|
||||||
|
15
TODO
15
TODO
@ -1,4 +1,4 @@
|
|||||||
NuttX TODO List (Last updated August 3, 2009)
|
NuttX TODO List (Last updated August 8, 2009)
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
(5) Task/Scheduler (sched/)
|
(5) Task/Scheduler (sched/)
|
||||||
@ -7,7 +7,7 @@ NuttX TODO List (Last updated August 3, 2009)
|
|||||||
(1) pthreads (sched/)
|
(1) pthreads (sched/)
|
||||||
(1) C++ Support
|
(1) C++ Support
|
||||||
(5) Binary loaders (binfmt/)
|
(5) Binary loaders (binfmt/)
|
||||||
(12) Network (net/, netutils/)
|
(15) Network (net/, netutils/)
|
||||||
(1) USB (drivers/usbdev)
|
(1) USB (drivers/usbdev)
|
||||||
(4) Libraries (lib/)
|
(4) Libraries (lib/)
|
||||||
(8) File system/Generic drivers (fs/, drivers/)
|
(8) File system/Generic drivers (fs/, drivers/)
|
||||||
@ -234,11 +234,18 @@ o Network (net/, netutils/)
|
|||||||
Status: Open, depends on UDP read-ahead support
|
Status: Open, depends on UDP read-ahead support
|
||||||
Priority: Medium
|
Priority: Medium
|
||||||
|
|
||||||
Description: sockets do not support any modes except for O_NONBLOCK (that
|
Description: sockets do not support all modes except for O_NONBLOCK. Sockets
|
||||||
that is not implemented in a very general way at present)
|
support only (1) TCP/IP non-blocking read operations when read-ahead
|
||||||
|
buffering is enabled, and (2) TCP/IP accept() operations when TCP/IP
|
||||||
|
connection backlog is enabled.
|
||||||
Status: Open
|
Status: Open
|
||||||
Priority: Low.
|
Priority: Low.
|
||||||
|
|
||||||
|
Description: THTTPD is included in the source tree, but has not yet been fully
|
||||||
|
integrated.
|
||||||
|
Status: Open
|
||||||
|
Priority: High
|
||||||
|
|
||||||
o USB (drivers/usbdev)
|
o USB (drivers/usbdev)
|
||||||
^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user