diff --git a/ChangeLog b/ChangeLog index ad31d368368e6d1b93f2b1e6d4cb46c52f7cf160..1960c2828bb83fdb4f890782fc57e6ca031bfe1e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -296,7 +296,7 @@ building successfully if the Pascal add-on was was not present. -0.3.7 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> +0.3.7 2008-01-31 Gregory Nutt <spudmonkey@racsa.co.cr> * Added support for the Zilog Z16F using the Zilog Z16F2800100ZCOG Development Kit. @@ -309,3 +309,5 @@ * Added a "dumb" serial console driver to simplify OS bringup * Corrected a bug that caused the errno value of one task to be clobbered when a different task exits. Effects all architectures. + +0.3.7 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index 0fdeffaee2df5f4bfa3157e24860d0e680dc1d14..6b40bafdc66d78d78324c5a3d47a3c3753130506 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -8,7 +8,7 @@ <tr align="center" bgcolor="#e4e4e4"> <td> <h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1> - <p>Last Updated: January 30, 2008</p> + <p>Last Updated: January 31, 2008</p> </td> </tr> </table> @@ -456,7 +456,7 @@ </table> <p> - The 18th release of NuttX (nuttx-0.3.6) is available for download + The 19th release of NuttX (nuttx-0.3.7) is available for download from the <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a> website. The change log associated with the release is available <a href="#currentrelease">here</a>. @@ -464,45 +464,30 @@ These unreleased changes are listed <a href="#pendingchanges">here</a>. </p> <p> - NuttX 0.3.8 is the 7th release containing the integration of a network - subsystem and the uIP TCP/IP, UDP, and ICMP stacks based on - <a href="http://www.sics.se/~adam/uip/index.php/Main_Page">uIP</a> - into NuttX. + This release includes the preliminary port of NuttX to the ZiLOG z16f 16-bit microcontroller. + This port was verified using the ZiLOG z16f2800100zcog Development and the ZiLOG ZDS-II toolchain. + See http://www.zilog.com for further information. </p> <p> - This release contains on a few changes. - The primary purpose of this release is to synchronize with the release - of the pascal-0.1.0 add-on package. - This release of NuttX includes the following changes: + I emphasize that this is a preliminary release of the z16f port and is only alpha or, perhaps, + pre-alpha quality as of this writing. + There are a list of known issues in the TODO file in the <a href="TODO.txt">here</a> + The overall quality of NuttX (excluding the z16f port) continues to improve beyond the late beta level. </p> -<ul> -<li>Fixes for use with SDCC compiler, <li> -<li>Added a simulated z80 target (arch/z80), <li> -<li>Fix deadlock errors when using stdio but with no buffering, and</li> -<li>Add support for the add-on Pascal P-Code interpreter (pcode/) - (see the pascal-0.1.0 package)</li> -</ul> <p> - The Pascal add-on it integrated but has so far been tested very little; - it is certainly at an early, pre-alpha release level. - The baseline functionality of NuttX (including recently added network) - functionality continues to mature and remains at post-beta or production level. - Extensive testing has been done for the ARM architecture using the GCC - compiler/toolchain. - Other architectures and the SDCC toolchain are also supported but not as - well exercised. + The z16f port required numerous changes to NuttX to handle: </p> +<ul> + <li>NEAR and FAR addressing, and</li> + <li>Use of a Windows native toolchain in a Cygwin build environment.</li> +</ul> <p> - The current release were verified only on the simulated Z80 and and host - simulation targets. As usual, any feedback about bugs or suggestions - for improvement would be greatly appreciated. + In addition to the z16f port, at least one very critical bug was found and corrected in NuttX: + The thread-specific errno value of one task was being randomly trashed when a different thread exitted. </p> <p> - <b>NOTE</b>: - There was an error in the initial 0.3.6 release that prevented - a successful build <i>unless</i> the Pascal add-on was present. The - tarball was patched to include the fix. Make sure that you download - the nuttx-0.3.6.1.tar.gz version to avoid this problem. + This release were verified on the ZiLOG z16f2800100zcog, Neuros OSD (ARM9), and the simulation platforms. + As usual, any feedback about bugs or suggestions for improvement would be greatly appreciated. </p> <table width ="100%"> @@ -632,7 +617,7 @@ </p> <p> <b>STATUS:</b> - This is a work in progress. + The preliminary release of support for the z16f was made available in NuttX version 0.3.7. </p> </td> </tr> @@ -951,18 +936,19 @@ Other memory: </table> <pre><ul> -0.3.6 2008-01-06 Gregory Nutt <spudmonkey@racsa.co.cr> +0.3.7 2008-01-31 Gregory Nutt <spudmonkey@racsa.co.cr> - * Changes for use with SDCC compiler - * Added a simulated z80 target - * Fix deadlock errors when using stdio but with no buffering - * Add support for Pascal P-Code interpreter - -0.3.6.1 2008-01-07 Gregory Nutt <spudmonkey@racsa.co.cr> - - * The initial 0.3.6 release including an error that prevented - building successfully if the Pascal add-on was - was not present. + * Added support for the Zilog Z16F using the Zilog Z16F2800100ZCOG + Development Kit. + * Add support toolchains that do not support making of dependencies + * Fix Cygwin build with spaces in directory names + * Name make system changes to deal with non-GNU toolchains (i.e., Zilog) + * Add support for Windows native toolchains that cannot follow Cygwin soft links + * Modified serial driver interface to handle hardware with non-16550A-like + interrupt architecture (like the Z16F) + * Added a "dumb" serial console driver to simplify OS bringup + * Corrected a bug that caused the errno value of one task to be clobbered + when a different task exits. Effects all architectures. </pre></ul> <table width ="100%"> @@ -974,19 +960,8 @@ Other memory: </table> <pre><ul> -0.3.7 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> +0.3.8 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> - * Added support for the Zilog Z16F using the Zilog Z16F2800100ZCOG - Development Kit. - * Add support toolchains that do not support making of dependencies - * Fix Cygwin build with spaces in directory names - * Name make system changes to deal with non-GNU toolchains (i.e., Zilog) - * Add support for Windows native toolchains that cannot follow Cygwin soft links - * Modified serial driver interface to handle hardware with non-16550A-like - interrupt architecture (like the Z16F) - * Added a "dumb" serial console driver to simplify OS bringup - * Corrected a bug that caused the errno value of one task to be clobbered - when a different task exits. Effects all architectures. </pre></ul> <table width ="100%"> diff --git a/ReleaseNotes b/ReleaseNotes index 0ff0b3425f370b1b29768ff7e1ef6c96c34b3dab..b22112c8a0aa8670f9eac0bb45adc745d94d0dad 100644 --- a/ReleaseNotes +++ b/ReleaseNotes @@ -1,25 +1,29 @@ -nuttx-0.3.6 +nuttx-0.3.7 ^^^^^^^^^^^ -This is the 18th release of NuttX. This release contains on a few -changes. The primary purpose of this release is to synchronize with -the release of the pascal-0.1.0 add-on package. +This is the 19th release of NuttX. This release includes the +preliminary port of NuttX to the ZiLOG z16f 16-bit microcontroller. +This port was verified using the ZiLOG z16f2800100zcog Development +and the ZiLOG ZDS-II toolchain. See http://www.zilog.com for +further information. -This release of NuttX includes the following changes: +I emphasize that this is a preliminary release of the z16f port and +is only alpha or, perhaps, pre-alpha quality as of this writing. +There are a list of known issues in the TODO file in the root of +the NuttX directory. The overall quality of NuttX (excluding the +z16f port) continues to improve beyond the late beta level. -* Fixes for use with SDCC compiler -* Added a simulated z80 target (arch/z80) -* Fix deadlock errors when using stdio but with no buffering -* Add support for the add-on Pascal P-Code interpreter (pcode/) - (see the pascal-0.1.0 package) +The z16f port required numerous changes to NuttX to handle: -This release were verified only on the simulated Z80 and and host -simulation targets. As usual, any feedback about bugs or suggestions -for improvement would be greatly appreciated. +* NEAR and FAR addressing, and +* Use of a Windows native toolchain in a Cygwin build environment. -This tarball contains a complete CVS snapshot from January 6, 2007. +In addition to the z16f port, at least one very critical bug was +found and corrected in NuttX: The thread-specific errno value of one +task was being randomly trashed when a different thread exitted. -NOTE: There was an error in the initial 0.3.6 release that prevented -a successful build unless the Pascal add-on was present. The -tarball was patched to include the fix. Make sure that you download -the nuttx-0.3.6.1.tar.gz version to avoid this problem. +This release were verified on the ZiLOG z16f2800100zcog, Neuros OSD +(ARM9), and the simulation platforms. As usual, any feedback about bugs +or suggestions for improvement would be greatly appreciated. + +This tarball contains a complete CVS snapshot from January 31, 2008.