You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gi...@apache.org on 2024/02/06 00:18:49 UTC

(nuttx-website) branch asf-site updated: Publishing web: 69485786e52ff306670ab74f7df988cf8658ee69 docs: 7c31be27e31eaa70d9a266ea54aaf0af4a1ba448

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 58045805 Publishing web: 69485786e52ff306670ab74f7df988cf8658ee69 docs: 7c31be27e31eaa70d9a266ea54aaf0af4a1ba448
58045805 is described below

commit 58045805fc089606c4274fa9d5cbea12c9767352
Author: Lee Lup Yuen <lu...@appkaki.com>
AuthorDate: Tue Feb 6 00:13:44 2024 +0000

    Publishing web: 69485786e52ff306670ab74f7df988cf8658ee69 docs: 7c31be27e31eaa70d9a266ea54aaf0af4a1ba448
---
 content/docs/10.0.0/index.html                     |   2 +-
 content/docs/10.0.0/searchindex.js                 |   2 +-
 content/docs/10.0.1/index.html                     |   2 +-
 content/docs/10.0.1/searchindex.js                 |   2 +-
 content/docs/10.1.0/index.html                     |   2 +-
 content/docs/10.1.0/searchindex.js                 |   2 +-
 content/docs/10.2.0/index.html                     |   2 +-
 content/docs/10.2.0/searchindex.js                 |   2 +-
 content/docs/10.3.0/index.html                     |   2 +-
 content/docs/10.3.0/searchindex.js                 |   2 +-
 content/docs/11.0.0/index.html                     |   2 +-
 content/docs/11.0.0/searchindex.js                 |   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 +-
 .../_sources/components/filesystem/fat.rst.txt     | 184 ++++++++++++++++++-
 .../_sources/platforms/arm/rp2040/index.rst.txt    |   1 +
 content/docs/latest/components/filesystem/fat.html | 196 ++++++++++++++++++++-
 content/docs/latest/index.html                     |   2 +-
 content/docs/latest/objects.inv                    | Bin 111008 -> 111190 bytes
 .../docs/latest/platforms/arm/rp2040/index.html    |  13 +-
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 30 files changed, 412 insertions(+), 34 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 2bf1916a..efe9bbb1 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -131,7 +131,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 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: 05 February 24 at 00:10</p>
+<p>Last Updated: 06 February 24 at 00:09</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/10.0.0/searchindex.js b/content/docs/10.0.0/searchindex.js
index bb0b7c3d..f6092d8e 100644
--- a/content/docs/10.0.0/searchindex.js
+++ b/content/docs/10.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index f12a276f..a86bd5c6 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -153,7 +153,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 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: 05 February 24 at 00:10</p>
+<p>Last Updated: 06 February 24 at 00:09</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/10.0.1/searchindex.js b/content/docs/10.0.1/searchindex.js
index 4fc0b2f3..2f162e17 100644
--- a/content/docs/10.0.1/searchindex.js
+++ b/content/docs/10.0.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index afd4f563..3f750fc6 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -152,7 +152,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: 05 February 24 at 00:10</p>
+<p>Last Updated: 06 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.1.0/searchindex.js b/content/docs/10.1.0/searchindex.js
index d0051d1e..c29e08ee 100644
--- a/content/docs/10.1.0/searchindex.js
+++ b/content/docs/10.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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 0a23d382..a7857d49 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -153,7 +153,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: 05 February 24 at 00:11</p>
+<p>Last Updated: 06 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.2.0/searchindex.js b/content/docs/10.2.0/searchindex.js
index a33f8e51..82fa254e 100644
--- a/content/docs/10.2.0/searchindex.js
+++ b/content/docs/10.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", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/foc", "components/drivers/character/index", "components [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 0a23d382..a7857d49 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -153,7 +153,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: 05 February 24 at 00:11</p>
+<p>Last Updated: 06 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.3.0/searchindex.js b/content/docs/10.3.0/searchindex.js
index 833f3bf9..ec6f30db 100644
--- a/content/docs/10.3.0/searchindex.js
+++ b/content/docs/10.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", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/foc", "components/drivers/character/index", "components [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 0a23d382..a7857d49 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -153,7 +153,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: 05 February 24 at 00:11</p>
+<p>Last Updated: 06 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/11.0.0/searchindex.js b/content/docs/11.0.0/searchindex.js
index c04884fe..10ed1f8f 100644
--- a/content/docs/11.0.0/searchindex.js
+++ b/content/docs/11.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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index a17c5500..65bf6be8 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -153,7 +153,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: 05 February 24 at 00:11</p>
+<p>Last Updated: 06 February 24 at 00:10</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js b/content/docs/12.0.0/searchindex.js
index 42bf3111..f1a85c18 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 [...]
\ 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 [...]
\ 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 8cb3dae4..db520bf3 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -153,7 +153,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: 05 February 24 at 00:11</p>
+<p>Last Updated: 06 February 24 at 00:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js b/content/docs/12.1.0/searchindex.js
index 01970e33..e5515a5b 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 [...]
\ 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 [...]
\ 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 114ed3e7..f6553c84 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -156,7 +156,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: 05 February 24 at 00:12</p>
+<p>Last Updated: 06 February 24 at 00:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js b/content/docs/12.2.0/searchindex.js
index a5546883..356e2c4b 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 114ed3e7..f6553c84 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -156,7 +156,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: 05 February 24 at 00:12</p>
+<p>Last Updated: 06 February 24 at 00:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js b/content/docs/12.2.1/searchindex.js
index c1196bbf..24b1adba 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 efa832fd..86a29844 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -156,7 +156,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: 05 February 24 at 00:12</p>
+<p>Last Updated: 06 February 24 at 00:11</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js b/content/docs/12.3.0/searchindex.js
index a7432ea2..2bf74dd1 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/latest/_sources/components/filesystem/fat.rst.txt b/content/docs/latest/_sources/components/filesystem/fat.rst.txt
index 326f4580..b21c7321 100644
--- a/content/docs/latest/_sources/components/filesystem/fat.rst.txt
+++ b/content/docs/latest/_sources/components/filesystem/fat.rst.txt
@@ -2,4 +2,186 @@
 FAT
 ===
 
-Support for FAT filesystem.
+File Allocation Table (FAT) is a very simple file system designed by Microsoft
+and, as the name suggests, it uses a table to track clusters on a storage
+volume. There have been multiple versions of FAT, like ``FAT12``, ``FAT16``,
+and lastly ``FAT32`` to consider for growing data volumes. Even though FAT
+has been superseded by more recent file systems in most Windows computers,
+current Windows editions, macOS, Linux, Unix as well as Apache NuttX support
+FAT. It is still used for floppy disks, USB flash drives as well as for
+storage media in smaller, portable devices like digital cameras.
+
+FAT uses a magic number ``0x4D44``, and has been named as ``vfat`` in the
+codebase, due to the implementation being actually VFAT, which is an extension
+that allows for long file names. This page contains information about the FAT
+file system from the perspective of the implementation of FAT that exists in
+NuttX.
+
+FAT Structure
+=============
+
+The number beside ``FAT`` (eg. ``16`` in ``FAT16``) represents the number of
+bits used for each entry in the allocation table.  A FAT volume has multiple
+sections:
+
+* **Master Boot Record**: Master Boot Record (MBR) or Boot Sector contains 
+  information needed by the file system to access the volume, including the
+  volume's layout and file system structure, akin to a superblock in Linux
+  file systems.
+* **Allocation Table Region**: Stores the file allocation table, as well as
+  its copy which acts as a backup. The file allocation table keeps a track of
+  all the clusters in the volume, and thus has one entry for each cluster.
+* **Root Directory**: It stores a directory table containing entries 
+  describing the files and directories stored on the volume. Each entry
+  contains metadata about file system objects.
+
+.. NOTE::
+  Root Directory exists as a separate section if the volume is for ``FAT12``
+  or ``FAT16``, right after the Allocation Table Region and has a fixed upper
+  limit to the number of entries. ``FAT32`` does not have a dedicated region
+  for the Root Directory, but has it incorporated into the following Data
+  Region, and thus ``FAT32`` does not have any hard coded upper limit to the
+  number of entries.
+
+* **Data Region**: This region stores the actual data of the files as well as
+  directory data. Data Region is divided into multiple clusters, which are
+  numbered sequentially and have corresponding entries in the allocation
+  table. Cluster sizes can vary depending on the volume size as well as on
+  the type of the FAT file system.
+
+The first entry in the Allocation Table is for the volume's FAT ID while the
+second entry indicates that the cluster is reserved. Given that ``FAT32`` does
+not have a dedicated Root Directory section, in ``FAT32`` volume, the third
+entry points to the root directory.
+
+File names can be either `short <https://en.wikipedia.org/wiki/8.3_filename>`_
+(also known as 8.3 filename or SFN), or long (LFN), till a maximum length
+limit.
+
+Master Boot Record (MBR)
+========================
+
+The Boot Record may be one of two types. One is a much older type which does
+not contain partitions, and one more recent with them. One distinguishing
+feature of FAT is that all MBRs contain ``0x55AA`` at an offset of 510 from
+the start, which can be used to determine the type of FAT being used in the
+block device.
+
+For the older type, the MBR exists at the start of the drive. It does not
+contain any partitions.
+
+The newer type has a partition table at an offset of 446 from the start of
+the drive. It allows for 4 primary partitions. It has FAT Boot Records (FBRs)
+at the start of every partition, which, for most parts, are identical in
+structure to the older MBRs.
+
+Partition Table Entries
+=======================
+
+The partition table contains information for 4 primary partitions, each
+partition having entries in the table of 16 bytes each. These have various
+information about the partition including, but not limited to, type of the
+partition, starting sector, and partition size.
+
+Allocation Table
+================
+
+The allocation table follows the boot record, and has an entry for each
+cluster available in the data region. Each entry has a size defined by the
+file system type. ``FAT12`` has 12 byte long entries, ``FAT16`` has 16 byte
+entries and ``FAT32`` has 32 byte entries.
+
+File data is made up of a linked list (or chain) of clusters. Entries in the
+allocation table, which correspond to actual clusters, contain the cluster
+number of the next cluster that appears in the file. The last cluster of a
+file has a value in their allocation table entry such that all of its bits
+are set (``0xFFF`` for FAT12, ``0xFFFF`` for FAT16, ``0xFFFFFFFF`` for FAT32).
+
+The starting cluster (head of the file chain) is pointed to by the directory
+entry of that file.
+
+Directory Entires
+=================
+
+A directory is basically a file which has a table that contains directory
+entries that contain the metadata about the files and subdirectories in it.
+Each directory entry describes a file or a subdirectory inside the directory.
+
+Root directory in FAT12/16 have a dedicated region, separate from the data
+area. In FAT32, root directory is just like a regular directory in the data
+region (ie. without any dedicated region) except for:
+
+* Its starting cluster is denoted in the boot record.
+* It is not pointed to by any other directory.
+* It has no entries corresponding to ``.`` and ``..`` (all non-root
+  directories have both of these entries).
+
+Directory entries are 32 bytes long, and start with an 11 bytes long SFN. The
+rest of the directory entry contain information like the file attributes,
+timestamps of creation as well as access and write, cluster number and
+file size, to name a few.
+
+8.3 filename
+------------
+
+The first byte of a directory's 8.3 filename (and hence first byte of the
+entire directory entry) has a special meaning. It has 3 possible values:
+
+* ``0xe5`` : Denotes that the current directory entry is empty.
+* ``0x00`` : Denotes that this entry, as well as all following entries, are
+  empty.
+* ``0x05`` : Actual value is ``0xe5``.
+
+The rest of the 7 + 3 byte of the directory entry are for the name (with
+extension).
+
+Files
+=====
+
+The starting cluster of data in a file is pointed by the directory entry of
+the file.
+
+File allocation is very primitive in FAT, and the first available location in
+the volume is given to a file.
+
+File attributes
+--------------------
+
+File attributes are denoted by a bit flag of the size of a single bit.
+The file flags in FAT, with their bit representation, are as follows:
+
+.. list-table:: File Attributes
+  :header-rows: 1
+
+  * - Attribute Macro
+    - Bit representation
+    - Hex value
+  * - ``FATATTR_READONLY``
+    - ``00000001``
+    - 0x1
+  * - ``FATATTR_HIDDEN``
+    - ``00000010``
+    - 0x2
+  * - ``FATATTR_SYSTEM``
+    - ``00000100``
+    - 0x4
+  * - ``FATATTR_VOLUMEID``
+    - ``00001000``
+    - 0x8
+  * - ``FATATTR_DIRECTORY``
+    - ``00010000``
+    - 0x10
+  * - ``FATATTR_ARCHIVE``
+    - ``00100000``
+    - 0x20
+
+Out of these, FAT exposes a user to ``FATATTR_READONLY``, ``FATATTR_HIDDEN``,
+``FATATTR_SYSTEM`` and ``FATATTR_ARCHIVE`` to the user.
+
+Implementation
+==============
+
+The Apache NuttX implementation of VFAT can be found in:
+
+* ``fs/fat`` directory.
+* ``include/nuttx/fs/fat.h`` header file.
\ No newline at end of file
diff --git a/content/docs/latest/_sources/platforms/arm/rp2040/index.rst.txt b/content/docs/latest/_sources/platforms/arm/rp2040/index.rst.txt
index f24d245c..4ff293b4 100644
--- a/content/docs/latest/_sources/platforms/arm/rp2040/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/arm/rp2040/index.rst.txt
@@ -23,6 +23,7 @@ USB
 PIO            RP2040 Programmable I/O
 IRQs        
 DMA         
+Clock Output
 ws2812         Smart pixels (e.g. Neopixel)
 Flash ROM Boot
 SRAM Boot      If Pico SDK is available a nuttx.uf2 file will be created
diff --git a/content/docs/latest/components/filesystem/fat.html b/content/docs/latest/components/filesystem/fat.html
index 558d3949..014b46ef 100644
--- a/content/docs/latest/components/filesystem/fat.html
+++ b/content/docs/latest/components/filesystem/fat.html
@@ -122,7 +122,22 @@
 <li class="toctree-l3"><a class="reference internal" href="aio.html">Asynchronous I/O support</a></li>
 <li class="toctree-l3"><a class="reference internal" href="binfs.html">BINFS</a></li>
 <li class="toctree-l3"><a class="reference internal" href="cromfs.html">CROMFS</a></li>
-<li class="toctree-l3 current"><a class="current reference internal" href="#">FAT</a></li>
+<li class="toctree-l3 current"><a class="current reference internal" href="#">FAT</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#fat-structure">FAT Structure</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#master-boot-record-mbr">Master Boot Record (MBR)</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#partition-table-entries">Partition Table Entries</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#allocation-table">Allocation Table</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#directory-entires">Directory Entires</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="#filename">8.3 filename</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="#files">Files</a><ul>
+<li class="toctree-l5"><a class="reference internal" href="#file-attributes">File attributes</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" href="#implementation">Implementation</a></li>
+</ul>
+</li>
 <li class="toctree-l3"><a class="reference internal" href="hostfs.html">Host File System</a></li>
 <li class="toctree-l3"><a class="reference internal" href="littlefs.html">LITTLEFS</a></li>
 <li class="toctree-l3"><a class="reference internal" href="mmap.html">File mapping emulation (mmap)</a></li>
@@ -191,7 +206,184 @@
              
   <section id="fat">
 <h1>FAT<a class="headerlink" href="#fat" title="Permalink to this heading"></a></h1>
-<p>Support for FAT filesystem.</p>
+<p>File Allocation Table (FAT) is a very simple file system designed by Microsoft
+and, as the name suggests, it uses a table to track clusters on a storage
+volume. There have been multiple versions of FAT, like <code class="docutils literal notranslate"><span class="pre">FAT12</span></code>, <code class="docutils literal notranslate"><span class="pre">FAT16</span></code>,
+and lastly <code class="docutils literal notranslate"><span class="pre">FAT32</span></code> to consider for growing data volumes. Even though FAT
+has been superseded by more recent file systems in most Windows computers,
+current Windows editions, macOS, Linux, Unix as well as Apache NuttX support
+FAT. It is still used for floppy disks, USB flash drives as well as for
+storage media in smaller, portable devices like digital cameras.</p>
+<p>FAT uses a magic number <code class="docutils literal notranslate"><span class="pre">0x4D44</span></code>, and has been named as <code class="docutils literal notranslate"><span class="pre">vfat</span></code> in the
+codebase, due to the implementation being actually VFAT, which is an extension
+that allows for long file names. This page contains information about the FAT
+file system from the perspective of the implementation of FAT that exists in
+NuttX.</p>
+<section id="fat-structure">
+<h2>FAT Structure<a class="headerlink" href="#fat-structure" title="Permalink to this heading"></a></h2>
+<p>The number beside <code class="docutils literal notranslate"><span class="pre">FAT</span></code> (eg. <code class="docutils literal notranslate"><span class="pre">16</span></code> in <code class="docutils literal notranslate"><span class="pre">FAT16</span></code>) represents the number of
+bits used for each entry in the allocation table.  A FAT volume has multiple
+sections:</p>
+<ul class="simple">
+<li><p><strong>Master Boot Record</strong>: Master Boot Record (MBR) or Boot Sector contains
+information needed by the file system to access the volume, including the
+volume’s layout and file system structure, akin to a superblock in Linux
+file systems.</p></li>
+<li><p><strong>Allocation Table Region</strong>: Stores the file allocation table, as well as
+its copy which acts as a backup. The file allocation table keeps a track of
+all the clusters in the volume, and thus has one entry for each cluster.</p></li>
+<li><p><strong>Root Directory</strong>: It stores a directory table containing entries
+describing the files and directories stored on the volume. Each entry
+contains metadata about file system objects.</p></li>
+</ul>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>Root Directory exists as a separate section if the volume is for <code class="docutils literal notranslate"><span class="pre">FAT12</span></code>
+or <code class="docutils literal notranslate"><span class="pre">FAT16</span></code>, right after the Allocation Table Region and has a fixed upper
+limit to the number of entries. <code class="docutils literal notranslate"><span class="pre">FAT32</span></code> does not have a dedicated region
+for the Root Directory, but has it incorporated into the following Data
+Region, and thus <code class="docutils literal notranslate"><span class="pre">FAT32</span></code> does not have any hard coded upper limit to the
+number of entries.</p>
+</div>
+<ul class="simple">
+<li><p><strong>Data Region</strong>: This region stores the actual data of the files as well as
+directory data. Data Region is divided into multiple clusters, which are
+numbered sequentially and have corresponding entries in the allocation
+table. Cluster sizes can vary depending on the volume size as well as on
+the type of the FAT file system.</p></li>
+</ul>
+<p>The first entry in the Allocation Table is for the volume’s FAT ID while the
+second entry indicates that the cluster is reserved. Given that <code class="docutils literal notranslate"><span class="pre">FAT32</span></code> does
+not have a dedicated Root Directory section, in <code class="docutils literal notranslate"><span class="pre">FAT32</span></code> volume, the third
+entry points to the root directory.</p>
+<p>File names can be either <a class="reference external" href="https://en.wikipedia.org/wiki/8.3_filename">short</a>
+(also known as 8.3 filename or SFN), or long (LFN), till a maximum length
+limit.</p>
+</section>
+<section id="master-boot-record-mbr">
+<h2>Master Boot Record (MBR)<a class="headerlink" href="#master-boot-record-mbr" title="Permalink to this heading"></a></h2>
+<p>The Boot Record may be one of two types. One is a much older type which does
+not contain partitions, and one more recent with them. One distinguishing
+feature of FAT is that all MBRs contain <code class="docutils literal notranslate"><span class="pre">0x55AA</span></code> at an offset of 510 from
+the start, which can be used to determine the type of FAT being used in the
+block device.</p>
+<p>For the older type, the MBR exists at the start of the drive. It does not
+contain any partitions.</p>
+<p>The newer type has a partition table at an offset of 446 from the start of
+the drive. It allows for 4 primary partitions. It has FAT Boot Records (FBRs)
+at the start of every partition, which, for most parts, are identical in
+structure to the older MBRs.</p>
+</section>
+<section id="partition-table-entries">
+<h2>Partition Table Entries<a class="headerlink" href="#partition-table-entries" title="Permalink to this heading"></a></h2>
+<p>The partition table contains information for 4 primary partitions, each
+partition having entries in the table of 16 bytes each. These have various
+information about the partition including, but not limited to, type of the
+partition, starting sector, and partition size.</p>
+</section>
+<section id="allocation-table">
+<h2>Allocation Table<a class="headerlink" href="#allocation-table" title="Permalink to this heading"></a></h2>
+<p>The allocation table follows the boot record, and has an entry for each
+cluster available in the data region. Each entry has a size defined by the
+file system type. <code class="docutils literal notranslate"><span class="pre">FAT12</span></code> has 12 byte long entries, <code class="docutils literal notranslate"><span class="pre">FAT16</span></code> has 16 byte
+entries and <code class="docutils literal notranslate"><span class="pre">FAT32</span></code> has 32 byte entries.</p>
+<p>File data is made up of a linked list (or chain) of clusters. Entries in the
+allocation table, which correspond to actual clusters, contain the cluster
+number of the next cluster that appears in the file. The last cluster of a
+file has a value in their allocation table entry such that all of its bits
+are set (<code class="docutils literal notranslate"><span class="pre">0xFFF</span></code> for FAT12, <code class="docutils literal notranslate"><span class="pre">0xFFFF</span></code> for FAT16, <code class="docutils literal notranslate"><span class="pre">0xFFFFFFFF</span></code> for FAT32).</p>
+<p>The starting cluster (head of the file chain) is pointed to by the directory
+entry of that file.</p>
+</section>
+<section id="directory-entires">
+<h2>Directory Entires<a class="headerlink" href="#directory-entires" title="Permalink to this heading"></a></h2>
+<p>A directory is basically a file which has a table that contains directory
+entries that contain the metadata about the files and subdirectories in it.
+Each directory entry describes a file or a subdirectory inside the directory.</p>
+<p>Root directory in FAT12/16 have a dedicated region, separate from the data
+area. In FAT32, root directory is just like a regular directory in the data
+region (ie. without any dedicated region) except for:</p>
+<ul class="simple">
+<li><p>Its starting cluster is denoted in the boot record.</p></li>
+<li><p>It is not pointed to by any other directory.</p></li>
+<li><p>It has no entries corresponding to <code class="docutils literal notranslate"><span class="pre">.</span></code> and <code class="docutils literal notranslate"><span class="pre">..</span></code> (all non-root
+directories have both of these entries).</p></li>
+</ul>
+<p>Directory entries are 32 bytes long, and start with an 11 bytes long SFN. The
+rest of the directory entry contain information like the file attributes,
+timestamps of creation as well as access and write, cluster number and
+file size, to name a few.</p>
+<section id="filename">
+<h3>8.3 filename<a class="headerlink" href="#filename" title="Permalink to this heading"></a></h3>
+<p>The first byte of a directory’s 8.3 filename (and hence first byte of the
+entire directory entry) has a special meaning. It has 3 possible values:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">0xe5</span></code> : Denotes that the current directory entry is empty.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">0x00</span></code> : Denotes that this entry, as well as all following entries, are
+empty.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">0x05</span></code> : Actual value is <code class="docutils literal notranslate"><span class="pre">0xe5</span></code>.</p></li>
+</ul>
+<p>The rest of the 7 + 3 byte of the directory entry are for the name (with
+extension).</p>
+</section>
+</section>
+<section id="files">
+<h2>Files<a class="headerlink" href="#files" title="Permalink to this heading"></a></h2>
+<p>The starting cluster of data in a file is pointed by the directory entry of
+the file.</p>
+<p>File allocation is very primitive in FAT, and the first available location in
+the volume is given to a file.</p>
+<section id="file-attributes">
+<h3>File attributes<a class="headerlink" href="#file-attributes" title="Permalink to this heading"></a></h3>
+<p>File attributes are denoted by a bit flag of the size of a single bit.
+The file flags in FAT, with their bit representation, are as follows:</p>
+<table class="docutils align-default" id="id1">
+<caption><span class="caption-text">File Attributes</span><a class="headerlink" href="#id1" title="Permalink to this table"></a></caption>
+<thead>
+<tr class="row-odd"><th class="head"><p>Attribute Macro</p></th>
+<th class="head"><p>Bit representation</p></th>
+<th class="head"><p>Hex value</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">FATATTR_READONLY</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">00000001</span></code></p></td>
+<td><p>0x1</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">FATATTR_HIDDEN</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">00000010</span></code></p></td>
+<td><p>0x2</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">FATATTR_SYSTEM</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">00000100</span></code></p></td>
+<td><p>0x4</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">FATATTR_VOLUMEID</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">00001000</span></code></p></td>
+<td><p>0x8</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">FATATTR_DIRECTORY</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">00010000</span></code></p></td>
+<td><p>0x10</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">FATATTR_ARCHIVE</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">00100000</span></code></p></td>
+<td><p>0x20</p></td>
+</tr>
+</tbody>
+</table>
+<p>Out of these, FAT exposes a user to <code class="docutils literal notranslate"><span class="pre">FATATTR_READONLY</span></code>, <code class="docutils literal notranslate"><span class="pre">FATATTR_HIDDEN</span></code>,
+<code class="docutils literal notranslate"><span class="pre">FATATTR_SYSTEM</span></code> and <code class="docutils literal notranslate"><span class="pre">FATATTR_ARCHIVE</span></code> to the user.</p>
+</section>
+</section>
+<section id="implementation">
+<h2>Implementation<a class="headerlink" href="#implementation" title="Permalink to this heading"></a></h2>
+<p>The Apache NuttX implementation of VFAT can be found in:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span class="pre">fs/fat</span></code> directory.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">include/nuttx/fs/fat.h</span></code> header file.</p></li>
+</ul>
+</section>
 </section>
 
 
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 3cdee1da..9201f558 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -163,7 +163,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: 05 February 24 at 00:13</p>
+<p>Last Updated: 06 February 24 at 00:12</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 582c958e..d4e7c465 100644
Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/platforms/arm/rp2040/index.html b/content/docs/latest/platforms/arm/rp2040/index.html
index 3e860959..26d5afa1 100644
--- a/content/docs/latest/platforms/arm/rp2040/index.html
+++ b/content/docs/latest/platforms/arm/rp2040/index.html
@@ -294,19 +294,22 @@ is based on ARM Cortex-M0+.</p>
 <tr class="row-odd"><td><p>DMA</p></td>
 <td></td>
 </tr>
-<tr class="row-even"><td><p>ws2812</p></td>
+<tr class="row-even"><td><p>Clock Output</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>ws2812</p></td>
 <td><p>Smart pixels (e.g. Neopixel)</p></td>
 </tr>
-<tr class="row-odd"><td><p>Flash ROM Boot</p></td>
+<tr class="row-even"><td><p>Flash ROM Boot</p></td>
 <td></td>
 </tr>
-<tr class="row-even"><td><p>SRAM Boot</p></td>
+<tr class="row-odd"><td><p>SRAM Boot</p></td>
 <td><p>If Pico SDK is available a nuttx.uf2 file will be created</p></td>
 </tr>
-<tr class="row-odd"><td><p>BMP180</p></td>
+<tr class="row-even"><td><p>BMP180</p></td>
 <td><p>Requires I2C0</p></td>
 </tr>
-<tr class="row-even"><td><p>INA219</p></td>
+<tr class="row-odd"><td><p>INA219</p></td>
 <td><p>Requires I2C0</p></td>
 </tr>
 </tbody>
diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js
index e70034b6..b8641021 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/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/feed.xml b/content/feed.xml
index c0ac5c6c..ee072fb5 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, 05 Feb 2024 00:14:22 +0000</pubDate>
-    <lastBuildDate>Mon, 05 Feb 2024 00:14:22 +0000</lastBuildDate>
+    <pubDate>Tue, 06 Feb 2024 00:13:39 +0000</pubDate>
+    <lastBuildDate>Tue, 06 Feb 2024 00:13:39 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>