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 d2e6ddbce Publishing web: 6f43cfb03f4b427e9277e6d3064476fa7ea61660
docs: c7455e7e8e63df696d1cf772ed2ecf05b50420d8
d2e6ddbce is described below
commit d2e6ddbce90d1de0773f5824f6abda1836fa11a1
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Wed Oct 16 00:23:56 2024 +0000
Publishing web: 6f43cfb03f4b427e9277e6d3064476fa7ea61660 docs:
c7455e7e8e63df696d1cf772ed2ecf05b50420d8
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/11.0.0/index.html | 2 +-
content/docs/12.0.0/index.html | 2 +-
content/docs/12.0.0/searchindex.js | 2 +-
content/docs/12.1.0/index.html | 2 +-
content/docs/12.1.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
content/docs/12.6.0/index.html | 2 +-
content/docs/12.6.0/searchindex.js | 2 +-
content/docs/latest/_sources/guides/index.rst.txt | 1 +
.../guides/versioning_and_task_names.rst.txt | 117 +++++++++++++
.../components/drivers/special/power/pm/index.html | 1 +
content/docs/latest/glossary.html | 4 +-
.../latest/guides/armv7m_runtimestackcheck.html | 1 +
content/docs/latest/guides/automounter.html | 1 +
.../latest/guides/changing_systemclockconfig.html | 1 +
content/docs/latest/guides/citests.html | 1 +
content/docs/latest/guides/coredump.html | 1 +
content/docs/latest/guides/coresight.html | 1 +
content/docs/latest/guides/cortexmhardfaults.html | 1 +
content/docs/latest/guides/cpp_cmake.html | 1 +
content/docs/latest/guides/customapps.html | 1 +
content/docs/latest/guides/customboards.html | 1 +
.../latest/guides/debuggingflash_nuttxonarm.html | 1 +
content/docs/latest/guides/devicetree.html | 1 +
.../latest/guides/disabling_stackdumpdebug.html | 1 +
content/docs/latest/guides/drivers.html | 1 +
content/docs/latest/guides/etcromfs.html | 1 +
content/docs/latest/guides/gdbserver.html | 1 +
content/docs/latest/guides/gdbwithpython.html | 1 +
.../docs/latest/guides/include_files_board_h.html | 1 +
content/docs/latest/guides/index.html | 10 ++
content/docs/latest/guides/kasan.html | 1 +
.../guides/kernel_threads_with_custom_stacks.html | 5 +-
content/docs/latest/guides/nestedinterrupts.html | 1 +
content/docs/latest/guides/nfs.html | 1 +
content/docs/latest/guides/ofloader.html | 1 +
content/docs/latest/guides/pysimcoder.html | 1 +
content/docs/latest/guides/qemugdb.html | 1 +
content/docs/latest/guides/rndis.html | 1 +
content/docs/latest/guides/simulator.html | 1 +
.../guides/specialstuff_in_nuttxheaderfiles.html | 1 +
content/docs/latest/guides/stackrecord.html | 1 +
content/docs/latest/guides/stm32ccm.html | 1 +
content/docs/latest/guides/stm32nullpointer.html | 1 +
content/docs/latest/guides/tasktrace.html | 1 +
content/docs/latest/guides/tasktraceinternal.html | 1 +
content/docs/latest/guides/tasktraceuser.html | 1 +
content/docs/latest/guides/testingtcpip.html | 1 +
.../docs/latest/guides/thread_local_storage.html | 1 +
content/docs/latest/guides/usbtrace.html | 1 +
content/docs/latest/guides/usingkernelthreads.html | 1 +
...txonarm.html => versioning_and_task_names.html} | 192 +++++++++++----------
.../docs/latest/guides/zerolatencyinterrupts.html | 1 +
content/docs/latest/index.html | 3 +-
content/docs/latest/objects.inv | Bin 124344 -> 124451 bytes
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
73 files changed, 301 insertions(+), 124 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 7134681cf..3006da273 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller
environments, the primary governing standards in NuttX are Posix and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:36</p>
+<p>Last Updated: 16 October 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index de393dbda..1bfc7686b 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -237,7 +237,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller
environments, the primary governing standards in NuttX are Posix and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:37</p>
+<p>Last Updated: 16 October 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index a37c9c390..6586357b3 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -237,7 +237,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:37</p>
+<p>Last Updated: 16 October 24 at 00:13</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 7d630a250..6de430f33 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -238,7 +238,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:37</p>
+<p>Last Updated: 16 October 24 at 00:13</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 2909162ea..6de430f33 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -238,7 +238,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:38</p>
+<p>Last Updated: 16 October 24 at 00:13</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 2909162ea..01b8b7f91 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -238,7 +238,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:38</p>
+<p>Last Updated: 16 October 24 at 00:14</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 89b19ae29..cd18eccd8 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -163,7 +163,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:38</p>
+<p>Last Updated: 16 October 24 at 00:14</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js
b/content/docs/12.0.0/searchindex.js
index 724eafa37..5cfd04db0 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 a1c97a276..d54bd8410 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -163,7 +163,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:39</p>
+<p>Last Updated: 16 October 24 at 00:14</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js
b/content/docs/12.1.0/searchindex.js
index 0c6900fad..faa4e3ebe 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index e492d40d2..0c93baddf 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -164,7 +164,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:39</p>
+<p>Last Updated: 16 October 24 at 00:15</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index 39aaa20d4..7d6ecd445 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 e492d40d2..0c93baddf 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -164,7 +164,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:39</p>
+<p>Last Updated: 16 October 24 at 00:15</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js
b/content/docs/12.2.1/searchindex.js
index 31738c884..ef7c472d4 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 6be40992f..3cb8fef89 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -164,7 +164,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:40</p>
+<p>Last Updated: 16 October 24 at 00:16</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js
b/content/docs/12.3.0/searchindex.js
index 35eb1c7bf..0cbae572a 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 146276aa8..c2711bbd2 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -171,7 +171,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:40</p>
+<p>Last Updated: 16 October 24 at 00:16</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index 8f3a7f903..c0ab2e638 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 108703a77..e2538b4e7 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -171,7 +171,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:42</p>
+<p>Last Updated: 16 October 24 at 00:17</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js
b/content/docs/12.5.0/searchindex.js
index 6807bdcaa..f2dfaf18e 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 2cb4fac85..cc159d953 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -171,7 +171,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:43</p>
+<p>Last Updated: 16 October 24 at 00:19</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js
b/content/docs/12.5.1/searchindex.js
index a2420e958..106040147 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 6723343a2..5d8614186 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -172,7 +172,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:45</p>
+<p>Last Updated: 16 October 24 at 00:20</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js
b/content/docs/12.6.0/searchindex.js
index a83d12a5e..dab93d927 100644
--- a/content/docs/12.6.0/searchindex.js
+++ b/content/docs/12.6.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/guides/index.rst.txt
b/content/docs/latest/_sources/guides/index.rst.txt
index 8a5109430..3a3d82dd4 100644
--- a/content/docs/latest/_sources/guides/index.rst.txt
+++ b/content/docs/latest/_sources/guides/index.rst.txt
@@ -43,3 +43,4 @@ Guides
include_files_board_h.rst
specialstuff_in_nuttxheaderfiles.rst
kernel_threads_with_custom_stacks.rst
+ versioning_and_task_names.rst
diff --git
a/content/docs/latest/_sources/guides/versioning_and_task_names.rst.txt
b/content/docs/latest/_sources/guides/versioning_and_task_names.rst.txt
new file mode 100644
index 000000000..cebcbe5f2
--- /dev/null
+++ b/content/docs/latest/_sources/guides/versioning_and_task_names.rst.txt
@@ -0,0 +1,117 @@
+=========================
+Versioning and Task Names
+=========================
+
+.. warning::
+ Migrated from:
+
https://cwiki.apache.org/confluence/display/NUTTX/Versioning+and+Task+Names
+
+ And also seems outdated.
+
+Question
+========
+
+I have strange output from the NSH:
+
+.. code-block:: bash
+
+ nsh> sysinfo
+ System Information:
+ NuttX Version: 0.0 Build: 0
+ System Time: 1325809119 [s] UTC
+
+ nsh> ps
+ PID PRI SCHD TYPE NP STATE NAME
+ 0 0 FIFO KTHREAD READY <noname>()
+ 1 50 FIFO KTHREAD WAITSIG <noname>()
+ 2 100 FIFO TASK RUNNING <noname>()
+
+No NAME and no version / build number
+
+Answer
+======
+
+This is probably normal behavior. There are two separate, unrelated issues
here.
+
+Versioning
+----------
+
+There are two different ways to get NuttX: (1) You can download the versioned
+releases at https://bitbucket.org/nuttx/nuttx/downloads, or you can (2) take
+un-versioned snapshots from the GIT repository at
+https://github.com/apache/nuttx. Since you have no version information,
+I am assuming that you are using a un-versioned copy.
+
+The version number you are looking at comes from the header file
+``nuttx/include/nuttx/version.h``. That header file was created at build time
+from a hidden file that you can find in the top-level nuttx directory called
+.version. For NuttX-7.10, that file looks like this:
+
+.. code-block:: bash
+
+ #!/bin/bash
+
+ CONFIG_VERSION_STRING="7.10"
+ CONFIG_VERSION_MAJOR=7
+ CONFIG_VERSION_MINOR=10
+ CONFIG_VERSION_BUILD="85981b37acc215ab795ef4ea4045f3e85a49a7af"
+
+The ``.version`` file does not exist in the GIT repository; it is was added to
+the ``nuttx-7.10.tar.gz`` tarball when the NuttX-7.10 version was created.
+
+The ``version.h`` header file is then generated by ``tools/mkversion`` the
+first time that you build the RTOS. That tool generates this ``version.h``
+header file for the above ``.version`` file:
+
+.. code-block:: c
+
+ /* version.h -- Autogenerated! Do not edit. */
+
+ #ifndef __INCLUDE_NUTTX_VERSION_H
+ #define __INCLUDE_NUTTX_VERSION_H
+
+ #define CONFIG_VERSION_STRING "7.10"
+ #define CONFIG_VERSION_MAJOR 7
+ #define CONFIG_VERSION_MINOR 10
+ #define CONFIG_VERSION_BUILD "85981b37acc215ab795ef4ea4045f3e85a49a7af"
+
+ #define CONFIG_VERSION ((CONFIG_VERSION_MAJOR << 8) |
(CONFIG_VERSION_MINOR))
+
+ #endif /* __INCLUDE_NUTTX_VERSION_H */
+
+And that is where the sysinfo command gets the version information that it
+prints.
+
+If you are using an un-versioned snapshot of NuttX from the GIT repository,
+then the ``.version`` file will not exist. The make system will check if there
+is ``.version`` file every time you build. If there is no ``.version`` in the
+top-level nuttx directory, then the make system will use the script at
+``tools/version.sh`` to create one with version 0.0:
+
+.. code-block:: bash
+
+ $(TOPDIR)/.version:
+ $(Q) if [ ! -f .version ]; then \
+ echo "No .version file found, creating one"; \
+ tools/version.sh -v 0.0 -b 0 .version; \
+ chmod 755 .version; \
+ fi
+
+This is completely appropriate if you are using un-versioned code. You are,
+however, free to edit the top-level ``.version`` file to generate any kind of
+custom versioning information that you would like. It would, however,
+probably be inappropriate to say you are using a released version when you
+are not.
+
+Task Name Size
+--------------
+
+This one is easy. The size of a task name is controlled by the following
+setting in your ``.config`` file:
+
+.. code-block:: c
+
+ CONFIG_TASK_NAME_SIZE=0
+
+It provides the maximum length of a task name. Zero, of course, then means no
+task names are supported.
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 d12cf7f91..1627ed5cd 100644
--- a/content/docs/latest/components/drivers/special/power/pm/index.html
+++ b/content/docs/latest/components/drivers/special/power/pm/index.html
@@ -177,6 +177,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../../../../guides/include_files_board_h.html">Including Files in
board.h</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../../../../guides/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="../../../../../guides/kernel_threads_with_custom_stacks.html">Kernel
Threads with Custom Stacks</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../../guides/versioning_and_task_names.html">Versioning and Task
Names</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../../../../../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/glossary.html
b/content/docs/latest/glossary.html
index 9c75e1d86..71092f76e 100644
--- a/content/docs/latest/glossary.html
+++ b/content/docs/latest/glossary.html
@@ -44,7 +44,7 @@
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="NuttX Logos" href="logos/index.html" />
- <link rel="prev" title="Kernel Threads with Custom Stacks"
href="guides/kernel_threads_with_custom_stacks.html" />
+ <link rel="prev" title="Versioning and Task Names"
href="guides/versioning_and_task_names.html" />
</head>
<body class="wy-body-for-nav">
@@ -403,7 +403,7 @@
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
- <a href="guides/kernel_threads_with_custom_stacks.html" class="btn
btn-neutral float-left" title="Kernel Threads with Custom Stacks" accesskey="p"
rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span>
Previous</a>
+ <a href="guides/versioning_and_task_names.html" class="btn btn-neutral
float-left" title="Versioning and Task Names" accesskey="p" rel="prev"><span
class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="logos/index.html" class="btn btn-neutral float-right"
title="NuttX Logos" accesskey="n" rel="next">Next <span class="fa
fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
diff --git a/content/docs/latest/guides/armv7m_runtimestackcheck.html
b/content/docs/latest/guides/armv7m_runtimestackcheck.html
index 1f08d6df1..2f6d42cf2 100644
--- a/content/docs/latest/guides/armv7m_runtimestackcheck.html
+++ b/content/docs/latest/guides/armv7m_runtimestackcheck.html
@@ -170,6 +170,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/automounter.html
b/content/docs/latest/guides/automounter.html
index 10fb2dddf..137ca7b54 100644
--- a/content/docs/latest/guides/automounter.html
+++ b/content/docs/latest/guides/automounter.html
@@ -166,6 +166,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/changing_systemclockconfig.html
b/content/docs/latest/guides/changing_systemclockconfig.html
index 832fbea2d..c3f18180b 100644
--- a/content/docs/latest/guides/changing_systemclockconfig.html
+++ b/content/docs/latest/guides/changing_systemclockconfig.html
@@ -177,6 +177,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/citests.html
b/content/docs/latest/guides/citests.html
index d76d9f7e5..39928dda7 100644
--- a/content/docs/latest/guides/citests.html
+++ b/content/docs/latest/guides/citests.html
@@ -165,6 +165,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/coredump.html
b/content/docs/latest/guides/coredump.html
index ccb2e080d..18c946341 100644
--- a/content/docs/latest/guides/coredump.html
+++ b/content/docs/latest/guides/coredump.html
@@ -167,6 +167,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/coresight.html
b/content/docs/latest/guides/coresight.html
index da9b531df..5077fc9f9 100644
--- a/content/docs/latest/guides/coresight.html
+++ b/content/docs/latest/guides/coresight.html
@@ -166,6 +166,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/cortexmhardfaults.html
b/content/docs/latest/guides/cortexmhardfaults.html
index 03188f2c5..d2229299b 100644
--- a/content/docs/latest/guides/cortexmhardfaults.html
+++ b/content/docs/latest/guides/cortexmhardfaults.html
@@ -171,6 +171,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/cpp_cmake.html
b/content/docs/latest/guides/cpp_cmake.html
index ab4ade1e0..8004b6232 100644
--- a/content/docs/latest/guides/cpp_cmake.html
+++ b/content/docs/latest/guides/cpp_cmake.html
@@ -166,6 +166,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/customapps.html
b/content/docs/latest/guides/customapps.html
index 9838eb2c2..b1230b100 100644
--- a/content/docs/latest/guides/customapps.html
+++ b/content/docs/latest/guides/customapps.html
@@ -186,6 +186,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/customboards.html
b/content/docs/latest/guides/customboards.html
index 5dd18e744..2125a2a07 100644
--- a/content/docs/latest/guides/customboards.html
+++ b/content/docs/latest/guides/customboards.html
@@ -165,6 +165,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/debuggingflash_nuttxonarm.html
b/content/docs/latest/guides/debuggingflash_nuttxonarm.html
index df962e744..c0213a595 100644
--- a/content/docs/latest/guides/debuggingflash_nuttxonarm.html
+++ b/content/docs/latest/guides/debuggingflash_nuttxonarm.html
@@ -168,6 +168,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/devicetree.html
b/content/docs/latest/guides/devicetree.html
index 2b5d9cb72..9184c3090 100644
--- a/content/docs/latest/guides/devicetree.html
+++ b/content/docs/latest/guides/devicetree.html
@@ -165,6 +165,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/disabling_stackdumpdebug.html
b/content/docs/latest/guides/disabling_stackdumpdebug.html
index ec07ae9b3..aa8dbce92 100644
--- a/content/docs/latest/guides/disabling_stackdumpdebug.html
+++ b/content/docs/latest/guides/disabling_stackdumpdebug.html
@@ -161,6 +161,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/drivers.html
b/content/docs/latest/guides/drivers.html
index 0b5f667ad..cf9462f9f 100644
--- a/content/docs/latest/guides/drivers.html
+++ b/content/docs/latest/guides/drivers.html
@@ -168,6 +168,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/etcromfs.html
b/content/docs/latest/guides/etcromfs.html
index deabaa14a..62085d56a 100644
--- a/content/docs/latest/guides/etcromfs.html
+++ b/content/docs/latest/guides/etcromfs.html
@@ -167,6 +167,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/gdbserver.html
b/content/docs/latest/guides/gdbserver.html
index abd6a368a..6f5ee122d 100644
--- a/content/docs/latest/guides/gdbserver.html
+++ b/content/docs/latest/guides/gdbserver.html
@@ -170,6 +170,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/gdbwithpython.html
b/content/docs/latest/guides/gdbwithpython.html
index a571d4658..a0582d2eb 100644
--- a/content/docs/latest/guides/gdbwithpython.html
+++ b/content/docs/latest/guides/gdbwithpython.html
@@ -166,6 +166,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/include_files_board_h.html
b/content/docs/latest/guides/include_files_board_h.html
index a8519c0b2..b3b38fc29 100644
--- a/content/docs/latest/guides/include_files_board_h.html
+++ b/content/docs/latest/guides/include_files_board_h.html
@@ -167,6 +167,7 @@
</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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/index.html
b/content/docs/latest/guides/index.html
index b9c82255a..e8520d673 100644
--- a/content/docs/latest/guides/index.html
+++ b/content/docs/latest/guides/index.html
@@ -161,6 +161,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
@@ -532,6 +533,15 @@
<li class="toctree-l2"><a class="reference internal"
href="kernel_threads_with_custom_stacks.html#freeing-the-custom-stack-memory">Freeing
the Custom Stack Memory</a></li>
</ul>
</li>
+<li class="toctree-l1"><a class="reference internal"
href="versioning_and_task_names.html">Versioning and Task Names</a><ul>
+<li class="toctree-l2"><a class="reference internal"
href="versioning_and_task_names.html#question">Question</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="versioning_and_task_names.html#answer">Answer</a><ul>
+<li class="toctree-l3"><a class="reference internal"
href="versioning_and_task_names.html#versioning">Versioning</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="versioning_and_task_names.html#task-name-size">Task Name Size</a></li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
</section>
diff --git a/content/docs/latest/guides/kasan.html
b/content/docs/latest/guides/kasan.html
index 055825c91..cc13d1c78 100644
--- a/content/docs/latest/guides/kasan.html
+++ b/content/docs/latest/guides/kasan.html
@@ -174,6 +174,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
index 0c0772e27..b0a311451 100644
--- a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
+++ b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
@@ -43,7 +43,7 @@
<script src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Glossary" href="../glossary.html" />
+ <link rel="next" title="Versioning and Task Names"
href="versioning_and_task_names.html" />
<link rel="prev" title="Why can’t I put my special stuff in NuttX header
files?" href="specialstuff_in_nuttxheaderfiles.html" />
</head>
@@ -167,6 +167,7 @@
<li class="toctree-l3"><a class="reference internal"
href="#freeing-the-custom-stack-memory">Freeing the Custom Stack Memory</a></li>
</ul>
</li>
+<li class="toctree-l2"><a class="reference internal"
href="versioning_and_task_names.html">Versioning and Task Names</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
@@ -329,7 +330,7 @@ successfully and until the kernel thread is terminated.</p>
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
<a href="specialstuff_in_nuttxheaderfiles.html" class="btn btn-neutral
float-left" title="Why can’t I put my special stuff in NuttX header files?"
accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"
aria-hidden="true"></span> Previous</a>
- <a href="../glossary.html" class="btn btn-neutral float-right"
title="Glossary" accesskey="n" rel="next">Next <span class="fa
fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="versioning_and_task_names.html" class="btn btn-neutral
float-right" title="Versioning and Task Names" 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/nestedinterrupts.html
b/content/docs/latest/guides/nestedinterrupts.html
index 4c053d1d6..8710bc5ac 100644
--- a/content/docs/latest/guides/nestedinterrupts.html
+++ b/content/docs/latest/guides/nestedinterrupts.html
@@ -168,6 +168,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/nfs.html
b/content/docs/latest/guides/nfs.html
index c35f78f48..88e15188a 100644
--- a/content/docs/latest/guides/nfs.html
+++ b/content/docs/latest/guides/nfs.html
@@ -167,6 +167,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/ofloader.html
b/content/docs/latest/guides/ofloader.html
index 8ae27a948..c7852b26f 100644
--- a/content/docs/latest/guides/ofloader.html
+++ b/content/docs/latest/guides/ofloader.html
@@ -167,6 +167,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/pysimcoder.html
b/content/docs/latest/guides/pysimcoder.html
index 4aa578dd0..970e1cf9c 100644
--- a/content/docs/latest/guides/pysimcoder.html
+++ b/content/docs/latest/guides/pysimcoder.html
@@ -166,6 +166,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/qemugdb.html
b/content/docs/latest/guides/qemugdb.html
index 62866ee1d..f84bb8e03 100644
--- a/content/docs/latest/guides/qemugdb.html
+++ b/content/docs/latest/guides/qemugdb.html
@@ -166,6 +166,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/rndis.html
b/content/docs/latest/guides/rndis.html
index 40e6d46a3..d52887822 100644
--- a/content/docs/latest/guides/rndis.html
+++ b/content/docs/latest/guides/rndis.html
@@ -166,6 +166,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/simulator.html
b/content/docs/latest/guides/simulator.html
index 2ec0beaea..0f74be75e 100644
--- a/content/docs/latest/guides/simulator.html
+++ b/content/docs/latest/guides/simulator.html
@@ -169,6 +169,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
index a98433727..8677fcbd2 100644
--- a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
+++ b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
@@ -166,6 +166,7 @@
</ul>
</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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stackrecord.html
b/content/docs/latest/guides/stackrecord.html
index 45289e98f..491622445 100644
--- a/content/docs/latest/guides/stackrecord.html
+++ b/content/docs/latest/guides/stackrecord.html
@@ -168,6 +168,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stm32ccm.html
b/content/docs/latest/guides/stm32ccm.html
index 49a2e31dc..0cfc1c0f5 100644
--- a/content/docs/latest/guides/stm32ccm.html
+++ b/content/docs/latest/guides/stm32ccm.html
@@ -167,6 +167,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stm32nullpointer.html
b/content/docs/latest/guides/stm32nullpointer.html
index 511c80694..d8ef6988e 100644
--- a/content/docs/latest/guides/stm32nullpointer.html
+++ b/content/docs/latest/guides/stm32nullpointer.html
@@ -168,6 +168,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/tasktrace.html
b/content/docs/latest/guides/tasktrace.html
index 36e53b912..5a648096b 100644
--- a/content/docs/latest/guides/tasktrace.html
+++ b/content/docs/latest/guides/tasktrace.html
@@ -165,6 +165,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/tasktraceinternal.html
b/content/docs/latest/guides/tasktraceinternal.html
index d2b54c3a2..da67efc43 100644
--- a/content/docs/latest/guides/tasktraceinternal.html
+++ b/content/docs/latest/guides/tasktraceinternal.html
@@ -180,6 +180,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/tasktraceuser.html
b/content/docs/latest/guides/tasktraceuser.html
index 20778ac6d..a2f82798d 100644
--- a/content/docs/latest/guides/tasktraceuser.html
+++ b/content/docs/latest/guides/tasktraceuser.html
@@ -186,6 +186,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/testingtcpip.html
b/content/docs/latest/guides/testingtcpip.html
index 9f3f30cb1..00c3eaa60 100644
--- a/content/docs/latest/guides/testingtcpip.html
+++ b/content/docs/latest/guides/testingtcpip.html
@@ -167,6 +167,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/thread_local_storage.html
b/content/docs/latest/guides/thread_local_storage.html
index 748e86a39..72eb0bcc2 100644
--- a/content/docs/latest/guides/thread_local_storage.html
+++ b/content/docs/latest/guides/thread_local_storage.html
@@ -164,6 +164,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/usbtrace.html
b/content/docs/latest/guides/usbtrace.html
index 1c33a715f..5892165a1 100644
--- a/content/docs/latest/guides/usbtrace.html
+++ b/content/docs/latest/guides/usbtrace.html
@@ -161,6 +161,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/usingkernelthreads.html
b/content/docs/latest/guides/usingkernelthreads.html
index 684e43b62..89f86a7a0 100644
--- a/content/docs/latest/guides/usingkernelthreads.html
+++ b/content/docs/latest/guides/usingkernelthreads.html
@@ -166,6 +166,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/debuggingflash_nuttxonarm.html
b/content/docs/latest/guides/versioning_and_task_names.html
similarity index 53%
copy from content/docs/latest/guides/debuggingflash_nuttxonarm.html
copy to content/docs/latest/guides/versioning_and_task_names.html
index df962e744..b77f3a9d9 100644
--- a/content/docs/latest/guides/debuggingflash_nuttxonarm.html
+++ b/content/docs/latest/guides/versioning_and_task_names.html
@@ -25,7 +25,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1:
http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Debugging / flashing NuttX on ARM with hardware debugger (JTAG/SWD)
— NuttX latest documentation</title>
+ <title>Versioning and Task Names — NuttX latest documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css"
/>
@@ -43,8 +43,8 @@
<script src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Changing the System Clock Configuration"
href="changing_systemclockconfig.html" />
- <link rel="prev" title="Device Tree" href="devicetree.html" />
+ <link rel="next" title="Glossary" href="../glossary.html" />
+ <link rel="prev" title="Kernel Threads with Custom Stacks"
href="kernel_threads_with_custom_stacks.html" />
</head>
<body class="wy-body-for-nav">
@@ -153,14 +153,7 @@
<li class="toctree-l2"><a class="reference internal" href="etcromfs.html">etc
romfs</a></li>
<li class="toctree-l2"><a class="reference internal"
href="thread_local_storage.html">Thread Local Storage</a></li>
<li class="toctree-l2"><a class="reference internal"
href="devicetree.html">Device Tree</a></li>
-<li class="toctree-l2 current"><a class="current reference internal"
href="#">Debugging / flashing NuttX on ARM with hardware debugger
(JTAG/SWD)</a><ul>
-<li class="toctree-l3"><a class="reference internal"
href="#what-s-the-problem">What’s the problem?</a></li>
-<li class="toctree-l3"><a class="reference internal"
href="#solution">Solution</a><ul>
-<li class="toctree-l4"><a class="reference internal"
href="#work-around">Work-around</a></li>
-</ul>
-</li>
-</ul>
-</li>
+<li class="toctree-l2"><a class="reference internal"
href="debuggingflash_nuttxonarm.html">Debugging / flashing NuttX on ARM with
hardware debugger (JTAG/SWD)</a></li>
<li class="toctree-l2"><a class="reference internal"
href="changing_systemclockconfig.html">Changing the System Clock
Configuration</a></li>
<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>
@@ -168,6 +161,15 @@
<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"><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 current"><a class="current reference internal"
href="#">Versioning and Task Names</a><ul>
+<li class="toctree-l3"><a class="reference internal"
href="#question">Question</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="#answer">Answer</a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#versioning">Versioning</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#task-name-size">Task Name Size</a></li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
@@ -189,9 +191,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">Debugging / flashing NuttX on ARM
with hardware debugger (JTAG/SWD)</li>
+ <li class="breadcrumb-item active">Versioning and Task Names</li>
<li class="wy-breadcrumbs-aside">
- <a href="../_sources/guides/debuggingflash_nuttxonarm.rst.txt"
rel="nofollow"> View page source</a>
+ <a href="../_sources/guides/versioning_and_task_names.rst.txt"
rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
@@ -199,97 +201,103 @@
<div role="main" class="document" itemscope="itemscope"
itemtype="http://schema.org/Article">
<div itemprop="articleBody">
- <section
id="debugging-flashing-nuttx-on-arm-with-hardware-debugger-jtag-swd">
-<h1>Debugging / flashing NuttX on ARM with hardware debugger (JTAG/SWD)<a
class="headerlink"
href="#debugging-flashing-nuttx-on-arm-with-hardware-debugger-jtag-swd"
title="Permalink to this heading"></a></h1>
+ <section id="versioning-and-task-names">
+<h1>Versioning and Task Names<a class="headerlink"
href="#versioning-and-task-names" 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=139629444">https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629444</a></p>
-</div>
-<p>NOTE: If you experience the issues described on this page, you can enable
the
-configuration option below to resolve it.</p>
-<div class="highlight-makefile notranslate"><div
class="highlight"><pre><span></span><span
class="nv">CONFIG_STM32_DISABLE_IDLE_SLEEP_DURING_DEBUG</span><span
class="o">=</span>y
-</pre></div>
+<a class="reference external"
href="https://cwiki.apache.org/confluence/display/NUTTX/Versioning+and+Task+Names">https://cwiki.apache.org/confluence/display/NUTTX/Versioning+and+Task+Names</a></p>
+<p>And also seems outdated.</p>
</div>
-<section id="what-s-the-problem">
-<h2>What’s the problem?<a class="headerlink" href="#what-s-the-problem"
title="Permalink to this heading"></a></h2>
-<p>On some architectures (like ARM Cortex-M3) Idle thread causes the core to
stop
-using WFI (Wait For Interrupt) assembly instruction. This effectively stops
-clocking of the core, which is resumed only by some enabled interrupt. This
-causes hardware debuggers to believe that they were disconnected from the
-target, as they lose connection with the now stopped core. For example OpenOCD
-shows errors like these the moment you start the target:</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="go">Error: jtag status
contains invalid mode value - communication failure</span>
-<span class="go">Polling target failed, GDB will be halted. Polling again in
100ms</span>
-<span class="go">Error: jtag status contains invalid mode value -
communication failure</span>
-<span class="go">Polling target failed, GDB will be halted. Polling again in
300ms</span>
-<span class="go">Error: jtag status contains invalid mode value -
communication failure</span>
-<span class="go">Polling target failed, GDB will be halted. Polling again in
700ms</span>
-<span class="go">Error: jtag status contains invalid mode value -
communication failure</span>
-<span class="go">Polling target failed, GDB will be halted. Polling again in
1500ms</span>
-<span class="go">Error: jtag status contains invalid mode value -
communication failure</span>
-<span class="go">Polling target failed, GDB will be halted. Polling again in
3100ms</span>
-<span class="go">Error: jtag status contains invalid mode value -
communication failure</span>
-<span class="go">Polling target failed, GDB will be halted. Polling again in
6300ms</span>
-<span class="go">Error: jtag status contains invalid mode value -
communication failure</span>
-<span class="go">Polling target failed, GDB will be halted. Polling again in
6300ms</span>
+<section id="question">
+<h2>Question<a class="headerlink" href="#question" title="Permalink to this
heading"></a></h2>
+<p>I have strange output from the NSH:</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>nsh><span class="w"> </span>sysinfo
+System<span class="w"> </span>Information:
+<span class="w"> </span>NuttX<span class="w"> </span>Version:<span
class="w"> </span><span class="m">0</span>.0<span class="w">
</span>Build:<span class="w"> </span><span class="m">0</span>
+<span class="w"> </span>System<span class="w"> </span>Time:<span class="w">
</span><span class="m">1325809119</span><span class="w"> </span><span
class="o">[</span>s<span class="o">]</span><span class="w"> </span>UTC
+
+nsh><span class="w"> </span>ps
+PID<span class="w"> </span>PRI<span class="w"> </span>SCHD<span class="w">
</span>TYPE<span class="w"> </span>NP<span class="w"> </span>STATE<span
class="w"> </span>NAME
+<span class="w"> </span><span class="m">0</span><span class="w">
</span><span class="m">0</span><span class="w"> </span>FIFO<span class="w">
</span>KTHREAD<span class="w"> </span>READY<span class="w">
</span><noname><span class="o">()</span>
+<span class="w"> </span><span class="m">1</span><span class="w">
</span><span class="m">50</span><span class="w"> </span>FIFO<span class="w">
</span>KTHREAD<span class="w"> </span>WAITSIG<span class="w">
</span><noname><span class="o">()</span>
+<span class="w"> </span><span class="m">2</span><span class="w">
</span><span class="m">100</span><span class="w"> </span>FIFO<span class="w">
</span>TASK<span class="w"> </span>RUNNING<span class="w">
</span><noname><span class="o">()</span>
</pre></div>
</div>
-<p>This makes debugging the code impossible and flashing the chip is much
harder -
-you have to connect to the chip at the right moment (when it’s not disabled
-due to WFI) - the chances of doing that are inverse proportional to the load
-of your system (if your chip spends 99% of time in Idle mode, you have 1%
-chance of connecting and halting it).</p>
+<p>No NAME and no version / build number</p>
</section>
-<section id="solution">
-<h2>Solution<a class="headerlink" href="#solution" title="Permalink to this
heading"></a></h2>
-<p>Some ARM cores that support disabling of clocking after WFI instruction have
-special configuration options to make debugging possible. One example is STM32
-family - with it’s <code class="docutils literal notranslate"><span
class="pre">DBGMCU->CR</span></code> register it’s possible to keep the core
-clocked during power-down modes. If your chip supports such configuration you
-should put it in some early stage of initialization, like in
-<code class="docutils literal notranslate"><span
class="pre">stm32_boardinitialize()</span></code> function. The following code
demonstrates the
-change for STM32:</p>
-<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="kt">uint32_t</span><span
class="w"> </span><span class="n">cr</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span class="n">getreg32</span><span
class="p">(</span><span class="n">STM32_DBGMCU_CR</span><span
class="p">);</span>
-<span class="n">cr</span><span class="w"> </span><span
class="o">|=</span><span class="w"> </span><span
class="n">DBGMCU_CR_STANDBY</span><span class="w"> </span><span
class="o">|</span><span class="w"> </span><span
class="n">DBGMCU_CR_STOP</span><span class="w"> </span><span
class="o">|</span><span class="w"> </span><span
class="n">DBGMCU_CR_SLEEP</span><span class="p">;</span>
-<span class="n">putreg32</span><span class="p">(</span><span
class="n">cr</span><span class="p">,</span><span class="w"> </span><span
class="n">STM32_DBGMCU_CR</span><span class="p">);</span>
+<section id="answer">
+<h2>Answer<a class="headerlink" href="#answer" title="Permalink to this
heading"></a></h2>
+<p>This is probably normal behavior. There are two separate, unrelated issues
here.</p>
+<section id="versioning">
+<h3>Versioning<a class="headerlink" href="#versioning" title="Permalink to
this heading"></a></h3>
+<p>There are two different ways to get NuttX: (1) You can download the
versioned
+releases at <a class="reference external"
href="https://bitbucket.org/nuttx/nuttx/downloads">https://bitbucket.org/nuttx/nuttx/downloads</a>,
or you can (2) take
+un-versioned snapshots from the GIT repository at
+<a class="reference external"
href="https://github.com/apache/nuttx">https://github.com/apache/nuttx</a>.
Since you have no version information,
+I am assuming that you are using a un-versioned copy.</p>
+<p>The version number you are looking at comes from the header file
+<code class="docutils literal notranslate"><span
class="pre">nuttx/include/nuttx/version.h</span></code>. That header file was
created at build time
+from a hidden file that you can find in the top-level nuttx directory called
+.version. For NuttX-7.10, that file looks like this:</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span><span class="ch">#!/bin/bash</span>
+
+<span class="nv">CONFIG_VERSION_STRING</span><span class="o">=</span><span
class="s2">"7.10"</span>
+<span class="nv">CONFIG_VERSION_MAJOR</span><span class="o">=</span><span
class="m">7</span>
+<span class="nv">CONFIG_VERSION_MINOR</span><span class="o">=</span><span
class="m">10</span>
+<span class="nv">CONFIG_VERSION_BUILD</span><span class="o">=</span><span
class="s2">"85981b37acc215ab795ef4ea4045f3e85a49a7af"</span>
</pre></div>
</div>
-<p>If your chip doesn’t provide such options there is no other way than not
using
-WFI instruction in up_idle() function.</p>
-<p>It should be noted that such modification should be done only for
development
-stage, as keeping the core clocked during power-down modes contradicts the
-major purpose of using them - reducing power usage.</p>
-<p>In rare cases that you still have problems with connecting to the target
-(especially after power cycle), you should try connecting and halting the chip
-under reset (this is supported by new versions of OpenOCD), by holding the
-reset button while starting OpenOCD or by configuring OpenOCD to do that for
-you.</p>
-<section id="work-around">
-<h3>Work-around<a class="headerlink" href="#work-around" title="Permalink to
this heading"></a></h3>
-<p>If you keep the RESET button pressed and run OpenOCD command to connected to
-it, then it will connect sucessful. After connecting you need to keep the
-reset button pressed until you open the telnet connection
-(telnet 127.0.0.1 4444) and execute “reset halt”:</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="go">> reset halt</span>
-<span class="go">timed out while waiting for target halted</span>
-<span class="go">TARGET: stm32f1x.cpu - Not halted</span>
+<p>The <code class="docutils literal notranslate"><span
class="pre">.version</span></code> file does not exist in the GIT repository;
it is was added to
+the <code class="docutils literal notranslate"><span
class="pre">nuttx-7.10.tar.gz</span></code> tarball when the NuttX-7.10 version
was created.</p>
+<p>The <code class="docutils literal notranslate"><span
class="pre">version.h</span></code> header file is then generated by <code
class="docutils literal notranslate"><span
class="pre">tools/mkversion</span></code> the
+first time that you build the RTOS. That tool generates this <code
class="docutils literal notranslate"><span class="pre">version.h</span></code>
+header file for the above <code class="docutils literal notranslate"><span
class="pre">.version</span></code> file:</p>
+<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="cm">/* version.h --
Autogenerated! Do not edit. */</span>
+
+<span class="cp">#ifndef __INCLUDE_NUTTX_VERSION_H</span>
+<span class="cp">#define __INCLUDE_NUTTX_VERSION_H</span>
+
+<span class="cp">#define CONFIG_VERSION_STRING "7.10"</span>
+<span class="cp">#define CONFIG_VERSION_MAJOR 7</span>
+<span class="cp">#define CONFIG_VERSION_MINOR 10</span>
+<span class="cp">#define CONFIG_VERSION_BUILD
"85981b37acc215ab795ef4ea4045f3e85a49a7af"</span>
-<span class="go">in procedure 'reset'</span>
-<span class="go">target state: halted</span>
-<span class="go">target halted due to debug-request, current mode:
Thread</span>
-<span class="go">xPSR: 0x01000000 pc: 0x080003d0 msp: 0x20001278</span>
+<span class="cp">#define CONFIG_VERSION ((CONFIG_VERSION_MAJOR << 8) |
(CONFIG_VERSION_MINOR))</span>
+
+<span class="cp">#endif </span><span class="cm">/* __INCLUDE_NUTTX_VERSION_H
*/</span>
+</pre></div>
+</div>
+<p>And that is where the sysinfo command gets the version information that it
+prints.</p>
+<p>If you are using an un-versioned snapshot of NuttX from the GIT repository,
+then the <code class="docutils literal notranslate"><span
class="pre">.version</span></code> file will not exist. The make system will
check if there
+is <code class="docutils literal notranslate"><span
class="pre">.version</span></code> file every time you build. If there is no
<code class="docutils literal notranslate"><span
class="pre">.version</span></code> in the
+top-level nuttx directory, then the make system will use the script at
+<code class="docutils literal notranslate"><span
class="pre">tools/version.sh</span></code> to create one with version 0.0:</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span><span class="k">$(</span>TOPDIR<span
class="k">)</span>/.version:
+<span class="w"> </span><span class="k">$(</span>Q<span
class="k">)</span><span class="w"> </span><span class="k">if</span><span
class="w"> </span><span class="o">[</span><span class="w"> </span>!<span
class="w"> </span>-f<span class="w"> </span>.version<span class="w">
</span><span class="o">]</span><span class="p">;</span><span class="w">
</span><span class="k">then</span><span class="w"> </span><span
class="se">\</span>
+<span class="w"> </span><span class="nb">echo</span><span class="w">
</span><span class="s2">"No .version file found, creating
one"</span><span class="p">;</span><span class="w"> </span><span
class="se">\</span>
+<span class="w"> </span>tools/version.sh<span class="w"> </span>-v<span
class="w"> </span><span class="m">0</span>.0<span class="w"> </span>-b<span
class="w"> </span><span class="m">0</span><span class="w"> </span>.version<span
class="p">;</span><span class="w"> </span><span class="se">\</span>
+<span class="w"> </span>chmod<span class="w"> </span><span
class="m">755</span><span class="w"> </span>.version<span
class="p">;</span><span class="w"> </span><span class="se">\</span>
+<span class="w"> </span><span class="k">fi</span>
</pre></div>
</div>
-<p>Then release the RESET boot and it will reset correctly.</p>
-<p>This work-around was tested on viewtool-stm32f107 board and bypassed the
above
-error reported by OpenOCD. The SWD programmer was a STLink-V2 and this was
-the command to connect:</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="go">openocd -f
interface/stlink-v2.cfg -f target/stm32f1x_stlink.cfg</span>
+<p>This is completely appropriate if you are using un-versioned code. You are,
+however, free to edit the top-level <code class="docutils literal
notranslate"><span class="pre">.version</span></code> file to generate any kind
of
+custom versioning information that you would like. It would, however,
+probably be inappropriate to say you are using a released version when you
+are not.</p>
+</section>
+<section id="task-name-size">
+<h3>Task Name Size<a class="headerlink" href="#task-name-size"
title="Permalink to this heading"></a></h3>
+<p>This one is easy. The size of a task name is controlled by the following
+setting in your <code class="docutils literal notranslate"><span
class="pre">.config</span></code> file:</p>
+<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span
class="n">CONFIG_TASK_NAME_SIZE</span><span class="o">=</span><span
class="mi">0</span>
</pre></div>
</div>
-<p>The OpenOCD version used was: Open On-Chip Debugger 0.8.0-dev-00307-g215c41c
-(git commit 215c41c)</p>
+<p>It provides the maximum length of a task name. Zero, of course, then means
no
+task names are supported.</p>
</section>
</section>
</section>
@@ -298,8 +306,8 @@ the command to connect:</p>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
- <a href="devicetree.html" class="btn btn-neutral float-left"
title="Device Tree" accesskey="p" rel="prev"><span class="fa
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="changing_systemclockconfig.html" class="btn btn-neutral
float-right" title="Changing the System Clock Configuration" accesskey="n"
rel="next">Next <span class="fa fa-arrow-circle-right"
aria-hidden="true"></span></a>
+ <a href="kernel_threads_with_custom_stacks.html" class="btn
btn-neutral float-left" title="Kernel Threads with Custom Stacks" accesskey="p"
rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span>
Previous</a>
+ <a href="../glossary.html" class="btn btn-neutral float-right"
title="Glossary" accesskey="n" rel="next">Next <span class="fa
fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
diff --git a/content/docs/latest/guides/zerolatencyinterrupts.html
b/content/docs/latest/guides/zerolatencyinterrupts.html
index 08b0f8ea8..2b1d4bce0 100644
--- a/content/docs/latest/guides/zerolatencyinterrupts.html
+++ b/content/docs/latest/guides/zerolatencyinterrupts.html
@@ -176,6 +176,7 @@
<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"><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>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 040424781..36aee8923 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -171,7 +171,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 14 October 24 at 21:46</p>
+<p>Last Updated: 16 October 24 at 00:22</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
@@ -343,6 +343,7 @@ as fork()).</p>
<li class="toctree-l2"><a class="reference internal"
href="guides/include_files_board_h.html">Including Files in board.h</a></li>
<li class="toctree-l2"><a class="reference internal"
href="guides/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="guides/kernel_threads_with_custom_stacks.html">Kernel Threads with Custom
Stacks</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="guides/versioning_and_task_names.html">Versioning and Task Names</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 7ac898a1a..93e6493e8 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 22d52f8aa..595412d6c 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index ba8d5e366..97171d86b 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
<description></description>
<link>/</link>
<atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
- <pubDate>Mon, 14 Oct 2024 21:48:16 +0000</pubDate>
- <lastBuildDate>Mon, 14 Oct 2024 21:48:16 +0000</lastBuildDate>
+ <pubDate>Wed, 16 Oct 2024 00:23:45 +0000</pubDate>
+ <lastBuildDate>Wed, 16 Oct 2024 00:23:45 +0000</lastBuildDate>
<generator>Jekyll v4.3.2</generator>
<item>