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 2020/09/23 15:48:40 UTC

[incubator-nuttx-website] branch asf-site updated: Publishing web: 2f707fab502861230a6449a661a8b77fa8c9d4f8 docs: 6696d724940aa9615eff39796980449c4e6999ee

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 64b5691  Publishing web: 2f707fab502861230a6449a661a8b77fa8c9d4f8 docs: 6696d724940aa9615eff39796980449c4e6999ee
64b5691 is described below

commit 64b5691977df4e1a800274720224d3c19502d3a8
Author: Matias <ma...@protobits.dev>
AuthorDate: Wed Sep 23 15:48:09 2020 +0000

    Publishing web: 2f707fab502861230a6449a661a8b77fa8c9d4f8 docs: 6696d724940aa9615eff39796980449c4e6999ee
---
 .../latest/_sources/components/nsh/config.rst.txt  |   2 +-
 .../components/nxgraphics/appendix.rst.txt         |   4 +-
 .../_sources/contributing/documentation.rst.txt    |  19 ++
 .../_sources/introduction/detailed_support.rst.txt | 144 ++++++------
 .../introduction/supported_platforms.rst.txt       |  36 +--
 .../latest/_sources/quickstart/compiling.rst.txt   | 103 ++++++---
 .../latest/_sources/quickstart/install.rst.txt     | 256 +++++++++------------
 .../latest/_sources/quickstart/quickstart.rst.txt  |  33 ++-
 .../latest/_sources/quickstart/running.rst.txt     | 125 ++++++++--
 .../reference/user/06_clocks_timers.rst.txt        |  10 +
 content/docs/latest/_static/custom.css             |  20 ++
 .../sphinx_tabs/semantic-ui-2.4.1/menu.min.css     |   1 +
 .../sphinx_tabs/semantic-ui-2.4.1/segment.min.css  |   9 +
 .../sphinx_tabs/semantic-ui-2.4.1/tab.min.css      |   9 +
 .../sphinx_tabs/semantic-ui-2.4.1/tab.min.js       |   1 +
 content/docs/latest/_static/sphinx_tabs/tabs.css   |  44 ++++
 content/docs/latest/_static/sphinx_tabs/tabs.js    |  94 ++++++++
 content/docs/latest/applications/index.html        |   4 +
 content/docs/latest/boards/index.html              |   4 +
 content/docs/latest/components/binfmt.html         |   4 +
 .../latest/components/drivers/block/index.html     |   4 +
 .../components/drivers/character/analog.html       |   4 +
 .../latest/components/drivers/character/can.html   |   4 +
 .../latest/components/drivers/character/index.html |   4 +
 .../components/drivers/character/keypad.html       |   4 +
 .../latest/components/drivers/character/pwm.html   |   4 +
 .../components/drivers/character/quadrature.html   |   4 +
 .../latest/components/drivers/character/rtc.html   |   4 +
 .../components/drivers/character/serial.html       |   4 +
 .../latest/components/drivers/character/timer.html |   4 +
 .../components/drivers/character/touchscreen.html  |   4 +
 .../components/drivers/character/watchdog.html     |   4 +
 content/docs/latest/components/drivers/index.html  |   4 +
 .../components/drivers/special/ethernet.html       |   4 +
 .../components/drivers/special/framebuffer.html    |   4 +
 .../latest/components/drivers/special/i2c.html     |   4 +
 .../latest/components/drivers/special/index.html   |   4 +
 .../latest/components/drivers/special/lcd.html     |   4 +
 .../latest/components/drivers/special/mtd.html     |   4 +
 .../latest/components/drivers/special/sdio.html    |   4 +
 .../latest/components/drivers/special/spi.html     |   4 +
 .../latest/components/drivers/special/usbdev.html  |   4 +
 .../latest/components/drivers/special/usbhost.html |   4 +
 content/docs/latest/components/filesystem.html     |   4 +
 content/docs/latest/components/index.html          |   4 +
 content/docs/latest/components/nsh/builtin.html    |   4 +
 content/docs/latest/components/nsh/commands.html   |   4 +
 content/docs/latest/components/nsh/config.html     |   6 +-
 .../docs/latest/components/nsh/customizing.html    |   4 +
 content/docs/latest/components/nsh/index.html      |   4 +
 .../docs/latest/components/nsh/installation.html   |   4 +
 content/docs/latest/components/nsh/login.html      |   4 +
 content/docs/latest/components/nsh/nsh.html        |   4 +
 content/docs/latest/components/nxflat.html         |   4 +
 .../latest/components/nxgraphics/appendix.html     |   8 +-
 .../docs/latest/components/nxgraphics/index.html   |   4 +
 content/docs/latest/components/nxgraphics/nx.html  |   4 +
 .../latest/components/nxgraphics/nxcursor.html     |   4 +
 .../docs/latest/components/nxgraphics/nxfonts.html |   4 +
 .../docs/latest/components/nxgraphics/nxgl.html    |   4 +
 .../docs/latest/components/nxgraphics/nxtk.html    |   4 +
 .../docs/latest/components/nxgraphics/sample.html  |   4 +
 content/docs/latest/components/nxwidgets.html      |   4 +
 content/docs/latest/components/paging.html         |   4 +
 content/docs/latest/components/power.html          |   4 +
 content/docs/latest/components/socketcan.html      |   4 +
 content/docs/latest/components/syslog.html         |   4 +
 content/docs/latest/contributing/coding_style.html |   4 +
 .../docs/latest/contributing/documentation.html    |  20 ++
 content/docs/latest/contributing/index.html        |   4 +
 .../docs/latest/contributing/making-changes.html   |   4 +
 content/docs/latest/contributing/workflow.html     |   4 +
 content/docs/latest/genindex.html                  |  12 +-
 content/docs/latest/glossary.html                  |   4 +
 content/docs/latest/guides/drivers.html            |   4 +
 content/docs/latest/guides/index.html              |   4 +
 content/docs/latest/guides/nfs.html                |   4 +
 content/docs/latest/guides/simulator.html          |   4 +
 content/docs/latest/guides/usbtrace.html           |   4 +
 content/docs/latest/index.html                     |   6 +-
 content/docs/latest/introduction/about.html        |   4 +
 .../docs/latest/introduction/detailed_support.html | 180 ++++++++-------
 .../introduction/development_environments.html     |   4 +
 content/docs/latest/introduction/index.html        |   4 +
 content/docs/latest/introduction/inviolables.html  |   4 +
 content/docs/latest/introduction/licensing.html    |   4 +
 content/docs/latest/introduction/resources.html    |   4 +
 .../latest/introduction/supported_platforms.html   |  40 ++--
 content/docs/latest/introduction/trademarks.html   |   4 +
 content/docs/latest/objects.inv                    | Bin 19654 -> 19662 bytes
 content/docs/latest/quickstart/build_and_make.html |   4 +
 content/docs/latest/quickstart/compiling.html      |  98 +++++---
 content/docs/latest/quickstart/configuring.html    |   4 +
 content/docs/latest/quickstart/debugging.html      |   4 +
 content/docs/latest/quickstart/index.html          |   4 +
 content/docs/latest/quickstart/install.html        | 244 ++++++++++----------
 content/docs/latest/quickstart/organization.html   |   4 +
 content/docs/latest/quickstart/quickstart.html     |  28 ++-
 content/docs/latest/quickstart/running.html        | 137 +++++++++--
 content/docs/latest/reference/index.html           |   4 +
 content/docs/latest/reference/os/addrenv.html      |   4 +
 content/docs/latest/reference/os/app_vs_os.html    |   4 +
 content/docs/latest/reference/os/arch.html         |   4 +
 content/docs/latest/reference/os/board.html        |   4 +
 content/docs/latest/reference/os/boardctl.html     |   4 +
 content/docs/latest/reference/os/conventions.html  |   4 +
 content/docs/latest/reference/os/index.html        |   4 +
 content/docs/latest/reference/os/iob.html          |   4 +
 content/docs/latest/reference/os/led.html          |   4 +
 content/docs/latest/reference/os/nuttx.html        |   4 +
 content/docs/latest/reference/os/paging.html       |   4 +
 content/docs/latest/reference/os/shm.html          |   4 +
 content/docs/latest/reference/os/smp.html          |   4 +
 content/docs/latest/reference/os/time_clock.html   |   4 +
 content/docs/latest/reference/os/wqueue.html       |   4 +
 .../latest/reference/user/01_task_control.html     |   4 +
 .../latest/reference/user/02_task_scheduling.html  |   4 +
 .../latest/reference/user/03_task_control.html     |   4 +
 .../latest/reference/user/04_message_queue.html    |   4 +
 .../reference/user/05_counting_semaphore.html      |   4 +
 .../latest/reference/user/06_clocks_timers.html    |  19 ++
 content/docs/latest/reference/user/07_signals.html |   4 +
 content/docs/latest/reference/user/08_pthread.html |   4 +
 .../docs/latest/reference/user/09_env_vars.html    |   4 +
 .../docs/latest/reference/user/10_filesystem.html  |   4 +
 content/docs/latest/reference/user/11_network.html |   4 +
 .../latest/reference/user/12_shared_memory.html    |   4 +
 content/docs/latest/reference/user/index.html      |   4 +
 content/docs/latest/reference/user/structures.html |   4 +
 content/docs/latest/releases/index.html            |   4 +
 content/docs/latest/search.html                    |   6 +
 content/docs/latest/searchindex.js                 |   2 +-
 content/docs/latest/substitutions.html             |   4 +
 content/feed.xml                                   |   4 +-
 134 files changed, 1527 insertions(+), 597 deletions(-)

diff --git a/content/docs/latest/_sources/components/nsh/config.rst.txt b/content/docs/latest/_sources/components/nsh/config.rst.txt
index 563f460..2331ff1 100644
--- a/content/docs/latest/_sources/components/nsh/config.rst.txt
+++ b/content/docs/latest/_sources/components/nsh/config.rst.txt
@@ -124,7 +124,7 @@ Command                Depends on Configuration                    Can Be Disabl
 ``shutdown``           ``CONFIG_BOARDCTL_POWEROFF`` \|\|           ``CONFIG_NSH_DISABLE_SHUTDOWN``
                        ``CONFIG_BOARD_RESET``
 ``sleep``              .                                           ``CONFIG_NSH_DISABLE_SLEEP``
-``source``             ``CONFIG_NFILE_STREAMS > 0`` &&             ``CONFIG_NSH_DISABLE_SOURCE``
+``source``             ``CONFIG_FILE_STREAM`` &&                   ``CONFIG_NSH_DISABLE_SOURCE``
                        ! ``CONFIG_NSH_DISABLESCRIPT`` 
 ``telnetd``            ``CONFIG_NSH_TELNET``                       ``CONFIG_NSH_DISABLE_TELNETD``           
 ``test``               !  ``CONFIG_NSH_DISABLESCRIPT``             ``CONFIG_NSH_DISABLE_TEST``
diff --git a/content/docs/latest/_sources/components/nxgraphics/appendix.rst.txt b/content/docs/latest/_sources/components/nxgraphics/appendix.rst.txt
index 4d51083..fa0c2b7 100644
--- a/content/docs/latest/_sources/components/nxgraphics/appendix.rst.txt
+++ b/content/docs/latest/_sources/components/nxgraphics/appendix.rst.txt
@@ -357,10 +357,10 @@ CONFIG_NXFONT_SANS23X27 for examaples:
        
     genfontsources:
       ifeq ($(CONFIG_NXFONT_SANS23X27),y)
-          @$(MAKE) -C nxfonts -f Makefile.sources TOPDIR=$(TOPDIR) NXFONTS_FONTID=1 EXTRAFLAGS=$(EXTRAFLAGS)
+          @$(MAKE) -C nxfonts -f Makefile.sources NXFONTS_FONTID=1 EXTRAFLAGS=$(EXTRAFLAGS)
       endif
       ifeq ($(CONFIG_NXFONT_MYFONT),y)
-          @$(MAKE) -C nxfonts -f Makefile.sources TOPDIR=$(TOPDIR) NXFONTS_FONTID=2 EXTRAFLAGS=$(EXTRAFLAGS)
+          @$(MAKE) -C nxfonts -f Makefile.sources NXFONTS_FONTID=2 EXTRAFLAGS=$(EXTRAFLAGS)
       endif   
 
 6. ``nuttx/graphics/nxfonts/Make.defs``. Set the make variable
diff --git a/content/docs/latest/_sources/contributing/documentation.rst.txt b/content/docs/latest/_sources/contributing/documentation.rst.txt
index 565d9ca..8fde17f 100644
--- a/content/docs/latest/_sources/contributing/documentation.rst.txt
+++ b/content/docs/latest/_sources/contributing/documentation.rst.txt
@@ -145,6 +145,25 @@ In case you need to leave a TODO note in the documentation to point that somethi
 which is available via the ``sphinx.ext.todo`` extension. This will let the reader of the documentation also know that the documentation
 is not yet finished somewhere and may further motivate a contribution.
 
+User Indications
+----------------
+
+To indicate a keypress, menu action or GUI button selection, use the following:
+
+.. code-block:: RST
+
+  Go into menu :menuselection:`File --> Save As`, click :guilabel:`&OK` or press :kbd:`Enter`.
+
+which would render as:
+
+Go into menu :menuselection:`File --> Save As`, click :guilabel:`&OK` or press :kbd:`Enter`.
+
+Tabbed examples
+---------------
+
+To indicate different instructions/examples for different scenarios (for example, different Operating
+Systems) use the `tabs <https://github.com/executablebooks/sphinx-tabs>`_ extension (see link for examples).
+
 Tips
 ====
 
diff --git a/content/docs/latest/_sources/introduction/detailed_support.rst.txt b/content/docs/latest/_sources/introduction/detailed_support.rst.txt
index 257e7c9..58f4090 100644
--- a/content/docs/latest/_sources/introduction/detailed_support.rst.txt
+++ b/content/docs/latest/_sources/introduction/detailed_support.rst.txt
@@ -139,21 +139,27 @@ found in the *Obsoleted* repository.
 ARM Cortex-A5
 =============
 
-Atmel SAMA5D2
--------------
+Microchip SAMA5D2
+-----------------
 
--  **Atmel SAMA5D2 Xplained Ultra development board**. This is the port
-   of NuttX to the Atmel SAMA5D2 Xplained Ultra development board. This
-   board features the Atmel SAMA5D27 microprocessor.
+-  **Microchip SAMA5D2 Xplained Ultra development board**. This is the port
+   of NuttX to the Microchip SAMA5D2 Xplained Ultra development board. This
+   board features the Microchip SAMA5D27 microprocessor.
+   See https://www.microchip.com/Developmenttools/ProductDetails/ATSAMA5D2C-XULT
+
+- **Groboards Giant Board**. This is the port of NuttX to the Groboards
+  Giant Board board. This board features the Microchip SAMA5D27C-D1G.
+  See http://groboards.com/giant-board.
 
-Atmel SAMA5D3 
--------------
 
-There are ports to two Atmel SAMA5D3 boards:
+Microchip SAMA5D3
+-----------------
 
--  **Atmel SAMA5D3\ x-EK development boards**. This is the port of NuttX
-   to the Atmel SAMA5D3\ *x*-EK development boards (where *x*\ =1,3,4,
-   or 5). These boards feature the Atmel SAMA5D3\ *x* microprocessors.
+There are ports to two Microchip SAMA5D3 boards:
+
+-  **Microchip SAMA5D3\ x-EK development boards**. This is the port of NuttX
+   to the Microchip SAMA5D3\ *x*-EK development boards (where *x*\ =1,3,4,
+   or 5). These boards feature the Microchip SAMA5D3\ *x* microprocessors.
    Four different SAMA5D3\ *x*-EK kits are available
 
    -  SAMA5D31-EK with the
@@ -237,9 +243,9 @@ There are ports to two Atmel SAMA5D3 boards:
    `README <https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/sama5/sama5d3x-ek/README.txt>`__
    file for further information.
 
-**Atmel SAMA5D3 Xplained development board** This is the port of NuttX
-to the Atmel SAMA5D3 Xplained development board. The board features the
-Atmel SAMA5D36 microprocessor. See the `Atmel
+**Microchip SAMA5D3 Xplained development board** This is the port of NuttX
+to the Microchip SAMA5D3 Xplained development board. The board features the
+Microchip SAMA5D36 microprocessor. See the `Microchip
 Website <http://www.atmel.com/devices/sama5d36.aspx>`__ for additional
 information about this board.
 
@@ -259,14 +265,14 @@ Refer to the NuttX board
 `README <https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/sama5/sama5d3-xplained/README.txt>`__
 file for further information.
 
-Atmel SAMA5D4 
--------------
+Microchip SAMA5D4
+-----------------
 
-There is a port in progress on one Atmel SAMA5D4 board:
+There is a port in progress on one Microchip SAMA5D4 board:
 
--  **Atmel SAMA5D4-EK/MB development boards** This is the port of NuttX
-   to the Atmel SAMA5D4-MB Rev C. development board (which should be
-   compatible with the SAMA5D4-EK). These boards feature the Atmel
+-  **Microchip SAMA5D4-EK/MB development boards** This is the port of NuttX
+   to the Microchip SAMA5D4-MB Rev C. development board (which should be
+   compatible with the SAMA5D4-EK). These boards feature the Microchip
    SAMA5D44 microprocessors with compatibility with most of the SAMA5D3
    peripherals.
 
@@ -457,28 +463,28 @@ board that features the MK26Z128VLH4 Cortex-M0+ MCU, 128KB of FLASH and
 `Freescale <http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL26Z&tid=vanFRDM-KL26Z>`__
 website for further information about this board.
 
-Atmel SAMD20
-------------
+Microchip SAMD20
+----------------
 
-The port of NuttX to the Atmel SAMD20-Xplained Pro
+The port of NuttX to the Microchip SAMD20-Xplained Pro
 development board. This board features the ATSAMD20J18A MCU (Cortex-M0+
 with 256KB of FLASH and 32KB of SRAM).
 
-Atmel SAMD21
-------------
+Microchip SAMD21
+----------------
 
 There two boards supported for the SAMD21:
 
-#. The port of NuttX to the Atmel SAMD21-Xplained Pro development board
+#. The port of NuttX to the Microchip SAMD21-Xplained Pro development board
    added in NuttX-7.11, and
 #. The port of NuttX to the Arduino-M0 contributed by Alan Carvalho de
    Assis in NuttX-8.2. The initial release included *nsh* and *usbnsh*
    configurations.
 
-Atmel SAML21
-------------
+Microchip SAML21
+----------------
 
-The port of NuttX to the Atmel SAML21-Xplained Pro
+The port of NuttX to the Microchip SAML21-Xplained Pro
 development board. This board features the ATSAML21J18A MCU (Cortex-M0+
 with 256KB of FLASH and 32KB of SRAM).
 
@@ -1019,10 +1025,10 @@ STMicro STM32 F207x
    Szafoni in NuttX-7.28. Available configurations include NSH, ADC, and
    PWM.
 
-Atmel SAM3U
------------
+Microchip SAM3U
+---------------
 
-This port uses the `Atmel <http://www.atmel.com/>`__
+This port uses the `Microchip <http://www.atmel.com/>`__
 SAM3U-EK development board that features the SAM3U4E MCU. This port uses
 a GNU arm-nuttx-elf or arm-nuttx-eabi toolchain\* under either Linux or
 Cygwin (with native Windows GNU tools or Cygwin-based GNU tools).
@@ -1034,8 +1040,8 @@ DIY toolchain for inux or Cygwin is provided by the NuttX
 `buildroot <https://bitbucket.org/nuttx/buildroot/downloads/>`__
 package.
 
-Atmel SAM3X
------------
+Microchip SAM3X
+---------------
 
 There are two SAM3X boards supported:
 
@@ -1048,7 +1054,7 @@ There are two SAM3X boards supported:
    board. This board is an Arduino Due *work-alike* with additional
    support for 4 mikroBUS Click boards.
 
-**Development Environments:** See the Atmel SAM3U discussion
+**Development Environments:** See the Microchip SAM3U discussion
 `above. <#at91sam3u>`__
 
 NXP LPC176x
@@ -2242,10 +2248,10 @@ LaunchXL-CC1312R1 board is in place. Board bring-up, however, cannot be
 done until the the basic CC13x2 architecture support is complete,
 hopefully in NuttX-7.29.
 
-Atmel SAM4L
------------
+Microchip SAM4L
+---------------
 
-This port uses the Atmel SAM4L Xplained Pro development
+This port uses the Microchip SAM4L Xplained Pro development
 board. This board features the ATSAM4LC4C MCU running at 48MHz with
 256KB of FLASH and 32KB of internal SRAM.
 
@@ -2283,8 +2289,8 @@ memory allocation for things like stacks and I/O buffers:
 You can see that 22.8KB (71.1%) of the SRAM heap is still available for
 further application development while NSH is running.
 
-Atmel SAM4CM
-------------
+Microchip SAM4CM
+----------------
 
 General architectural support was provided for SAM4CM
 family in NuttX 7.3 This was *architecture-only* support, meaning that
@@ -2294,7 +2300,7 @@ compatible with most of the SAM3/4 drivers (like HSMCI, DMAC, etc.) but
 those have not be verified on hardware as of this writing. This support
 was contributed in part by Max Neklyudov.
 
-**Atmel SAM4CMP-DB**. Support for the SAM4CMP-DB board was contributed
+**Microchip SAM4CMP-DB**. Support for the SAM4CMP-DB board was contributed
 to NuttX by Masayuki Ishikawa in NuttX-7.19. The SAM4CM is a dual-CPU
 part and SMP was included for the ARMv7-M and SAM3/4 families. The
 SAM4CMP-DB board support includes an NSH configuration that operates in
@@ -2302,8 +2308,8 @@ an SMP configuration. Refer to the NuttX board
 `README <https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/sam34/sam4cmp-db/README.txt>`__
 file for further information.
 
-Atmel SAM4E
------------
+Microchip SAM4E
+---------------
 
 General architectural support was provided for the SAM4E
 family in NuttX 6.32. This was *architecture-only* support, meaning that
@@ -2311,32 +2317,32 @@ support for the boards with these chips is available, but no support for
 any publicly available boards was included. This support was contributed
 in part by Mitko.
 
-**Atmel SAM4E-EK**. Board support was added for the SAM4E-EK development
+**Microchip SAM4E-EK**. Board support was added for the SAM4E-EK development
 board in NuttX 7.1. A fully functional NuttShell (NSH) configuration is
 available (see :ref:`NSH <nsh>`). That NSH
 configuration includes networking support and support for an AT25 Serial
 FLASH file system.
 
-Atmel SAM4S
------------
+Microchip SAM4S
+---------------
 
-There are ports to two Atmel SAM4S board:
+There are ports to two Microchip SAM4S board:
 
--  There is a port the Atmel SAM4S Xplained development board. This
+-  There is a port the Microchip SAM4S Xplained development board. This
    board features the ATSAM4S16 MCU running at 120MHz with 1MB of FLASH
    and 128KB of internal SRAM.
 
--  There is also a port to the Atmel SAM4S Xplained *Pro* development
+-  There is also a port to the Microchip SAM4S Xplained *Pro* development
    board. This board features the ATSAM4S32C MCU running at 120MHz with
    2MB of FLASH and 160KB of internal SRAM.
 
-Atmel SAM4E. General architectural support was provided for the SAM4E
+Microchip SAM4E. General architectural support was provided for the SAM4E
 family in NuttX 6.32. This was *architecture-only* support, meaning that
 support for the boards with these chips is available, but no support for
 any publicly available boards was included. This support was contributed
 in part by Mitko.
 
-**Atmel SAM4E-EK**. Board support was added for the SAM4E-EK development
+**Microchip SAM4E-EK**. Board support was added for the SAM4E-EK development
 board in NuttX 7.1. A fully functional NuttShell (NSH) configuration is
 available (see :ref:`NSH <nsh>`). That NSH
 configuration includes networking support and support for an AT25 Serial
@@ -2355,12 +2361,12 @@ package.
 ARM Cortex-M7
 =============
 
-Atmel SAMV71
-------------
+Microchip SAMV71
+----------------
 
-This port uses Atmel SAM V71 Xplained Ultra Evaluation Kit
+This port uses Microchip SAM V71 Xplained Ultra Evaluation Kit
 (SAMV71-XULT). This board features the ATSAMV71Q21 Cortex-M7
-microcontroller. Refer to the `Atmel web
+microcontroller. Refer to the `Microchip web
 site <http://www.atmel.com/tools/atsamv71-xult.aspx>`__ for further
 information about this board.
 
@@ -2414,19 +2420,19 @@ Refer to the NuttX board
 `README <https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/samv7/samv71-xult/README.txt>`__
 file for further information.
 
-Atmel SAME70
-------------
+Microchip SAME70
+----------------
 
-This port uses Atmel SAM E70 Xplained Evaluation Kit
+This port uses Microchip SAM E70 Xplained Evaluation Kit
 (ATSAME70-XPLD). This board is essentially a lower cost version of the
 SAMV71-XULT board featuring the ATSAME70Q21 Cortex-M7 microcontroller.
-See the `Atmel SAMV71 <#at91samv71>`__ for supported features. Also
+See the `Microchip SAMV71 <#at91samv71>`__ for supported features. Also
 refer to the NuttX board
 `README <https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/samv7/same70-xplained/README.txt>`__
 file for further information.
 
-Atmel SAMD5x/E5x
-----------------
+Microchip SAMD5x/E5x
+--------------------
 
 The port of NuttX to Adafruit Metro M4 development
 board was released with NuttX-7/26. This board is essentially a advanced
@@ -2661,8 +2667,8 @@ use the latest GNU toolchains for this part because as of this writing
 
 
 
-Atmel AVR
-=========
+Microchip AVR
+=============
 
 AVR ATMega
 ----------
@@ -2672,14 +2678,14 @@ AVR ATMega128
 
 This port of NuttX to the Amber Web Server from
 `SoC Robotics <http://www.soc-robotics.com/index.htm>`__ is partially
-completed. The Amber Web Server is based on an Atmel ATMega128.
+completed. The Amber Web Server is based on an Microchip ATMega128.
 
 AVR ATMega1284P
 ---------------
 
 LowPowerLab MoteinoMEGA. This port of NuttX to the MoteinoMEGA from
 `LowPowerLab <http://www.lowpowerlab.com>`__. The MoteinoMEGA is based
-on an Atmel ATMega1284P. See the LowPowerlab
+on an Microchip ATMega1284P. See the LowPowerlab
 `website <https://lowpowerlab.com/shop/index.php?_route_=Moteino/moteinomega>`__
 and the board
 `README <https://bitbucket.org/nuttx/nuttx/src/master/boards/avr/atmega/moteino-mega/README.txt>`__
@@ -2704,7 +2710,7 @@ resources: 64K of FLASH and 4K of SRAM.
 **PJRC Teensy++ 2.0 AT90USB1286**. This is a port of NuttX to the PJRC
 Teensy++ 2.0 board. This board was developed by
 `PJRC <http://pjrc.com/teensy/>`__. The Teensy++ 2.0 is based on an
-Atmel AT90USB1286 MCU.
+Microchip AT90USB1286 MCU.
 
 **AVR-Specific Issues**. The basic AVR port is solid. The biggest issue
 for using AVR is its tiny SRAM memory and its Harvard architecture.
@@ -2735,11 +2741,11 @@ by the NuttX
 `buildroot <https://bitbucket.org/nuttx/buildroot/downloads/>`__
 package. As a result, that toolchain is recommended.
 
-Atmel AVR32
-===========
+Microchip AVR32
+===============
 
 AV32DEV1. This port uses the www.mcuzone.com AVRDEV1 board based on the
-Atmel AT32UC3B0256 MCU. This port requires a special GNU avr32 toolchain
+Microchip AT32UC3B0256 MCU. This port requires a special GNU avr32 toolchain
 available from atmel.com website. This is a windows native toolchain and
 so can be used only under Cygwin on Windows.
 
diff --git a/content/docs/latest/_sources/introduction/supported_platforms.rst.txt b/content/docs/latest/_sources/introduction/supported_platforms.rst.txt
index e96444d..3221084 100644
--- a/content/docs/latest/_sources/introduction/supported_platforms.rst.txt
+++ b/content/docs/latest/_sources/introduction/supported_platforms.rst.txt
@@ -33,8 +33,8 @@ from board-to-board. Follow the links for the details:
 
        - Atmel AVR
 
-         - :ref:`introduction/detailed_support:Atmel AVR` (8-bit) (5)
-         - :ref:`introduction/detailed_support:Atmel AVR32` (1)
+         - :ref:`introduction/detailed_support:Microchip AVR` (8-bit) (5)
+         - :ref:`introduction/detailed_support:Microchip AVR32` (1)
 
        - Freescale
 
@@ -140,22 +140,22 @@ MCU. Follow the links for the details:
          - :ref:`introduction/detailed_support:AVR ATMega2560` (8-bit AVR)
          - :ref:`introduction/detailed_support:AVR AT90USB64x and AT90USB6128x`
            (8-bit AVR)
-         - :ref:`introduction/detailed_support:Atmel AVR32` (AT32UC3BXXX, 32-bit AVR32)
-         - :ref:`introduction/detailed_support:Atmel SAMD20` (ARM Cortex-M0+)
-         - :ref:`introduction/detailed_support:Atmel SAMD21` (ARM Cortex-M0+)
-         - :ref:`introduction/detailed_support:Atmel SAML21` (ARM Cortex-M0+)
-         - :ref:`introduction/detailed_support:Atmel SAM3U` (ARM Cortex-M3)
-         - :ref:`introduction/detailed_support:Atmel SAM3X` (ARM Cortex-M3)
-         - :ref:`introduction/detailed_support:Atmel SAM4CM` (ARM Cortex-M4)
-         - :ref:`introduction/detailed_support:Atmel SAM4E` (ARM Cortex-M4)
-         - :ref:`introduction/detailed_support:Atmel SAM4L` (ARM Cortex-M4)
-         - :ref:`introduction/detailed_support:Atmel SAM4S` (ARM Cortex-M4)
-         - :ref:`introduction/detailed_support:Atmel SAMD5x/E5x` (ARM Cortex-M4)
-         - :ref:`introduction/detailed_support:Atmel SAME70` (ARM Cortex-M7)
-         - :ref:`introduction/detailed_support:Atmel SAMV71` (ARM Cortex-M7)
-         - :ref:`introduction/detailed_support:Atmel SAMA5D2` (ARM Cortex-A5)
-         - :ref:`introduction/detailed_support:Atmel SAMA5D3` (ARM Cortex-A5)
-         - :ref:`introduction/detailed_support:Atmel SAMA5D4` (ARM Cortex-A5)
+         - :ref:`introduction/detailed_support:Microchip AVR32` (AT32UC3BXXX, 32-bit AVR32)
+         - :ref:`introduction/detailed_support:Microchip SAMD20` (ARM Cortex-M0+)
+         - :ref:`introduction/detailed_support:Microchip SAMD21` (ARM Cortex-M0+)
+         - :ref:`introduction/detailed_support:Microchip SAML21` (ARM Cortex-M0+)
+         - :ref:`introduction/detailed_support:Microchip SAM3U` (ARM Cortex-M3)
+         - :ref:`introduction/detailed_support:Microchip SAM3X` (ARM Cortex-M3)
+         - :ref:`introduction/detailed_support:Microchip SAM4CM` (ARM Cortex-M4)
+         - :ref:`introduction/detailed_support:Microchip SAM4E` (ARM Cortex-M4)
+         - :ref:`introduction/detailed_support:Microchip SAM4L` (ARM Cortex-M4)
+         - :ref:`introduction/detailed_support:Microchip SAM4S` (ARM Cortex-M4)
+         - :ref:`introduction/detailed_support:Microchip SAMD5x/E5x` (ARM Cortex-M4)
+         - :ref:`introduction/detailed_support:Microchip SAME70` (ARM Cortex-M7)
+         - :ref:`introduction/detailed_support:Microchip SAMV71` (ARM Cortex-M7)
+         - :ref:`introduction/detailed_support:Microchip SAMA5D2` (ARM Cortex-A5)
+         - :ref:`introduction/detailed_support:Microchip SAMA5D3` (ARM Cortex-A5)
+         - :ref:`introduction/detailed_support:Microchip SAMA5D4` (ARM Cortex-A5)
 
        - Moxa
 
diff --git a/content/docs/latest/_sources/quickstart/compiling.rst.txt b/content/docs/latest/_sources/quickstart/compiling.rst.txt
index b743936..9d34307 100644
--- a/content/docs/latest/_sources/quickstart/compiling.rst.txt
+++ b/content/docs/latest/_sources/quickstart/compiling.rst.txt
@@ -1,57 +1,84 @@
 .. include:: /substitutions.rst
 .. _compiling:
 
+=========
 Compiling
 =========
 
-Now that we've installed Apache NuttX prerequisites and downloaded the source code, we are ready to compile the source code
-into an executable binary file that can be run on the embedded board.
+Now that we've installed Apache NuttX prerequisites and downloaded the source code,
+we are ready to compile the source code into an executable binary file that can
+be run on the embedded board.
 
-#. List Possible Apache NuttX Base Configurations
+Initialize Configuration
+========================
 
-   Find your hardware and a good starting application in the list of base configurations. In the application list,
-   ``nsh`` is the Apache NuttX Shell, an interactive commandline that's a good starting place if you're new.
+The first step is to initialize NuttX configuration for a given board, based from
+a pre-existing configuration. To list all supported configurations you can do:
 
-    .. code-block:: bash
+    .. code-block:: console
 
        $ cd nuttx
        $ ./tools/configure.sh -L | less
+       
+The output is in the format ``<board name>:<board configuration>``. You will see that
+generally all boards support the ``nsh`` configuration which is a good sarting point
+since it enables booting into the interactive command line
+:doc:`/components/nsh/index`.
 
-#. Initialize Configuration
-
-   Pick one of the board:application base configuration pairs from the list, and feed it to the
-   configuration script. The ``-l`` tells use that we're on Linux. macOS and Windows builds are
-   possible, this guide doesn't cover them yet.
+To choose a configuration you pass the ``<board name>:<board configuration>`` option
+to ``configure.sh`` and indicate your host platform, such as:
 
-    .. code-block:: bash
+    .. code-block:: console
 
        $ cd nuttx
-       $ # this is the basic layout of the command:
-       $ # ./tools/configure.sh -l <board-name>:<config-dir>
-       $ # for example:
-       $ ./tools/configure.sh -l sama5d2-xult:nsh
-
-#. Customize Your Configuration (Optional)
-
-   This step is optional. Right now, this is mainly to get familiar with how it works– you don't need to change
-   any of the options now, but knowing how to do this will come in handy later.
-
-   There are a lot of options. We'll cover a few of them here. Don't worry about the complexity– you don't have to use most of the options.
-
-    .. code-block:: bash
-
-       $ make menuconfig
-
-#. Compile NuttX
-
-    .. code-block:: bash
-
-       $ make clean; make
-
-#. Install the Executable Program on Your Board
-
-   This step is a bit more complicated, depending on your board. It's covered in the section
-   :ref:`Running Apache NuttX <running>`.
+       $ ./tools/configure.sh -l stm32f4discovery:nsh
+       
+The ``-l`` tells use that we're on Linux (macOS and Windows builds are
+possible). Use the ``-h`` argument to see all available options.
+
+Customize Your Configuration (Optional)
+=======================================
+
+This step is optional. Right now, this is mainly to get familiar with how it
+works– you don't need to change any of the options now, but knowing how
+to do this will come in handy later.
+
+There are a lot of options. We'll cover a few of them here.
+Don't worry about the complexity– you don't have to use most of the options.
+
+.. code-block:: console
+
+   $ cd nuttx/
+   $ make menuconfig
+   
+.. todo::
+  Explain some useful options.
+
+Build NuttX
+===========
+
+We can now build NuttX. To do so, you can simply run:
+
+  .. code-block:: console
+
+     $ cd nuttx/
+     $ make make
+     
+The build will complete by generating the binary outputs
+inside `nuttx` directory. Typically this includes the `nuttx`
+ELF file (suitable for debugging using `gdb`) and a `nuttx.bin`
+file that can be flashed to the board.     
+     
+To clean the build, you can do:
+
+  .. code-block:: console
+
+     $ make clean
+     
+.. warning::
+  At the moment it is recommended that after modifying the
+  configuration you first clean before building again. This
+  is currently worked on.
 
 ----
 
diff --git a/content/docs/latest/_sources/quickstart/install.rst.txt b/content/docs/latest/_sources/quickstart/install.rst.txt
index 1fded37..d7265e6 100644
--- a/content/docs/latest/_sources/quickstart/install.rst.txt
+++ b/content/docs/latest/_sources/quickstart/install.rst.txt
@@ -11,183 +11,151 @@ version, you may need to change some of the commands.
 Prerequisites
 -------------
 
-Install prerequisites for building using Linux
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. tabs::
 
-#. Install system packages
+  .. tab:: Linux
+  
+    #. Install system packages
 
-    .. code-block:: bash
+      .. code-block:: console
 
         $ sudo apt install \
         bison flex gettext texinfo libncurses5-dev libncursesw5-dev \
-        gperf automake libtool pkg-config build-essential gperf \
+        gperf automake libtool pkg-config build-essential gperf genromfs \
         libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev \
         libexpat-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux
 
-#. Give yourself access to the serial console device
+    #. Give yourself access to the serial console device
 
-   This is done by adding your Linux user to the ``dialout`` group:
+      This is done by adding your Linux user to the ``dialout`` group:
 
-    .. code-block:: console
-
-       $ sudo usermod -a -G dialout $USER
-       $ # now get a login shell that knows we're in the dialout group:
-       $ su - $USER
-
-Install prerequisites for building and using Apache NuttX (macOS)
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- .. code-block:: bash
-
-    $ brew tap discoteq/discoteq
-    $ brew install flock
-    $ brew install x86_64-elf-gcc  # Used by simulator
-    $ brew install u-boot-tools  # Some platform integrate with u-boot
-
-Install prerequisites for building and using Apache NuttX (Windows -- WSL)
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-If you are are building Apache NuttX on windows and using WSL follow
-that installation guide for Linux.  This has been verified against the
-Ubunutu 18.04 version.
-
-There may be complications interacting with
-programming tools over USB.  Recently support for USBIP was added to WSL 2
-which has been used with the STM32 platform, but it is not trivial to configure:
-https://github.com/rpasek/usbip-wsl2-instructions
-
-Install prerequisites for building and using Apache NuttX (Windows -- Cygwin)
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Download and install `Cygwin <https://www.cygwin.com/>`_ using the minimal
-installation in addition to these packages::
-
-    make              bison             libmpc-devel
-    gcc-core          byacc             automake-1.15
-    gcc-g++           gperf             libncurses-devel
-    flex              gdb               libmpfr-devel
-    git               unzip             zlib-devel
-
-Install Required Tools (All Platforms)
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-There are a collection of required tools that need to be built to build most Apache NuttX configurations:
-
- .. code-block:: bash
-
-    $ mkdir buildtools
-    $ export NUTTXTOOLS=`pwd`/buildtools
-    $ export NUTTXTOOLS_PATH=$NUTTXTOOLS/bin:$NUTTXTOOLS/usr/bin
-    $ git clone https://bitbucket.org/nuttx/tools.git tools
+      .. code-block:: console
 
-*NOTE:* You will need to add ``NUTTXTOOLS_PATH`` to your environment ``PATH``
+        $ sudo usermod -a -G dialout $USER
+        $ # now get a login shell that knows we're in the dialout group:
+        $ su - $USER
 
-#. Install gperf tool
+  .. tab:: macOS
 
-   This required to build ``kconfig-frontends``.
-
-   .. code-block:: console
-
-      $ cd tools/
-      $ wget http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz
-      $ tar zxf gperf-3.1.tar.gz
-      $ cd gperf-3.1
-      $ ./configure --prefix=$NUTTXTOOLS
-      $ make
-      $ make install
-
-#. Install kconfig-frontends tool
+    .. code-block:: console
 
-   This is necessary to run the ``./nuttx/tools/configure.sh`` script as well as using the ncurses-based menuconfig system.
+      $ brew install x86_64-elf-gcc  # Used by simulator
+      $ brew install u-boot-tools  # Some platform integrate with u-boot
 
-   .. code-block:: console
+  .. tab:: Windows / WSL
 
-      $ cd tools/
-      $ cd kconfig-frontends
-      $ # on MacOS do the following:
-      $ patch < ../kconfig-macos.diff -p 1
-      $ ./configure --prefix=$NUTTXTOOLS --enable-mconf --disable-shared --enable-static --disable-gconf --disable-qconf --disable-nconf
-      $ # on Linux do the following:
-      $ ./configure --prefix=$NUTTXTOOLS --enable-mconf --disable-gconf --disable-qconf
-      $ touch aclocal.m4 Makefile.in
-      $ make
-      $ make install
+    If you are are building Apache NuttX on windows and using WSL follow
+    that installation guide for Linux.  This has been verified against the
+    Ubunutu 18.04 version.
 
-#. Install gen-romfs (optional)
+    There may be complications interacting with
+    programming tools over USB.  Recently support for USBIP was added to WSL 2
+    which has been used with the STM32 platform, but it is not trivial to configure:
+    https://github.com/rpasek/usbip-wsl2-instructions
 
+  .. tab:: Windows/Cygwin
 
-   This is required if you want to build ROM-based file systems.
+    Download and install `Cygwin <https://www.cygwin.com/>`_ using the minimal
+    installation in addition to these packages::
 
-   .. code-block:: console
+        make              bison             libmpc-devel
+        gcc-core          byacc             automake-1.15
+        gcc-g++           gperf             libncurses-devel
+        flex              gdb               libmpfr-devel
+        git               unzip             zlib-devel
+        
+To complete the installation of prerequisites, you need to install `kconfig-frontends`
+as instructed in the :doc:`quickstart` guide.
 
-      $ cd tools/
-      $ tar zxf genromfs-0.5.2.tar.gz
-      $ cd genromfs-0.5.2
-      $ make install PREFIX=$NUTTXTOOLS
+Install a Cross-Compiler Toolchain
+----------------------------------
 
-Get Source Code (Stable)
-------------------------
-Apache NuttX releases are published on the project `Downloads <https://nuttx.apache.org/download/>`_ page and distributed
-by the Apache mirrors.  Be sure to download both the nuttx and apps tarballs.
+To build Apache NuttX you need the appropriate toolchain
+according to your target platform. Some Operating Systems
+such as Linux distribute toolchains for various architectures.
+This is usually an easy choice however you should be aware
+that in some cases the version offered by your OS may have 
+problems and it may better to use a widely used build from
+another source.
+
+The following example shows how to install a toolchain for
+ARM architecture:
+
+.. tabs::
+
+  .. code-tab:: console Ubuntu (deb)
+  
+    $ apt install gcc-arm-none-eabi binutils-arm-none-eabi
+    
+  .. tab:: From arm.com
+  
+    First, create a directory to hold the toolchain:
+    
+    .. code-block:: console
+    
+      $ usermod -a -G users $USER
+      $ # get a login shell that knows we're in this group:
+      $ su - $USER
+      $ sudo mkdir /opt/gcc
+      $ sudo chgrp -R users /opt/gcc
+      $ sudo chmod -R u+rw /opt/gcc
+      $ cd /opt/gcc
+      
+    Download and extract toolchain:
+    
+    .. code-block:: console
+    
+      $ HOST_PLATFORM=x86_64-linux   # use "mac" for macOS.
+      $ # For windows there is a zip instead (gcc-arm-none-eabi-9-2019-q4-major-win32.zip)
+      $ wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/gcc-arm-none-eabi-9-2019-q4-major-${HOST_PLATFORM}.tar.bz2
+      $ tar xf gcc-arm-none-eabi-9-2019-q4-major-${HOST_PLATFORM}.tar.bz2
+      
+    Add the toolchain to your `PATH`:
+    
+    .. code-block:: console
+    
+      $ echo "export PATH=/opt/gcc/gcc-arm-none-eabi-9-2019-q4-major/bin:$PATH" >> ~/.bashrc
+      
+    You can edit your shell's rc files if you don't use bash.
 
+.. tip:: 
+  There are hints on how to get the latest tool chains for most supported
+  architectures in the Apache NuttX CI helper
+  `script <https://github.com/apache/incubator-nuttx-testing/blob/master/cibuild.sh>`_
+  and Docker `container <https://github.com/apache/incubator-nuttx-testing/blob/master/docker/linux/Dockerfile>`_
 
-Get Source Code (Development)
-------------------------------
-Apache NuttX is `actively developed on GitHub <https://github.com/apache/incubator-nuttx/>`_. If you want
-to use it, modify it or help develop it, you'll need the source code.
+Get Source Code
+---------------
 
-You can either clone the public repositories:
+Now that all required tools are installed, you need to download NuttX source-code.
 
-.. code-block:: console
+.. tabs::
+    
+  .. tab:: Development (Git)
 
-   $ mkdir nuttx
-   $ cd nuttx
-   $ git clone https://github.com/apache/incubator-nuttx.git nuttx
-   $ git clone https://github.com/apache/incubator-nuttx-apps apps
+    Apache NuttX is `actively developed on GitHub <https://github.com/apache/incubator-nuttx/>`_.
+    If you intend to contribute changes or you simply need the absolute latest version,
+    you should clone the Git repositories:
 
-Or, download the `tarball <https://github.com/apache/incubator-nuttx/tarball/master>`_:
+    .. code-block:: console
 
-.. code-block:: console
+       $ mkdir nuttx
+       $ cd nuttx
+       $ git clone https://github.com/apache/incubator-nuttx.git nuttx
+       $ git clone https://github.com/apache/incubator-nuttx-apps apps
 
-   $ curl -OL https://github.com/apache/incubator-nuttx/tarball/master
-   $ curl -OL https://github.com/apache/incubator-nuttx-apps/tarball/master
-   # optionally, zipball is also available (for Windows users).
+    The development source code is also available as a compressed archive, should you need it:
 
-Later if we want to make modifications (for instance, to improve NuttX and save them in our own branch,
-or submit them back to the project), we can do that easily using git to track our changes and submit them
-upstream to the NuttX project.
+    .. code-block:: console
 
-Install a Cross-Compiler Toolchain
-----------------------------------
+       $ curl -OL https://github.com/apache/incubator-nuttx/tarball/master
+       $ curl -OL https://github.com/apache/incubator-nuttx-apps/tarball/master
+       # optionally, zipball is also available (for Windows users).
 
-With Apache NuttX, you compile the operating system and your application on your desktop or laptop computer, then install the
-binary file on your embedded computer. This guide assumes your computer is an
-`ARM <https://en.wikipedia.org/wiki/ARM_architecture>`_ CPU. If it isn't, you'll need a different tool chain.
-
-   There are hints on how to get the latest tool chains for most supported architectures in the Apache NuttX CI helper
-   `script <https://github.com/apache/incubator-nuttx-testing/blob/master/cibuild.sh>`_ and Docker `container <https://github.com/apache/incubator-nuttx-testing/blob/master/docker/linux/Dockerfile>`_
-
-Download the right flavor of the
-`ARM Embedded GNU Toolchain <https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm>`_
-for your embedded processor's CPU.
-
-Unpack it into ``/opt/gcc`` and add the bin directory to your path. For instance:
-
-.. code-block:: console
-
-   $ usermod -a -G users $USER
-   $ # get a login shell that knows we're in this group:
-   $ su - $USER
-   $ sudo mkdir /opt/gcc
-   $ sudo chgrp -R users /opt/gcc
-   $ sudo chmod -R u+rw /opt/gcc
-   $ cd /opt/gcc
-   $ HOST_PLATFORM=x86_64-linux   # use "mac" for macOS.
-   $ # For windows there is a zip instead (gcc-arm-none-eabi-9-2019-q4-major-win32.zip)
-   $ curl -L -o gcc-arm-none-eabi-9-2019-q4-major-${HOST_PLATFORM}.tar.bz2 https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/gcc-arm-none-eabi-9-2019-q4-major-${HOST_PLATFORM}.tar.bz2
-   $ tar xf gcc-arm-none-eabi-9-2019-q4-major-${HOST_PLATFORM}.tar.bz2
-   $ # add the toolchain bin/ dir to your path...
-   $ # you can edit your shell's rc files if you don't use bash
-   $ echo "export PATH=/opt/gcc/gcc-arm-none-eabi-9-2019-q4-major/bin:$PATH" >> ~/.bashrc
+  .. tab:: Stable Release
+  
+    Apache NuttX releases are published on the project `Downloads <https://nuttx.apache.org/download/>`_
+    page and distributed by the Apache mirrors.  Be sure to download both the `nuttx` and `apps` tarballs.
 
 ----
 
diff --git a/content/docs/latest/_sources/quickstart/quickstart.rst.txt b/content/docs/latest/_sources/quickstart/quickstart.rst.txt
index 5f84221..734a585 100644
--- a/content/docs/latest/_sources/quickstart/quickstart.rst.txt
+++ b/content/docs/latest/_sources/quickstart/quickstart.rst.txt
@@ -52,25 +52,22 @@ computer, you're using an ARM microcontroller on your embedded board, and you're
 
    NuttX is configured using ``kconfig`` system via an interactive menu system (``menuconfig``). It also includes the ``kconfig-tweak`` utility that can be used to quickly change debug settings without going into the menu system.
 
+   .. tabs::
+      
+      .. code-tab:: console Ubuntu 20.04 LTS and later
 
-   On Ubuntu 20.04 LTS and later, you can do:
+         $ apt install kconfig-frontends
 
-   .. code-block:: console
-
-      $ apt install kconfig-frontends
+      .. code-tab:: console MacOS, Ubuntu 18.04 LTS and earlier
 
-   On MacOS, and Ubuntu 18.04 LTS and earlier, you need to install manually:
-
-   .. code-block:: console
-
-      $ cd tools/kconfig-frontends
-      $ # on MacOS do the following:
-      $ patch < ../kconfig-macos.diff -p 1
-      $ ./configure --enable-mconf --disable-shared --enable-static --disable-gconf --disable-qconf --disable-nconf
-      $ # on Linux do the following:
-      $  ./configure --enable-mconf --disable-nconf --disable-gconf --disable-qconf
-      $ make
-      $ make install
+         $ cd tools/kconfig-frontends
+         $ # on MacOS do the following:
+         $ patch < ../kconfig-macos.diff -p 1
+         $ ./configure --enable-mconf --disable-shared --enable-static --disable-gconf --disable-qconf --disable-nconf
+         $ # on Linux do the following:
+         $  ./configure --enable-mconf --disable-nconf --disable-gconf --disable-qconf
+         $ make
+         $ make install
 
 #. List Possible Apache NuttX Base Configurations
 
@@ -106,8 +103,8 @@ computer, you're using an ARM microcontroller on your embedded board, and you're
 
       $ make menuconfig
 
-   Use your arrows to navigate the menu and ``ENTER`` key to enable/disable options. To exit and save your configuration, go back to the main menu, choose ``<Exit>`` and select "yes" when asked if you want to save.
-
+   Use your arrows to navigate the menu and :kbd:`Enter` key to enable/disable options. To exit and save your configuration, go back to the main menu, choose ``<Exit>`` and select "yes" when asked if you want to save.
+   
 #. Compile Apache NuttX
 
    .. code-block:: bash
diff --git a/content/docs/latest/_sources/quickstart/running.rst.txt b/content/docs/latest/_sources/quickstart/running.rst.txt
index d04a383..4ef05ce 100644
--- a/content/docs/latest/_sources/quickstart/running.rst.txt
+++ b/content/docs/latest/_sources/quickstart/running.rst.txt
@@ -1,13 +1,110 @@
 .. include:: /substitutions.rst
 .. _running:
 
+=======
 Running
 =======
 
-Embedded boards have different ways to get your program onto them and get them running. This guide assumes your board
-has a JTAG connector, and you have a JTAG hardware debugger like a
-`Segger J-Link <https://www.segger.com/products/debug-probes/j-link/>`_. `JTAG <https://en.wikipedia.org/wiki/JTAG>`_
-is a set of standards that let you attach a hardware device to your embedded board, and then remotely control the CPU.
+In order to finally run NuttX on your board, you first have to flash the NuttX
+binary. As an easy start, it is recommended that you choose a well supported board
+which also integrates the debugger/programmer in the board itself exposed via USB
+connector.
+
+A good choice is a Nucleo or Discovery board from ST Microelectronics,
+as there is a wide choice of suported boards for the STM32 architecture in NuttX.
+Also, these boards expose an UART port over the USB connection which allows you
+to interact with NuttX via the interactive console without any extra hardware.
+For the purposes of this guide, we will use the Nucleo F103RB board.
+
+Flashing
+========
+
+There are various tools you can use to flash the NuttX binary to your Nucleo
+board. One common option is to use `openocd` which supports a large number
+of programmers and target microcontrollers. 
+
+To install the stable version of openocd you can do:
+
+.. code-block:: console
+
+  $ apt install openocd
+  
+.. todo:: add instructions for other platforms
+
+You should note that openocd project has not made stable releases for long
+time and support for newer hardware will probably be only available in the
+latest Git version. To install it you should:
+
+.. code-block:: console
+
+  $ git clone git://git.code.sf.net/p/openocd/code openocd
+  $ cd openocd
+  $ ./bootstrap
+  $ ./configure --prefix install/
+  $ make install
+  
+The resulting installation will be under ``openocd/install``. You can add
+``openocd/install/bin`` to your ``PATH``.
+
+Now, to flash the binary to your board, connect the USB cable and do:
+
+.. code-block:: console
+
+  $ cd nuttx/
+  $ openocd -f interface/st-link-v2.cfg -f target/stm32f1x.cfg -c 'init' \
+    -c 'program nuttx/nuttx.bin verify reset' -c 'shutdown'
+  
+Access NuttShell
+================
+
+Once you flash your board, it will reset and offer a prompt over the serial
+console. With the Nucleo board, you can simply open the terminal program
+of your choice where you will see the ``nsh>`` prompt:
+
+.. tabs::
+
+  .. code-tab:: console picocom (CLI)
+  
+    $ picocom -b 115200 /dev/ttyUSB0
+    
+  .. code-tab:: console gtkterm (GUI)
+  
+    $ gtkterm -s 115200 -p /dev/ttyUSB0
+    
+
+Debugging
+=========
+
+Using ``openocd`` you can also debug NuttX. To do so, first run:
+
+.. code-block:: console
+
+  $ openocd -f interface/st-link-v2.cfg -f target/stm32f1x.cfg
+  
+which will start a GDB server. Then, start ``gdb`` as:
+
+.. code-block:: console
+
+  $ cd nuttx/
+  $ gdb-multiarch nuttx/nuttx
+  
+Inside ``gdb`` console, connect to the ``openocd`` server with:
+
+.. code-block::
+
+  (gdb) target extended-remote :3333
+  
+You can debug using standard ``gdb`` commands.
+
+Advanced Debugging with JTAG
+----------------------------
+
+If your board does not have an embedded programmer and uses
+`JTAG <https://en.wikipedia.org/wiki/JTAG>`_ connector instead,
+things are a bit different. This guide assumes you have a JTAG hardware debugger like a
+`Segger J-Link <https://www.segger.com/products/debug-probes/j-link/>`_.
+JTAG is a set of standards that let you
+attach a hardware device to your embedded board, and then remotely control the CPU.
 You can load code, start, stop, step through the program, and examine variables and memory.
 
 #. Attach the Debugger Cables
@@ -18,28 +115,19 @@ You can load code, start, stop, step through the program, and examine variables
    communicate with to load code and start, stop, and step the embedded board's CPU. Your command line may be
    different from this one.
 
-    .. code-block:: bash
+    .. code-block:: console
 
        $ JLinkGDBServer -device ATSAMA5D27 -if JTAG -speed 1000 -JTAGConf -1,-1
 
 #. Launch the GNU Debugger
 
-   In another terminal window, launch the GDB for your platform. In the case of this guide, this came with the
+   In another terminal window, launch the GDB. In the case of this guide, this came with the
    ARM Embedded GNU Toolchain we downloaded in the Install step.
 
-    .. code-block:: bash
-
-       $ arm-none-eabi-gdb
-
-#. Connect to the board's serial console
-
-   Usually you connect a USB-to-serial adapter to the board's serial console so you can see debug logging or
-   execute Apache NuttX Shell (nsh) commands. You can access the serial console from Linux with the ``picocom`` terminal
-   program. From another terminal, do this:
-
-    .. code-block:: bash
+    .. code-block:: console
 
-       $ picocom -b 115200 /dev/ttyUSB0
+       $ cd nuttx/
+       $ gdb-multiarch nuttx/nuttx
 
 #. Set gdb to talk with the J-Link
 
@@ -66,7 +154,6 @@ You can load code, start, stop, step through the program, and examine variables
 
     ::
 
-       (gdb) file nuttx
        (gdb) load nuttx
        `/home/adamf/src/nuttx-sama5d36-xplained/nuttx/nuttx' has changed; re-reading symbols.
        Loading section .text, size 0x9eae4 lma 0x20008000
diff --git a/content/docs/latest/_sources/reference/user/06_clocks_timers.rst.txt b/content/docs/latest/_sources/reference/user/06_clocks_timers.rst.txt
index cc96fe7..8785ef8 100644
--- a/content/docs/latest/_sources/reference/user/06_clocks_timers.rst.txt
+++ b/content/docs/latest/_sources/reference/user/06_clocks_timers.rst.txt
@@ -19,6 +19,7 @@ Clocks and Timers
 - :c:func:`timer_gettime`
 - :c:func:`timer_getoverrun`
 - :c:func:`gettimeofday`
+- :c:func:`gethrtime`
 
 .. c:function:: int clock_settime(clockid_t clockid, const struct timespec *tp)
 
@@ -358,3 +359,12 @@ Clocks and Timers
   :param tzp: A reference to the timezone -- *IGNORED*.
 
   :return: See :c:func:`clock_gettime`.
+
+.. c:function:: hrtime_t gethrtime(void);
+
+  This implementation of ``gethrtime()`` is simply a
+  thin wrapper around :c:func:`clock_gettime`. It simply
+  calls ``clock_gettime()`` using the ``CLOCK_REALTIME`` or ``CLOCK_MONOTONIC``,
+  and converts the result to the required hrtime_t.
+
+  :return: current system time in ns
diff --git a/content/docs/latest/_static/custom.css b/content/docs/latest/_static/custom.css
index c37e164..a861bdb 100644
--- a/content/docs/latest/_static/custom.css
+++ b/content/docs/latest/_static/custom.css
@@ -58,3 +58,23 @@ table.valign-top td {
   vertical-align: top !important;
 }
 
+/* Make <kbd> elements look nice */
+
+kbd {
+  margin: 0px 0.1em;
+  padding: 0.1em 0.6em;
+  border-radius: 3px;
+  border: 1px solid rgb(204, 204, 204);
+  color: rgb(51, 51, 51);
+  line-height: 1.4;
+  font-family: Arial,Helvetica,sans-serif;
+  font-size: 10px;
+  display: inline-block;
+  box-shadow: 0px 1px 0px rgba(0,0,0,0.2), inset 0px 0px 0px 2px #ffffff;
+  background-color: rgb(247, 247, 247);
+  -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
+  -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
+  -moz-border-radius: 3px;
+  -webkit-border-radius: 3px;
+  text-shadow: 0 1px 0 #fff;
+}
diff --git a/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css b/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css
new file mode 100644
index 0000000..900ee97
--- /dev/null
+++ b/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css
@@ -0,0 +1 @@
+.ui.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-botto [...]
diff --git a/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css b/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css
new file mode 100644
index 0000000..3c56f9a
--- /dev/null
+++ b/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css
@@ -0,0 +1,9 @@
+/*!
+ * # Semantic UI 2.4.1 - Segment
+ * http://github.com/semantic-org/semantic-ui/
+ *
+ *
+ * Released under the MIT license
+ * http://opensource.org/licenses/MIT
+ *
+ */.ui.segment{position:relative;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em 1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;border-bottom:1px solid r [...]
diff --git a/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css b/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css
new file mode 100644
index 0000000..83636d1
--- /dev/null
+++ b/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css
@@ -0,0 +1,9 @@
+/*!
+ * # Semantic UI 2.4.0 - Tab
+ * http://github.com/semantic-org/semantic-ui/
+ *
+ *
+ * Released under the MIT license
+ * http://opensource.org/licenses/MIT
+ *
+ */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolu [...]
diff --git a/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.js b/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.js
new file mode 100644
index 0000000..fcfa16a
--- /dev/null
+++ b/content/docs/latest/_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.js
@@ -0,0 +1 @@
+!function(E,O,w,k){"use strict";O=void 0!==O&&O.Math==Math?O:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),E.fn.tab=function(r){var l,d=E.isFunction(this)?E(O):E(this),u=d.selector||"",b=(new Date).getTime(),g=[],f=r,F="string"==typeof f,S=[].slice.call(arguments,1),j=!1;return d.each(function(){var h,o,p,m,v,y,T=E.isPlainObject(r)?E.extend(!0,{},E.fn.tab.settings,r):E.extend({},E.fn.tab.settings),L=T.className,x=T.metadata,t=T.selector,A=T.error,e="."+T.namesp [...]
diff --git a/content/docs/latest/_static/sphinx_tabs/tabs.css b/content/docs/latest/_static/sphinx_tabs/tabs.css
new file mode 100644
index 0000000..1071f8e
--- /dev/null
+++ b/content/docs/latest/_static/sphinx_tabs/tabs.css
@@ -0,0 +1,44 @@
+.sphinx-tabs {
+    margin-bottom: 2em;
+}
+
+.sphinx-tabs:last-child {
+    margin-bottom: 1em;
+}
+
+.sphinx-tabs .sphinx-menu .item p {
+    margin: 0;
+}
+
+.sphinx-tabs .sphinx-menu a.item {
+    color: #2980b9 !important;
+}
+
+.sphinx-tabs .sphinx-menu {
+    border-bottom-color: #a0b3bf !important;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+}
+
+.sphinx-tabs .sphinx-menu a.active.item {
+    border-color: #a0b3bf !important;
+}
+
+.sphinx-tab {
+    border-color: #a0b3bf !important;
+    box-sizing: border-box;
+}
+
+.sphinx-tab.tab.active {
+    margin-bottom: 0;
+}
+
+/* Code tabs don't need the code-block border */
+.code-tab.tab {
+    padding: 0.4em !important;
+}
+
+.code-tab.tab div[class^='highlight'] {
+    border: none;
+}
diff --git a/content/docs/latest/_static/sphinx_tabs/tabs.js b/content/docs/latest/_static/sphinx_tabs/tabs.js
new file mode 100644
index 0000000..37d6a80
--- /dev/null
+++ b/content/docs/latest/_static/sphinx_tabs/tabs.js
@@ -0,0 +1,94 @@
+if (!String.prototype.startsWith) {
+  Object.defineProperty(String.prototype, 'startsWith', {
+    value: function(search, pos) {
+      pos = !pos || pos < 0 ? 0 : +pos;
+      return this.substring(pos, pos + search.length) === search;
+    }
+  });
+}
+
+// From http://stackoverflow.com/questions/123999/how-to-tell-if-a-dom-element-is-visible-in-the-current-viewport
+function elementIsInView (el) {
+  if (typeof jQuery === "function" && el instanceof jQuery) {
+    el = el[0];
+  }
+
+  const  rect = el.getBoundingClientRect();
+
+  return (
+    rect.top >= 0 &&
+    rect.left >= 0 &&
+    rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
+    rect.right <= (window.innerWidth || document.documentElement.clientWidth)
+  );
+}
+
+$(function() {
+  // Change container tags <div> -> <a>
+  $('.sphinx-menu.menu .item').each(function() {
+    var this_ = $(this);
+    var a_this = $('<a>');
+
+    a_this.html(this_.html());
+    $.each(this_.prop('attributes'), function() {
+      a_this.attr(this.name, this.value);
+    });
+
+    this_.replaceWith(a_this);
+  });
+
+  // We store the data-tab values as sphinx-data-<data-tab value>
+  // Add data-tab attribute with the extracted value
+  $('.sphinx-menu.menu .item, .sphinx-tab.tab').each(function() {
+    var this_ = $(this);
+    const prefix = 'sphinx-data-';
+    const classes = this_.attr('class').split(/\s+/);
+    $.each(classes, function(idx, clazz) {
+      if (clazz.startsWith(prefix)) {
+        this_.attr('data-tab',
+                   clazz.substring(prefix.length));
+      }
+    });
+  });
+
+  // Mimic the Semantic UI behaviour
+  $('.sphinx-menu.menu .item').each(function() {
+    var this1 = $(this);
+    var data_tab = this1.attr('data-tab');
+
+    this1.on('click', function() {
+      // Find offset in view
+      const offset = (this1.offset().top - $(window).scrollTop());
+
+      // Enable all tabs with this id
+
+      // For each tab group
+      $('.sphinx-tabs').each(function() {
+        var this2 = $(this);
+
+        // Check if tab group has a tab matching the clicked tab
+        var has_tab = false;
+        this2.children().eq(0).children().each(function() {
+          has_tab |= $(this).attr('data-tab') === data_tab;
+        });
+
+        if (has_tab) {
+          // Enable just the matching tab
+          var toggle = function() {
+            var this3 = $(this);
+            if (this3.attr('data-tab') === data_tab) {
+              this3.addClass('active');
+            } else {
+              this3.removeClass('active');
+            }
+          };
+          this2.children().eq(0).children('[data-tab]').each(toggle);
+          this2.children('[data-tab]').each(toggle);
+        }
+      });
+
+      // Keep tab with the original view offset
+      $(window).scrollTop(this1.offset().top - offset);
+    });
+  });
+});
diff --git a/content/docs/latest/applications/index.html b/content/docs/latest/applications/index.html
index 2831622..0682683 100644
--- a/content/docs/latest/applications/index.html
+++ b/content/docs/latest/applications/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/boards/index.html b/content/docs/latest/boards/index.html
index e63d384..f5a8e6c 100644
--- a/content/docs/latest/boards/index.html
+++ b/content/docs/latest/boards/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/binfmt.html b/content/docs/latest/components/binfmt.html
index e6e4a7d..fead201 100644
--- a/content/docs/latest/components/binfmt.html
+++ b/content/docs/latest/components/binfmt.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/block/index.html b/content/docs/latest/components/drivers/block/index.html
index 85f5580..28d5691 100644
--- a/content/docs/latest/components/drivers/block/index.html
+++ b/content/docs/latest/components/drivers/block/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/analog.html b/content/docs/latest/components/drivers/character/analog.html
index 72b0354..5a41b85 100644
--- a/content/docs/latest/components/drivers/character/analog.html
+++ b/content/docs/latest/components/drivers/character/analog.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/can.html b/content/docs/latest/components/drivers/character/can.html
index 9d26d18..307b8e0 100644
--- a/content/docs/latest/components/drivers/character/can.html
+++ b/content/docs/latest/components/drivers/character/can.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/index.html b/content/docs/latest/components/drivers/character/index.html
index d1bc095..57cb9a1 100644
--- a/content/docs/latest/components/drivers/character/index.html
+++ b/content/docs/latest/components/drivers/character/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/keypad.html b/content/docs/latest/components/drivers/character/keypad.html
index 7378b4e..bc79635 100644
--- a/content/docs/latest/components/drivers/character/keypad.html
+++ b/content/docs/latest/components/drivers/character/keypad.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/pwm.html b/content/docs/latest/components/drivers/character/pwm.html
index d53f734..9d0e03f 100644
--- a/content/docs/latest/components/drivers/character/pwm.html
+++ b/content/docs/latest/components/drivers/character/pwm.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/quadrature.html b/content/docs/latest/components/drivers/character/quadrature.html
index 711ab17..0254e8e 100644
--- a/content/docs/latest/components/drivers/character/quadrature.html
+++ b/content/docs/latest/components/drivers/character/quadrature.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/rtc.html b/content/docs/latest/components/drivers/character/rtc.html
index d31035f..233f764 100644
--- a/content/docs/latest/components/drivers/character/rtc.html
+++ b/content/docs/latest/components/drivers/character/rtc.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/serial.html b/content/docs/latest/components/drivers/character/serial.html
index 87536d8..5e9f4f0 100644
--- a/content/docs/latest/components/drivers/character/serial.html
+++ b/content/docs/latest/components/drivers/character/serial.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/timer.html b/content/docs/latest/components/drivers/character/timer.html
index d707f48..8bae878 100644
--- a/content/docs/latest/components/drivers/character/timer.html
+++ b/content/docs/latest/components/drivers/character/timer.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/touchscreen.html b/content/docs/latest/components/drivers/character/touchscreen.html
index 61b8165..38182ba 100644
--- a/content/docs/latest/components/drivers/character/touchscreen.html
+++ b/content/docs/latest/components/drivers/character/touchscreen.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/character/watchdog.html b/content/docs/latest/components/drivers/character/watchdog.html
index 21704ca..395b2ed 100644
--- a/content/docs/latest/components/drivers/character/watchdog.html
+++ b/content/docs/latest/components/drivers/character/watchdog.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/index.html b/content/docs/latest/components/drivers/index.html
index 86025de..22be8e8 100644
--- a/content/docs/latest/components/drivers/index.html
+++ b/content/docs/latest/components/drivers/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/ethernet.html b/content/docs/latest/components/drivers/special/ethernet.html
index ed028a6..41710a9 100644
--- a/content/docs/latest/components/drivers/special/ethernet.html
+++ b/content/docs/latest/components/drivers/special/ethernet.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/framebuffer.html b/content/docs/latest/components/drivers/special/framebuffer.html
index 6f2c039..7db4153 100644
--- a/content/docs/latest/components/drivers/special/framebuffer.html
+++ b/content/docs/latest/components/drivers/special/framebuffer.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/i2c.html b/content/docs/latest/components/drivers/special/i2c.html
index 9b0e48e..ccda372 100644
--- a/content/docs/latest/components/drivers/special/i2c.html
+++ b/content/docs/latest/components/drivers/special/i2c.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/index.html b/content/docs/latest/components/drivers/special/index.html
index e70aa12..92058ed 100644
--- a/content/docs/latest/components/drivers/special/index.html
+++ b/content/docs/latest/components/drivers/special/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/lcd.html b/content/docs/latest/components/drivers/special/lcd.html
index 624d2c7..5f55a52 100644
--- a/content/docs/latest/components/drivers/special/lcd.html
+++ b/content/docs/latest/components/drivers/special/lcd.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/mtd.html b/content/docs/latest/components/drivers/special/mtd.html
index c7a4c20..1128a08 100644
--- a/content/docs/latest/components/drivers/special/mtd.html
+++ b/content/docs/latest/components/drivers/special/mtd.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/sdio.html b/content/docs/latest/components/drivers/special/sdio.html
index 65553ef..7476e4b 100644
--- a/content/docs/latest/components/drivers/special/sdio.html
+++ b/content/docs/latest/components/drivers/special/sdio.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/spi.html b/content/docs/latest/components/drivers/special/spi.html
index 725e98a..743e547 100644
--- a/content/docs/latest/components/drivers/special/spi.html
+++ b/content/docs/latest/components/drivers/special/spi.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/usbdev.html b/content/docs/latest/components/drivers/special/usbdev.html
index 1eea533..61bddc7 100644
--- a/content/docs/latest/components/drivers/special/usbdev.html
+++ b/content/docs/latest/components/drivers/special/usbdev.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/drivers/special/usbhost.html b/content/docs/latest/components/drivers/special/usbhost.html
index b6b3fef..279af1f 100644
--- a/content/docs/latest/components/drivers/special/usbhost.html
+++ b/content/docs/latest/components/drivers/special/usbhost.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/filesystem.html b/content/docs/latest/components/filesystem.html
index 55f55cd..a426feb 100644
--- a/content/docs/latest/components/filesystem.html
+++ b/content/docs/latest/components/filesystem.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/index.html b/content/docs/latest/components/index.html
index 4bab081..887bb42 100644
--- a/content/docs/latest/components/index.html
+++ b/content/docs/latest/components/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nsh/builtin.html b/content/docs/latest/components/nsh/builtin.html
index a78b731..9f5a1c1 100644
--- a/content/docs/latest/components/nsh/builtin.html
+++ b/content/docs/latest/components/nsh/builtin.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nsh/commands.html b/content/docs/latest/components/nsh/commands.html
index 581dde7..99c2b40 100644
--- a/content/docs/latest/components/nsh/commands.html
+++ b/content/docs/latest/components/nsh/commands.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nsh/config.html b/content/docs/latest/components/nsh/config.html
index 5483c1b..48b69a6 100644
--- a/content/docs/latest/components/nsh/config.html
+++ b/content/docs/latest/components/nsh/config.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
@@ -533,7 +537,7 @@ complex but also allow it to squeeze into very small memory footprints.</p>
 <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_NSH_DISABLE_SLEEP</span></code></p></td>
 </tr>
 <tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">source</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_NFILE_STREAMS</span> <span class="pre">&gt;</span> <span class="pre">0</span></code> &amp;&amp;
+<td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_FILE_STREAM</span></code> &amp;&amp;
 ! <code class="docutils literal notranslate"><span class="pre">CONFIG_NSH_DISABLESCRIPT</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_NSH_DISABLE_SOURCE</span></code></p></td>
 </tr>
diff --git a/content/docs/latest/components/nsh/customizing.html b/content/docs/latest/components/nsh/customizing.html
index 07ff54b..54698e6 100644
--- a/content/docs/latest/components/nsh/customizing.html
+++ b/content/docs/latest/components/nsh/customizing.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nsh/index.html b/content/docs/latest/components/nsh/index.html
index ac1ec99..0a4c014 100644
--- a/content/docs/latest/components/nsh/index.html
+++ b/content/docs/latest/components/nsh/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nsh/installation.html b/content/docs/latest/components/nsh/installation.html
index cbee3d8..a1b5611 100644
--- a/content/docs/latest/components/nsh/installation.html
+++ b/content/docs/latest/components/nsh/installation.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nsh/login.html b/content/docs/latest/components/nsh/login.html
index d9c0c0e..555fa51 100644
--- a/content/docs/latest/components/nsh/login.html
+++ b/content/docs/latest/components/nsh/login.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nsh/nsh.html b/content/docs/latest/components/nsh/nsh.html
index 2fcdb77..da5d976 100644
--- a/content/docs/latest/components/nsh/nsh.html
+++ b/content/docs/latest/components/nsh/nsh.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nxflat.html b/content/docs/latest/components/nxflat.html
index 43aca4f..90d7c6d 100644
--- a/content/docs/latest/components/nxflat.html
+++ b/content/docs/latest/components/nxflat.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nxgraphics/appendix.html b/content/docs/latest/components/nxgraphics/appendix.html
index 341fed8..f52db0b 100644
--- a/content/docs/latest/components/nxgraphics/appendix.html
+++ b/content/docs/latest/components/nxgraphics/appendix.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
@@ -574,10 +578,10 @@ must be set to the same font ID value that you defined in the
 <code class="docutils literal notranslate"><span class="pre">include/nuttx/nx/nxfonts.h</span></code> file.</p>
 <div class="highlight-makefile notranslate"><div class="highlight"><pre><span></span><span class="nf">genfontsources</span><span class="o">:</span>
 <span class="cp">  ifeq ($(CONFIG_NXFONT_SANS23X27),y)</span>
-      @<span class="k">$(</span>MAKE<span class="k">)</span> -C nxfonts -f Makefile.sources <span class="nv">TOPDIR</span><span class="o">=</span><span class="k">$(</span>TOPDIR<span class="k">)</span> <span class="nv">NXFONTS_FONTID</span><span class="o">=</span><span class="m">1</span> <span class="nv">EXTRAFLAGS</span><span class="o">=</span><span class="k">$(</span>EXTRAFLAGS<span class="k">)</span>
+      @<span class="k">$(</span>MAKE<span class="k">)</span> -C nxfonts -f Makefile.sources <span class="nv">NXFONTS_FONTID</span><span class="o">=</span><span class="m">1</span> <span class="nv">EXTRAFLAGS</span><span class="o">=</span><span class="k">$(</span>EXTRAFLAGS<span class="k">)</span>
 <span class="cp">  endif</span>
 <span class="cp">  ifeq ($(CONFIG_NXFONT_MYFONT),y)</span>
-      @<span class="k">$(</span>MAKE<span class="k">)</span> -C nxfonts -f Makefile.sources <span class="nv">TOPDIR</span><span class="o">=</span><span class="k">$(</span>TOPDIR<span class="k">)</span> <span class="nv">NXFONTS_FONTID</span><span class="o">=</span><span class="m">2</span> <span class="nv">EXTRAFLAGS</span><span class="o">=</span><span class="k">$(</span>EXTRAFLAGS<span class="k">)</span>
+      @<span class="k">$(</span>MAKE<span class="k">)</span> -C nxfonts -f Makefile.sources <span class="nv">NXFONTS_FONTID</span><span class="o">=</span><span class="m">2</span> <span class="nv">EXTRAFLAGS</span><span class="o">=</span><span class="k">$(</span>EXTRAFLAGS<span class="k">)</span>
 <span class="cp">  endif</span>
 </pre></div>
 </div>
diff --git a/content/docs/latest/components/nxgraphics/index.html b/content/docs/latest/components/nxgraphics/index.html
index 1875758..796328d 100644
--- a/content/docs/latest/components/nxgraphics/index.html
+++ b/content/docs/latest/components/nxgraphics/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nxgraphics/nx.html b/content/docs/latest/components/nxgraphics/nx.html
index f43ec6d..eb2ee3b 100644
--- a/content/docs/latest/components/nxgraphics/nx.html
+++ b/content/docs/latest/components/nxgraphics/nx.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nxgraphics/nxcursor.html b/content/docs/latest/components/nxgraphics/nxcursor.html
index 57cc5db..4cd2dd5 100644
--- a/content/docs/latest/components/nxgraphics/nxcursor.html
+++ b/content/docs/latest/components/nxgraphics/nxcursor.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nxgraphics/nxfonts.html b/content/docs/latest/components/nxgraphics/nxfonts.html
index e4c9575..b4ef43f 100644
--- a/content/docs/latest/components/nxgraphics/nxfonts.html
+++ b/content/docs/latest/components/nxgraphics/nxfonts.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nxgraphics/nxgl.html b/content/docs/latest/components/nxgraphics/nxgl.html
index 07298aa..f839b84 100644
--- a/content/docs/latest/components/nxgraphics/nxgl.html
+++ b/content/docs/latest/components/nxgraphics/nxgl.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nxgraphics/nxtk.html b/content/docs/latest/components/nxgraphics/nxtk.html
index 90b5c69..f6488fd 100644
--- a/content/docs/latest/components/nxgraphics/nxtk.html
+++ b/content/docs/latest/components/nxgraphics/nxtk.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nxgraphics/sample.html b/content/docs/latest/components/nxgraphics/sample.html
index a105fdf..dfc9e47 100644
--- a/content/docs/latest/components/nxgraphics/sample.html
+++ b/content/docs/latest/components/nxgraphics/sample.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/nxwidgets.html b/content/docs/latest/components/nxwidgets.html
index f6912b4..2f2a1bb 100644
--- a/content/docs/latest/components/nxwidgets.html
+++ b/content/docs/latest/components/nxwidgets.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/paging.html b/content/docs/latest/components/paging.html
index 52a95b9..b0d662d 100644
--- a/content/docs/latest/components/paging.html
+++ b/content/docs/latest/components/paging.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/power.html b/content/docs/latest/components/power.html
index ea20efe..2e3d822 100644
--- a/content/docs/latest/components/power.html
+++ b/content/docs/latest/components/power.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/socketcan.html b/content/docs/latest/components/socketcan.html
index 20c2a35..0134cff 100644
--- a/content/docs/latest/components/socketcan.html
+++ b/content/docs/latest/components/socketcan.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/components/syslog.html b/content/docs/latest/components/syslog.html
index d9d1640..5a812f1 100644
--- a/content/docs/latest/components/syslog.html
+++ b/content/docs/latest/components/syslog.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/contributing/coding_style.html b/content/docs/latest/contributing/coding_style.html
index c6134d1..36a648a 100644
--- a/content/docs/latest/contributing/coding_style.html
+++ b/content/docs/latest/contributing/coding_style.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/contributing/documentation.html b/content/docs/latest/contributing/documentation.html
index ce065eb..505d417 100644
--- a/content/docs/latest/contributing/documentation.html
+++ b/content/docs/latest/contributing/documentation.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
@@ -137,6 +141,8 @@
 <li class="toctree-l4"><a class="reference internal" href="#code">Code</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#linking">Linking</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#notes-and-todos">Notes and TODOS</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#user-indications">User Indications</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#tabbed-examples">Tabbed examples</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="#tips">Tips</a><ul>
@@ -347,6 +353,20 @@ such as a note that should be prominently displayed.</p>
 which is available via the <code class="docutils literal notranslate"><span class="pre">sphinx.ext.todo</span></code> extension. This will let the reader of the documentation also know that the documentation
 is not yet finished somewhere and may further motivate a contribution.</p>
 </div>
+<div class="section" id="user-indications">
+<h3>User Indications<a class="headerlink" href="#user-indications" title="Permalink to this headline">¶</a></h3>
+<p>To indicate a keypress, menu action or GUI button selection, use the following:</p>
+<div class="highlight-RST notranslate"><div class="highlight"><pre><span></span>Go into menu <span class="na">:menuselection:</span><span class="nv">`File --&gt; Save As`</span>, click <span class="na">:guilabel:</span><span class="nv">`&amp;OK`</span> or press <span class="na">:kbd:</span><span class="nv">`Enter`</span>.
+</pre></div>
+</div>
+<p>which would render as:</p>
+<p>Go into menu <span class="menuselection">File ‣ Save As</span>, click <span class="guilabel"><span class="accelerator">O</span>K</span> or press <kbd class="kbd docutils literal notranslate">Enter</kbd>.</p>
+</div>
+<div class="section" id="tabbed-examples">
+<h3>Tabbed examples<a class="headerlink" href="#tabbed-examples" title="Permalink to this headline">¶</a></h3>
+<p>To indicate different instructions/examples for different scenarios (for example, different Operating
+Systems) use the <a class="reference external" href="https://github.com/executablebooks/sphinx-tabs">tabs</a> extension (see link for examples).</p>
+</div>
 </div>
 <div class="section" id="tips">
 <h2>Tips<a class="headerlink" href="#tips" title="Permalink to this headline">¶</a></h2>
diff --git a/content/docs/latest/contributing/index.html b/content/docs/latest/contributing/index.html
index c7da975..cbfe58f 100644
--- a/content/docs/latest/contributing/index.html
+++ b/content/docs/latest/contributing/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/contributing/making-changes.html b/content/docs/latest/contributing/making-changes.html
index 3dcbe23..a78b8fb 100644
--- a/content/docs/latest/contributing/making-changes.html
+++ b/content/docs/latest/contributing/making-changes.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/contributing/workflow.html b/content/docs/latest/contributing/workflow.html
index 4d5e276..c42f7c9 100644
--- a/content/docs/latest/contributing/workflow.html
+++ b/content/docs/latest/contributing/workflow.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/genindex.html b/content/docs/latest/genindex.html
index e206211..b4f9e5c 100644
--- a/content/docs/latest/genindex.html
+++ b/content/docs/latest/genindex.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
 
   
@@ -52,6 +56,8 @@
         <script src="_static/underscore.js"></script>
         <script src="_static/doctools.js"></script>
         <script src="_static/language_data.js"></script>
+        <script src="_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.js"></script>
+        <script src="_static/sphinx_tabs/tabs.js"></script>
     
     <script type="text/javascript" src="_static/js/theme.js"></script>
 
@@ -428,14 +434,16 @@
   <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="reference/user/09_env_vars.html#c.getenv">getenv (C function)</a>
 </li>
+      <li><a href="reference/user/06_clocks_timers.html#c.gethrtime">gethrtime (C function)</a>
+</li>
       <li><a href="reference/user/01_task_control.html#c.getpid">getpid (C function)</a>
 </li>
       <li><a href="reference/user/11_network.html#c.getsockopt">getsockopt (C function)</a>
 </li>
-      <li><a href="reference/user/06_clocks_timers.html#c.gettimeofday">gettimeofday (C function)</a>
-</li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="reference/user/06_clocks_timers.html#c.gettimeofday">gettimeofday (C function)</a>
+</li>
       <li><a href="glossary.html#term-GMAC"><strong>GMAC</strong></a>
 </li>
       <li><a href="reference/user/06_clocks_timers.html#c.gmtime">gmtime (C function)</a>
diff --git a/content/docs/latest/glossary.html b/content/docs/latest/glossary.html
index 9fbd4c1..0d5d54d 100644
--- a/content/docs/latest/glossary.html
+++ b/content/docs/latest/glossary.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/guides/drivers.html b/content/docs/latest/guides/drivers.html
index d3b78aa..a8f00a0 100644
--- a/content/docs/latest/guides/drivers.html
+++ b/content/docs/latest/guides/drivers.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/guides/index.html b/content/docs/latest/guides/index.html
index 336cd7e..1e9f918 100644
--- a/content/docs/latest/guides/index.html
+++ b/content/docs/latest/guides/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/guides/nfs.html b/content/docs/latest/guides/nfs.html
index 60f83a4..31a9f1c 100644
--- a/content/docs/latest/guides/nfs.html
+++ b/content/docs/latest/guides/nfs.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/guides/simulator.html b/content/docs/latest/guides/simulator.html
index 94fa420..3eb80c1 100644
--- a/content/docs/latest/guides/simulator.html
+++ b/content/docs/latest/guides/simulator.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/guides/usbtrace.html b/content/docs/latest/guides/usbtrace.html
index ed87bd3..aad3b81 100644
--- a/content/docs/latest/guides/usbtrace.html
+++ b/content/docs/latest/guides/usbtrace.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 30df4e6..e6d2b67 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
 
   
@@ -203,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: 08 September 20 at 17:06</p>
+<p>Last Updated: 23 September 20 at 15:46</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/introduction/about.html b/content/docs/latest/introduction/about.html
index d2b2c4b..fd62a1a 100644
--- a/content/docs/latest/introduction/about.html
+++ b/content/docs/latest/introduction/about.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/introduction/detailed_support.html b/content/docs/latest/introduction/detailed_support.html
index a41de7e..ea99f36 100644
--- a/content/docs/latest/introduction/detailed_support.html
+++ b/content/docs/latest/introduction/detailed_support.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
@@ -145,9 +149,9 @@
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="#arm-cortex-a5">ARM Cortex-A5</a><ul>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-sama5d2">Atmel SAMA5D2</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-sama5d3">Atmel SAMA5D3</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-sama5d4">Atmel SAMA5D4</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-sama5d2">Microchip SAMA5D2</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-sama5d3">Microchip SAMA5D3</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-sama5d4">Microchip SAMA5D4</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="#arm-cortex-a8">ARM Cortex-A8</a><ul>
@@ -168,9 +172,9 @@
 <li class="toctree-l4"><a class="reference internal" href="#nuvoton-nuc120">nuvoTon NUC120</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#nxp-freescale-kl25z">NXP/FreeScale KL25Z</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#nxp-freescale-kl26z">NXP/FreeScale KL26Z</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-samd20">Atmel SAMD20</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-samd21">Atmel SAMD21</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-saml21">Atmel SAML21</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-samd20">Microchip SAMD20</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-samd21">Microchip SAMD21</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-saml21">Microchip SAML21</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#nxp-lpc11xx">NXP LPC11xx</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#nxp-s32k11x">NXP S32K11x</a></li>
 </ul>
@@ -199,8 +203,8 @@
 <li class="toctree-l4"><a class="reference internal" href="#stmicro-stm32-f107x">STMicro STM32 F107x</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#stmicro-stm32-f205x">STMicro STM32 F205x</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#stmicro-stm32-f207x">STMicro STM32 F207x</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-sam3u">Atmel SAM3U</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-sam3x">Atmel SAM3X</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-sam3u">Microchip SAM3U</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-sam3x">Microchip SAM3X</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#nxp-lpc176x">NXP LPC176x</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#nxp-lpc178x">NXP LPC178x</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#on-semiconductor-lc823450">ON Semiconductor LC823450</a></li>
@@ -244,16 +248,16 @@
 <li class="toctree-l4"><a class="reference internal" href="#ti-tiva-tm4c1294">TI/Tiva TM4C1294</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#ti-tiva-tm4c129x">TI/Tiva TM4C129X</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#ti-simplelink-cc13x2">TI/SimpleLink CC13x2</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-sam4l">Atmel SAM4L</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-sam4cm">Atmel SAM4CM</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-sam4e">Atmel SAM4E</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-sam4s">Atmel SAM4S</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-sam4l">Microchip SAM4L</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-sam4cm">Microchip SAM4CM</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-sam4e">Microchip SAM4E</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-sam4s">Microchip SAM4S</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="#arm-cortex-m7">ARM Cortex-M7</a><ul>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-samv71">Atmel SAMV71</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-same70">Atmel SAME70</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#atmel-samd5x-e5x">Atmel SAMD5x/E5x</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-samv71">Microchip SAMV71</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-same70">Microchip SAME70</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#microchip-samd5x-e5x">Microchip SAMD5x/E5x</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#stmicro-stm32-f72x-f73x">STMicro STM32 F72x/F73x</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#stmicro-stm32-f745-f746">STMicro STM32 F745/F746</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#stmicro-stm32-f756">STMicro STM32 F756</a></li>
@@ -262,7 +266,7 @@
 <li class="toctree-l4"><a class="reference internal" href="#nxp-freescale-i-mx-rt">NXP/Freescale i.MX RT</a></li>
 </ul>
 </li>
-<li class="toctree-l3"><a class="reference internal" href="#atmel-avr">Atmel AVR</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#microchip-avr">Microchip AVR</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="#avr-atmega">AVR ATMega</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#avr-atmega128">AVR ATMega128</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#avr-atmega1284p">AVR ATMega1284P</a></li>
@@ -270,7 +274,7 @@
 <li class="toctree-l4"><a class="reference internal" href="#avr-at90usb64x-and-at90usb6128x">AVR AT90USB64x and AT90USB6128x</a></li>
 </ul>
 </li>
-<li class="toctree-l3"><a class="reference internal" href="#atmel-avr32">Atmel AVR32</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#microchip-avr32">Microchip AVR32</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#misoc">Misoc</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#openrisc-mor1kx">OpenRISC mor1kx</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#freescale-m68hcs12">Freescale M68HCS12</a></li>
@@ -505,21 +509,25 @@ found in the <em>Obsoleted</em> repository.</p>
 </div>
 <div class="section" id="arm-cortex-a5">
 <h2>ARM Cortex-A5<a class="headerlink" href="#arm-cortex-a5" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="atmel-sama5d2">
-<h3>Atmel SAMA5D2<a class="headerlink" href="#atmel-sama5d2" title="Permalink to this headline">¶</a></h3>
+<div class="section" id="microchip-sama5d2">
+<h3>Microchip SAMA5D2<a class="headerlink" href="#microchip-sama5d2" title="Permalink to this headline">¶</a></h3>
 <ul class="simple">
-<li><p><strong>Atmel SAMA5D2 Xplained Ultra development board</strong>. This is the port
-of NuttX to the Atmel SAMA5D2 Xplained Ultra development board. This
-board features the Atmel SAMA5D27 microprocessor.</p></li>
+<li><p><strong>Microchip SAMA5D2 Xplained Ultra development board</strong>. This is the port
+of NuttX to the Microchip SAMA5D2 Xplained Ultra development board. This
+board features the Microchip SAMA5D27 microprocessor.
+See <a class="reference external" href="https://www.microchip.com/Developmenttools/ProductDetails/ATSAMA5D2C-XULT">https://www.microchip.com/Developmenttools/ProductDetails/ATSAMA5D2C-XULT</a></p></li>
+<li><p><strong>Groboards Giant Board</strong>. This is the port of NuttX to the Groboards
+Giant Board board. This board features the Microchip SAMA5D27C-D1G.
+See <a class="reference external" href="http://groboards.com/giant-board">http://groboards.com/giant-board</a>.</p></li>
 </ul>
 </div>
-<div class="section" id="atmel-sama5d3">
-<h3>Atmel SAMA5D3<a class="headerlink" href="#atmel-sama5d3" title="Permalink to this headline">¶</a></h3>
-<p>There are ports to two Atmel SAMA5D3 boards:</p>
+<div class="section" id="microchip-sama5d3">
+<h3>Microchip SAMA5D3<a class="headerlink" href="#microchip-sama5d3" title="Permalink to this headline">¶</a></h3>
+<p>There are ports to two Microchip SAMA5D3 boards:</p>
 <ul>
-<li><p><strong>Atmel SAMA5D3x-EK development boards</strong>. This is the port of NuttX
-to the Atmel SAMA5D3<em>x</em>-EK development boards (where <em>x</em>=1,3,4,
-or 5). These boards feature the Atmel SAMA5D3<em>x</em> microprocessors.
+<li><p><strong>Microchip SAMA5D3x-EK development boards</strong>. This is the port of NuttX
+to the Microchip SAMA5D3<em>x</em>-EK development boards (where <em>x</em>=1,3,4,
+or 5). These boards feature the Microchip SAMA5D3<em>x</em> microprocessors.
 Four different SAMA5D3<em>x</em>-EK kits are available</p>
 <ul class="simple">
 <li><p>SAMA5D31-EK with the
@@ -600,9 +608,9 @@ Xplained board).</p>
 file for further information.</p>
 </li>
 </ul>
-<p><strong>Atmel SAMA5D3 Xplained development board</strong> This is the port of NuttX
-to the Atmel SAMA5D3 Xplained development board. The board features the
-Atmel SAMA5D36 microprocessor. See the <a class="reference external" href="http://www.atmel.com/devices/sama5d36.aspx">Atmel
+<p><strong>Microchip SAMA5D3 Xplained development board</strong> This is the port of NuttX
+to the Microchip SAMA5D3 Xplained development board. The board features the
+Microchip SAMA5D36 microprocessor. See the <a class="reference external" href="http://www.atmel.com/devices/sama5d36.aspx">Microchip
 Website</a> for additional
 information about this board.</p>
 <p><strong>STATUS</strong>. This port is complete as of this writing and ready for
@@ -619,13 +627,13 @@ with the help of U-Boot.</p>
 <a class="reference external" href="https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/sama5/sama5d3-xplained/README.txt">README</a>
 file for further information.</p>
 </div>
-<div class="section" id="atmel-sama5d4">
-<h3>Atmel SAMA5D4<a class="headerlink" href="#atmel-sama5d4" title="Permalink to this headline">¶</a></h3>
-<p>There is a port in progress on one Atmel SAMA5D4 board:</p>
+<div class="section" id="microchip-sama5d4">
+<h3>Microchip SAMA5D4<a class="headerlink" href="#microchip-sama5d4" title="Permalink to this headline">¶</a></h3>
+<p>There is a port in progress on one Microchip SAMA5D4 board:</p>
 <ul>
-<li><p><strong>Atmel SAMA5D4-EK/MB development boards</strong> This is the port of NuttX
-to the Atmel SAMA5D4-MB Rev C. development board (which should be
-compatible with the SAMA5D4-EK). These boards feature the Atmel
+<li><p><strong>Microchip SAMA5D4-EK/MB development boards</strong> This is the port of NuttX
+to the Microchip SAMA5D4-MB Rev C. development board (which should be
+compatible with the SAMA5D4-EK). These boards feature the Microchip
 SAMA5D44 microprocessors with compatibility with most of the SAMA5D3
 peripherals.</p>
 <p><strong>STATUS</strong>. At the time of the release of NuttX-7.3, the basic port
@@ -797,26 +805,26 @@ board that features the MK26Z128VLH4 Cortex-M0+ MCU, 128KB of FLASH and
 <a class="reference external" href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL26Z&amp;tid=vanFRDM-KL26Z">Freescale</a>
 website for further information about this board.</p>
 </div>
-<div class="section" id="atmel-samd20">
-<h3>Atmel SAMD20<a class="headerlink" href="#atmel-samd20" title="Permalink to this headline">¶</a></h3>
-<p>The port of NuttX to the Atmel SAMD20-Xplained Pro
+<div class="section" id="microchip-samd20">
+<h3>Microchip SAMD20<a class="headerlink" href="#microchip-samd20" title="Permalink to this headline">¶</a></h3>
+<p>The port of NuttX to the Microchip SAMD20-Xplained Pro
 development board. This board features the ATSAMD20J18A MCU (Cortex-M0+
 with 256KB of FLASH and 32KB of SRAM).</p>
 </div>
-<div class="section" id="atmel-samd21">
-<h3>Atmel SAMD21<a class="headerlink" href="#atmel-samd21" title="Permalink to this headline">¶</a></h3>
+<div class="section" id="microchip-samd21">
+<h3>Microchip SAMD21<a class="headerlink" href="#microchip-samd21" title="Permalink to this headline">¶</a></h3>
 <p>There two boards supported for the SAMD21:</p>
 <ol class="arabic simple">
-<li><p>The port of NuttX to the Atmel SAMD21-Xplained Pro development board
+<li><p>The port of NuttX to the Microchip SAMD21-Xplained Pro development board
 added in NuttX-7.11, and</p></li>
 <li><p>The port of NuttX to the Arduino-M0 contributed by Alan Carvalho de
 Assis in NuttX-8.2. The initial release included <em>nsh</em> and <em>usbnsh</em>
 configurations.</p></li>
 </ol>
 </div>
-<div class="section" id="atmel-saml21">
-<h3>Atmel SAML21<a class="headerlink" href="#atmel-saml21" title="Permalink to this headline">¶</a></h3>
-<p>The port of NuttX to the Atmel SAML21-Xplained Pro
+<div class="section" id="microchip-saml21">
+<h3>Microchip SAML21<a class="headerlink" href="#microchip-saml21" title="Permalink to this headline">¶</a></h3>
+<p>The port of NuttX to the Microchip SAML21-Xplained Pro
 development board. This board features the ATSAML21J18A MCU (Cortex-M0+
 with 256KB of FLASH and 32KB of SRAM).</p>
 </div>
@@ -1300,9 +1308,9 @@ Szafoni in NuttX-7.28. Available configurations include NSH, ADC, and
 PWM.</p></li>
 </ul>
 </div>
-<div class="section" id="atmel-sam3u">
-<h3>Atmel SAM3U<a class="headerlink" href="#atmel-sam3u" title="Permalink to this headline">¶</a></h3>
-<p>This port uses the <a class="reference external" href="http://www.atmel.com/">Atmel</a>
+<div class="section" id="microchip-sam3u">
+<h3>Microchip SAM3U<a class="headerlink" href="#microchip-sam3u" title="Permalink to this headline">¶</a></h3>
+<p>This port uses the <a class="reference external" href="http://www.atmel.com/">Microchip</a>
 SAM3U-EK development board that features the SAM3U4E MCU. This port uses
 a GNU arm-nuttx-elf or arm-nuttx-eabi toolchain* under either Linux or
 Cygwin (with native Windows GNU tools or Cygwin-based GNU tools).</p>
@@ -1313,8 +1321,8 @@ DIY toolchain for inux or Cygwin is provided by the NuttX
 <a class="reference external" href="https://bitbucket.org/nuttx/buildroot/downloads/">buildroot</a>
 package.</p>
 </div>
-<div class="section" id="atmel-sam3x">
-<h3>Atmel SAM3X<a class="headerlink" href="#atmel-sam3x" title="Permalink to this headline">¶</a></h3>
+<div class="section" id="microchip-sam3x">
+<h3>Microchip SAM3X<a class="headerlink" href="#microchip-sam3x" title="Permalink to this headline">¶</a></h3>
 <p>There are two SAM3X boards supported:</p>
 <ol class="arabic simple">
 <li><p>The <a class="reference external" href="http://arduino.cc//">Arduino</a> Due development board that
@@ -1326,7 +1334,7 @@ SAM3X</a> development
 board. This board is an Arduino Due <em>work-alike</em> with additional
 support for 4 mikroBUS Click boards.</p></li>
 </ol>
-<p><strong>Development Environments:</strong> See the Atmel SAM3U discussion
+<p><strong>Development Environments:</strong> See the Microchip SAM3U discussion
 <a class="reference external" href="#at91sam3u">above.</a></p>
 </div>
 <div class="section" id="nxp-lpc176x">
@@ -2403,9 +2411,9 @@ LaunchXL-CC1312R1 board is in place. Board bring-up, however, cannot be
 done until the the basic CC13x2 architecture support is complete,
 hopefully in NuttX-7.29.</p>
 </div>
-<div class="section" id="atmel-sam4l">
-<h3>Atmel SAM4L<a class="headerlink" href="#atmel-sam4l" title="Permalink to this headline">¶</a></h3>
-<p>This port uses the Atmel SAM4L Xplained Pro development
+<div class="section" id="microchip-sam4l">
+<h3>Microchip SAM4L<a class="headerlink" href="#microchip-sam4l" title="Permalink to this headline">¶</a></h3>
+<p>This port uses the Microchip SAM4L Xplained Pro development
 board. This board features the ATSAM4LC4C MCU running at 48MHz with
 256KB of FLASH and 32KB of internal SRAM.</p>
 <p><strong>STATUS:</strong> As of this writing, the basic port is code complete and a
@@ -2437,8 +2445,8 @@ memory allocation for things like stacks and I/O buffers:</p>
 <p>You can see that 22.8KB (71.1%) of the SRAM heap is still available for
 further application development while NSH is running.</p>
 </div>
-<div class="section" id="atmel-sam4cm">
-<h3>Atmel SAM4CM<a class="headerlink" href="#atmel-sam4cm" title="Permalink to this headline">¶</a></h3>
+<div class="section" id="microchip-sam4cm">
+<h3>Microchip SAM4CM<a class="headerlink" href="#microchip-sam4cm" title="Permalink to this headline">¶</a></h3>
 <p>General architectural support was provided for SAM4CM
 family in NuttX 7.3 This was <em>architecture-only</em> support, meaning that
 support for the boards with these chips is available, but no support for
@@ -2446,7 +2454,7 @@ any publicly available boards was included. The SAM4CM port should be
 compatible with most of the SAM3/4 drivers (like HSMCI, DMAC, etc.) but
 those have not be verified on hardware as of this writing. This support
 was contributed in part by Max Neklyudov.</p>
-<p><strong>Atmel SAM4CMP-DB</strong>. Support for the SAM4CMP-DB board was contributed
+<p><strong>Microchip SAM4CMP-DB</strong>. Support for the SAM4CMP-DB board was contributed
 to NuttX by Masayuki Ishikawa in NuttX-7.19. The SAM4CM is a dual-CPU
 part and SMP was included for the ARMv7-M and SAM3/4 families. The
 SAM4CMP-DB board support includes an NSH configuration that operates in
@@ -2454,36 +2462,36 @@ an SMP configuration. Refer to the NuttX board
 <a class="reference external" href="https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/sam34/sam4cmp-db/README.txt">README</a>
 file for further information.</p>
 </div>
-<div class="section" id="atmel-sam4e">
-<h3>Atmel SAM4E<a class="headerlink" href="#atmel-sam4e" title="Permalink to this headline">¶</a></h3>
+<div class="section" id="microchip-sam4e">
+<h3>Microchip SAM4E<a class="headerlink" href="#microchip-sam4e" title="Permalink to this headline">¶</a></h3>
 <p>General architectural support was provided for the SAM4E
 family in NuttX 6.32. This was <em>architecture-only</em> support, meaning that
 support for the boards with these chips is available, but no support for
 any publicly available boards was included. This support was contributed
 in part by Mitko.</p>
-<p><strong>Atmel SAM4E-EK</strong>. Board support was added for the SAM4E-EK development
+<p><strong>Microchip SAM4E-EK</strong>. Board support was added for the SAM4E-EK development
 board in NuttX 7.1. A fully functional NuttShell (NSH) configuration is
 available (see <a class="reference internal" href="../components/nsh/nsh.html#nsh"><span class="std std-ref">NSH</span></a>). That NSH
 configuration includes networking support and support for an AT25 Serial
 FLASH file system.</p>
 </div>
-<div class="section" id="atmel-sam4s">
-<h3>Atmel SAM4S<a class="headerlink" href="#atmel-sam4s" title="Permalink to this headline">¶</a></h3>
-<p>There are ports to two Atmel SAM4S board:</p>
+<div class="section" id="microchip-sam4s">
+<h3>Microchip SAM4S<a class="headerlink" href="#microchip-sam4s" title="Permalink to this headline">¶</a></h3>
+<p>There are ports to two Microchip SAM4S board:</p>
 <ul class="simple">
-<li><p>There is a port the Atmel SAM4S Xplained development board. This
+<li><p>There is a port the Microchip SAM4S Xplained development board. This
 board features the ATSAM4S16 MCU running at 120MHz with 1MB of FLASH
 and 128KB of internal SRAM.</p></li>
-<li><p>There is also a port to the Atmel SAM4S Xplained <em>Pro</em> development
+<li><p>There is also a port to the Microchip SAM4S Xplained <em>Pro</em> development
 board. This board features the ATSAM4S32C MCU running at 120MHz with
 2MB of FLASH and 160KB of internal SRAM.</p></li>
 </ul>
-<p>Atmel SAM4E. General architectural support was provided for the SAM4E
+<p>Microchip SAM4E. General architectural support was provided for the SAM4E
 family in NuttX 6.32. This was <em>architecture-only</em> support, meaning that
 support for the boards with these chips is available, but no support for
 any publicly available boards was included. This support was contributed
 in part by Mitko.</p>
-<p><strong>Atmel SAM4E-EK</strong>. Board support was added for the SAM4E-EK development
+<p><strong>Microchip SAM4E-EK</strong>. Board support was added for the SAM4E-EK development
 board in NuttX 7.1. A fully functional NuttShell (NSH) configuration is
 available (see <a class="reference internal" href="../components/nsh/nsh.html#nsh"><span class="std std-ref">NSH</span></a>). That NSH
 configuration includes networking support and support for an AT25 Serial
@@ -2499,11 +2507,11 @@ package.</p>
 </div>
 <div class="section" id="arm-cortex-m7">
 <h2>ARM Cortex-M7<a class="headerlink" href="#arm-cortex-m7" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="atmel-samv71">
-<h3>Atmel SAMV71<a class="headerlink" href="#atmel-samv71" title="Permalink to this headline">¶</a></h3>
-<p>This port uses Atmel SAM V71 Xplained Ultra Evaluation Kit
+<div class="section" id="microchip-samv71">
+<h3>Microchip SAMV71<a class="headerlink" href="#microchip-samv71" title="Permalink to this headline">¶</a></h3>
+<p>This port uses Microchip SAM V71 Xplained Ultra Evaluation Kit
 (SAMV71-XULT). This board features the ATSAMV71Q21 Cortex-M7
-microcontroller. Refer to the <a class="reference external" href="http://www.atmel.com/tools/atsamv71-xult.aspx">Atmel web
+microcontroller. Refer to the <a class="reference external" href="http://www.atmel.com/tools/atsamv71-xult.aspx">Microchip web
 site</a> for further
 information about this board.</p>
 <p><strong>STATUS:</strong> The basic port is complete and there are several different,
@@ -2555,18 +2563,18 @@ well tested).</p></li>
 <a class="reference external" href="https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/samv7/samv71-xult/README.txt">README</a>
 file for further information.</p>
 </div>
-<div class="section" id="atmel-same70">
-<h3>Atmel SAME70<a class="headerlink" href="#atmel-same70" title="Permalink to this headline">¶</a></h3>
-<p>This port uses Atmel SAM E70 Xplained Evaluation Kit
+<div class="section" id="microchip-same70">
+<h3>Microchip SAME70<a class="headerlink" href="#microchip-same70" title="Permalink to this headline">¶</a></h3>
+<p>This port uses Microchip SAM E70 Xplained Evaluation Kit
 (ATSAME70-XPLD). This board is essentially a lower cost version of the
 SAMV71-XULT board featuring the ATSAME70Q21 Cortex-M7 microcontroller.
-See the <a class="reference external" href="#at91samv71">Atmel SAMV71</a> for supported features. Also
+See the <a class="reference external" href="#at91samv71">Microchip SAMV71</a> for supported features. Also
 refer to the NuttX board
 <a class="reference external" href="https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/samv7/same70-xplained/README.txt">README</a>
 file for further information.</p>
 </div>
-<div class="section" id="atmel-samd5x-e5x">
-<h3>Atmel SAMD5x/E5x<a class="headerlink" href="#atmel-samd5x-e5x" title="Permalink to this headline">¶</a></h3>
+<div class="section" id="microchip-samd5x-e5x">
+<h3>Microchip SAMD5x/E5x<a class="headerlink" href="#microchip-samd5x-e5x" title="Permalink to this headline">¶</a></h3>
 <p>The port of NuttX to Adafruit Metro M4 development
 board was released with NuttX-7/26. This board is essentially a advanced
 version of the Adafruit Metro board based on the SAMD21, but upgraded to
@@ -2768,8 +2776,8 @@ use the latest GNU toolchains for this part because as of this writing
 (2015-02-09), support for the Cortex-M7 is a very new GCC feature.</p>
 </div>
 </div>
-<div class="section" id="atmel-avr">
-<h2>Atmel AVR<a class="headerlink" href="#atmel-avr" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="microchip-avr">
+<h2>Microchip AVR<a class="headerlink" href="#microchip-avr" title="Permalink to this headline">¶</a></h2>
 <div class="section" id="avr-atmega">
 <h3>AVR ATMega<a class="headerlink" href="#avr-atmega" title="Permalink to this headline">¶</a></h3>
 </div>
@@ -2777,13 +2785,13 @@ use the latest GNU toolchains for this part because as of this writing
 <h3>AVR ATMega128<a class="headerlink" href="#avr-atmega128" title="Permalink to this headline">¶</a></h3>
 <p>This port of NuttX to the Amber Web Server from
 <a class="reference external" href="http://www.soc-robotics.com/index.htm">SoC Robotics</a> is partially
-completed. The Amber Web Server is based on an Atmel ATMega128.</p>
+completed. The Amber Web Server is based on an Microchip ATMega128.</p>
 </div>
 <div class="section" id="avr-atmega1284p">
 <h3>AVR ATMega1284P<a class="headerlink" href="#avr-atmega1284p" title="Permalink to this headline">¶</a></h3>
 <p>LowPowerLab MoteinoMEGA. This port of NuttX to the MoteinoMEGA from
 <a class="reference external" href="http://www.lowpowerlab.com">LowPowerLab</a>. The MoteinoMEGA is based
-on an Atmel ATMega1284P. See the LowPowerlab
+on an Microchip ATMega1284P. See the LowPowerlab
 <a class="reference external" href="https://lowpowerlab.com/shop/index.php?_route_=Moteino/moteinomega">website</a>
 and the board
 <a class="reference external" href="https://bitbucket.org/nuttx/nuttx/src/master/boards/avr/atmega/moteino-mega/README.txt">README</a>
@@ -2805,7 +2813,7 @@ resources: 64K of FLASH and 4K of SRAM.</p>
 <p><strong>PJRC Teensy++ 2.0 AT90USB1286</strong>. This is a port of NuttX to the PJRC
 Teensy++ 2.0 board. This board was developed by
 <a class="reference external" href="http://pjrc.com/teensy/">PJRC</a>. The Teensy++ 2.0 is based on an
-Atmel AT90USB1286 MCU.</p>
+Microchip AT90USB1286 MCU.</p>
 <p><strong>AVR-Specific Issues</strong>. The basic AVR port is solid. The biggest issue
 for using AVR is its tiny SRAM memory and its Harvard architecture.
 Because of the Harvard architecture, constant data that resides to flash
@@ -2835,10 +2843,10 @@ by the NuttX
 package. As a result, that toolchain is recommended.</p>
 </div>
 </div>
-<div class="section" id="atmel-avr32">
-<h2>Atmel AVR32<a class="headerlink" href="#atmel-avr32" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="microchip-avr32">
+<h2>Microchip AVR32<a class="headerlink" href="#microchip-avr32" title="Permalink to this headline">¶</a></h2>
 <p>AV32DEV1. This port uses the www.mcuzone.com AVRDEV1 board based on the
-Atmel AT32UC3B0256 MCU. This port requires a special GNU avr32 toolchain
+Microchip AT32UC3B0256 MCU. This port requires a special GNU avr32 toolchain
 available from atmel.com website. This is a windows native toolchain and
 so can be used only under Cygwin on Windows.</p>
 <p><strong>STATUS:</strong> This port is has completed all basic development, but there
diff --git a/content/docs/latest/introduction/development_environments.html b/content/docs/latest/introduction/development_environments.html
index 7d78463..ad0f93b 100644
--- a/content/docs/latest/introduction/development_environments.html
+++ b/content/docs/latest/introduction/development_environments.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/introduction/index.html b/content/docs/latest/introduction/index.html
index a27936f..e7ed1e4 100644
--- a/content/docs/latest/introduction/index.html
+++ b/content/docs/latest/introduction/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/introduction/inviolables.html b/content/docs/latest/introduction/inviolables.html
index 0a75140..52f63c3 100644
--- a/content/docs/latest/introduction/inviolables.html
+++ b/content/docs/latest/introduction/inviolables.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/introduction/licensing.html b/content/docs/latest/introduction/licensing.html
index 046fdd0..f391222 100644
--- a/content/docs/latest/introduction/licensing.html
+++ b/content/docs/latest/introduction/licensing.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/introduction/resources.html b/content/docs/latest/introduction/resources.html
index c7ecee6..e5152fb 100644
--- a/content/docs/latest/introduction/resources.html
+++ b/content/docs/latest/introduction/resources.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/introduction/supported_platforms.html b/content/docs/latest/introduction/supported_platforms.html
index 3b9b365..d1b14fe 100644
--- a/content/docs/latest/introduction/supported_platforms.html
+++ b/content/docs/latest/introduction/supported_platforms.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
@@ -234,8 +238,8 @@ from board-to-board. Follow the links for the details:</p>
 </li>
 <li><p>Atmel AVR</p>
 <ul>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-avr"><span class="std std-ref">Atmel AVR</span></a> (8-bit) (5)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-avr32"><span class="std std-ref">Atmel AVR32</span></a> (1)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-avr"><span class="std std-ref">Microchip AVR</span></a> (8-bit) (5)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-avr32"><span class="std std-ref">Microchip AVR32</span></a> (1)</p></li>
 </ul>
 </li>
 <li><p>Freescale</p>
@@ -371,22 +375,22 @@ MCU. Follow the links for the details:</p>
 <li><p><a class="reference internal" href="detailed_support.html#avr-atmega2560"><span class="std std-ref">AVR ATMega2560</span></a> (8-bit AVR)</p></li>
 <li><p><a class="reference internal" href="detailed_support.html#avr-at90usb64x-and-at90usb6128x"><span class="std std-ref">AVR AT90USB64x and AT90USB6128x</span></a>
 (8-bit AVR)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-avr32"><span class="std std-ref">Atmel AVR32</span></a> (AT32UC3BXXX, 32-bit AVR32)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-samd20"><span class="std std-ref">Atmel SAMD20</span></a> (ARM Cortex-M0+)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-samd21"><span class="std std-ref">Atmel SAMD21</span></a> (ARM Cortex-M0+)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-saml21"><span class="std std-ref">Atmel SAML21</span></a> (ARM Cortex-M0+)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-sam3u"><span class="std std-ref">Atmel SAM3U</span></a> (ARM Cortex-M3)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-sam3x"><span class="std std-ref">Atmel SAM3X</span></a> (ARM Cortex-M3)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-sam4cm"><span class="std std-ref">Atmel SAM4CM</span></a> (ARM Cortex-M4)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-sam4e"><span class="std std-ref">Atmel SAM4E</span></a> (ARM Cortex-M4)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-sam4l"><span class="std std-ref">Atmel SAM4L</span></a> (ARM Cortex-M4)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-sam4s"><span class="std std-ref">Atmel SAM4S</span></a> (ARM Cortex-M4)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-samd5x-e5x"><span class="std std-ref">Atmel SAMD5x/E5x</span></a> (ARM Cortex-M4)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-same70"><span class="std std-ref">Atmel SAME70</span></a> (ARM Cortex-M7)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-samv71"><span class="std std-ref">Atmel SAMV71</span></a> (ARM Cortex-M7)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-sama5d2"><span class="std std-ref">Atmel SAMA5D2</span></a> (ARM Cortex-A5)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-sama5d3"><span class="std std-ref">Atmel SAMA5D3</span></a> (ARM Cortex-A5)</p></li>
-<li><p><a class="reference internal" href="detailed_support.html#atmel-sama5d4"><span class="std std-ref">Atmel SAMA5D4</span></a> (ARM Cortex-A5)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-avr32"><span class="std std-ref">Microchip AVR32</span></a> (AT32UC3BXXX, 32-bit AVR32)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-samd20"><span class="std std-ref">Microchip SAMD20</span></a> (ARM Cortex-M0+)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-samd21"><span class="std std-ref">Microchip SAMD21</span></a> (ARM Cortex-M0+)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-saml21"><span class="std std-ref">Microchip SAML21</span></a> (ARM Cortex-M0+)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-sam3u"><span class="std std-ref">Microchip SAM3U</span></a> (ARM Cortex-M3)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-sam3x"><span class="std std-ref">Microchip SAM3X</span></a> (ARM Cortex-M3)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-sam4cm"><span class="std std-ref">Microchip SAM4CM</span></a> (ARM Cortex-M4)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-sam4e"><span class="std std-ref">Microchip SAM4E</span></a> (ARM Cortex-M4)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-sam4l"><span class="std std-ref">Microchip SAM4L</span></a> (ARM Cortex-M4)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-sam4s"><span class="std std-ref">Microchip SAM4S</span></a> (ARM Cortex-M4)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-samd5x-e5x"><span class="std std-ref">Microchip SAMD5x/E5x</span></a> (ARM Cortex-M4)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-same70"><span class="std std-ref">Microchip SAME70</span></a> (ARM Cortex-M7)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-samv71"><span class="std std-ref">Microchip SAMV71</span></a> (ARM Cortex-M7)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-sama5d2"><span class="std std-ref">Microchip SAMA5D2</span></a> (ARM Cortex-A5)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-sama5d3"><span class="std std-ref">Microchip SAMA5D3</span></a> (ARM Cortex-A5)</p></li>
+<li><p><a class="reference internal" href="detailed_support.html#microchip-sama5d4"><span class="std std-ref">Microchip SAMA5D4</span></a> (ARM Cortex-A5)</p></li>
 </ul>
 </li>
 <li><p>Moxa</p>
diff --git a/content/docs/latest/introduction/trademarks.html b/content/docs/latest/introduction/trademarks.html
index 0904023..280d04b 100644
--- a/content/docs/latest/introduction/trademarks.html
+++ b/content/docs/latest/introduction/trademarks.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 927eed5..17c0de1 100644
Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/quickstart/build_and_make.html b/content/docs/latest/quickstart/build_and_make.html
index 921280c..1380bda 100644
--- a/content/docs/latest/quickstart/build_and_make.html
+++ b/content/docs/latest/quickstart/build_and_make.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/quickstart/compiling.html b/content/docs/latest/quickstart/compiling.html
index ee8a562..cd22a0d 100644
--- a/content/docs/latest/quickstart/compiling.html
+++ b/content/docs/latest/quickstart/compiling.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
@@ -119,7 +123,12 @@
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Getting Started</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="quickstart.html">Quickstart</a></li>
 <li class="toctree-l2"><a class="reference internal" href="install.html">Installing</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Compiling</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Compiling</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#initialize-configuration">Initialize Configuration</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#customize-your-configuration-optional">Customize Your Configuration (Optional)</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#build-nuttx">Build NuttX</a></li>
+</ul>
+</li>
 <li class="toctree-l2"><a class="reference internal" href="running.html">Running</a></li>
 <li class="toctree-l2"><a class="reference internal" href="configuring.html">Configuring</a></li>
 <li class="toctree-l2"><a class="reference internal" href="debugging.html">Debugging</a></li>
@@ -204,58 +213,79 @@
             
   <div class="section" id="compiling">
 <span id="id1"></span><h1>Compiling<a class="headerlink" href="#compiling" title="Permalink to this headline">¶</a></h1>
-<p>Now that we’ve installed Apache NuttX prerequisites and downloaded the source code, we are ready to compile the source code
-into an executable binary file that can be run on the embedded board.</p>
-<ol class="arabic">
-<li><p>List Possible Apache NuttX Base Configurations</p>
-<p>Find your hardware and a good starting application in the list of base configurations. In the application list,
-<code class="docutils literal notranslate"><span class="pre">nsh</span></code> is the Apache NuttX Shell, an interactive commandline that’s a good starting place if you’re new.</p>
+<p>Now that we’ve installed Apache NuttX prerequisites and downloaded the source code,
+we are ready to compile the source code into an executable binary file that can
+be run on the embedded board.</p>
+<div class="section" id="initialize-configuration">
+<h2>Initialize Configuration<a class="headerlink" href="#initialize-configuration" title="Permalink to this headline">¶</a></h2>
+<p>The first step is to initialize NuttX configuration for a given board, based from
+a pre-existing configuration. To list all supported configurations you can do:</p>
 <blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ <span class="nb">cd</span> nuttx
-$ ./tools/configure.sh -L <span class="p">|</span> less
+<div><div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> nuttx
+<span class="gp">$</span> ./tools/configure.sh -L <span class="p">|</span> less
 </pre></div>
 </div>
 </div></blockquote>
-</li>
-<li><p>Initialize Configuration</p>
-<p>Pick one of the board:application base configuration pairs from the list, and feed it to the
-configuration script. The <code class="docutils literal notranslate"><span class="pre">-l</span></code> tells use that we’re on Linux. macOS and Windows builds are
-possible, this guide doesn’t cover them yet.</p>
+<p>The output is in the format <code class="docutils literal notranslate"><span class="pre">&lt;board</span> <span class="pre">name&gt;:&lt;board</span> <span class="pre">configuration&gt;</span></code>. You will see that
+generally all boards support the <code class="docutils literal notranslate"><span class="pre">nsh</span></code> configuration which is a good sarting point
+since it enables booting into the interactive command line
+<a class="reference internal" href="../components/nsh/index.html"><span class="doc">NuttShell (NSH)</span></a>.</p>
+<p>To choose a configuration you pass the <code class="docutils literal notranslate"><span class="pre">&lt;board</span> <span class="pre">name&gt;:&lt;board</span> <span class="pre">configuration&gt;</span></code> option
+to <code class="docutils literal notranslate"><span class="pre">configure.sh</span></code> and indicate your host platform, such as:</p>
 <blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ <span class="nb">cd</span> nuttx
-$ <span class="c1"># this is the basic layout of the command:</span>
-$ <span class="c1"># ./tools/configure.sh -l &lt;board-name&gt;:&lt;config-dir&gt;</span>
-$ <span class="c1"># for example:</span>
-$ ./tools/configure.sh -l sama5d2-xult:nsh
+<div><div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> nuttx
+<span class="gp">$</span> ./tools/configure.sh -l stm32f4discovery:nsh
 </pre></div>
 </div>
 </div></blockquote>
-</li>
-<li><p>Customize Your Configuration (Optional)</p>
-<p>This step is optional. Right now, this is mainly to get familiar with how it works– you don’t need to change
-any of the options now, but knowing how to do this will come in handy later.</p>
-<p>There are a lot of options. We’ll cover a few of them here. Don’t worry about the complexity– you don’t have to use most of the options.</p>
+<p>The <code class="docutils literal notranslate"><span class="pre">-l</span></code> tells use that we’re on Linux (macOS and Windows builds are
+possible). Use the <code class="docutils literal notranslate"><span class="pre">-h</span></code> argument to see all available options.</p>
+</div>
+<div class="section" id="customize-your-configuration-optional">
+<h2>Customize Your Configuration (Optional)<a class="headerlink" href="#customize-your-configuration-optional" title="Permalink to this headline">¶</a></h2>
+<p>This step is optional. Right now, this is mainly to get familiar with how it
+works– you don’t need to change any of the options now, but knowing how
+to do this will come in handy later.</p>
+<p>There are a lot of options. We’ll cover a few of them here.
+Don’t worry about the complexity– you don’t have to use most of the options.</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> nuttx/
+<span class="gp">$</span> make menuconfig
+</pre></div>
+</div>
+<div class="admonition-todo admonition" id="id2">
+<p class="admonition-title">Todo</p>
+<p>Explain some useful options.</p>
+</div>
+</div>
+<div class="section" id="build-nuttx">
+<h2>Build NuttX<a class="headerlink" href="#build-nuttx" title="Permalink to this headline">¶</a></h2>
+<p>We can now build NuttX. To do so, you can simply run:</p>
 <blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ make menuconfig
+<div><div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> nuttx/
+<span class="gp">$</span> make make
 </pre></div>
 </div>
 </div></blockquote>
-</li>
-<li><p>Compile NuttX</p>
+<p>The build will complete by generating the binary outputs
+inside <cite>nuttx</cite> directory. Typically this includes the <cite>nuttx</cite>
+ELF file (suitable for debugging using <cite>gdb</cite>) and a <cite>nuttx.bin</cite>
+file that can be flashed to the board.</p>
+<p>To clean the build, you can do:</p>
 <blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ make clean<span class="p">;</span> make
+<div><div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> make clean
 </pre></div>
 </div>
 </div></blockquote>
-</li>
-<li><p>Install the Executable Program on Your Board</p>
-<p>This step is a bit more complicated, depending on your board. It’s covered in the section
-<a class="reference internal" href="running.html#running"><span class="std std-ref">Running Apache NuttX</span></a>.</p>
-</li>
-</ol>
+<div class="admonition warning">
+<p class="admonition-title">Warning</p>
+<p>At the moment it is recommended that after modifying the
+configuration you first clean before building again. This
+is currently worked on.</p>
+</div>
 <hr class="docutils" />
 <p>Next up is <a class="reference internal" href="running.html#running"><span class="std std-ref">Running</span></a>.</p>
 </div>
+</div>
 
 
            </div>
diff --git a/content/docs/latest/quickstart/configuring.html b/content/docs/latest/quickstart/configuring.html
index b8b0243..a46615c 100644
--- a/content/docs/latest/quickstart/configuring.html
+++ b/content/docs/latest/quickstart/configuring.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/quickstart/debugging.html b/content/docs/latest/quickstart/debugging.html
index dc3c814..2274333 100644
--- a/content/docs/latest/quickstart/debugging.html
+++ b/content/docs/latest/quickstart/debugging.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/quickstart/index.html b/content/docs/latest/quickstart/index.html
index 126da4f..3e008f9 100644
--- a/content/docs/latest/quickstart/index.html
+++ b/content/docs/latest/quickstart/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/quickstart/install.html b/content/docs/latest/quickstart/install.html
index e207f96..482e9c8 100644
--- a/content/docs/latest/quickstart/install.html
+++ b/content/docs/latest/quickstart/install.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
@@ -52,6 +56,8 @@
         <script src="../_static/underscore.js"></script>
         <script src="../_static/doctools.js"></script>
         <script src="../_static/language_data.js"></script>
+        <script src="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.js"></script>
+        <script src="../_static/sphinx_tabs/tabs.js"></script>
     
     <script type="text/javascript" src="../_static/js/theme.js"></script>
 
@@ -119,17 +125,9 @@
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Getting Started</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="quickstart.html">Quickstart</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Installing</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#prerequisites">Prerequisites</a><ul>
-<li class="toctree-l4"><a class="reference internal" href="#install-prerequisites-for-building-using-linux">Install prerequisites for building using Linux</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#install-prerequisites-for-building-and-using-apache-nuttx-macos">Install prerequisites for building and using Apache NuttX (macOS)</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#install-prerequisites-for-building-and-using-apache-nuttx-windows-wsl">Install prerequisites for building and using Apache NuttX (Windows – WSL)</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#install-prerequisites-for-building-and-using-apache-nuttx-windows-cygwin">Install prerequisites for building and using Apache NuttX (Windows – Cygwin)</a></li>
-<li class="toctree-l4"><a class="reference internal" href="#install-required-tools-all-platforms">Install Required Tools (All Platforms)</a></li>
-</ul>
-</li>
-<li class="toctree-l3"><a class="reference internal" href="#get-source-code-stable">Get Source Code (Stable)</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#get-source-code-development">Get Source Code (Development)</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#prerequisites">Prerequisites</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#install-a-cross-compiler-toolchain">Install a Cross-Compiler Toolchain</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#get-source-code">Get Source Code</a></li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="compiling.html">Compiling</a></li>
@@ -222,45 +220,61 @@ embedded computing board. These instructions are for <a class="reference externa
 version, you may need to change some of the commands.</p>
 <div class="section" id="prerequisites">
 <h2>Prerequisites<a class="headerlink" href="#prerequisites" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="install-prerequisites-for-building-using-linux">
-<h3>Install prerequisites for building using Linux<a class="headerlink" href="#install-prerequisites-for-building-using-linux" title="Permalink to this headline">¶</a></h3>
-<ol class="arabic">
-<li><p>Install system packages</p>
+<div class="sphinx-tabs docutils container">
+<div class="ui top attached tabular menu sphinx-menu docutils container">
+<div class="active item sphinx-data-tab-0-0 docutils container">
+<div class="docutils container">
+<p>Linux</p>
+</div>
+</div>
+<div class="item sphinx-data-tab-0-1 docutils container">
+<div class="docutils container">
+<p>macOS</p>
+</div>
+</div>
+<div class="item sphinx-data-tab-0-2 docutils container">
+<div class="docutils container">
+<p>Windows / WSL</p>
+</div>
+</div>
+<div class="item sphinx-data-tab-0-3 docutils container">
+<div class="docutils container">
+<p>Windows/Cygwin</p>
+</div>
+</div>
+</div>
+<div class="ui bottom attached sphinx-tab tab segment sphinx-data-tab-0-0 active docutils container">
+<ol class="arabic simple">
+<li><p>Install system packages</p></li>
+</ol>
 <blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo apt install <span class="se">\</span>
+<div><div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> sudo apt install <span class="se">\</span>
 bison flex gettext texinfo libncurses5-dev libncursesw5-dev <span class="se">\</span>
-gperf automake libtool pkg-config build-essential gperf <span class="se">\</span>
+gperf automake libtool pkg-config build-essential gperf genromfs <span class="se">\</span>
 libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev <span class="se">\</span>
 libexpat-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux
 </pre></div>
 </div>
 </div></blockquote>
-</li>
-<li><p>Give yourself access to the serial console device</p>
-<p>This is done by adding your Linux user to the <code class="docutils literal notranslate"><span class="pre">dialout</span></code> group:</p>
+<ol class="arabic simple">
+<li><p>Give yourself access to the serial console device</p></li>
+</ol>
 <blockquote>
-<div><div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> sudo usermod -a -G dialout <span class="nv">$USER</span>
+<div><p>This is done by adding your Linux user to the <code class="docutils literal notranslate"><span class="pre">dialout</span></code> group:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> sudo usermod -a -G dialout <span class="nv">$USER</span>
 <span class="gp">$</span> <span class="c1"># now get a login shell that knows we&#39;re in the dialout group:</span>
 <span class="gp">$</span> su - <span class="nv">$USER</span>
 </pre></div>
 </div>
 </div></blockquote>
-</li>
-</ol>
 </div>
-<div class="section" id="install-prerequisites-for-building-and-using-apache-nuttx-macos">
-<h3>Install prerequisites for building and using Apache NuttX (macOS)<a class="headerlink" href="#install-prerequisites-for-building-and-using-apache-nuttx-macos" title="Permalink to this headline">¶</a></h3>
-<blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ brew tap discoteq/discoteq
-$ brew install flock
-$ brew install x86_64-elf-gcc  <span class="c1"># Used by simulator</span>
-$ brew install u-boot-tools  <span class="c1"># Some platform integrate with u-boot</span>
+<div class="ui bottom attached sphinx-tab tab segment sphinx-data-tab-0-1 docutils container">
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> brew install x86_64-elf-gcc  <span class="c1"># Used by simulator</span>
+<span class="gp">$</span> brew install u-boot-tools  <span class="c1"># Some platform integrate with u-boot</span>
 </pre></div>
 </div>
-</div></blockquote>
 </div>
-<div class="section" id="install-prerequisites-for-building-and-using-apache-nuttx-windows-wsl">
-<h3>Install prerequisites for building and using Apache NuttX (Windows – WSL)<a class="headerlink" href="#install-prerequisites-for-building-and-using-apache-nuttx-windows-wsl" title="Permalink to this headline">¶</a></h3>
+<div class="ui bottom attached sphinx-tab tab segment sphinx-data-tab-0-2 docutils container">
 <p>If you are are building Apache NuttX on windows and using WSL follow
 that installation guide for Linux.  This has been verified against the
 Ubunutu 18.04 version.</p>
@@ -269,8 +283,7 @@ programming tools over USB.  Recently support for USBIP was added to WSL 2
 which has been used with the STM32 platform, but it is not trivial to configure:
 <a class="reference external" href="https://github.com/rpasek/usbip-wsl2-instructions">https://github.com/rpasek/usbip-wsl2-instructions</a></p>
 </div>
-<div class="section" id="install-prerequisites-for-building-and-using-apache-nuttx-windows-cygwin">
-<h3>Install prerequisites for building and using Apache NuttX (Windows – Cygwin)<a class="headerlink" href="#install-prerequisites-for-building-and-using-apache-nuttx-windows-cygwin" title="Permalink to this headline">¶</a></h3>
+<div class="ui bottom attached sphinx-tab tab segment sphinx-data-tab-0-3 docutils container">
 <p>Download and install <a class="reference external" href="https://www.cygwin.com/">Cygwin</a> using the minimal
 installation in addition to these packages:</p>
 <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>make              bison             libmpc-devel
@@ -281,112 +294,109 @@ git               unzip             zlib-devel
 </pre></div>
 </div>
 </div>
-<div class="section" id="install-required-tools-all-platforms">
-<h3>Install Required Tools (All Platforms)<a class="headerlink" href="#install-required-tools-all-platforms" title="Permalink to this headline">¶</a></h3>
-<p>There are a collection of required tools that need to be built to build most Apache NuttX configurations:</p>
-<blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ mkdir buildtools
-$ <span class="nb">export</span> <span class="nv">NUTTXTOOLS</span><span class="o">=</span><span class="sb">`</span><span class="nb">pwd</span><span class="sb">`</span>/buildtools
-$ <span class="nb">export</span> <span class="nv">NUTTXTOOLS_PATH</span><span class="o">=</span><span class="nv">$NUTTXTOOLS</span>/bin:<span class="nv">$NUTTXTOOLS</span>/usr/bin
-$ git clone https://bitbucket.org/nuttx/tools.git tools
+</div>
+<p>To complete the installation of prerequisites, you need to install <cite>kconfig-frontends</cite>
+as instructed in the <a class="reference internal" href="quickstart.html"><span class="doc">Quickstart</span></a> guide.</p>
+</div>
+<div class="section" id="install-a-cross-compiler-toolchain">
+<h2>Install a Cross-Compiler Toolchain<a class="headerlink" href="#install-a-cross-compiler-toolchain" title="Permalink to this headline">¶</a></h2>
+<p>To build Apache NuttX you need the appropriate toolchain
+according to your target platform. Some Operating Systems
+such as Linux distribute toolchains for various architectures.
+This is usually an easy choice however you should be aware
+that in some cases the version offered by your OS may have
+problems and it may better to use a widely used build from
+another source.</p>
+<p>The following example shows how to install a toolchain for
+ARM architecture:</p>
+<div class="sphinx-tabs docutils container">
+<div class="ui top attached tabular menu sphinx-menu docutils container">
+<div class="active item sphinx-data-tab-VWJ1bnR1IChkZWIp docutils container">
+<div class="docutils container">
+<p>Ubuntu (deb)</p>
+</div>
+</div>
+<div class="item sphinx-data-tab-1-0 docutils container">
+<div class="docutils container">
+<p>From arm.com</p>
+</div>
+</div>
+</div>
+<div class="ui bottom attached sphinx-tab tab segment code-tab sphinx-data-tab-VWJ1bnR1IChkZWIp active docutils container">
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> apt install gcc-arm-none-eabi binutils-arm-none-eabi
 </pre></div>
 </div>
-</div></blockquote>
-<p><em>NOTE:</em> You will need to add <code class="docutils literal notranslate"><span class="pre">NUTTXTOOLS_PATH</span></code> to your environment <code class="docutils literal notranslate"><span class="pre">PATH</span></code></p>
-<ol class="arabic">
-<li><p>Install gperf tool</p>
-<p>This required to build <code class="docutils literal notranslate"><span class="pre">kconfig-frontends</span></code>.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> tools/
-<span class="gp">$</span> wget http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz
-<span class="gp">$</span> tar zxf gperf-3.1.tar.gz
-<span class="gp">$</span> <span class="nb">cd</span> gperf-3.1
-<span class="gp">$</span> ./configure --prefix<span class="o">=</span><span class="nv">$NUTTXTOOLS</span>
-<span class="gp">$</span> make
-<span class="gp">$</span> make install
+</div>
+<div class="ui bottom attached sphinx-tab tab segment sphinx-data-tab-1-0 docutils container">
+<p>First, create a directory to hold the toolchain:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> usermod -a -G users <span class="nv">$USER</span>
+<span class="gp">$</span> <span class="c1"># get a login shell that knows we&#39;re in this group:</span>
+<span class="gp">$</span> su - <span class="nv">$USER</span>
+<span class="gp">$</span> sudo mkdir /opt/gcc
+<span class="gp">$</span> sudo chgrp -R users /opt/gcc
+<span class="gp">$</span> sudo chmod -R u+rw /opt/gcc
+<span class="gp">$</span> <span class="nb">cd</span> /opt/gcc
 </pre></div>
 </div>
-</li>
-<li><p>Install kconfig-frontends tool</p>
-<p>This is necessary to run the <code class="docutils literal notranslate"><span class="pre">./nuttx/tools/configure.sh</span></code> script as well as using the ncurses-based menuconfig system.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> tools/
-<span class="gp">$</span> <span class="nb">cd</span> kconfig-frontends
-<span class="gp">$</span> <span class="c1"># on MacOS do the following:</span>
-<span class="gp">$</span> patch &lt; ../kconfig-macos.diff -p <span class="m">1</span>
-<span class="gp">$</span> ./configure --prefix<span class="o">=</span><span class="nv">$NUTTXTOOLS</span> --enable-mconf --disable-shared --enable-static --disable-gconf --disable-qconf --disable-nconf
-<span class="gp">$</span> <span class="c1"># on Linux do the following:</span>
-<span class="gp">$</span> ./configure --prefix<span class="o">=</span><span class="nv">$NUTTXTOOLS</span> --enable-mconf --disable-gconf --disable-qconf
-<span class="gp">$</span> touch aclocal.m4 Makefile.in
-<span class="gp">$</span> make
-<span class="gp">$</span> make install
+<p>Download and extract toolchain:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nv">HOST_PLATFORM</span><span class="o">=</span>x86_64-linux   <span class="c1"># use &quot;mac&quot; for macOS.</span>
+<span class="gp">$</span> <span class="c1"># For windows there is a zip instead (gcc-arm-none-eabi-9-2019-q4-major-win32.zip)</span>
+<span class="gp">$</span> wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/gcc-arm-none-eabi-9-2019-q4-major-<span class="si">${</span><span class="nv">HOST_PLATFORM</span><span class="si">}</span>.tar.bz2
+<span class="gp">$</span> tar xf gcc-arm-none-eabi-9-2019-q4-major-<span class="si">${</span><span class="nv">HOST_PLATFORM</span><span class="si">}</span>.tar.bz2
 </pre></div>
 </div>
-</li>
-<li><p>Install gen-romfs (optional)</p>
-<p>This is required if you want to build ROM-based file systems.</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> tools/
-<span class="gp">$</span> tar zxf genromfs-0.5.2.tar.gz
-<span class="gp">$</span> <span class="nb">cd</span> genromfs-0.5.2
-<span class="gp">$</span> make install <span class="nv">PREFIX</span><span class="o">=</span><span class="nv">$NUTTXTOOLS</span>
+<p>Add the toolchain to your <cite>PATH</cite>:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">echo</span> <span class="s2">&quot;export PATH=/opt/gcc/gcc-arm-none-eabi-9-2019-q4-major/bin:</span><span class="nv">$PATH</span><span class="s2">&quot;</span> &gt;&gt; ~/.bashrc
 </pre></div>
 </div>
-</li>
-</ol>
+<p>You can edit your shell’s rc files if you don’t use bash.</p>
+</div>
+</div>
+<div class="admonition tip">
+<p class="admonition-title">Tip</p>
+<p>There are hints on how to get the latest tool chains for most supported
+architectures in the Apache NuttX CI helper
+<a class="reference external" href="https://github.com/apache/incubator-nuttx-testing/blob/master/cibuild.sh">script</a>
+and Docker <a class="reference external" href="https://github.com/apache/incubator-nuttx-testing/blob/master/docker/linux/Dockerfile">container</a></p>
+</div>
+</div>
+<div class="section" id="get-source-code">
+<h2>Get Source Code<a class="headerlink" href="#get-source-code" title="Permalink to this headline">¶</a></h2>
+<p>Now that all required tools are installed, you need to download NuttX source-code.</p>
+<div class="sphinx-tabs docutils container">
+<div class="ui top attached tabular menu sphinx-menu docutils container">
+<div class="active item sphinx-data-tab-2-0 docutils container">
+<div class="docutils container">
+<p>Development (Git)</p>
+</div>
 </div>
+<div class="item sphinx-data-tab-2-1 docutils container">
+<div class="docutils container">
+<p>Stable Release</p>
 </div>
-<div class="section" id="get-source-code-stable">
-<h2>Get Source Code (Stable)<a class="headerlink" href="#get-source-code-stable" title="Permalink to this headline">¶</a></h2>
-<p>Apache NuttX releases are published on the project <a class="reference external" href="https://nuttx.apache.org/download/">Downloads</a> page and distributed
-by the Apache mirrors.  Be sure to download both the nuttx and apps tarballs.</p>
 </div>
-<div class="section" id="get-source-code-development">
-<h2>Get Source Code (Development)<a class="headerlink" href="#get-source-code-development" title="Permalink to this headline">¶</a></h2>
-<p>Apache NuttX is <a class="reference external" href="https://github.com/apache/incubator-nuttx/">actively developed on GitHub</a>. If you want
-to use it, modify it or help develop it, you’ll need the source code.</p>
-<p>You can either clone the public repositories:</p>
+</div>
+<div class="ui bottom attached sphinx-tab tab segment sphinx-data-tab-2-0 active docutils container">
+<p>Apache NuttX is <a class="reference external" href="https://github.com/apache/incubator-nuttx/">actively developed on GitHub</a>.
+If you intend to contribute changes or you simply need the absolute latest version,
+you should clone the Git repositories:</p>
 <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> mkdir nuttx
 <span class="gp">$</span> <span class="nb">cd</span> nuttx
 <span class="gp">$</span> git clone https://github.com/apache/incubator-nuttx.git nuttx
 <span class="gp">$</span> git clone https://github.com/apache/incubator-nuttx-apps apps
 </pre></div>
 </div>
-<p>Or, download the <a class="reference external" href="https://github.com/apache/incubator-nuttx/tarball/master">tarball</a>:</p>
+<p>The development source code is also available as a compressed archive, should you need it:</p>
 <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> curl -OL https://github.com/apache/incubator-nuttx/tarball/master
 <span class="gp">$</span> curl -OL https://github.com/apache/incubator-nuttx-apps/tarball/master
 <span class="gp">#</span> optionally, zipball is also available <span class="o">(</span><span class="k">for</span> Windows users<span class="o">)</span>.
 </pre></div>
 </div>
-<p>Later if we want to make modifications (for instance, to improve NuttX and save them in our own branch,
-or submit them back to the project), we can do that easily using git to track our changes and submit them
-upstream to the NuttX project.</p>
 </div>
-<div class="section" id="install-a-cross-compiler-toolchain">
-<h2>Install a Cross-Compiler Toolchain<a class="headerlink" href="#install-a-cross-compiler-toolchain" title="Permalink to this headline">¶</a></h2>
-<p>With Apache NuttX, you compile the operating system and your application on your desktop or laptop computer, then install the
-binary file on your embedded computer. This guide assumes your computer is an
-<a class="reference external" href="https://en.wikipedia.org/wiki/ARM_architecture">ARM</a> CPU. If it isn’t, you’ll need a different tool chain.</p>
-<blockquote>
-<div><p>There are hints on how to get the latest tool chains for most supported architectures in the Apache NuttX CI helper
-<a class="reference external" href="https://github.com/apache/incubator-nuttx-testing/blob/master/cibuild.sh">script</a> and Docker <a class="reference external" href="https://github.com/apache/incubator-nuttx-testing/blob/master/docker/linux/Dockerfile">container</a></p>
-</div></blockquote>
-<p>Download the right flavor of the
-<a class="reference external" href="https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm">ARM Embedded GNU Toolchain</a>
-for your embedded processor’s CPU.</p>
-<p>Unpack it into <code class="docutils literal notranslate"><span class="pre">/opt/gcc</span></code> and add the bin directory to your path. For instance:</p>
-<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> usermod -a -G users <span class="nv">$USER</span>
-<span class="gp">$</span> <span class="c1"># get a login shell that knows we&#39;re in this group:</span>
-<span class="gp">$</span> su - <span class="nv">$USER</span>
-<span class="gp">$</span> sudo mkdir /opt/gcc
-<span class="gp">$</span> sudo chgrp -R users /opt/gcc
-<span class="gp">$</span> sudo chmod -R u+rw /opt/gcc
-<span class="gp">$</span> <span class="nb">cd</span> /opt/gcc
-<span class="gp">$</span> <span class="nv">HOST_PLATFORM</span><span class="o">=</span>x86_64-linux   <span class="c1"># use &quot;mac&quot; for macOS.</span>
-<span class="gp">$</span> <span class="c1"># For windows there is a zip instead (gcc-arm-none-eabi-9-2019-q4-major-win32.zip)</span>
-<span class="gp">$</span> curl -L -o gcc-arm-none-eabi-9-2019-q4-major-<span class="si">${</span><span class="nv">HOST_PLATFORM</span><span class="si">}</span>.tar.bz2 https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/gcc-arm-none-eabi-9-2019-q4-major-<span class="si">${</span><span class="nv">HOST_PLATFORM</span><span class="si">}</span>.tar.bz2
-<span class="gp">$</span> tar xf gcc-arm-none-eabi-9-2019-q4-major-<span class="si">${</span><span class="nv">HOST_PLATFORM</span><span class="si">}</span>.tar.bz2
-<span class="gp">$</span> <span class="c1"># add the toolchain bin/ dir to your path...</span>
-<span class="gp">$</span> <span class="c1"># you can edit your shell&#39;s rc files if you don&#39;t use bash</span>
-<span class="gp">$</span> <span class="nb">echo</span> <span class="s2">&quot;export PATH=/opt/gcc/gcc-arm-none-eabi-9-2019-q4-major/bin:</span><span class="nv">$PATH</span><span class="s2">&quot;</span> &gt;&gt; ~/.bashrc
-</pre></div>
+<div class="ui bottom attached sphinx-tab tab segment sphinx-data-tab-2-1 docutils container">
+<p>Apache NuttX releases are published on the project <a class="reference external" href="https://nuttx.apache.org/download/">Downloads</a>
+page and distributed by the Apache mirrors.  Be sure to download both the <cite>nuttx</cite> and <cite>apps</cite> tarballs.</p>
+</div>
 </div>
 <hr class="docutils" />
 <p>Next up is <a class="reference internal" href="compiling.html#compiling"><span class="std std-ref">Compiling</span></a>.</p>
diff --git a/content/docs/latest/quickstart/organization.html b/content/docs/latest/quickstart/organization.html
index a067796..a60548e 100644
--- a/content/docs/latest/quickstart/organization.html
+++ b/content/docs/latest/quickstart/organization.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/quickstart/quickstart.html b/content/docs/latest/quickstart/quickstart.html
index 374341d..fbca6fe 100644
--- a/content/docs/latest/quickstart/quickstart.html
+++ b/content/docs/latest/quickstart/quickstart.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
@@ -52,6 +56,8 @@
         <script src="../_static/underscore.js"></script>
         <script src="../_static/doctools.js"></script>
         <script src="../_static/language_data.js"></script>
+        <script src="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.js"></script>
+        <script src="../_static/sphinx_tabs/tabs.js"></script>
     
     <script type="text/javascript" src="../_static/js/theme.js"></script>
 
@@ -241,11 +247,25 @@ for your embedded processor’s CPU. You can also use a toolchain shipped with y
 </li>
 <li><p>Install the <code class="docutils literal notranslate"><span class="pre">kconfig-frontends</span></code> package</p>
 <p>NuttX is configured using <code class="docutils literal notranslate"><span class="pre">kconfig</span></code> system via an interactive menu system (<code class="docutils literal notranslate"><span class="pre">menuconfig</span></code>). It also includes the <code class="docutils literal notranslate"><span class="pre">kconfig-tweak</span></code> utility that can be used to quickly change debug settings without going into the menu system.</p>
-<p>On Ubuntu 20.04 LTS and later, you can do:</p>
+<div class="sphinx-tabs docutils container">
+<div class="ui top attached tabular menu sphinx-menu docutils container">
+<div class="active item sphinx-data-tab-VWJ1bnR1IDIwLjA0IExUUyBhbmQgbGF0ZXI= docutils container">
+<div class="docutils container">
+<p>Ubuntu 20.04 LTS and later</p>
+</div>
+</div>
+<div class="item sphinx-data-tab-TWFjT1MsIFVidW50dSAxOC4wNCBMVFMgYW5kIGVhcmxpZXI= docutils container">
+<div class="docutils container">
+<p>MacOS, Ubuntu 18.04 LTS and earlier</p>
+</div>
+</div>
+</div>
+<div class="ui bottom attached sphinx-tab tab segment code-tab sphinx-data-tab-VWJ1bnR1IDIwLjA0IExUUyBhbmQgbGF0ZXI= active docutils container">
 <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> apt install kconfig-frontends
 </pre></div>
 </div>
-<p>On MacOS, and Ubuntu 18.04 LTS and earlier, you need to install manually:</p>
+</div>
+<div class="ui bottom attached sphinx-tab tab segment code-tab sphinx-data-tab-TWFjT1MsIFVidW50dSAxOC4wNCBMVFMgYW5kIGVhcmxpZXI= docutils container">
 <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> tools/kconfig-frontends
 <span class="gp">$</span> <span class="c1"># on MacOS do the following:</span>
 <span class="gp">$</span> patch &lt; ../kconfig-macos.diff -p <span class="m">1</span>
@@ -256,6 +276,8 @@ for your embedded processor’s CPU. You can also use a toolchain shipped with y
 <span class="gp">$</span> make install
 </pre></div>
 </div>
+</div>
+</div>
 </li>
 <li><p>List Possible Apache NuttX Base Configurations</p>
 <p>Find your hardware and a good starting application in the list of base configurations. In the application list,
@@ -283,7 +305,7 @@ any of the options now, but knowing how to do this will come in handy later.</p>
 <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ make menuconfig
 </pre></div>
 </div>
-<p>Use your arrows to navigate the menu and <code class="docutils literal notranslate"><span class="pre">ENTER</span></code> key to enable/disable options. To exit and save your configuration, go back to the main menu, choose <code class="docutils literal notranslate"><span class="pre">&lt;Exit&gt;</span></code> and select “yes” when asked if you want to save.</p>
+<p>Use your arrows to navigate the menu and <kbd class="kbd docutils literal notranslate">Enter</kbd> key to enable/disable options. To exit and save your configuration, go back to the main menu, choose <code class="docutils literal notranslate"><span class="pre">&lt;Exit&gt;</span></code> and select “yes” when asked if you want to save.</p>
 </li>
 <li><p>Compile Apache NuttX</p>
 <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ make
diff --git a/content/docs/latest/quickstart/running.html b/content/docs/latest/quickstart/running.html
index 8bd7505..35efa49 100644
--- a/content/docs/latest/quickstart/running.html
+++ b/content/docs/latest/quickstart/running.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
@@ -52,6 +56,8 @@
         <script src="../_static/underscore.js"></script>
         <script src="../_static/doctools.js"></script>
         <script src="../_static/language_data.js"></script>
+        <script src="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.js"></script>
+        <script src="../_static/sphinx_tabs/tabs.js"></script>
     
     <script type="text/javascript" src="../_static/js/theme.js"></script>
 
@@ -121,7 +127,13 @@
 <li class="toctree-l2"><a class="reference internal" href="install.html">Installing</a></li>
 <li class="toctree-l2"><a class="reference internal" href="compiling.html">Compiling</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Running</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#debugging-shortcuts">Debugging Shortcuts</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#flashing">Flashing</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#access-nuttshell">Access NuttShell</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#debugging">Debugging</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#advanced-debugging-with-jtag">Advanced Debugging with JTAG</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#debugging-shortcuts">Debugging Shortcuts</a></li>
+</ul>
+</li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="configuring.html">Configuring</a></li>
@@ -207,10 +219,101 @@
             
   <div class="section" id="running">
 <span id="id1"></span><h1>Running<a class="headerlink" href="#running" title="Permalink to this headline">¶</a></h1>
-<p>Embedded boards have different ways to get your program onto them and get them running. This guide assumes your board
-has a JTAG connector, and you have a JTAG hardware debugger like a
-<a class="reference external" href="https://www.segger.com/products/debug-probes/j-link/">Segger J-Link</a>. <a class="reference external" href="https://en.wikipedia.org/wiki/JTAG">JTAG</a>
-is a set of standards that let you attach a hardware device to your embedded board, and then remotely control the CPU.
+<p>In order to finally run NuttX on your board, you first have to flash the NuttX
+binary. As an easy start, it is recommended that you choose a well supported board
+which also integrates the debugger/programmer in the board itself exposed via USB
+connector.</p>
+<p>A good choice is a Nucleo or Discovery board from ST Microelectronics,
+as there is a wide choice of suported boards for the STM32 architecture in NuttX.
+Also, these boards expose an UART port over the USB connection which allows you
+to interact with NuttX via the interactive console without any extra hardware.
+For the purposes of this guide, we will use the Nucleo F103RB board.</p>
+<div class="section" id="flashing">
+<h2>Flashing<a class="headerlink" href="#flashing" title="Permalink to this headline">¶</a></h2>
+<p>There are various tools you can use to flash the NuttX binary to your Nucleo
+board. One common option is to use <cite>openocd</cite> which supports a large number
+of programmers and target microcontrollers.</p>
+<p>To install the stable version of openocd you can do:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> apt install openocd
+</pre></div>
+</div>
+<div class="admonition-todo admonition" id="id2">
+<p class="admonition-title">Todo</p>
+<p>add instructions for other platforms</p>
+</div>
+<p>You should note that openocd project has not made stable releases for long
+time and support for newer hardware will probably be only available in the
+latest Git version. To install it you should:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> git clone git://git.code.sf.net/p/openocd/code openocd
+<span class="gp">$</span> <span class="nb">cd</span> openocd
+<span class="gp">$</span> ./bootstrap
+<span class="gp">$</span> ./configure --prefix install/
+<span class="gp">$</span> make install
+</pre></div>
+</div>
+<p>The resulting installation will be under <code class="docutils literal notranslate"><span class="pre">openocd/install</span></code>. You can add
+<code class="docutils literal notranslate"><span class="pre">openocd/install/bin</span></code> to your <code class="docutils literal notranslate"><span class="pre">PATH</span></code>.</p>
+<p>Now, to flash the binary to your board, connect the USB cable and do:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> nuttx/
+<span class="gp">$</span> openocd -f interface/st-link-v2.cfg -f target/stm32f1x.cfg -c <span class="s1">&#39;init&#39;</span> <span class="se">\</span>
+  -c <span class="s1">&#39;program nuttx/nuttx.bin verify reset&#39;</span> -c <span class="s1">&#39;shutdown&#39;</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="access-nuttshell">
+<h2>Access NuttShell<a class="headerlink" href="#access-nuttshell" title="Permalink to this headline">¶</a></h2>
+<p>Once you flash your board, it will reset and offer a prompt over the serial
+console. With the Nucleo board, you can simply open the terminal program
+of your choice where you will see the <code class="docutils literal notranslate"><span class="pre">nsh&gt;</span></code> prompt:</p>
+<div class="sphinx-tabs docutils container">
+<div class="ui top attached tabular menu sphinx-menu docutils container">
+<div class="active item sphinx-data-tab-cGljb2NvbSAoQ0xJKQ== docutils container">
+<div class="docutils container">
+<p>picocom (CLI)</p>
+</div>
+</div>
+<div class="item sphinx-data-tab-Z3RrdGVybSAoR1VJKQ== docutils container">
+<div class="docutils container">
+<p>gtkterm (GUI)</p>
+</div>
+</div>
+</div>
+<div class="ui bottom attached sphinx-tab tab segment code-tab sphinx-data-tab-cGljb2NvbSAoQ0xJKQ== active docutils container">
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> picocom -b <span class="m">115200</span> /dev/ttyUSB0
+</pre></div>
+</div>
+</div>
+<div class="ui bottom attached sphinx-tab tab segment code-tab sphinx-data-tab-Z3RrdGVybSAoR1VJKQ== docutils container">
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> gtkterm -s <span class="m">115200</span> -p /dev/ttyUSB0
+</pre></div>
+</div>
+</div>
+</div>
+</div>
+<div class="section" id="debugging">
+<h2>Debugging<a class="headerlink" href="#debugging" title="Permalink to this headline">¶</a></h2>
+<p>Using <code class="docutils literal notranslate"><span class="pre">openocd</span></code> you can also debug NuttX. To do so, first run:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> openocd -f interface/st-link-v2.cfg -f target/stm32f1x.cfg
+</pre></div>
+</div>
+<p>which will start a GDB server. Then, start <code class="docutils literal notranslate"><span class="pre">gdb</span></code> as:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> nuttx/
+<span class="gp">$</span> gdb-multiarch nuttx/nuttx
+</pre></div>
+</div>
+<p>Inside <code class="docutils literal notranslate"><span class="pre">gdb</span></code> console, connect to the <code class="docutils literal notranslate"><span class="pre">openocd</span></code> server with:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>(gdb) target extended-remote :3333
+</pre></div>
+</div>
+<p>You can debug using standard <code class="docutils literal notranslate"><span class="pre">gdb</span></code> commands.</p>
+<div class="section" id="advanced-debugging-with-jtag">
+<h3>Advanced Debugging with JTAG<a class="headerlink" href="#advanced-debugging-with-jtag" title="Permalink to this headline">¶</a></h3>
+<p>If your board does not have an embedded programmer and uses
+<a class="reference external" href="https://en.wikipedia.org/wiki/JTAG">JTAG</a> connector instead,
+things are a bit different. This guide assumes you have a JTAG hardware debugger like a
+<a class="reference external" href="https://www.segger.com/products/debug-probes/j-link/">Segger J-Link</a>.
+JTAG is a set of standards that let you
+attach a hardware device to your embedded board, and then remotely control the CPU.
 You can load code, start, stop, step through the program, and examine variables and memory.</p>
 <ol class="arabic">
 <li><p>Attach the Debugger Cables</p></li>
@@ -219,26 +322,17 @@ You can load code, start, stop, step through the program, and examine variables
 communicate with to load code and start, stop, and step the embedded board’s CPU. Your command line may be
 different from this one.</p>
 <blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ JLinkGDBServer -device ATSAMA5D27 -if JTAG -speed <span class="m">1000</span> -JTAGConf -1,-1
+<div><div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> JLinkGDBServer -device ATSAMA5D27 -if JTAG -speed <span class="m">1000</span> -JTAGConf -1,-1
 </pre></div>
 </div>
 </div></blockquote>
 </li>
 <li><p>Launch the GNU Debugger</p>
-<p>In another terminal window, launch the GDB for your platform. In the case of this guide, this came with the
+<p>In another terminal window, launch the GDB. In the case of this guide, this came with the
 ARM Embedded GNU Toolchain we downloaded in the Install step.</p>
 <blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ arm-none-eabi-gdb
-</pre></div>
-</div>
-</div></blockquote>
-</li>
-<li><p>Connect to the board’s serial console</p>
-<p>Usually you connect a USB-to-serial adapter to the board’s serial console so you can see debug logging or
-execute Apache NuttX Shell (nsh) commands. You can access the serial console from Linux with the <code class="docutils literal notranslate"><span class="pre">picocom</span></code> terminal
-program. From another terminal, do this:</p>
-<blockquote>
-<div><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ picocom -b <span class="m">115200</span> /dev/ttyUSB0
+<div><div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$</span> <span class="nb">cd</span> nuttx/
+<span class="gp">$</span> gdb-multiarch nuttx/nuttx
 </pre></div>
 </div>
 </div></blockquote>
@@ -268,8 +362,7 @@ program. From another terminal, do this:</p>
 </li>
 <li><p>Load nuttx</p>
 <blockquote>
-<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>(gdb) file nuttx
-(gdb) load nuttx
+<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>(gdb) load nuttx
 `/home/adamf/src/nuttx-sama5d36-xplained/nuttx/nuttx&#39; has changed; re-reading symbols.
 Loading section .text, size 0x9eae4 lma 0x20008000
 Loading section .ARM.exidx, size 0x8 lma 0x200a6ae4
@@ -302,14 +395,16 @@ Continuing.
 </div></blockquote>
 </li>
 </ol>
+</div>
 <div class="section" id="debugging-shortcuts">
-<h2>Debugging Shortcuts<a class="headerlink" href="#debugging-shortcuts" title="Permalink to this headline">¶</a></h2>
+<h3>Debugging Shortcuts<a class="headerlink" href="#debugging-shortcuts" title="Permalink to this headline">¶</a></h3>
 <p>Note that you can abbreviate <code class="docutils literal notranslate"><span class="pre">gdb</span></code> commands, <code class="docutils literal notranslate"><span class="pre">info</span> <span class="pre">b</span></code> is a shortcut for
 <code class="docutils literal notranslate"><span class="pre">information</span> <span class="pre">breakpoints</span></code>; <code class="docutils literal notranslate"><span class="pre">c</span></code> works the same as <code class="docutils literal notranslate"><span class="pre">continue</span></code>, etc.</p>
 <hr class="docutils" />
 <p>Next up is <a class="reference internal" href="configuring.html#configuring"><span class="std std-ref">Configuring</span></a>.</p>
 </div>
 </div>
+</div>
 
 
            </div>
diff --git a/content/docs/latest/reference/index.html b/content/docs/latest/reference/index.html
index 0f17c3f..f627bb7 100644
--- a/content/docs/latest/reference/index.html
+++ b/content/docs/latest/reference/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/addrenv.html b/content/docs/latest/reference/os/addrenv.html
index b323e50..b6a9e82 100644
--- a/content/docs/latest/reference/os/addrenv.html
+++ b/content/docs/latest/reference/os/addrenv.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/app_vs_os.html b/content/docs/latest/reference/os/app_vs_os.html
index bc59163..502cf66 100644
--- a/content/docs/latest/reference/os/app_vs_os.html
+++ b/content/docs/latest/reference/os/app_vs_os.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/arch.html b/content/docs/latest/reference/os/arch.html
index e4ea683..6adea07 100644
--- a/content/docs/latest/reference/os/arch.html
+++ b/content/docs/latest/reference/os/arch.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/board.html b/content/docs/latest/reference/os/board.html
index 1bb79e7..1e19a96 100644
--- a/content/docs/latest/reference/os/board.html
+++ b/content/docs/latest/reference/os/board.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/boardctl.html b/content/docs/latest/reference/os/boardctl.html
index ff708e5..17363b9 100644
--- a/content/docs/latest/reference/os/boardctl.html
+++ b/content/docs/latest/reference/os/boardctl.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/conventions.html b/content/docs/latest/reference/os/conventions.html
index db378cf..1f92224 100644
--- a/content/docs/latest/reference/os/conventions.html
+++ b/content/docs/latest/reference/os/conventions.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/index.html b/content/docs/latest/reference/os/index.html
index bcc19ff..88cbca5 100644
--- a/content/docs/latest/reference/os/index.html
+++ b/content/docs/latest/reference/os/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/iob.html b/content/docs/latest/reference/os/iob.html
index e06c300..0e759b5 100644
--- a/content/docs/latest/reference/os/iob.html
+++ b/content/docs/latest/reference/os/iob.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/led.html b/content/docs/latest/reference/os/led.html
index 9aec9c1..965662a 100644
--- a/content/docs/latest/reference/os/led.html
+++ b/content/docs/latest/reference/os/led.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/nuttx.html b/content/docs/latest/reference/os/nuttx.html
index 72ab2ec..15927d8 100644
--- a/content/docs/latest/reference/os/nuttx.html
+++ b/content/docs/latest/reference/os/nuttx.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/paging.html b/content/docs/latest/reference/os/paging.html
index 4f0943e..dc89514 100644
--- a/content/docs/latest/reference/os/paging.html
+++ b/content/docs/latest/reference/os/paging.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/shm.html b/content/docs/latest/reference/os/shm.html
index 86999b0..b266bff 100644
--- a/content/docs/latest/reference/os/shm.html
+++ b/content/docs/latest/reference/os/shm.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/smp.html b/content/docs/latest/reference/os/smp.html
index 5b41dc0..aa68c05 100644
--- a/content/docs/latest/reference/os/smp.html
+++ b/content/docs/latest/reference/os/smp.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/time_clock.html b/content/docs/latest/reference/os/time_clock.html
index 3b23c13..22f5d96 100644
--- a/content/docs/latest/reference/os/time_clock.html
+++ b/content/docs/latest/reference/os/time_clock.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/os/wqueue.html b/content/docs/latest/reference/os/wqueue.html
index 9b6e360..9fd8364 100644
--- a/content/docs/latest/reference/os/wqueue.html
+++ b/content/docs/latest/reference/os/wqueue.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/01_task_control.html b/content/docs/latest/reference/user/01_task_control.html
index 6bf2e39..62cee79 100644
--- a/content/docs/latest/reference/user/01_task_control.html
+++ b/content/docs/latest/reference/user/01_task_control.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/02_task_scheduling.html b/content/docs/latest/reference/user/02_task_scheduling.html
index 266b718..f3b0da5 100644
--- a/content/docs/latest/reference/user/02_task_scheduling.html
+++ b/content/docs/latest/reference/user/02_task_scheduling.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/03_task_control.html b/content/docs/latest/reference/user/03_task_control.html
index b891f0a..22047ec 100644
--- a/content/docs/latest/reference/user/03_task_control.html
+++ b/content/docs/latest/reference/user/03_task_control.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/04_message_queue.html b/content/docs/latest/reference/user/04_message_queue.html
index 4505ed6..9ad7c1f 100644
--- a/content/docs/latest/reference/user/04_message_queue.html
+++ b/content/docs/latest/reference/user/04_message_queue.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/05_counting_semaphore.html b/content/docs/latest/reference/user/05_counting_semaphore.html
index 93bc7d1..49c465a 100644
--- a/content/docs/latest/reference/user/05_counting_semaphore.html
+++ b/content/docs/latest/reference/user/05_counting_semaphore.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/06_clocks_timers.html b/content/docs/latest/reference/user/06_clocks_timers.html
index 978aaa9..06fedad 100644
--- a/content/docs/latest/reference/user/06_clocks_timers.html
+++ b/content/docs/latest/reference/user/06_clocks_timers.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
@@ -234,6 +238,7 @@
 <li><p><a class="reference internal" href="#c.timer_gettime" title="timer_gettime"><code class="xref c c-func docutils literal notranslate"><span class="pre">timer_gettime()</span></code></a></p></li>
 <li><p><a class="reference internal" href="#c.timer_getoverrun" title="timer_getoverrun"><code class="xref c c-func docutils literal notranslate"><span class="pre">timer_getoverrun()</span></code></a></p></li>
 <li><p><a class="reference internal" href="#c.gettimeofday" title="gettimeofday"><code class="xref c c-func docutils literal notranslate"><span class="pre">gettimeofday()</span></code></a></p></li>
+<li><p><a class="reference internal" href="#c.gethrtime" title="gethrtime"><code class="xref c c-func docutils literal notranslate"><span class="pre">gethrtime()</span></code></a></p></li>
 </ul>
 <dl class="c function">
 <dt id="c.clock_settime">
@@ -715,6 +720,20 @@ location.</p></li>
 </dl>
 </dd></dl>
 
+<dl class="c function">
+<dt id="c.gethrtime">
+hrtime_t <code class="sig-name descname">gethrtime</code><span class="sig-paren">(</span>void<span class="sig-paren">)</span>;<a class="headerlink" href="#c.gethrtime" title="Permalink to this definition">¶</a><br /></dt>
+<dd><p>This implementation of <code class="docutils literal notranslate"><span class="pre">gethrtime()</span></code> is simply a
+thin wrapper around <a class="reference internal" href="#c.clock_gettime" title="clock_gettime"><code class="xref c c-func docutils literal notranslate"><span class="pre">clock_gettime()</span></code></a>. It simply
+calls <code class="docutils literal notranslate"><span class="pre">clock_gettime()</span></code> using the <code class="docutils literal notranslate"><span class="pre">CLOCK_REALTIME</span></code> or <code class="docutils literal notranslate"><span class="pre">CLOCK_MONOTONIC</span></code>,
+and converts the result to the required hrtime_t.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>current system time in ns</p>
+</dd>
+</dl>
+</dd></dl>
+
 </div>
 
 
diff --git a/content/docs/latest/reference/user/07_signals.html b/content/docs/latest/reference/user/07_signals.html
index a9c5c2a..16354dc 100644
--- a/content/docs/latest/reference/user/07_signals.html
+++ b/content/docs/latest/reference/user/07_signals.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/08_pthread.html b/content/docs/latest/reference/user/08_pthread.html
index 9520186..c603509 100644
--- a/content/docs/latest/reference/user/08_pthread.html
+++ b/content/docs/latest/reference/user/08_pthread.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/09_env_vars.html b/content/docs/latest/reference/user/09_env_vars.html
index d99bb61..d9d4b28 100644
--- a/content/docs/latest/reference/user/09_env_vars.html
+++ b/content/docs/latest/reference/user/09_env_vars.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/10_filesystem.html b/content/docs/latest/reference/user/10_filesystem.html
index 9d5c4de..3d104ab 100644
--- a/content/docs/latest/reference/user/10_filesystem.html
+++ b/content/docs/latest/reference/user/10_filesystem.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/11_network.html b/content/docs/latest/reference/user/11_network.html
index 9bedb86..7aa49e8 100644
--- a/content/docs/latest/reference/user/11_network.html
+++ b/content/docs/latest/reference/user/11_network.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/12_shared_memory.html b/content/docs/latest/reference/user/12_shared_memory.html
index c3fbc35..c7579e7 100644
--- a/content/docs/latest/reference/user/12_shared_memory.html
+++ b/content/docs/latest/reference/user/12_shared_memory.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/index.html b/content/docs/latest/reference/user/index.html
index 116be0a..c8a0001 100644
--- a/content/docs/latest/reference/user/index.html
+++ b/content/docs/latest/reference/user/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/reference/user/structures.html b/content/docs/latest/reference/user/structures.html
index 98ef924..509d7f2 100644
--- a/content/docs/latest/reference/user/structures.html
+++ b/content/docs/latest/reference/user/structures.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/releases/index.html b/content/docs/latest/releases/index.html
index ac50573..88bf416 100644
--- a/content/docs/latest/releases/index.html
+++ b/content/docs/latest/releases/index.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
 
   
diff --git a/content/docs/latest/search.html b/content/docs/latest/search.html
index 86d334f..8d6336e 100644
--- a/content/docs/latest/search.html
+++ b/content/docs/latest/search.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
 
   
@@ -53,6 +57,8 @@
         <script src="_static/underscore.js"></script>
         <script src="_static/doctools.js"></script>
         <script src="_static/language_data.js"></script>
+        <script src="_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.js"></script>
+        <script src="_static/sphinx_tabs/tabs.js"></script>
     
     <script type="text/javascript" src="_static/js/theme.js"></script>
 
diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js
index 891947f..f2c9333 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/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/character/touchscreen [...]
\ 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/character/touchscreen [...]
\ No newline at end of file
diff --git a/content/docs/latest/substitutions.html b/content/docs/latest/substitutions.html
index b73fe82..56745bb 100644
--- a/content/docs/latest/substitutions.html
+++ b/content/docs/latest/substitutions.html
@@ -32,6 +32,10 @@
   
   <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/segment.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/menu.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/semantic-ui-2.4.1/tab.min.css" type="text/css" />
+  <link rel="stylesheet" href="_static/sphinx_tabs/tabs.css" type="text/css" />
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
 
   
diff --git a/content/feed.xml b/content/feed.xml
index 34fdaed..d0fe5cd 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>Tue, 08 Sep 2020 17:08:22 +0000</pubDate>
-    <lastBuildDate>Tue, 08 Sep 2020 17:08:22 +0000</lastBuildDate>
+    <pubDate>Wed, 23 Sep 2020 15:48:08 +0000</pubDate>
+    <lastBuildDate>Wed, 23 Sep 2020 15:48:08 +0000</lastBuildDate>
     <generator>Jekyll v3.8.5</generator>
     
       <item>