You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gi...@apache.org on 2021/05/26 00:59:19 UTC

[incubator-nuttx-website] branch asf-site updated: Publishing web: 1a68dd3405cfbf4f87c58d8ba31efe69f551d462 docs: 6d6926dd3b035bbb1d327b02f9913b929d382143

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 1d7a7bb  Publishing web: 1a68dd3405cfbf4f87c58d8ba31efe69f551d462 docs: 6d6926dd3b035bbb1d327b02f9913b929d382143
1d7a7bb is described below

commit 1d7a7bbe2228c3d4375b894a5d2c1e64297de6e1
Author: Brennan <ba...@brennanashton.com>
AuthorDate: Wed May 26 00:55:45 2021 +0000

    Publishing web: 1a68dd3405cfbf4f87c58d8ba31efe69f551d462 docs: 6d6926dd3b035bbb1d327b02f9913b929d382143
---
 content/docs/10.0.0/index.html                     |   2 +-
 content/docs/10.0.1/index.html                     |   2 +-
 content/docs/latest/_images/icicle.png             | Bin 0 -> 2606726 bytes
 .../_sources/applications/nsh/commands.rst.txt     |   7 +-
 .../risc-v/mpfs/boards/icicle/index.rst.txt        |  79 +++++
 .../_sources/platforms/risc-v/mpfs/index.rst.txt   |  82 +++++
 content/docs/latest/applications/nsh/commands.html |  11 +-
 content/docs/latest/index.html                     |   2 +-
 content/docs/latest/objects.inv                    | Bin 32544 -> 32894 bytes
 content/docs/latest/platforms/index.html           |   4 +
 .../docs/latest/platforms/risc-v/bl602/index.html  |   1 +
 .../latest/platforms/risc-v/esp32c3/index.html     |   5 +-
 content/docs/latest/platforms/risc-v/index.html    |   2 +
 .../platforms/risc-v/mpfs/boards/icicle/index.html | 355 +++++++++++++++++++++
 .../platforms/risc-v/{bl602 => mpfs}/index.html    | 135 ++++++--
 content/docs/latest/platforms/xtensa/index.html    |   4 +-
 content/docs/latest/reference/user/07_signals.html |   2 +-
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 19 files changed, 666 insertions(+), 33 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index e1ae568..48dc26c 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 25 May 21 at 00:44</p>
+<p>Last Updated: 26 May 21 at 00:53</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index f0bd749..c6d11d5 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -211,7 +211,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 25 May 21 at 00:44</p>
+<p>Last Updated: 26 May 21 at 00:53</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/_images/icicle.png b/content/docs/latest/_images/icicle.png
new file mode 100644
index 0000000..3ed6074
Binary files /dev/null and b/content/docs/latest/_images/icicle.png differ
diff --git a/content/docs/latest/_sources/applications/nsh/commands.rst.txt b/content/docs/latest/_sources/applications/nsh/commands.rst.txt
index 3524128..cb91899 100644
--- a/content/docs/latest/_sources/applications/nsh/commands.rst.txt
+++ b/content/docs/latest/_sources/applications/nsh/commands.rst.txt
@@ -495,8 +495,9 @@ Show Memory Manager Status (free)
 example::
 
   nsh> free
-               total       used       free    largest
-  Mem:       4194288    1591552    2602736    2601584
+               total       used       free    largest  nused  nfree
+  Mem:       5583024    1614784    3968240    3967792    244      4
+
   nsh>
 
 **Where:**
@@ -506,6 +507,8 @@ total 	 This is the total size of memory allocated for use by malloc in bytes.
 used     This is the total size of memory occupied by chunks handed out by malloc.
 free     This is the total size of memory occupied by free (not in use) chunks.
 largest  Size of the largest free (not in use) chunk.
+nused    This is the number of allocated chunks
+nfree    This is the number of free chunks
 =======  ======================================
 
 .. _cmdget:
diff --git a/content/docs/latest/_sources/platforms/risc-v/mpfs/boards/icicle/index.rst.txt b/content/docs/latest/_sources/platforms/risc-v/mpfs/boards/icicle/index.rst.txt
new file mode 100644
index 0000000..7256545
--- /dev/null
+++ b/content/docs/latest/_sources/platforms/risc-v/mpfs/boards/icicle/index.rst.txt
@@ -0,0 +1,79 @@
+====================
+PolarFire Icicle Kit
+====================
+
+.. list-table::
+   :align: center
+
+   * - .. figure:: icicle.png
+          :align: center
+
+CPU
+---
+PolarFire SoC FPGA (MPFS250T-FCVG484EES)
+
+- SiFive E51 Monitor core (1 x RV64IMAC)
+- SiFive U54 Application cores (4 x RV64GC)
+- and Secure boot
+
+
+Memory and storage
+------------------
+- 2 GB LPDDR4 x 32
+- 1 Gb SPI flash
+- 8 GB eMMC flash & SD card slot (multiplexed)
+
+
+Programming & Debugging
+-----------------------
+Onboard JTAG connector or onboard embedded FlashPro (multiplexed)
+
+- UART via micro USB
+- 52 x test points
+
+
+Interfaces
+----------
+
+- 4 x 12.7 Gbps SERDES
+- PCIe Gen2 Rootport
+- 2 x Gigabit Ethernet
+- Micro USB 2.0 Hi-Speed OTG
+- 4 x UART (via single micro USB)
+- 2 x CAN
+- 2 x SPI
+- 2 x I²C
+
+Expansion
+---------
+- Raspberry Pi compatible 40-pin header
+- mikroBUS socket
+
+Sensor
+------
+- Power sensor (pac1934)
+
+
+
+Buttons and LEDs
+================
+
+Buttons
+-------
+There are 3 buttons and reset button.  The Reset button is not available
+to software by default.
+
+
+LEDs
+----
+There is 4 user controlled on-board LEDs.
+
+
+Configurations
+==============
+
+nsh
+---
+
+Basic configuration to run the NuttShell (nsh).
+
diff --git a/content/docs/latest/_sources/platforms/risc-v/mpfs/index.rst.txt b/content/docs/latest/_sources/platforms/risc-v/mpfs/index.rst.txt
new file mode 100644
index 0000000..cafbe2a
--- /dev/null
+++ b/content/docs/latest/_sources/platforms/risc-v/mpfs/index.rst.txt
@@ -0,0 +1,82 @@
+===========================
+Microchip Polarfile (MPFS)
+===========================
+
+RV64 64-bit RISC-V multiprocessor-based Microcontroller Subsystem
+(MPFS025T, MPFS095T, MPFS160T, MPFS250T, MPFS460T)
+
+
+MPFS Toolchain
+==============
+
+A generic RISC-V toolchain can be used to build MPFS projects.
+Like: https://xpack.github.io/riscv-none-embed-gcc or https://github.com/sifive/freedom-tools/releases
+
+
+Booting
+=======
+
+The NuttX port for now relies on HSS bootloader to carry on some hardware initializations.
+
+
+Building and flashing
+=====================
+
+First make sure that ``hss-payload-generator`` is installed.
+Available from: https://github.com/polarfire-soc/hart-software-services
+
+This tool is used to convert the ELF/bin to a compatible HSS payload image
+
+Configure the NuttX project: ``./tools/configure.sh icicle:nsh``
+Run ``make`` to build the project.
+
+Create HSS payload bin::
+
+  hss-payload-generator -v -c hss-nuttx.yml payload.bin
+
+
+Debugging with OpenOCD
+======================
+
+Compatible OpenOCD and configs can be downloaded from:
+https://www.microsemi.com/product-directory/design-tools/4879-softconsole#downloads
+
+
+OpenOCD can then be used::
+
+   openocd -c "set DEVICE MPFS" --file board/microsemi-riscv.cfg
+
+
+Peripheral Support
+==================
+
+The following list indicates the state of peripherals' support in NuttX:
+
+============   =======  =====
+Peripheral     Support  NOTES
+============   =======  =====
+GPIO           Yes      
+MMUART         Yes      Uart mode only
+SPI            No       
+I2C            No       
+Timers         No       
+Watchdog       No       
+RTC            No       
+CAN            No       
+eNVM           No       
+USB            No       
+eMMC SD/SDIO   No       
+============   =======  =====
+
+
+
+Supported Boards
+================
+
+.. toctree::
+   :glob:
+   :maxdepth: 1
+
+   boards/*/*
+
+   
\ No newline at end of file
diff --git a/content/docs/latest/applications/nsh/commands.html b/content/docs/latest/applications/nsh/commands.html
index ea14749..0b9dc72 100644
--- a/content/docs/latest/applications/nsh/commands.html
+++ b/content/docs/latest/applications/nsh/commands.html
@@ -729,8 +729,9 @@ dog=poop
 <p><strong>Synopsis</strong>. Show the current state of the memory allocator. For
 example:</p>
 <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>nsh&gt; free
-             total       used       free    largest
-Mem:       4194288    1591552    2602736    2601584
+             total       used       free    largest  nused  nfree
+Mem:       5583024    1614784    3968240    3967792    244      4
+
 nsh&gt;
 </pre></div>
 </div>
@@ -753,6 +754,12 @@ nsh&gt;
 <tr class="row-even"><td><p>largest</p></td>
 <td><p>Size of the largest free (not in use) chunk.</p></td>
 </tr>
+<tr class="row-odd"><td><p>nused</p></td>
+<td><p>This is the number of allocated chunks</p></td>
+</tr>
+<tr class="row-even"><td><p>nfree</p></td>
+<td><p>This is the number of free chunks</p></td>
+</tr>
 </tbody>
 </table>
 </div>
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 5639943..8910573 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -212,7 +212,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 25 May 21 at 00:44</p>
+<p>Last Updated: 26 May 21 at 00:54</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index d25193b..e414bae 100644
Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/platforms/index.html b/content/docs/latest/platforms/index.html
index 494bb18..f5e2688 100644
--- a/content/docs/latest/platforms/index.html
+++ b/content/docs/latest/platforms/index.html
@@ -229,6 +229,10 @@ series and boards supported in NuttX:</p>
 <li class="toctree-l1"><a class="reference internal" href="risc-v/index.html">RISC-V</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="risc-v/bl602/index.html">Bouffalo Lab BL602</a></li>
 <li class="toctree-l2"><a class="reference internal" href="risc-v/esp32c3/index.html">Espressif ESP32-C3</a></li>
+<li class="toctree-l2"><a class="reference internal" href="risc-v/mpfs/index.html">Microchip Polarfile (MPFS)</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="risc-v/mpfs/boards/icicle/index.html">PolarFire Icicle Kit</a></li>
+</ul>
+</li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="xtensa/index.html">Xtensa</a><ul>
diff --git a/content/docs/latest/platforms/risc-v/bl602/index.html b/content/docs/latest/platforms/risc-v/bl602/index.html
index aa055c2..5cfa553 100644
--- a/content/docs/latest/platforms/risc-v/bl602/index.html
+++ b/content/docs/latest/platforms/risc-v/bl602/index.html
@@ -136,6 +136,7 @@
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="../esp32c3/index.html">Espressif ESP32-C3</a></li>
+<li class="toctree-l3"><a class="reference internal" href="../mpfs/index.html">Microchip Polarfile (MPFS)</a></li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="../../xtensa/index.html">Xtensa</a></li>
diff --git a/content/docs/latest/platforms/risc-v/esp32c3/index.html b/content/docs/latest/platforms/risc-v/esp32c3/index.html
index 24b550c..2d54b57 100644
--- a/content/docs/latest/platforms/risc-v/esp32c3/index.html
+++ b/content/docs/latest/platforms/risc-v/esp32c3/index.html
@@ -61,7 +61,7 @@
     
     <link rel="index" title="Index" href="../../../genindex.html" />
     <link rel="search" title="Search" href="../../../search.html" />
-    <link rel="next" title="Xtensa" href="../../xtensa/index.html" />
+    <link rel="next" title="Microchip Polarfile (MPFS)" href="../mpfs/index.html" />
     <link rel="prev" title="Bouffalo Lab BL602" href="../bl602/index.html" /> 
 </head>
 
@@ -136,6 +136,7 @@
 <li class="toctree-l4"><a class="reference internal" href="#peripheral-support">Peripheral Support</a></li>
 </ul>
 </li>
+<li class="toctree-l3"><a class="reference internal" href="../mpfs/index.html">Microchip Polarfile (MPFS)</a></li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="../../xtensa/index.html">Xtensa</a></li>
@@ -408,7 +409,7 @@ TDO -&gt; GPIO7
           </div>
           <footer>
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
-        <a href="../../xtensa/index.html" class="btn btn-neutral float-right" title="Xtensa" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../mpfs/index.html" class="btn btn-neutral float-right" title="Microchip Polarfile (MPFS)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
         <a href="../bl602/index.html" class="btn btn-neutral float-left" title="Bouffalo Lab BL602" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
     </div>
 
diff --git a/content/docs/latest/platforms/risc-v/index.html b/content/docs/latest/platforms/risc-v/index.html
index bc3b0fa..48bb543 100644
--- a/content/docs/latest/platforms/risc-v/index.html
+++ b/content/docs/latest/platforms/risc-v/index.html
@@ -129,6 +129,7 @@
 <li class="toctree-l2 current"><a class="current reference internal" href="#">RISC-V</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="bl602/index.html">Bouffalo Lab BL602</a></li>
 <li class="toctree-l3"><a class="reference internal" href="esp32c3/index.html">Espressif ESP32-C3</a></li>
+<li class="toctree-l3"><a class="reference internal" href="mpfs/index.html">Microchip Polarfile (MPFS)</a></li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="../xtensa/index.html">Xtensa</a></li>
@@ -217,6 +218,7 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="bl602/index.html">Bouffalo Lab BL602</a></li>
 <li class="toctree-l1"><a class="reference internal" href="esp32c3/index.html">Espressif ESP32-C3</a></li>
+<li class="toctree-l1"><a class="reference internal" href="mpfs/index.html">Microchip Polarfile (MPFS)</a></li>
 </ul>
 </div>
 </div>
diff --git a/content/docs/latest/platforms/risc-v/mpfs/boards/icicle/index.html b/content/docs/latest/platforms/risc-v/mpfs/boards/icicle/index.html
new file mode 100644
index 0000000..d36cbd5
--- /dev/null
+++ b/content/docs/latest/platforms/risc-v/mpfs/boards/icicle/index.html
@@ -0,0 +1,355 @@
+<!--
+ Documentation/_templates/layout.html
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.  The
+ ASF licenses this file to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance with the
+ License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+ License for the specific language governing permissions and limitations
+ under the License.
+-->
+
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" />
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  
+  <title>PolarFire Icicle Kit &mdash; NuttX latest documentation</title>
+  
+
+  
+  <link rel="stylesheet" href="../../../../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../../../_static/tabs.css" type="text/css" />
+  <link rel="stylesheet" href="../../../../../_static/custom.css" type="text/css" />
+
+  
+  
+    <link rel="shortcut icon" href="../../../../../_static/favicon.ico"/>
+  
+
+  
+  
+
+  
+
+  
+  <!--[if lt IE 9]>
+    <script src="../../../../../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../../../../../" src="../../../../../_static/documentation_options.js"></script>
+        <script src="../../../../../_static/jquery.js"></script>
+        <script src="../../../../../_static/underscore.js"></script>
+        <script src="../../../../../_static/doctools.js"></script>
+    
+    <script type="text/javascript" src="../../../../../_static/js/theme.js"></script>
+
+    
+    <link rel="index" title="Index" href="../../../../../genindex.html" />
+    <link rel="search" title="Search" href="../../../../../search.html" />
+    <link rel="next" title="Xtensa" href="../../../../xtensa/index.html" />
+    <link rel="prev" title="Microchip Polarfile (MPFS)" href="../../index.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+  
+    <a href="../../../../../index.html" class="icon icon-home"> NuttX
+  
+
+  
+    
+    <img src="../../../../../_static/NuttX.png" class="logo" alt="Logo"/>
+  
+  </a>
+
+  <!-- this version selector is quite ugly, should be probably replaced by something
+       more modern -->
+
+  <div class="version-selector">
+    <select onchange="javascript:location.href = this.value;">
+    
+    <option value="../../../../../../latest" selected="selected">latest</option>
+    
+    <option value="../../../../../../10.0.0" >10.0.0</option>
+    
+    <option value="../../../../../../10.0.1" >10.0.1</option>
+    
+    </select>
+  </div>
+
+  
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../../../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <p class="caption"><span class="caption-text">Table of Contents</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../introduction/index.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../quickstart/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../../../../index.html">Supported Platforms</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="../../../../arm/index.html">ARM</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="../../../index.html">RISC-V</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal" href="../../../bl602/index.html">Bouffalo Lab BL602</a></li>
+<li class="toctree-l3"><a class="reference internal" href="../../../esp32c3/index.html">Espressif ESP32-C3</a></li>
+<li class="toctree-l3 current"><a class="reference internal" href="../../index.html">Microchip Polarfile (MPFS)</a><ul class="current">
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#mpfs-toolchain">MPFS Toolchain</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#booting">Booting</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#building-and-flashing">Building and flashing</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#debugging-with-openocd">Debugging with OpenOCD</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#peripheral-support">Peripheral Support</a></li>
+<li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current">
+<li class="toctree-l5 current"><a class="current reference internal" href="#">PolarFire Icicle Kit</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="../../../../xtensa/index.html">Xtensa</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../components/index.html">OS Components</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../applications/index.html">Applications</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../reference/index.html">API Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../faq/index.html">FAQ</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../guides/index.html">Guides</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../contributing/index.html">Contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../glossary.html">Glossary</a></li>
+</ul>
+
+            
+          
+        </div>
+        
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../../../../index.html">NuttX</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../../../../../index.html" class="icon icon-home"></a> &raquo;</li>
+        
+          <li><a href="../../../../index.html">Supported Platforms</a> &raquo;</li>
+        
+          <li><a href="../../../index.html">RISC-V</a> &raquo;</li>
+        
+          <li><a href="../../index.html">Microchip Polarfile (MPFS)</a> &raquo;</li>
+        
+      <li>PolarFire Icicle Kit</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="../../../../../_sources/platforms/risc-v/mpfs/boards/icicle/index.rst.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="polarfire-icicle-kit">
+<h1>PolarFire Icicle Kit<a class="headerlink" href="#polarfire-icicle-kit" title="Permalink to this headline">¶</a></h1>
+<table class="docutils align-center">
+<colgroup>
+<col style="width: 100%" />
+</colgroup>
+<tbody>
+<tr class="row-odd"><td><div class="figure align-center">
+<img alt="../../../../../_images/icicle.png" src="../../../../../_images/icicle.png" />
+</div>
+</td>
+</tr>
+</tbody>
+</table>
+<div class="section" id="cpu">
+<h2>CPU<a class="headerlink" href="#cpu" title="Permalink to this headline">¶</a></h2>
+<p>PolarFire SoC FPGA (MPFS250T-FCVG484EES)</p>
+<ul class="simple">
+<li><p>SiFive E51 Monitor core (1 x RV64IMAC)</p></li>
+<li><p>SiFive U54 Application cores (4 x RV64GC)</p></li>
+<li><p>and Secure boot</p></li>
+</ul>
+</div>
+<div class="section" id="memory-and-storage">
+<h2>Memory and storage<a class="headerlink" href="#memory-and-storage" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p>2 GB LPDDR4 x 32</p></li>
+<li><p>1 Gb SPI flash</p></li>
+<li><p>8 GB eMMC flash &amp; SD card slot (multiplexed)</p></li>
+</ul>
+</div>
+<div class="section" id="programming-debugging">
+<h2>Programming &amp; Debugging<a class="headerlink" href="#programming-debugging" title="Permalink to this headline">¶</a></h2>
+<p>Onboard JTAG connector or onboard embedded FlashPro (multiplexed)</p>
+<ul class="simple">
+<li><p>UART via micro USB</p></li>
+<li><p>52 x test points</p></li>
+</ul>
+</div>
+<div class="section" id="interfaces">
+<h2>Interfaces<a class="headerlink" href="#interfaces" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p>4 x 12.7 Gbps SERDES</p></li>
+<li><p>PCIe Gen2 Rootport</p></li>
+<li><p>2 x Gigabit Ethernet</p></li>
+<li><p>Micro USB 2.0 Hi-Speed OTG</p></li>
+<li><p>4 x UART (via single micro USB)</p></li>
+<li><p>2 x CAN</p></li>
+<li><p>2 x SPI</p></li>
+<li><p>2 x I²C</p></li>
+</ul>
+</div>
+<div class="section" id="expansion">
+<h2>Expansion<a class="headerlink" href="#expansion" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p>Raspberry Pi compatible 40-pin header</p></li>
+<li><p>mikroBUS socket</p></li>
+</ul>
+</div>
+<div class="section" id="sensor">
+<h2>Sensor<a class="headerlink" href="#sensor" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p>Power sensor (pac1934)</p></li>
+</ul>
+<div class="section" id="buttons-and-leds">
+<h3>Buttons and LEDs<a class="headerlink" href="#buttons-and-leds" title="Permalink to this headline">¶</a></h3>
+</div>
+</div>
+<div class="section" id="buttons">
+<h2>Buttons<a class="headerlink" href="#buttons" title="Permalink to this headline">¶</a></h2>
+<p>There are 3 buttons and reset button.  The Reset button is not available
+to software by default.</p>
+</div>
+<div class="section" id="leds">
+<h2>LEDs<a class="headerlink" href="#leds" title="Permalink to this headline">¶</a></h2>
+<p>There is 4 user controlled on-board LEDs.</p>
+<div class="section" id="configurations">
+<h3>Configurations<a class="headerlink" href="#configurations" title="Permalink to this headline">¶</a></h3>
+</div>
+</div>
+<div class="section" id="nsh">
+<h2>nsh<a class="headerlink" href="#nsh" title="Permalink to this headline">¶</a></h2>
+<p>Basic configuration to run the NuttShell (nsh).</p>
+</div>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+        <a href="../../../../xtensa/index.html" class="btn btn-neutral float-right" title="Xtensa" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../../index.html" class="btn btn-neutral float-left" title="Microchip Polarfile (MPFS)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &#169; Copyright 2020, The Apache Software Foundation.
+
+    </p>
+  </div> 
+
+</footer>
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/latest/platforms/risc-v/bl602/index.html b/content/docs/latest/platforms/risc-v/mpfs/index.html
similarity index 55%
copy from content/docs/latest/platforms/risc-v/bl602/index.html
copy to content/docs/latest/platforms/risc-v/mpfs/index.html
index aa055c2..9df5302 100644
--- a/content/docs/latest/platforms/risc-v/bl602/index.html
+++ b/content/docs/latest/platforms/risc-v/mpfs/index.html
@@ -26,7 +26,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   
-  <title>Bouffalo Lab BL602 &mdash; NuttX latest documentation</title>
+  <title>Microchip Polarfile (MPFS) &mdash; NuttX latest documentation</title>
   
 
   
@@ -61,8 +61,8 @@
     
     <link rel="index" title="Index" href="../../../genindex.html" />
     <link rel="search" title="Search" href="../../../search.html" />
-    <link rel="next" title="Espressif ESP32-C3" href="../esp32c3/index.html" />
-    <link rel="prev" title="RISC-V" href="../index.html" /> 
+    <link rel="next" title="PolarFire Icicle Kit" href="boards/icicle/index.html" />
+    <link rel="prev" title="Espressif ESP32-C3" href="../esp32c3/index.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -127,15 +127,20 @@
 <li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Supported Platforms</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="../../arm/index.html">ARM</a></li>
 <li class="toctree-l2 current"><a class="reference internal" href="../index.html">RISC-V</a><ul class="current">
-<li class="toctree-l3 current"><a class="current reference internal" href="#">Bouffalo Lab BL602</a><ul>
-<li class="toctree-l4"><a class="reference internal" href="#toolchain">Toolchain</a><ul>
-<li class="toctree-l5"><a class="reference internal" href="#openocd">OpenOCD</a></li>
+<li class="toctree-l3"><a class="reference internal" href="../bl602/index.html">Bouffalo Lab BL602</a></li>
+<li class="toctree-l3"><a class="reference internal" href="../esp32c3/index.html">Espressif ESP32-C3</a></li>
+<li class="toctree-l3 current"><a class="current reference internal" href="#">Microchip Polarfile (MPFS)</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#mpfs-toolchain">MPFS Toolchain</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#booting">Booting</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#building-and-flashing">Building and flashing</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#debugging-with-openocd">Debugging with OpenOCD</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#peripheral-support">Peripheral Support</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#supported-boards">Supported Boards</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="boards/icicle/index.html">PolarFire Icicle Kit</a></li>
 </ul>
 </li>
-<li class="toctree-l4"><a class="reference internal" href="#peripheral-support">Peripheral Support</a></li>
 </ul>
 </li>
-<li class="toctree-l3"><a class="reference internal" href="../esp32c3/index.html">Espressif ESP32-C3</a></li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="../../xtensa/index.html">Xtensa</a></li>
@@ -200,13 +205,13 @@
         
           <li><a href="../index.html">RISC-V</a> &raquo;</li>
         
-      <li>Bouffalo Lab BL602</li>
+      <li>Microchip Polarfile (MPFS)</li>
     
     
       <li class="wy-breadcrumbs-aside">
         
           
-            <a href="../../../_sources/platforms/risc-v/bl602/index.rst.txt" rel="nofollow"> View page source</a>
+            <a href="../../../_sources/platforms/risc-v/mpfs/index.rst.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -219,16 +224,110 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
             
-  <div class="section" id="bouffalo-lab-bl602">
-<h1>Bouffalo Lab BL602<a class="headerlink" href="#bouffalo-lab-bl602" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="toolchain">
-<h2>Toolchain<a class="headerlink" href="#toolchain" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="openocd">
-<h3>OpenOCD<a class="headerlink" href="#openocd" title="Permalink to this headline">¶</a></h3>
+  <div class="section" id="microchip-polarfile-mpfs">
+<h1>Microchip Polarfile (MPFS)<a class="headerlink" href="#microchip-polarfile-mpfs" title="Permalink to this headline">¶</a></h1>
+<p>RV64 64-bit RISC-V multiprocessor-based Microcontroller Subsystem
+(MPFS025T, MPFS095T, MPFS160T, MPFS250T, MPFS460T)</p>
+<div class="section" id="mpfs-toolchain">
+<h2>MPFS Toolchain<a class="headerlink" href="#mpfs-toolchain" title="Permalink to this headline">¶</a></h2>
+<p>A generic RISC-V toolchain can be used to build MPFS projects.
+Like: <a class="reference external" href="https://xpack.github.io/riscv-none-embed-gcc">https://xpack.github.io/riscv-none-embed-gcc</a> or <a class="reference external" href="https://github.com/sifive/freedom-tools/releases">https://github.com/sifive/freedom-tools/releases</a></p>
+</div>
+<div class="section" id="booting">
+<h2>Booting<a class="headerlink" href="#booting" title="Permalink to this headline">¶</a></h2>
+<p>The NuttX port for now relies on HSS bootloader to carry on some hardware initializations.</p>
+</div>
+<div class="section" id="building-and-flashing">
+<h2>Building and flashing<a class="headerlink" href="#building-and-flashing" title="Permalink to this headline">¶</a></h2>
+<p>First make sure that <code class="docutils literal notranslate"><span class="pre">hss-payload-generator</span></code> is installed.
+Available from: <a class="reference external" href="https://github.com/polarfire-soc/hart-software-services">https://github.com/polarfire-soc/hart-software-services</a></p>
+<p>This tool is used to convert the ELF/bin to a compatible HSS payload image</p>
+<p>Configure the NuttX project: <code class="docutils literal notranslate"><span class="pre">./tools/configure.sh</span> <span class="pre">icicle:nsh</span></code>
+Run <code class="docutils literal notranslate"><span class="pre">make</span></code> to build the project.</p>
+<p>Create HSS payload bin:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>hss-payload-generator -v -c hss-nuttx.yml payload.bin
+</pre></div>
+</div>
+</div>
+<div class="section" id="debugging-with-openocd">
+<h2>Debugging with OpenOCD<a class="headerlink" href="#debugging-with-openocd" title="Permalink to this headline">¶</a></h2>
+<p>Compatible OpenOCD and configs can be downloaded from:
+<a class="reference external" href="https://www.microsemi.com/product-directory/design-tools/4879-softconsole#downloads">https://www.microsemi.com/product-directory/design-tools/4879-softconsole#downloads</a></p>
+<p>OpenOCD can then be used:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>openocd -c &quot;set DEVICE MPFS&quot; --file board/microsemi-riscv.cfg
+</pre></div>
 </div>
 </div>
 <div class="section" id="peripheral-support">
 <h2>Peripheral Support<a class="headerlink" href="#peripheral-support" title="Permalink to this headline">¶</a></h2>
+<p>The following list indicates the state of peripherals’ support in NuttX:</p>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 36%" />
+<col style="width: 21%" />
+<col style="width: 42%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Peripheral</p></th>
+<th class="head"><p>Support</p></th>
+<th class="head"><p>NOTES</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>GPIO</p></td>
+<td><p>Yes</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>MMUART</p></td>
+<td><p>Yes</p></td>
+<td><p>Uart mode only</p></td>
+</tr>
+<tr class="row-even"><td><p>SPI</p></td>
+<td><p>No</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>I2C</p></td>
+<td><p>No</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>Timers</p></td>
+<td><p>No</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>Watchdog</p></td>
+<td><p>No</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>RTC</p></td>
+<td><p>No</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>CAN</p></td>
+<td><p>No</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>eNVM</p></td>
+<td><p>No</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>USB</p></td>
+<td><p>No</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>eMMC SD/SDIO</p></td>
+<td><p>No</p></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="supported-boards">
+<h2>Supported Boards<a class="headerlink" href="#supported-boards" title="Permalink to this headline">¶</a></h2>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="boards/icicle/index.html">PolarFire Icicle Kit</a></li>
+</ul>
+</div>
 </div>
 </div>
 
@@ -238,8 +337,8 @@
           </div>
           <footer>
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
-        <a href="../esp32c3/index.html" class="btn btn-neutral float-right" title="Espressif ESP32-C3" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
-        <a href="../index.html" class="btn btn-neutral float-left" title="RISC-V" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="boards/icicle/index.html" class="btn btn-neutral float-right" title="PolarFire Icicle Kit" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../esp32c3/index.html" class="btn btn-neutral float-left" title="Espressif ESP32-C3" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
     </div>
 
   <hr/>
diff --git a/content/docs/latest/platforms/xtensa/index.html b/content/docs/latest/platforms/xtensa/index.html
index 6111801..a6ef97a 100644
--- a/content/docs/latest/platforms/xtensa/index.html
+++ b/content/docs/latest/platforms/xtensa/index.html
@@ -62,7 +62,7 @@
     <link rel="index" title="Index" href="../../genindex.html" />
     <link rel="search" title="Search" href="../../search.html" />
     <link rel="next" title="Espressif ESP32" href="esp32/index.html" />
-    <link rel="prev" title="Espressif ESP32-C3" href="../risc-v/esp32c3/index.html" /> 
+    <link rel="prev" title="PolarFire Icicle Kit" href="../risc-v/mpfs/boards/icicle/index.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -226,7 +226,7 @@
           <footer>
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
         <a href="esp32/index.html" class="btn btn-neutral float-right" title="Espressif ESP32" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
-        <a href="../risc-v/esp32c3/index.html" class="btn btn-neutral float-left" title="Espressif ESP32-C3" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="../risc-v/mpfs/boards/icicle/index.html" class="btn btn-neutral float-left" title="PolarFire Icicle Kit" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
     </div>
 
   <hr/>
diff --git a/content/docs/latest/reference/user/07_signals.html b/content/docs/latest/reference/user/07_signals.html
index 0abf94c..564d55f 100644
--- a/content/docs/latest/reference/user/07_signals.html
+++ b/content/docs/latest/reference/user/07_signals.html
@@ -471,7 +471,7 @@ name.</p>
 
 <dl class="c function">
 <dt id="c.sigaction">
-<span class="pre">int</span> <code class="sig-name descname"><span class="pre">sigaction</span></code><span class="sig-paren">(</span><span class="pre">int</span> <em><span class="pre">signo</span></em>, <em class="property"><span class="pre">const</span></em> <em class="property"><span class="pre">struct</span></em> <a class="reference internal" href="structures.html#c.sigaction" title="sigaction"><span class="pre">sigaction</span></a> <span class="pre">*</span><em><span class="pre">act [...]
+<span class="pre">int</span> <code class="sig-name descname"><span class="pre">sigaction</span></code><span class="sig-paren">(</span><span class="pre">int</span> <em><span class="pre">signo</span></em>, <em class="property"><span class="pre">const</span></em> <em class="property"><span class="pre">struct</span></em> <a class="reference internal" href="structures.html#c.sigaction" title="sigaction"><span class="pre">sigaction</span></a> <span class="pre">*</span><em><span class="pre">act [...]
 <dd><p>Allows the calling task to examine and/or
 specify the action to be associated with a specific signal.</p>
 <p>The structure sigaction, used to describe an action to be taken, is
diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js
index 615d0ac..f057182 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 437bf5a..50f1684 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Tue, 25 May 2021 00:46:24 +0000</pubDate>
-    <lastBuildDate>Tue, 25 May 2021 00:46:24 +0000</lastBuildDate>
+    <pubDate>Wed, 26 May 2021 00:55:43 +0000</pubDate>
+    <lastBuildDate>Wed, 26 May 2021 00:55:43 +0000</lastBuildDate>
     <generator>Jekyll v3.8.5</generator>
     
       <item>