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/10/27 00:35:33 UTC
(nuttx-website) branch asf-site updated: Publishing web: 6f43cfb03f4b427e9277e6d3064476fa7ea61660 docs: 32784b08981b854881254f0a10c03a8bafea385b
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 cf930f781 Publishing web: 6f43cfb03f4b427e9277e6d3064476fa7ea61660 docs: 32784b08981b854881254f0a10c03a8bafea385b
cf930f781 is described below
commit cf930f781804668abcb99d16d8bd95764dcc8db1
Author: dependabot[bot] <49...@users.noreply.github.com>
AuthorDate: Sun Oct 27 00:25:17 2024 +0000
Publishing web: 6f43cfb03f4b427e9277e6d3064476fa7ea61660 docs: 32784b08981b854881254f0a10c03a8bafea385b
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/11.0.0/index.html | 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 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
content/docs/12.6.0/index.html | 2 +-
content/docs/12.6.0/searchindex.js | 2 +-
content/docs/latest/_sources/guides/index.rst.txt | 1 +
content/docs/latest/_sources/guides/renode.rst.txt | 116 ++++++++++++
.../docs/latest/_sources/reference/os/arch.rst.txt | 2 +-
.../components/drivers/special/power/pm/index.html | 1 +
content/docs/latest/glossary.html | 4 +-
.../latest/guides/armv7m_runtimestackcheck.html | 1 +
content/docs/latest/guides/automounter.html | 1 +
.../latest/guides/changing_systemclockconfig.html | 1 +
content/docs/latest/guides/citests.html | 1 +
content/docs/latest/guides/coredump.html | 1 +
content/docs/latest/guides/coresight.html | 1 +
content/docs/latest/guides/cortexmhardfaults.html | 1 +
content/docs/latest/guides/cpp_cmake.html | 1 +
content/docs/latest/guides/customapps.html | 1 +
content/docs/latest/guides/customboards.html | 1 +
.../latest/guides/debuggingflash_nuttxonarm.html | 1 +
content/docs/latest/guides/devicetree.html | 1 +
.../latest/guides/disabling_stackdumpdebug.html | 1 +
content/docs/latest/guides/drivers.html | 1 +
content/docs/latest/guides/etcromfs.html | 1 +
content/docs/latest/guides/gdbserver.html | 1 +
content/docs/latest/guides/gdbwithpython.html | 1 +
.../docs/latest/guides/include_files_board_h.html | 1 +
content/docs/latest/guides/index.html | 10 ++
content/docs/latest/guides/integrate_newlib.html | 1 +
content/docs/latest/guides/ipv6.html | 1 +
content/docs/latest/guides/kasan.html | 1 +
.../guides/kernel_threads_with_custom_stacks.html | 1 +
content/docs/latest/guides/logging_rambuffer.html | 1 +
content/docs/latest/guides/nestedinterrupts.html | 1 +
content/docs/latest/guides/nfs.html | 1 +
content/docs/latest/guides/ofloader.html | 1 +
.../docs/latest/guides/platform_directories.html | 1 +
.../latest/guides/port_drivers_to_stm32f7.html | 1 +
content/docs/latest/guides/protected_build.html | 1 +
content/docs/latest/guides/pysimcoder.html | 1 +
content/docs/latest/guides/qemugdb.html | 1 +
.../guides/{stackrecord.html => renode.html} | 196 ++++++++++++---------
content/docs/latest/guides/rndis.html | 1 +
content/docs/latest/guides/semihosting.html | 5 +-
content/docs/latest/guides/simulator.html | 1 +
.../guides/specialstuff_in_nuttxheaderfiles.html | 1 +
content/docs/latest/guides/stackrecord.html | 1 +
content/docs/latest/guides/stm32ccm.html | 1 +
content/docs/latest/guides/stm32nullpointer.html | 1 +
content/docs/latest/guides/tasktrace.html | 1 +
content/docs/latest/guides/tasktraceinternal.html | 1 +
content/docs/latest/guides/tasktraceuser.html | 1 +
content/docs/latest/guides/testingtcpip.html | 1 +
.../docs/latest/guides/thread_local_storage.html | 1 +
content/docs/latest/guides/usbtrace.html | 1 +
content/docs/latest/guides/usingkernelthreads.html | 1 +
.../latest/guides/versioning_and_task_names.html | 1 +
.../docs/latest/guides/zerolatencyinterrupts.html | 1 +
content/docs/latest/index.html | 3 +-
content/docs/latest/objects.inv | Bin 126621 -> 126763 bytes
content/docs/latest/reference/os/arch.html | 2 +-
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
83 files changed, 322 insertions(+), 118 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index da61b2976..8dcaf4ae5 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: 26 October 24 at 00:12</p>
+<p>Last Updated: 27 October 24 at 00:13</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 8e373ff01..f738a2886 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -237,7 +237,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: 26 October 24 at 00:12</p>
+<p>Last Updated: 27 October 24 at 00:14</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.1.0/index.html b/content/docs/10.1.0/index.html
index 44f8015c0..6cb8a5d92 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -237,7 +237,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: 26 October 24 at 00:13</p>
+<p>Last Updated: 27 October 24 at 00:14</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.2.0/index.html b/content/docs/10.2.0/index.html
index 568ddb525..a1affa727 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -238,7 +238,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: 26 October 24 at 00:13</p>
+<p>Last Updated: 27 October 24 at 00:14</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.3.0/index.html b/content/docs/10.3.0/index.html
index 568ddb525..e94b37720 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -238,7 +238,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: 26 October 24 at 00:13</p>
+<p>Last Updated: 27 October 24 at 00:15</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/11.0.0/index.html b/content/docs/11.0.0/index.html
index ac7aa487d..e94b37720 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -238,7 +238,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: 26 October 24 at 00:14</p>
+<p>Last Updated: 27 October 24 at 00:15</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/12.0.0/index.html b/content/docs/12.0.0/index.html
index 035133afa..8da1ca938 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -163,7 +163,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 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: 26 October 24 at 00:14</p>
+<p>Last Updated: 27 October 24 at 00:15</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 d6db618b1..d38e65593 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/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/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index 54c17a2c1..1bde4ed9e 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -163,7 +163,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 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: 26 October 24 at 00:14</p>
+<p>Last Updated: 27 October 24 at 00:16</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 e034d561f..3cb627743 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/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/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index 9860d13d2..7a9e230e2 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -164,7 +164,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: 26 October 24 at 00:15</p>
+<p>Last Updated: 27 October 24 at 00:16</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 c675adf94..089b8e3e4 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 9860d13d2..7a9e230e2 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -164,7 +164,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: 26 October 24 at 00:15</p>
+<p>Last Updated: 27 October 24 at 00:16</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 7e36df0da..21e26f80e 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 fcae8a993..248115d3b 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -164,7 +164,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: 26 October 24 at 00:16</p>
+<p>Last Updated: 27 October 24 at 00:17</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 f4add1d9b..c6eed9c24 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 9eaddd4e1..b5e6d7fb1 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -171,7 +171,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: 26 October 24 at 00:16</p>
+<p>Last Updated: 27 October 24 at 00:17</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 9cd378e63..cdcef6519 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/12.5.0/index.html b/content/docs/12.5.0/index.html
index 6775c3bd2..ef9711ef8 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -171,7 +171,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: 26 October 24 at 00:18</p>
+<p>Last Updated: 27 October 24 at 00:19</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.5.0/searchindex.js b/content/docs/12.5.0/searchindex.js
index 7145d80ac..97a786c20 100644
--- a/content/docs/12.5.0/searchindex.js
+++ b/content/docs/12.5.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/12.5.1/index.html b/content/docs/12.5.1/index.html
index ae7d90264..d6e36a9d4 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -171,7 +171,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: 26 October 24 at 00:19</p>
+<p>Last Updated: 27 October 24 at 00:20</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.5.1/searchindex.js b/content/docs/12.5.1/searchindex.js
index 9c4052139..0d8b6d689 100644
--- a/content/docs/12.5.1/searchindex.js
+++ b/content/docs/12.5.1/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/12.6.0/index.html b/content/docs/12.6.0/index.html
index 8134ebaaa..793338e61 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -172,7 +172,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: 26 October 24 at 00:21</p>
+<p>Last Updated: 27 October 24 at 00:21</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.6.0/searchindex.js b/content/docs/12.6.0/searchindex.js
index 5f1debedc..ab84b4d97 100644
--- a/content/docs/12.6.0/searchindex.js
+++ b/content/docs/12.6.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/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ 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/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/guides/index.rst.txt b/content/docs/latest/_sources/guides/index.rst.txt
index 984a326d5..9ea60fcd6 100644
--- a/content/docs/latest/_sources/guides/index.rst.txt
+++ b/content/docs/latest/_sources/guides/index.rst.txt
@@ -51,3 +51,4 @@ Guides
platform_directories.rst
port_drivers_to_stm32f7.rst
semihosting.rst
+ renode.rst
diff --git a/content/docs/latest/_sources/guides/renode.rst.txt b/content/docs/latest/_sources/guides/renode.rst.txt
new file mode 100644
index 000000000..e0fa78825
--- /dev/null
+++ b/content/docs/latest/_sources/guides/renode.rst.txt
@@ -0,0 +1,116 @@
+===================
+Run NuttX on Renode
+===================
+
+Renode (https://renode.io/) is and open source virutal development
+framework dedicated for complex embedded systems.
+
+This page contains notes on running some of NuttX boards on Renode.
+
+ARM-v7m
+=======
+
+Renode doesn't correctly handle ``SVC`` instruction escalation to HardFault
+when ``PRIMASK=1`` which crashs NuttX in the first ``up_exit()`` call.
+We can work around this problem by enabling BASEPRI::
+
+ CONFIG_ARMV7M_USEBASEPRI=y
+
+stm32f4discovery
+================
+
+``CONFIG_ARMV7M_USEBASEPRI=y`` must be set.
+
+Renode doesn't support CCM memory, so we have to disable it
+with ``CONFIG_MM_REGIONS=1``.
+
+Renode script::
+
+ using sysbus
+ $name?="STM32F4_Discovery"
+ mach create $name
+ machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit.repl
+
+ cpu PerformanceInMips 125
+
+ $bin?=@nuttx
+
+ showAnalyzer sysbus.usart2
+
+ macro reset
+ """
+ sysbus LoadELF $bin
+ """
+
+ runMacro $reset
+
+
+Tested with ``stm32f4discovery/nsh``.
+
+nucleo-l073rz
+=============
+
+Doesn't work. No BASEPRI implementation for ``Cotex-M0`` in NuttX.
+
+nrf52840-dk
+===========
+
+Nordic UART peripheral is not supported by Renode, UARTE support
+is required (EasyDMA).
+
+stm32f746g-disco
+================
+
+``CONFIG_ARMV7M_USEBASEPRI=y`` and ``CONFIG_ARMV7M_BASEPRI_WAR=y`` must be set.
+
+Renode script::
+
+ using sysbus
+ $name?="STM32F746"
+ mach create $name
+ machine LoadPlatformDescription @platforms/boards/stm32f7_discovery-bb.repl
+
+ $bin ?= @nuttx
+
+ showAnalyzer usart1
+ showAnalyzer ltdc
+
+ macro reset
+ """
+ sysbus LoadELF $bin
+ """
+
+ runMacro $reset
+
+Tested with ``stm32f746g-disco/nsh``.
+
+Known issues:
+
+* ``stm32f746g-disco/lvgl`` - crash due to incompatible I2C our touchscreen driver
+
+nucleo-h743zi
+=============
+
+``CONFIG_ARMV7M_USEBASEPRI=y`` must be set.
+
+Renode doesn't support ``PWR_CSR1_ACTVOSRDY`` bit so we have to disable
+it with ``CONFIG_STM32H7_PWR_IGNORE_ACTVOSRDY=y``.
+
+Renode script::
+
+ using sysbus
+ mach create "nucleo_h743zi"
+ include @platforms/boards/nucleo_h753zi.repl
+
+ $bin=@nuttx
+
+ showAnalyzer sysbus.usart3
+
+ macro reset
+ """
+ sysbus LoadELF $bin
+ """
+
+ runMacro $reset
+
+Tested wtih ``nucleo-h743zi/nsh``.
diff --git a/content/docs/latest/_sources/reference/os/arch.rst.txt b/content/docs/latest/_sources/reference/os/arch.rst.txt
index 1fd49f1fc..8afe4bcb4 100644
--- a/content/docs/latest/_sources/reference/os/arch.rst.txt
+++ b/content/docs/latest/_sources/reference/os/arch.rst.txt
@@ -288,7 +288,7 @@ APIs Exported by Architecture-Specific Logic to NuttX
architectures, it should be avoided in common implementations
where possible.
-.. c:function:: int up_putc(int ch)
+.. c:function:: void up_putc(int ch)
This is a debug interface exported by the
architecture-specific logic. Output one character on the console
diff --git a/content/docs/latest/components/drivers/special/power/pm/index.html b/content/docs/latest/components/drivers/special/power/pm/index.html
index 0bc680f82..94c1014c5 100644
--- a/content/docs/latest/components/drivers/special/power/pm/index.html
+++ b/content/docs/latest/components/drivers/special/power/pm/index.html
@@ -185,6 +185,7 @@
<li class="toctree-l2"><a class="reference internal" href="../../../../../guides/platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../../../guides/port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../../../guides/semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../../../../../guides/renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/glossary.html b/content/docs/latest/glossary.html
index 362b48ef3..8e2c4737f 100644
--- a/content/docs/latest/glossary.html
+++ b/content/docs/latest/glossary.html
@@ -44,7 +44,7 @@
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="NuttX Logos" href="logos/index.html" />
- <link rel="prev" title="Semihosting" href="guides/semihosting.html" />
+ <link rel="prev" title="Run NuttX on Renode" href="guides/renode.html" />
</head>
<body class="wy-body-for-nav">
@@ -403,7 +403,7 @@
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
- <a href="guides/semihosting.html" class="btn btn-neutral float-left" title="Semihosting" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="guides/renode.html" class="btn btn-neutral float-left" title="Run NuttX on Renode" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="logos/index.html" class="btn btn-neutral float-right" title="NuttX Logos" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
diff --git a/content/docs/latest/guides/armv7m_runtimestackcheck.html b/content/docs/latest/guides/armv7m_runtimestackcheck.html
index bc6ac9d22..be6820c76 100644
--- a/content/docs/latest/guides/armv7m_runtimestackcheck.html
+++ b/content/docs/latest/guides/armv7m_runtimestackcheck.html
@@ -178,6 +178,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/automounter.html b/content/docs/latest/guides/automounter.html
index 2f5bcccb5..d022c216b 100644
--- a/content/docs/latest/guides/automounter.html
+++ b/content/docs/latest/guides/automounter.html
@@ -174,6 +174,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/changing_systemclockconfig.html b/content/docs/latest/guides/changing_systemclockconfig.html
index 62cd0c6bc..ab540f82d 100644
--- a/content/docs/latest/guides/changing_systemclockconfig.html
+++ b/content/docs/latest/guides/changing_systemclockconfig.html
@@ -185,6 +185,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/citests.html b/content/docs/latest/guides/citests.html
index f6e34dbd0..cced62b3a 100644
--- a/content/docs/latest/guides/citests.html
+++ b/content/docs/latest/guides/citests.html
@@ -173,6 +173,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/coredump.html b/content/docs/latest/guides/coredump.html
index e1fb86e21..f0715a1eb 100644
--- a/content/docs/latest/guides/coredump.html
+++ b/content/docs/latest/guides/coredump.html
@@ -175,6 +175,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/coresight.html b/content/docs/latest/guides/coresight.html
index 266c02d16..b717831ef 100644
--- a/content/docs/latest/guides/coresight.html
+++ b/content/docs/latest/guides/coresight.html
@@ -174,6 +174,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/cortexmhardfaults.html b/content/docs/latest/guides/cortexmhardfaults.html
index 5e57b58f7..235c27eb5 100644
--- a/content/docs/latest/guides/cortexmhardfaults.html
+++ b/content/docs/latest/guides/cortexmhardfaults.html
@@ -179,6 +179,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/cpp_cmake.html b/content/docs/latest/guides/cpp_cmake.html
index fdfa6b4f5..23141d745 100644
--- a/content/docs/latest/guides/cpp_cmake.html
+++ b/content/docs/latest/guides/cpp_cmake.html
@@ -174,6 +174,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/customapps.html b/content/docs/latest/guides/customapps.html
index 82ca31c67..f7b214f0e 100644
--- a/content/docs/latest/guides/customapps.html
+++ b/content/docs/latest/guides/customapps.html
@@ -194,6 +194,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/customboards.html b/content/docs/latest/guides/customboards.html
index 09b6c1962..142f6de59 100644
--- a/content/docs/latest/guides/customboards.html
+++ b/content/docs/latest/guides/customboards.html
@@ -173,6 +173,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/debuggingflash_nuttxonarm.html b/content/docs/latest/guides/debuggingflash_nuttxonarm.html
index 896310347..d4b1ee4e7 100644
--- a/content/docs/latest/guides/debuggingflash_nuttxonarm.html
+++ b/content/docs/latest/guides/debuggingflash_nuttxonarm.html
@@ -176,6 +176,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/devicetree.html b/content/docs/latest/guides/devicetree.html
index 9bcfdfd20..3697b1609 100644
--- a/content/docs/latest/guides/devicetree.html
+++ b/content/docs/latest/guides/devicetree.html
@@ -173,6 +173,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/disabling_stackdumpdebug.html b/content/docs/latest/guides/disabling_stackdumpdebug.html
index 820fd5da8..b59693cce 100644
--- a/content/docs/latest/guides/disabling_stackdumpdebug.html
+++ b/content/docs/latest/guides/disabling_stackdumpdebug.html
@@ -169,6 +169,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/drivers.html b/content/docs/latest/guides/drivers.html
index bc8faf7da..40258f4be 100644
--- a/content/docs/latest/guides/drivers.html
+++ b/content/docs/latest/guides/drivers.html
@@ -176,6 +176,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/etcromfs.html b/content/docs/latest/guides/etcromfs.html
index d38c21985..f78a4dfd7 100644
--- a/content/docs/latest/guides/etcromfs.html
+++ b/content/docs/latest/guides/etcromfs.html
@@ -175,6 +175,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/gdbserver.html b/content/docs/latest/guides/gdbserver.html
index eb70d0405..5dcbdc20a 100644
--- a/content/docs/latest/guides/gdbserver.html
+++ b/content/docs/latest/guides/gdbserver.html
@@ -178,6 +178,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/gdbwithpython.html b/content/docs/latest/guides/gdbwithpython.html
index 2cab4153c..21c21782e 100644
--- a/content/docs/latest/guides/gdbwithpython.html
+++ b/content/docs/latest/guides/gdbwithpython.html
@@ -174,6 +174,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/include_files_board_h.html b/content/docs/latest/guides/include_files_board_h.html
index 4d35234aa..acef8eb3c 100644
--- a/content/docs/latest/guides/include_files_board_h.html
+++ b/content/docs/latest/guides/include_files_board_h.html
@@ -175,6 +175,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/index.html b/content/docs/latest/guides/index.html
index 7f1d9b400..e10901103 100644
--- a/content/docs/latest/guides/index.html
+++ b/content/docs/latest/guides/index.html
@@ -169,6 +169,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
@@ -649,6 +650,15 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="renode.html">Run NuttX on Renode</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="renode.html#arm-v7m">ARM-v7m</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html#stm32f4discovery">stm32f4discovery</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html#nucleo-l073rz">nucleo-l073rz</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html#nrf52840-dk">nrf52840-dk</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html#stm32f746g-disco">stm32f746g-disco</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html#nucleo-h743zi">nucleo-h743zi</a></li>
+</ul>
+</li>
</ul>
</div>
</section>
diff --git a/content/docs/latest/guides/integrate_newlib.html b/content/docs/latest/guides/integrate_newlib.html
index 9456c0eef..109d93448 100644
--- a/content/docs/latest/guides/integrate_newlib.html
+++ b/content/docs/latest/guides/integrate_newlib.html
@@ -184,6 +184,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/ipv6.html b/content/docs/latest/guides/ipv6.html
index add68bfa7..c5da914a2 100644
--- a/content/docs/latest/guides/ipv6.html
+++ b/content/docs/latest/guides/ipv6.html
@@ -194,6 +194,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/kasan.html b/content/docs/latest/guides/kasan.html
index 197d6eb8c..8128f8d6d 100644
--- a/content/docs/latest/guides/kasan.html
+++ b/content/docs/latest/guides/kasan.html
@@ -182,6 +182,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
index 632d9c777..c5f201b08 100644
--- a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
+++ b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
@@ -175,6 +175,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/logging_rambuffer.html b/content/docs/latest/guides/logging_rambuffer.html
index 474573b3d..830970ac0 100644
--- a/content/docs/latest/guides/logging_rambuffer.html
+++ b/content/docs/latest/guides/logging_rambuffer.html
@@ -175,6 +175,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/nestedinterrupts.html b/content/docs/latest/guides/nestedinterrupts.html
index 449e7ce4b..e5879097a 100644
--- a/content/docs/latest/guides/nestedinterrupts.html
+++ b/content/docs/latest/guides/nestedinterrupts.html
@@ -176,6 +176,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/nfs.html b/content/docs/latest/guides/nfs.html
index 5fd6dbaa5..ca0bda53a 100644
--- a/content/docs/latest/guides/nfs.html
+++ b/content/docs/latest/guides/nfs.html
@@ -175,6 +175,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/ofloader.html b/content/docs/latest/guides/ofloader.html
index 223417e5f..8f60faf5d 100644
--- a/content/docs/latest/guides/ofloader.html
+++ b/content/docs/latest/guides/ofloader.html
@@ -175,6 +175,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/platform_directories.html b/content/docs/latest/guides/platform_directories.html
index ae5b3c36d..0c3690cee 100644
--- a/content/docs/latest/guides/platform_directories.html
+++ b/content/docs/latest/guides/platform_directories.html
@@ -178,6 +178,7 @@
</li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/port_drivers_to_stm32f7.html b/content/docs/latest/guides/port_drivers_to_stm32f7.html
index 65c7f661e..9fbed6609 100644
--- a/content/docs/latest/guides/port_drivers_to_stm32f7.html
+++ b/content/docs/latest/guides/port_drivers_to_stm32f7.html
@@ -188,6 +188,7 @@
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/protected_build.html b/content/docs/latest/guides/protected_build.html
index 632a17636..6d3e8da6a 100644
--- a/content/docs/latest/guides/protected_build.html
+++ b/content/docs/latest/guides/protected_build.html
@@ -188,6 +188,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/pysimcoder.html b/content/docs/latest/guides/pysimcoder.html
index 5d8b076d5..122e501a6 100644
--- a/content/docs/latest/guides/pysimcoder.html
+++ b/content/docs/latest/guides/pysimcoder.html
@@ -174,6 +174,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/qemugdb.html b/content/docs/latest/guides/qemugdb.html
index 6615981b5..e71e7ca3d 100644
--- a/content/docs/latest/guides/qemugdb.html
+++ b/content/docs/latest/guides/qemugdb.html
@@ -174,6 +174,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stackrecord.html b/content/docs/latest/guides/renode.html
similarity index 67%
copy from content/docs/latest/guides/stackrecord.html
copy to content/docs/latest/guides/renode.html
index a89962291..028acae23 100644
--- a/content/docs/latest/guides/stackrecord.html
+++ b/content/docs/latest/guides/renode.html
@@ -25,7 +25,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Run time stack statistics — NuttX latest documentation</title>
+ <title>Run NuttX on Renode — NuttX latest documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
@@ -43,8 +43,8 @@
<script 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="etc romfs" href="etcromfs.html" />
- <link rel="prev" title="STM32 CCM Allocator" href="stm32ccm.html" />
+ <link rel="next" title="Glossary" href="../glossary.html" />
+ <link rel="prev" title="Semihosting" href="semihosting.html" />
</head>
<body class="wy-body-for-nav">
@@ -149,14 +149,7 @@
<li class="toctree-l2"><a class="reference internal" href="automounter.html">Auto-Mounter</a></li>
<li class="toctree-l2"><a class="reference internal" href="stm32nullpointer.html">STM32 Null Pointer Detection</a></li>
<li class="toctree-l2"><a class="reference internal" href="stm32ccm.html">STM32 CCM Allocator</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Run time stack statistics</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#introduce">Introduce</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#configuration">Configuration</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#example">Example</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#implementation-details">Implementation details</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#notice">Notice</a></li>
-</ul>
-</li>
+<li class="toctree-l2"><a class="reference internal" href="stackrecord.html">Run time stack statistics</a></li>
<li class="toctree-l2"><a class="reference internal" href="etcromfs.html">etc romfs</a></li>
<li class="toctree-l2"><a class="reference internal" href="thread_local_storage.html">Thread Local Storage</a></li>
<li class="toctree-l2"><a class="reference internal" href="devicetree.html">Device Tree</a></li>
@@ -176,6 +169,15 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Run NuttX on Renode</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#arm-v7m">ARM-v7m</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#stm32f4discovery">stm32f4discovery</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#nucleo-l073rz">nucleo-l073rz</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#nrf52840-dk">nrf52840-dk</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#stm32f746g-disco">stm32f746g-disco</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#nucleo-h743zi">nucleo-h743zi</a></li>
+</ul>
+</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
@@ -197,9 +199,9 @@
<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item"><a href="index.html">Guides</a></li>
- <li class="breadcrumb-item active">Run time stack statistics</li>
+ <li class="breadcrumb-item active">Run NuttX on Renode</li>
<li class="wy-breadcrumbs-aside">
- <a href="../_sources/guides/stackrecord.rst.txt" rel="nofollow"> View page source</a>
+ <a href="../_sources/guides/renode.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
@@ -207,81 +209,107 @@
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
- <section id="run-time-stack-statistics">
-<h1>Run time stack statistics<a class="headerlink" href="#run-time-stack-statistics" title="Permalink to this heading"></a></h1>
-<section id="introduce">
-<h2>Introduce<a class="headerlink" href="#introduce" title="Permalink to this heading"></a></h2>
-<p>When debugging code, it is often necessary to focus on how to track
-the maximum stack usage of the calling functions in order to optimize
-the code structure and reduce stack usage. This article will introduce
-a method based on the running state to track the deepest call stack of all tasks.</p>
+ <section id="run-nuttx-on-renode">
+<h1>Run NuttX on Renode<a class="headerlink" href="#run-nuttx-on-renode" title="Permalink to this heading"></a></h1>
+<p>Renode (<a class="reference external" href="https://renode.io/">https://renode.io/</a>) is and open source virutal development
+framework dedicated for complex embedded systems.</p>
+<p>This page contains notes on running some of NuttX boards on Renode.</p>
+<section id="arm-v7m">
+<h2>ARM-v7m<a class="headerlink" href="#arm-v7m" title="Permalink to this heading"></a></h2>
+<p>Renode doesn’t correctly handle <code class="docutils literal notranslate"><span class="pre">SVC</span></code> instruction escalation to HardFault
+when <code class="docutils literal notranslate"><span class="pre">PRIMASK=1</span></code> which crashs NuttX in the first <code class="docutils literal notranslate"><span class="pre">up_exit()</span></code> call.
+We can work around this problem by enabling BASEPRI:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>CONFIG_ARMV7M_USEBASEPRI=y
+</pre></div>
+</div>
</section>
-<section id="configuration">
-<h2>Configuration<a class="headerlink" href="#configuration" title="Permalink to this heading"></a></h2>
-<blockquote>
-<div><div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="n">CONFIG_SCHED_STACKRECORD</span><span class="o">=</span><span class="mi">32</span>
-<span class="n">CONFIG_ARCH_INSTRUMENT_ALL</span><span class="o">=</span><span class="n">y</span>
+<section id="stm32f4discovery">
+<h2>stm32f4discovery<a class="headerlink" href="#stm32f4discovery" title="Permalink to this heading"></a></h2>
+<p><code class="docutils literal notranslate"><span class="pre">CONFIG_ARMV7M_USEBASEPRI=y</span></code> must be set.</p>
+<p>Renode doesn’t support CCM memory, so we have to disable it
+with <code class="docutils literal notranslate"><span class="pre">CONFIG_MM_REGIONS=1</span></code>.</p>
+<p>Renode script:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>using sysbus
+$name?="STM32F4_Discovery"
+mach create $name
+machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit.repl
+
+cpu PerformanceInMips 125
+
+$bin?=@nuttx
+
+showAnalyzer sysbus.usart2
+
+macro reset
+"""
+ sysbus LoadELF $bin
+"""
+
+runMacro $reset
</pre></div>
</div>
-</div></blockquote>
-<p><code class="docutils literal notranslate"><span class="pre">`CONFIG_SCHED_STACKRECORD`</span></code> is used to record the maximum stack usage of all tasks
-<code class="docutils literal notranslate"><span class="pre">`CONFIG_ARCH_INSTRUMENT_ALL`</span></code> is used to instrument all code.</p>
-<p>Please note that CONFIG_ARCH_INSTRUMENT_ALL is not necessary.
-This configuration option will instrument all code,
-but if you only want to instrument specific functions,
-you can add ‘-finstrument-functions’ to the corresponding makefile.</p>
+<p>Tested with <code class="docutils literal notranslate"><span class="pre">stm32f4discovery/nsh</span></code>.</p>
</section>
-<section id="example">
-<h2>Example<a class="headerlink" href="#example" title="Permalink to this heading"></a></h2>
-<ol class="arabic">
-<li><p><code class="docutils literal notranslate"><span class="pre">`./tools/configure.sh</span> <span class="pre">esp32c3-devkit:stack`</span></code></p></li>
-<li><p><code class="docutils literal notranslate"><span class="pre">`make</span> <span class="pre">-j20`</span></code></p></li>
-<li><p>flash the image to your board
-.. code-block :: bash</p>
-<blockquote>
-<div><p>nsh> cat /proc/1/stack
-StackAlloc: 0x3fc8b5b0
-StackBase: 0x3fc8b5e0
-StackSize: 2000
-MaxStackUsed:1344
-Backtrace Size
-0x42009198 32
-0x42009200 48
-0x420081a0 128
-0x42008d18 64
-0x4201da60 80
-0x420199e0 80
-0x42018c6c 48
-0x420194f4 48
-0x42017d30 32
-0x4201634c 32
-0x420163ac 48
-0x42016408 32
-0x420132c0 48
-0x42010598 32
-0x4200fd98 48
-0x4200f5dc 80
-0x4200f8e0 160</p>
-</div></blockquote>
-</li>
-</ol>
+<section id="nucleo-l073rz">
+<h2>nucleo-l073rz<a class="headerlink" href="#nucleo-l073rz" title="Permalink to this heading"></a></h2>
+<p>Doesn’t work. No BASEPRI implementation for <code class="docutils literal notranslate"><span class="pre">Cotex-M0</span></code> in NuttX.</p>
+</section>
+<section id="nrf52840-dk">
+<h2>nrf52840-dk<a class="headerlink" href="#nrf52840-dk" title="Permalink to this heading"></a></h2>
+<p>Nordic UART peripheral is not supported by Renode, UARTE support
+is required (EasyDMA).</p>
</section>
-<section id="implementation-details">
-<h2>Implementation details<a class="headerlink" href="#implementation-details" title="Permalink to this heading"></a></h2>
-<p>The specific principle is based on the instrumentation of gcc.
-In the TCB (Thread Control Block) of the corresponding task,
-the maximum value of the stack pointer (sp) is recorded at the entry of each function.
-If it is the maximum value, the backtrace is recorded.</p>
+<section id="stm32f746g-disco">
+<h2>stm32f746g-disco<a class="headerlink" href="#stm32f746g-disco" title="Permalink to this heading"></a></h2>
+<p><code class="docutils literal notranslate"><span class="pre">CONFIG_ARMV7M_USEBASEPRI=y</span></code> and <code class="docutils literal notranslate"><span class="pre">CONFIG_ARMV7M_BASEPRI_WAR=y</span></code> must be set.</p>
+<p>Renode script:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>using sysbus
+$name?="STM32F746"
+mach create $name
+machine LoadPlatformDescription @platforms/boards/stm32f7_discovery-bb.repl
+
+$bin ?= @nuttx
+
+showAnalyzer usart1
+showAnalyzer ltdc
+
+macro reset
+"""
+ sysbus LoadELF $bin
+"""
+
+runMacro $reset
+</pre></div>
+</div>
+<p>Tested with <code class="docutils literal notranslate"><span class="pre">stm32f746g-disco/nsh</span></code>.</p>
+<p>Known issues:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">stm32f746g-disco/lvgl</span></code> - crash due to incompatible I2C our touchscreen driver</p></li>
+</ul>
</section>
-<section id="notice">
-<h2>Notice<a class="headerlink" href="#notice" title="Permalink to this heading"></a></h2>
-<p>Be cautious when using the CONFIG_ARCH_INSTRUMENT_ALL option:
-1. It will instrument every function, which may have a risk of recursion.
-2. It will also instrument entry functions, such as _start(). At this point,
-the bss segment and data segment have not been initialized,
-which may cause errors. The current implementation uses a magic number to avoid this,
-but it performs poorly during hot start. The solution is to mark
-the entry function with the noinstrument_function flag to prevent instrumentation.</p>
+<section id="nucleo-h743zi">
+<h2>nucleo-h743zi<a class="headerlink" href="#nucleo-h743zi" title="Permalink to this heading"></a></h2>
+<p><code class="docutils literal notranslate"><span class="pre">CONFIG_ARMV7M_USEBASEPRI=y</span></code> must be set.</p>
+<p>Renode doesn’t support <code class="docutils literal notranslate"><span class="pre">PWR_CSR1_ACTVOSRDY</span></code> bit so we have to disable
+it with <code class="docutils literal notranslate"><span class="pre">CONFIG_STM32H7_PWR_IGNORE_ACTVOSRDY=y</span></code>.</p>
+<p>Renode script:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>using sysbus
+mach create "nucleo_h743zi"
+include @platforms/boards/nucleo_h753zi.repl
+
+$bin=@nuttx
+
+showAnalyzer sysbus.usart3
+
+macro reset
+"""
+ sysbus LoadELF $bin
+"""
+
+runMacro $reset
+</pre></div>
+</div>
+<p>Tested wtih <code class="docutils literal notranslate"><span class="pre">nucleo-h743zi/nsh</span></code>.</p>
</section>
</section>
@@ -289,8 +317,8 @@ the entry function with the noinstrument_function flag to prevent instrumentatio
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
- <a href="stm32ccm.html" class="btn btn-neutral float-left" title="STM32 CCM Allocator" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="etcromfs.html" class="btn btn-neutral float-right" title="etc romfs" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="semihosting.html" class="btn btn-neutral float-left" title="Semihosting" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="../glossary.html" class="btn btn-neutral float-right" title="Glossary" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
diff --git a/content/docs/latest/guides/rndis.html b/content/docs/latest/guides/rndis.html
index dadcebaec..b8488f651 100644
--- a/content/docs/latest/guides/rndis.html
+++ b/content/docs/latest/guides/rndis.html
@@ -174,6 +174,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/semihosting.html b/content/docs/latest/guides/semihosting.html
index fc582e53b..e6bfe0ca7 100644
--- a/content/docs/latest/guides/semihosting.html
+++ b/content/docs/latest/guides/semihosting.html
@@ -43,7 +43,7 @@
<script 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="Glossary" href="../glossary.html" />
+ <link rel="next" title="Run NuttX on Renode" href="renode.html" />
<link rel="prev" title="Porting Drivers to the STM32 F7" href="port_drivers_to_stm32f7.html" />
</head>
@@ -169,6 +169,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
@@ -224,7 +225,7 @@ arch/arm/src/common/up_hostfs.c
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="port_drivers_to_stm32f7.html" class="btn btn-neutral float-left" title="Porting Drivers to the STM32 F7" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="../glossary.html" class="btn btn-neutral float-right" title="Glossary" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="renode.html" class="btn btn-neutral float-right" title="Run NuttX on Renode" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
diff --git a/content/docs/latest/guides/simulator.html b/content/docs/latest/guides/simulator.html
index 9dc0bfcc1..a5dd72cd6 100644
--- a/content/docs/latest/guides/simulator.html
+++ b/content/docs/latest/guides/simulator.html
@@ -177,6 +177,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
index 2bc31daba..9901d894c 100644
--- a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
+++ b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
@@ -174,6 +174,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stackrecord.html b/content/docs/latest/guides/stackrecord.html
index a89962291..ac954c3c9 100644
--- a/content/docs/latest/guides/stackrecord.html
+++ b/content/docs/latest/guides/stackrecord.html
@@ -176,6 +176,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stm32ccm.html b/content/docs/latest/guides/stm32ccm.html
index 8c0bba9c2..10373574f 100644
--- a/content/docs/latest/guides/stm32ccm.html
+++ b/content/docs/latest/guides/stm32ccm.html
@@ -175,6 +175,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stm32nullpointer.html b/content/docs/latest/guides/stm32nullpointer.html
index 92d398c98..a939fe0ff 100644
--- a/content/docs/latest/guides/stm32nullpointer.html
+++ b/content/docs/latest/guides/stm32nullpointer.html
@@ -176,6 +176,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/tasktrace.html b/content/docs/latest/guides/tasktrace.html
index 3ea88e4c8..196ce062b 100644
--- a/content/docs/latest/guides/tasktrace.html
+++ b/content/docs/latest/guides/tasktrace.html
@@ -173,6 +173,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/tasktraceinternal.html b/content/docs/latest/guides/tasktraceinternal.html
index e78a717cb..a56cdec1a 100644
--- a/content/docs/latest/guides/tasktraceinternal.html
+++ b/content/docs/latest/guides/tasktraceinternal.html
@@ -188,6 +188,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/tasktraceuser.html b/content/docs/latest/guides/tasktraceuser.html
index 0010d215c..50d4e742a 100644
--- a/content/docs/latest/guides/tasktraceuser.html
+++ b/content/docs/latest/guides/tasktraceuser.html
@@ -194,6 +194,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/testingtcpip.html b/content/docs/latest/guides/testingtcpip.html
index 861f6c710..37807d038 100644
--- a/content/docs/latest/guides/testingtcpip.html
+++ b/content/docs/latest/guides/testingtcpip.html
@@ -175,6 +175,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/thread_local_storage.html b/content/docs/latest/guides/thread_local_storage.html
index e36f8693d..d96e06753 100644
--- a/content/docs/latest/guides/thread_local_storage.html
+++ b/content/docs/latest/guides/thread_local_storage.html
@@ -172,6 +172,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/usbtrace.html b/content/docs/latest/guides/usbtrace.html
index 8cd2ff132..86b6b4907 100644
--- a/content/docs/latest/guides/usbtrace.html
+++ b/content/docs/latest/guides/usbtrace.html
@@ -169,6 +169,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/usingkernelthreads.html b/content/docs/latest/guides/usingkernelthreads.html
index 64eecde96..2fb560483 100644
--- a/content/docs/latest/guides/usingkernelthreads.html
+++ b/content/docs/latest/guides/usingkernelthreads.html
@@ -174,6 +174,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/versioning_and_task_names.html b/content/docs/latest/guides/versioning_and_task_names.html
index a7cdfefb2..7bf6d48a8 100644
--- a/content/docs/latest/guides/versioning_and_task_names.html
+++ b/content/docs/latest/guides/versioning_and_task_names.html
@@ -177,6 +177,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/zerolatencyinterrupts.html b/content/docs/latest/guides/zerolatencyinterrupts.html
index 6c430c5de..9f588e5d8 100644
--- a/content/docs/latest/guides/zerolatencyinterrupts.html
+++ b/content/docs/latest/guides/zerolatencyinterrupts.html
@@ -184,6 +184,7 @@
<li class="toctree-l2"><a class="reference internal" href="platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 200f243d4..0ab07c9b7 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -171,7 +171,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: 26 October 24 at 00:22</p>
+<p>Last Updated: 27 October 24 at 00:23</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
@@ -351,6 +351,7 @@ as fork()).</p>
<li class="toctree-l2"><a class="reference internal" href="guides/platform_directories.html">Platform Directories</a></li>
<li class="toctree-l2"><a class="reference internal" href="guides/port_drivers_to_stm32f7.html">Porting Drivers to the STM32 F7</a></li>
<li class="toctree-l2"><a class="reference internal" href="guides/semihosting.html">Semihosting</a></li>
+<li class="toctree-l2"><a class="reference internal" href="guides/renode.html">Run NuttX on Renode</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index b528782ba..c1fc4ec10 100644
Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/reference/os/arch.html b/content/docs/latest/reference/os/arch.html
index d18be2218..4fbb70ac7 100644
--- a/content/docs/latest/reference/os/arch.html
+++ b/content/docs/latest/reference/os/arch.html
@@ -514,7 +514,7 @@ where possible.</p>
<dl class="c function">
<dt class="sig sig-object c" id="c.up_putc">
-<span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">up_putc</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n"><span class="pre">ch</span></span><span class="sig-paren">)</span><a class="headerlink" href="#c.up_putc" title="Permalink to this definition"></a><br /></dt>
+<span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">up_putc</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n"><span class="pre">ch</span></span><span class="sig-paren">)</span><a class="headerlink" href="#c.up_putc" title="Permalink to this definition"></a><br /></dt>
<dd><p>This is a debug interface exported by the
architecture-specific logic. Output one character on the console</p>
</dd></dl>
diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js
index 719c1835b..8321ee561 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/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ 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/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index d7e7bc6f2..5f800698c 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>Sat, 26 Oct 2024 00:24:43 +0000</pubDate>
- <lastBuildDate>Sat, 26 Oct 2024 00:24:43 +0000</lastBuildDate>
+ <pubDate>Sun, 27 Oct 2024 00:25:06 +0000</pubDate>
+ <lastBuildDate>Sun, 27 Oct 2024 00:25:06 +0000</lastBuildDate>
<generator>Jekyll v4.3.2</generator>
<item>