Update 'About' document in preparation for the NuttX-7.31 release.
diff --git a/ChangeLog b/ChangeLog
index 45892bc..ddd2bf6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -24261,7 +24261,7 @@
 	  Move HSI48 enable from stm32_usbdev.c to stm32xx_rcc.c  From Mateusz
 	  Szafoni (2019-05-17).
 
-7.31 2019-07-22 Gregory Nutt <gnutt@nuttx.org>
+7.31 2019-07-21 Gregory Nutt <gnutt@nuttx.org>
 
 	* drivers/net/telnet.c:  Handle ctrl events (SIGINT, SIGSTP).  From
 	  Valmantas Paliksa (2019-05-21).
diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html
index 41107d7..417c28c 100644
--- a/Documentation/NuttX.html
+++ b/Documentation/NuttX.html
@@ -104,7 +104,7 @@
   <tr align="center" bgcolor="#e4e4e4">
     <td>
       <h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
-      <p>Last Updated: July 11, 2019</p>
+      <p>Last Updated: July 21, 2019</p>
     </td>
   </tr>
 </table>
@@ -1467,11 +1467,11 @@
 <h2>Released Versions</h2>
 <p>
   In addition to the ever-changing GIT repository, there are frozen released versions of NuttX available.
-  The current release is NuttX 7.30.
-  NuttX 7.30 is the 130<sup>th</sup> release of NuttX.
-  It was released on May 19, 2019, and is available for download from the
+  The current release is NuttX 7.31.
+  NuttX 7.31 is the 131<sup>st</sup> release of NuttX.
+  It was released on July 21, 2019, and is available for download from the
   <a href="https://bitbucket.org/nuttx/nuttx/downloads/">Bitbucket.org</a> website.
-  Note that the release consists of two tarballs:  <code>nuttx-7.30.tar.gz</code> and <code>apps-7.30.tar.gz</code>.
+  Note that the release consists of two tarballs:  <code>nuttx-7.31.tar.gz</code> and <code>apps-7.31.tar.gz</code>.
   Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information).
 </p>
 
@@ -1480,7 +1480,7 @@
 <ul>
   <li><b>nuttx</b>.
     <ul><p>
-      Release notes for NuttX 7.30 are available <a href="https://bitbucket.org/nuttx/nuttx/downloads/">here</a>.
+      Release notes for NuttX 7.31 are available <a href="https://bitbucket.org/nuttx/nuttx/downloads/">here</a>.
       Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a>.
       The ChangeLog for all releases of NuttX is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ChangeLog" target="_blank">Bitbucket GIT</a>.
       The ChangeLog for the current release is at the bottom of that file.
@@ -1488,7 +1488,7 @@
   </li></ul>
   <li><b>apps</b>.
     <ul><p>
-      Release notes for NuttX 7.30 are available <a href="https://bitbucket.org/nuttx/apps/downloads/">here</a>.
+      Release notes for NuttX 7.31 are available <a href="https://bitbucket.org/nuttx/apps/downloads/">here</a>.
       Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a>
       The ChangeLog for the all releases of <code>apps/</code> is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/apps/src/master/ChangeLog.txt" target="_blank">Bitbucket GIT</a>.
       The ChangeLog for the current release is at the bottom of that file.
@@ -1546,7 +1546,7 @@
       <li><a href="#armcortexr4">ARM Cortex-R4</a> (2)</li>
       <li><a href="#armcortexm0">ARM Cortex-M0/M0+</a> (10)</li>
       <li><a href="#armcortexm3">ARM Cortex-M3</a> (39)</li>
-      <li><a href="#armcortexm4">ARM Cortex-M4</a> (56)</li>
+      <li><a href="#armcortexm4">ARM Cortex-M4</a> (57)</li>
       <li><a href="#armcortexm7">ARM Cortex-M7</a> (14)</li>
     </ul>
   <li>Atmel AVR
@@ -1740,6 +1740,7 @@
       <li><a href="#nxplpc315x">NXP LPC315x</a> <small>(ARM9E6JS)</small></li>
       <li><a href="#nxplpc176x">NXP LPC176x</a> <small>(ARM Cortex-M3)</small></li>
       <li><a href="#nxplpc178x">NXP LPC178x</a> <small>(ARM Cortex-M3)</small></li>
+      <li><a href="#nxplpc40xx">NXP LPC40xx</a> <small>(ARM Cortex-M4)</small></li>
       <li><a href="#nxplpc43xx">NXP LPC43xx</a> <small>(ARM Cortex-M4)</small></li>
       <li><a href="#nxplpc54xx">NXP LPC54xx</a> <small>(ARM Cortex-M4)</small></li>
     </ul>
@@ -1783,15 +1784,15 @@
       <li><a href="#stm32f207x">STMicro STM32F207x</a> <small>(STM32 F2 family, ARM Cortex-M3)</small></li>
       <li><a href="#stm32f302x">STMicro STM32F302x</a> <small>(STM32 F3 family, ARM Cortex-M4)</small></li>
       <li><a href="#stm32f303x">STMicro STM32F303x</a> <small>(STM32 F3 family, ARM Cortex-M4)</small></li>
-      <li><a href="#stm32f334x">STMicro STM32F334</a> <small>(STM32 F3 family, ARM Cortex-M4)</small></li>
-      <li><a href="#stm32f372x">STMicro STM32 F372/F373</a> <small>(ARM Cortex-M4)</small></li>
-      <li><a href="#stm32f4x1">STMicro STM32F4x1</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
     </ul>
   </li>
   </td>
   <td bgcolor="#e4e4e4" valign="top" width="33%">
   <li>STMicroelectronics (Continued)
     <ul>
+      <li><a href="#stm32f334x">STMicro STM32F334</a> <small>(STM32 F3 family, ARM Cortex-M4)</small></li>
+      <li><a href="#stm32f372x">STMicro STM32 F372/F373</a> <small>(ARM Cortex-M4)</small></li>
+      <li><a href="#stm32f4x1">STMicro STM32F4x1</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
       <li><a href="#stm32f410">STMicro STM32F410</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
       <li><a href="#stm32f407x">STMicro STM32F405x/407x</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
       <li><a href="#stm32f427x">STMicro STM32 F427/F437</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
@@ -2482,12 +2483,18 @@
           This port was contributed by Petro Karashchenko.
           This board is based on the TI/Sitara AM3358 Cortex-A8 CPU running 1GHz.
         </p>
-        <p>
-          <b>STATUS</b>.
+        <ul>
+        <li>
+          <b>NuttX-7.28</b>.
           This initial port in NuttX-7.28 is very sparse.
           While not ready for prodcution use, the Beaglebone Black port is functional and will be the basis for a more extensive development.
           Additional work in progress to extend this port and more capable is anticipated in NuttX-7.29.
-        </p>
+        </li>
+        <li>
+          <b>NuttX-7.31</b>.
+          An LCD driver was added in NuttX-7.31.
+        </li>
+        </ul>
         <p>
           Refer to the Beaglebone Black board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/beaglebone-black/README.txt" target="_blank">README</a> file for further, up-to-date information.
         </p>
@@ -3750,6 +3757,9 @@
         <li>
           Support for the Keil MCB1700 was contributed by Alan Carvalho de Assis in NuttX-7.23.
         </li>
+        <li>
+          Support for the NXP Semiconductors' PN5180 NFC Frontend Development Kit was contributed by Michael Jung in NuttX-7.1.  This board is based on the NXP LPC1769 MCU.
+        </li>
       </ul>
     </p>
     <p>
@@ -3878,6 +3888,12 @@
            This board configuration was contributed by Alan Carvalho de Assis in NuttX-7.23.
         </p>
       </li>
+      <li>
+        <p><b>PN5180 NFC Frontend Development Kit</b></p>
+        <p>
+           This board configuration was contributed by Michael Jung in NuttX-7.31.
+        </p>
+      </li>
       </ol>
      </ul>
      <p>
@@ -4245,15 +4261,31 @@
     </p>
     <p>
       <b>Sony Spresence</b>.</a>
-      Basic support for the Sony Spresense board was include in the contribution of Nobuto Kobayashi in NuttX-7.30.  <i>NOTE</i>:  This is a bare bone basic Spresense port sufficient for running a NuttShell (NSH) and should not be confused with the full Spresence SDK offered from Sony.
+      Spresense is a compact development board based on Sony’s power-efficient multicore microcontroller CXD5602.
+      Basic support for the Sony Spresense board was included in the contribution of Nobuto Kobayashi in NuttX-7.30.  <i>NOTE</i>:  That was an initial, bare bones basic Spresense port sufficient for running a NuttShell (NSH) and should not be confused with the full Spresence SDK offered from Sony.
+      Since then there has been much development of the NuttX CXD56xx port.
     </p>
-      Spresense is a compact development board based on Sony’s power-efficient multicore microcontroller CXD5602.  Features:
+      <b>Features:</b>
     </p>
     <ul>
       <li>Integrated GPS:  Embedded GNSS with support for GPS, QZSS.</li>
       <li>Hi-res audio output and multi mic inputs"  Advanced 192kHz/24 bit audio codec and amplifier for audio output, and support for up to 8 mic input channels.</li>
       <li>Multicore microcontroller:  Spresense is powered by Sony's CXD5602 microcontroller (ARM® Cortex®-M4F × 6 cores), with a clock speed of 156 MHz.</li>
     </ul>
+    </p>
+      <b>Driver Status:</b>
+    </p>
+    <ul>
+      <li>
+        <p>
+          <b>NuttX-3.31</b>.
+          In this release, many new architectural features, peripheral drivers, and board configurations were contributed primarily through the work of Alin Jerpelea.
+          These new architectural features include:  Inter-core communications, power management, and clock management.
+          New drivers include:  GPIO, PMIC, USB, SDHC, SPI, I2C, DMA, RTC, PWM, Timers, Watchdog Timer, UID, SCU, ADC, eMMC, Camera CISIF, GNSS, and others.
+        </p>
+      </li>
+    <ul>
+    </ul>
   </td>
 </tr>
 <tr>
@@ -4588,6 +4620,48 @@
     <p>
       The F427/437 port adds (1) additional SPI ports, (2) additional UART ports, (3) analog and digital noise filters on the I2C ports, (4) up to 2MB of flash, (5) an additional lower-power mode for the internal voltage regulator, (6) a new prescaling option for timer clock, (7) a larger FSMSC write FIFO, and (8) additional crypto modes (F437 only).
     </p>
+    <p>
+      <b>Axlotoi</b>.
+      In NuttX-7.31, Jason Harris contributed support for the Axloti board.
+      That is the board for the Axoloti open source synthesizer board featuring the STM32F427IGH6 MCU
+      The STM32F427IGH6 has a 180MHz Cortex-M4 core with 1MiB Flash memory and 256KiB of SRAM
+      The Axloti board features:
+    </p>
+    <ul>
+      <li>
+        ADAU1961 24-bit 96 kHz stereo CODEC
+      </li>
+      <li>
+        1/4&quot; in/out jacks for analog audio signals
+      </li>
+      <li>
+        3.5 mm jack for analog audio signals
+      </li>
+      <li>
+        8 MiB of SDRAM (Alliance Memory AS4C4M16SA)
+      </li>
+      <li>
+        Serial MIDI in/out ports
+      </li>
+      <li>
+        SD Card slot
+      </li>
+      <li>
+        Two user LEDs and one (GPIO) push-button
+      </li>
+      <li>
+        USB OTG FS with Micro-AB connector (USB device mode operation)
+      </li>
+      <li>
+        USB OTG HS with Type-A connector (USB host mode operation)
+      </li>
+      <li>
+        Easy access to most IO pins
+      </li>
+    </ul>
+    <p>
+      Refer to <a href="http://www.axoloti.com/">Axloti</a> website for further information about this board.
+    </p>
   </td>
 </tr>
 <tr>
@@ -4906,6 +4980,42 @@
   <td><br></td>
   <td>
     <p>
+      <a name="nxplpc40xx"><b>NCP LPC40xx</b>.</a>
+      The LPC40xx family is very similar to the LPC17xx family except that it features a Cortex-M4F versus the LPC17xx's Cortex-M3.
+      Architectural support for the LPC40xx family was built on top of the existing LPC17xx by jjlange in NuttX-7.31.
+      With that architectural support came support for two boards also contributed by jjlange:
+    </p>
+    <ul>
+      <p>
+        <b>Embedded Artists LPC4088 Developer's kit</b>.
+        See the <a href=" https://www.embeddedartists.com/products/lpc4088-developers-kit/">Embedded Artists</a> website for further information about this board.
+      </p>
+      <p>
+        <b>Embedded Artists LPC4088 Developer's kit</b>.
+        See the <a href=" https://www.embeddedartists.com/products/lpc4088-quickstart-board/">Embedded Artists</a> website for further information about this board.
+      </p>
+    </ul>
+    <p>
+      <b>Driver Status.</b>
+    </p>
+    <ul>
+      <b>NuttX-7.31</b>.
+      No new unique drivers for the LPC40xx family are needed.
+      Most (if not all) LPC17xx drivers should be simply used with the LPC40xx.
+      That is an unverified assertion, however.
+      Not a proven fact.
+    </ul>
+  </td>
+</tr>
+
+<tr>
+  <td><br></td>
+  <td><hr></td>
+</tr>
+<tr>
+  <td><br></td>
+  <td>
+    <p>
       <a name="nxplpc43xx"><b>NCP LPC43xx</b>.</a>
       Several board ports are available for this higher end, NXP Cortex-M4F part:
     </p>
@@ -5840,6 +5950,11 @@
         LCD Framebuffer suport was added by Johannes.
         </p>
       </li>
+      <li>
+        <p><b>NuttX-7.31</b>.
+        USB EHCI Host and USDHC drivers were added in NuttX-7.31 by Dave Marples.
+        </p>
+      </li>
     </ul>
   </td>
 </tr>
@@ -6385,6 +6500,10 @@
         <b>NuttX-7.29</b>.
         Abdelatif Guettouche contributed additional timer support including:  Timer lower half driver, free-running, and one-shot timers.
       </p>
+      <p>
+        <b>NuttX-7.31</b>.
+        Abdelatif Guettouche contributed DMA support.
+      </p>
     </ul>
     </p>
       Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/pic32mz-starterkit/README.txt" target="_blank">README</a> file for further information.
@@ -6569,26 +6688,42 @@
   <td>
     <p>
       <b>Zilog eZ80Acclaim! Microcontroller</b>.
-      There are two eZ80Acclaim! ports:
+      There are three eZ80Acclaim! ports:
     </p>
     <ul>
-      <li>One uses the ZiLOG ez80f0910200kitg development kit, and
-      <li>The other uses the ZiLOG ez80f0910200zcog-d development kit.
+      <li>The ZiLOG ez80f0910200kitg development kit.
+      <li>The ZiLOG ez80f0910200zcog-d development kit.
+      <li>The MakerLisp CPU board.
     </ul>
     <p>
-      Both boards are based on the eZ80F091 part and both use the Zilog ZDS-II
+      All three boards are based on the eZ80F091 part and all use the Zilog ZDS-II
       Windows command line tools.
-      The development environment is either Windows native or Cygwin under Windows.
+      The development environment is either Windows native or Cygwin or MSYS2 under Windows.
     </p>
     <ul>
       <p>
-        <b>STATUS:</b>
-        Integration and testing of NuttX on the  ZiLOG ez80f0910200zcog-d is complete.
+        <b>NuttX-0.4.x:</b>
+        Integration and testing of NuttX on the  ZiLOG ez80f0910200zcog-d was completed.
         The first integrated version was released in NuttX version 0.4.2 (with important early bugfixes
         in 0.4.3 and 0.4.4).
         As of this writing, that port provides basic board support with a serial console, SPI, and eZ80F91 EMAC driver.
         Refer to the NuttX board README files for the <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/ez80f910200kitg/README.txt" target="_blank">ez80f0910200kitg</a> and <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/ez80f910200zco/README.txt" target="_blank">ez80f910200zco</a>file for further information.
       </p>
+      <p>
+        <b>NuttX-7.31:</b>
+        Support for the MakerLisp board as well as an RTC driver and an improved SPI driver were included.
+        The MakerLisp machine is a portable, modular computer system, designed to recapture the feel of classic computing, with modern hardware.
+      </p>
+      <p>
+        The machine centers on a 2&quot; x 3.5&quot; business card-sized CPU, which can be used stand-alone, or plugged in to a 2&quot; x 8&quot; main board, for expansion into a full computer system.
+        A laser-cut wood enclosure holds a small keyboard, an LCD monitor, the circuit boards, and a prototyping area with a breadboard for electronics experimentation and development.
+      </p>
+      <p>
+        The eZ80 running at 50 MHz, with up to 16 Mb of zero-wait state RAM.
+        A VGA display adapter provides an IBM PC-like color text-mode display;
+        A USB keyboard adapter provides for standard keyboard input.
+        Data storage and interchange is accomplished by a SPI-based micro-SD card.
+      </p>
     </ul>
   </td>
 </tr>
diff --git a/ReleaseNotes b/ReleaseNotes
index b17f00d..19459f1 100644
--- a/ReleaseNotes
+++ b/ReleaseNotes
@@ -23495,7 +23495,7 @@
 NuttX-7.31 Release Notes
 ------------------------
 
-The 131st release of NuttX, Version 7.31, was made on July 22, 2019,
+The 131st release of NuttX, Version 7.31, was made on July 21, 2019,
 and is available for download from the Bitbucket.org website.  Note
 that release consists of two tarballs:  nuttx-7.31.tar.gz and
 apps-7.31.tar.gz.  These are available from: