Prep for 6.12 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4141 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
dd328baad8
commit
db75c4b537
@ -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: November 12, 2011</p>
|
<p>Last Updated: December 6, 2011</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -905,38 +905,33 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<h2>NuttX-6.11 Release Notes</h2>
|
<h2>NuttX-6.12 Release Notes</h2>
|
||||||
<p>
|
<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.
|
<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)
|
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>.
|
The change log associated with the release is available <a href="#currentrelease">here</a>.
|
||||||
Unreleased changes after this release are available in SVN.
|
Unreleased changes after this release are available in SVN.
|
||||||
These unreleased changes are also listed <a href="#pendingchanges">here</a>.
|
These unreleased changes are also listed <a href="#pendingchanges">here</a>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
This release is a maintenance release that includes a few new features
|
New features in this release include:
|
||||||
and some important bugfixes. New features include:
|
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><b>STM32</b>.
|
||||||
|
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 (>4Gb) devices.
|
||||||
|
FAT: Enhanced partition handling.
|
||||||
|
</li>
|
||||||
<li><b>NX Graphics</b>.
|
<li><b>NX Graphics</b>.
|
||||||
New interfaces to read from graphics memory.
|
Added four new small sans serif fonts.
|
||||||
</li>
|
</li>
|
||||||
<li><b>Drivers</b>.
|
<li><b>Drivers</b>.
|
||||||
The AT24xx FLASH driver will now supports clustering of blocks to achieve a larger, more usable block size for NXFFS.
|
Fix a banding problem with the R61580 LCD.
|
||||||
</li>
|
|
||||||
<li><b>STM32</b>.
|
|
||||||
LCD color corrections.
|
|
||||||
</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>
|
|
||||||
<li><b>NXP LPC3152</b>.
|
|
||||||
Board configuration for the Embedded Artists EA3152.
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>
|
<p>
|
||||||
@ -944,27 +939,21 @@
|
|||||||
The first two bugfixes are considered critical.
|
The first two bugfixes are considered critical.
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><b>NXFFS</b>.
|
<li><b>FAT</b>.
|
||||||
Corrected critical bugs in initialization, some full FLASH handling,
|
Fix errors in how the first entries in the root directory are added.
|
||||||
and errors in certain cases where the FLASH is repacked.
|
Fix errors in FAT date/time handling.
|
||||||
</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>
|
|
||||||
<li><b>NX Graphics</b>.
|
|
||||||
Bitmap error handling, correct RGB color conversion macros, Error when the background window is released.
|
|
||||||
</li>
|
|
||||||
<li><b>STM32</b>.
|
|
||||||
RTC build fixes, LCD color corrections.
|
|
||||||
</li>
|
</li>
|
||||||
<li><b>C Library</b>.
|
<li><b>C Library</b>.
|
||||||
<code>fclose()</code> return value.
|
<code>wchar_t</code> is a built-in type for C++
|
||||||
</li>
|
</li>
|
||||||
<li><b>Simulation target</b>.
|
<li><b>Signals</b>.
|
||||||
build fixes.
|
Fix bug in certain <code>sig_timedwait()</code> error handling.
|
||||||
|
</li>
|
||||||
|
<li><b>Drivers</b>.
|
||||||
|
Fix cloned errors in <code>poll()</code> handling in several drivers.
|
||||||
|
</li>
|
||||||
|
<li><b>Message Queues</b>.
|
||||||
|
<code>errno</code> was not being set correctly by <code>mq_notify()</code>.
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>
|
<p>
|
||||||
@ -995,7 +984,7 @@
|
|||||||
<li><a href="#arm920t">ARM920T</a> (1) </li>
|
<li><a href="#arm920t">ARM920T</a> (1) </li>
|
||||||
<li><a href="#arm926ejs">ARM926EJS</a> (3) </li>
|
<li><a href="#arm926ejs">ARM926EJS</a> (3) </li>
|
||||||
<li><a href="#armcortexm3">ARM Cortex-M3</a> (10)</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>
|
</ul>
|
||||||
<li>Atmel AVR
|
<li>Atmel AVR
|
||||||
<ul>
|
<ul>
|
||||||
@ -1639,6 +1628,7 @@
|
|||||||
<td><br></td>
|
<td><br></td>
|
||||||
<td><hr></td>
|
<td><hr></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
<td><br></td>
|
<td><br></td>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
@ -1665,6 +1655,48 @@
|
|||||||
<td><br></td>
|
<td><br></td>
|
||||||
<td><hr></td>
|
<td><hr></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<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>
|
<tr>
|
||||||
<td><br></td>
|
<td><br></td>
|
||||||
<td>
|
<td>
|
||||||
@ -2606,64 +2638,52 @@ Other memory:
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<ul><pre>
|
<ul><pre>
|
||||||
nuttx-6.11 2011-11-12 Gregory Nutt <gnutt@nuttx.org>
|
nuttx-6.12 2011-12-06 Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|
||||||
* arch/arm/stm32/Make.defs: Don't build stm32_rtc.c if CONFIG_RTC is not
|
* fs/fat/fs_fat32util.c and fs_fat32.h: Logic extended to look in up to
|
||||||
selected. Doing so will cause errors if other configuration dependencies
|
four partitions for a valid FAT file system.
|
||||||
are not met.
|
* drivers/input/tsc2007.c: Add support for 8-bit conversions; make sure
|
||||||
* configs/stm3210e-eval/src/up_lcd.c: Color corrections for SPFD5408B LCD
|
that A/D converters are active before requesting conversions.
|
||||||
do not work with R61580 LCD.
|
* drivers/mmcsd0/mmcsd_sdio.c: Increase capacity variable from size_t
|
||||||
* configs/pic32-starterkit: Beginning of a configuration for the Microchip
|
to uin64_t (if available) so that SD cards with capacities greater
|
||||||
PIC32 Ethernet Starter Kit. Hmmm.. I don't have a clue how to test this
|
than 4Gb can be supported.
|
||||||
with no serial port?!
|
* fs/fat/fs_fat32dirent.c: The root directory structure is different
|
||||||
* lib/stdio/lib_fclose.c: fclose() always returns an error (EOF) when it
|
from other directories. When formatted by Windows, it is not initialized
|
||||||
closes a read-only file. This is because it calls flush() which will
|
at all. Some additional special handling is required to initialize the
|
||||||
fail on read-only files. No harm is done other that a bad value is
|
root directory entry to interoperate correctly with windows.
|
||||||
returned.
|
* fs/fat/fs_fat32util.c: In fat_systime2fattime(void) should be
|
||||||
* arch/sim/src/Makefile: Correct build issue for sim/nsh2 target. Old
|
clock_gettime() and not clock_gettime(). Also, there is a place where
|
||||||
libboard.a was not being cleaned.
|
FAT date is used instead of FAT time. (Thanks to David Sidrane).
|
||||||
* arch/mips/src/pic32mx/pic32mx-gpio*.c: Add GPIO support for the PIC32MX.
|
* arch/arm/src/stm32 and arch/arm/include/stm32: Add support for the
|
||||||
* configs/sure-pic32mx/src/up_leds.c and up_buttons.c: Add button and LED
|
STM32F40xxx family of MCUs.
|
||||||
support for the Sure Electronics PIC32MX board.
|
* configs/stm3240g-eval: Add framework for the STMicro STM3240G-EVAL
|
||||||
* configs/ea3152: Add a configuration for the Embedded Artists LPC3152
|
board.
|
||||||
daughter board (with the same base-board used with configs/ea3131)
|
* include/sys/types.h: wchar_t is a builtin type in C++ and its
|
||||||
* graphics/nxmu/nx_getrectangle.c, graphics/nxsu/nx_getrectangle.c,
|
declaration can cause errors with certain C++ compilers.
|
||||||
graphics/mxtk/nx_getwindow.c, graphics/nxmu/nx_gettoobar.c: New
|
* sched/sig_timedwait.c: Fix signal handling when the returned info
|
||||||
interfaces to read from graphics memory
|
is NULL. Before this change, it would derefence a NULL pointer
|
||||||
* graphics/nxbe/nxbe_bitmap.c: Fix an error in the error handling that
|
in this case.
|
||||||
can cause valid bitmaps to fail to render.
|
* graphics/nxfonts/nxfonts_sans17x22.h and nxfonts_sans20x26.h: Add
|
||||||
* include/nuttx/rgbcolors.h: Fix errors in some 16- and 8-bit color
|
some very small sans serif fonts.
|
||||||
conversion macros.
|
* graphics/nxfonts/nxfonts_sans17x23b.h and nxfonts_sans20x27b.h: Add
|
||||||
* tools/incdir.sh: Fix issues when g++ is used as the compiler. It was
|
corresponding sans serif bold fonts.
|
||||||
not being recognized and handled properly.
|
* drivers/input/ads7843e.c and tsc2007.c: Fix some errors in the poll
|
||||||
* graphics/nxsu/nx_releasebkgd.c: Fix a bad cast that was causing
|
setup error checking that was cloned into both drivers.
|
||||||
problems with the background window was released.
|
* sched/mq_notify.c: Set errno appropriately on failures. There are
|
||||||
* fs/nxffs/nxffs_pack.c: Correct a critical bug in the NXFFS file system:
|
still several message queue functions that do not set errno!
|
||||||
When repacking the filesystem, there was a missing check to see if an
|
* arch/arm/src/stm32: Fixes to several STM32F40xxx files (contributed by
|
||||||
inode structure would fit at the end of a block. This is a rare case
|
Mikhail Bychek).
|
||||||
if the block size is large, but can be common for tiny block sizes
|
* configs/stm3210e-eval/src/up_lcd.c: Fix banding problem on the R61580
|
||||||
and results in a crash and file system corruption.
|
LCD
|
||||||
* fs/nxffs/nxffs_initialize.c: Fix an initialize error. If the FLASH
|
* configs/stm3240g-eval/ostest: The basic STM32F40xx bringup is functional
|
||||||
is full on power-up, NXFFS will fail to initialize correctly.
|
(11/12/06) for the STM3240G-EVAL board and passes the OS test.
|
||||||
* fs/nxffs/nxffs_write.c and nxffs_pack.c: Fix an error that can occur
|
* configs/stm3240g-eval/nsh: Adds a NuttShell (NSH) configure for the
|
||||||
when attempt to write to FLASH volume that is completely full but
|
STM3240G-EVAL board.
|
||||||
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 <gnutt@nuttx.org>
|
apps-6.12 2011-12-06 Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|
||||||
There were no major changes to the apps package in NuttX 6.11
|
* apps/examples/buttons: The button test can now be executed as an NSH
|
||||||
|
built in command.
|
||||||
|
|
||||||
pascal-1.0 2011-05-15 Gregory Nutt <gnutt@nuttx.org>
|
pascal-1.0 2011-05-15 Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|
||||||
@ -2706,13 +2726,13 @@ buildroot-1.10 2011-05-06 <gnutt@nuttx.org>
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<ul><pre>
|
<ul><pre>
|
||||||
nuttx-6.12 2011-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
nuttx-6.13 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|
||||||
apps-6.12 2011-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
apps-6.13 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|
||||||
pascal-3.1 2011-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
pascal-3.1 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|
||||||
buildroot-1.11 2011-xx-xx <gnutt@nuttx.org>
|
buildroot-1.11 2012-xx-xx <gnutt@nuttx.org>
|
||||||
|
|
||||||
* configs/avr-defconfig-4.3.3 - Added --enable-long-long as a GCC
|
* configs/avr-defconfig-4.3.3 - Added --enable-long-long as a GCC
|
||||||
option.
|
option.
|
||||||
|
Loading…
Reference in New Issue
Block a user