Add LM3S6965 NSH configuration + Prep for 5.5 release

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2659 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2010-05-09 16:36:07 +00:00
parent ae78cafe4a
commit b6d65bea5f
2 changed files with 78 additions and 53 deletions

View File

@ -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 7, 2010</p>
<p>Last Updated: May 9, 2010</p>
</td>
</tr>
</table>
@ -729,39 +729,51 @@
</tr>
</table>
<p><b>nuttx-5.4 Release Notes</b>:
<p><b>nuttx-5.5 Release Notes</b>:
<p>
This 51<sup>st</sup> release of NuttX was made on April 23, 2010 and is available for download from the
This 52<sup>nd</sup> release of NuttX was made on May 9, 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 release includes one new, important extension to the
<a href="http://www.nuttx.org/NXGraphicsSubsystem.html">NX graphics system</a>:
This relese includes one new port, some new drivers and some important bugfixes:
<ul>
<p>
NX was develop a couple years back on hardware that supported only framebuffer
devices, that is, video hardware with video memory directly converts the memroy
content to video. However, most MCUs that NuttX focuses on do not support such
video memory; rather, that typically only support LCDs via parallel or serial
interfaces.
<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>
This release of NuttX extends NX so that now renders directly to the LCD device
via its serial or parallel interface. No in-memory copy of the screen memory
need be maintained so this solution should also work in MCUs with very limited
SRAM.
</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>
</ul>
</p>
<p>
This initial release of this feature includes the verified NX extensions plus
a driver for the HX8347, 16-bit parallel LCD. This LCD supports 16-bit RGB
(5:6:5).
</p>
<table width ="100%">
<tr bgcolor="#e4e4e4">
@ -1030,16 +1042,27 @@
<td>
<p>
<b>Luminary/TI LM3S6965</b>.
This port uses the Stellaris LM3S6965 Evalution Kit with a GNU arm-elf toolchain*
This port uses the Stellaris LM3S6965 Ethernet Evalution Kit with a GNU arm-elf toolchain*
under either Linux or Cygwin.
</p>
<ul>
<p>
<b>STATUS:</b>
This port is available in the source tree, but is still under development.
This port was released in NuttX 5.5.
Features are the same as with the Eagle-100 LM3S6918 described above.
The examples/ostest configuration has been successfully verified and an
NSH configuration with telnet support is available.
MMC/SD and Networking support was not been thoroughly verified:
Current development efforts are focused on porting the NuttX window system (NX)
to work with the Evaluation Kits OLED display.
</p>
<p><small>
<b>NOTE</b>: As it is configured now, you MUST have a network connected.
Otherwise, the NSH prompt will not come up because the Ethernet
driver is waiting for the network to come up.
</small></p>
<p>
<b>Development Environments:</b> See the Eagle-100 above.
<b>Development Environments:</b> See the Eagle-100 LM3S6918 above.
</p>
</ul>
</td>
@ -1669,13 +1692,32 @@ Other memory:
</table>
<ul><pre>
nuttx-5.4 2010-04-23 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
nuttx-5.5 2010-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* include/nuttx/lcd.h - Defines an LCD interface.
* graphics/nxglib/fb and lcd - Support LCD and framebuffer rasterizers for NX.
* configs/sam3u-ek/src/up_lcd.c - LCD driver for LCD on SAM3U-EK development
board.
* configs/sam3u-ek/nx - NX graphics configuration for the SAM3U-EK
* 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
pascal-2.0 2010-12-21 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
@ -1705,28 +1747,7 @@ buildroot-1.8 2009-12-21 &lt;spudmonkey@racsa.co.cr&gt;
</table>
<ul><pre>
nuttx-5.5 2010-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* 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.
* 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.
nuttx-5.6 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;

View File

@ -9,7 +9,7 @@
<tr align="center" bgcolor="#e4e4e4">
<td>
<h1><big><font color="#3c34ec"><i>NuttX README Files</i></font></big></h1>
<p>Last Updated: Aprill 11, 2009</p>
<p>Last Updated: May 8, 2010</p>
</td>
</tr>
</table>
@ -66,6 +66,10 @@
| | |- <a href="configs/ez80f910200zco/ostest/README.txt">ostest/README.txt</a>
| | |- <a href="configs/ez80f910200zco/poll/README.txt">poll/README.txt</a>
| | `- <a href="configs/ez80f910200zco/README.txt"><b><i>README.txt</i></b></a>
| |- lm3s6965-ek/
| | |- <a href="configs/lm3s6965-ek/include/README.txt">include/README.txt</a>
| | |- <a href="configs/lm3s6965-ek/src/README.txt">src/README.txt</a>
| | `- <a href="configs/lm3s6965-ek/README.txt"><b><i>README.txt</i></b></a>
| |- m68332evb/
| | |- <a href="configs/m68332evb/include/README.txt">include/README.txt</a>
| | `- <a href="configs/m68332evb/src/README.txt">src/README.txt</a>