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 8a50323d2 Publishing web: d987e72d2dfe9e158ba1d5a73a069448d876b44a 
docs: 9053b60eb2c5aeb0b613776e50a7e0ad64a1d4ce
8a50323d2 is described below

commit 8a50323d23faee558317e51b1f322e98bd4812c2
Author: Tomasz 'CeDeROM' CEDRO <[email protected]>
AuthorDate: Mon Nov 10 17:29:55 2025 +0000

    Publishing web: d987e72d2dfe9e158ba1d5a73a069448d876b44a docs: 
9053b60eb2c5aeb0b613776e50a7e0ad64a1d4ce
---
 content/community-members/index.html               |   2 +-
 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.10.0/index.html                    |   2 +-
 content/docs/12.10.0/searchindex.js                |   2 +-
 content/docs/12.11.0/guides/fully_linked_elf.html  |   2 +-
 .../docs/12.11.0/guides/partially_linked_elf.html  |   2 +-
 content/docs/12.11.0/index.html                    |   2 +-
 content/docs/12.11.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/12.7.0/index.html                     |   2 +-
 content/docs/12.7.0/searchindex.js                 |   2 +-
 content/docs/12.8.0/index.html                     |   2 +-
 content/docs/12.8.0/searchindex.js                 |   2 +-
 content/docs/12.9.0/index.html                     |   2 +-
 content/docs/12.9.0/searchindex.js                 |   2 +-
 content/docs/latest/_images/fb-image.jpg           | Bin 0 -> 201996 bytes
 content/docs/latest/_images/fb-skip.png            | Bin 0 -> 3453231 bytes
 .../applications/examples/fb/index.rst.txt         |  65 +++++-
 .../arm/stm32h7/boards/portenta-h7/index.rst.txt   | 114 ++++++++++
 .../_sources/reference/os/time_clock.rst.txt       |  64 +++++-
 .../latest/applications/examples/fb/index.html     |  61 ++++-
 content/docs/latest/genindex.html                  |  10 +-
 content/docs/latest/guides/fully_linked_elf.html   |   2 +-
 .../docs/latest/guides/partially_linked_elf.html   |   2 +-
 content/docs/latest/index.html                     |   2 +-
 content/docs/latest/objects.inv                    | Bin 168518 -> 168757 bytes
 .../stm32h7/boards/linum-stm32h753bi/index.html    |   1 +
 .../arm/stm32h7/boards/nucleo-h743zi/index.html    |   1 +
 .../arm/stm32h7/boards/nucleo-h743zi2/index.html   |   1 +
 .../arm/stm32h7/boards/nucleo-h745zi/index.html    |   1 +
 .../arm/stm32h7/boards/openh743i/index.html        |   5 +-
 .../{stm32h745i-disco => portenta-h7}/index.html   | 248 +++++++++++++++------
 .../arm/stm32h7/boards/stm32h745i-disco/index.html |   5 +-
 .../arm/stm32h7/boards/stm32h747i-disco/index.html |   1 +
 .../arm/stm32h7/boards/weact-stm32h743/index.html  |   1 +
 .../arm/stm32h7/boards/weact-stm32h750/index.html  |   1 +
 .../docs/latest/platforms/arm/stm32h7/index.html   |   2 +
 content/docs/latest/platforms/index.html           |   1 +
 content/docs/latest/reference/os/time_clock.html   |  88 ++++++++
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 63 files changed, 634 insertions(+), 122 deletions(-)

diff --git a/content/community-members/index.html 
b/content/community-members/index.html
index 70a675b27..581365e87 100644
--- a/content/community-members/index.html
+++ b/content/community-members/index.html
@@ -310,7 +310,7 @@
         <td>Matteo Golin</td>
         <td>linguini</td>
         <td><a href="http://github.com/linguini1";>linguini1</a></td>
-        <td>Committer</td>
+        <td>PMC, Committer</td>
         <td></td>
         </tr>
     
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 5dcb76a3e..e6c491538 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: 10 November 25 at 00:15</p>
+<p>Last Updated: 10 November 25 at 17:08</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 0c08db1a2..21354db5e 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -247,7 +247,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: 10 November 25 at 00:16</p>
+<p>Last Updated: 10 November 25 at 17:09</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 4e8dba273..9db4ce8cc 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -247,7 +247,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: 10 November 25 at 00:16</p>
+<p>Last Updated: 10 November 25 at 17:09</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 8a0741939..b72328191 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -248,7 +248,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: 10 November 25 at 00:16</p>
+<p>Last Updated: 10 November 25 at 17:09</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 8a0741939..c461fe46d 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -248,7 +248,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: 10 November 25 at 00:16</p>
+<p>Last Updated: 10 November 25 at 17:10</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 51aeb3474..c461fe46d 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -248,7 +248,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: 10 November 25 at 00:17</p>
+<p>Last Updated: 10 November 25 at 17:10</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 769597e54..cc816e504 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -173,7 +173,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: 10 November 25 at 00:17</p>
+<p>Last Updated: 10 November 25 at 17:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index 9c5157ba9..4d0064fa6 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 ca5f5676c..b7da8aaa0 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -173,7 +173,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: 10 November 25 at 00:17</p>
+<p>Last Updated: 10 November 25 at 17:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index f82685b09..f191cd88d 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.10.0/index.html b/content/docs/12.10.0/index.html
index 71e1cae29..ef26aaf82 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -185,7 +185,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: 10 November 25 at 00:29</p>
+<p>Last Updated: 10 November 25 at 17:23</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.10.0/searchindex.js 
b/content/docs/12.10.0/searchindex.js
index bb720fa74..49affc3f0 100644
--- a/content/docs/12.10.0/searchindex.js
+++ b/content/docs/12.10.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", 
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", 
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52", 
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", 
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", 
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52", 
"_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.11.0/guides/fully_linked_elf.html 
b/content/docs/12.11.0/guides/fully_linked_elf.html
index 666cfc13a..a0c20ee23 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -477,7 +477,7 @@ NuttX package: <code class="docutils literal 
notranslate"><span class="pre">nutt
 <div 
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version 
admonition">
 <p class="admonition-title">Here is an alternative minimal (and possibly 
outdated) version</p>
 <div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" 
id="e294440f-876a-4b6c-9ade-a073eab5dc30" 
name="e294440f-876a-4b6c-9ade-a073eab5dc30" type="checkbox"><label 
class="sphinx_collapse__label" for="e294440f-876a-4b6c-9ade-a073eab5dc30"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="14ff9886-19e3-4b45-9982-d50de3097eb0" 
name="14ff9886-19e3-4b45-9982-d50de3097eb0" type="checkbox"><label 
class="sphinx_collapse__label" for="14ff9886-19e3-4b45-9982-d50de3097eb0"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
 <div class="highlight-text notranslate"><div 
class="highlight"><pre><span></span>SECTIONS
 {
 .text 0x00000000 :
diff --git a/content/docs/12.11.0/guides/partially_linked_elf.html 
b/content/docs/12.11.0/guides/partially_linked_elf.html
index fd26dc8e1..ef8955848 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -503,7 +503,7 @@ NuttX package: <code class="docutils literal 
notranslate"><span class="pre">nutt
 <div 
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version 
admonition">
 <p class="admonition-title">Here is an alternative minimal (and possibly 
outdated) version</p>
 <div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" 
id="0e8d0e67-380a-4bd8-9f96-8e9a2a590ed9" 
name="0e8d0e67-380a-4bd8-9f96-8e9a2a590ed9" type="checkbox"><label 
class="sphinx_collapse__label" for="0e8d0e67-380a-4bd8-9f96-8e9a2a590ed9"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="676033f9-b1dc-4711-9bc6-c7cd67c190ea" 
name="676033f9-b1dc-4711-9bc6-c7cd67c190ea" type="checkbox"><label 
class="sphinx_collapse__label" for="676033f9-b1dc-4711-9bc6-c7cd67c190ea"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
 <div class="highlight-text notranslate"><div 
class="highlight"><pre><span></span>SECTIONS
 {
 .text 0x00000000 :
diff --git a/content/docs/12.11.0/index.html b/content/docs/12.11.0/index.html
index 8be3a639b..416f360a6 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -187,7 +187,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: 10 November 25 at 00:31</p>
+<p>Last Updated: 10 November 25 at 17:25</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.11.0/searchindex.js 
b/content/docs/12.11.0/searchindex.js
index f2b490b58..ab2eaa344 100644
--- a/content/docs/12.11.0/searchindex.js
+++ b/content/docs/12.11.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", 
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", 
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95", 
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", 
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", 
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95", 
"_tags/ [...]
\ 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 21a88c415..862ec010c 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -174,7 +174,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: 10 November 25 at 00:18</p>
+<p>Last Updated: 10 November 25 at 17:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index 735ca38ad..da36ef094 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 21a88c415..862ec010c 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -174,7 +174,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: 10 November 25 at 00:18</p>
+<p>Last Updated: 10 November 25 at 17:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index 14887a69a..8cc03823a 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 66ddb4572..439893e4c 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -174,7 +174,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: 10 November 25 at 00:19</p>
+<p>Last Updated: 10 November 25 at 17:12</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index 3df88fc7f..01a36fc7b 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 c2bb75919..53a8c197c 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -181,7 +181,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: 10 November 25 at 00:19</p>
+<p>Last Updated: 10 November 25 at 17:12</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index 5564c071e..7c474d231 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 e2764a49a..b287a8898 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -181,7 +181,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: 10 November 25 at 00:20</p>
+<p>Last Updated: 10 November 25 at 17:14</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 58e06bd92..64383af60 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 0bd524b4b..6a968a37c 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -181,7 +181,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: 10 November 25 at 00:22</p>
+<p>Last Updated: 10 November 25 at 17: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.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index 433c7aa0f..f62a46426 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 6eddd3f6a..84c537e60 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -182,7 +182,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: 10 November 25 at 00:23</p>
+<p>Last Updated: 10 November 25 at 17: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.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index cf6b386fb..d6bf6d42b 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/12.7.0/index.html b/content/docs/12.7.0/index.html
index 73930f35d..578859759 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -181,7 +181,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: 10 November 25 at 00:25</p>
+<p>Last Updated: 10 November 25 at 17:18</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.7.0/searchindex.js 
b/content/docs/12.7.0/searchindex.js
index 9f0e33b9a..26285381b 100644
--- a/content/docs/12.7.0/searchindex.js
+++ b/content/docs/12.7.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/12.8.0/index.html b/content/docs/12.8.0/index.html
index 5bf952ba4..6b9b0490c 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -181,7 +181,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: 10 November 25 at 00:26</p>
+<p>Last Updated: 10 November 25 at 17: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.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index e58970e2c..2843689f5 100644
--- a/content/docs/12.8.0/searchindex.js
+++ b/content/docs/12.8.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/12.9.0/index.html b/content/docs/12.9.0/index.html
index 11b1c91aa..74541b815 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -181,7 +181,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: 10 November 25 at 00:28</p>
+<p>Last Updated: 10 November 25 at 17: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.9.0/searchindex.js 
b/content/docs/12.9.0/searchindex.js
index 5ac720538..bc9afa07d 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.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/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ 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/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git a/content/docs/latest/_images/fb-image.jpg 
b/content/docs/latest/_images/fb-image.jpg
new file mode 100644
index 000000000..d0eeec7e1
Binary files /dev/null and b/content/docs/latest/_images/fb-image.jpg differ
diff --git a/content/docs/latest/_images/fb-skip.png 
b/content/docs/latest/_images/fb-skip.png
new file mode 100644
index 000000000..c0d2e9b41
Binary files /dev/null and b/content/docs/latest/_images/fb-skip.png differ
diff --git 
a/content/docs/latest/_sources/applications/examples/fb/index.rst.txt 
b/content/docs/latest/_sources/applications/examples/fb/index.rst.txt
index 4e31adfa4..6c6bb7bdf 100644
--- a/content/docs/latest/_sources/applications/examples/fb/index.rst.txt
+++ b/content/docs/latest/_sources/applications/examples/fb/index.rst.txt
@@ -2,4 +2,67 @@
 ``fb`` Framebuffer
 ==================
 
-A simple test of the framebuffer character driver.
+This application is a simple demonstration which serves to test the
+:doc:`framebuffer character driver
+</components/nxgraphics/framebuffer_char_driver>`.
+
+The program interacts with the framebuffer through the interfaces described in
+the linked page in order to render a very simple image consisting of 6
+concentric, colourful rectangles. Note that between each rectangle, the program
+sleeps for 500 milliseconds. Rectangle are drawn from outermost to innermost, 
in
+descending size.
+
+.. figure:: fb-image.jpg
+   :figwidth: 80%
+   :align: center
+   :alt: The Pinephone displaying concentric, colourful rectangles after 
running the ``fb`` example.
+
+   The image displayed by the ``fb`` example, shown on the Pinephone. Credit to
+   Lup Yuen Lee.
+
+.. warning::
+
+   The application renders directly to the framebuffer provided by the 
character
+   driver. On some devices, the entire rendering operation may not be complete
+   in time for the video synchronization, causing screen tearing or skips. This
+   is the case for the :doc:`Raspberry Pi 4B
+   </platforms/arm64/bcm2711/boards/raspberrypi-4b/index>`, and the results can
+   be seen below.
+
+.. figure:: fb-skip.png
+   :figwidth: 40%
+   :align: center
+   :alt: The framebuffer example output, but with skipped pixels.
+
+   The framebuffer example output, but with skipped pixels.
+
+Skipping issues like this one can generally be avoided by rendering to a
+separate buffer first, and then copying that buffer to the framebuffer in one
+operation.
+
+Feature support
+---------------
+
+The application ignores the pixel format provided by the framebuffer character
+driver, and only inspects the 'bits per pixel' (depth) field. Currently, only
+the following bits per pixel are supported (with the corresponding formats
+assumed):
+
+* 1: Monochrome
+* 8: RGB_332
+* 16: RGB_565
+* 24: RGB
+* 32: ARGB
+
+The program supports different features depending on the characteristics of the
+framebuffer driver. If the framebuffer requires ``FB_UPDATE``, this example
+behaves accordingly.
+
+If the framebuffer supports ``FB_OVERLAY``, then the application also supports
+getting and displaying the overlay information.
+
+If the virtual y resolution is double that of the y resolution when the
+framebuffer is initially queried, the application will attempt to use
+double-buffer rendering by fetching a second framebuffer corresponding to the
+``display + 1``, where ``display`` is the display number that was associated
+with the first framebuffer.
diff --git 
a/content/docs/latest/_sources/platforms/arm/stm32h7/boards/portenta-h7/index.rst.txt
 
b/content/docs/latest/_sources/platforms/arm/stm32h7/boards/portenta-h7/index.rst.txt
new file mode 100644
index 000000000..0de6327c9
--- /dev/null
+++ 
b/content/docs/latest/_sources/platforms/arm/stm32h7/boards/portenta-h7/index.rst.txt
@@ -0,0 +1,114 @@
+===================
+Arduino Portenta H7
+===================
+
+This page discusses issues unique to NuttX configurations for the
+Arduino Portenta H7 board. This port applies to all versions of
+Portenta H7:
+
+* Portenta H7
+* Portenta H7 Little
+* Portenta H7 Little Connected
+
+Features
+========
+
+Arduino Portenta H7 boards come with:
+
+* STM32H747 dual-core processor
+* 8 MB SDRAM
+* 16 MB NOR Flash
+* 10/100 Ethernet Phy
+* PMIC MC34PF1550A0EP
+* Fuel Gauge Bat MAX1726
+* USB HS
+* Secure element: NXP SE0502 (Portenta H7) or Microchip ATECC608 (H7 Little and
+  H7 Little Connected)
+* Wi-Fi/Bluetooth Module (except H7 Lite)
+* DisplayPort over USB-C (Portenta H7 only)
+
+Documentation: https://docs.arduino.cc/hardware/portenta-h7/
+
+Status
+======
+
+- NSH works on USART1.
+
+Pin Mapping
+===========
+
+====== ============ ============== ================== =================
+Pin    Pin Arduino  Signal Arduino Signal STM32       Notes
+====== ============ ============== ================== =================
+J1-33  D14          UART1_TX       USART1_TX (PA10)   Default Console
+J1-35  D13          UART1_RX       USART1_RX (PA9)    Default Console
+J1-34  N/A          UART0_TX       UART4_TX (PA0)
+J1-36  N/A          UART0_RX       UART4_RX (PI9)
+J1-43  N/A          I2C1_SDA       I2C1_SDA (PB7)
+J1-45  N/A          I2C1_SCL       I2C1_SCL (PB6)
+J1-44  D11          I2C0_SDA       I2C3_SDA (PH8)
+J1-46  D12          I2C0_SDL       I2C3_SDC (PH7)
+I2-40  D10          SPI1_CIPO      SPI2_MISO (PC2)
+I2-38  D9           SPI1_CK        SPI2_SCK (PI1)
+I2-42  D8           SPI1_COPI      SPI2_MOSI (PC3)
+I2-36  D7           SPI1_CS        SPI2_NSS (PI0)
+J1-49  N/A          CAN1_TX        FDCAN1_TX (PH13)
+J1-51  N/A          CAN1_RX        FDCAN1_RX (PH13)
+====== ============ ============== ================== =================
+
+Flashing
+========
+
+.. note::
+   The on-board PMIC isn't supported yet, so we rely on the Arduino bootloader.
+   DO NOT ERASE the default bootloader, or you'll brick the board!
+
+Flashing with dfu-utils
+-----------------------
+
+1. Press the reset button twice. The green LED should start flashing rapidly.
+   You can check if dfu works with the ``dfu-util -l`` command. It should 
return::
+
+     Found DFU: [2341:035b] ver=0200, devnum=75, cfg=1, intf=0, path="3-6.3", 
alt=3, name="@Arduino  boot  v.25   /0x00000000/0*4Kg", 
serial="003D00473133511137323532"
+     Found DFU: [2341:035b] ver=0200, devnum=75, cfg=1, intf=0, path="3-6.3", 
alt=2, name="@Ext File Flash  0MB   /0x00000000/0*4Kg", 
serial="003D00473133511137323532"
+     Found DFU: [2341:035b] ver=0200, devnum=75, cfg=1, intf=0, path="3-6.3", 
alt=1, name="@Ext RAW  Flash 16MB   /0x90000000/4096*4Kg", 
serial="003D00473133511137323532"
+     Found DFU: [2341:035b] ver=0200, devnum=75, cfg=1, intf=0, path="3-6.3", 
alt=0, name="@Internal Flash  2MB   /0x08000000/01*128Ka,15*128Kg", 
serial="003D00473133511137323532"
+
+2. Flash firmware after bootloader code (offset = 0x08040000)::
+
+     dfu-util --device 0x2341:0x035b -D nuttx.bin -a0 
--dfuse-address=0x08040000:leave
+
+Flashing with debugger
+----------------------
+
+To connect an external debugger to Portent H7 you need Portenta Breakout and
+20-pin MIPI connector. Another option is to solder directly to the test pins
+on the board.
+
+OpenOCD works with ``target/stm32h7x_dual_bank.cfg``.
+
+Configurations
+==============
+
+Each portenta-h7 configuration is maintained in a sub-directory and
+can be selected as follow::
+
+    tools/configure.sh portenta-h7:<subdir>
+
+Where <subdir> is one of the following:
+
+nsh_cm7
+-------
+
+Configures the NuttShell (nsh) located at apps/examples/nsh. This
+configuration enables a serial console on UART1.
+Configuration dedicated for CM7 core.
+
+jumbo_cm7
+---------
+
+This configuration enables many Apache NuttX features.  This is
+mostly to help provide additional code coverage in CI, but also
+allows for user to see a wide range of features that are
+supported by the OS.
+Configuration dedicated for CM7 core.
diff --git a/content/docs/latest/_sources/reference/os/time_clock.rst.txt 
b/content/docs/latest/_sources/reference/os/time_clock.rst.txt
index c9b53defa..ee06ea5e0 100644
--- a/content/docs/latest/_sources/reference/os/time_clock.rst.txt
+++ b/content/docs/latest/_sources/reference/os/time_clock.rst.txt
@@ -260,7 +260,7 @@ Tickless Configuration Options
    simulated platform:
 
    .. code-block:: console
- 
+
      config ARCH_SIM
         bool "Simulation"
         select ARCH_HAVE_TICKLESS
@@ -490,6 +490,9 @@ use ``mq_send()``, ``sigqueue()``, or ``kill()`` to 
communicate
 with NuttX tasks.
 
 - :c:func:`wd_start`
+- :c:func:`wd_start_next`
+- :c:func:`wd_restart`
+- :c:func:`wd_restart_next`
 - :c:func:`wd_cancel`
 - :c:func:`wd_gettime`
 - Watchdog Timer Callback
@@ -538,6 +541,65 @@ with NuttX tasks.
      to wdentry; VxWorks supports only a single parameter. The
      maximum number of parameters is determined by
 
+.. c:function:: int wd_start_next(FAR struct wdog_s *wdog, clock_t delay, \
+                 wdentry_t wdentry, wdparm_t arg)
+
+   This function restart watchdog timer based on the last expiration time.
+   It can be used to implement a periodic watchdog timer. E.g, Call this
+   function instead of wd_start in the watchdog callback to restart the
+   next timer for better timing accuracy.
+   Note that calling this function outside the watchdog callback requires
+   the wdog->expired being set.
+
+  :param wdog: Watchdog ID
+  :param delay: Delay count in clock ticks
+  :param wdentry: Function to call on timeout
+  :param arg: The parameter to pass to wdentry.
+
+  **NOTE**: The parameter must be of type ``wdparm_t``.
+
+  :return: Zero (``OK``) is returned on success; a negated ``errno`` value
+    is return to indicate the nature of any failure.
+
+  **Assumptions/Limitations:** The watchdog routine runs in the
+  context of the timer interrupt handler and is subject to all ISR
+  restrictions.
+
+.. c:function:: int wd_restart(FAR struct wdog_s *wdog, clock_t delay)
+
+  This function restarts the specified watchdog timer using the same
+  function and argument that were specified in the previous wd_start()
+  call, but with a new delay value. It can be used when the user wants
+  to restart the same watchdog with a different timeout value, or to
+  refresh (feed) an existing watchdog before it expires.
+
+  :param wdog: Pointer to the watchdog timer to restart
+  :param delay: Delay count in clock ticks
+
+  **NOTE**: The parameter must be of type ``wdparm_t``.
+
+  :return: Zero (``OK``) is returned on success; a negated ``errno`` value
+    is return to indicate the nature of any failure.
+
+.. c:function:: int wd_restart_next(FAR struct wdog_s *wdog, clock_t delay)
+
+  This function restarts the specified watchdog timer using a new delay
+  value, but schedules the next expiration based on the previous
+  expiration time (wdog->expired + delay).  This allows the watchdog to
+  maintain a consistent periodic interval even if there is some delay in
+  handling the expiration callback.
+
+  It can be used when the user wants to restart a watchdog for a different
+  purpose or continue periodic timing based on the previous timeout point.
+
+  :param wdog: Pointer to the watchdog timer to restart
+  :param delay: Delay count in clock ticks
+
+  **NOTE**: The parameter must be of type ``wdparm_t``.
+
+  :return: Zero (``OK``) is returned on success; a negated ``errno`` value
+    is return to indicate the nature of any failure.
+
 .. c:function:: int wd_cancel(FAR struct wdog_s *wdog)
 
   This function cancels a currently running
diff --git a/content/docs/latest/applications/examples/fb/index.html 
b/content/docs/latest/applications/examples/fb/index.html
index c2b2eca82..b285bbb98 100644
--- a/content/docs/latest/applications/examples/fb/index.html
+++ b/content/docs/latest/applications/examples/fb/index.html
@@ -197,7 +197,10 @@
 <li class="toctree-l4"><a class="reference internal" 
href="../embedlog/index.html"><code class="docutils literal notranslate"><span 
class="pre">embedlog</span></code> embedlog example</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="../esp32_himem/index.html"><code class="docutils literal 
notranslate"><span class="pre">esp32_himem</span></code> ESP32 HIMEM 
Example</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="../etl/index.html"><code class="docutils literal notranslate"><span 
class="pre">etl</span></code> Embedded Template Library (ETL) C++ 
example</a></li>
-<li class="toctree-l4 current"><a class="current reference internal" 
href="#"><code class="docutils literal notranslate"><span 
class="pre">fb</span></code> Framebuffer</a></li>
+<li class="toctree-l4 current"><a class="current reference internal" 
href="#"><code class="docutils literal notranslate"><span 
class="pre">fb</span></code> Framebuffer</a><ul>
+<li class="toctree-l5"><a class="reference internal" 
href="#feature-support">Feature support</a></li>
+</ul>
+</li>
 <li class="toctree-l4"><a class="reference internal" 
href="../fboverlay/index.html"><code class="docutils literal notranslate"><span 
class="pre">fboverlay</span></code> Framebuffer overlay test tool</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="../flash_test/index.html"><code class="docutils literal 
notranslate"><span class="pre">flash_test</span></code> SMART Flash 
test</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="../flowc/index.html"><code class="docutils literal notranslate"><span 
class="pre">flowc</span></code> Serial Hardware Flow Control</a></li>
@@ -390,7 +393,61 @@
              
   <section id="fb-framebuffer">
 <h1><code class="docutils literal notranslate"><span 
class="pre">fb</span></code> Framebuffer<a class="headerlink" 
href="#fb-framebuffer" title="Permalink to this heading"></a></h1>
-<p>A simple test of the framebuffer character driver.</p>
+<p>This application is a simple demonstration which serves to test the
+<a class="reference internal" 
href="../../../components/nxgraphics/framebuffer_char_driver.html"><span 
class="doc">framebuffer character driver</span></a>.</p>
+<p>The program interacts with the framebuffer through the interfaces described 
in
+the linked page in order to render a very simple image consisting of 6
+concentric, colourful rectangles. Note that between each rectangle, the program
+sleeps for 500 milliseconds. Rectangle are drawn from outermost to innermost, 
in
+descending size.</p>
+<figure class="align-center" id="id1" style="width: 80%">
+<img alt="The Pinephone displaying concentric, colourful rectangles after 
running the ``fb`` example." src="../../../_images/fb-image.jpg" />
+<figcaption>
+<p><span class="caption-text">The image displayed by the <code class="docutils 
literal notranslate"><span class="pre">fb</span></code> example, shown on the 
Pinephone. Credit to
+Lup Yuen Lee.</span><a class="headerlink" href="#id1" title="Permalink to this 
image"></a></p>
+</figcaption>
+</figure>
+<div class="admonition warning">
+<p class="admonition-title">Warning</p>
+<p>The application renders directly to the framebuffer provided by the 
character
+driver. On some devices, the entire rendering operation may not be complete
+in time for the video synchronization, causing screen tearing or skips. This
+is the case for the <a class="reference internal" 
href="../../../platforms/arm64/bcm2711/boards/raspberrypi-4b/index.html"><span 
class="doc">Raspberry Pi 4B</span></a>, and the results can
+be seen below.</p>
+</div>
+<figure class="align-center" id="id2" style="width: 40%">
+<img alt="The framebuffer example output, but with skipped pixels." 
src="../../../_images/fb-skip.png" />
+<figcaption>
+<p><span class="caption-text">The framebuffer example output, but with skipped 
pixels.</span><a class="headerlink" href="#id2" title="Permalink to this 
image"></a></p>
+</figcaption>
+</figure>
+<p>Skipping issues like this one can generally be avoided by rendering to a
+separate buffer first, and then copying that buffer to the framebuffer in one
+operation.</p>
+<section id="feature-support">
+<h2>Feature support<a class="headerlink" href="#feature-support" 
title="Permalink to this heading"></a></h2>
+<p>The application ignores the pixel format provided by the framebuffer 
character
+driver, and only inspects the ‘bits per pixel’ (depth) field. Currently, only
+the following bits per pixel are supported (with the corresponding formats
+assumed):</p>
+<ul class="simple">
+<li><p>1: Monochrome</p></li>
+<li><p>8: RGB_332</p></li>
+<li><p>16: RGB_565</p></li>
+<li><p>24: RGB</p></li>
+<li><p>32: ARGB</p></li>
+</ul>
+<p>The program supports different features depending on the characteristics of 
the
+framebuffer driver. If the framebuffer requires <code class="docutils literal 
notranslate"><span class="pre">FB_UPDATE</span></code>, this example
+behaves accordingly.</p>
+<p>If the framebuffer supports <code class="docutils literal 
notranslate"><span class="pre">FB_OVERLAY</span></code>, then the application 
also supports
+getting and displaying the overlay information.</p>
+<p>If the virtual y resolution is double that of the y resolution when the
+framebuffer is initially queried, the application will attempt to use
+double-buffer rendering by fetching a second framebuffer corresponding to the
+<code class="docutils literal notranslate"><span class="pre">display</span> 
<span class="pre">+</span> <span class="pre">1</span></code>, where <code 
class="docutils literal notranslate"><span class="pre">display</span></code> is 
the display number that was associated
+with the first framebuffer.</p>
+</section>
 </section>
 
 
diff --git a/content/docs/latest/genindex.html 
b/content/docs/latest/genindex.html
index dbd8d1660..65fd3a31f 100644
--- a/content/docs/latest/genindex.html
+++ b/content/docs/latest/genindex.html
@@ -2068,17 +2068,23 @@
       <li><a href="reference/os/time_clock.html#c.wd_cancel">wd_cancel (C 
function)</a>
 </li>
       <li><a href="reference/os/time_clock.html#c.wd_gettime">wd_gettime (C 
function)</a>
+</li>
+      <li><a href="reference/os/time_clock.html#c.wd_restart">wd_restart (C 
function)</a>
+</li>
+      <li><a 
href="reference/os/time_clock.html#c.wd_restart_next">wd_restart_next (C 
function)</a>
 </li>
       <li><a href="reference/os/time_clock.html#c.wd_start">wd_start (C 
function)</a>
+</li>
+      <li><a href="reference/os/time_clock.html#c.wd_start_next">wd_start_next 
(C function)</a>
 </li>
       <li><a href="reference/os/time_clock.html#c.wdentry_t">wdentry_t (C 
type)</a>
 </li>
       <li><a 
href="components/drivers/character/timers/watchdog.html#c.WDIOC_CAPTURE">WDIOC_CAPTURE
 (C macro)</a>
-</li>
-      <li><a 
href="components/drivers/character/timers/watchdog.html#c.WDIOC_GETSTATUS">WDIOC_GETSTATUS
 (C macro)</a>
 </li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a 
href="components/drivers/character/timers/watchdog.html#c.WDIOC_GETSTATUS">WDIOC_GETSTATUS
 (C macro)</a>
+</li>
       <li><a 
href="components/drivers/character/timers/watchdog.html#c.WDIOC_KEEPALIVE">WDIOC_KEEPALIVE
 (C macro)</a>
 </li>
       <li><a 
href="components/drivers/character/timers/watchdog.html#c.WDIOC_SETTIMEOUT">WDIOC_SETTIMEOUT
 (C macro)</a>
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index fd4a0c32a..2643d5844 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -477,7 +477,7 @@ NuttX package: <code class="docutils literal 
notranslate"><span class="pre">nutt
 <div 
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version 
admonition">
 <p class="admonition-title">Here is an alternative minimal (and possibly 
outdated) version</p>
 <div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" 
id="1e1153b0-0def-496c-935f-af014a1ef245" 
name="1e1153b0-0def-496c-935f-af014a1ef245" type="checkbox"><label 
class="sphinx_collapse__label" for="1e1153b0-0def-496c-935f-af014a1ef245"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="7665012e-c199-4022-943c-064b49f1d7dd" 
name="7665012e-c199-4022-943c-064b49f1d7dd" type="checkbox"><label 
class="sphinx_collapse__label" for="7665012e-c199-4022-943c-064b49f1d7dd"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
 <div class="highlight-text notranslate"><div 
class="highlight"><pre><span></span>SECTIONS
 {
 .text 0x00000000 :
diff --git a/content/docs/latest/guides/partially_linked_elf.html 
b/content/docs/latest/guides/partially_linked_elf.html
index 0fbfc4656..b7517f17d 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -503,7 +503,7 @@ NuttX package: <code class="docutils literal 
notranslate"><span class="pre">nutt
 <div 
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version 
admonition">
 <p class="admonition-title">Here is an alternative minimal (and possibly 
outdated) version</p>
 <div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" 
id="be0ed21f-c1ec-4c36-ad0d-4fdd813d1806" 
name="be0ed21f-c1ec-4c36-ad0d-4fdd813d1806" type="checkbox"><label 
class="sphinx_collapse__label" for="be0ed21f-c1ec-4c36-ad0d-4fdd813d1806"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="5716e7cf-f5f6-44d9-89ec-95a0dcc39807" 
name="5716e7cf-f5f6-44d9-89ec-95a0dcc39807" type="checkbox"><label 
class="sphinx_collapse__label" for="5716e7cf-f5f6-44d9-89ec-95a0dcc39807"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
 <div class="highlight-text notranslate"><div 
class="highlight"><pre><span></span>SECTIONS
 {
 .text 0x00000000 :
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 230fece4e..dbe28db1b 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -187,7 +187,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: 10 November 25 at 00:33</p>
+<p>Last Updated: 10 November 25 at 17:27</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 0c916a56d..58b538831 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git 
a/content/docs/latest/platforms/arm/stm32h7/boards/linum-stm32h753bi/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/linum-stm32h753bi/index.html
index c24cb7250..6d1f232ac 100644
--- 
a/content/docs/latest/platforms/arm/stm32h7/boards/linum-stm32h753bi/index.html
+++ 
b/content/docs/latest/platforms/arm/stm32h7/boards/linum-stm32h753bi/index.html
@@ -199,6 +199,7 @@
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h743/index.html">weact-stm32h743</a></li>
diff --git 
a/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h743zi/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h743zi/index.html
index 65615e02e..7ed99fd84 100644
--- a/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h743zi/index.html
+++ b/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h743zi/index.html
@@ -199,6 +199,7 @@
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h743/index.html">weact-stm32h743</a></li>
diff --git 
a/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h743zi2/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h743zi2/index.html
index 9d1ecde9c..1421d18ea 100644
--- a/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h743zi2/index.html
+++ b/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h743zi2/index.html
@@ -199,6 +199,7 @@
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h743/index.html">weact-stm32h743</a></li>
diff --git 
a/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h745zi/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h745zi/index.html
index 42b6a2450..bbaff6a4e 100644
--- a/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h745zi/index.html
+++ b/content/docs/latest/platforms/arm/stm32h7/boards/nucleo-h745zi/index.html
@@ -199,6 +199,7 @@
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h743/index.html">weact-stm32h743</a></li>
diff --git 
a/content/docs/latest/platforms/arm/stm32h7/boards/openh743i/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/openh743i/index.html
index 1b9a5428e..626d970f3 100644
--- a/content/docs/latest/platforms/arm/stm32h7/boards/openh743i/index.html
+++ b/content/docs/latest/platforms/arm/stm32h7/boards/openh743i/index.html
@@ -46,7 +46,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="ST STM32H745I-DISCO" 
href="../stm32h745i-disco/index.html" />
+    <link rel="next" title="Arduino Portenta H7" 
href="../portenta-h7/index.html" />
     <link rel="prev" title="ST Nucleo H745ZI" 
href="../nucleo-h745zi/index.html" /> 
 </head>
 
@@ -199,6 +199,7 @@
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h743/index.html">weact-stm32h743</a></li>
@@ -311,7 +312,7 @@ If it’s not connected, ULPI interface may not work 
correctly without power res
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
         <a href="../nucleo-h745zi/index.html" class="btn btn-neutral 
float-left" title="ST Nucleo H745ZI" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="../stm32h745i-disco/index.html" class="btn btn-neutral 
float-right" title="ST STM32H745I-DISCO" accesskey="n" rel="next">Next <span 
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../portenta-h7/index.html" class="btn btn-neutral 
float-right" title="Arduino Portenta H7" 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/platforms/arm/stm32h7/boards/stm32h745i-disco/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/portenta-h7/index.html
similarity index 73%
copy from 
content/docs/latest/platforms/arm/stm32h7/boards/stm32h745i-disco/index.html
copy to content/docs/latest/platforms/arm/stm32h7/boards/portenta-h7/index.html
index a4efdb53c..1a3b22478 100644
--- 
a/content/docs/latest/platforms/arm/stm32h7/boards/stm32h745i-disco/index.html
+++ b/content/docs/latest/platforms/arm/stm32h7/boards/portenta-h7/index.html
@@ -25,7 +25,7 @@
   <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: 
https://docutils.sourceforge.io/"; />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>ST STM32H745I-DISCO &mdash; NuttX latest documentation</title>
+  <title>Arduino Portenta H7 &mdash; 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" />
@@ -46,7 +46,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="ST STM32H747I-DISCO" 
href="../stm32h747i-disco/index.html" />
+    <link rel="next" title="ST STM32H745I-DISCO" 
href="../stm32h745i-disco/index.html" />
     <link rel="prev" title="Waveshare OpenH743I" 
href="../openh743i/index.html" /> 
 </head>
 
@@ -199,7 +199,8 @@
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../openh743i/index.html">Waveshare OpenH743I</a></li>
-<li class="toctree-l5 current"><a class="current reference internal" 
href="#">ST STM32H745I-DISCO</a></li>
+<li class="toctree-l5 current"><a class="current reference internal" 
href="#">Arduino Portenta H7</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h743/index.html">weact-stm32h743</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h750/index.html">weact-stm32h750</a></li>
@@ -271,9 +272,9 @@
           <li class="breadcrumb-item"><a 
href="../../../../index.html">Supported Platforms</a></li>
           <li class="breadcrumb-item"><a 
href="../../../index.html">ARM</a></li>
           <li class="breadcrumb-item"><a href="../../index.html">ST 
STM32H7</a></li>
-      <li class="breadcrumb-item active">ST STM32H745I-DISCO</li>
+      <li class="breadcrumb-item active">Arduino Portenta H7</li>
       <li class="wy-breadcrumbs-aside">
-              <a 
href="https://github.com/apache/nuttx/blob/master/Documentation/platforms/arm/stm32h7/boards/stm32h745i-disco/index.rst";
 class="fa fa-github"> Edit on GitHub</a>
+              <a 
href="https://github.com/apache/nuttx/blob/master/Documentation/platforms/arm/stm32h7/boards/portenta-h7/index.rst";
 class="fa fa-github"> Edit on GitHub</a>
       </li>
   </ul>
   <hr/>
@@ -281,85 +282,194 @@
           <div role="main" class="document" itemscope="itemscope" 
itemtype="http://schema.org/Article";>
            <div itemprop="articleBody">
              
-  <section id="st-stm32h745i-disco">
-<h1>ST STM32H745I-DISCO<a class="headerlink" href="#st-stm32h745i-disco" 
title="Permalink to this heading"></a></h1>
-<p class="tags"><span>Tags: </span><a class="sd-sphinx-override sd-badge 
sd-bg-secondary sd-bg-text-secondary reference internal" 
href="../../../../../_tags/chip-stm32.html"><span 
class="doc">chip:stm32</span></a><span> </span><a class="sd-sphinx-override 
sd-badge sd-bg-secondary sd-bg-text-secondary reference internal" 
href="../../../../../_tags/chip-stm32h7.html"><span 
class="doc">chip:stm32h7</span></a><span> </span><a class="sd-sphinx-override 
sd-badge sd-bg-secondary sd-bg-text-seco [...]
-<section id="dual-core-support">
-<h2>Dual core support<a class="headerlink" href="#dual-core-support" 
title="Permalink to this heading"></a></h2>
-<p>It is recommended to use CMake to build firmware consisting of multiple 
images.</p>
-<section id="dual-instances">
-<h3>Dual instances<a class="headerlink" href="#dual-instances" 
title="Permalink to this heading"></a></h3>
-<p>The commands to build <code class="docutils literal notranslate"><span 
class="pre">nsh_xxx</span></code> configurations are as follows:</p>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>cmake -B build_cm7 
-DBOARD_CONFIG=stm32h745i-disco:nsh_cm7 -GNinja
-cmake -B build_cm4 -DBOARD_CONFIG=stm32h745i-disco:nsh_cm4 -GNinja
-
-cmake --build build_cm7
-cmake --build build_cm4
-</pre></div>
-</div>
-</section>
-<section id="dual-core-rptun">
-<h3>Dual core RPTun<a class="headerlink" href="#dual-core-rptun" 
title="Permalink to this heading"></a></h3>
-<p>The commands to build <code class="docutils literal notranslate"><span 
class="pre">nsh_xxx_rptun</span></code> configurations are as follows:</p>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>cmake -B build_cm7_rptun 
-DBOARD_CONFIG=stm32h745i-disco:nsh_cm7_rptun -GNinja
-cmake -B build_cm4_rptun -DBOARD_CONFIG=stm32h745i-disco:nsh_cm4_rptun -GNinja
-
-cmake --build build_cm7_rptun
-cmake --build build_cm4_rptun
-</pre></div>
-</div>
+  <section id="arduino-portenta-h7">
+<h1>Arduino Portenta H7<a class="headerlink" href="#arduino-portenta-h7" 
title="Permalink to this heading"></a></h1>
+<p>This page discusses issues unique to NuttX configurations for the
+Arduino Portenta H7 board. This port applies to all versions of
+Portenta H7:</p>
+<ul class="simple">
+<li><p>Portenta H7</p></li>
+<li><p>Portenta H7 Little</p></li>
+<li><p>Portenta H7 Little Connected</p></li>
+</ul>
+<section id="features">
+<h2>Features<a class="headerlink" href="#features" title="Permalink to this 
heading"></a></h2>
+<p>Arduino Portenta H7 boards come with:</p>
+<ul class="simple">
+<li><p>STM32H747 dual-core processor</p></li>
+<li><p>8 MB SDRAM</p></li>
+<li><p>16 MB NOR Flash</p></li>
+<li><p>10/100 Ethernet Phy</p></li>
+<li><p>PMIC MC34PF1550A0EP</p></li>
+<li><p>Fuel Gauge Bat MAX1726</p></li>
+<li><p>USB HS</p></li>
+<li><p>Secure element: NXP SE0502 (Portenta H7) or Microchip ATECC608 (H7 
Little and
+H7 Little Connected)</p></li>
+<li><p>Wi-Fi/Bluetooth Module (except H7 Lite)</p></li>
+<li><p>DisplayPort over USB-C (Portenta H7 only)</p></li>
+</ul>
+<p>Documentation: <a class="reference external" 
href="https://docs.arduino.cc/hardware/portenta-h7/";>https://docs.arduino.cc/hardware/portenta-h7/</a></p>
 </section>
+<section id="status">
+<h2>Status<a class="headerlink" href="#status" title="Permalink to this 
heading"></a></h2>
+<ul class="simple">
+<li><p>NSH works on USART1.</p></li>
+</ul>
 </section>
-<section id="serial-console">
-<h2>Serial console<a class="headerlink" href="#serial-console" 
title="Permalink to this heading"></a></h2>
-<p>The STM32H745I-DISCO board’s ST-LINK interface is connected to USART3, which
-is used as the serial console for the Cortex-M7 core by default. The
-connections for USART3 are as follows:</p>
+<section id="pin-mapping">
+<h2>Pin Mapping<a class="headerlink" href="#pin-mapping" title="Permalink to 
this heading"></a></h2>
 <table class="docutils align-default">
 <thead>
-<tr class="row-odd"><th class="head"><p>USART3 Signal</p></th>
-<th class="head"><p>Pin</p></th>
+<tr class="row-odd"><th class="head"><p>Pin</p></th>
+<th class="head"><p>Pin Arduino</p></th>
+<th class="head"><p>Signal Arduino</p></th>
+<th class="head"><p>Signal STM32</p></th>
+<th class="head"><p>Notes</p></th>
 </tr>
 </thead>
 <tbody>
-<tr class="row-even"><td><p>USART3_RX</p></td>
-<td><p>PB11</p></td>
+<tr class="row-even"><td><p>J1-33</p></td>
+<td><p>D14</p></td>
+<td><p>UART1_TX</p></td>
+<td><p>USART1_TX (PA10)</p></td>
+<td><p>Default Console</p></td>
 </tr>
-<tr class="row-odd"><td><p>USART3_TX</p></td>
-<td><p>PB10</p></td>
+<tr class="row-odd"><td><p>J1-35</p></td>
+<td><p>D13</p></td>
+<td><p>UART1_RX</p></td>
+<td><p>USART1_RX (PA9)</p></td>
+<td><p>Default Console</p></td>
 </tr>
-</tbody>
-</table>
-<p>When using the <code class="docutils literal notranslate"><span 
class="pre">nsh_xxx</span></code> configuration, UART7 is assigned to the 
Cortex-M4
-core.
-The UART7 connections can be accessed via the Arduino connector on the 
board:</p>
-<table class="docutils align-default">
-<thead>
-<tr class="row-odd"><th class="head"><p>UART7 Signal</p></th>
-<th class="head"><p>Pin</p></th>
+<tr class="row-even"><td><p>J1-34</p></td>
+<td><p>N/A</p></td>
+<td><p>UART0_TX</p></td>
+<td><p>UART4_TX (PA0)</p></td>
+<td></td>
 </tr>
-</thead>
-<tbody>
-<tr class="row-even"><td><p>UART7_RX</p></td>
-<td><p>PA8 (Arduino D10)</p></td>
+<tr class="row-odd"><td><p>J1-36</p></td>
+<td><p>N/A</p></td>
+<td><p>UART0_RX</p></td>
+<td><p>UART4_RX (PI9)</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>J1-43</p></td>
+<td><p>N/A</p></td>
+<td><p>I2C1_SDA</p></td>
+<td><p>I2C1_SDA (PB7)</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>J1-45</p></td>
+<td><p>N/A</p></td>
+<td><p>I2C1_SCL</p></td>
+<td><p>I2C1_SCL (PB6)</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>J1-44</p></td>
+<td><p>D11</p></td>
+<td><p>I2C0_SDA</p></td>
+<td><p>I2C3_SDA (PH8)</p></td>
+<td></td>
 </tr>
-<tr class="row-odd"><td><p>UART7_TX</p></td>
-<td><p>PB4 (Arduino D5)</p></td>
+<tr class="row-odd"><td><p>J1-46</p></td>
+<td><p>D12</p></td>
+<td><p>I2C0_SDL</p></td>
+<td><p>I2C3_SDC (PH7)</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>I2-40</p></td>
+<td><p>D10</p></td>
+<td><p>SPI1_CIPO</p></td>
+<td><p>SPI2_MISO (PC2)</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>I2-38</p></td>
+<td><p>D9</p></td>
+<td><p>SPI1_CK</p></td>
+<td><p>SPI2_SCK (PI1)</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>I2-42</p></td>
+<td><p>D8</p></td>
+<td><p>SPI1_COPI</p></td>
+<td><p>SPI2_MOSI (PC3)</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>I2-36</p></td>
+<td><p>D7</p></td>
+<td><p>SPI1_CS</p></td>
+<td><p>SPI2_NSS (PI0)</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>J1-49</p></td>
+<td><p>N/A</p></td>
+<td><p>CAN1_TX</p></td>
+<td><p>FDCAN1_TX (PH13)</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>J1-51</p></td>
+<td><p>N/A</p></td>
+<td><p>CAN1_RX</p></td>
+<td><p>FDCAN1_RX (PH13)</p></td>
+<td></td>
 </tr>
 </tbody>
 </table>
-<p>This allows the Cortex-M4 core to utilize a separate serial interface, 
making
-it possible to debug or interact with both cores simultaneously through
-different UART interfaces.</p>
-<section id="rptun">
-<h3>RPTun<a class="headerlink" href="#rptun" title="Permalink to this 
heading"></a></h3>
-<p>When using the <code class="docutils literal notranslate"><span 
class="pre">nsh_xxx_rptun</span></code> configuration, users can connect to the
-CM4 core from the CM7 core by using the <code class="docutils literal 
notranslate"><span class="pre">cu</span></code> command:</p>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>nsh-cm7&gt; cu -l /dev/ttyproxy
-NuttShell (NSH) NuttX-10.4.0
-nsh-cm4&gt;
+</section>
+<section id="flashing">
+<h2>Flashing<a class="headerlink" href="#flashing" title="Permalink to this 
heading"></a></h2>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>The on-board PMIC isn’t supported yet, so we rely on the Arduino bootloader.
+DO NOT ERASE the default bootloader, or you’ll brick the board!</p>
+</div>
+<section id="flashing-with-dfu-utils">
+<h3>Flashing with dfu-utils<a class="headerlink" 
href="#flashing-with-dfu-utils" title="Permalink to this heading"></a></h3>
+<ol class="arabic">
+<li><p>Press the reset button twice. The green LED should start flashing 
rapidly.
+You can check if dfu works with the <code class="docutils literal 
notranslate"><span class="pre">dfu-util</span> <span 
class="pre">-l</span></code> command. It should return:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>Found DFU: [2341:035b] ver=0200, devnum=75, 
cfg=1, intf=0, path=&quot;3-6.3&quot;, alt=3, name=&quot;@Arduino  boot  v.25   
/0x00000000/0*4Kg&quot;, serial=&quot;003D00473133511137323532&quot;
+Found DFU: [2341:035b] ver=0200, devnum=75, cfg=1, intf=0, 
path=&quot;3-6.3&quot;, alt=2, name=&quot;@Ext File Flash  0MB   
/0x00000000/0*4Kg&quot;, serial=&quot;003D00473133511137323532&quot;
+Found DFU: [2341:035b] ver=0200, devnum=75, cfg=1, intf=0, 
path=&quot;3-6.3&quot;, alt=1, name=&quot;@Ext RAW  Flash 16MB   
/0x90000000/4096*4Kg&quot;, serial=&quot;003D00473133511137323532&quot;
+Found DFU: [2341:035b] ver=0200, devnum=75, cfg=1, intf=0, 
path=&quot;3-6.3&quot;, alt=0, name=&quot;@Internal Flash  2MB   
/0x08000000/01*128Ka,15*128Kg&quot;, serial=&quot;003D00473133511137323532&quot;
+</pre></div>
+</div>
+</li>
+<li><p>Flash firmware after bootloader code (offset = 0x08040000):</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>dfu-util --device 0x2341:0x035b -D 
nuttx.bin -a0 --dfuse-address=0x08040000:leave
 </pre></div>
 </div>
+</li>
+</ol>
+</section>
+<section id="flashing-with-debugger">
+<h3>Flashing with debugger<a class="headerlink" href="#flashing-with-debugger" 
title="Permalink to this heading"></a></h3>
+<p>To connect an external debugger to Portent H7 you need Portenta Breakout and
+20-pin MIPI connector. Another option is to solder directly to the test pins
+on the board.</p>
+<p>OpenOCD works with <code class="docutils literal notranslate"><span 
class="pre">target/stm32h7x_dual_bank.cfg</span></code>.</p>
+</section>
+</section>
+<section id="configurations">
+<h2>Configurations<a class="headerlink" href="#configurations" 
title="Permalink to this heading"></a></h2>
+<p>Each portenta-h7 configuration is maintained in a sub-directory and
+can be selected as follow:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>tools/configure.sh 
portenta-h7:&lt;subdir&gt;
+</pre></div>
+</div>
+<p>Where &lt;subdir&gt; is one of the following:</p>
+<section id="nsh-cm7">
+<h3>nsh_cm7<a class="headerlink" href="#nsh-cm7" title="Permalink to this 
heading"></a></h3>
+<p>Configures the NuttShell (nsh) located at apps/examples/nsh. This
+configuration enables a serial console on UART1.
+Configuration dedicated for CM7 core.</p>
+</section>
+<section id="jumbo-cm7">
+<h3>jumbo_cm7<a class="headerlink" href="#jumbo-cm7" title="Permalink to this 
heading"></a></h3>
+<p>This configuration enables many Apache NuttX features.  This is
+mostly to help provide additional code coverage in CI, but also
+allows for user to see a wide range of features that are
+supported by the OS.
+Configuration dedicated for CM7 core.</p>
 </section>
 </section>
 </section>
@@ -369,7 +479,7 @@ nsh-cm4&gt;
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
         <a href="../openh743i/index.html" class="btn btn-neutral float-left" 
title="Waveshare OpenH743I" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="../stm32h747i-disco/index.html" class="btn btn-neutral 
float-right" title="ST STM32H747I-DISCO" accesskey="n" rel="next">Next <span 
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../stm32h745i-disco/index.html" class="btn btn-neutral 
float-right" title="ST STM32H745I-DISCO" 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/platforms/arm/stm32h7/boards/stm32h745i-disco/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/stm32h745i-disco/index.html
index a4efdb53c..8c287a089 100644
--- 
a/content/docs/latest/platforms/arm/stm32h7/boards/stm32h745i-disco/index.html
+++ 
b/content/docs/latest/platforms/arm/stm32h7/boards/stm32h745i-disco/index.html
@@ -47,7 +47,7 @@
     <link rel="index" title="Index" href="../../../../../genindex.html" />
     <link rel="search" title="Search" href="../../../../../search.html" />
     <link rel="next" title="ST STM32H747I-DISCO" 
href="../stm32h747i-disco/index.html" />
-    <link rel="prev" title="Waveshare OpenH743I" 
href="../openh743i/index.html" /> 
+    <link rel="prev" title="Arduino Portenta H7" 
href="../portenta-h7/index.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -199,6 +199,7 @@
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h743/index.html">weact-stm32h743</a></li>
@@ -368,7 +369,7 @@ nsh-cm4&gt;
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
-        <a href="../openh743i/index.html" class="btn btn-neutral float-left" 
title="Waveshare OpenH743I" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="../portenta-h7/index.html" class="btn btn-neutral float-left" 
title="Arduino Portenta H7" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
         <a href="../stm32h747i-disco/index.html" class="btn btn-neutral 
float-right" title="ST STM32H747I-DISCO" accesskey="n" rel="next">Next <span 
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
diff --git 
a/content/docs/latest/platforms/arm/stm32h7/boards/stm32h747i-disco/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/stm32h747i-disco/index.html
index 9014a9895..c57874d6a 100644
--- 
a/content/docs/latest/platforms/arm/stm32h7/boards/stm32h747i-disco/index.html
+++ 
b/content/docs/latest/platforms/arm/stm32h7/boards/stm32h747i-disco/index.html
@@ -199,6 +199,7 @@
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h743/index.html">weact-stm32h743</a></li>
diff --git 
a/content/docs/latest/platforms/arm/stm32h7/boards/weact-stm32h743/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/weact-stm32h743/index.html
index 24da5bbd6..9403012c1 100644
--- 
a/content/docs/latest/platforms/arm/stm32h7/boards/weact-stm32h743/index.html
+++ 
b/content/docs/latest/platforms/arm/stm32h7/boards/weact-stm32h743/index.html
@@ -199,6 +199,7 @@
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">weact-stm32h743</a></li>
diff --git 
a/content/docs/latest/platforms/arm/stm32h7/boards/weact-stm32h750/index.html 
b/content/docs/latest/platforms/arm/stm32h7/boards/weact-stm32h750/index.html
index 52913384d..8a1c93115 100644
--- 
a/content/docs/latest/platforms/arm/stm32h7/boards/weact-stm32h750/index.html
+++ 
b/content/docs/latest/platforms/arm/stm32h7/boards/weact-stm32h750/index.html
@@ -199,6 +199,7 @@
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="../weact-stm32h743/index.html">weact-stm32h743</a></li>
diff --git a/content/docs/latest/platforms/arm/stm32h7/index.html 
b/content/docs/latest/platforms/arm/stm32h7/index.html
index fee000d3a..270fc1031 100644
--- a/content/docs/latest/platforms/arm/stm32h7/index.html
+++ b/content/docs/latest/platforms/arm/stm32h7/index.html
@@ -199,6 +199,7 @@
 <li class="toctree-l5"><a class="reference internal" 
href="boards/nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="boards/nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="boards/openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="boards/portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="boards/stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="boards/stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="boards/weact-stm32h743/index.html">weact-stm32h743</a></li>
@@ -623,6 +624,7 @@ option at the moment.</p>
 <li class="toctree-l1"><a class="reference internal" 
href="boards/nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="boards/nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="boards/openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="boards/portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="boards/stm32h745i-disco/index.html">ST STM32H745I-DISCO</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="boards/stm32h747i-disco/index.html">ST STM32H747I-DISCO</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="boards/weact-stm32h743/index.html">weact-stm32h743</a></li>
diff --git a/content/docs/latest/platforms/index.html 
b/content/docs/latest/platforms/index.html
index 4d0c7b126..b5765f985 100644
--- a/content/docs/latest/platforms/index.html
+++ b/content/docs/latest/platforms/index.html
@@ -565,6 +565,7 @@ series and boards supported in NuttX:</p>
 <li class="toctree-l3"><a class="reference internal" 
href="arm/stm32h7/boards/nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="arm/stm32h7/boards/nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="arm/stm32h7/boards/openh743i/index.html">Waveshare OpenH743I</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="arm/stm32h7/boards/portenta-h7/index.html">Arduino Portenta H7</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="arm/stm32h7/boards/stm32h745i-disco/index.html">ST 
STM32H745I-DISCO</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="arm/stm32h7/boards/stm32h747i-disco/index.html">ST 
STM32H747I-DISCO</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="arm/stm32h7/boards/weact-stm32h743/index.html">weact-stm32h743</a></li>
diff --git a/content/docs/latest/reference/os/time_clock.html 
b/content/docs/latest/reference/os/time_clock.html
index 774b94e93..5d54cde73 100644
--- a/content/docs/latest/reference/os/time_clock.html
+++ b/content/docs/latest/reference/os/time_clock.html
@@ -710,6 +710,9 @@ use <code class="docutils literal notranslate"><span 
class="pre">mq_send()</span
 with NuttX tasks.</p>
 <ul class="simple">
 <li><p><a class="reference internal" href="#c.wd_start" title="wd_start"><code 
class="xref c c-func docutils literal notranslate"><span 
class="pre">wd_start()</span></code></a></p></li>
+<li><p><a class="reference internal" href="#c.wd_start_next" 
title="wd_start_next"><code class="xref c c-func docutils literal 
notranslate"><span class="pre">wd_start_next()</span></code></a></p></li>
+<li><p><a class="reference internal" href="#c.wd_restart" 
title="wd_restart"><code class="xref c c-func docutils literal 
notranslate"><span class="pre">wd_restart()</span></code></a></p></li>
+<li><p><a class="reference internal" href="#c.wd_restart_next" 
title="wd_restart_next"><code class="xref c c-func docutils literal 
notranslate"><span class="pre">wd_restart_next()</span></code></a></p></li>
 <li><p><a class="reference internal" href="#c.wd_cancel" 
title="wd_cancel"><code class="xref c c-func docutils literal 
notranslate"><span class="pre">wd_cancel()</span></code></a></p></li>
 <li><p><a class="reference internal" href="#c.wd_gettime" 
title="wd_gettime"><code class="xref c c-func docutils literal 
notranslate"><span class="pre">wd_gettime()</span></code></a></p></li>
 <li><p>Watchdog Timer Callback</p></li>
@@ -760,6 +763,91 @@ maximum number of parameters is determined by</p></li>
 </ul>
 </dd></dl>
 
+<dl class="c function">
+<dt class="sig sig-object c" id="c.wd_start_next">
+<span class="kt"><span class="pre">int</span></span><span class="w"> 
</span><span class="sig-name descname"><span class="n"><span 
class="pre">wd_start_next</span></span></span><span 
class="sig-paren">(</span><span class="pre">FAR</span><span class="w"> 
</span><span class="k"><span class="pre">struct</span></span><span class="w"> 
</span><span class="n"><span class="pre">wdog_s</span></span><span class="w"> 
</span><span class="p"><span class="pre">*</span></span><span class="n"><span 
class [...]
+<dd><blockquote>
+<div><p>This function restart watchdog timer based on the last expiration time.
+It can be used to implement a periodic watchdog timer. E.g, Call this
+function instead of wd_start in the watchdog callback to restart the
+next timer for better timing accuracy.
+Note that calling this function outside the watchdog callback requires
+the wdog-&gt;expired being set.</p>
+</div></blockquote>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>wdog</strong> – Watchdog ID</p></li>
+<li><p><strong>delay</strong> – Delay count in clock ticks</p></li>
+<li><p><strong>wdentry</strong> – Function to call on timeout</p></li>
+<li><p><strong>arg</strong> – The parameter to pass to wdentry.</p></li>
+</ul>
+</dd>
+</dl>
+<p><strong>NOTE</strong>: The parameter must be of type <code class="docutils 
literal notranslate"><span class="pre">wdparm_t</span></code>.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Returns<span class="colon">:</span></dt>
+<dd class="field-odd"><p>Zero (<code class="docutils literal 
notranslate"><span class="pre">OK</span></code>) is returned on success; a 
negated <code class="docutils literal notranslate"><span 
class="pre">errno</span></code> value
+is return to indicate the nature of any failure.</p>
+</dd>
+</dl>
+<p><strong>Assumptions/Limitations:</strong> The watchdog routine runs in the
+context of the timer interrupt handler and is subject to all ISR
+restrictions.</p>
+</dd></dl>
+
+<dl class="c function">
+<dt class="sig sig-object c" id="c.wd_restart">
+<span class="kt"><span class="pre">int</span></span><span class="w"> 
</span><span class="sig-name descname"><span class="n"><span 
class="pre">wd_restart</span></span></span><span 
class="sig-paren">(</span><span class="pre">FAR</span><span class="w"> 
</span><span class="k"><span class="pre">struct</span></span><span class="w"> 
</span><span class="n"><span class="pre">wdog_s</span></span><span class="w"> 
</span><span class="p"><span class="pre">*</span></span><span class="n"><span 
class="p [...]
+<dd><p>This function restarts the specified watchdog timer using the same
+function and argument that were specified in the previous wd_start()
+call, but with a new delay value. It can be used when the user wants
+to restart the same watchdog with a different timeout value, or to
+refresh (feed) an existing watchdog before it expires.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>wdog</strong> – Pointer to the watchdog timer to 
restart</p></li>
+<li><p><strong>delay</strong> – Delay count in clock ticks</p></li>
+</ul>
+</dd>
+</dl>
+<p><strong>NOTE</strong>: The parameter must be of type <code class="docutils 
literal notranslate"><span class="pre">wdparm_t</span></code>.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Returns<span class="colon">:</span></dt>
+<dd class="field-odd"><p>Zero (<code class="docutils literal 
notranslate"><span class="pre">OK</span></code>) is returned on success; a 
negated <code class="docutils literal notranslate"><span 
class="pre">errno</span></code> value
+is return to indicate the nature of any failure.</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="c function">
+<dt class="sig sig-object c" id="c.wd_restart_next">
+<span class="kt"><span class="pre">int</span></span><span class="w"> 
</span><span class="sig-name descname"><span class="n"><span 
class="pre">wd_restart_next</span></span></span><span 
class="sig-paren">(</span><span class="pre">FAR</span><span class="w"> 
</span><span class="k"><span class="pre">struct</span></span><span class="w"> 
</span><span class="n"><span class="pre">wdog_s</span></span><span class="w"> 
</span><span class="p"><span class="pre">*</span></span><span class="n"><span 
cla [...]
+<dd><p>This function restarts the specified watchdog timer using a new delay
+value, but schedules the next expiration based on the previous
+expiration time (wdog-&gt;expired + delay).  This allows the watchdog to
+maintain a consistent periodic interval even if there is some delay in
+handling the expiration callback.</p>
+<p>It can be used when the user wants to restart a watchdog for a different
+purpose or continue periodic timing based on the previous timeout point.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>wdog</strong> – Pointer to the watchdog timer to 
restart</p></li>
+<li><p><strong>delay</strong> – Delay count in clock ticks</p></li>
+</ul>
+</dd>
+</dl>
+<p><strong>NOTE</strong>: The parameter must be of type <code class="docutils 
literal notranslate"><span class="pre">wdparm_t</span></code>.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Returns<span class="colon">:</span></dt>
+<dd class="field-odd"><p>Zero (<code class="docutils literal 
notranslate"><span class="pre">OK</span></code>) is returned on success; a 
negated <code class="docutils literal notranslate"><span 
class="pre">errno</span></code> value
+is return to indicate the nature of any failure.</p>
+</dd>
+</dl>
+</dd></dl>
+
 <dl class="c function">
 <dt class="sig sig-object c" id="c.wd_cancel">
 <span class="kt"><span class="pre">int</span></span><span class="w"> 
</span><span class="sig-name descname"><span class="n"><span 
class="pre">wd_cancel</span></span></span><span class="sig-paren">(</span><span 
class="pre">FAR</span><span class="w"> </span><span class="k"><span 
class="pre">struct</span></span><span class="w"> </span><span class="n"><span 
class="pre">wdog_s</span></span><span class="w"> </span><span class="p"><span 
class="pre">*</span></span><span class="n"><span class="pr [...]
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index 6ab6c55f8..f451db5ca 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v", 
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega", 
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch 
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v", 
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega", 
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch 
[...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 69c5aec33..28cd89b37 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>Mon, 10 Nov 2025 00:35:46 +0000</pubDate>
-    <lastBuildDate>Mon, 10 Nov 2025 00:35:46 +0000</lastBuildDate>
+    <pubDate>Mon, 10 Nov 2025 17:29:36 +0000</pubDate>
+    <lastBuildDate>Mon, 10 Nov 2025 17:29:36 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>

Reply via email to