diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index 99c6fd8ffc2..afa7dc3fd65 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -8,7 +8,7 @@
Last Updated: November 12, 2011
+Last Updated: December 6, 2011
- The 78th release of NuttX, Version 6.11, was made on November 12, 2011, and is available for download from the
+ 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 the release consists of two tarballs: nuttx-6.11.tar.gz and apps-6.11.tar.gz.
+ Note that the 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)
The change log associated with the release is available here.
Unreleased changes after this release are available in SVN.
These unreleased changes are also listed here.
- 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:
@@ -944,27 +939,21 @@ The first two bugfixes are considered critical.
fclose() return value.
+ wchar_t is a built-in type for C++
sig_timedwait() error handling.
+ poll() handling in several drivers.
+ errno was not being set correctly by mq_notify().
@@ -995,7 +984,7 @@
@@ -1665,6 +1655,48 @@
+ STMicro STM3240G-EVAL. + This port uses the Freescale STMicro STM3240G-EVAL board featuring the STM32F407IGH6 MCU. + Refer to the STMicro web site for further information about this board. +
++ STATUS: + 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 + NSH User Guide). + 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. +
++ STMicro STM32F4-Discovery. + 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 STMicro web site for further information about this board. +
++ STATUS: + 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. +
+-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>
-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.