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:
parent
6b5774b6c0
commit
82a88526c7
@ -697,7 +697,7 @@
|
|||||||
* include/css: Added std header files
|
* include/css: Added std header files
|
||||||
* libxx: New C++-only directory provides support for minimal C++ applications
|
* 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
|
* 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
|
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.
|
* sched/: pthread_create() must return a (non-negated) errno value on failure.
|
||||||
* configs/eagle100/nsh: Add a NuttShell (NSH) configuration for the Eagle-100
|
* configs/eagle100/nsh: Add a NuttShell (NSH) configuration for the Eagle-100
|
||||||
|
|
||||||
|
0.4.7 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
|
@ -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 9, 2009</p>
|
<p>Last Updated: May 19, 2009</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -687,8 +687,8 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p><b>nuttx-0.4.5</b>.
|
<p><b>nuttx-0.4.6</b>.
|
||||||
The 37<sup>th</sup> release of NuttX (nuttx-0.4.5) is available for download
|
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>
|
from the <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
|
||||||
website.
|
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>.
|
||||||
@ -696,26 +696,19 @@
|
|||||||
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 release focuses on a few new features.
|
The release features support for the Micromint Eagle-100 development board.
|
||||||
<ul>
|
This board is based around, the Luminary LM3S6918 MCU.
|
||||||
<li>
|
This is the first ARM Cortex-M3 architecture supported by Nuttx.
|
||||||
The basic port for the FreeScale ARM920T i.MX1 processor on the
|
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>.
|
||||||
Freescale MX1ADS board. Coding is complete for this port, but it is
|
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.
|
||||||
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>
|
|
||||||
</p>
|
</p>
|
||||||
<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>
|
</p>
|
||||||
|
|
||||||
<table width ="100%">
|
<table width ="100%">
|
||||||
@ -867,13 +860,16 @@
|
|||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<b>Luminary LM3S6918</b>.
|
<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.
|
under either Linux or Cygwin.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<b>STATUS:</b>
|
<b>STATUS:</b>
|
||||||
This port is in progress. Coding is complete on the basic port (timer, serial console, SPI).
|
This initial, basic release of this port has been verifed and included in NuttX
|
||||||
Verified support for the Cortex-M3 will be announced in a future release of 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>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -1361,21 +1357,30 @@ Other memory:
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<pre><ul>
|
<pre><ul>
|
||||||
nuttx-0.4.5 2009-04-19 Gregory Nutt <spudmonkey@racsa.co.cr>
|
nuttx-0.4.6 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Add an enumeration argument to the SPI chip select and status methods so
|
* Change SPI interface so that is can accomodate interfaces where the
|
||||||
that the interface can handle more than one device.
|
number of bits per word is greater an 8 (such as with many 9-bit display
|
||||||
* eZ80Acclaim!: Add a generic SPI driver for all eZ80 boards.
|
interfaces). -- this might have broken a few things which will need to
|
||||||
* Add a setmode() method to the SPI interface to handle parts with differing
|
be retested!
|
||||||
mode requirements.
|
* arch/arm/src/imx: Added i.MX SPI driver
|
||||||
* include/nuttx/i2c.h: Defined a standard I2C interface
|
* SPI: Add a method to set the number of bits per word. Also add an
|
||||||
* eZ80Acclaim!: Add an I2C driver.
|
alternative interface for so that (eventually) I can phase the sndblock
|
||||||
* eZ8Encore!: Add an I2C driver.
|
and recvblock methods and replace them with a single exchange method
|
||||||
* Add support for the Freescale i.MX1/L architecture and a configuration for
|
* Build: objcopy fails with toolchains that use newer GCC and binutils. The
|
||||||
the Freescale MX1ADS development board.
|
following arguments need to be included in the objcopy command line "-R .note
|
||||||
* examples/helloxx: Added a simple C++ hello world example
|
-R .note.gnu.build-id -R .comment" This has bin fixed in arch/arm/src/Makefile,
|
||||||
* include/css: Added std header files
|
but other architectures may have the same problem. Thanks to Dave Marples
|
||||||
* libxx: New C++-only directory provides support for minimal C++ applications
|
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 <spudmonkey@racsa.co.cr>
|
pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
@ -1406,30 +1411,7 @@ buildroot-0.1.5 2009-04-25 <spudmonkey@racsa.co.cr>
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<pre><ul>
|
<pre><ul>
|
||||||
nuttx-0.4.6 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
nuttx-0.4.7 2009-xx-xx 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
|
|
||||||
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.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
pascal-0.1.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
|
20
ReleaseNotes
20
ReleaseNotes
@ -864,3 +864,23 @@ 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.
|
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.
|
||||||
|
@ -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.
|
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
|
For example, the path to the built lpc21isp binary will most likely
|
||||||
have to change. Then move this script to the top level NuttX
|
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
|
ARM/LPC214X-specific Configuration Options
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
Loading…
Reference in New Issue
Block a user