diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-06-05 15:34:31 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-06-05 15:34:31 +0000 |
commit | c6e53bd8dbb315256ec184f00cd2f0cd3c5846b2 (patch) | |
tree | 6a75bf0142b1898ace437332c93236cabc85b501 /nuttx | |
parent | 0ea25727210045096a47047612496eaaccb04954 (diff) | |
download | px4-nuttx-c6e53bd8dbb315256ec184f00cd2f0cd3c5846b2.tar.gz px4-nuttx-c6e53bd8dbb315256ec184f00cd2f0cd3c5846b2.tar.bz2 px4-nuttx-c6e53bd8dbb315256ec184f00cd2f0cd3c5846b2.zip |
Prep for 5.6 releasenuttx-5.6
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2727 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx')
-rw-r--r-- | nuttx/ChangeLog | 8 | ||||
-rw-r--r-- | nuttx/Documentation/NuttX.html | 209 | ||||
-rw-r--r-- | nuttx/ReleaseNotes | 26 |
3 files changed, 151 insertions, 92 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 7ee696e9c..afd7041e8 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -1124,7 +1124,7 @@ interfaces. * net/net_close.c - Correct a UDP reference counting error -5.6 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> +5.6 2010-06-05 Gregory Nutt <spudmonkey@racsa.co.cr> * drivers/lcd/p14201.c - Driver for RiT P14201 series 128x96 4-bit OLED. * configs/lm3s6965-ek/nx - NX graphics configuration for the LM3S6965 @@ -1132,7 +1132,9 @@ * 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 + NXP LPC1768. As of the 5.6 release, there is a complete set of + LPC17xx header files defining all bits in all LPC17xx registers, + but little else (I still do not have hardware in hand). * 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). @@ -1142,3 +1144,5 @@ important LPC313x USB bug fixes (See NOTE). NOTE: Contributed by David Hewson. + +5.7 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html index 702eeaf0c..035207ac6 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: May 26, 2010</p> + <p>Last Updated: June 5, 2010</p> </td> </tr> </table> @@ -490,6 +490,34 @@ <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> + <td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td> + <td bgcolor="#5eaee1"> <b>USB Device Support</b> </td> </tr> @@ -504,7 +532,7 @@ <td><br></td> <td> <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> </tr> <tr> @@ -539,8 +567,15 @@ <td><br></td> <td> <p> + <li>LCD drivers for both parallel and SPI LCDs and OLEDs.</li> + </p> +</tr> +<tr> + <td><br></td> + <td> + <p> <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> manual. </li> @@ -729,52 +764,44 @@ </tr> </table> -<p><b>nuttx-5.5 Release Notes</b>: +<p><b>nuttx-5.6 Release Notes</b>: <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. The change log associated with the release is available <a href="#currentrelease">here</a>. Unreleased changes after this release are available in CVS. These unreleased changes are listed <a href="#pendingchanges">here</a>. </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> - <li><p> - NuttX was ported to the Luminary/TI LM3S6965 Ethernet Evaluation Kit. - At present, that port includes an OS test configuration and a NuttShell - (NSH) configuration with telnet support. - </p> - <p> - MMC/SD and Networking support are provided but not thoroughly verified - in this release: Current development efforts are focused on porting the - NuttX window system (NX) to work with the Evaluation Kits OLED display. - </p></li> - <li><p> - A NuttX Ethernet driver for the Microchip ENC28J60 SPI Ethernet chip is - available in the source tree (but has not yet been fully verified because - 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> + <li> + This port adds support for the RiT displays P14201 4-bpp, greyscale OLED. + 4-bpp greyscale support was integrated into the NX graphics sub-system and + verified using the TI/Luminary LP3S6965 Ethernet Evaluation Kit. + </li> + <li> + The MP25Px driver was extended for the M24P1 FLASH part (see NOTE). + </li> + <li> + An I2C driver and (basic) SPI driver were added for the NXP LPC313x port. + The I2C interface definition was extended to efficiently handle multiple I2C + transfers (See NOTE). + </li> </ul> </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%"> <tr bgcolor="#e4e4e4"> <td> @@ -847,7 +874,7 @@ 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: 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. </p> <p> @@ -907,7 +934,7 @@ <b>STATUS:</b> 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 - 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 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 @@ -993,9 +1020,10 @@ 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 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 - 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. + tests and includes a working implementation of the NuttShell (<a href="NuttShell.html">NSH</a>). </p> </ul> </td> @@ -1076,10 +1104,10 @@ <td> <p> <b>STMicro STM32F103x</b>. - This port uses the <a href=" http://www.st.com/">STMicro</a> STM3210E-EVAL - development board that features the STM32F103ZET6 MCU. - This port uses a GNU arm-elf toolchain* under either Linux or Cygwin (with native Windows GNU - tools or Cygwin-based GNU tools). + This port uses the <a href=" http://www.st.com/">STMicro</a> STM3210E-EVAL development board that + features the STM32F103ZET6 MCU. + This port uses a GNU arm-elf toolchain* under either Linux or Cygwin (with native Windows GNU + tools or Cygwin-based GNU tools). </p> <ul> <p> @@ -1144,6 +1172,30 @@ </td> </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> <td valign="top"><img height="20" width="20" src="favicon.ico"></td> <td bgcolor="#5eaee1"> <b>8052 Microcontroller</b> @@ -1692,32 +1744,26 @@ Other memory: </table> <ul><pre> -nuttx-5.5 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> - - * drivers/net/enc28j60.c - Microchip ENC28J60 SPI ethernet chip driver. - (untested on original check-in). - * configs/olimex-str7p11/nettest - examples/nettest configuration using - the ENC28J60 driver on the Olimex STMicro STR-P711. - (unverified on original check-in) - * configs/olimex-str7p11/src/up_enc28j60.c - Add ENC28J60 initialization - logic. - * configs/olimex-str7p11/src/up_spi.c - Fixed some bugs; added support - for ENC28J60. - * arch/arm/src/str7x/str7x_xti.c - Add basic XTI support (external - interrupts). - * arch/arm/src/lm3s and arch/arm/include/lm3s - Add definitions for - LM3S6965 - * configs/lm3s6965-ek - Add configuration for Stellaris LM3S6965 - Evaluation Kit (including basic examples/ostest configuration) - * lib/lib_dtoa.c and lib/lib_dtoa.c - printf will not printf floating - point values if you select CONFIG_LIBC_FLOATINGPOINT in your - configuration file. Contributed by Yolande Cates. NOTE: these - 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 +5.6 2010-06-05 Gregory Nutt <spudmonkey@racsa.co.cr> + + * 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. As of the 5.6 release, there is a complete set of + LPC17xx header files defining all bits in all LPC17xx registers, + but little else (I still do not have hardware in hand). + * 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.0 2010-12-21 Gregory Nutt <spudmonkey@racsa.co.cr> @@ -1747,24 +1793,7 @@ buildroot-1.8 2009-12-21 <spudmonkey@racsa.co.cr> </table> <ul><pre> -nuttx-5.6 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> - - * 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. +nuttx-5.7 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> pascal-2.1 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes index 5e1692cf3..3ee34a588 100644 --- a/nuttx/ReleaseNotes +++ b/nuttx/ReleaseNotes @@ -1254,3 +1254,29 @@ new drivers and some important bugfixes: * Corrected an important UDP reference counting error. It was not a serious error, but it trigger an assertion was IS a serious error. + +nuttx-5.6 +^^^^^^^^^ + +This is the 53rd release of NuttX. This release includes one several new drivers +for existing NuttX ports: + + * This port adds support for the RiT displays P14201 4-bpp, greyscale OLED. + 4-bpp greyscale support was integrated into the NX graphics sub-system and + verified using the TI/Luminary LP3S6965 Ethernet Evaluation Kit. + + * The MP25Px driver was extended for the M24P1 FLASH part (see NOTE). + + * An I2C driver and (basic) SPI driver were added for the NXP LPC313x port. + The I2C interface definition was extended to efficiently handle multiple I2C + transfers (See NOTE). + + NOTE: Contributed by David Hewson. + +As well as a few, important USB-related bugfixes (See the ChangeLog for details). + +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 announce of the +availability of the LPC1768 port). + + |