summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xapps/ChangeLog.txt4
-rw-r--r--nuttx/ChangeLog5
-rw-r--r--nuttx/Documentation/NuttX.html220
-rw-r--r--nuttx/ReleaseNotes31
4 files changed, 156 insertions, 104 deletions
diff --git a/apps/ChangeLog.txt b/apps/ChangeLog.txt
index b808df67a..045c68615 100755
--- a/apps/ChangeLog.txt
+++ b/apps/ChangeLog.txt
@@ -129,7 +129,9 @@
(No major changes from 6.10)
-6.12 2011-xx-xx Gregory Nutt <gnutt@nuttx.org>
+6.12 2011-12-06 Gregory Nutt <gnutt@nuttx.org>
* apps/examples/buttons: The button test can now be executed as an NSH
built in command.
+
+6.13 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index 2216bf0c7..95d8d02b1 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -2201,7 +2201,7 @@
* Numerous changes and fixes to the PIC32 interrupt handing logic. The
PIC32 port is almost complete but still not ready for prime time.
-6.12 2011-xx-xx Gregory Nutt <gnutt@nuttx.org>
+6.12 2011-12-06 Gregory Nutt <gnutt@nuttx.org>
* fs/fat/fs_fat32util.c and fs_fat32.h: Logic extended to look in up to
four partitions for a valid FAT file system.
@@ -2242,3 +2242,6 @@
(11/12/06) for the STM3240G-EVAL board and passes the OS test.
* configs/stm3240g-eval/nsh: Adds a NuttShell (NSH) configure for the
STM3240G-EVAL board.
+
+6.13 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
+
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index 99c6fd8ff..afa7dc3fd 100644
--- a/nuttx/Documentation/NuttX.html
+++ b/nuttx/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: November 12, 2011</p>
+ <p>Last Updated: December 6, 2011</p>
</td>
</tr>
</table>
@@ -905,38 +905,33 @@
</tr>
</table>
-<h2>NuttX-6.11 Release Notes</h2>
+<h2>NuttX-6.12 Release Notes</h2>
<p>
- The 78<sup>th</sup> release of NuttX, Version 6.11, was made on November 12, 2011, and is available for download from the
+ The 79<sup>th</sup> release of NuttX, Version 6.12, was made on December 6, 2011, and is available for download from the
<a href="http://sourceforge.net/projects/nuttx/files/">SourceForge</a> website.
- Note that the release consists of two tarballs: <code>nuttx-6.11.tar.gz</code> and <code>apps-6.11.tar.gz</code>.
+ Note that the release consists of two tarballs: <code>nuttx-6.12.tar.gz</code> and <code>apps-6.12.tar.gz</code>.
Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information)
The change log associated with the release is available <a href="#currentrelease">here</a>.
Unreleased changes after this release are available in SVN.
These unreleased changes are also listed <a href="#pendingchanges">here</a>.
</p>
<p>
- This release is a maintenance release that includes a few new features
- and some important bugfixes. New features include:
+ New features in this release include:
</p>
<ul>
- <li><b>NX Graphics</b>.
- New interfaces to read from graphics memory.
- </li>
- <li><b>Drivers</b>.
- The AT24xx FLASH driver will now supports clustering of blocks to achieve a larger, more usable block size for NXFFS.
- </li>
<li><b>STM32</b>.
- LCD color corrections.
+ Basic support added for the STM32 F4 family.
+ Board support verified for the STMicro STM3250G-EVAL board.
+ </li>
+ <li><b>File Systems</b>.
+ SDIO-Based SD Card support: Add support for large (&gt;4Gb) devices.
+ FAT: Enhanced partition handling.
</li>
- <li><b>PIC32</b>.
- Board configuration for the Microchip PIC32 Ethernet Starter kit (not yet verified),
- new GPIO support library,
- button and LED support for the Sure Electronics PIC32MX board.
- A lot of progress has been made on the PIC32 NuttX port, but it is still not ready for prime time.
+ <li><b>NX Graphics</b>.
+ Added four new small sans serif fonts.
</li>
- <li><b>NXP LPC3152</b>.
- Board configuration for the Embedded Artists EA3152.
+ <li><b>Drivers</b>.
+ Fix a banding problem with the R61580 LCD.
</li>
</ul>
<p>
@@ -944,27 +939,21 @@
The first two bugfixes are considered critical.
</p>
<ul>
- <li><b>NXFFS</b>.
- Corrected critical bugs in initialization, some full FLASH handling,
- and errors in certain cases where the FLASH is repacked.
- </li>
- <li><b>ARM EABI</b>.
- Fix stack aligment required for passing floating point values.
- </li>
- <li><b>Build system</b>.
- Fix build issues when g++ is used as the compiler.
+ <li><b>FAT</b>.
+ Fix errors in how the first entries in the root directory are added.
+ Fix errors in FAT date/time handling.
</li>
- <li><b>NX Graphics</b>.
- Bitmap error handling, correct RGB color conversion macros, Error when the background window is released.
+ <li><b>C Library</b>.
+ <code>wchar_t</code> is a built-in type for C++
</li>
- <li><b>STM32</b>.
- RTC build fixes, LCD color corrections.
+ <li><b>Signals</b>.
+ Fix bug in certain <code>sig_timedwait()</code> error handling.
</li>
- <li><b>C Library</b>.
- <code>fclose()</code> return value.
+ <li><b>Drivers</b>.
+ Fix cloned errors in <code>poll()</code> handling in several drivers.
</li>
- <li><b>Simulation target</b>.
- build fixes.
+ <li><b>Message Queues</b>.
+ <code>errno</code> was not being set correctly by <code>mq_notify()</code>.
</li>
</ul>
<p>
@@ -995,7 +984,7 @@
<li><a href="#arm920t">ARM920T</a> (1) </li>
<li><a href="#arm926ejs">ARM926EJS</a> (3) </li>
<li><a href="#armcortexm3">ARM Cortex-M3</a> (10)</li>
- <li><a href="#armcortexm4">ARM Cortex-M4</a> (2)</li>
+ <li><a href="#armcortexm4">ARM Cortex-M4</a> (4)</li>
</ul>
<li>Atmel AVR
<ul>
@@ -1639,6 +1628,7 @@
<td><br></td>
<td><hr></td>
</tr>
+<tr>
<td><br></td>
<td>
<p>
@@ -1668,6 +1658,48 @@
<tr>
<td><br></td>
<td>
+ <p>
+ <b>STMicro STM3240G-EVAL</b>.
+ This port uses the Freescale STMicro STM3240G-EVAL board featuring the STM32F407IGH6 MCU.
+ Refer to the <a href="http://www.st.com/internet/evalboard/product/252216.jsp">STMicro web site</a> for further information about this board.
+ </p>
+ <p>
+ <b>STATUS:</b>
+ As of this writing, the basic port is complete and passes the NuttX OS test.
+ An additional, validated configuration exists for the NuttShell (NSH, see the
+ <a href="http://www.nuttx.org/NuttShell.html">NSH User Guide</a>).
+ This basic port first appeared in NuttX-6.12.
+ A more complete port with support for SDIO, Ethernet, and USB OTG is expected in future releases.
+ </p>
+ </td>
+</tr>
+<tr>
+ <td><br></td>
+ <td><hr></td>
+</tr>
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ <b>STMicro STM32F4-Discovery</b>.
+ This port is just beginning and is not yet available.
+ It will used the STMicor STM32F4-Discovery board featuring the STM32F407VGT6 MCU.
+ Refer to the <a href="http://www.st.com/internet/evalboard/product/252419.jsp">STMicro web site</a> for further information about this board.
+ </p>
+ <p>
+ <b>STATUS:</b>
+ This is really a vapor ware, pre-announcement.
+ I have the hardware and the motivation and I expect to announce the availability of support the STM32F4-Discovery with the NuttX 6.13 release.
+ </p>
+ </td>
+</tr>
+<tr>
+ <td><br></td>
+ <td><hr></td>
+</tr>
+<tr>
+ <td><br></td>
+ <td>
<p>
<b>Development Environments:</b>
1) Linux with native Linux GNU toolchain, 2) Cygwin with Cygwin GNU Cortex-M3 or 4toolchain, or 3) Cygwin with Windows native GNU Cortex-M3 or M4 toolchain (CodeSourcery or devkitARM). A DIY toolchain for Linux or Cygwin is provided by the NuttX
@@ -2606,64 +2638,52 @@ Other memory:
</table>
<ul><pre>
-nuttx-6.11 2011-11-12 Gregory Nutt &lt;gnutt@nuttx.org&gt;
-
- * arch/arm/stm32/Make.defs: Don't build stm32_rtc.c if CONFIG_RTC is not
- selected. Doing so will cause errors if other configuration dependencies
- are not met.
- * configs/stm3210e-eval/src/up_lcd.c: Color corrections for SPFD5408B LCD
- do not work with R61580 LCD.
- * configs/pic32-starterkit: Beginning of a configuration for the Microchip
- PIC32 Ethernet Starter Kit. Hmmm.. I don't have a clue how to test this
- with no serial port?!
- * lib/stdio/lib_fclose.c: fclose() always returns an error (EOF) when it
- closes a read-only file. This is because it calls flush() which will
- fail on read-only files. No harm is done other that a bad value is
- returned.
- * arch/sim/src/Makefile: Correct build issue for sim/nsh2 target. Old
- libboard.a was not being cleaned.
- * arch/mips/src/pic32mx/pic32mx-gpio*.c: Add GPIO support for the PIC32MX.
- * configs/sure-pic32mx/src/up_leds.c and up_buttons.c: Add button and LED
- support for the Sure Electronics PIC32MX board.
- * configs/ea3152: Add a configuration for the Embedded Artists LPC3152
- daughter board (with the same base-board used with configs/ea3131)
- * graphics/nxmu/nx_getrectangle.c, graphics/nxsu/nx_getrectangle.c,
- graphics/mxtk/nx_getwindow.c, graphics/nxmu/nx_gettoobar.c: New
- interfaces to read from graphics memory
- * graphics/nxbe/nxbe_bitmap.c: Fix an error in the error handling that
- can cause valid bitmaps to fail to render.
- * include/nuttx/rgbcolors.h: Fix errors in some 16- and 8-bit color
- conversion macros.
- * tools/incdir.sh: Fix issues when g++ is used as the compiler. It was
- not being recognized and handled properly.
- * graphics/nxsu/nx_releasebkgd.c: Fix a bad cast that was causing
- problems with the background window was released.
- * fs/nxffs/nxffs_pack.c: Correct a critical bug in the NXFFS file system:
- When repacking the filesystem, there was a missing check to see if an
- inode structure would fit at the end of a block. This is a rare case
- if the block size is large, but can be common for tiny block sizes
- and results in a crash and file system corruption.
- * fs/nxffs/nxffs_initialize.c: Fix an initialize error. If the FLASH
- is full on power-up, NXFFS will fail to initialize correctly.
- * fs/nxffs/nxffs_write.c and nxffs_pack.c: Fix an error that can occur
- when attempt to write to FLASH volume that is completely full but
- has no value inodes on it.
- * drivers/mtd/at24xx.c: Now supports a configurable block size that
- supports using "clusters" of AT24 pages as blocks. This allows bigger
- block sizes and more efficient use of EEPROM when the AT24 is used to
- support a file system (such as NXFFS). (Contributed by Hal Glenn).
- * include/nuttx/rgbcolors.h: More fixes to RGB color conversion
- macros.
- * arch/arm/src/common/up_createstack.c and up_usestack.c: For ARM EABI
- the stack must be aligned to 8-byte boundaries. This is necessary for
- passing aligned floating point values under EABI. Fix contributed by
- David Sidrane.
- * Numerous changes and fixes to the PIC32 interrupt handing logic. The
- PIC32 port is almost complete but still not ready for prime time.
-
-apps-6.11 2011-11-12 Gregory Nutt &lt;gnutt@nuttx.org&gt;
-
- There were no major changes to the apps package in NuttX 6.11
+nuttx-6.12 2011-12-06 Gregory Nutt &lt;gnutt@nuttx.org&gt;
+
+ * fs/fat/fs_fat32util.c and fs_fat32.h: Logic extended to look in up to
+ four partitions for a valid FAT file system.
+ * drivers/input/tsc2007.c: Add support for 8-bit conversions; make sure
+ that A/D converters are active before requesting conversions.
+ * drivers/mmcsd0/mmcsd_sdio.c: Increase capacity variable from size_t
+ to uin64_t (if available) so that SD cards with capacities greater
+ than 4Gb can be supported.
+ * fs/fat/fs_fat32dirent.c: The root directory structure is different
+ from other directories. When formatted by Windows, it is not initialized
+ at all. Some additional special handling is required to initialize the
+ root directory entry to interoperate correctly with windows.
+ * fs/fat/fs_fat32util.c: In fat_systime2fattime(void) should be
+ clock_gettime() and not clock_gettime(). Also, there is a place where
+ FAT date is used instead of FAT time. (Thanks to David Sidrane).
+ * arch/arm/src/stm32 and arch/arm/include/stm32: Add support for the
+ STM32F40xxx family of MCUs.
+ * configs/stm3240g-eval: Add framework for the STMicro STM3240G-EVAL
+ board.
+ * include/sys/types.h: wchar_t is a builtin type in C++ and its
+ declaration can cause errors with certain C++ compilers.
+ * sched/sig_timedwait.c: Fix signal handling when the returned info
+ is NULL. Before this change, it would derefence a NULL pointer
+ in this case.
+ * graphics/nxfonts/nxfonts_sans17x22.h and nxfonts_sans20x26.h: Add
+ some very small sans serif fonts.
+ * graphics/nxfonts/nxfonts_sans17x23b.h and nxfonts_sans20x27b.h: Add
+ corresponding sans serif bold fonts.
+ * drivers/input/ads7843e.c and tsc2007.c: Fix some errors in the poll
+ setup error checking that was cloned into both drivers.
+ * sched/mq_notify.c: Set errno appropriately on failures. There are
+ still several message queue functions that do not set errno!
+ * arch/arm/src/stm32: Fixes to several STM32F40xxx files (contributed by
+ Mikhail Bychek).
+ * configs/stm3210e-eval/src/up_lcd.c: Fix banding problem on the R61580
+ LCD
+ * configs/stm3240g-eval/ostest: The basic STM32F40xx bringup is functional
+ (11/12/06) for the STM3240G-EVAL board and passes the OS test.
+ * configs/stm3240g-eval/nsh: Adds a NuttShell (NSH) configure for the
+ STM3240G-EVAL board.
+
+apps-6.12 2011-12-06 Gregory Nutt &lt;gnutt@nuttx.org&gt;
+
+ * apps/examples/buttons: The button test can now be executed as an NSH
+ built in command.
pascal-1.0 2011-05-15 Gregory Nutt &lt;gnutt@nuttx.org&gt;
@@ -2706,13 +2726,13 @@ buildroot-1.10 2011-05-06 &lt;gnutt@nuttx.org&gt;
</table>
<ul><pre>
-nuttx-6.12 2011-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
+nuttx-6.13 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
-apps-6.12 2011-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
+apps-6.13 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
-pascal-3.1 2011-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
+pascal-3.1 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
-buildroot-1.11 2011-xx-xx &lt;gnutt@nuttx.org&gt;
+buildroot-1.11 2012-xx-xx &lt;gnutt@nuttx.org&gt;
* configs/avr-defconfig-4.3.3 - Added --enable-long-long as a GCC
option.
diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes
index 4756d88bd..6970a792a 100644
--- a/nuttx/ReleaseNotes
+++ b/nuttx/ReleaseNotes
@@ -2364,7 +2364,7 @@ Bugfixes, order roughly on decreasing criticality include:
NuttX-6.11
^^^^^^^^^^
-The 78th release of NuttX, Version 6.12, was made on November 12, 2011
+The 78th release of NuttX, Version 6.11, was made on November 12, 2011
and is available for download from the SourceForge website. Note
that release consists of two tarballs: nuttx-6.11.tar.gz and
apps-6.11.tar.gz. Both may be needed (see the top-level nuttx/README.txt
@@ -2395,4 +2395,31 @@ Bugfixes, order roughly on decreasing criticality include:
* Simulation target: build fixes
* C Library: fclose() return value.
-See the change log for more detailed information. \ No newline at end of file
+See the change log for more detailed information.
+
+NuttX-6.12
+^^^^^^^^^^
+
+The 79th release of NuttX, Version 6.12, was made on December 6, 2011
+and is available for download from the SourceForge website. Note
+that release consists of two tarballs: nuttx-6.12.tar.gz and
+apps-6.12.tar.gz. Both may be needed (see the top-level nuttx/README.txt
+file for build information).
+
+New features in this release include:
+
+ * STM32. Basic support added for the STM32 F4 family. Board support
+ verified for the STMicro STM3250G-EVAL board.
+ * FAT. Enhanced partition handling.
+ * SDIO-Based SD Card support. Add support for large (>4Gb) devices
+ * Graphics. Added four new small sans serif fonts.
+ * Drivers. Fix a banding problem with the R61580 LCD.
+
+Bugfixes, order roughly on decreasing criticality include:
+
+ * FAT. Fix errors in how the first entries in the root directory are
+ added. Fix errors in FAT date/time handling.
+ * Signals. Fix bug in certain sig_timedwait() error handling.
+ * Drivers. Fix cloned errors in poll() handling in several drivers.
+ * Message Queues. errno was not being set correctly by mq_notify().
+ * C Library. wchar_t is a built-in type for C++