Prep for 0.4.4 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1665 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
9a6234f5dc
commit
7de87cc8c3
@ -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: March 28, 2009</p>
|
<p>Last Updated: March 29, 2009</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -671,8 +671,8 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p><b>nuttx-0.4.3</b>.
|
<p><b>nuttx-0.4.4</b>.
|
||||||
The 35<sup>th</sup> release of NuttX (nuttx-0.4.3) is available for download
|
The 36<sup>th</sup> release of NuttX (nuttx-0.4.4) 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>.
|
||||||
@ -680,25 +680,22 @@
|
|||||||
These unreleased changes are listed <a href="#pendingchanges">here</a>.
|
These unreleased changes are listed <a href="#pendingchanges">here</a>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
This release one important new OS feature and corrects and extends the eZ80 port:
|
This release focuses on bugfixes and extending and verifying certain networking features:
|
||||||
<ul>
|
<ul>
|
||||||
<li>Priority Inheritance.
|
<li>
|
||||||
The basic NuttX waiting logic was extended to support priority inheritance.
|
Important bugs were fixed in NSH, UDP checksum calculation, UDP bind()
|
||||||
See the NuttX <a href="NuttxUserGuide.html#priorityinheritance">User Manual</a>
|
behavior for port==0, the eZ80Acclaim! EMAC driver, Z80 interrupt handling,
|
||||||
for further information.
|
and in the C libraries.
|
||||||
</li>
|
</li>
|
||||||
<li>ez80Acclaim!
|
<li>
|
||||||
Corrected several critical, show-stopping bugs on that platform including:
|
Testing was extended to further verify the tiny webserver, DHCPD, wget(),
|
||||||
errors in the serial driver intrrupts and an error in the ez80 vector table,.
|
and sendmail.
|
||||||
</li>
|
|
||||||
<li>eZ80Acclaim!:
|
|
||||||
Completed integration of the eZ80F91 EMAC driver.
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
These changes were verified only on the ZiLOG eZ80910200zcog-d board and on Cygwin-based
|
These changes were verified only on the ZiLOG eZ80910200zcog-d board using the
|
||||||
simulation platform in various configurations. Please report any errors to me.
|
ZDS-II toolchain in Cygwin-based environment. Please report any errors to me.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<table width ="100%">
|
<table width ="100%">
|
||||||
@ -948,9 +945,9 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1);
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<b>STATUS:</b>
|
<b>STATUS:</b>
|
||||||
Testing with the ZiLOG ez80f0910200kitg has been performed only on the on the ZDS-II simulator.
|
Integration and testing of NuttX on the ZiLOG ez80f0910200zcog-d is complete.
|
||||||
However, support for the ZiLOG ez80f0910200zcog-d is complete.
|
The first integrated version was released in NuttX version 0.4.2 (with important early bugfixes
|
||||||
The first integrated version was released in NuttX version 0.4.2.
|
in 0.4.3 and 0.4.4).
|
||||||
As of this writing, that port provides basic board support with a serial console and eZ80F91 EMAC driver.
|
As of this writing, that port provides basic board support with a serial console and eZ80F91 EMAC driver.
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
@ -1300,20 +1297,33 @@ Other memory:
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<pre><ul>
|
<pre><ul>
|
||||||
nuttx-0.4.3 2009-03-04 Gregory Nutt <spudmonkey@racsa.co.cr>
|
nuttx-0.4.4 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* z8Encore! and eZ80Acclaim!: Fixed the serial driver initialization sequence
|
* examples/nsh: A debug option was left on that can (and does) cause
|
||||||
* eZ80Acclaim!: Fixed error in vector table: Missing space set aside for the
|
infinite loops and stack overflows.
|
||||||
"unused" vectors. As a result, all vectors above timer4 were skewed.
|
* net/uip: Correct calculation of checksum on ICMP ping response.
|
||||||
* eZ80Acclaim!: Fixed logic error in UART interrupt handler.
|
* examples/dchpd: Added a tiny DHCP server example
|
||||||
* Many fixes in FAT file system and in NSH for correct compilation with ZDS-II
|
* net/uip: Correct UDP bind behavior. It should select a valid port number
|
||||||
* eZ80Acclaim!: Added and verified a NuttShell (NSH) configuration.
|
if it receives a port number of zero.
|
||||||
* eZ80Acclaim!: Correct endian-ness; defconfig files said BIG endian.
|
* netutils/dhcpd: Corrrect for ZDS compiler. Fix issue with re-use of a
|
||||||
* Restructured parts of the uIP port for correct compilation with ZDS-II
|
port number. Fixed a number of broadcast-related problems.
|
||||||
* eZ80Acclaim!: Complete basic integration of the eZ80F91 EMAC driver. The
|
* eZ80Acclaim!: Add a tiny webserver configuration
|
||||||
driver is basically functional and should mature prior to the 0.4.3 release.
|
* eZ80Acclaim!: Fixed an important bug in the EMAC Tx timeout logic. It was
|
||||||
* Implemented priority inheritance logic for POSIX semaphores. Because the pthread
|
always timing out when the load was heavy and worse, for some reason,
|
||||||
mutexes are built on semaphores, they will have this property as well.
|
resetting the Tx function caused unexpected registers to be reset in
|
||||||
|
the Rcv function was well.
|
||||||
|
* Z80: Patch incorported: "[2696648] Z80: interrupt flag stored in parity bit"
|
||||||
|
(submitted by JPelletier). The is the same fix that was needed for the
|
||||||
|
eZ80 and fixed in 0.4.2.
|
||||||
|
* netutils: Added logic to support a simple wget() function
|
||||||
|
* examples/wget: Added a test for wget() (untested -- see NOTE)
|
||||||
|
* lib/strncasecmp: Fix cut'n'paste error in function name.
|
||||||
|
* NSH: Added wget command (untested -- see NOTE).
|
||||||
|
* examples/sendmail: A simple sendmail example (untested -- see NOTE)
|
||||||
|
|
||||||
|
NOTE: Features related to wget and sendmail are not tested on the target platform
|
||||||
|
in this release and, hence, most likely have problems. I don't have the correct network
|
||||||
|
network setup to perform that testing now (I'm in a hotel).
|
||||||
|
|
||||||
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>
|
||||||
|
|
||||||
@ -1344,32 +1354,7 @@ buildroot-0.1.3 2009-02-28 <spudmonkey@racsa.co.cr>
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<pre><ul>
|
<pre><ul>
|
||||||
nuttx-0.4.4 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
nuttx-0.4.5 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* examples/nsh: A debug option was left on that can (and does) cause
|
|
||||||
infinite loops and stack overflows.
|
|
||||||
* net/uip: Correct calculation of checksum on ICMP ping response.
|
|
||||||
* examples/dchpd: Added a tiny DHCP server example
|
|
||||||
* net/uip: Correct UDP bind behavior. It should select a valid port number
|
|
||||||
if it receives a port number of zero.
|
|
||||||
* netutils/dhcpd: Corrrect for ZDS compiler. Fix issue with re-use of a
|
|
||||||
port number. Fixed a number of broadcast-related problems.
|
|
||||||
* eZ80Acclaim!: Add a tiny webserver configuration
|
|
||||||
* eZ80Acclaim!: Fixed an important bug in the EMAC Tx timeout logic. It was
|
|
||||||
always timing out when the load was heavy and worse, for some reason,
|
|
||||||
resetting the Tx function caused unexpected registers to be reset in
|
|
||||||
the Rcv function was well.
|
|
||||||
* Z80: Patch incorported: "[2696648] Z80: interrupt flag stored in parity bit"
|
|
||||||
(submitted by JPelletier). The is the same fix that was needed for the
|
|
||||||
eZ80 and fixed in 0.4.2.
|
|
||||||
* netutils: Added logic to support a simple wget() function
|
|
||||||
* examples/wget: Added a test for wget() -- NOTE
|
|
||||||
* lib/strncasecmp: Fix cut'n'paste error in function name.
|
|
||||||
* NSH: Added wget command (untested and temorarily disabled)-- see NOTE.
|
|
||||||
|
|
||||||
NOTE: Features related to wget are not tested on the target platform in this
|
|
||||||
release and, hence, most likely have problems. I don't have the correct network
|
|
||||||
settup to perform that testing now (I'm in a hotel).
|
|
||||||
|
|
||||||
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>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user