summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-05-19 23:45:09 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-05-19 23:45:09 +0000
commit4584ca2634b23656db899717e12df325384fc5be (patch)
tree83f7cd87d0079771567a68eefc9911505e8336c6
parent4226a0268767f3d2f281d4a538d5cf5fde2123ce (diff)
downloadnuttx-4.6.tar.gz
nuttx-4.6.tar.bz2
nuttx-4.6.zip
Prep for 0.4.6 releasenuttx-4.6
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1806 42af7a65-404d-4744-a932-0658087f49c3
-rw-r--r--nuttx/ChangeLog4
-rw-r--r--nuttx/Documentation/NuttX.html108
-rw-r--r--nuttx/ReleaseNotes22
-rw-r--r--nuttx/configs/mcu123-lpc214x/README.txt19
4 files changed, 87 insertions, 66 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index 5cf0ebc63..39f5d27be 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -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>
+
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index 2e2bf262e..4f3d339ce 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 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;
-
- * 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
+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
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;
diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes
index f5c67b59a..5900c4f3b 100644
--- a/nuttx/ReleaseNotes
+++ b/nuttx/ReleaseNotes
@@ -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. \ No newline at end of file
+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.
diff --git a/nuttx/configs/mcu123-lpc214x/README.txt b/nuttx/configs/mcu123-lpc214x/README.txt
index c8debf131..65c7c454f 100644
--- a/nuttx/configs/mcu123-lpc214x/README.txt
+++ b/nuttx/configs/mcu123-lpc214x/README.txt
@@ -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
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^