diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-12-07 01:15:08 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-12-07 01:15:08 +0000 |
commit | a26c82aeba1bca4de4f99a7211451db8a3a7688f (patch) | |
tree | 616408c4e517e4170118d2e54378807659c62ab6 | |
parent | d0ba3aeb5520698dbe68a1ab0bbf2d08cf54c13b (diff) | |
download | nuttx-a26c82aeba1bca4de4f99a7211451db8a3a7688f.tar.gz nuttx-a26c82aeba1bca4de4f99a7211451db8a3a7688f.tar.bz2 nuttx-a26c82aeba1bca4de4f99a7211451db8a3a7688f.zip |
Prep for 6.12 releasenuttx-6.12
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4141 42af7a65-404d-4744-a932-0658087f49c3
-rwxr-xr-x | apps/ChangeLog.txt | 4 | ||||
-rw-r--r-- | nuttx/ChangeLog | 5 | ||||
-rw-r--r-- | nuttx/Documentation/NuttX.html | 220 | ||||
-rw-r--r-- | nuttx/ReleaseNotes | 31 |
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 (>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 <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. - -apps-6.11 2011-11-12 Gregory Nutt <gnutt@nuttx.org> - - There were no major changes to the apps package in NuttX 6.11 +nuttx-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. + * 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 <gnutt@nuttx.org> + + * 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. 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++ |