Prep for 5.6 release

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2727 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2010-06-05 15:34:31 +00:00
parent 20e326098d
commit 5ad8b1146a

View File

@ -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: May 26, 2010</p> <p>Last Updated: June 5, 2010</p>
</td> </td>
</tr> </tr>
</table> </table>
@ -487,6 +487,34 @@
</p> </p>
</tr> </tr>
<tr>
<td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>FLASH Support</b>
</td>
</tr>
<tr>
<td><br></td>
<td>
<p>
<li><i>MTD</i>-inspired interface for <i>M</i>emory <i>T</i>echnology <i>D</i>evices.</li>
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
<li><i>FTL</i>. Simple <i>F</i>lash <i>T</i>ranslation <i>L</i>ayer support file systems on FLASH.</li>
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
<li>Support for SPI-based FLASH devices.</li>
</p>
</tr>
<tr> <tr>
<td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td> <td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td>
<td bgcolor="#5eaee1"> <td bgcolor="#5eaee1">
@ -504,7 +532,7 @@
<td><br></td> <td><br></td>
<td> <td>
<p> <p>
<li>USB device controller drivers available for the NXP LPC214x and TI DM320.</li> <li>USB device controller drivers available for the NXP LPC214x, LPC313x, STMicro STM32 and TI DM320.</li>
</p> </p>
</tr> </tr>
<tr> <tr>
@ -535,12 +563,19 @@
<li>Framebuffer drivers.</li> <li>Framebuffer drivers.</li>
</p> </p>
</tr> </tr>
<tr>
<td><br></td>
<td>
<p>
<li>LCD drivers for both parallel and SPI LCDs and OLEDs.</li>
</p>
</tr>
<tr> <tr>
<td><br></td> <td><br></td>
<td> <td>
<p> <p>
<li> <li>
NX: A graphics library, tiny windowing system and tiny font support. NX: A graphics library, tiny windowing system and tiny font support that works with either framebuffer or LCD drivers.
Documented in the <a href="NXGraphicsSubsystem.html">NX Graphics Subsystem</a> Documented in the <a href="NXGraphicsSubsystem.html">NX Graphics Subsystem</a>
manual. manual.
</li> </li>
@ -729,52 +764,44 @@
</tr> </tr>
</table> </table>
<p><b>nuttx-5.5 Release Notes</b>: <p><b>nuttx-5.6 Release Notes</b>:
<p> <p>
This 52<sup>nd</sup> release of NuttX was made on May 9, 2010 and is available for download from the This 53<sup>rd</sup> release of NuttX was made on June 5, 2010 and is available for download from the
<a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a> website. <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a> website.
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 CVS. Unreleased changes after this release are available in CVS.
These unreleased changes are listed <a href="#pendingchanges">here</a>. These unreleased changes are listed <a href="#pendingchanges">here</a>.
</p> </p>
<p> <p>
This relese includes one new port, some new drivers and some important bugfixes: This release includes one several new drivers for existing NuttX ports:
<ul> <ul>
<li><p> <li>
NuttX was ported to the Luminary/TI LM3S6965 Ethernet Evaluation Kit. This port adds support for the RiT displays P14201 4-bpp, greyscale OLED.
At present, that port includes an OS test configuration and a NuttShell 4-bpp greyscale support was integrated into the NX graphics sub-system and
(NSH) configuration with telnet support. verified using the TI/Luminary LP3S6965 Ethernet Evaluation Kit.
</p> </li>
<p> <li>
MMC/SD and Networking support are provided but not thoroughly verified The MP25Px driver was extended for the M24P1 FLASH part (see NOTE).
in this release: Current development efforts are focused on porting the </li>
NuttX window system (NX) to work with the Evaluation Kits OLED display. <li>
</p></li> An I2C driver and (basic) SPI driver were added for the NXP LPC313x port.
<li><p> The I2C interface definition was extended to efficiently handle multiple I2C
A NuttX Ethernet driver for the Microchip ENC28J60 SPI Ethernet chip is transfers (See NOTE).
available in the source tree (but has not yet been fully verified because </li>
I haven't properly connected it to hardware yet).
</p></li>
<li><p>
The Olimex STR-P711 NuttX port was extended to support the ENC28J60 and
some new networking configurations were added. The ENC28J60 has not
been tested on the STR-P711, however, because of hardware issues (I don't
think the USB powered board provides enough power for the ENC28J60 and
I don't have the right wall wart yet).
</p></li>
<li><p>
Along the way, external interrupt support (XTI) was added to the STMicro
STR-P711 port and some important bugs were fixed in the STR-P711 SPI
driver.
</p></li>
<li><p>
Corrected an important UDP reference counting error. It was not a serious
error, but it trigger an assertion was IS a serious error.
</p></li>
</ul> </ul>
</p> </p>
<p>
As well as a few, important USB-related bugfixes (See the ChangeLog for details).
</p>
<p>
This release also includes the beginnings of a port for the NXP LPC1768 MCU. However,
it is too early for that port to be useful (stay tuned for a future announcement of the
availability of the verified LPC1768 port).
</p>
<p>
<small><b>NOTE</b>: Contributed by David Hewson where noted.</small>
</p>
<table width ="100%"> <table width ="100%">
<tr bgcolor="#e4e4e4"> <tr bgcolor="#e4e4e4">
<td> <td>
@ -847,7 +874,7 @@
This port boots and passes the OS test (examples/ostest). This port boots and passes the OS test (examples/ostest).
The port is complete and verified. As of NuttX 0.3.17, the port includes: The port is complete and verified. As of NuttX 0.3.17, the port includes:
timer interrupts, serial console, USB driver, and SPI-based MMC/SD card timer interrupts, serial console, USB driver, and SPI-based MMC/SD card
support. A verified NuttShell <a href="NuttShell.html">(NSH)</a> support. A verified NuttShell (<a href="NuttShell.html">NSH</a>)
configuration is also available. configuration is also available.
</p> </p>
<p> <p>
@ -907,7 +934,7 @@
<b>STATUS:</b> <b>STATUS:</b>
Integration is complete on the basic port (boot logic, system time, serial console). Integration is complete on the basic port (boot logic, system time, serial console).
Two configurations have been verified: (1) The board boots and passes the OS test Two configurations have been verified: (1) The board boots and passes the OS test
with console output visible on UART0, and the NuttShell <a href="NuttShell.html">(NSH)</a> with console output visible on UART0, and the NuttShell (<a href="NuttShell.html">NSH</a>)
is fully functional with interrupt driven serial console. An SPI driver is available is fully functional with interrupt driven serial console. An SPI driver is available
but only partially tested. Additional features are needed: USB driver, MMC integration, but only partially tested. Additional features are needed: USB driver, MMC integration,
to name two (the slot on the board appears to accept on MMC card dimensions; I have only to name two (the slot on the board appears to accept on MMC card dimensions; I have only
@ -993,9 +1020,10 @@
The basic EA3131 port is complete and verified in NuttX-5.2 The basic EA3131 port is complete and verified in NuttX-5.2
This basic port includes basic boot-up, serial console, and timer interrupts. This basic port includes basic boot-up, serial console, and timer interrupts.
This port was extended in NuttX 5.3 with a USB high speed driver contributed by David Hewson. This port was extended in NuttX 5.3 with a USB high speed driver contributed by David Hewson.
David also contributed I2C and SPI drivers plus several important LPC313x USB bug fixes
that appear in the NuttX 5.6 release.
This port has been verified using the NuttX OS test, USB serial and mass storage This port has been verified using the NuttX OS test, USB serial and mass storage
tests and includes a working implementation of the NuttShell (<a href="NuttShell.html">(NSH)</a>). tests and includes a working implementation of the NuttShell (<a href="NuttShell.html">NSH</a>).
An extended release may follow and should include SDIO-based SD card support.
</p> </p>
</ul> </ul>
</td> </td>
@ -1076,8 +1104,8 @@
<td> <td>
<p> <p>
<b>STMicro STM32F103x</b>. <b>STMicro STM32F103x</b>.
This port uses the <a href=" http://www.st.com/">STMicro</a> STM3210E-EVAL This port uses the <a href=" http://www.st.com/">STMicro</a> STM3210E-EVAL development board that
development board that features the STM32F103ZET6 MCU. features the STM32F103ZET6 MCU.
This port uses a GNU arm-elf toolchain* under either Linux or Cygwin (with native Windows GNU This port uses a GNU arm-elf toolchain* under either Linux or Cygwin (with native Windows GNU
tools or Cygwin-based GNU tools). tools or Cygwin-based GNU tools).
</p> </p>
@ -1143,6 +1171,30 @@
</ul> </ul>
</td> </td>
</tr> </tr>
<tr>
<td><br></td>
<td><hr></td>
</tr>
<tr>
<td><br></td>
<td>
<p>
<b>NXP LPC1768</b>.
</p>
<ul>
<p>
<b>STATUS:</b>
Some initial files for the LPCP17xx family were released in NuttX 5.6, but that port is not yet ready for general use
(I, in fact, still do not have hardware in hand).
Look for the announcement of the LPC1768 NuttX port in a future release.
</p>
<p>
<b>Development Environments:</b>
Same as for the other Cortex-M3 ports.
</p>
</ul>
</td>
</tr>
<tr> <tr>
<td valign="top"><img height="20" width="20" src="favicon.ico"></td> <td valign="top"><img height="20" width="20" src="favicon.ico"></td>
<td bgcolor="#5eaee1"> <td bgcolor="#5eaee1">
@ -1692,32 +1744,26 @@ Other memory:
</table> </table>
<ul><pre> <ul><pre>
nuttx-5.5 2010-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt; 5.6 2010-06-05 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* drivers/net/enc28j60.c - Microchip ENC28J60 SPI ethernet chip driver. * drivers/lcd/p14201.c - Driver for RiT P14201 series 128x96 4-bit OLED.
(untested on original check-in). * configs/lm3s6965-ek/nx - NX graphics configuration for the LM3S6965
* configs/olimex-str7p11/nettest - examples/nettest configuration using Ethernet Evaluation Kit.
the ENC28J60 driver on the Olimex STMicro STR-P711. * graphics/ - Numerous fixes to get the P14201 4-bpp greyscale display
(unverified on original check-in) working (there may still be some minor issues .. see the TODO list).
* configs/olimex-str7p11/src/up_enc28j60.c - Add ENC28J60 initialization * arch/arm/include/lpc17xx and arch/arm/src/lpc17xxx - Began port for
logic. NXP LPC1768. As of the 5.6 release, there is a complete set of
* configs/olimex-str7p11/src/up_spi.c - Fixed some bugs; added support LPC17xx header files defining all bits in all LPC17xx registers,
for ENC28J60. but little else (I still do not have hardware in hand).
* arch/arm/src/str7x/str7x_xti.c - Add basic XTI support (external * drivers/mtd/m25px.c - Add support for M25P1 flash part (See NOTE)
interrupts). * include/nuttx/i2c.h - Extended I2C interface definition to handle
* arch/arm/src/lm3s and arch/arm/include/lm3s - Add definitions for multiple transfers (See NOTE).
LM3S6965 * include/nuttx/usbdev.h - Corrected an important macro definition
* configs/lm3s6965-ek - Add configuration for Stellaris LM3S6965 needed to correctly handle USB null packet transfers (See NOTE).
Evaluation Kit (including basic examples/ostest configuration) * arch/arm/src/lpc313x - New drivers: I2C and SPI. Plus several
* lib/lib_dtoa.c and lib/lib_dtoa.c - printf will not printf floating important LPC313x USB bug fixes (See NOTE).
point values if you select CONFIG_LIBC_FLOATINGPOINT in your
configuration file. Contributed by Yolande Cates. NOTE: these NOTE: Contributed by David Hewson.
floating point operations have not been well tested and may not
be portable to all floating point implementations.
* configs/lm3s6965-ek/nsh - Added NuttShell (NSH) configuration for
the LM3S6965 Evaluation Kit. Includes both serial and telnet
interfaces.
* net/net_close.c - Correct a UDP reference counting error
pascal-2.0 2010-12-21 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt; pascal-2.0 2010-12-21 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
@ -1747,24 +1793,7 @@ buildroot-1.8 2009-12-21 &lt;spudmonkey@racsa.co.cr&gt;
</table> </table>
<ul><pre> <ul><pre>
nuttx-5.6 2010-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt; nuttx-5.7 2010-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* drivers/lcd/p14201.c - Driver for RiT P14201 series 128x96 4-bit OLED.
* configs/lm3s6965-ek/nx - NX graphics configuration for the LM3S6965
Ethernet Evaluation Kit.
* graphics/ - Numerous fixes to get the P14201 4-bpp greyscale display
working (there may still be some minor issues .. see the TODO list).
* arch/arm/include/lpc17xx and arch/arm/src/lpc17xxx - Began port for
NXP LPC1768
* drivers/mtd/m25px.c - Add support for M25P1 flash part (See NOTE)
* include/nuttx/i2c.h - Extended I2C interface definition to handle
multiple transfers (See NOTE).
* include/nuttx/usbdev.h - Corrected an important macro definition
needed to correctly handle USB null packet transfers (See NOTE).
* arch/arm/src/lpc313x - New drivers: I2C and SPI. Plus several
important LPC313x USB bug fixes (See NOTE).
NOTE: Contributed by David Hewson.
pascal-2.1 2010-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt; pascal-2.1 2010-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;