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">
|
||||
<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>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>.
|
||||
New interfaces to read from graphics memory.
|
||||
Added four new small sans serif fonts.
|
||||
</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.
|
||||
</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.
|
||||
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>
|
||||
<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><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>C Library</b>.
|
||||
<code>fclose()</code> return value.
|
||||
<code>wchar_t</code> is a built-in type for C++
|
||||
</li>
|
||||
<li><b>Simulation target</b>.
|
||||
build fixes.
|
||||
<li><b>Signals</b>.
|
||||
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>
|
||||
</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>
|
||||
@ -1665,6 +1655,48 @@
|
||||
<td><br></td>
|
||||
<td><hr></td>
|
||||
</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>
|
||||
<td><br></td>
|
||||
<td>
|
||||
@ -2606,64 +2638,52 @@ Other memory:
|
||||
</table>
|
||||
|
||||
<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
|
||||
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.
|
||||
* 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.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>
|
||||
|
||||
@ -2706,13 +2726,13 @@ buildroot-1.10 2011-05-06 <gnutt@nuttx.org>
|
||||
</table>
|
||||
|
||||
<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
|
||||
option.
|
||||
|
Loading…
Reference in New Issue
Block a user