summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xapps/ChangeLog.txt6
-rw-r--r--apps/examples/README.txt2
-rw-r--r--apps/examples/usbterm/Makefile8
-rw-r--r--nuttx/ChangeLog4
-rw-r--r--nuttx/Documentation/NuttX.html281
-rw-r--r--nuttx/ReleaseNotes63
-rw-r--r--nuttx/TODO9
7 files changed, 217 insertions, 156 deletions
diff --git a/apps/ChangeLog.txt b/apps/ChangeLog.txt
index 9aa2ebb55..a157b5809 100755
--- a/apps/ChangeLog.txt
+++ b/apps/ChangeLog.txt
@@ -151,9 +151,11 @@
* apps/examples/can: Add an NSH CAN command to drive and test a CAN
driver in loopback mode.
-6.14 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
+6.14 2012-01-15 Gregory Nutt <gnutt@nuttx.org>
- * apps/examples/buttons/main.c: The test needs to up_buttoninit() to
+ * apps/examples/buttons/main.c: The test needs to call up_buttoninit() to
properly configure the button interrupt GPIOs.
* apps/examples/pwm: Add support to test the pulse count option recently
added to the PWM interface.
+
+6.15 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
diff --git a/apps/examples/README.txt b/apps/examples/README.txt
index 887266e2a..223f34e81 100644
--- a/apps/examples/README.txt
+++ b/apps/examples/README.txt
@@ -1131,7 +1131,7 @@ examples/usbterm
Configuration options:
- CONFIG_EXAMPLES_UBSTERM_BUILTIN - Build the usbterm example as an NSH
+ CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
built-in command. NOTE: This is not fully functional as of this
writing.. It should work, but there is no mechanism in place yet
to exit the USB terminal program and return to NSH.
diff --git a/apps/examples/usbterm/Makefile b/apps/examples/usbterm/Makefile
index fe9b77fb8..8db1f9897 100644
--- a/apps/examples/usbterm/Makefile
+++ b/apps/examples/usbterm/Makefile
@@ -1,8 +1,8 @@
############################################################################
# apps/examples/usbterm/Makefile
#
-# Copyright (C) 2011 Gregory Nutt. All rights reserved.
-# Author: Gregory Nutt <spudmonkey@racsa.co.cr>
+# Copyright (C) 2011-2012 Gregory Nutt. All rights reserved.
+# Author: Gregory Nutt <gnutt@nuttx.org>
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
@@ -67,7 +67,7 @@ STACKSIZE = 2048
VPATH =
all: .built
-.PHONY: clean depend distclean
+.PHONY: context clean depend distclean
$(AOBJS): %$(OBJEXT): %.S
$(call ASSEMBLE, $<, $@)
@@ -82,7 +82,7 @@ $(COBJS): %$(OBJEXT): %.c
@touch .built
.context:
-ifeq ($(CONFIG_EXAMPLES_UBSTERM_BUILTIN),y)
+ifeq ($(CONFIG_EXAMPLES_USBTERM_BUILTIN),y)
$(call REGISTER,$(APPNAME),$(PRIORITY),$(STACKSIZE),$(APPNAME)_main)
@touch $@
endif
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index a6c69d13c..3252793fc 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -2298,7 +2298,7 @@
PIC32 board.
* Both PIC32 OS test and NSH configurations have now been verified.
-6.14 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
+6.14 2012-01-15 Gregory Nutt <gnutt@nuttx.org>
* tools/Makefile.export, mkexport.sh, and configure.sh: Changes submitted
by Mike Smith to support configuration and 'make export' on MAC OS.
@@ -2365,3 +2365,5 @@
(Contributed by Mikhail Bychek)
* lib/stdio/lib_vsprintf.c: Add support for fixed-size fields with floating
point numbers (Contributed by Mikhail Bychek)
+
+6.15 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index f9a187cfe..86ee51a75 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: January 11, 2012</p>
+ <p>Last Updated: January 15, 2012</p>
</td>
</tr>
</table>
@@ -905,11 +905,11 @@
</tr>
</table>
-<h2>NuttX-6.12 Release Notes</h2>
+<h2>NuttX-6.14 Release Notes</h2>
<p>
- The 80<sup>th</sup> release of NuttX, Version 6.13, was made on December 26, 2011, and is available for download from the
+ The 81<sup>st</sup> release of NuttX, Version 6.14, was made on January 15, 2012, 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.13.tar.gz</code> and <code>apps-6.13.tar.gz</code>.
+ Note that the release consists of two tarballs: <code>nuttx-6.14.tar.gz</code> and <code>apps-6.14.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.
@@ -920,40 +920,73 @@
</p>
<ul>
<li><b>Drivers</b>.
- New standard interface for PWM drivers and common &quot;upper half&quot; PWM driver.
- Updated the MP25x driver to support the Macronix MX25 chips (submitted by Mohammad Elwakeel).
+ The upper-half PWM driver will now support a pulse count (as
+ would be needed to control a stepper motor).
</li>
- <li><b>STMicro STM32 F1/F4</b>.
- Added an Ethernet driver, ADC drivers, DAC driver, PWM driver, CAN driver, F4 RTC driver, F4 DMA support,
- logic for saving/restoring F4 FPU registers in context switches.
+ <li><b>STM32</b>.
+ The CAN driver has been verified in loopback mode. ADC driver
+ support for the STM32 F4. Add support for UART4-5 and USART6
+ (Contributed by Mike Smith). The PWM driver now supports a pulse
+ count for TIM1 and TIM8. Timer driver now supports the F4's 32-bit
+ timers (Contributed by Mikhail Bychek)
+ </li>
+ <li><b>STM32F4Discovery</b>.
+ Support for the STM32F4-Discovery board contributed
+ by Mike Smith.
+ </li>
+ <li><b>STM3240G-EVAL</b>.
+ Add support for user control of LEDs.
+ </li>
+ <li><b>LPC17xx</b>.
+ Add support for loopback mode to CAN driver. CAN TX done
+ perations are now interrupt driver. Now supports configurable CAN bit
+ rate.
</li>
- <li><b>STM32 Boards</b>.
- Added STM3240G-EVAL DHPCD and nettest configuration.
- Support for a new STM32 board, the HY-Mini STM32v board (contributed by Laurent Latil).
+ <li><b>LPC1766-STK</b>.
+ Add support for on-board buttons. Add support for user
+ control of LEDs.
</li>
- <li><b>Microchip PIC32MX</b>.
- The port to the Microchip PIC32MX is finally functional and reliable.
- The NuttX PIC32 port has verified configurations for the OS test and the NuttShell (NSH) both exist.
+ <li><b>LM3S</b>.
+ Add support for the LM3S6432S2E on the TI RDK-S2E (Contributed
+ by Mike Smith)
</li>
- <li><b>Tests</b>.
- New re-usable tests (in apps/examples) for PWM, ADC, and CAN loopback.
- Several existing tests can now be built as NSH built-in applicaitons (dhcpd, nettest, and all of the new tests).
+ <li><b>PIC32MX</b>.
+ USB device-side driver (needs further testing). A partial
+ Ethernet driver is also in place.
+ </li>
+ <li><b>Library</b>.
+ Support added for fixed floating point fieldwidths in output
+ formatting (Contributed by Mikhail Bychek)
+ </li>
+ <li><b>Build</b>.
+ New targets apps_clean and apps_distclean to simplify working
+ with application diretories.
</li>
</ul>
<p>
- Bugfixes, order roughly on decreasing criticality include the following.
- Both of these bugfixes are considered critical.
+ Bugfixes include:
</p>
<ul>
+ <li><b>Drivers</b>.
+ Fixed a buffer-full test in the upper-half CAN driver.
+ </li>
<li><b>STM32</b>.
- Correct handling of data overrun conditions.
- Previous logic would hang with infinite interrupts when a data overrun occurred.
+ GPIO initialize logic (submitted by Mike Smith). Fix the
+ debug logic that dumps the GPIO configuration.
+ </li>
+ <li><b>LPC17xxx</b>.
+ Correct an integeter overlow in GPIO interrupt setup
+ (prevented pins > 15 from being used as interrupt sources). Correct
+ a value used in GPIO interrupt number range test.
+ </li>
+ <li><b>FAT</b>.
+ Now returns the correct error value when it is unable to
+ recognize the file system.
</li>
- <li><b>DHCPD</b>.
- Fix several problems using host order address where network order addresses were expected (and vice versa).
+ <li><b>Build</b>.
+ MAC OS build fixes (submitted by Mike Smith)
</li>
</ul>
-
<p>
See the <a href="#currentrelease">ChangeLog</a> for details.
</p>
@@ -2040,8 +2073,7 @@
<td>
<p>
<b>PIC32MX460F512L</b>.
- A port of NuttX to the PIC32MX460F512L is underway.
- This port uses the PIC32MX board from PCB Logic Design Co.
+ This port is for the PIC32MX board from PCB Logic Design Co. and used the PIC32MX460F512L.
The board is a very simple -- little more than a carrier for the PIC32 MCU plus voltage regulation, debug interface, and an OTG connector.
</p>
<ul>
@@ -2049,8 +2081,6 @@
<b>STATUS:</b>
The basic port is code complete and fully verified in NuttX 6.13.
Available configurations include the OS test and the NuttShell (NSH - see the <a href="http://www.nuttx.org/NuttShell.html">NSH User Guide</a>).
- A more complete port would include support of the USB OTG port on this board.
- That driver is not yet available as of this writing.
</p>
</ul>
</td>
@@ -2077,6 +2107,7 @@
The port for this board was completed in NuttX 6.11, but still required a few bug fixes before it will be ready for prime time.
The fully verified port first appeared in NuttX 6.13.
Available configurations include the OS test and the NuttShell (NSH - see the <a href="http://www.nuttx.org/NuttShell.html">NSH User Guide</a>).
+ An untested USB device-side driver is available in the source tree.
A more complete port would include support of the USB OTG port and of the LCD display on this board.
Those drivers are not yet available as of this writing.
</p>
@@ -2105,6 +2136,7 @@
<p>
From what I can tell using MPLAB, the NuttX port is running and fully functional on the Starter Kit.
The only configuration available as of this writing is the OS test which depends on serial output for full verification.
+ Untested USB device-side driver and Ethernet driver are available for this board in the source tree.
I am considering using a USB serial console to complete the Starter Kit verification. Stay tuned for updates.
</p>
</ul>
@@ -2688,120 +2720,7 @@ Other memory:
</table>
<ul><pre>
-nuttx-6.13 2011-12-26 Gregory Nutt &lt;gnutt@nuttx.org&gt;
-
- * arch/arm/src/stm32/stm32f40xxx_dma.c: Add DMA support for the STM32 F4
- family (untested on initial check-in)
- * arch/arm/src/armv7-m/up_fpu.c: Add logic for saving an restoring VFP
- floating point registers on context switches (but also disable the FPU
- because CodeSourcery doesn't support hard flowing point!)
- * arch/arm/src/stm32/chip/stm32_eth.h: Add Ethernet register definitions
- for the STM32 F4.
- * arch/arm/srcm/stm32/stm32_eth.c: Adds an Ethernet driver for the STM32 F4.
- * arch/arm/srcm/stm32/stm32_dac.c and stm32_adc.c: &quot;Skeleton&quot; files for STM32
- DAC and ADC drivers. The actual logic will come later.
- * arch/arm/srcm/stm32/stm32_eth.c: There may be a few more lurking bugs, but
- the STM32 Ethernet driver appears to be fully functional on the STM3240G-EVAL.
- * arch/arm/srcm/stm32/stm32_eth.c: Fix an error in clearing abnormal interrupt
- events.
- * configs/stm3240g-eval/dhcpd: Add a DCHP daemon configuration for the
- STM3240G-EVAL board.
- * configs/stm3240g-eval/nettest: Add a network test configuration for the
- STM3240G-EVAL board.
- * arch/arm/srcm/stm32/stm32_rtc.c, stm32f10xxx_rtc.c, and stm32f40xxx_rtc:
- Broke out separate drivers to handle the very different RTC implementations
- in the STM32 F1 and F4 family.
- * arch/arm/srcm/stm32/stm32f10xxx_rtc.c: STM32 F4 RTC is functional (12/14/2011)
- * net/uip-arp.c: Fix compilation issue with CONFIG_NET_ARP_IPIN
- * include/nuttx/pwm.h and drivers/pwm.c: Add an interface definition and a
- &quot;upper half&quot; driver for PWM output.
- * arch/arm/src/stm32/stm32_pwm.c: Added a PWM &quot;lower half&quot; driver for the
- STM32. The initial check-in is little more than a framework for the driver.
- * arch/arm/src/stm32/stm32_usbdev.c: Corrected two CRITICAL errors in the USB
- device-side driver: (1) Handling of data overrun condition was wrong. When
- there was no further memory to accept further OUT endpoint data, the driver
- would hang with infinite interrupts; (2) the logic in setting toggle bits
- was not correct. However, this driver has functioned for a long time until
- the particular condition that revealed the bug occurred. My impression is
- that this latter bugfix also fixes some STM32 USB performance problems.
- * configs/hymini-stm32v: A configuration for the HY-Mini STM32v board contributed
- by Laurent Latil. Theses changes also include support for the STM32F103VCT6.
- * arch/configs/stm3240g-eval/src/up_pwm.c: Add hooks needed to use the new
- apps/examples/pwm test of the STM32 PWM driver.
- * drivers/mtd/mp25x.c: Add ability to use different SPI modes and different
- manufacturers codes. Fix a error in the wait for not busy (submitted by
- Mohammad Elwakeel.
- * arch/arm/src/stm32/stm32_can.c. Add a low-level STM32 CAN driver. (Initial
- check is incomplete). Add loopback support to the driver.
- * arch/arm/src/stm32/stm32_adc.c. The ADC is now functional. A more complete
- driver would require DMA support. I have some questions still about the
- accuracy of the timer-driven sampling.
- * configs/sure-pic32mx/nsh. The PIC32 port is (finally) functional. Add an
- NSH configuration for the Sure PIC32MX board.
- * configs/sure-pic32mx/*/defconfig. Calibrated all PIC32 delay loops.
- * configs/pcblogic-pic32mx/nsh. Add an NSH configuration for the PCBLogic
- PIC32 board.
- * Both PIC32 OS test and NSH configurations have now been verified.
-
-apps-6.13 2011-12-06 Gregory Nutt &lt;gnutt@nuttx.org&gt;
-
- * apps/examples/dhcpd: May now be built as an NSH built-in application
- by setting CONFIG_NSH_BUILTIN_APPS.
- * apps/netutils/dhcpd/dhcpd.c: Fix several problems using host order address
- where network addresses expected (and vice versa).
- * apps/examples/nettest: May now be built as an NSH built-in application
- by setting CONFIG_NSH_BUILTIN_APPS.
- * apps/examples/nettest: Correct some build issues with the nettest is
- built for performance evaluation.
- * apps/examples/adc: Add a very simple test to drive and test an ADC
- driver.
- * apps/examples/pwm: Add an NSH PWM command to drive and test a PWM
- driver.
- * apps/examples/can: Add an NSH CAN command to drive and test a CAN
- driver in loopback mode.
-
-pascal-1.0 2011-05-15 Gregory Nutt &lt;gnutt@nuttx.org&gt;
-
- * nuttx/: The Pascal add-on module now installs and builds under the
- apps/interpreters directory. This means that the pascal-2.1 module is
- incompatible with will all releases of NuttX prior to nuttx-6.0 where the
- apps/ module was introduced.
-
-buildroot-1.10 2011-05-06 &lt;gnutt@nuttx.org&gt;
-
- * Add patch submitted by Dimiter Georgiev to work around problems in building
- GDB 6.8 with versions of Cygwin &gt; 1.7.
- * configs/i486-defconfig-4.3.3 - Builds an i486 cross development toolchain
- using gcc 4.3.3. Why wouldyou want such a thing? On Linux, of course,
- such a thing is not needed because you can use the installed GCC to build
- i486 ELF binaries. But that will not work under Cygwin! The Cygwin
- toolchain (and probably MinGW), build DOS MZ format executables (i.e.,
- .exe files). That is probably not usable for most NuttX targets.
- Instead, you should use this i486-elf-gcc to generate true ELF binaries
- under Cygwin.
- * Makefile - Alter copy arguments to avoid permissions problems when
- copying NuttX header files.
- * toolchain/nxflat/nxflat.mk and Makefile - Fix include paths.
- * toolchain/gcc/3.3.6 - Added a patch to fixed compilation error on Ubuntu
- 9.10.
- * toolchain/nxflat/Makefile - Correct static library link order.
- * configs/arm920t-defconfig-4.3.3 - Enable support for NXFLAT tools.
- * toolchain/binutils/2.21 and toolchain/gcc/4.5.2 - Add support for GCC
- 4.5.2 with binutils 2.21.
- * configs/arm920t-eabi-defconfig-4.5.2 - Add a configuration to build a
- GCC 4.5.2 EABI ARM toolchain for the ARM920t.
-</pre></ul>
-
-<table width ="100%">
- <tr bgcolor="#e4e4e4">
- <td>
- <a name="pendingchanges">Unreleased Changes</a>
- </td>
- </tr>
-</table>
-
-<ul><pre>
-nuttx-6.14 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
+nuttx-6.14 2012-01-15 Gregory Nutt &lt;gnutt@nuttx.org&gt;
* tools/Makefile.export, mkexport.sh, and configure.sh: Changes submitted
by Mike Smith to support configuration and 'make export' on MAC OS.
@@ -2815,7 +2734,7 @@ nuttx-6.14 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
* configs/olimex-lpc1766stk/src/up_leds.c: Add new interfaces so that is
CONFIG_ARCH_LEDS are not set, the LEDs may be controlled from application
logic.
- * configs/olimex-lpc1766stk/src/up_buttons.c: Add support form the buttons
+ * configs/olimex-lpc1766stk/src/up_buttons.c: Add support for the buttons
on the Olimex LPC1766-STK board.
* Makefile: Added 'apps_clean' and 'apps_distclean' target to simplify
managing the state of the application directory while in the NuttX directory
@@ -2847,11 +2766,79 @@ nuttx-6.14 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
* arch/arm/src/lm3s: Add support for the LM3S6432S2E (Contributed by Mike Smith)
* configs/lm3s6432-s2: Add support for the TI RDK-S2E (LM3S6432S2E) board
(Contributed by Mike Smith)
+ * configs/stm3240g-eval/src: Add APIs support to support user access to the
+ LEDs
+ * arch/arm/src/lpc17xx/lpc17_can.c: Add logic to change the CAN bit rate based
+ on the NuttX configuration.
+ * arch/arm/src/lpc17xx/lpc17_can.c: PCLK divisor is now a configuration
+ option.
+ * arch/arm/src/stm32/stm32_serial.c and stm32_lowputc.c: Support for
+ UART4-5 and USART6 added by Mike Smith. Also includes a more flexible
+ way of managing UART pin configurations.
+ * include/nuttx/pwm.h, drivers/pwm.c, arch/arm/src/stm32/stm32_pwm.c: Add
+ support for pulse count in order to better support stepper motors.
+ * arch/arm/src/stm32/stm32_dumpgpio.c: Checking wrong register to see if
+ GPIO is enabled. Also not adding the GPIO base address to several offsets.
+ * configs/stm32f4discovery: Port to the STMicro STM32F4Discovery board
+ (Contributed by Mike Smith).
+ * fs/fat/fs_fat32util.c: On a failure to recognize a FAT file system, the
+ mount logic should return -EINVAL, not -ENODEV.
+ * arch/arm/src/stm32/stm32_tim.c: Support for STM32 F4 32-bit timers
+ (Contributed by Mikhail Bychek)
+ * lib/stdio/lib_vsprintf.c: Add support for fixed-size fields with floating
+ point numbers (Contributed by Mikhail Bychek)
+
+apps-6.14 2012-01-15 Gregory Nutt &lt;gnutt@nuttx.org&gt;
+
+ * apps/examples/buttons/main.c: The test needs to call up_buttoninit() to
+ properly configure the button interrupt GPIOs.
+ * apps/examples/pwm: Add support to test the pulse count option recently
+ added to the PWM interface.
-apps-6.14 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
+pascal-1.0 2011-05-15 Gregory Nutt &lt;gnutt@nuttx.org&gt;
- * apps/examples/buttons/main.c: The test needs to up_buttoninit() to
- properly configure the button interrupt GPIOs.
+ * nuttx/: The Pascal add-on module now installs and builds under the
+ apps/interpreters directory. This means that the pascal-2.1 module is
+ incompatible with will all releases of NuttX prior to nuttx-6.0 where the
+ apps/ module was introduced.
+
+buildroot-1.10 2011-05-06 &lt;gnutt@nuttx.org&gt;
+
+ * Add patch submitted by Dimiter Georgiev to work around problems in building
+ GDB 6.8 with versions of Cygwin &gt; 1.7.
+ * configs/i486-defconfig-4.3.3 - Builds an i486 cross development toolchain
+ using gcc 4.3.3. Why wouldyou want such a thing? On Linux, of course,
+ such a thing is not needed because you can use the installed GCC to build
+ i486 ELF binaries. But that will not work under Cygwin! The Cygwin
+ toolchain (and probably MinGW), build DOS MZ format executables (i.e.,
+ .exe files). That is probably not usable for most NuttX targets.
+ Instead, you should use this i486-elf-gcc to generate true ELF binaries
+ under Cygwin.
+ * Makefile - Alter copy arguments to avoid permissions problems when
+ copying NuttX header files.
+ * toolchain/nxflat/nxflat.mk and Makefile - Fix include paths.
+ * toolchain/gcc/3.3.6 - Added a patch to fixed compilation error on Ubuntu
+ 9.10.
+ * toolchain/nxflat/Makefile - Correct static library link order.
+ * configs/arm920t-defconfig-4.3.3 - Enable support for NXFLAT tools.
+ * toolchain/binutils/2.21 and toolchain/gcc/4.5.2 - Add support for GCC
+ 4.5.2 with binutils 2.21.
+ * configs/arm920t-eabi-defconfig-4.5.2 - Add a configuration to build a
+ GCC 4.5.2 EABI ARM toolchain for the ARM920t.
+</pre></ul>
+
+<table width ="100%">
+ <tr bgcolor="#e4e4e4">
+ <td>
+ <a name="pendingchanges">Unreleased Changes</a>
+ </td>
+ </tr>
+</table>
+
+<ul><pre>
+nuttx-6.15 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
+
+apps-6.15 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
pascal-3.1 2012-xx-xx Gregory Nutt &lt;gnutt@nuttx.org&gt;
diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes
index 6e4c2ee45..2cb542441 100644
--- a/nuttx/ReleaseNotes
+++ b/nuttx/ReleaseNotes
@@ -2459,3 +2459,66 @@ Bugfixes, order roughly on decreasing criticality include:
addresses expected (and vice versa).
And several others. See the ChangeLog for more details.
+
+NuttX-6.14
+^^^^^^^^^^
+
+The 81st release of NuttX, Version 6.11, was made on January 15, 2012,
+and is available for download from the SourceForge website. Note
+that release consists of two tarballs: nuttx-6.14.tar.gz and
+apps-6.14.tar.gz. Both may be needed (see the top-level nuttx/README.txt
+file for build information).
+
+New features in this release include:
+
+ * Drivers. The upper-half PWM driver will now support a pulse count (as
+ would be needed to control a stepper motor).
+
+ * STM32. The CAN driver has been verified in loopback mode. ADC driver
+ support for the STM32 F4. Add support for UART4-5 and USART6
+ (Contributed by Mike Smith). The PWM driver now supports a pulse
+ count for TIM1 and TIM8. Timer driver now supports the F4's 32-bit
+ timers (Contributed by Mikhail Bychek)
+
+ * STM32F4Discovery. Support for the STM32F4-Discovery board contributed
+ by Mike Smith.
+
+ * STM3240G-EVAL. Add support for user control of LEDs.
+
+ * LPC17xx. Add support for loopback mode to CAN driver. CAN TX done
+ perations are now interrupt driver. Now supports configurable CAN bit
+ rate.
+
+ * LPC1766-STK. Add support for on-board buttons. Add support for user
+ control of LEDs.
+
+ * LM3S. Add support for the LM3S6432S2E on the TI RDK-S2E (Contributed
+ by Mike Smith)
+
+ * PIC32MX. USB device-side driver (needs further testing). A partial
+ Ethernet driver is also in place.
+
+ * Library. Support added for fixed floating point fieldwidths in output
+ formatting (Contributed by Mikhail Bychek)
+
+ * Build. New targets apps_clean and apps_distclean to simplify working
+ with application diretories.
+
+Bugfixes include:
+
+ * Drivers. Fixed a buffer-full test in the upper-half CAN driver.
+
+ * STM32. GPIO initialize logic (submitted by Mike Smith). Fix the
+ debug logic that dumps the GPIO configuration.
+
+ * LPC17xxx. Correct an integeter overlow in GPIO interrupt setup
+ (prevented pins > 15 from being used as interrupt sources). Correct
+ a value used in GPIO interrupt number range test.
+
+ * FAT. Now returns the correct error value when it is unable to
+ recognize the file system.
+
+ * Build. MAC OS build fixes (submitted by Mike Smith)
+
+And several others. See the ChangeLog for more details.
+
diff --git a/nuttx/TODO b/nuttx/TODO
index a0d7bf410..29ac94ce6 100644
--- a/nuttx/TODO
+++ b/nuttx/TODO
@@ -15,7 +15,7 @@ nuttx/
(5) Binary loaders (binfmt/)
(16) Network (net/, drivers/net)
(2) USB (drivers/usbdev, drivers/usbhost)
- (8) Libraries (lib/)
+ (9) Libraries (lib/)
(10) File system/Generic drivers (fs/, drivers/)
(1) Graphics subystem (graphics/)
(1) Pascal add-on (pcode/)
@@ -534,6 +534,13 @@ o Libraries (lib/)
Status: Open
Priority:
+ Title: OLD dtoa NEEDS TO BE UPDATED
+ Description: This implementation of dtoa in lib/stdio is old and will not
+ work with some newer compilers. See
+ http://patrakov.blogspot.com/2009/03/dont-use-old-dtoac.html
+ Status: Open
+ Priority: ??
+
o File system / Generic drivers (fs/, drivers/)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^