1
0
Fork 0
forked from nuttx/nuttx-update

Prep for 0.4.6 release

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1806 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2009-05-19 23:45:09 +00:00
parent 6b5774b6c0
commit 82a88526c7
4 changed files with 86 additions and 65 deletions

View file

@ -697,7 +697,7 @@
* include/css: Added std header files
* libxx: New C++-only directory provides support for minimal C++ applications
0.4.6 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
0.4.6 2009-05-19 Gregory Nutt <spudmonkey@racsa.co.cr>
* Change SPI interface so that is can accomodate interfaces where the
number of bits per word is greater an 8 (such as with many 9-bit display
@ -722,3 +722,5 @@
* sched/: pthread_create() must return a (non-negated) errno value on failure.
* configs/eagle100/nsh: Add a NuttShell (NSH) configuration for the Eagle-100
0.4.7 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>

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 9, 2009</p>
<p>Last Updated: May 19, 2009</p>
</td>
</tr>
</table>
@ -687,8 +687,8 @@
</tr>
</table>
<p><b>nuttx-0.4.5</b>.
The 37<sup>th</sup> release of NuttX (nuttx-0.4.5) is available for download
<p><b>nuttx-0.4.6</b>.
The 38<sup>th</sup> release of NuttX (nuttx-0.4.6) 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>.
@ -696,26 +696,19 @@
These unreleased changes are listed <a href="#pendingchanges">here</a>.
</p>
<p>
This release focuses on a few new features.
<ul>
<li>
The basic port for the FreeScale ARM920T i.MX1 processor on the
Freescale MX1ADS board. Coding is complete for this port, but it is
has not yet fully integrated.
</li>
<li>
Extended I2C and SPI interface definitions
</li>
<li>
Add basic support for C++ applications. Very simple C++ applications
can now be built against NuttX without any external libraries. At
present, only the most primitive C++ programs are supported, but it
is hoped that this support will be extended in future releases.
</li>
</ul>
The release features support for the Micromint Eagle-100 development board.
This board is based around, the Luminary LM3S6918 MCU.
This is the first ARM Cortex-M3 architecture supported by Nuttx.
This initial, basic port includes timer and serial console with configurations to execute the NuttX OS test and to run the <a href="NuttShell.html">NuttShell (NSH)</a>.
Work is still underway on this port and current plans are to have I2C, SSI, MMC/SD, and and Ethernet driver in the 0.4.7 release.
</p>
<p>
See the Changelog for a detailed description of these changes.
Additional work was done on the MXADS i.MX1 port, however, that work has been set aside
until I complete work on the Eagle-100 (I also need to come up with a 3V power supply).
</p>
<p>
Other changes in this release include: Extensions to the SPI interface definition in order to handle 9-bit interfaces to displays.
Several bugs were fixed (see the <a href="#currentrelease">ChangeLog</a> for a complete list of changes).
</p>
<table width ="100%">
@ -867,13 +860,16 @@
<td>
<p>
<b>Luminary LM3S6918</b>.
This port uses theMicromint Eagle-10 development board with a GNU arm-elf toolchain*
This port uses the Micromint Eagle-100 development board with a GNU arm-elf toolchain*
under either Linux or Cygwin.
</p>
<p>
<b>STATUS:</b>
This port is in progress. Coding is complete on the basic port (timer, serial console, SPI).
Verified support for the Cortex-M3 will be announced in a future release of NuttX.
This initial, basic release of this port has been verifed and included in NuttX
version 0.4.6. The basic port includes timer and serial console with configurations
to execute the NuttX OS test and to run the <a href="NuttShell.html">NuttShell (NSH)</a>.
Work is still underway on this port and current plans are to have I2C, SSI, MMC/SD, and
and Ethernet driver in the 0.4.7 release.
</p>
</td>
</tr>
@ -1361,21 +1357,30 @@ Other memory:
</table>
<pre><ul>
nuttx-0.4.5 2009-04-19 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
nuttx-0.4.6 2009-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* Add an enumeration argument to the SPI chip select and status methods so
that the interface can handle more than one device.
* eZ80Acclaim!: Add a generic SPI driver for all eZ80 boards.
* Add a setmode() method to the SPI interface to handle parts with differing
mode requirements.
* include/nuttx/i2c.h: Defined a standard I2C interface
* eZ80Acclaim!: Add an I2C driver.
* eZ8Encore!: Add an I2C driver.
* Add support for the Freescale i.MX1/L architecture and a configuration for
the Freescale MX1ADS development board.
* examples/helloxx: Added a simple C++ hello world example
* include/css: Added std header files
* libxx: New C++-only directory provides support for minimal C++ applications
* Change SPI interface so that is can accomodate interfaces where the
number of bits per word is greater an 8 (such as with many 9-bit display
interfaces). -- this might have broken a few things which will need to
be retested!
* arch/arm/src/imx: Added i.MX SPI driver
* SPI: Add a method to set the number of bits per word. Also add an
alternative interface for so that (eventually) I can phase the sndblock
and recvblock methods and replace them with a single exchange method
* Build: objcopy fails with toolchains that use newer GCC and binutils. The
following arguments need to be included in the objcopy command line "-R .note
-R .note.gnu.build-id -R .comment" This has bin fixed in arch/arm/src/Makefile,
but other architectures may have the same problem. Thanks to Dave Marples
for verifying this.
* configs/eagle100/ostest: Added support for the MicroMint Eagle100 board.
This board has a Luminary LM3S6918 Cortex-M3. Added a configuration to build
examples/ostest.
* arch/arm/src/lpc214x: Add configuration option to enable fast GPIO (vs.
legacy, "slow" GPIO) for LPC214x.
* arch/arm: Restructured the arch/arm directory structure to better suppor ARM
and Cortex-M3.
* sched/: pthread_create() must return a (non-negated) errno value on failure.
* configs/eagle100/nsh: Add a NuttShell (NSH) configuration for the Eagle-100
pascal-0.1.2 2008-02-10 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
@ -1406,30 +1411,7 @@ buildroot-0.1.5 2009-04-25 &lt;spudmonkey@racsa.co.cr&gt;
</table>
<pre><ul>
nuttx-0.4.6 2009-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* Change SPI interface so that is can accomodate interfaces where the
number of bits per word is greater an 8 (such as with many 9-bit display
interfaces). -- this might have broken a few things which will need to
be retested!
* arch/arm/src/imx: Added i.MX SPI driver
* SPI: Add a method to set the number of bits per word. Also add an
alternative interface for so that (eventually) I can phase the sndblock
and recvblock methods and replace them with a single exchange method
* Build: objcopy fails with toolchains that use newer GCC and binutils. The
following arguments need to be included in the objcopy command line "-R .note
-R .note.gnu.build-id -R .comment" This has bin fixed in arch/arm/src/Makefile,
but other architectures may have the same problem. Thanks to Dave Marples
for verifying this.
* configs/eagle100/ostest: Added support for the MicroMint Eagle100 board.
This board has a Luminary LM3S6918 Cortex-M3. Added a configuration to build
examples/ostest.
* arch/arm/src/lpc214x: Add configuration option to enable fast GPIO (vs.
legacy, "slow" GPIO) for LPC214x.
* arch/arm: Restructured the arch/arm directory structure to better suppor ARM
and Cortex-M3.
* sched/: pthread_create() must return a (non-negated) errno value on failure.
* configs/eagle100/nsh: Add a NuttShell (NSH) configuration for the Eagle-100
nuttx-0.4.7 2009-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
pascal-0.1.3 2009-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;

View file

@ -863,4 +863,24 @@ This is the 37th release of NuttX. This release focuses on a few new features.
See the Changelog for a detailed description of these changes.
This tarball contains a complete CVS snapshot from April 19, 2009.
This tarball contains a complete CVS snapshot from April 19, 2009.
nuttx-0.4.6
^^^^^^^^^^^
This is the 38th release of NuttX. The release features support for the Micromint
Eagle-100 development board. This board is based around, the Luminary LM3S6918 MCU.
This is the first ARM Cortex-M3 architecture supported by Nuttx. This initial, basic
port includes timer and serial console with configurations to execute the NuttX OS
test and to run the NuttShell (NSH). Work is still underway on this port and current
plans are to have I2C, SSI, MMC/SD, and and Ethernet driver in the 0.4.7 release.
Additional work was done on the MXADS i.MX1 port, however, that work has been set
aside until I complete work on the Eagle-100 (I also need to come up with a 3V power
supply).
Other changes in this release include: Extensions to the SPI interface definition
in order to handle 9-bit interfaces to displays. Several bugs were fixed (see the
ChangeLog for a complete list of changes).
This tarball contains a complete CVS snapshot from May 19, 2009.

View file

@ -43,7 +43,24 @@ I use the script lpc21isp.sh to perform the actual download. You will
probably have to make some changes to this script in order to use it.
For example, the path to the built lpc21isp binary will most likely
have to change. Then move this script to the top level NuttX
directory and simply execute it to load NuttX onto the board.
directory and simply execute it to load NuttX onto the board (after
entering ISP mode).
Here are the detailed steps I use:
1. Make sure you exit minicom (or whatever terminal emulator you are
using). It will interfere with the download.
2. On the MCU123 board, I need to put a jumper on JP3-INT. On that board,
JP3-INT is connected to P0.14 of LPC214x. When P0.14 is low and RTS is
changed from high to low, the LPC214x will enter ISP (In System Programming)
state.
3. start lpc21isp.sh
4. reset the board
ARM/LPC214X-specific Configuration Options
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^