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 bb5271a8d Publishing web: 51627ec89e2b02358b2ac0c43bd479968bd14064 docs: 596a425066e6602768d00d945da3114920e8fa35 bb5271a8d is described below commit bb5271a8dca4dd1fb8c897de0f8db4f38512932d Author: simbit18 <101105604+simbi...@users.noreply.github.com> AuthorDate: Sun Jul 27 00:36:55 2025 +0000 Publishing web: 51627ec89e2b02358b2ac0c43bd479968bd14064 docs: 596a425066e6602768d00d945da3114920e8fa35 --- 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.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/_sources/guides/index.rst.txt | 1 + .../docs/latest/_sources/guides/nix_flake.rst.txt | 88 ++++++++++++ .../components/drivers/special/power/pm/index.html | 1 + .../latest/guides/armv7m_runtimestackcheck.html | 1 + content/docs/latest/guides/automounter.html | 1 + .../building_nuttx_with_app_out_of_src_tree.html | 1 + content/docs/latest/guides/building_uclibcpp.html | 1 + .../latest/guides/changing_systemclockconfig.html | 1 + content/docs/latest/guides/citests.html | 1 + content/docs/latest/guides/cpp_cmake.html | 1 + .../docs/latest/guides/custom_app_directories.html | 1 + content/docs/latest/guides/customapps.html | 1 + content/docs/latest/guides/customboards.html | 1 + content/docs/latest/guides/devicetree.html | 1 + content/docs/latest/guides/drivers.html | 1 + content/docs/latest/guides/etcromfs.html | 1 + content/docs/latest/guides/fortify.html | 1 + content/docs/latest/guides/fully_linked_elf.html | 3 +- .../docs/latest/guides/include_files_board_h.html | 1 + content/docs/latest/guides/index.html | 8 ++ content/docs/latest/guides/integrate_newlib.html | 1 + content/docs/latest/guides/ipv6.html | 1 + .../guides/kernel_threads_with_custom_stacks.html | 1 + content/docs/latest/guides/logging_rambuffer.html | 1 + .../docs/latest/guides/multiple_nsh_sessions.html | 1 + content/docs/latest/guides/nestedinterrupts.html | 1 + content/docs/latest/guides/nfs.html | 5 +- ...uff_in_nuttxheaderfiles.html => nix_flake.html} | 154 ++++++++++++--------- .../latest/guides/nsh_network_link_management.html | 1 + content/docs/latest/guides/ofloader.html | 1 + content/docs/latest/guides/optee.html | 1 + .../docs/latest/guides/partially_linked_elf.html | 3 +- .../docs/latest/guides/platform_directories.html | 1 + content/docs/latest/guides/port.html | 1 + content/docs/latest/guides/port_bootsequence.html | 1 + .../latest/guides/port_drivers_to_stm32f7.html | 1 + .../guides/port_relatedkernelconfigrations.html | 1 + .../guides/porting-case-studies/bcm2711-rpi4b.html | 1 + .../guides/porting-case-studies/port_arm_cm4.html | 1 + content/docs/latest/guides/protected_build.html | 1 + content/docs/latest/guides/pysimcoder.html | 1 + content/docs/latest/guides/ram_rom_disks.html | 1 + content/docs/latest/guides/reading_can_msgs.html | 1 + .../latest/guides/remove_device_drivers_nsh.html | 1 + content/docs/latest/guides/renode.html | 1 + content/docs/latest/guides/rndis.html | 1 + content/docs/latest/guides/rust.html | 1 + content/docs/latest/guides/semihosting.html | 1 + .../guides/signal_events_interrupt_handlers.html | 1 + .../guides/signaling_sem_priority_inheritance.html | 1 + content/docs/latest/guides/simulator.html | 1 + .../docs/latest/guides/smaller_vector_tables.html | 1 + .../guides/specialstuff_in_nuttxheaderfiles.html | 1 + content/docs/latest/guides/stm32ccm.html | 1 + content/docs/latest/guides/stm32nullpointer.html | 1 + content/docs/latest/guides/testingtcpip.html | 1 + .../docs/latest/guides/thread_local_storage.html | 1 + .../latest/guides/updating_release_system_elf.html | 1 + content/docs/latest/guides/usbtrace.html | 5 +- content/docs/latest/guides/usingkernelthreads.html | 1 + .../latest/guides/versioning_and_task_names.html | 1 + .../docs/latest/guides/zerolatencyinterrupts.html | 1 + content/docs/latest/index.html | 3 +- content/docs/latest/objects.inv | Bin 158111 -> 158262 bytes content/docs/latest/searchindex.js | 2 +- content/feed.xml | 4 +- 98 files changed, 284 insertions(+), 110 deletions(-) diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html index 428f95c44..fa09ad201 100644 --- a/content/docs/10.0.0/index.html +++ b/content/docs/10.0.0/index.html @@ -207,7 +207,7 @@ by following these <a class="reference internal" href="contributing/documentatio <div class="section" id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:15</p> +<p>Last Updated: 27 July 25 at 00:17</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 c8f57c279..c0c4a1a56 100644 --- a/content/docs/10.0.1/index.html +++ b/content/docs/10.0.1/index.html @@ -245,7 +245,7 @@ by following these <a class="reference internal" href="contributing/documentatio <div class="section" id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:15</p> +<p>Last Updated: 27 July 25 at 00:18</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 6d3727388..7d96059a4 100644 --- a/content/docs/10.1.0/index.html +++ b/content/docs/10.1.0/index.html @@ -245,7 +245,7 @@ by following these <a class="reference internal" href="contributing/documentatio <div class="section" id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:16</p> +<p>Last Updated: 27 July 25 at 00:18</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 93852205a..b8be71cef 100644 --- a/content/docs/10.2.0/index.html +++ b/content/docs/10.2.0/index.html @@ -246,7 +246,7 @@ by following these <a class="reference internal" href="contributing/documentatio <div class="section" id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:16</p> +<p>Last Updated: 27 July 25 at 00:18</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 93852205a..b8be71cef 100644 --- a/content/docs/10.3.0/index.html +++ b/content/docs/10.3.0/index.html @@ -246,7 +246,7 @@ by following these <a class="reference internal" href="contributing/documentatio <div class="section" id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:16</p> +<p>Last Updated: 27 July 25 at 00:18</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 dbf33a660..9ee3c58ef 100644 --- a/content/docs/11.0.0/index.html +++ b/content/docs/11.0.0/index.html @@ -246,7 +246,7 @@ by following these <a class="reference internal" href="contributing/documentatio <div class="section" id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:17</p> +<p>Last Updated: 27 July 25 at 00:19</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 8982ce4b6..125361037 100644 --- a/content/docs/12.0.0/index.html +++ b/content/docs/12.0.0/index.html @@ -171,7 +171,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline"></a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:17</p> +<p>Last Updated: 27 July 25 at 00:19</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.0.0/searchindex.js b/content/docs/12.0.0/searchindex.js index 6729cb7b5..ad2324d48 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 3dce42846..f581aa109 100644 --- a/content/docs/12.1.0/index.html +++ b/content/docs/12.1.0/index.html @@ -171,7 +171,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline"></a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:17</p> +<p>Last Updated: 27 July 25 at 00:19</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.1.0/searchindex.js b/content/docs/12.1.0/searchindex.js index f76934f76..63ee4b809 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 1f77f4a6b..ad030d0bb 100644 --- a/content/docs/12.10.0/index.html +++ b/content/docs/12.10.0/index.html @@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:30</p> +<p>Last Updated: 27 July 25 at 00:32</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 fb7bbae8d..8d940d004 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.2.0/index.html b/content/docs/12.2.0/index.html index 6bd46b206..ee1794a2c 100644 --- a/content/docs/12.2.0/index.html +++ b/content/docs/12.2.0/index.html @@ -172,7 +172,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:18</p> +<p>Last Updated: 27 July 25 at 00:20</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.2.0/searchindex.js b/content/docs/12.2.0/searchindex.js index beca713f5..7034ec331 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 6bd46b206..ee1794a2c 100644 --- a/content/docs/12.2.1/index.html +++ b/content/docs/12.2.1/index.html @@ -172,7 +172,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:18</p> +<p>Last Updated: 27 July 25 at 00:20</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.2.1/searchindex.js b/content/docs/12.2.1/searchindex.js index 3d3e44d14..1a0e8099a 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 258401ffc..8958c27f4 100644 --- a/content/docs/12.3.0/index.html +++ b/content/docs/12.3.0/index.html @@ -172,7 +172,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></a></h1> <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:19</p> +<p>Last Updated: 27 July 25 at 00:21</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.3.0/searchindex.js b/content/docs/12.3.0/searchindex.js index 7a2e37f52..bef5400fa 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 a29686c5b..f8a71e07d 100644 --- a/content/docs/12.4.0/index.html +++ b/content/docs/12.4.0/index.html @@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:19</p> +<p>Last Updated: 27 July 25 at 00:21</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.4.0/searchindex.js b/content/docs/12.4.0/searchindex.js index 9acf898c8..a57e12d18 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 c9db062b2..02e487869 100644 --- a/content/docs/12.5.0/index.html +++ b/content/docs/12.5.0/index.html @@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:21</p> +<p>Last Updated: 27 July 25 at 00:23</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.5.0/searchindex.js b/content/docs/12.5.0/searchindex.js index dba99b3b5..17346f857 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 33a361d12..8f2161e68 100644 --- a/content/docs/12.5.1/index.html +++ b/content/docs/12.5.1/index.html @@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:22</p> +<p>Last Updated: 27 July 25 at 00:24</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 11a9e71b5..fd6df811d 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 cc57d6dd3..f52397ded 100644 --- a/content/docs/12.6.0/index.html +++ b/content/docs/12.6.0/index.html @@ -180,7 +180,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:23</p> +<p>Last Updated: 27 July 25 at 00:26</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 617630ae6..16a7f49e0 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 5867ff025..d56740a30 100644 --- a/content/docs/12.7.0/index.html +++ b/content/docs/12.7.0/index.html @@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:25</p> +<p>Last Updated: 27 July 25 at 00: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/12.7.0/searchindex.js b/content/docs/12.7.0/searchindex.js index a2bb13154..7363f8d09 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 72b91bd6e..c4a1df810 100644 --- a/content/docs/12.8.0/index.html +++ b/content/docs/12.8.0/index.html @@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:26</p> +<p>Last Updated: 27 July 25 at 00:29</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 c2bf7f536..73ec81a66 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 77494c1d9..da1e1572e 100644 --- a/content/docs/12.9.0/index.html +++ b/content/docs/12.9.0/index.html @@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p> -<p>Last Updated: 26 July 25 at 00:28</p> +<p>Last Updated: 27 July 25 at 00:30</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 03580d053..59a1200de 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/_sources/guides/index.rst.txt b/content/docs/latest/_sources/guides/index.rst.txt index c928003d8..9b617d8d9 100644 --- a/content/docs/latest/_sources/guides/index.rst.txt +++ b/content/docs/latest/_sources/guides/index.rst.txt @@ -7,6 +7,7 @@ Guides .. toctree:: nfs.rst + nix_flake.rst usbtrace.rst simulator.rst rndis.rst diff --git a/content/docs/latest/_sources/guides/nix_flake.rst.txt b/content/docs/latest/_sources/guides/nix_flake.rst.txt new file mode 100644 index 000000000..a6dc7de21 --- /dev/null +++ b/content/docs/latest/_sources/guides/nix_flake.rst.txt @@ -0,0 +1,88 @@ +====================================== +Nix Flake for Reproducible Development +====================================== + +This guide explains how to use the Nix flake to set up a reproducible development environment for NuttX. The Nix flake ensures that all required build tools and dependencies are consistently available, simplifying onboarding and reducing "works on my machine" issues. + +Prerequisites +------------- + +* `Nix <https://nixos.org/download/>`_ installed on your system. +* Nix flakes enabled (add ``experimental-features = nix-command flakes`` to your ``nix.conf``). + +Setting up the Development Environment +-------------------------------------- + +To enter the NuttX development shell, navigate to the root of the NuttX directory and run: + +.. code-block:: bash + + nix develop + +This command will: + +* Download and set up all necessary build tools and dependencies, including: + * CMake, Ninja, GNU Make + * Clang tools + * ARM toolchain (gcc-arm-embedded) + * Automake, Bison, Flex, Genromfs, Gettext, Gperf + * Kconfig-frontends, libelf, expat, gmp, isl, libmpc, mpfr, ncurses, zlib + * Python with kconfiglib +* Set the ``CMAKE_EXPORT_COMPILE_COMMANDS`` environment variable to ``ON``. +* Display a welcome message. + +Once inside the development shell, you can proceed with building NuttX as usual. + +Benefits +-------- + +* **Reproducibility:** Ensures a consistent build environment across all developers and machines. +* **Simplified Onboarding:** New contributors can quickly set up their development environment with a single command. +* **Dependency Management:** All dependencies are managed by Nix, avoiding conflicts with system-wide packages. + +Contents of the Nix Flake +------------------------- + +The `flake.nix` file defines a `devShell` that includes the following build inputs: + +.. code-block:: nix + + buildInputs = [ + # Build tools + pkgs.cmake + pkgs.ninja + pkgs.gnumake + pkgs.clang-tools + + # ARM toolchain + pkgs.gcc-arm-embedded + + # NuttX dependencies + pkgs.automake + pkgs.bison + pkgs.flex + pkgs.genromfs + pkgs.gettext + pkgs.gperf + pkgs.kconfig-frontends + pkgs.libelf + pkgs.expat.dev + pkgs.gmp.dev + pkgs.isl + pkgs.libmpc + pkgs.mpfr.dev + pkgs.ncurses.dev + pkgs.zlib + pkgs.python313Packages.kconfiglib + ]; + +The `shellHook` sets up the `CMAKE_EXPORT_COMPILE_COMMANDS` and provides a welcome message: + +.. code-block:: nix + + shellHook = '' + export CMAKE_EXPORT_COMPILE_COMMANDS=ON + echo "Welcome to NuttX devShell" + ''; + +This setup ensures that the development environment is fully configured for NuttX development. diff --git a/content/docs/latest/components/drivers/special/power/pm/index.html b/content/docs/latest/components/drivers/special/power/pm/index.html index 88cf7c9f7..0d6a10463 100644 --- a/content/docs/latest/components/drivers/special/power/pm/index.html +++ b/content/docs/latest/components/drivers/special/power/pm/index.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../../../../../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="../../../../../guides/index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="../../../../../guides/nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../../../../guides/nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="../../../../../guides/usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="../../../../../guides/simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="../../../../../guides/rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/armv7m_runtimestackcheck.html b/content/docs/latest/guides/armv7m_runtimestackcheck.html index bb91411ae..01342dce5 100644 --- a/content/docs/latest/guides/armv7m_runtimestackcheck.html +++ b/content/docs/latest/guides/armv7m_runtimestackcheck.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/automounter.html b/content/docs/latest/guides/automounter.html index 434045318..18afc1f01 100644 --- a/content/docs/latest/guides/automounter.html +++ b/content/docs/latest/guides/automounter.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html b/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html index ecb71f95b..9e5f30bd5 100644 --- a/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html +++ b/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/building_uclibcpp.html b/content/docs/latest/guides/building_uclibcpp.html index 72ae79cdf..a116d5c3a 100644 --- a/content/docs/latest/guides/building_uclibcpp.html +++ b/content/docs/latest/guides/building_uclibcpp.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/changing_systemclockconfig.html b/content/docs/latest/guides/changing_systemclockconfig.html index 063c91541..f9277dd8e 100644 --- a/content/docs/latest/guides/changing_systemclockconfig.html +++ b/content/docs/latest/guides/changing_systemclockconfig.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/citests.html b/content/docs/latest/guides/citests.html index c56567659..8c82c7df0 100644 --- a/content/docs/latest/guides/citests.html +++ b/content/docs/latest/guides/citests.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/cpp_cmake.html b/content/docs/latest/guides/cpp_cmake.html index 39918af92..53a516e42 100644 --- a/content/docs/latest/guides/cpp_cmake.html +++ b/content/docs/latest/guides/cpp_cmake.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/custom_app_directories.html b/content/docs/latest/guides/custom_app_directories.html index ded112d56..48008ad9b 100644 --- a/content/docs/latest/guides/custom_app_directories.html +++ b/content/docs/latest/guides/custom_app_directories.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/customapps.html b/content/docs/latest/guides/customapps.html index e19950d3b..b2a2a1739 100644 --- a/content/docs/latest/guides/customapps.html +++ b/content/docs/latest/guides/customapps.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/customboards.html b/content/docs/latest/guides/customboards.html index 79ffbc68e..ca8e0adcc 100644 --- a/content/docs/latest/guides/customboards.html +++ b/content/docs/latest/guides/customboards.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/devicetree.html b/content/docs/latest/guides/devicetree.html index c93c8b360..5e123c848 100644 --- a/content/docs/latest/guides/devicetree.html +++ b/content/docs/latest/guides/devicetree.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/drivers.html b/content/docs/latest/guides/drivers.html index 29766e778..e26cd5c26 100644 --- a/content/docs/latest/guides/drivers.html +++ b/content/docs/latest/guides/drivers.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/etcromfs.html b/content/docs/latest/guides/etcromfs.html index 7f359a4d0..46656781c 100644 --- a/content/docs/latest/guides/etcromfs.html +++ b/content/docs/latest/guides/etcromfs.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/fortify.html b/content/docs/latest/guides/fortify.html index f6e5ef8b0..db32d3eaa 100644 --- a/content/docs/latest/guides/fortify.html +++ b/content/docs/latest/guides/fortify.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/fully_linked_elf.html b/content/docs/latest/guides/fully_linked_elf.html index 5b4bd5b74..7c27a36f0 100644 --- a/content/docs/latest/guides/fully_linked_elf.html +++ b/content/docs/latest/guides/fully_linked_elf.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> @@ -474,7 +475,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="71c5fab0-379c-455b-8ae6-6df12a0c11b2" name="71c5fab0-379c-455b-8ae6-6df12a0c11b2" type="checkbox"><label class="sphinx_collapse__label" for="71c5fab0-379c-455b-8ae6-6df12a0c11b2"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils"> +<input class="sphinx_collapse__input" id="ddd2f6e8-ccdd-475d-8bc2-e127ffd0bf4d" name="ddd2f6e8-ccdd-475d-8bc2-e127ffd0bf4d" type="checkbox"><label class="sphinx_collapse__label" for="ddd2f6e8-ccdd-475d-8bc2-e127ffd0bf4d"><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/include_files_board_h.html b/content/docs/latest/guides/include_files_board_h.html index bfc4bbd22..756baf2f7 100644 --- a/content/docs/latest/guides/include_files_board_h.html +++ b/content/docs/latest/guides/include_files_board_h.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/index.html b/content/docs/latest/guides/index.html index 1b2e9206b..fd4843945 100644 --- a/content/docs/latest/guides/index.html +++ b/content/docs/latest/guides/index.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="#">Guides</a><ul> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> @@ -236,6 +237,13 @@ <li class="toctree-l2"><a class="reference internal" href="nfs.html#configuring-the-nfs-server-ubuntu">Configuring the NFS server (Ubuntu)</a></li> </ul> </li> +<li class="toctree-l1"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a><ul> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html#prerequisites">Prerequisites</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html#setting-up-the-development-environment">Setting up the Development Environment</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html#benefits">Benefits</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html#contents-of-the-nix-flake">Contents of the Nix Flake</a></li> +</ul> +</li> <li class="toctree-l1"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l1"><a class="reference internal" href="simulator.html">Simulator</a><ul> <li class="toctree-l2"><a class="reference internal" href="simulator.html#prerequisites-for-macos">Prerequisites For macOS</a></li> diff --git a/content/docs/latest/guides/integrate_newlib.html b/content/docs/latest/guides/integrate_newlib.html index 2d8a4e300..8abf682ff 100644 --- a/content/docs/latest/guides/integrate_newlib.html +++ b/content/docs/latest/guides/integrate_newlib.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/ipv6.html b/content/docs/latest/guides/ipv6.html index 3d73f3a15..24ded7cf7 100644 --- a/content/docs/latest/guides/ipv6.html +++ b/content/docs/latest/guides/ipv6.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html index 02e8eae0c..53f0ce299 100644 --- a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html +++ b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/logging_rambuffer.html b/content/docs/latest/guides/logging_rambuffer.html index 6018ba993..89f7f5cc2 100644 --- a/content/docs/latest/guides/logging_rambuffer.html +++ b/content/docs/latest/guides/logging_rambuffer.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/multiple_nsh_sessions.html b/content/docs/latest/guides/multiple_nsh_sessions.html index de3b5a1d2..3fd81fe81 100644 --- a/content/docs/latest/guides/multiple_nsh_sessions.html +++ b/content/docs/latest/guides/multiple_nsh_sessions.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/nestedinterrupts.html b/content/docs/latest/guides/nestedinterrupts.html index 54ae1252f..5cf55cc8e 100644 --- a/content/docs/latest/guides/nestedinterrupts.html +++ b/content/docs/latest/guides/nestedinterrupts.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/nfs.html b/content/docs/latest/guides/nfs.html index 3969b4d47..1e8bf086f 100644 --- a/content/docs/latest/guides/nfs.html +++ b/content/docs/latest/guides/nfs.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="USB Device Trace" href="usbtrace.html" /> + <link rel="next" title="Nix Flake for Reproducible Development" href="nix_flake.html" /> <link rel="prev" title="Guides" href="index.html" /> </head> @@ -143,6 +143,7 @@ <li class="toctree-l3"><a class="reference internal" href="#configuring-the-nfs-server-ubuntu">Configuring the NFS server (Ubuntu)</a></li> </ul> </li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> @@ -495,7 +496,7 @@ set up.</p> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> <a href="index.html" class="btn btn-neutral float-left" title="Guides" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> - <a href="usbtrace.html" class="btn btn-neutral float-right" title="USB Device Trace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="nix_flake.html" class="btn btn-neutral float-right" title="Nix Flake for Reproducible Development" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> diff --git a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html b/content/docs/latest/guides/nix_flake.html similarity index 68% copy from content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html copy to content/docs/latest/guides/nix_flake.html index 5d32d83ae..99a36e5bd 100644 --- a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html +++ b/content/docs/latest/guides/nix_flake.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>Why can’t I put my special stuff in NuttX header files? — NuttX latest documentation</title> + <title>Nix Flake for Reproducible Development — 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,8 +46,8 @@ <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="next" title="Kernel Threads with Custom Stacks" href="kernel_threads_with_custom_stacks.html" /> - <link rel="prev" title="Including Files in board.h" href="include_files_board_h.html" /> + <link rel="next" title="USB Device Trace" href="usbtrace.html" /> + <link rel="prev" title="NFS Client How-To" href="nfs.html" /> </head> <body class="wy-body-for-nav"> @@ -137,6 +137,13 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2 current"><a class="current reference internal" href="#">Nix Flake for Reproducible Development</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#prerequisites">Prerequisites</a></li> +<li class="toctree-l3"><a class="reference internal" href="#setting-up-the-development-environment">Setting up the Development Environment</a></li> +<li class="toctree-l3"><a class="reference internal" href="#benefits">Benefits</a></li> +<li class="toctree-l3"><a class="reference internal" href="#contents-of-the-nix-flake">Contents of the Nix Flake</a></li> +</ul> +</li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> @@ -161,12 +168,7 @@ <li class="toctree-l2"><a class="reference internal" href="usingkernelthreads.html">Using Kernel Threads</a></li> <li class="toctree-l2"><a class="reference internal" href="armv7m_runtimestackcheck.html">ARMv7-M Run Time Stack Checking</a></li> <li class="toctree-l2"><a class="reference internal" href="include_files_board_h.html">Including Files in board.h</a></li> -<li class="toctree-l2 current"><a class="current reference internal" href="#">Why can’t I put my special stuff in NuttX header files?</a><ul> -<li class="toctree-l3"><a class="reference internal" href="#the-problem">The Problem</a></li> -<li class="toctree-l3"><a class="reference internal" href="#a-work-around">A Work-Around</a></li> -<li class="toctree-l3"><a class="reference internal" href="#when-does-it-make-sense">When Does It Make Sense?</a></li> -</ul> -</li> +<li class="toctree-l2"><a class="reference internal" href="specialstuff_in_nuttxheaderfiles.html">Why can’t I put my special stuff in NuttX header files?</a></li> <li class="toctree-l2"><a class="reference internal" href="kernel_threads_with_custom_stacks.html">Kernel Threads with Custom Stacks</a></li> <li class="toctree-l2"><a class="reference internal" href="versioning_and_task_names.html">Versioning and Task Names</a></li> <li class="toctree-l2"><a class="reference internal" href="logging_rambuffer.html">Logging to a RAM Buffer</a></li> @@ -217,9 +219,9 @@ <ul class="wy-breadcrumbs"> <li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li> <li class="breadcrumb-item"><a href="index.html">Guides</a></li> - <li class="breadcrumb-item active">Why can’t I put my special stuff in NuttX header files?</li> + <li class="breadcrumb-item active">Nix Flake for Reproducible Development</li> <li class="wy-breadcrumbs-aside"> - <a href="https://github.com/apache/nuttx/blob/master/Documentation/guides/specialstuff_in_nuttxheaderfiles.rst" class="fa fa-github"> Edit on GitHub</a> + <a href="https://github.com/apache/nuttx/blob/master/Documentation/guides/nix_flake.rst" class="fa fa-github"> Edit on GitHub</a> </li> </ul> <hr/> @@ -227,78 +229,94 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <section id="why-can-t-i-put-my-special-stuff-in-nuttx-header-files"> -<h1>Why can’t I put my special stuff in NuttX header files?<a class="headerlink" href="#why-can-t-i-put-my-special-stuff-in-nuttx-header-files" title="Permalink to this heading"></a></h1> -<div class="admonition warning"> -<p class="admonition-title">Warning</p> -<p>Migrated from: <a class="reference external" href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629466">https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629466</a></p> -</div> -<section id="the-problem"> -<h2>The Problem<a class="headerlink" href="#the-problem" title="Permalink to this heading"></a></h2> -<p>I am very picky about what goes into NuttX header files. I don’t accept -non-standardized changes to go into them just to permit external code to -compile; nor do I accept changes that imply something is implemented in -NuttX when it is not (although there are cases like that in the header -files now).</p> + <section id="nix-flake-for-reproducible-development"> +<h1>Nix Flake for Reproducible Development<a class="headerlink" href="#nix-flake-for-reproducible-development" title="Permalink to this heading"></a></h1> +<p>This guide explains how to use the Nix flake to set up a reproducible development environment for NuttX. The Nix flake ensures that all required build tools and dependencies are consistently available, simplifying onboarding and reducing “works on my machine” issues.</p> +<section id="prerequisites"> +<h2>Prerequisites<a class="headerlink" href="#prerequisites" title="Permalink to this heading"></a></h2> <ul class="simple"> -<li><p>But I want to use <cite>newlib</cite> logic that depends on certain definitions on the -Nuttx header files!</p></li> -<li><p>But I am trying to compile an application that depends on non-standard -declarations in header files! Or prototypes for functions that are not -provided by NuttX! Or types that are not used by NuttX!</p></li> +<li><p><a class="reference external" href="https://nixos.org/download/">Nix</a> installed on your system.</p></li> +<li><p>Nix flakes enabled (add <code class="docutils literal notranslate"><span class="pre">experimental-features</span> <span class="pre">=</span> <span class="pre">nix-command</span> <span class="pre">flakes</span></code> to your <code class="docutils literal notranslate"><span class="pre">nix.conf</span></code>).</p></li> </ul> -<p>You will find that I am very stubborn on this subject and you will be wasting -your time and energy if you try to get kruft included into NuttX header files -for your personal purposes.</p> </section> -<section id="a-work-around"> -<h2>A Work-Around<a class="headerlink" href="#a-work-around" title="Permalink to this heading"></a></h2> -<p>But there is a work-around for my pickiness and stubborn-ness (at least for -compilers like GCC that support the GNU extensions). Let’s suppose you wanted -to add this definition:</p> -<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="cp">#define I_AM_A_NERD true</span> -</pre></div> -</div> -<p>to the standard <code class="docutils literal notranslate"><span class="pre">time.h</span></code> header file. You submitted a patch to do this and -I refused it. Now what?</p> -<p>While I refuse to put non-standard or useless stuff in NuttX header files, -there are ways to work around this. Suppose that you create a directory -called <code class="docutils literal notranslate"><span class="pre">myincludes/</span></code> and in your <code class="docutils literal notranslate"><span class="pre">myincludes/</span></code> directory is a header called -<code class="docutils literal notranslate"><span class="pre">time.h</span></code>. This <code class="docutils literal notranslate"><span class="pre">time.h</span></code> header file consists of:</p> -<div class="highlight-C notranslate"><div class="highlight"><pre><span></span><span class="cp">#define I_AM_A_NERD true</span> -<span class="cp">#include_next <time.h></span> +<section id="setting-up-the-development-environment"> +<h2>Setting up the Development Environment<a class="headerlink" href="#setting-up-the-development-environment" title="Permalink to this heading"></a></h2> +<p>To enter the NuttX development shell, navigate to the root of the NuttX directory and run:</p> +<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>nix<span class="w"> </span>develop </pre></div> </div> -<p>Then in your <code class="docutils literal notranslate"><span class="pre">CFLAGS</span></code>, you use an <code class="docutils literal notranslate"><span class="pre">-isystem</span></code> setting to include header -files from <code class="docutils literal notranslate"><span class="pre">myincludes/</span></code> before any header files from the NuttX <code class="docutils literal notranslate"><span class="pre">include/</span></code> -directory. Then when your application includes <code class="docutils literal notranslate"><span class="pre">time.h</span></code>, the version of -<code class="docutils literal notranslate"><span class="pre">time.h</span></code> in <code class="docutils literal notranslate"><span class="pre">myincludes/</span></code> is the one that will be included. That version -will define <code class="docutils literal notranslate"><span class="pre">I_AM_A_NERD</span></code> as you want and then include the next file named -<code class="docutils literal notranslate"><span class="pre">time.h</span></code> in the compiler’s include path. That file will be the standard -<code class="docutils literal notranslate"><span class="pre">time.h</span></code> header file that is provided in the NuttX <code class="docutils literal notranslate"><span class="pre">include/</span></code> directory</p> -<p>In this way you an append or modify any of the NuttX header files to suit -your own purposes without my having to accept changes that I do not want -into the NuttX repository.</p> +<p>This command will:</p> +<ul class="simple"> +<li><p>Download and set up all necessary build tools and dependencies, including: +* CMake, Ninja, GNU Make +* Clang tools +* ARM toolchain (gcc-arm-embedded) +* Automake, Bison, Flex, Genromfs, Gettext, Gperf +* Kconfig-frontends, libelf, expat, gmp, isl, libmpc, mpfr, ncurses, zlib +* Python with kconfiglib</p></li> +<li><p>Set the <code class="docutils literal notranslate"><span class="pre">CMAKE_EXPORT_COMPILE_COMMANDS</span></code> environment variable to <code class="docutils literal notranslate"><span class="pre">ON</span></code>.</p></li> +<li><p>Display a welcome message.</p></li> +</ul> +<p>Once inside the development shell, you can proceed with building NuttX as usual.</p> </section> -<section id="when-does-it-make-sense"> -<h2>When Does It Make Sense?<a class="headerlink" href="#when-does-it-make-sense" title="Permalink to this heading"></a></h2> -<p>When does it make sense to add new definitions, types, and function prototypes -to the NuttX header files? Only under the following conditions:</p> +<section id="benefits"> +<h2>Benefits<a class="headerlink" href="#benefits" title="Permalink to this heading"></a></h2> <ul class="simple"> -<li><p>The changes are standard and specified in OpenGroup.org</p></li> -<li><p>The changes are provided by a patch that includes the full, verified -implementation of the feature that uses the types and implements the -functions.</p></li> +<li><p><strong>Reproducibility:</strong> Ensures a consistent build environment across all developers and machines.</p></li> +<li><p><strong>Simplified Onboarding:</strong> New contributors can quickly set up their development environment with a single command.</p></li> +<li><p><strong>Dependency Management:</strong> All dependencies are managed by Nix, avoiding conflicts with system-wide packages.</p></li> </ul> </section> +<section id="contents-of-the-nix-flake"> +<h2>Contents of the Nix Flake<a class="headerlink" href="#contents-of-the-nix-flake" title="Permalink to this heading"></a></h2> +<p>The <cite>flake.nix</cite> file defines a <cite>devShell</cite> that includes the following build inputs:</p> +<div class="highlight-nix notranslate"><div class="highlight"><pre><span></span><span class="ss">buildInputs</span> <span class="o">=</span> <span class="p">[</span> + <span class="c1"># Build tools</span> + pkgs<span class="o">.</span>cmake + pkgs<span class="o">.</span>ninja + pkgs<span class="o">.</span>gnumake + pkgs<span class="o">.</span>clang-tools + + <span class="c1"># ARM toolchain</span> + pkgs<span class="o">.</span>gcc-arm-embedded + + <span class="c1"># NuttX dependencies</span> + pkgs<span class="o">.</span>automake + pkgs<span class="o">.</span>bison + pkgs<span class="o">.</span>flex + pkgs<span class="o">.</span>genromfs + pkgs<span class="o">.</span>gettext + pkgs<span class="o">.</span>gperf + pkgs<span class="o">.</span>kconfig-frontends + pkgs<span class="o">.</span>libelf + pkgs<span class="o">.</span>expat<span class="o">.</span>dev + pkgs<span class="o">.</span>gmp<span class="o">.</span>dev + pkgs<span class="o">.</span>isl + pkgs<span class="o">.</span>libmpc + pkgs<span class="o">.</span>mpfr<span class="o">.</span>dev + pkgs<span class="o">.</span>ncurses<span class="o">.</span>dev + pkgs<span class="o">.</span>zlib + pkgs<span class="o">.</span>python313Packages<span class="o">.</span>kconfiglib +<span class="p">];</span> +</pre></div> +</div> +<p>The <cite>shellHook</cite> sets up the <cite>CMAKE_EXPORT_COMPILE_COMMANDS</cite> and provides a welcome message:</p> +<div class="highlight-nix notranslate"><div class="highlight"><pre><span></span><span class="ss">shellHook</span> <span class="o">=</span> <span class="s s-Multiline">''</span> +<span class="s s-Multiline"> export CMAKE_EXPORT_COMPILE_COMMANDS=ON</span> +<span class="s s-Multiline"> echo "Welcome to NuttX devShell"</span> +<span class="s s-Multiline">''</span><span class="p">;</span> +</pre></div> +</div> +<p>This setup ensures that the development environment is fully configured for NuttX development.</p> +</section> </section> </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> - <a href="include_files_board_h.html" class="btn btn-neutral float-left" title="Including Files in board.h" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> - <a href="kernel_threads_with_custom_stacks.html" class="btn btn-neutral float-right" title="Kernel Threads with Custom Stacks" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="nfs.html" class="btn btn-neutral float-left" title="NFS Client How-To" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="usbtrace.html" class="btn btn-neutral float-right" title="USB Device Trace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> diff --git a/content/docs/latest/guides/nsh_network_link_management.html b/content/docs/latest/guides/nsh_network_link_management.html index 268af65ae..c9a1ff7c3 100644 --- a/content/docs/latest/guides/nsh_network_link_management.html +++ b/content/docs/latest/guides/nsh_network_link_management.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/ofloader.html b/content/docs/latest/guides/ofloader.html index 779c6a7eb..ab3704aa0 100644 --- a/content/docs/latest/guides/ofloader.html +++ b/content/docs/latest/guides/ofloader.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/optee.html b/content/docs/latest/guides/optee.html index 8295a9ddb..53571e643 100644 --- a/content/docs/latest/guides/optee.html +++ b/content/docs/latest/guides/optee.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/partially_linked_elf.html b/content/docs/latest/guides/partially_linked_elf.html index 6a090d7a9..d1094b494 100644 --- a/content/docs/latest/guides/partially_linked_elf.html +++ b/content/docs/latest/guides/partially_linked_elf.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> @@ -500,7 +501,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="17acaef0-0b51-4802-bf86-a781f278a5b0" name="17acaef0-0b51-4802-bf86-a781f278a5b0" type="checkbox"><label class="sphinx_collapse__label" for="17acaef0-0b51-4802-bf86-a781f278a5b0"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils"> +<input class="sphinx_collapse__input" id="24c7609c-58d9-49f9-bd0b-7e12b9fb25c4" name="24c7609c-58d9-49f9-bd0b-7e12b9fb25c4" type="checkbox"><label class="sphinx_collapse__label" for="24c7609c-58d9-49f9-bd0b-7e12b9fb25c4"><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/platform_directories.html b/content/docs/latest/guides/platform_directories.html index 0a584e967..8df73d7ef 100644 --- a/content/docs/latest/guides/platform_directories.html +++ b/content/docs/latest/guides/platform_directories.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/port.html b/content/docs/latest/guides/port.html index 847f324d0..b31c25791 100644 --- a/content/docs/latest/guides/port.html +++ b/content/docs/latest/guides/port.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/port_bootsequence.html b/content/docs/latest/guides/port_bootsequence.html index faf2c98c6..0fbf1877f 100644 --- a/content/docs/latest/guides/port_bootsequence.html +++ b/content/docs/latest/guides/port_bootsequence.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/port_drivers_to_stm32f7.html b/content/docs/latest/guides/port_drivers_to_stm32f7.html index 11f80ac65..0b7a04c33 100644 --- a/content/docs/latest/guides/port_drivers_to_stm32f7.html +++ b/content/docs/latest/guides/port_drivers_to_stm32f7.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/port_relatedkernelconfigrations.html b/content/docs/latest/guides/port_relatedkernelconfigrations.html index 770758984..a7b8a0cea 100644 --- a/content/docs/latest/guides/port_relatedkernelconfigrations.html +++ b/content/docs/latest/guides/port_relatedkernelconfigrations.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html b/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html index 1cd9517f5..713fd6399 100644 --- a/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html +++ b/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="../index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="../nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="../nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="../usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="../simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="../rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html b/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html index d3111aaa4..1326ba819 100644 --- a/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html +++ b/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="../index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="../nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="../nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="../usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="../simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="../rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/protected_build.html b/content/docs/latest/guides/protected_build.html index 130388cfc..7e37a7827 100644 --- a/content/docs/latest/guides/protected_build.html +++ b/content/docs/latest/guides/protected_build.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/pysimcoder.html b/content/docs/latest/guides/pysimcoder.html index 0920f4e26..b0a84d10a 100644 --- a/content/docs/latest/guides/pysimcoder.html +++ b/content/docs/latest/guides/pysimcoder.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/ram_rom_disks.html b/content/docs/latest/guides/ram_rom_disks.html index f92890d61..657c5adfa 100644 --- a/content/docs/latest/guides/ram_rom_disks.html +++ b/content/docs/latest/guides/ram_rom_disks.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/reading_can_msgs.html b/content/docs/latest/guides/reading_can_msgs.html index 67df38216..33439ec20 100644 --- a/content/docs/latest/guides/reading_can_msgs.html +++ b/content/docs/latest/guides/reading_can_msgs.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/remove_device_drivers_nsh.html b/content/docs/latest/guides/remove_device_drivers_nsh.html index 70137f682..efe162e9b 100644 --- a/content/docs/latest/guides/remove_device_drivers_nsh.html +++ b/content/docs/latest/guides/remove_device_drivers_nsh.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/renode.html b/content/docs/latest/guides/renode.html index f85d88f89..0dbf8a9b4 100644 --- a/content/docs/latest/guides/renode.html +++ b/content/docs/latest/guides/renode.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/rndis.html b/content/docs/latest/guides/rndis.html index f17342219..a12262d20 100644 --- a/content/docs/latest/guides/rndis.html +++ b/content/docs/latest/guides/rndis.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">How to use RNDIS</a><ul> diff --git a/content/docs/latest/guides/rust.html b/content/docs/latest/guides/rust.html index 95c64f3e5..7a8278e32 100644 --- a/content/docs/latest/guides/rust.html +++ b/content/docs/latest/guides/rust.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/semihosting.html b/content/docs/latest/guides/semihosting.html index 34a574705..b90214078 100644 --- a/content/docs/latest/guides/semihosting.html +++ b/content/docs/latest/guides/semihosting.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/signal_events_interrupt_handlers.html b/content/docs/latest/guides/signal_events_interrupt_handlers.html index d5d250ca6..ba02ada76 100644 --- a/content/docs/latest/guides/signal_events_interrupt_handlers.html +++ b/content/docs/latest/guides/signal_events_interrupt_handlers.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/signaling_sem_priority_inheritance.html b/content/docs/latest/guides/signaling_sem_priority_inheritance.html index 47ee04cfe..098dbd9dc 100644 --- a/content/docs/latest/guides/signaling_sem_priority_inheritance.html +++ b/content/docs/latest/guides/signaling_sem_priority_inheritance.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/simulator.html b/content/docs/latest/guides/simulator.html index 4e1bd9323..bcb0a43a6 100644 --- a/content/docs/latest/guides/simulator.html +++ b/content/docs/latest/guides/simulator.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Simulator</a><ul> <li class="toctree-l3"><a class="reference internal" href="#prerequisites-for-macos">Prerequisites For macOS</a></li> diff --git a/content/docs/latest/guides/smaller_vector_tables.html b/content/docs/latest/guides/smaller_vector_tables.html index 1ba5b586d..a2e9ed7e8 100644 --- a/content/docs/latest/guides/smaller_vector_tables.html +++ b/content/docs/latest/guides/smaller_vector_tables.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html index 5d32d83ae..32ae09310 100644 --- a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html +++ b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/stm32ccm.html b/content/docs/latest/guides/stm32ccm.html index e435e87e3..4d2f4d7aa 100644 --- a/content/docs/latest/guides/stm32ccm.html +++ b/content/docs/latest/guides/stm32ccm.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/stm32nullpointer.html b/content/docs/latest/guides/stm32nullpointer.html index 8d4af0d56..382f20682 100644 --- a/content/docs/latest/guides/stm32nullpointer.html +++ b/content/docs/latest/guides/stm32nullpointer.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/testingtcpip.html b/content/docs/latest/guides/testingtcpip.html index cb0bf216d..42ada7e92 100644 --- a/content/docs/latest/guides/testingtcpip.html +++ b/content/docs/latest/guides/testingtcpip.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/thread_local_storage.html b/content/docs/latest/guides/thread_local_storage.html index 22562edfc..9a13f7a67 100644 --- a/content/docs/latest/guides/thread_local_storage.html +++ b/content/docs/latest/guides/thread_local_storage.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/updating_release_system_elf.html b/content/docs/latest/guides/updating_release_system_elf.html index 7cf4359d5..ff70f0418 100644 --- a/content/docs/latest/guides/updating_release_system_elf.html +++ b/content/docs/latest/guides/updating_release_system_elf.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/usbtrace.html b/content/docs/latest/guides/usbtrace.html index 40c5c3fa4..9a7eb17e4 100644 --- a/content/docs/latest/guides/usbtrace.html +++ b/content/docs/latest/guides/usbtrace.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="Simulator" href="simulator.html" /> - <link rel="prev" title="NFS Client How-To" href="nfs.html" /> + <link rel="prev" title="Nix Flake for Reproducible Development" href="nix_flake.html" /> </head> <body class="wy-body-for-nav"> @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> @@ -595,7 +596,7 @@ the trace output and, hence, difficult to interpret.</p> </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> - <a href="nfs.html" class="btn btn-neutral float-left" title="NFS Client How-To" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="nix_flake.html" class="btn btn-neutral float-left" title="Nix Flake for Reproducible Development" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> <a href="simulator.html" class="btn btn-neutral float-right" title="Simulator" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> diff --git a/content/docs/latest/guides/usingkernelthreads.html b/content/docs/latest/guides/usingkernelthreads.html index 8ce4cdd81..2548e5505 100644 --- a/content/docs/latest/guides/usingkernelthreads.html +++ b/content/docs/latest/guides/usingkernelthreads.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/versioning_and_task_names.html b/content/docs/latest/guides/versioning_and_task_names.html index fcc1b8a49..a2c804c8d 100644 --- a/content/docs/latest/guides/versioning_and_task_names.html +++ b/content/docs/latest/guides/versioning_and_task_names.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/guides/zerolatencyinterrupts.html b/content/docs/latest/guides/zerolatencyinterrupts.html index b5507ad5e..237119287 100644 --- a/content/docs/latest/guides/zerolatencyinterrupts.html +++ b/content/docs/latest/guides/zerolatencyinterrupts.html @@ -137,6 +137,7 @@ <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Guides</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html index 2eb12c099..1930c54ea 100644 --- a/content/docs/latest/index.html +++ b/content/docs/latest/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: 26 July 25 at 00:31</p> +<p>Last Updated: 27 July 25 at 00:34</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> @@ -339,6 +339,7 @@ as fork()).</p> </li> <li class="toctree-l1"><a class="reference internal" href="guides/index.html">Guides</a><ul> <li class="toctree-l2"><a class="reference internal" href="guides/nfs.html">NFS Client How-To</a></li> +<li class="toctree-l2"><a class="reference internal" href="guides/nix_flake.html">Nix Flake for Reproducible Development</a></li> <li class="toctree-l2"><a class="reference internal" href="guides/usbtrace.html">USB Device Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="guides/simulator.html">Simulator</a></li> <li class="toctree-l2"><a class="reference internal" href="guides/rndis.html">How to use RNDIS</a></li> diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv index 6ad7e76b4..883ae79da 100644 Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js index a0637e8b0..bfeca65a5 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/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/feed.xml b/content/feed.xml index c9ad7eb69..aa0ccc8fd 100644 --- a/content/feed.xml +++ b/content/feed.xml @@ -5,8 +5,8 @@ <description></description> <link>/</link> <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/> - <pubDate>Sat, 26 Jul 2025 00:34:02 +0000</pubDate> - <lastBuildDate>Sat, 26 Jul 2025 00:34:02 +0000</lastBuildDate> + <pubDate>Sun, 27 Jul 2025 00:36:38 +0000</pubDate> + <lastBuildDate>Sun, 27 Jul 2025 00:36:38 +0000</lastBuildDate> <generator>Jekyll v4.3.2</generator> <item>