This is an automated email from the ASF dual-hosted git repository. github-bot pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new 3c883b1 Publishing web: 6758fc5efbbf5ed16c807ccdfb012d94d1db201a docs: 8f72799e8ed396b4bf3a2ccf7c7e6e2742cdde37 3c883b1 is described below commit 3c883b1e297ffeaece718c8063f1dcda54673409 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Fri Jul 15 00:16:07 2022 +0000 Publishing web: 6758fc5efbbf5ed16c807ccdfb012d94d1db201a docs: 8f72799e8ed396b4bf3a2ccf7c7e6e2742cdde37 --- 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 +- .../esp32/boards/esp32-devkitc/index.rst.txt | 22 +++++++++++++++++++++ content/docs/latest/index.html | 2 +- content/docs/latest/objects.inv | Bin 35236 -> 35247 bytes .../xtensa/esp32/boards/esp32-devkitc/index.html | 22 +++++++++++++++++++++ content/docs/latest/searchindex.js | 2 +- content/feed.xml | 4 ++-- 11 files changed, 53 insertions(+), 9 deletions(-) diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html index 78a0186..ec58905 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: 14 July 22 at 00:12</p> +<p>Last Updated: 15 July 22 at 00:12</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 099fcb6..340dc2f 100644 --- a/content/docs/10.0.1/index.html +++ b/content/docs/10.0.1/index.html @@ -217,7 +217,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: 14 July 22 at 00:13</p> +<p>Last Updated: 15 July 22 at 00:12</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 101097f..f97a58a 100644 --- a/content/docs/10.1.0/index.html +++ b/content/docs/10.1.0/index.html @@ -217,7 +217,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: 14 July 22 at 00:13</p> +<p>Last Updated: 15 July 22 at 00:13</p> <div class="toctree-wrapper compound"> <p class="caption"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html index 0c5c8c3..09c55c3 100644 --- a/content/docs/10.2.0/index.html +++ b/content/docs/10.2.0/index.html @@ -218,7 +218,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: 14 July 22 at 00:13</p> +<p>Last Updated: 15 July 22 at 00:13</p> <div class="toctree-wrapper compound"> <p class="caption"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html index 93682bf..f54c434 100644 --- a/content/docs/10.3.0/index.html +++ b/content/docs/10.3.0/index.html @@ -218,7 +218,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: 14 July 22 at 00:14</p> +<p>Last Updated: 15 July 22 at 00:14</p> <div class="toctree-wrapper compound"> <p class="caption"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst.txt b/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst.txt index a5d09ef..db01f6e 100644 --- a/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst.txt +++ b/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst.txt @@ -115,6 +115,28 @@ nsh Basic NuttShell configuration (console enabled in UART0, exposed via USB connection by means of CP2102 converter, at 115200 bps). +knsh +---- + +This is identical to the nsh configuration except that (1) NuttX +is built as PROTECTED mode, monolithic module and the user applications +are built separately and, as a consequence, (2) some features that are +only available in the FLAT build are disabled. + +Protected Mode support for ESP32 relies on the PID Controller peripheral +for implementing isolation between Kernel and Userspace. + +By working together with the MMU and Static MPUs of the ESP32, the PID +Controller is able to restrict the application access to peripherals, on-chip +memories (Internal ROM and Internal SRAM) and off-chip memories (External +Flash and PSRAM). + +.. warning:: + * The PID Controller driver is in **EXPERIMENTAL** state, so please + consider the Protected Mode feature for ESP32 a **Proof-of-Concept**. + * The PID Controller **does not** prevent the application from accessing + CPU System Registers. + wapi ---- diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html index 93682bf..f54c434 100644 --- a/content/docs/latest/index.html +++ b/content/docs/latest/index.html @@ -218,7 +218,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: 14 July 22 at 00:14</p> +<p>Last Updated: 15 July 22 at 00:14</p> <div class="toctree-wrapper compound"> <p class="caption"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv index 787f1f0..2c1aba2 100644 Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ diff --git a/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html index 03b64cb..9dd5274 100644 --- a/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html +++ b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html @@ -367,6 +367,28 @@ causes failing to bring the ESP32 chip up.</p> <p>Basic NuttShell configuration (console enabled in UART0, exposed via USB connection by means of CP2102 converter, at 115200 bps).</p> </div> +<div class="section" id="knsh"> +<h3>knsh<a class="headerlink" href="#knsh" title="Permalink to this headline">¶</a></h3> +<p>This is identical to the nsh configuration except that (1) NuttX +is built as PROTECTED mode, monolithic module and the user applications +are built separately and, as a consequence, (2) some features that are +only available in the FLAT build are disabled.</p> +<p>Protected Mode support for ESP32 relies on the PID Controller peripheral +for implementing isolation between Kernel and Userspace.</p> +<p>By working together with the MMU and Static MPUs of the ESP32, the PID +Controller is able to restrict the application access to peripherals, on-chip +memories (Internal ROM and Internal SRAM) and off-chip memories (External +Flash and PSRAM).</p> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<ul class="simple"> +<li><p>The PID Controller driver is in <strong>EXPERIMENTAL</strong> state, so please +consider the Protected Mode feature for ESP32 a <strong>Proof-of-Concept</strong>.</p></li> +<li><p>The PID Controller <strong>does not</strong> prevent the application from accessing +CPU System Registers.</p></li> +</ul> +</div> +</div> <div class="section" id="wapi"> <h3>wapi<a class="headerlink" href="#wapi" title="Permalink to this headline">¶</a></h3> <p>Enables Wi-Fi support. You can define your credentials this way:</p> diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js index 326cc25..30e988d 100644 --- a/content/docs/latest/searchindex.js +++ b/content/docs/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...] \ No newline at end of file +Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...] \ No newline at end of file diff --git a/content/feed.xml b/content/feed.xml index 42f2006..285a9f3 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>Thu, 14 Jul 2022 00:15:32 +0000</pubDate> - <lastBuildDate>Thu, 14 Jul 2022 00:15:32 +0000</lastBuildDate> + <pubDate>Fri, 15 Jul 2022 00:16:04 +0000</pubDate> + <lastBuildDate>Fri, 15 Jul 2022 00:16:04 +0000</lastBuildDate> <generator>Jekyll v3.8.5</generator> <item>