diff --git a/ChangeLog b/ChangeLog
index 532f448d6fa..692a657b5a1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -638,7 +638,7 @@
* eZ80Acclaim!: Correct stack overflow in ostest example configuration
* eZ80Acclaim!: Fixed restoration of interrupts state on interrupt level context swith.
-0.4.3 2009-xx-xx Gregory Nutt
+0.4.3 2009-03-04 Gregory Nutt
* z8Encore! and eZ80Acclaim!: Fixed the serial driver initialization sequence
* eZ80Acclaim!: Fixed error in vector table: Missing space set aside for the
@@ -653,4 +653,4 @@
* Implemented priority inheritance logic for POSIX semaphores. Because the pthread
mutexes are built on semaphores, they will have this property as well.
-
+0.4.4 2009-xx-xx Gregory Nutt
diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html
index f5000359979..5008ab67c1f 100644
--- a/Documentation/NuttX.html
+++ b/Documentation/NuttX.html
@@ -671,8 +671,8 @@
-nuttx-0.4.2.
- The 34th release of NuttX (nuttx-0.4.2) is available for download
+
nuttx-0.4.3.
+ The 35th release of NuttX (nuttx-0.4.3) is available for download
from the SourceForge
website.
The change log associated with the release is available here.
@@ -680,28 +680,25 @@
These unreleased changes are listed here.
- This release adds no new OS features but does include support for two new architectures:
+ This release one important new OS feature and corrects and extends the eZ80 port:
- -
- eZ80Acclaim!
- Basic support has been integrated and verified for the ez80f910200zcog-d board (eZ80F91-based).
- That basic support includes timer interrupts and serial console.
- Ongoing work includes an EMAC driver that should be integrated for the next release nuttx-0.4.2.
-
-
- eZ80Acclaim! support has been in the code base for some time, but has only just
- been integrated due to toolchain issues.
-
-
- Renesas M16C/20.
- Support for the Renesas SKP16C20 board has been included in the NuttX source tree.
- However, as was with the eZ80Acclaim!, testing and integration of that port is stalled due to toolchain issues.
-
-
+ Priority Inheritance.
+ The basic NuttX waiting logic was extended to support priority inheritance.
+ See the NuttX User Manual
+ for further information.
+
+ ez80Acclaim!
+ Corrected several critical, show-stopping bugs on that platform including:
+ errors in the serial driver intrrupts and an error in the ez80 vector table,.
+
+ eZ80Acclaim!:
+ Completed integration of the eZ80F91 EMAC driver.
+
- These changes were verified only on the ZiLOG ez80f910200zcog-d platform. Please report any errors to me.
+ These changes were verified only on the ZiLOG eZ80910200zcog-d board and on Cygwin-based
+ simulation platform in various configurations. Please report any errors to me.
@@ -954,8 +951,7 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1);
Testing with the ZiLOG ez80f0910200kitg has been performed only on the on the ZDS-II simulator.
However, support for the ZiLOG ez80f0910200zcog-d is complete.
The first integrated version was released in NuttX version 0.4.2.
- As of this writing, that port provides basic board support with a serial console.
- An eZ80F09 EMAC driver has been developed, but not fully tested as of that release.
+ As of this writing, that port provides basic board support with a serial console and eZ80F91 EMAC driver.
@@ -1304,31 +1300,20 @@ Other memory:
-nuttx-0.4.2 2009-02-28 Gregory Nutt <spudmonkey@racsa.co.cr>
+nuttx-0.4.3 2009-03-04 Gregory Nutt <spudmonkey@racsa.co.cr>
- * M16C: Add support for the Renesas M16C MCU and the SKP16C26 StarterKit. However,
- the target cannot be built because the GNU m16c-elf-ld link fails with
- the following message:
-
- m32c-elf-ld: BFD (GNU Binutils) 2.19 assertion fail /home/Owner/projects/nuttx/buildroot/toolchain_build_m32c/binutils-2.19/bfd/elf32-m32c.c:482
-
- Where the reference line is:
-
- /* If the symbol is out of range for a 16-bit address,
- we must have allocated a plt entry. */
- BFD_ASSERT (*plt_offset != (bfd_vma) -1);
-
- No workaround is known at this time. This is a show stopper for M16C.
-
- * eZ80Acclaim!: Fix interrupt vectors positioning; they were being positioned
- wrong by 64 bytes (Kevin Franzen).
- * eZ80Acclaim!: Corrected some stack handling errors during interrupt handling
- context save and restore (Kevin Franzen).
- * eZ80Acclaim!: Corrected vector intialization logic (Kevin Franzen).
- * eZ80Acclaim!: Corrected overflow problem in the calculation of UART baud rate
- divisor, the system timer divisor, and the EMAC poll timer.
- * eZ80Acclaim!: Fixed GPIO pin configuration get serial output
- * eZ80Acclaim!: Correct stack overflow in ostest example configuration
+ * z8Encore! and eZ80Acclaim!: Fixed the serial driver initialization sequence
+ * eZ80Acclaim!: Fixed error in vector table: Missing space set aside for the
+ "unused" vectors. As a result, all vectors above timer4 were skewed.
+ * eZ80Acclaim!: Fixed logic error in UART interrupt handler.
+ * Many fixes in FAT file system and in NSH for correct compilation with ZDS-II
+ * eZ80Acclaim!: Added and verified a NuttShell (NSH) configuration.
+ * eZ80Acclaim!: Correct endian-ness; defconfig files said BIG endian.
+ * Restructured parts of the uIP port for correct compilation with ZDS-II
+ * eZ80Acclaim!: Complete basic integration of the eZ80F91 EMAC driver. The
+ driver is basically functional and should mature prior to the 0.4.3 release.
+ * Implemented priority inheritance logic for POSIX semaphores. Because the pthread
+ mutexes are built on semaphores, they will have this property as well.
pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr>
@@ -1359,20 +1344,7 @@ buildroot-0.1.3 2009-02-28 <spudmonkey@racsa.co.cr>
-nuttx-0.4.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
-
- * z8Encore! and eZ80Acclaim!: Fixed the serial driver initialization sequence
- * eZ80Acclaim!: Fixed error in vector table: Missing space set aside for the
- "unused" vectors. As a result, all vectors above timer4 were skewed.
- * eZ80Acclaim!: Fixed logic error in UART interrupt handler.
- * Many fixes in FAT file system and in NSH for correct compilation with ZDS-II
- * eZ80Acclaim!: Added and verified a NuttShell (NSH) configuration.
- * eZ80Acclaim!: Correct endian-ness; defconfig files said BIG endian.
- * Restructured parts of the uIP port for correct compilation with ZDS-II
- * eZ80Acclaim!: Complete basic integration of the eZ80F91 EMAC driver. The
- driver is basically functional and should mature prior to the 0.4.3 release.
- * Implemented priority inheritance logic for POSIX semaphores. Because the pthread
- mutexes are built on semaphores, they will have this property as well.
+nuttx-0.4.4 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
pascal-0.1.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
diff --git a/ReleaseNotes b/ReleaseNotes
index 41c74346dda..fbe6410108a 100644
--- a/ReleaseNotes
+++ b/ReleaseNotes
@@ -808,3 +808,22 @@ These changes were verified only on the ZiLOG eZ80910200zcog-d board. Please rep
to me.
This tarball contains a complete CVS snapshot from Februrary 28, 2009.
+
+nuttx-0.4.3
+^^^^^^^^^^^
+
+This is the 35th release of NuttX. This release one important new OS feature and corrects
+and extends the eZ80 port:
+
+ * Priority Inheritance. The basic NuttX waiting logic was extended to
+ support priority inheritance. See the NuttX User Manual for further
+ information: http://www.nuttx.org/NuttxUserGuide.html#priorityinheritance.
+ * ez80Acclaim! Corrected several critical, show-stopping bugs on that
+ platform including: Errors in the serial driver intrrupts and an error
+ in the eZ80 table,.
+ * eZ80Acclaim!: Completed integration of the eZ80F91 EMAC driver.
+
+These changes were verified only on the ZiLOG eZ80910200zcog-d board and on Cygwin-based
+simulation platform in various configurations. Please report any errors to me.
+
+This tarball contains a complete CVS snapshot from March 13, 2009.
\ No newline at end of file
diff --git a/include/debug.h b/include/debug.h
index 72769c77976..0cb0c2f4005 100644
--- a/include/debug.h
+++ b/include/debug.h
@@ -1,7 +1,7 @@
/****************************************************************************
* debug.h
*
- * Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
+ * Copyright (C) 2007-2009 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt
*
* Redistribution and use in source and binary forms, with or without