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 2024/02/14 00:37:18 UTC

(nuttx-website) branch asf-site updated: Publishing web: 84004c1f6038fbc126201fb37e0fd519312f2d68 docs: a4b22fe9995d6de223c6b182ce5a708ca79b0840

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/nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 5eecdda4 Publishing web: 84004c1f6038fbc126201fb37e0fd519312f2d68 docs: a4b22fe9995d6de223c6b182ce5a708ca79b0840
5eecdda4 is described below

commit 5eecdda458e8e95ec53a5ef63f565580144ec2c1
Author: Tomasz 'CeDeROM' CEDRO <to...@cedro.info>
AuthorDate: Wed Feb 14 00:15:12 2024 +0000

    Publishing web: 84004c1f6038fbc126201fb37e0fd519312f2d68 docs: a4b22fe9995d6de223c6b182ce5a708ca79b0840
---
 content/docs/10.0.0/index.html                     |   2 +-
 content/docs/10.0.0/searchindex.js                 |   2 +-
 content/docs/10.0.1/index.html                     |   2 +-
 content/docs/10.0.1/searchindex.js                 |   2 +-
 content/docs/10.1.0/index.html                     |   2 +-
 content/docs/10.1.0/searchindex.js                 |   2 +-
 content/docs/10.2.0/index.html                     |   2 +-
 content/docs/10.2.0/searchindex.js                 |   2 +-
 content/docs/10.3.0/index.html                     |   2 +-
 content/docs/10.3.0/searchindex.js                 |   2 +-
 content/docs/11.0.0/index.html                     |   2 +-
 content/docs/11.0.0/searchindex.js                 |   2 +-
 content/docs/12.0.0/index.html                     |   2 +-
 content/docs/12.0.0/searchindex.js                 |   2 +-
 content/docs/12.1.0/index.html                     |   2 +-
 content/docs/12.1.0/searchindex.js                 |   2 +-
 content/docs/12.2.0/index.html                     |   2 +-
 content/docs/12.2.0/searchindex.js                 |   2 +-
 content/docs/12.2.1/index.html                     |   2 +-
 content/docs/12.2.1/searchindex.js                 |   2 +-
 content/docs/12.3.0/index.html                     |   2 +-
 content/docs/12.3.0/searchindex.js                 |   2 +-
 content/docs/12.4.0/index.html                     |   2 +-
 content/docs/12.4.0/searchindex.js                 |   2 +-
 .../risc-v/k230/boards/canmv230/index.rst.txt      |  59 ++++++++++++++++-----
 content/docs/latest/index.html                     |   2 +-
 content/docs/latest/objects.inv                    | Bin 111503 -> 111548 bytes
 .../risc-v/k230/boards/canmv230/index.html         |  49 ++++++++++++-----
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 30 files changed, 108 insertions(+), 56 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 58be7dc9..d34734e2 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -131,7 +131,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:10</p>
+<p>Last Updated: 14 February 24 at 00:09</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.0/searchindex.js b/content/docs/10.0.0/searchindex.js
index a5847622..96512054 100644
--- a/content/docs/10.0.0/searchindex.js
+++ b/content/docs/10.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index baf66a97..687263d7 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -155,7 +155,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:10</p>
+<p>Last Updated: 14 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/searchindex.js b/content/docs/10.0.1/searchindex.js
index fb600d45..5955c444 100644
--- a/content/docs/10.0.1/searchindex.js
+++ b/content/docs/10.0.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 232d5957..b566078b 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -154,7 +154,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:10</p>
+<p>Last Updated: 14 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.1.0/searchindex.js b/content/docs/10.1.0/searchindex.js
index 3b3c66eb..a99a0983 100644
--- a/content/docs/10.1.0/searchindex.js
+++ b/content/docs/10.1.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index e491cb6e..363e54f4 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -155,7 +155,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:10</p>
+<p>Last Updated: 14 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.2.0/searchindex.js b/content/docs/10.2.0/searchindex.js
index d84a5c37..337b8f4e 100644
--- a/content/docs/10.2.0/searchindex.js
+++ b/content/docs/10.2.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 341f1bff..363e54f4 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -155,7 +155,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:11</p>
+<p>Last Updated: 14 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.3.0/searchindex.js b/content/docs/10.3.0/searchindex.js
index b763e518..4789a2b9 100644
--- a/content/docs/10.3.0/searchindex.js
+++ b/content/docs/10.3.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 341f1bff..363e54f4 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -155,7 +155,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:11</p>
+<p>Last Updated: 14 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/11.0.0/searchindex.js b/content/docs/11.0.0/searchindex.js
index 23116830..cc272d5e 100644
--- a/content/docs/11.0.0/searchindex.js
+++ b/content/docs/11.0.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 97df9456..9847fbe3 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -155,7 +155,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:11</p>
+<p>Last Updated: 14 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js b/content/docs/12.0.0/searchindex.js
index 29c0bd9c..6d77717a 100644
--- a/content/docs/12.0.0/searchindex.js
+++ b/content/docs/12.0.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index 47d8168d..c4f356d7 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -155,7 +155,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:11</p>
+<p>Last Updated: 14 February 24 at 00:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js b/content/docs/12.1.0/searchindex.js
index 8acd1cd7..39c0262d 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index 9b783f23..b8556507 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -158,7 +158,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:11</p>
+<p>Last Updated: 14 February 24 at 00:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js b/content/docs/12.2.0/searchindex.js
index c23ec73d..9dc8a1d4 100644
--- a/content/docs/12.2.0/searchindex.js
+++ b/content/docs/12.2.0/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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ 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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.2.1/index.html b/content/docs/12.2.1/index.html
index 166d9fc5..b8556507 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -158,7 +158,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:12</p>
+<p>Last Updated: 14 February 24 at 00:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js b/content/docs/12.2.1/searchindex.js
index 97fab02f..1c64fea7 100644
--- a/content/docs/12.2.1/searchindex.js
+++ b/content/docs/12.2.1/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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ 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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.3.0/index.html b/content/docs/12.3.0/index.html
index 9ee4a809..bcbe5de7 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -158,7 +158,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 13 February 24 at 00:12</p>
+<p>Last Updated: 14 February 24 at 00:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js b/content/docs/12.3.0/searchindex.js
index 51dc675c..4063f5f2 100644
--- a/content/docs/12.3.0/searchindex.js
+++ b/content/docs/12.3.0/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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ 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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.4.0/index.html b/content/docs/12.4.0/index.html
index 4944a9ba..57611527 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -165,7 +165,7 @@ 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: 13 February 24 at 00:12</p>
+<p>Last Updated: 14 February 24 at 00:12</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js b/content/docs/12.4.0/searchindex.js
index 2e3ebbed..a557ed43 100644
--- a/content/docs/12.4.0/searchindex.js
+++ b/content/docs/12.4.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/platforms/risc-v/k230/boards/canmv230/index.rst.txt b/content/docs/latest/_sources/platforms/risc-v/k230/boards/canmv230/index.rst.txt
index 0755a4a9..bd876267 100644
--- a/content/docs/latest/_sources/platforms/risc-v/k230/boards/canmv230/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/risc-v/k230/boards/canmv230/index.rst.txt
@@ -6,19 +6,22 @@ The `CanMV K230 <https://developer.canaan-creative.com/k230/dev/zh/CanMV_K230_%E
 
 The `K230 SDK <https://github.com/kendryte/k230_sdk>`_ contains source code, libraries and user guides for booting up an AMP enviroment with Linux on CPU0 and RT-Thread on CPU1. 
 
-K230 boots from CPU0 and loads U-Boot into DRAM first, then U-Boot kicks off OpenSBI wrapped Linux/RTT OS images on respective CPU cores accordingly.
+K230 boots from CPU0 and loads U-Boot SPL into DRAM first, then U-Boot kicks off OpenSBI wrapped Linux/RTT OS images on respective CPU cores accordingly.
 
-The K230 U-Boot runs in machine mode, thus it supports flat, protected or kernel `build modes <https://nuttx.apache.org/docs/latest/implementation/processes_vs_tasks.html>`_. The kernel build mode further allows use of OpenSBI or not.
+The K230 U-Boot kicks off firmwares in machine mode, thus it allows flat, protected or kernel
+NuttX `build modes <https://nuttx.apache.org/docs/latest/implementation/processes_vs_tasks.html>`_. The kernel build mode further works with OpenSBI or a builtin minimal SBI layer.
 
 Preparations
 ============
 
-Take the prebuilt CanMV-k230 boot image from `here <https://gitee.com/yf1972/filexfers/tree/canmv230-tools-for-nuttx-v1.2>`_ as the default K230 SDK doesn't support RiscV standard PTE format at least till v1.2. This package also contains an extract of the OpenSBI from K230 SDK v1.2 release, which is needed to wrap Nuttx kernel build binary.
+Take the prebuilt CanMV-k230 boot image from `here <https://gitee.com/yf1972/filexfers/tree/canmv230-tools-for-nuttx-v1.2>`_ as the default K230 SDK doesn't support RiscV standard PTE format at least till v1.2. The package also contains an extract of the OpenSBI from K230 SDK v1.2 release, which is needed to wrap the `canmv230/knsh` kernel build. The K230 SBI extract is
+also available at `this Github repository <https://github.com/yf13/k230osbi>`_, it will updated
+over the time to match updates at NuttX repository.
 
 Make sure that before trying NuttX:
 
 - The board can boot with prebuilt CanMV-k230 image.
-- Device console access available (e.g. `minicom -D /dev/ttyACM0`).
+- Device console access available (e.g. ``minicom -D /dev/ttyACM0``).
 - U-Boot connectivity to TFTP service available.
 
 For below NuttX tests, the microSD card is only used to enter the U-Boot console environment, as NuttX isn't using any storage yet.
@@ -26,7 +29,7 @@ For below NuttX tests, the microSD card is only used to enter the U-Boot console
 Toolchains
 ==========
 
-Before building NuttX, download the **RISC-V Toolchain riscv64-unknown-elf** from `XPack <https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack>`_ or get the stock "gcc-riscv64-unknown-elf" via `apt` on Ubuntu.
+To build NuttX, we can use the stock  **gcc-riscv64-unknown-elf** toolchain on Ubuntu, or download the RISC-V Toolchain riscv64-unknown-elf from `XPack <https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack>`_.
 
 
 Building
@@ -74,7 +77,7 @@ KERNEL Build
 
 KERNEL build requires two build passes:
 
-- First pass to build kernel w/ dummy ROMFS, then we build the apps and update ROMFS,
+- First pass to build kernel and export package so that to build apps as ROMFS.
 - Second pass to build the kernel with real ROMFS image containing the apps.
 
 There are two configurations for KERNEL build mode:
@@ -82,9 +85,9 @@ There are two configurations for KERNEL build mode:
 - The ``canmv230/knsh`` is for use within standard SBI environment.
 - The ``canmv230/nsbi`` uses a built-in minimal SBI environment.
 
-The ``canmv230/nsbi`` has smaller footprint and is simpler to use, the ``canmv230/knsh`` is for cases requiring stanard SBI environment.
+The ``canmv230/nsbi`` has smaller footprint and is simpler to use, the ``canmv230/knsh`` is more tedious to build and is for situatinos with standard SBI environment.
 
-Take the following steps to build the kernel mode export package:
+Take the following steps to build the kernel export package:
 
 .. code:: console
 
@@ -94,7 +97,7 @@ Take the following steps to build the kernel mode export package:
    $ make -j4
    $ make export # build nuttx-export-*.gz package
 
-With export package, we can move ahead to build the apps:
+With export package, we can then build the apps and ROMFS:
 
 .. code:: console
 
@@ -112,23 +115,25 @@ Once ROMFS for apps is ready, build the kernel again:
    $ cd nuttx
    $ make -j4    # build kernel again with real ROMFS
 
-The ``nuttx.bin`` is the artifact of kernel build. For ``canmv230/nsbi`` case, simply copy it to the TFTP folder and try on the target.
+The ``nuttx.bin`` is the artifact of kernel build. For ``canmv230/nsbi`` case, simply copy it to the TFTP folder then run on the target.
 
-For ``canmv230/knsh`` case, take following steps to wrap the artifact with the  OpenSBI extract from the K230 SDK downloaded above:
+For ``canmv230/knsh`` case, take additional steps to wrap the artifact with the  OpenSBI extract from the K230 SDK downloaded above:
 
 .. code:: console
 
    $ cd $HOME
-   $ # unpack the OpenSBI extract from K230 SDK
+   $ # unpack the K230 OpenSBI extract
    $ tar xvf canmv230-opensbi-dtb.tar.xz
    $ export OSBI=$HOME/opensbi
-   $ cd /tmp/aaa    # use a temporary work folder
+   $ cd /tmp/aaa    # use a temporary folder
    $ make -C $OSBI O=$(pwd) PLATFORM=generic \
           CROSS_COMPILE=riscv64-unknown-elf- FW_PIC=n K230_LIITLE_CORE=1 \
           FW_FDT_PATH=$OSBI/k230.dtb FW_PAYLOAD_PATH=nuttx.bin -j4
    $ cp platform/generic/firmware/fw_payload.bin tftp-server-path/nuttx.bin
 
-Please use actual paths on your host for `nuttx.bin` and TFTP folder when running above commands.
+Please use actual paths on your host for ``nuttx.bin`` and TFTP folder when running above commands.
+
+This Github `repository <https://github.com/yf13/k230osbi>`_ contains latest version of the K230 OpenSBI extract.
 
 
 Running
@@ -145,6 +150,32 @@ Within U-boot console, load ``nuttx.bin`` from TFTP and run it as shown below:
 
 Then the ``nsh`` console should appear, type ``help`` to see available commands.
 
+
+Asymmetric Multi Processing
+===========================
+
+We can do Asymmetric Multi Processing on K230 using the little core as master and the big core as remote.
+
+Take the ``canmv230/master`` and ``canmv230/remote`` configurations to build the master and remote NuttX images respectively. They are both kernel builds derived from ``canmv230/nsbi`` mentioned above, so we can follow above kernel mode build steps to build them.
+
+Let's put the NuttX image files as ``master.bin`` and ``remote.bin`` respectively on the TFTP folder. To run them on K230 device, do the following from U-Boot console:
+
+
+.. code:: console
+
+   k230# usb start
+   k230# ping $serverip
+   k230# tftp 7000000 remote.bin
+   k230# mw.l 80200000 0 8192
+   k230# boot_baremetal 1 7000000 $filesize
+   k230# tftp 8000000 master.bin
+   k230# go 8000000
+
+Then we should see the "master> " prompt, this is the master console. where we can further run the ``cu`` command and press Return key to see the remote console, within remote console type ``~.`` to get back to the master console. 
+
+There is a `session log <https://github.com/apache/nuttx/pull/11673>`_ showing how to enter remote node and check file system status then get back and check master file system status.
+
+
 Issues
 ======
 
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 207a2c97..d5351806 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -165,7 +165,7 @@ 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: 13 February 24 at 00:14</p>
+<p>Last Updated: 14 February 24 at 00:13</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><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 4b96242b..c1f2f01b 100644
Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/platforms/risc-v/k230/boards/canmv230/index.html b/content/docs/latest/platforms/risc-v/k230/boards/canmv230/index.html
index b4892b0f..157dbcda 100644
--- a/content/docs/latest/platforms/risc-v/k230/boards/canmv230/index.html
+++ b/content/docs/latest/platforms/risc-v/k230/boards/canmv230/index.html
@@ -196,22 +196,25 @@
 <h1>CanMV K230<a class="headerlink" href="#canmv-k230" title="Permalink to this heading"></a></h1>
 <p>The <a class="reference external" href="https://developer.canaan-creative.com/k230/dev/zh/CanMV_K230_%E6%95%99%E7%A8%8B.html">CanMV K230</a> is a raspberry-pi sized single board computer with 512MB DRAM and a microSD card slot for booting. It comes with serial console, Ethernet, HDMI and USB/OTG ports. Unfortuunately it doesn’t support JTAG alike debugging interfaces.</p>
 <p>The <a class="reference external" href="https://github.com/kendryte/k230_sdk">K230 SDK</a> contains source code, libraries and user guides for booting up an AMP enviroment with Linux on CPU0 and RT-Thread on CPU1.</p>
-<p>K230 boots from CPU0 and loads U-Boot into DRAM first, then U-Boot kicks off OpenSBI wrapped Linux/RTT OS images on respective CPU cores accordingly.</p>
-<p>The K230 U-Boot runs in machine mode, thus it supports flat, protected or kernel <a class="reference external" href="https://nuttx.apache.org/docs/latest/implementation/processes_vs_tasks.html">build modes</a>. The kernel build mode further allows use of OpenSBI or not.</p>
+<p>K230 boots from CPU0 and loads U-Boot SPL into DRAM first, then U-Boot kicks off OpenSBI wrapped Linux/RTT OS images on respective CPU cores accordingly.</p>
+<p>The K230 U-Boot kicks off firmwares in machine mode, thus it allows flat, protected or kernel
+NuttX <a class="reference external" href="https://nuttx.apache.org/docs/latest/implementation/processes_vs_tasks.html">build modes</a>. The kernel build mode further works with OpenSBI or a builtin minimal SBI layer.</p>
 <section id="preparations">
 <h2>Preparations<a class="headerlink" href="#preparations" title="Permalink to this heading"></a></h2>
-<p>Take the prebuilt CanMV-k230 boot image from <a class="reference external" href="https://gitee.com/yf1972/filexfers/tree/canmv230-tools-for-nuttx-v1.2">here</a> as the default K230 SDK doesn’t support RiscV standard PTE format at least till v1.2. This package also contains an extract of the OpenSBI from K230 SDK v1.2 release, which is needed to wrap Nuttx kernel build binary.</p>
+<p>Take the prebuilt CanMV-k230 boot image from <a class="reference external" href="https://gitee.com/yf1972/filexfers/tree/canmv230-tools-for-nuttx-v1.2">here</a> as the default K230 SDK doesn’t support RiscV standard PTE format at least till v1.2. The package also contains an extract of the OpenSBI from K230 SDK v1.2 release, which is needed to wrap the <cite>canmv230/knsh</cite> kernel build. The K230 SBI extract is
+also available at <a class="reference external" href="https://github.com/yf13/k230osbi">this Github repository</a>, it will updated
+over the time to match updates at NuttX repository.</p>
 <p>Make sure that before trying NuttX:</p>
 <ul class="simple">
 <li><p>The board can boot with prebuilt CanMV-k230 image.</p></li>
-<li><p>Device console access available (e.g. <cite>minicom -D /dev/ttyACM0</cite>).</p></li>
+<li><p>Device console access available (e.g. <code class="docutils literal notranslate"><span class="pre">minicom</span> <span class="pre">-D</span> <span class="pre">/dev/ttyACM0</span></code>).</p></li>
 <li><p>U-Boot connectivity to TFTP service available.</p></li>
 </ul>
 <p>For below NuttX tests, the microSD card is only used to enter the U-Boot console environment, as NuttX isn’t using any storage yet.</p>
 </section>
 <section id="toolchains">
 <h2>Toolchains<a class="headerlink" href="#toolchains" title="Permalink to this heading"></a></h2>
-<p>Before building NuttX, download the <strong>RISC-V Toolchain riscv64-unknown-elf</strong> from <a class="reference external" href="https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack">XPack</a> or get the stock “gcc-riscv64-unknown-elf” via <cite>apt</cite> on Ubuntu.</p>
+<p>To build NuttX, we can use the stock  <strong>gcc-riscv64-unknown-elf</strong> toolchain on Ubuntu, or download the RISC-V Toolchain riscv64-unknown-elf from <a class="reference external" href="https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack">XPack</a>.</p>
 </section>
 <section id="building">
 <h2>Building<a class="headerlink" href="#building" title="Permalink to this heading"></a></h2>
@@ -246,7 +249,7 @@
 <h3>KERNEL Build<a class="headerlink" href="#kernel-build" title="Permalink to this heading"></a></h3>
 <p>KERNEL build requires two build passes:</p>
 <ul class="simple">
-<li><p>First pass to build kernel w/ dummy ROMFS, then we build the apps and update ROMFS,</p></li>
+<li><p>First pass to build kernel and export package so that to build apps as ROMFS.</p></li>
 <li><p>Second pass to build the kernel with real ROMFS image containing the apps.</p></li>
 </ul>
 <p>There are two configurations for KERNEL build mode:</p>
@@ -254,8 +257,8 @@
 <li><p>The <code class="docutils literal notranslate"><span class="pre">canmv230/knsh</span></code> is for use within standard SBI environment.</p></li>
 <li><p>The <code class="docutils literal notranslate"><span class="pre">canmv230/nsbi</span></code> uses a built-in minimal SBI environment.</p></li>
 </ul>
-<p>The <code class="docutils literal notranslate"><span class="pre">canmv230/nsbi</span></code> has smaller footprint and is simpler to use, the <code class="docutils literal notranslate"><span class="pre">canmv230/knsh</span></code> is for cases requiring stanard SBI environment.</p>
-<p>Take the following steps to build the kernel mode export package:</p>
+<p>The <code class="docutils literal notranslate"><span class="pre">canmv230/nsbi</span></code> has smaller footprint and is simpler to use, the <code class="docutils literal notranslate"><span class="pre">canmv230/knsh</span></code> is more tedious to build and is for situatinos with standard SBI environment.</p>
+<p>Take the following steps to build the kernel export package:</p>
 <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span><span class="c1"># first pass to build kernel exports</span>
 <span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>nuttx
 <span class="gp">$ </span>make<span class="w"> </span>distclean<span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span>tools/configure.sh<span class="w"> </span>canmv230:knsh
@@ -263,7 +266,7 @@
 <span class="gp">$ </span>make<span class="w"> </span><span class="nb">export</span><span class="w"> </span><span class="c1"># build nuttx-export-*.gz package</span>
 </pre></div>
 </div>
-<p>With export package, we can move ahead to build the apps:</p>
+<p>With export package, we can then build the apps and ROMFS:</p>
 <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>apps
 <span class="gp">$ </span><span class="c1"># import the nuttx-export-*.gz package from kernel</span>
 <span class="gp">$ </span>tools/mkimport.sh<span class="w"> </span>-z<span class="w"> </span>-x<span class="w"> </span>../nuttx/nuttx-export-*.gz
@@ -277,20 +280,21 @@
 <span class="gp">$ </span>make<span class="w"> </span>-j4<span class="w">    </span><span class="c1"># build kernel again with real ROMFS</span>
 </pre></div>
 </div>
-<p>The <code class="docutils literal notranslate"><span class="pre">nuttx.bin</span></code> is the artifact of kernel build. For <code class="docutils literal notranslate"><span class="pre">canmv230/nsbi</span></code> case, simply copy it to the TFTP folder and try on the target.</p>
-<p>For <code class="docutils literal notranslate"><span class="pre">canmv230/knsh</span></code> case, take following steps to wrap the artifact with the  OpenSBI extract from the K230 SDK downloaded above:</p>
+<p>The <code class="docutils literal notranslate"><span class="pre">nuttx.bin</span></code> is the artifact of kernel build. For <code class="docutils literal notranslate"><span class="pre">canmv230/nsbi</span></code> case, simply copy it to the TFTP folder then run on the target.</p>
+<p>For <code class="docutils literal notranslate"><span class="pre">canmv230/knsh</span></code> case, take additional steps to wrap the artifact with the  OpenSBI extract from the K230 SDK downloaded above:</p>
 <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span><span class="nv">$HOME</span>
-<span class="gp">$ </span><span class="c1"># unpack the OpenSBI extract from K230 SDK</span>
+<span class="gp">$ </span><span class="c1"># unpack the K230 OpenSBI extract</span>
 <span class="gp">$ </span>tar<span class="w"> </span>xvf<span class="w"> </span>canmv230-opensbi-dtb.tar.xz
 <span class="gp">$ </span><span class="nb">export</span><span class="w"> </span><span class="nv">OSBI</span><span class="o">=</span><span class="nv">$HOME</span>/opensbi
-<span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>/tmp/aaa<span class="w">    </span><span class="c1"># use a temporary work folder</span>
+<span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>/tmp/aaa<span class="w">    </span><span class="c1"># use a temporary folder</span>
 <span class="gp">$ </span>make<span class="w"> </span>-C<span class="w"> </span><span class="nv">$OSBI</span><span class="w"> </span><span class="nv">O</span><span class="o">=</span><span class="k">$(</span><span class="nb">pwd</span><span class="k">)</span><span class="w"> </span><span class="nv">PLATFORM</span><span class="o">=</span>generic<span class="w"> </span><span class="se">\</span>
 <span class="w">       </span><span class="nv">CROSS_COMPILE</span><span class="o">=</span>riscv64-unknown-elf-<span class="w"> </span><span class="nv">FW_PIC</span><span class="o">=</span>n<span class="w"> </span><span class="nv">K230_LIITLE_CORE</span><span class="o">=</span><span class="m">1</span><span class="w"> </span><span class="se">\</span>
 <span class="w">       </span><span class="nv">FW_FDT_PATH</span><span class="o">=</span><span class="nv">$OSBI</span>/k230.dtb<span class="w"> </span><span class="nv">FW_PAYLOAD_PATH</span><span class="o">=</span>nuttx.bin<span class="w"> </span>-j4
 <span class="gp">$ </span>cp<span class="w"> </span>platform/generic/firmware/fw_payload.bin<span class="w"> </span>tftp-server-path/nuttx.bin
 </pre></div>
 </div>
-<p>Please use actual paths on your host for <cite>nuttx.bin</cite> and TFTP folder when running above commands.</p>
+<p>Please use actual paths on your host for <code class="docutils literal notranslate"><span class="pre">nuttx.bin</span></code> and TFTP folder when running above commands.</p>
+<p>This Github <a class="reference external" href="https://github.com/yf13/k230osbi">repository</a> contains latest version of the K230 OpenSBI extract.</p>
 </section>
 </section>
 <section id="running">
@@ -304,6 +308,23 @@
 </div>
 <p>Then the <code class="docutils literal notranslate"><span class="pre">nsh</span></code> console should appear, type <code class="docutils literal notranslate"><span class="pre">help</span></code> to see available commands.</p>
 </section>
+<section id="asymmetric-multi-processing">
+<h2>Asymmetric Multi Processing<a class="headerlink" href="#asymmetric-multi-processing" title="Permalink to this heading"></a></h2>
+<p>We can do Asymmetric Multi Processing on K230 using the little core as master and the big core as remote.</p>
+<p>Take the <code class="docutils literal notranslate"><span class="pre">canmv230/master</span></code> and <code class="docutils literal notranslate"><span class="pre">canmv230/remote</span></code> configurations to build the master and remote NuttX images respectively. They are both kernel builds derived from <code class="docutils literal notranslate"><span class="pre">canmv230/nsbi</span></code> mentioned above, so we can follow above kernel mode build steps to build them.</p>
+<p>Let’s put the NuttX image files as <code class="docutils literal notranslate"><span class="pre">master.bin</span></code> and <code class="docutils literal notranslate"><span class="pre">remote.bin</span></code> respectively on the TFTP folder. To run them on K230 device, do the following from U-Boot console:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="go">k230# usb start</span>
+<span class="go">k230# ping $serverip</span>
+<span class="go">k230# tftp 7000000 remote.bin</span>
+<span class="go">k230# mw.l 80200000 0 8192</span>
+<span class="go">k230# boot_baremetal 1 7000000 $filesize</span>
+<span class="go">k230# tftp 8000000 master.bin</span>
+<span class="go">k230# go 8000000</span>
+</pre></div>
+</div>
+<p>Then we should see the “master&gt; ” prompt, this is the master console. where we can further run the <code class="docutils literal notranslate"><span class="pre">cu</span></code> command and press Return key to see the remote console, within remote console type <code class="docutils literal notranslate"><span class="pre">~.</span></code> to get back to the master console.</p>
+<p>There is a <a class="reference external" href="https://github.com/apache/nuttx/pull/11673">session log</a> showing how to enter remote node and check file system status then get back and check master file system status.</p>
+</section>
 <section id="issues">
 <h2>Issues<a class="headerlink" href="#issues" title="Permalink to this heading"></a></h2>
 <ul class="simple">
diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js
index c36de3bf..14ba7428 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index f2a8679f..1babc7cf 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, 13 Feb 2024 00:15:25 +0000</pubDate>
-    <lastBuildDate>Tue, 13 Feb 2024 00:15:25 +0000</lastBuildDate>
+    <pubDate>Wed, 14 Feb 2024 00:15:05 +0000</pubDate>
+    <lastBuildDate>Wed, 14 Feb 2024 00:15:05 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>