You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by pk...@apache.org on 2022/02/20 19:10:24 UTC

[incubator-nuttx] branch master updated: Remove the double blank line from source files

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

pkarashchenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 1d1bdd8  Remove the double blank line from source files
1d1bdd8 is described below

commit 1d1bdd85a3e7aaa977d875af3dc0af1011bdeebc
Author: Xiang Xiao <xi...@xiaomi.com>
AuthorDate: Sun Feb 20 17:18:01 2022 +0800

    Remove the double blank line from source files
    
    Signed-off-by: Xiang Xiao <xi...@xiaomi.com>
---
 Documentation/applications/nsh/builtin.rst         |  1 -
 Documentation/applications/nsh/commands.rst        |  1 -
 Documentation/applications/nsh/config.rst          |  1 -
 Documentation/applications/nsh/nsh.rst             |  1 -
 Documentation/components/binfmt.rst                |  1 -
 Documentation/components/drivers/block/index.rst   |  1 -
 .../components/drivers/character/keypad.rst        |  1 -
 .../components/drivers/character/note.rst          |  2 -
 .../components/drivers/character/timer.rst         |  5 --
 .../components/drivers/character/watchdog.rst      |  2 -
 .../components/drivers/special/syslog.rst          |  1 -
 Documentation/components/nxgraphics/appendix.rst   |  1 -
 Documentation/components/nxgraphics/nx.rst         |  1 -
 Documentation/components/nxgraphics/nxcursor.rst   |  1 -
 Documentation/components/nxgraphics/nxfonts.rst    |  1 -
 Documentation/components/nxgraphics/nxgl.rst       |  2 -
 Documentation/components/nxgraphics/nxtk.rst       |  6 --
 Documentation/components/nxgraphics/sample.rst     |  1 -
 Documentation/components/power.rst                 |  1 -
 Documentation/contributing/coding_style.rst        |  4 --
 Documentation/contributing/making-changes.rst      |  4 --
 Documentation/guides/drivers.rst                   |  1 -
 Documentation/guides/nfs.rst                       |  2 -
 Documentation/guides/tasktraceuser.rst             |  8 ---
 Documentation/guides/usbtrace.rst                  |  3 -
 Documentation/introduction/detailed_support.rst    | 38 -------------
 .../introduction/development_environments.rst      |  2 -
 Documentation/introduction/index.rst               |  1 -
 Documentation/introduction/supported_platforms.rst |  1 -
 .../arm/imxrt/boards/imxrt1020-evk/index.rst       |  1 -
 .../arm/imxrt/boards/imxrt1060-evk/index.rst       |  1 -
 .../arm/imxrt/boards/imxrt1064-evk/index.rst       |  1 -
 .../arm/imxrt/boards/teensy-4.x/index.rst          |  1 -
 Documentation/platforms/arm/imxrt/index.rst        |  1 -
 .../platforms/risc-v/mpfs/boards/icicle/index.rst  |  7 ---
 Documentation/platforms/risc-v/mpfs/index.rst      |  8 ---
 Documentation/platforms/sim/sim/index.rst          |  1 -
 .../xtensa/esp32/boards/esp32-devkitc/index.rst    |  1 -
 Documentation/platforms/xtensa/esp32/index.rst     |  1 -
 Documentation/reference/os/conventions.rst         |  1 -
 Documentation/reference/os/shm.rst                 |  1 -
 Documentation/reference/os/time_clock.rst          |  1 -
 Documentation/reference/os/wqueue.rst              |  1 -
 Documentation/reference/user/10_filesystem.rst     |  1 -
 Documentation/reference/user/11_network.rst        |  2 -
 Documentation/substitutions.rst                    |  1 -
 LICENSE                                            | 65 ----------------------
 NOTICE                                             |  1 -
 README.md                                          |  1 -
 ReleaseNotes                                       | 12 ----
 arch/README.txt                                    |  1 -
 arch/arm/src/armv7-a/arm_fpuconfig.S               |  1 -
 arch/arm/src/armv7-r/arm_fpuconfig.S               |  1 -
 arch/arm/src/armv8-m/Toolchain.defs                |  1 -
 arch/arm/src/lc823450/Kconfig                      |  1 -
 arch/arm/src/lpc214x/README.txt                    |  1 -
 arch/arm/src/lpc214x/lpc214x_head.S                |  1 -
 arch/arm/src/lpc43xx/spifi/changelog.txt           |  1 -
 arch/arm/src/phy62xx/Make.defs                     |  2 -
 arch/arm/src/phy62xx/phy62xx_exception.S           |  3 -
 arch/arm/src/phy62xx/phy62xx_start.S               |  1 -
 arch/arm/src/samd5e5/Kconfig                       |  1 -
 arch/arm/src/stm32f0l0g0/Kconfig                   |  1 -
 arch/arm/src/stm32f7/Kconfig                       |  1 -
 arch/arm/src/stm32h7/Kconfig                       |  2 -
 arch/arm/src/stm32h7/Make.defs                     |  1 -
 arch/arm/src/xmc4/Kconfig                          |  1 -
 arch/hc/src/m9s12/m9s12_start.S                    |  1 -
 arch/mips/src/pic32mz/Kconfig                      |  1 -
 arch/or1k/src/common/up_fullcontextrestore.S       |  1 -
 arch/renesas/Kconfig                               |  1 -
 arch/risc-v/src/mpfs/mpfs_head.S                   |  1 -
 arch/sparc/Kconfig                                 |  1 -
 arch/sparc/src/bm3803/Kconfig                      |  2 -
 arch/sparc/src/bm3803/bm3803_exceptions.S          |  1 -
 arch/sparc/src/bm3803/bm3803_head.S                |  5 --
 arch/sparc/src/bm3823/bm3823_exceptions.S          |  2 -
 arch/sparc/src/bm3823/bm3823_head.S                |  6 --
 arch/sparc/src/sparc_v8/Toolchain.defs             |  1 -
 arch/x86/src/qemu/qemu_saveusercontext.S           |  1 -
 arch/x86_64/Kconfig                                |  1 -
 arch/x86_64/include/README.txt                     |  2 -
 arch/x86_64/src/intel64/intel64_head.S             |  4 --
 arch/x86_64/src/intel64/intel64_vectors.S          |  2 -
 arch/xtensa/Kconfig                                |  1 -
 arch/xtensa/src/esp32s2/Kconfig                    |  1 -
 arch/z80/src/z8/z8_head.S                          |  1 -
 arch/z80/src/z80/Make.defs                         |  1 -
 audio/Kconfig                                      |  1 -
 audio/README.txt                                   |  2 -
 boards/Kconfig                                     |  1 -
 boards/README.txt                                  |  1 -
 boards/arm/c5471/c5471evm/scripts/ld.script        |  1 -
 boards/arm/imx6/sabre-6quad/README.txt             |  1 -
 boards/arm/imx6/sabre-6quad/scripts/Make.defs      |  1 -
 boards/arm/imxrt/teensy-4.x/src/Makefile           |  2 -
 boards/arm/kinetis/twr-k64f120m/README.txt         |  3 -
 boards/arm/lc823450/lc823450-xgevk/README.txt      |  2 -
 .../lc823450/lc823450-xgevk/scripts/ld-ipl2.script |  1 -
 .../lpc17xx_40xx/lpc4088-devkit/scripts/ld.script  |  1 -
 .../lpc4088-quickstart/scripts/ld.script           |  1 -
 boards/arm/lpc17xx_40xx/lx_cpu/README.txt          |  1 -
 .../arm/lpc17xx_40xx/lx_cpu/scripts/link-sdram.ld  |  1 -
 boards/arm/lpc17xx_40xx/open1788/scripts/ld.script |  1 -
 boards/arm/lpc17xx_40xx/zkit-arm-1769/README.txt   |  2 -
 boards/arm/phy62xx/phy6222/scripts/flash.ld        |  4 --
 boards/arm/phy62xx/phy6222/src/Makefile            |  1 -
 boards/arm/rp2040/raspberrypi-pico/Kconfig         |  1 -
 boards/arm/sam34/sam4cmp-db/README.txt             |  1 -
 boards/arm/sama5/sama5d3-xplained/README.txt       |  4 --
 boards/arm/sama5/sama5d4-ek/README.txt             |  1 -
 boards/arm/samd2l2/samd20-xplained/README.txt      |  1 -
 boards/arm/samd5e5/metro-m4/README.txt             |  2 -
 boards/arm/samd5e5/same54-xplained-pro/Kconfig     |  1 -
 boards/arm/samd5e5/same54-xplained-pro/README.txt  |  4 --
 boards/arm/samv7/samv71-xult/README.txt            |  1 -
 boards/arm/stm32/axoloti/scripts/Make.defs         |  1 -
 boards/arm/stm32/b-g474e-dpow1/README.txt          | 12 ----
 boards/arm/stm32/clicker2-stm32/README.txt         |  1 -
 boards/arm/stm32/cloudctrl/tools/oocd.sh           |  1 -
 boards/arm/stm32/hymini-stm32v/README.txt          |  1 -
 boards/arm/stm32/mikroe-stm32f4/README.txt         |  3 -
 boards/arm/stm32/nucleo-f412zg/Kconfig             |  2 -
 boards/arm/stm32/nucleo-f412zg/README.txt          |  2 -
 boards/arm/stm32/omnibusf4/README.txt              |  1 -
 boards/arm/stm32/photon/scripts/Make.defs          |  1 -
 boards/arm/stm32/shenzhou/tools/oocd.sh            |  1 -
 boards/arm/stm32/stm3210e-eval/tools/oocd.sh       |  2 -
 boards/arm/stm32/stm3220g-eval/tools/oocd.sh       |  2 -
 boards/arm/stm32/stm32_tiny/README.txt             |  3 -
 boards/arm/stm32/stm32f103-minimum/README.txt      |  3 -
 .../stm32/stm32f429i-disco/configs/fb/README.txt   |  6 --
 boards/arm/stm32/stm32f4discovery/README.txt       |  1 -
 boards/arm/stm32/viewtool-stm32f107/README.txt     |  2 -
 boards/arm/stm32f0l0g0/nucleo-g070rb/src/Makefile  |  1 -
 boards/arm/stm32f7/nucleo-144/README.txt           |  4 --
 .../stm32f7/stm32f746g-disco/configs/fb/README.txt |  3 -
 .../stm32f746g-disco/configs/nxdemo/README.txt     |  3 -
 .../stm32f746g-disco/configs/nxterm/README.txt     |  3 -
 boards/arm/stm32h7/nucleo-h743zi2/README.txt       |  2 -
 .../stm32h747i-disco/scripts/kernel.space.ld       |  1 -
 boards/arm/stm32l4/nucleo-l432kc/README.txt        |  1 -
 boards/arm/stm32l4/nucleo-l496zg/README.txt        |  2 -
 boards/arm/stm32l5/nucleo-l552ze/README.txt        |  2 -
 boards/arm/stm32l5/stm32l562e-dk/README.txt        |  1 -
 boards/arm/tiva/tm4c123g-launchpad/README.txt      |  1 -
 boards/arm/xmc4/xmc4500-relax/README.txt           |  1 -
 boards/avr/atmega/moteino-mega/README.txt          |  1 -
 boards/mips/pic32mx/pic32mx-starterkit/README.txt  |  1 -
 .../renesas/rx65n/rx65n-grrose/include/README.TXT  |  1 -
 boards/renesas/rx65n/rx65n-rsk2mb/README.txt       |  1 -
 .../renesas/rx65n/rx65n-rsk2mb/include/README.TXT  |  1 -
 .../esp32c3/esp32c3-devkit/scripts/esp32c3_rom.ld  | 20 -------
 boards/risc-v/rv32m1/rv32m1-vega/README.txt        |  3 -
 boards/sim/sim/sim/NETWORK-LINUX.txt               |  6 --
 boards/sparc/bm3803/xx3803/scripts/linksparc.ld    |  3 -
 boards/sparc/bm3823/xx3823/scripts/Make.defs       |  1 -
 boards/sparc/bm3823/xx3823/scripts/linksparc.ld    |  4 --
 boards/x86_64/intel64/qemu-intel64/README.txt      |  2 -
 .../esp32s2-saola-1/scripts/esp32s2.template.ld    |  2 -
 .../esp32s3-devkit/scripts/esp32s3.template.ld     |  2 -
 .../esp32s3/esp32s3-devkit/scripts/esp32s3_rom.ld  | 25 ---------
 boards/z80/ez80/z20x/README.txt                    |  1 -
 boards/z80/z80/z80sim/README.txt                   |  2 -
 drivers/modem/Kconfig                              |  1 -
 drivers/power/Kconfig                              |  1 -
 drivers/sensors/Kconfig                            |  2 -
 drivers/usbhost/Kconfig                            |  1 -
 drivers/video/README.max7456                       |  1 -
 fs/smartfs/README.txt                              |  4 --
 fs/spiffs/README-spiffs.md                         |  3 -
 fs/spiffs/docs/TECH_SPEC                           |  5 --
 graphics/README.txt                                |  1 -
 libs/libc/audio/Kconfig                            |  1 -
 libs/libc/machine/xtensa/arch_memcpy.S             |  3 -
 libs/libc/machine/xtensa/arch_memset.S             |  2 -
 libs/libc/machine/xtensa/arch_strcmp.S             |  5 --
 libs/libc/machine/xtensa/arch_strcpy.S             |  1 -
 libs/libc/machine/xtensa/arch_strlen.S             |  1 -
 libs/libc/machine/xtensa/arch_strncpy.S            |  2 -
 mm/mm_heap/Make.defs                               |  1 -
 tools/Config.mk                                    |  1 -
 tools/README.txt                                   |  2 -
 tools/Unix.mk                                      |  1 -
 tools/Win.mk                                       |  2 -
 tools/ci/docker/linux/Dockerfile                   |  2 -
 tools/cxd56/Config.mk                              |  1 -
 tools/lwl/README.txt                               |  1 -
 tools/pic32/Config.mk                              |  1 -
 tools/uncrustify.cfg                               |  1 -
 wireless/ieee802154/Kconfig                        |  1 -
 191 files changed, 501 deletions(-)

diff --git a/Documentation/applications/nsh/builtin.rst b/Documentation/applications/nsh/builtin.rst
index b158b8b..5b35e24 100644
--- a/Documentation/applications/nsh/builtin.rst
+++ b/Documentation/applications/nsh/builtin.rst
@@ -169,7 +169,6 @@ that in ``apps/examples/hello/Makefile`` is abstracted below:
       context:
         $(call REGISTER,$(APPNAME),$(PRIORITY),$(STACKSIZE),$(APPNAME)_main)
 
-
 **Other Uses of Built-In Application.** The primary purpose of builtin
 applications is to support command line execution of applications from
 NSH. However, there is one other use of builtin applications that should
diff --git a/Documentation/applications/nsh/commands.rst b/Documentation/applications/nsh/commands.rst
index a046388..6df8414 100644
--- a/Documentation/applications/nsh/commands.rst
+++ b/Documentation/applications/nsh/commands.rst
@@ -1843,4 +1843,3 @@ Example::
 
 ``ping6`` differs from ``ping`` in that it uses IPv6 addressing.
 
-
diff --git a/Documentation/applications/nsh/config.rst b/Documentation/applications/nsh/config.rst
index 55b39c2..9166f66 100644
--- a/Documentation/applications/nsh/config.rst
+++ b/Documentation/applications/nsh/config.rst
@@ -398,7 +398,6 @@ CMD                 w/o ``CONFIG_NSH_VARS``               w/``CONFIG_NSH_VARS``
 ``env``             Lists all environment variables       Lists all environment variables (*only*)
 ==================  ===================================   =============================================
 
-
 If Telnet is selected for the NSH console, then we must configure the
 resources used by the Telnet daemon and by the Telnet clients.
 
diff --git a/Documentation/applications/nsh/nsh.rst b/Documentation/applications/nsh/nsh.rst
index f89b794..4cdde17 100644
--- a/Documentation/applications/nsh/nsh.rst
+++ b/Documentation/applications/nsh/nsh.rst
@@ -358,4 +358,3 @@ containing the ROMFS file system image.
 NuttShell <#customizingnsh>`__ for additional, more detailed
 information about the NSH start-up script and how to modify it.
 
-
diff --git a/Documentation/components/binfmt.rst b/Documentation/components/binfmt.rst
index 9b692b7..53426c5 100644
--- a/Documentation/components/binfmt.rst
+++ b/Documentation/components/binfmt.rst
@@ -75,7 +75,6 @@ pointer to a write-able instance of :c:struct:`binfmt_s`.
       int (*load)(FAR struct binary_s *bin); /* Verify and load binary into memory */
     };
 
-
   The ``load`` method is used to load the binary format into memory. It
   returns either ``OK`` (0) meaning that the binary object was loaded
   successfully, or a negated ``errno`` indicating why the object was not
diff --git a/Documentation/components/drivers/block/index.rst b/Documentation/components/drivers/block/index.rst
index f82ca26..545ae6e 100644
--- a/Documentation/components/drivers/block/index.rst
+++ b/Documentation/components/drivers/block/index.rst
@@ -38,4 +38,3 @@ Block device drivers have these properties:
 -  **Examples**. ``drivers/loop.c``,
    ``drivers/mmcsd/mmcsd_spi.c``, ``drivers/ramdisk.c``, etc.
 
-
diff --git a/Documentation/components/drivers/character/keypad.rst b/Documentation/components/drivers/character/keypad.rst
index 63e0446..3724b8d 100644
--- a/Documentation/components/drivers/character/keypad.rst
+++ b/Documentation/components/drivers/character/keypad.rst
@@ -140,4 +140,3 @@ application decoding interfaces.
 these interfaces. These stream interfaces are defined in
 ``include/nuttx/streams.h``.
 
-
diff --git a/Documentation/components/drivers/character/note.rst b/Documentation/components/drivers/character/note.rst
index ca27d22..aa0b946 100644
--- a/Documentation/components/drivers/character/note.rst
+++ b/Documentation/components/drivers/character/note.rst
@@ -165,7 +165,6 @@ Notectl Device (``/dev/notectl``)
   :return: If success, 0 (``OK``) is returned and the given IRQ filter mode is set as the current settings.
     If failed, a negated ``errno`` is returned.
 
-
 .. _noteram:
 
 Noteram Device (``/dev/note``)
@@ -174,7 +173,6 @@ Noteram Device (``/dev/note``)
   ``/dev/note`` is the device to get the trace (instrumentation) data.
   The device has read function to get the data and ioctl function to control the buffer mode.
 
-
 ``/dev/note`` Header Files
 --------------------------
 
diff --git a/Documentation/components/drivers/character/timer.rst b/Documentation/components/drivers/character/timer.rst
index 4ca1256..ae2ac68 100644
--- a/Documentation/components/drivers/character/timer.rst
+++ b/Documentation/components/drivers/character/timer.rst
@@ -81,7 +81,6 @@ The first necessary thing to be done in order to use the timer driver in an appl
 
   #include <nuttx/timers/timer.h>
 
-
 At an application level, the timer functionalities may be accessed through ``ioctl`` systems calls. The available ``ioctl`` commands are:
 
  * :c:macro:`TCIOC_START`
@@ -140,8 +139,6 @@ These ``struct timer_ops_s`` keeps pointers to the implementation of each operat
                               FAR uint32_t *maxtimeout);
    };
 
-
-
 Since  ``ioctl`` system calls expect a file descriptor, before using these commands, it's necessary to open the timer device special file in order to get a file descriptor. The following snippet demonstrates how to do so:
 
 .. code-block:: c
@@ -296,7 +293,6 @@ This command may be used like so:
       return EXIT_FAILURE;
     }
 
-
 .. c:macro:: TCIOC_MAXTIMEOUT
 
 The ``TCIOC_MAXTIMEOUT`` command calls the ``maxtimeout`` operation, which is described below.
@@ -328,6 +324,5 @@ This command may be used like so:
 
   printf("Maximum supported timeout: %" PRIu32 "\n", max_timeout);
 
-
 Those snippets were taken from the Example which provides a great resource to demonstrate how to use those ``ioctl`` commands.
 
diff --git a/Documentation/components/drivers/character/watchdog.rst b/Documentation/components/drivers/character/watchdog.rst
index 287aa45..5e7d07e 100644
--- a/Documentation/components/drivers/character/watchdog.rst
+++ b/Documentation/components/drivers/character/watchdog.rst
@@ -82,7 +82,6 @@ The previously selected example will basically do the following:
 * Ping (feed the dog) during the ``pingtime`` with a delay of ``pingdelay`` and print out the wdt status in case debug was enabled.
 * Enter into an endless loop without pinging. It will cause the watchdog timer to reset the chip on timeout, i.e., after timer expiration.
 
-
 The `example code <https://github.com/apache/incubator-nuttx-apps/blob/master/examples/watchdog/watchdog_main.c>`_  may be explored, its path is at ``/examples/watchdog/watchdog_main.c`` in the apps' repository.
 
 In NuttX, the watchdog timer driver is a character driver and when a chip supports multiple watchdog timers, each one is accessible through its respective special file in ``/dev`` directory. Each watchdog timer is registered using a unique numeric identifier (i.e. ``/dev/watchdog0``, ``/dev/watchdog1``, ...).
@@ -108,7 +107,6 @@ The first necessary thing to be done in order to use the watchdog timer driver i
 
   #include <nuttx/timers/watchdog.h>
 
-
 At an application level, the watchdog timer functionalities may be accessed through ``ioctl`` systems calls. These ``ioctl`` commands internally call lower-half layer operations and the parameters are forwarded to these operations through the ``ioctl`` system call. The example provides a great resource to demonstrate how to use those ``ioctl`` commands. The available ``ioctl`` commands are:
 
 .. c:macro:: WDIOC_START
diff --git a/Documentation/components/drivers/special/syslog.rst b/Documentation/components/drivers/special/syslog.rst
index a63233a..b76874f 100644
--- a/Documentation/components/drivers/special/syslog.rst
+++ b/Documentation/components/drivers/special/syslog.rst
@@ -2,7 +2,6 @@
 SYSLOG
 ======
 
-
 SYSLOG Interfaces
 =================
 
diff --git a/Documentation/components/nxgraphics/appendix.rst b/Documentation/components/nxgraphics/appendix.rst
index ec0e4b8..0fdbe74 100644
--- a/Documentation/components/nxgraphics/appendix.rst
+++ b/Documentation/components/nxgraphics/appendix.rst
@@ -440,7 +440,6 @@ CONFIG_NXFONT_SANS23X27 for examaples:
       NULL
     };
 
-
 NX Test Coverage
 ================
 
diff --git a/Documentation/components/nxgraphics/nx.rst b/Documentation/components/nxgraphics/nx.rst
index dc2457d5..82c96ce 100644
--- a/Documentation/components/nxgraphics/nx.rst
+++ b/Documentation/components/nxgraphics/nx.rst
@@ -716,4 +716,3 @@ Move a rectangular region within the window.
 
 .. _nx-tool-kit-nxtk-1:
 
-
diff --git a/Documentation/components/nxgraphics/nxcursor.rst b/Documentation/components/nxgraphics/nxcursor.rst
index 92c0d56..99c20e8 100644
--- a/Documentation/components/nxgraphics/nxcursor.rst
+++ b/Documentation/components/nxgraphics/nxcursor.rst
@@ -47,4 +47,3 @@ NX Cursor Support (``NXCURSOR``)
 
   :return: OK on success; ERROR on failure with errno set appropriately.
 
-
diff --git a/Documentation/components/nxgraphics/nxfonts.rst b/Documentation/components/nxgraphics/nxfonts.rst
index db00502..4c7095b 100644
--- a/Documentation/components/nxgraphics/nxfonts.rst
+++ b/Documentation/components/nxgraphics/nxfonts.rst
@@ -33,7 +33,6 @@ NXFONTS types
       FAR const uint8_t *bitmap;     /* Pointer to the character bitmap */
     };
 
-
 .. c:struct:: nx_fontset_s
 
   This structure describes one contiguous grouping of glyphs that can be
diff --git a/Documentation/components/nxgraphics/nxgl.rst b/Documentation/components/nxgraphics/nxgl.rst
index 391a7fe..555ee68 100644
--- a/Documentation/components/nxgraphics/nxgl.rst
+++ b/Documentation/components/nxgraphics/nxgl.rst
@@ -117,7 +117,6 @@ NXGL Types
                     FAR const struct nxgl_point_s *v1, \
                     FAR const struct nxgl_point_s *v2);
 
-
  Add two 2x1 vectors and save the result to a third.
 
 .. c:function:: void nxgl_vectsubtract(FAR struct nxgl_point_s *dest, \
@@ -247,7 +246,6 @@ NXGL Types
 .. c:function:: void nxgl_circletraps(FAR const struct nxgl_point_s *center, nxgl_coord_t radius, \
                      FAR struct nxgl_trapezoid_s *circle);
 
-
   Given a description of a a circle, return 8 trapezoids
   that can be used to fill the circle by
   :c:func:`nx_fillcircle` and other interfaces.
diff --git a/Documentation/components/nxgraphics/nxtk.rst b/Documentation/components/nxgraphics/nxtk.rst
index 22378b9..15b4d04 100644
--- a/Documentation/components/nxgraphics/nxtk.rst
+++ b/Documentation/components/nxgraphics/nxtk.rst
@@ -436,7 +436,6 @@ these sub-windows to be managed more-or-less independently:
                      FAR const struct nx_callback_s *cb, \
                      FAR void *arg);
 
-
   Create a tool bar at the top of the specified framed
   window.
 
@@ -468,7 +467,6 @@ these sub-windows to be managed more-or-less independently:
 .. c:function:: int nxtk_filltoolbar(NXTKWINDOW hfwnd, FAR const struct nxgl_rect_s *rect, \
                      nxgl_mxpixel_t color[CONFIG_NX_NPLANES]);
 
-
   Fill the specified rectangle in the toolbar sub-window
   with the specified color.
 
@@ -487,7 +485,6 @@ these sub-windows to be managed more-or-less independently:
                     unsigned int plane, FAR uint8_t *dest, \
                     unsigned int deststride);
 
-
   Get the raw contents of graphic memory within a
   rectangular region. NOTE: Since raw graphic memory is returned, the
   returned memory content may be the memory of windows above this one and
@@ -530,7 +527,6 @@ these sub-windows to be managed more-or-less independently:
                          nxgl_coord_t width, nxgl_mxpixel_t color[CONFIG_NX_NPLANES], \
                          uint8_t caps);
 
-
   Fill the specified line in the toolbar sub-window with
   the specified color. This is simply a wrapper that uses
   ``nxgl_splitline()`` to break the line into trapezoids and then calls
@@ -558,7 +554,6 @@ these sub-windows to be managed more-or-less independently:
       #define NX_LINECAP_PT2   0x02  /* Line cap on pt2 on of the vector only */
       #define NX_LINECAP_BOTH  0x03  /* Line cap on both ends of the vector only */
 
-
   :return: ``OK`` on success; ``ERROR`` on failure with
     ``errno`` set appropriately
 
@@ -650,4 +645,3 @@ these sub-windows to be managed more-or-less independently:
 
 .. _nx-fonts-support-nxfonts-1:
 
-
diff --git a/Documentation/components/nxgraphics/sample.rst b/Documentation/components/nxgraphics/sample.rst
index 7de9601..21e976d 100644
--- a/Documentation/components/nxgraphics/sample.rst
+++ b/Documentation/components/nxgraphics/sample.rst
@@ -27,4 +27,3 @@ Linux/Cygwin-based NuttX simulator. Instructions are provided for
 building that simulation are provided in `Appendix C <#testcoverage>`__
 of this document.
 
-
diff --git a/Documentation/components/power.rst b/Documentation/components/power.rst
index 7d96719..06452e1 100644
--- a/Documentation/components/power.rst
+++ b/Documentation/components/power.rst
@@ -186,7 +186,6 @@ All PM interfaces are declared in the file ``include/nuttx/power/pm.h``.
 Callbacks
 =========
 
-
 .. c:struct:: pm_callback_s
 
   This struct includes the pointers to the driver
diff --git a/Documentation/contributing/coding_style.rst b/Documentation/contributing/coding_style.rst
index ad80415..a653036 100644
--- a/Documentation/contributing/coding_style.rst
+++ b/Documentation/contributing/coding_style.rst
@@ -920,7 +920,6 @@ conditional compilation does *not* cause any change to the indentation.
     ...
     #endif /* __INCLUDE_SOMEHEADER_H */
 
-
 Parentheses
 ===========
 
@@ -1146,7 +1145,6 @@ Parameters and Local Variables
       return ret;
     }
 
-
 **NOTE:** You will see the local variable named ``ret`` is frequently
 used in the code base for the name of a local variable whose value will
 be returned or to received the returned value from a called function.
@@ -2392,7 +2390,6 @@ Appendix
 C Source File Structure
 =======================
 
-
 .. code-block:: c
 
    /****************************************************************************
@@ -2430,7 +2427,6 @@ C Source File Structure
 
 *All C pre-processor macros are defined here.*
 
-
 .. code-block:: c
 
    /****************************************************************************
diff --git a/Documentation/contributing/making-changes.rst b/Documentation/contributing/making-changes.rst
index a3c1d75..ba6cc8d 100644
--- a/Documentation/contributing/making-changes.rst
+++ b/Documentation/contributing/making-changes.rst
@@ -28,7 +28,6 @@ Here's how to do it:
    If you don't have a `GitHub <https://www.github.com>`_ account, it's free to
    sign up.
 
-
 #. Fork the Projects
 
    Visit both these links and hit the Fork button in the upper right of the page:
@@ -36,7 +35,6 @@ Here's how to do it:
    * `NuttX <https://github.com/apache/incubator-nuttx/>`_
    * `NuttX Apps <https://github.com/apache/incubator-nuttx-apps/>`_
 
-
 #. Clone the Repositories
 
    On the GitHub web page for your forked ``incubator-nuttx`` project, copy the clone url – get it by hitting the
@@ -66,7 +64,6 @@ Here's how to do it:
        $ git checkout -b test/my-new-branch
        $ git push
 
-
 Git Workflow With an Upstream Repository
 ----------------------------------------
 
@@ -162,7 +159,6 @@ maybe doing that several times. Then when everything works, I get my branch read
        $ git commit my-file.c
        $ git push
 
-
 Submitting Your Changes to NuttX
 --------------------------------
 
diff --git a/Documentation/guides/drivers.rst b/Documentation/guides/drivers.rst
index fbf5464..8d7d78a 100644
--- a/Documentation/guides/drivers.rst
+++ b/Documentation/guides/drivers.rst
@@ -143,7 +143,6 @@ modification.
         200aaa90: 0000 0000 0000 0000 0000 0000 0000 0000  ................
         200aaaa0: 0000 0000 0000 0000                      ........
 
-
 NuttX Drivers as a Reference
 ----------------------------
 
diff --git a/Documentation/guides/nfs.rst b/Documentation/guides/nfs.rst
index d603613..733d874 100644
--- a/Documentation/guides/nfs.rst
+++ b/Documentation/guides/nfs.rst
@@ -190,7 +190,6 @@ called ``/export``.
 
   # sudo mkdir /export
 
-
 It is important that ``/export`` directory allow access to everyone (777
 permissions) as we will be accessing the NFS share from the client with
 no authentication.
@@ -280,5 +279,4 @@ And also we can verify if NFS is running in the system with:
        100021   3   tcp   1629  nlockmgr
        100021   4   tcp   1629  nlockmgr
 
-
 Now your NFS sever is sharing ``/export`` directory to be accessed.
diff --git a/Documentation/guides/tasktraceuser.rst b/Documentation/guides/tasktraceuser.rst
index a04c160..a340d09 100644
--- a/Documentation/guides/tasktraceuser.rst
+++ b/Documentation/guides/tasktraceuser.rst
@@ -30,7 +30,6 @@ The following configurations must be enabled.
 - ``CONFIG_SYSTEM_TRACE`` : Enables "``trace``" command
 - ``CONFIG_SYSTEM_SYSTEM`` : Enables "``system``" command (required by :ref:`trace_cmd`)
 
-
 The following configurations are configurable parameters for trace.
 
 - ``CONFIG_SCHED_INSTRUMENTATION_FILTER_DEFAULT_MODE``
@@ -81,7 +80,6 @@ Getting the trace
 
 Trace is started by the following command.
 
-
 .. code-block::
 
   nsh> trace start
@@ -98,7 +96,6 @@ If you want to get the trace while executing some command, the following command
 
   nsh> trace cmd <command> [<args>...]
 
-
 Displaying the trace result
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -130,7 +127,6 @@ This will get the trace results like the following:
   <noname>-0   [0]   7.650000000: irq_handler_entry: irq=15
       :
 
-
 By using the logging function of your terminal software, the trace result can be saved into the host environment and it can be used as the input for `"Trace Compass" <https://www.eclipse.org/tracecompass/>`_.
 
 If the target has a storage, the trace result can be stored into the file by using the following command.
@@ -140,12 +136,10 @@ It also can be used as the input for "Trace Compass" by transferring the file in
 
   nsh> trace dump <file name>
 
-
 To display the trace result by `"Trace Compass" <https://www.eclipse.org/tracecompass/>`_, choose ``File`` -> ``Open Trace`` menu to specify the trace data file name.
 
 .. image:: image/trace-compass-screenshot.png
 
-
 Trace command description
 =========================
 
@@ -197,7 +191,6 @@ To use this command, ``CONFIG_SYSTEM_SYSTEM`` needs to be enabled.
 
   trace cmd [-c] <command> [<args>...]
 
-
 - ``-c`` : Continue the previous trace.
   The trace data is not cleared before starting new trace.
 
@@ -231,7 +224,6 @@ If the task trace is running, it is stopped before the output.
 - ``<filename>`` : Specify the filename to save the trace result.
   If not specified, the trace result is displayed to console.
 
-
 .. _trace_mode:
 
 trace mode
diff --git a/Documentation/guides/usbtrace.rst b/Documentation/guides/usbtrace.rst
index 2935845..0395d04 100644
--- a/Documentation/guides/usbtrace.rst
+++ b/Documentation/guides/usbtrace.rst
@@ -188,8 +188,6 @@ Application Configuration -> NSH LIbrary     .
 .                                            with the usbmon_start and usbmon_stop commands from the NSH console.
 ===========================================  ===================================================
 
-
-
 ===============================================   ============================================
 Application Configuration -> System NSH Add-Ons   .
 ``CONFIG_USBMONITOR=y`` 	                        Enable the USB monitor daemon
@@ -210,7 +208,6 @@ Application Configuration -> System NSH Add-Ons   .
 ``CONFIG_USBMONITOR_TRACEINTERRUPTS=y``           .
 ===============================================   ============================================
 
-
 NOTE: If USB debug output is also enabled, both outputs will appear on
 the serial console. However, the debug output will be asynchronous with
 the trace output and, hence, difficult to interpret.
diff --git a/Documentation/introduction/detailed_support.rst b/Documentation/introduction/detailed_support.rst
index 65ab059..31553d1 100644
--- a/Documentation/introduction/detailed_support.rst
+++ b/Documentation/introduction/detailed_support.rst
@@ -6,7 +6,6 @@ Detailed Platform Support
 information see the *README* files that can be found
 `here <https://cwiki.apache.org/confluence/display/NUTTX/README+Files>`__.
 
-
 Linux User Mode Simulation
 ==========================
 
@@ -96,7 +95,6 @@ Support for the NXP LPC315x
 family has been incorporated into the code base as of NuttX-6.4. Support
 was added for the Embedded Artists EA3152 board in NuttX-6.11.
 
-
 Other ARMv4
 ===========
 
@@ -108,7 +106,6 @@ RS-232/422/485 serial device servers was contributed by Anton D.
 Kachalov in NuttX-7.11. This port includes :ref:`NSH <nsh>`
 configuration with support for the Faraday FTMAC100 Ethernet MAC Driver.
 
-
 ARM1176JZ
 =========
 
@@ -129,8 +126,6 @@ The incomplete port along with all support for the BCM2708 was removed
 from the repository with the NuttX-7.28 release but can still be be
 found in the *Obsoleted* repository.
 
-
-
 ARM Cortex-A5
 =============
 
@@ -146,7 +141,6 @@ Microchip SAMA5D2
   Giant Board board. This board features the Microchip SAMA5D27C-D1G.
   See http://groboards.com/giant-board.
 
-
 Microchip SAMA5D3
 -----------------
 
@@ -291,7 +285,6 @@ native toolchain, or 4) Native Windows. All testing has been performed
 with the CodeSourcery toolchain (GCC version 4.7.3) in the Cygwin
 environment under Windows.
 
-
 ARM Cortex-A8
 =============
 
@@ -367,8 +360,6 @@ The basic port has been completed for the following i.MX6 board:
    `README <https://github.com/apache/incubator-nuttx/blob/master/boards/arm/imx6/sabre-6quad/README.txt>`__
    file for the board.
 
-
-
 ARM Cortex-R4
 =============
 
@@ -386,8 +377,6 @@ Architecture support for the TMS570LS3137ZWT
 part was added in NuttX 7.25 by Ivan Ucherdzhiev. Ivan also added
 support for the TI Hercules TMS570LS31x USB Kit.
 
-
-
 ARM Cortex-M0/M0+
 =================
 
@@ -772,7 +761,6 @@ to two different STM32 L0 boards in the repository:
    `README <https://github.com/apache/incubator-nuttx/blob/master/boards/arm/stm32f0l0g0/nucleo-g070rb/README.txt>`__
    file for further information.
 
-
 **STATUS:** Status for the STM32F0xx, STM32L0xx, and STM32G0xx is shown
 together since these parts share many drivers in common.
 
@@ -1273,8 +1261,6 @@ SPI0-based SD card.
 
 ` <#>`__ (ARM Cortex-M3)
 
-
-
 ARM Cortex-M4
 =============
 
@@ -1382,7 +1368,6 @@ Refer to the NuttX board
 `README <https://github.com/apache/incubator-nuttx/blob/master/boards/arm/kinetis/twr-k64f120m/README.txt>`__
 file for further information.
 
-
 **Driver Status**.
 
 -  **NuttX-6.8**. Ethernet and SD card (SDHC) drivers also exist: The
@@ -1406,7 +1391,6 @@ contributed by David Sidrane in NuttX 7.20. Refer to the NuttX board
 `README <https://github.com/apache/incubator-nuttx/blob/master/boards/arm/kinetis/freedom-k66f/README.txt>`__
 file for further information.
 
-
 **Driver Status**.
 
 -  Most K6x drivers are compatible with the K66.
@@ -2063,7 +2047,6 @@ LPC4337-WS development board featuring the NXP LPC4337JBD144 MCU.
    Alexander Vasiljev. Alexander also contributed an LPC43xx AES driver
    available in NuttX-7.16.
 
-
 **Driver Status**.
 
 -  **NuttX-6.20** Several drivers have been copied from the related
@@ -2119,7 +2102,6 @@ graphics configurations (nxwm, fb, and lvgl).
 **LPC4508**. The port was verified on an LPC5408 by a NuttX user with
 relevant changes incorporated in NuttX-7.26.
 
-
 **Driver Status**.
 
 -  **NuttX-7.24** The initial release for the LPC54xx in NuttX included
@@ -2364,8 +2346,6 @@ provided by the NuttX
 `buildroot <https://bitbucket.org/nuttx/buildroot/downloads/>`__
 package.
 
-
-
 ARM Cortex-M7
 =============
 
@@ -2594,7 +2574,6 @@ for one board from this family:
 
    This port is still a work in progress.
 
-
 **NuttX-7.30**. Added support for Ethernet, SDMMC, and Timer drivers.
 All from Jukka Laitinen.
 
@@ -2677,8 +2656,6 @@ recommended for the Cortex-M7 as for the Cortex-M4. It would be wise to
 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.
 
-
-
 Microchip AVR
 =============
 
@@ -2785,7 +2762,6 @@ NuttX board
 `README <https://github.com/apache/incubator-nuttx/blob/master/boards/avr/at32uc3/avr32dev1/README.txt>`__
 file for further information.
 
-
 Misoc
 =====
 
@@ -2799,8 +2775,6 @@ Ramtin Amin in NuttX 7.29.
 Timer, and Ethernet. "Board" support is a available for developing with
 Misoc LM32 under Qemu or on your custom FPGA.
 
-
-
 OpenRISC mor1kx
 ===============
 
@@ -2823,8 +2797,6 @@ NuttX `buildroot <https://bitbucket.org/nuttx/buildroot/downloads/>`__
 provides a properly patched GCC 3.4.4 toolchain that is highly optimized
 for the m9s12x family.
 
-
-
 Intel 80x86
 ===========
 
@@ -2856,8 +2828,6 @@ This kernel with ostest have been tested with
 -  Qemu/KVM on a Xeon 2630v4 machine.
 -  Bochs with broadwell_ult emulation.
 
-
-
 Microchip PIC32MX
 =================
 
@@ -2917,7 +2887,6 @@ PIC32MX795F512L. There one two board ports using this chip:
 #. The MIPS SDE toolchain available from the `Mentor
    Graphics <http://www.mentor.com>`__ website.
 
-
 Microchip PIC32MZEC
 -------------------
 
@@ -2983,7 +2952,6 @@ Renesas/Hitachi SuperH
 Board (SH1_LCEVB1), US7032EVB, with a GNU ELF toolchain\* under Linux or
 Cygwin.
 
-
 Renesas M16C/26
 ---------------
 
@@ -3017,8 +2985,6 @@ release:
 -  **NuttX-8.2**
 -  **NuttX-9.0** RTC driver for the RX65N was added.
 
-
-
 RISC-V
 ======
 
@@ -3035,7 +3001,6 @@ LiteX on ARTY A7
 Support for the Digilent ARTY_A7 board along with CPU VexRiscV SOC were
 added in NuttX-9.0.
 
-
 ESP32 (Dual Xtensa LX6)
 =======================
 
@@ -3079,7 +3044,6 @@ driver was added in NuttX-7.2. Refer to the NuttX board
 `README <https://github.com/apache/incubator-nuttx/blob/master/boards/z16/z16f/z16f2800100zcog/README.txt>`__
 file for further information.
 
-
 Zilog eZ80 Acclaim!
 ===================
 
@@ -3150,8 +3114,6 @@ this port is verified on hardware. Refer to the NuttX board
 `README <https://github.com/apache/incubator-nuttx/blob/master/boards/z80/z180/p112/README.txt>`__
 file for further information.
 
-
-
 Zilog Z80
 =========
 
diff --git a/Documentation/introduction/development_environments.rst b/Documentation/introduction/development_environments.rst
index bc43616..4d18c90 100644
--- a/Documentation/introduction/development_environments.rst
+++ b/Documentation/introduction/development_environments.rst
@@ -130,8 +130,6 @@ user using the ZiLOG ZDS-II Windows-native toolchain:
    scripts) and setting ``CONVPATH`` to ``cygpath`` or ``winepath``
    regarding to currently used environment.
 
-
-
 Other Environments
 ==================
 
diff --git a/Documentation/introduction/index.rst b/Documentation/introduction/index.rst
index 2122d87..8e035b8 100644
--- a/Documentation/introduction/index.rst
+++ b/Documentation/introduction/index.rst
@@ -14,4 +14,3 @@ In the following sections you will find basic information introducing main NuttX
   trademarks.rst
   resources.rst
 
-
diff --git a/Documentation/introduction/supported_platforms.rst b/Documentation/introduction/supported_platforms.rst
index 04ef202..92e219c 100644
--- a/Documentation/introduction/supported_platforms.rst
+++ b/Documentation/introduction/supported_platforms.rst
@@ -1,6 +1,5 @@
 .. include:: /substitutions.rst
 
-
 ===================
 Supported Platforms
 ===================
diff --git a/Documentation/platforms/arm/imxrt/boards/imxrt1020-evk/index.rst b/Documentation/platforms/arm/imxrt/boards/imxrt1020-evk/index.rst
index 922e062..8bc1b95 100644
--- a/Documentation/platforms/arm/imxrt/boards/imxrt1020-evk/index.rst
+++ b/Documentation/platforms/arm/imxrt/boards/imxrt1020-evk/index.rst
@@ -72,7 +72,6 @@ Thus if the LED is statically on, NuttX has successfully  booted and is,
 apparently, running normally.  If the LED is flashing at approximately
 2Hz, then a fatal error has been detected and the system has halted.
 
-
 Buttons
 -------
 
diff --git a/Documentation/platforms/arm/imxrt/boards/imxrt1060-evk/index.rst b/Documentation/platforms/arm/imxrt/boards/imxrt1060-evk/index.rst
index 8ee9eee..9668eb4 100644
--- a/Documentation/platforms/arm/imxrt/boards/imxrt1060-evk/index.rst
+++ b/Documentation/platforms/arm/imxrt/boards/imxrt1060-evk/index.rst
@@ -112,7 +112,6 @@ There are five user interface switches on the MIMXRT1050 EVK Board:
 Only the user button is available to the software.  It is sensed on the
 WAKEUP pin which will be pulled low when the button is pressed.
 
-
 J-Link External Debug Probe
 ===========================
 
diff --git a/Documentation/platforms/arm/imxrt/boards/imxrt1064-evk/index.rst b/Documentation/platforms/arm/imxrt/boards/imxrt1064-evk/index.rst
index 34aaa7c..17f4f40 100644
--- a/Documentation/platforms/arm/imxrt/boards/imxrt1064-evk/index.rst
+++ b/Documentation/platforms/arm/imxrt/boards/imxrt1064-evk/index.rst
@@ -106,7 +106,6 @@ There are five user interface switches on the MIMXRT1050 EVK Board:
 Only the user button is available to the software.  It is sensed on the
 WAKEUP pin which will be pulled low when the button is pressed.
 
-
 J-Link External Debug Probe
 ===========================
 
diff --git a/Documentation/platforms/arm/imxrt/boards/teensy-4.x/index.rst b/Documentation/platforms/arm/imxrt/boards/teensy-4.x/index.rst
index 2f0fd8e..e2ba561 100644
--- a/Documentation/platforms/arm/imxrt/boards/teensy-4.x/index.rst
+++ b/Documentation/platforms/arm/imxrt/boards/teensy-4.x/index.rst
@@ -168,7 +168,6 @@ by starting "fb" in console. The LCD display is connected via SPI4.
 This configuration can be easily changed to work with Teensy 4.0 by
 selecting ``CONFIG_TEENSY_40=y``.
 
-
 Flash
 =====
 
diff --git a/Documentation/platforms/arm/imxrt/index.rst b/Documentation/platforms/arm/imxrt/index.rst
index be6e4ea..5fb4b2c 100644
--- a/Documentation/platforms/arm/imxrt/index.rst
+++ b/Documentation/platforms/arm/imxrt/index.rst
@@ -155,7 +155,6 @@ GPIOS (6-9). Regular and high speed GPIO share the same pins (GPIO1 is with GPIO
 therefore IOMUXC_GPR_GPR26-29 registers are used to determine what module is used for the
 GPIO pins.
 
-
 I2C
 ---
 
diff --git a/Documentation/platforms/risc-v/mpfs/boards/icicle/index.rst b/Documentation/platforms/risc-v/mpfs/boards/icicle/index.rst
index 7256545..2318aa4 100644
--- a/Documentation/platforms/risc-v/mpfs/boards/icicle/index.rst
+++ b/Documentation/platforms/risc-v/mpfs/boards/icicle/index.rst
@@ -16,14 +16,12 @@ PolarFire SoC FPGA (MPFS250T-FCVG484EES)
 - SiFive U54 Application cores (4 x RV64GC)
 - and Secure boot
 
-
 Memory and storage
 ------------------
 - 2 GB LPDDR4 x 32
 - 1 Gb SPI flash
 - 8 GB eMMC flash & SD card slot (multiplexed)
 
-
 Programming & Debugging
 -----------------------
 Onboard JTAG connector or onboard embedded FlashPro (multiplexed)
@@ -31,7 +29,6 @@ Onboard JTAG connector or onboard embedded FlashPro (multiplexed)
 - UART via micro USB
 - 52 x test points
 
-
 Interfaces
 ----------
 
@@ -53,8 +50,6 @@ Sensor
 ------
 - Power sensor (pac1934)
 
-
-
 Buttons and LEDs
 ================
 
@@ -63,12 +58,10 @@ Buttons
 There are 3 buttons and reset button.  The Reset button is not available
 to software by default.
 
-
 LEDs
 ----
 There is 4 user controlled on-board LEDs.
 
-
 Configurations
 ==============
 
diff --git a/Documentation/platforms/risc-v/mpfs/index.rst b/Documentation/platforms/risc-v/mpfs/index.rst
index 2450545..915bc9d 100644
--- a/Documentation/platforms/risc-v/mpfs/index.rst
+++ b/Documentation/platforms/risc-v/mpfs/index.rst
@@ -5,14 +5,12 @@ Microchip Polarfile (MPFS)
 RV64 64-bit RISC-V multiprocessor-based Microcontroller Subsystem
 (MPFS025T, MPFS095T, MPFS160T, MPFS250T, MPFS460T)
 
-
 MPFS Toolchain
 ==============
 
 A generic RISC-V toolchain can be used to build MPFS projects.
 Like: https://xpack.github.io/riscv-none-embed-gcc or https://github.com/sifive/freedom-tools/releases
 
-
 Booting
 =======
 
@@ -20,7 +18,6 @@ The NuttX works as a standalone operating system that may initialize all the req
 peripherals including DDR memory. Alternatively, the vendor's HSS bootloader may be used instead to
 perform all the initialization steps.
 
-
 Building and flashing
 =====================
 
@@ -49,19 +46,16 @@ Create HSS payload bin::
 
    hss-payload-generator -v -c hss-nuttx.yml payload.bin
 
-
 Debugging with OpenOCD
 ======================
 
 Compatible OpenOCD and configs can be downloaded from:
 https://www.microsemi.com/product-directory/design-tools/4879-softconsole#downloads
 
-
 OpenOCD can then be used::
 
    openocd -c "set DEVICE MPFS" --file board/microsemi-riscv.cfg
 
-
 Peripheral Support
 ==================
 
@@ -83,8 +77,6 @@ eNVM           No
 USB            No
 ============   =======  =====
 
-
-
 Supported Boards
 ================
 
diff --git a/Documentation/platforms/sim/sim/index.rst b/Documentation/platforms/sim/sim/index.rst
index 4b673fc..b3b43a0 100644
--- a/Documentation/platforms/sim/sim/index.rst
+++ b/Documentation/platforms/sim/sim/index.rst
@@ -27,7 +27,6 @@ All you need to do is select your desired board profile configuratioon
 
     $ make
 
-
 Running
 =======
 
diff --git a/Documentation/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst b/Documentation/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst
index 1a3b651..02b3347 100644
--- a/Documentation/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst
+++ b/Documentation/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst
@@ -95,7 +95,6 @@ board + LAN8720 module. If users have some issue about using this driver,
 please refer the upper official document, specially the issue that GPIO0
 causes failing to bring the ESP32 chip up.
 
-
 Pin Mapping
 ===========
 
diff --git a/Documentation/platforms/xtensa/esp32/index.rst b/Documentation/platforms/xtensa/esp32/index.rst
index 66d3583..02e1e38 100644
--- a/Documentation/platforms/xtensa/esp32/index.rst
+++ b/Documentation/platforms/xtensa/esp32/index.rst
@@ -141,7 +141,6 @@ Data / Instruction 0x50000000 0x50001FFF Embedded Memory
 .                  0x50002000 0xFFFFFFFF                 Reserved
 ================== ========== ========== =============== ===============
 
-
 Embedded Memory
 ---------------
 
diff --git a/Documentation/reference/os/conventions.rst b/Documentation/reference/os/conventions.rst
index 1205468..74ecad0 100644
--- a/Documentation/reference/os/conventions.rst
+++ b/Documentation/reference/os/conventions.rst
@@ -98,4 +98,3 @@ Naming and Header File Conventions
    in common logic outside of the platform-specific source
    directories.
 
-
diff --git a/Documentation/reference/os/shm.rst b/Documentation/reference/os/shm.rst
index 334825e..5d10890 100644
--- a/Documentation/reference/os/shm.rst
+++ b/Documentation/reference/os/shm.rst
@@ -25,7 +25,6 @@ below:
 
   :return: Zero (OK) is returned on success; a negated errno value is returned on failure.
 
-
 .. c:function:: int up_shmdt(uintptr_t vaddr, unsigned int npages)
 
   Detach, i.e, unmap, on shared memory region from a user virtual address.
diff --git a/Documentation/reference/os/time_clock.rst b/Documentation/reference/os/time_clock.rst
index 09be335..f69372e 100644
--- a/Documentation/reference/os/time_clock.rst
+++ b/Documentation/reference/os/time_clock.rst
@@ -543,7 +543,6 @@ with NuttX tasks.
 
   :return: ``OK`` or ``ERROR``
 
-
   **POSIX Compatibility:** This is a NON-POSIX interface. VxWorks
   provides the following comparable interface:
 
diff --git a/Documentation/reference/os/wqueue.rst b/Documentation/reference/os/wqueue.rst
index 405f259..17ae72a 100644
--- a/Documentation/reference/os/wqueue.rst
+++ b/Documentation/reference/os/wqueue.rst
@@ -166,7 +166,6 @@ depend on internal, kernel-space facilities.
 -  ``CONFIG_LIBC_USRWORKSTACKSIZE``. The stack size allocated for
    the lower priority worker thread. Default: 2048.
 
-
 Common Work Queue Interfaces
 ============================
 
diff --git a/Documentation/reference/user/10_filesystem.rst b/Documentation/reference/user/10_filesystem.rst
index e867a31..4d162ae 100644
--- a/Documentation/reference/user/10_filesystem.rst
+++ b/Documentation/reference/user/10_filesystem.rst
@@ -173,7 +173,6 @@ Directory Operations (``dirent.h``)
 
 .. c:function:: int        telldir(FAR DIR *dirp);
 
-
 UNIX Standard Operations (``unistd.h``)
 ---------------------------------------
 
diff --git a/Documentation/reference/user/11_network.rst b/Documentation/reference/user/11_network.rst
index 0165485..a7d3ac4 100644
--- a/Documentation/reference/user/11_network.rst
+++ b/Documentation/reference/user/11_network.rst
@@ -276,7 +276,6 @@ the following paragraphs.
      socket. In this case the process will also receive a SIGPIPE unless
      MSG_NOSIGNAL is set.
 
-
 .. c:function:: ssize_t recv(int sockfd, void *buf, size_t len, int flags);
 
   The ``recv()`` call is identical to
@@ -291,7 +290,6 @@ the following paragraphs.
 
   **Returned Value:** See ```recvfrom()`` <#recvfrom>`__.
 
-
 .. c:function:: ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, \
                  struct sockaddr *from, socklen_t *fromlen);
 
diff --git a/Documentation/substitutions.rst b/Documentation/substitutions.rst
index 8b01308..44564cd 100644
--- a/Documentation/substitutions.rst
+++ b/Documentation/substitutions.rst
@@ -2,4 +2,3 @@
 
    <br/>
 
-
diff --git a/LICENSE b/LICENSE
index 27dfad7..5f6007a 100644
--- a/LICENSE
+++ b/LICENSE
@@ -414,7 +414,6 @@ drivers/video/ov2640
   so, but I am not a copyright attorney so you should use this driver in
   products at your own risk.
 
-
 include/nuttx/lcd/ili9488.h
 ===========================
 
@@ -442,7 +441,6 @@ include/nuttx/lcd/ili9488.h
   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
   EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 include/nuttx/input/x11_keysym.h
 include/nuttx/input/x11_keysymdef.h
 include/nuttx/input/x11_xf86keysym.h
@@ -594,7 +592,6 @@ arch/arm/src/armv6-m/arm_exception.S
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/armv7-a/cp15_cacheops.h
 arch/arm/src/armv7-a/cp15_clean_dcache.S
 arch/arm/src/armv7-a/cp15_coherent_dcache.S
@@ -639,7 +636,6 @@ arch/arm/src/armv7-a/cp15_invalidate_dcache_all.S
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/armv7-m/arm_cache.c
 arch/arm/src/armv8-m/arm_cache.c
 ================================
@@ -680,7 +676,6 @@ arch/arm/src/armv8-m/arm_cache.c
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/armv7-m/arm_stackcheck.c
 arch/arm/src/armv8-m/arm_stackcheck.c
 =====================================
@@ -985,7 +980,6 @@ arch/arm/src/armv7-r/cp15_cacheops.h
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/armv7-r/cp15_cacheops.h
 arch/arm/src/armv7-r/cp15_clean_dcache.S
 arch/arm/src/armv7-r/cp15_coherent_dcache.S
@@ -1030,7 +1024,6 @@ arch/arm/src/armv7-r/cp15_invalidate_dcache_all.S
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/sam34/sam4cm_freerun.c
 arch/arm/src/sam34/sam4cm_oneshot.c
 arch/arm/src/sam34/sam4cm_tc.c
@@ -1180,7 +1173,6 @@ arch/arm/src/samv7/sam_usbdevhs.c
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/x86_64/include/multiboot2.h
 ================================
 
@@ -1204,7 +1196,6 @@ arch/x86_64/include/multiboot2.h
  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  DEALINGS IN THE SOFTWARE.
 
-
 arch/xtensa/include/esp32/core-isa.h
 =====================================
 
@@ -1231,7 +1222,6 @@ arch/xtensa/include/esp32/core-isa.h
  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-
 arch/xtensa/include/xtensa/xtensa_specregs.h
 arch/xtensa/include/xtensa/xtensa_corebits.h
 ============================================
@@ -1266,7 +1256,6 @@ arch/xtensa/include/xtensa/xtensa_corebits.h
  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-
 arch/xtensa/src/common/xtensa_windowspill.S
 ===========================================
 
@@ -1298,7 +1287,6 @@ arch/xtensa/src/common/xtensa_windowspill.S
  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-
 arch/xtensa/include/esp32/tie-asm.h
 arch/xtensa/include/esp32/tie.h
 ===============================
@@ -1331,7 +1319,6 @@ arch/xtensa/include/esp32/tie.h
  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-
 arch/xtensa/include/xtensa/core.h
 =================================
 
@@ -1362,7 +1349,6 @@ arch/xtensa/include/xtensa/core.h
  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-
 arch/xtensa/include/xtensa/xtensa_coproc.h
 arch/xtensa/src/common/xtensa_abi.h
 arch/xtensa/src/common/xtensa_context.S
@@ -1405,7 +1391,6 @@ arch/xtensa/src/esp32/chip_macros.h
  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-
 boards/arm/stm32/photon/src/stm32_wlan_firmware.c
 drivers/wireless/ieee80211/bcm43xxx/bcmf_ioctl.h
 ================================================
@@ -1514,7 +1499,6 @@ arch/arm/src/lpc43xx/spifi/inc/private/spifilib_chiphw.h
  copyright, permission, and disclaimer notice must appear in all copies of
  this code.
 
-
 boards/arm/imxrt/imxrt1050-evk/src/imxrt_sdram_ini_dcd.c
 =========================================================
 
@@ -1547,7 +1531,6 @@ boards/arm/imxrt/imxrt1050-evk/src/imxrt_sdram_ini_dcd.c
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/imxrt/imxrt_lcd.c
 arch/arm/src/imxrt/hardware/imxrt_lcd.h
 ==============================
@@ -1583,7 +1566,6 @@ arch/arm/src/imxrt/hardware/imxrt_lcd.h
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/imxrt/imxrt_edma.c
 arch/arm/src/imxrt/imxrt_edma.h
 ==================================
@@ -1624,7 +1606,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/kinetis/kinetis_cfmconfig.c
 ============================================
 
@@ -1633,7 +1614,6 @@ arch/arm/src/kinetis/kinetis_cfmconfig.c
 Barely based on "bare metal" sample from Freedom board:
 Copyright (c) 2012-2013 Andrew Payne
 
-
 Permission is hereby granted, free of charge, to any person obtaining a
 copy of this software and associated documentation files (the "Software"),
 to deal in the Software without restriction, including without limitation
@@ -1652,7 +1632,6 @@ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
 OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-
 arch/arm/src/kinetis/kinetis_edma.c
 arch/arm/src/kinetis/kinetis_edma.h
 ======================================
@@ -1695,7 +1674,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/kl/kl_cfmconfig.c
 ==============================
 Copyright (c) 2012-2013 Andrew Payne
@@ -1718,7 +1696,6 @@ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-
 arch/arm/src/nrf52/nrf52_flash.c
 arch/arm/src/nrf52/nrf52_nvmc.c
 arch/arm/src/nrf52/nrf52_nvmc.h
@@ -1797,7 +1774,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/rp2040/hardware/rp2040_clocks.h
 arch/arm/src/rp2040/hardware/rp2040_dma.h
 arch/arm/src/rp2040/hardware/rp2040_i2c.h
@@ -1854,7 +1830,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/s32k1xx/hardware/s32k1xx_wdog.h
 arch/arm/src/s32k1xx/s32k11x/s32k11x_clocknames.h
 arch/arm/src/s32k1xx/s32k14x/s32k14x_clocknames.h
@@ -1912,7 +1887,6 @@ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
 IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 THE POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/s32k1xx/s32k1xx_edma.c
 arch/arm/src/s32k1xx/s32k1xx_edma.h
 ====================================
@@ -1954,7 +1928,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32/hardware/stm32f100_pinmap.h
 =================================================
   Copyright (C) 2009 Gregory Nutt. All rights reserved.
@@ -2067,7 +2040,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32/stm32_i2c_v2.c
 ===========================================
 
@@ -2115,7 +2087,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32/stm32_sdadc.c
 arch/arm/src/stm32/stm32_sdadc.h
 ===================================
@@ -2151,7 +2122,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32/stm32_tickless.c
 ======================================
   Copyright (C) 2016-2017 Gregory Nutt. All rights reserved.
@@ -2186,7 +2156,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32/stm32_tim_lowerhalf.c
 ===========================================
   Copyright (C) 2015 Wail Khemir. All rights reserved.
@@ -2221,7 +2190,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32/stm32_uid.c
 arch/arm/src/stm32/stm32_uid.h
 ===================================
@@ -2255,7 +2223,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f0l0g0/hardware/stm32g0_pinmap.h
 =====================================================
   Copyright (C) 2019 Gregory Nutt. All rights reserved.
@@ -2291,7 +2258,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f0l0g0/stm32_i2c.c
 ===========================================
   Copyright (C) 2011 Uros Platise. All rights reserved.
@@ -2337,7 +2303,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f0l0g0/stm32_pwm.c
 =======================================
   Copyright (C) 2019 Fundação CERTI. All rights reserved.
@@ -2371,7 +2336,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f0l0g0/stm32_pwm.h
 arch/arm/src/stm32f0l0g0/stm32_tim.c
 arch/arm/src/stm32f0l0g0/stm32_tim.h
@@ -2406,7 +2370,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f0l0g0/stm32_tim_lowerhalf.c
 =================================================
   Copyright (C) 2019 Fundação CERTI. All rights reserved.
@@ -2445,7 +2408,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f7/stm32_flash.c
 =======================================
   Copyright (C) 2018 Wolpike LLC. All rights reserved.
@@ -2483,7 +2445,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f7/stm32_i2c.c
 arch/arm/src/stm32h7/stm32_i2c.c
 =======================================
@@ -2531,7 +2492,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f7/stm32_sai.c
 arch/arm/src/stm32f7/stm32_sai.h
 ===================================
@@ -2566,7 +2526,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f7/stm32_tickless.c
 =========================================
   Copyright (C) 2016-2017 Gregory Nutt. All rights reserved.
@@ -2601,7 +2560,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f7/stm32_tim_lowerhalf.c
 =============================================
   Copyright (C) 2015 Wail Khemir. All rights reserved.
@@ -2636,7 +2594,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32f7/stm32_uid.c
 arch/arm/src/stm32f7/stm32_uid.h
 ======================================
@@ -2670,7 +2627,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32h7/stm32_adc.c
 ====================================
   Copyright (C) 2017, 2019 Gregory Nutt. All rights reserved.
@@ -2710,7 +2666,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32h7/stm32_flash.c
 ======================================
   Copyright (C) 2019 Gregory Nutt. All rights reserved.
@@ -2754,7 +2709,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32h7/stm32_uid.c
 arch/arm/src/stm32h7/stm32_uid.h
 =====================================
@@ -2789,7 +2743,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32l4/hardware/stm32l4_lptim.h
 
   Copyright (C) 2016 Motorola Mobility, LLC. All rights reserved.
@@ -2990,7 +2943,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/stm32l4/stm32l4_lptim.c
 arch/arm/src/stm32l4/stm32l4_lptim.h
 ====================================
@@ -3101,7 +3053,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/xmc4/hardware/xmc4_ethernet.h
 arch/arm/src/xmc4/hardware/xmc4_flash.h
 arch/arm/src/xmc4/hardware/xmc4_memorymap.h
@@ -3157,7 +3108,6 @@ arch/arm/src/xmc4/xmc4_usic.c
  SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL,
  INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
 
-
 crypto/aes.c
 include/nuttx/crypto/aes.h
 
@@ -3192,8 +3142,6 @@ include/nuttx/crypto/aes.h
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
-
 arch/arm/src/tms570/tms570_selftest.c
 arch/arm/src/tms570/tms570_lowputc.c
 arch/arm/src/tms570/tms570_esm.c
@@ -3236,7 +3184,6 @@ arch/arm/src/tms570/tms570_clockconfig.c
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tiva/tiva_chipinfo.h
 arch/arm/src/tiva/hardware/cc13x2_cc26x2/cc13x2_cc26x2_vims.h
 arch/arm/src/tiva/hardware/cc13x2_cc26x2/cc13x2_cc26x2_uart.h
@@ -3325,7 +3272,6 @@ arch/arm/src/tiva/cc13xx/cc13x2_cc26x2_v2_rom.h
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tms570/tms570_boot.c
 =================================
 
@@ -3409,7 +3355,6 @@ arch/arm/src/tiva/common/tiva_adclow.c
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tiva/common/tiva_adclib.c
 =======================================
 
@@ -3451,7 +3396,6 @@ arch/arm/src/tiva/common/tiva_adclib.c
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tiva/cc13xx/cc13xx_prcm.c
 arch/arm/src/tiva/cc13xx/cc13xx_prcm.h
 ======================================
@@ -3492,7 +3436,6 @@ arch/arm/src/tiva/cc13xx/cc13xx_prcm.h
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tiva/cc13xx/cc13x2_v1_trim.c
 arch/arm/src/tiva/cc13xx/cc13x2_v2_trim.c
 arch/arm/src/tiva/cc13xx/cc13x0_trim.c
@@ -3534,7 +3477,6 @@ arch/arm/src/tiva/cc13xx/cc13x0_trim.c
   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tiva/cc13xx/cc13x2_cc26x2_v1_rom.h
 ===============================================
 
@@ -3574,7 +3516,6 @@ arch/arm/src/tiva/cc13xx/cc13x2_cc26x2_v1_rom.h
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tiva/cc13xx/cc13x2_cc26x2_v1_rom.c
 arch/arm/src/tiva/cc13xx/cc13x0_rom.c
 ===============================================
@@ -3615,7 +3556,6 @@ arch/arm/src/tiva/cc13xx/cc13x0_rom.c
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tiva/cc13xx/cc13x2_aux_sysif.h
 ===========================================
 
@@ -3655,7 +3595,6 @@ arch/arm/src/tiva/cc13xx/cc13x2_aux_sysif.h
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tiva/cc13xx/cc13x2_aux_sysif.c
 ===========================================
 
@@ -3695,7 +3634,6 @@ arch/arm/src/tiva/cc13xx/cc13x2_aux_sysif.c
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
 arch/arm/src/tiva/cc13xx/cc13x0_rom.h
 =====================================
 
@@ -3859,7 +3797,6 @@ include/nuttx/mtd/onfi.h
  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE.
 
-
  drivers/usbhost/hid_parser.c
 =============================
    Copyright (C) 2011 Gregory Nutt. All rights reserved.
@@ -4285,8 +4222,6 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
-
-
 arch/arm/src/lpc43xx/spifi/inc/private/spifilib_chiphw.h
 arch/arm/src/lpc43xx/spifi/inc/spifilib_api.h
 arch/arm/src/lpc43xx/spifi/inc/spifilib_dev.h
diff --git a/NOTICE b/NOTICE
index 56d89a1..6f031e2 100644
--- a/NOTICE
+++ b/NOTICE
@@ -39,7 +39,6 @@ FAT Long File Names
 
   So you have been forewarned:  Use the long filename at your own risk!
 
-
 NXP Restriction for SPIFI code
 ==============================
 
diff --git a/README.md b/README.md
index 118451e..04c1b6a 100644
--- a/README.md
+++ b/README.md
@@ -987,7 +987,6 @@ The `menuconfig` make target depends on two things:
      the more detailed build instructions in the top-level README.txt
      file of the tools repository at <https://bitbucket.org/nuttx/tools>.
 
-
      The `make install` step will, by default, install the `kconfig-mconf`
      tool at `/usr/local/bin/mconf`.  Where ever you choose to
      install `kconfig-mconf`, make certain that your PATH variable includes
diff --git a/ReleaseNotes b/ReleaseNotes
index a229115..cf21279 100644
--- a/ReleaseNotes
+++ b/ReleaseNotes
@@ -11568,7 +11568,6 @@ detailed bugfix information):
 
     * Atmel SAMA5:
 
-
     * Atmel SAM3/4 Drivers:
 
       - Fix some errors in AFEC header file.  From OrbitalFox.
@@ -27370,7 +27369,6 @@ NuttX-9.1.0 Release Notes -------------------------
       See git commit # e83c1400b65c65cbdf59c5abcf2ae368f540faef in the main
       NuttX repository.
 
-
 NuttX-10.0.0 Release Notes
 ------------------------
 
@@ -27644,8 +27642,6 @@ of all remaining wdog function calls from. For example, replace a call like `ret
  * [PR-1997](https://github.com/apache/incubator-nuttx/pull/1997) libc: Remove
  all calls to fclose with stdin/stdout/stderr with fclose
 
-
-
 ## Major Changes to Documentation
 
  * [PR-1763](https://github.com/apache/incubator-nuttx/pulls/1763) Add
@@ -27785,8 +27781,6 @@ PR-1531 Kinetis K28: Add USB state change notifiers in notifier work queue
 
 PR-1456 Kinetis K28: Reworked USB driver for setup out data phase
 
-
-
 #### NRF52
 
  * [PR-1418](https://github.com/apache/incubator-nuttx/pull/1418) NRF52: Add
@@ -28101,8 +28095,6 @@ both FlexCAN and ENET are used
  * [PR-1452](https://github.com/apache/incubator-nuttx/pull/1452) lcd: Fix
  memory leak when board\_graphics\_setup fail
 
-
-
 ### New Driver Support
 
  * [PR-1797](https://github.com/apache/incubator-nuttx/pull/1797) leds: WS2812
@@ -28554,8 +28546,6 @@ want to remove this unnecessary boilerplate.
 
 In your custom board's `scripts/Make.defs` file, remove lines like these:
 
-
-
 ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e
 's/^gcc version \\(\[0-9\\.\]\\)/\\1/g' -e 's/\[-\\ \].\*//g' -e '1q'}
 ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
@@ -28609,8 +28599,6 @@ CC = $(CROSSDEV)gcc CXX = $(CROSSDEV)g++ CPP = $(CROSSDEV)gcc -E -P -x c LD =
 $(CROSSDEV)ld STRIP = $(CROSSDEV)strip --strip-unneeded AR = $(ARCROSSDEV)ar rcs
 NM = $(ARCROSSDEV)nm OBJCOPY = $(CROSSDEV)objcopy OBJDUMP = $(CROSSDEV)objdump
 
-
-
 You may want to do one of the following:
 
 *   If they are redundant to the definitions provided in the included
diff --git a/arch/README.txt b/arch/README.txt
index c3944ea..a60ec48 100644
--- a/arch/README.txt
+++ b/arch/README.txt
@@ -49,7 +49,6 @@ directory plus the board-specific configurations in the boards/
 directory.  Each architecture must provide a subdirectory <arch-name>
 under arch/ with the following characteristics:
 
-
         <arch-name>/
         |-- include/
         |   |--<chip-name>/
diff --git a/arch/arm/src/armv7-a/arm_fpuconfig.S b/arch/arm/src/armv7-a/arm_fpuconfig.S
index 0e7175d..06fa011 100644
--- a/arch/arm/src/armv7-a/arm_fpuconfig.S
+++ b/arch/arm/src/armv7-a/arm_fpuconfig.S
@@ -27,7 +27,6 @@
 
 #ifdef CONFIG_ARCH_FPU
 
-
 /****************************************************************************
  * Pre-processor Definitions
  ****************************************************************************/
diff --git a/arch/arm/src/armv7-r/arm_fpuconfig.S b/arch/arm/src/armv7-r/arm_fpuconfig.S
index 1954801..192aecb 100644
--- a/arch/arm/src/armv7-r/arm_fpuconfig.S
+++ b/arch/arm/src/armv7-r/arm_fpuconfig.S
@@ -27,7 +27,6 @@
 
 #ifdef CONFIG_ARCH_FPU
 
-
 /****************************************************************************
  * Pre-processor Definitions
  ****************************************************************************/
diff --git a/arch/arm/src/armv8-m/Toolchain.defs b/arch/arm/src/armv8-m/Toolchain.defs
index 3feeb91..65cd2b1 100644
--- a/arch/arm/src/armv8-m/Toolchain.defs
+++ b/arch/arm/src/armv8-m/Toolchain.defs
@@ -112,7 +112,6 @@ else ifeq ($(CONFIG_ARCH_CORTEXM55),y)
   endif
 endif
 
-
 # NuttX buildroot under Linux or Cygwin
 
 ifeq ($(CONFIG_ARMV8M_TOOLCHAIN),BUILDROOT)
diff --git a/arch/arm/src/lc823450/Kconfig b/arch/arm/src/lc823450/Kconfig
index 80a8092..c63880c 100644
--- a/arch/arm/src/lc823450/Kconfig
+++ b/arch/arm/src/lc823450/Kconfig
@@ -214,7 +214,6 @@ config LC823450_SLEEP_MODE
 	bool "sleep mode"
 	default n
 
-
 config HRT_TIMER
 	bool "High resolution timer"
 	default n
diff --git a/arch/arm/src/lpc214x/README.txt b/arch/arm/src/lpc214x/README.txt
index 0197e53..974f1ae 100644
--- a/arch/arm/src/lpc214x/README.txt
+++ b/arch/arm/src/lpc214x/README.txt
@@ -22,7 +22,6 @@ or dual 10-bit ADC(s), 10-bit DAC, PWM channels and 45 fast GPIO lines with up
 to nine edge or level sensitive external interrupt pins make these microcontrollers
 suitable for industrial control and medical systems.
 
-
 Features
 ^^^^^^^^
 
diff --git a/arch/arm/src/lpc214x/lpc214x_head.S b/arch/arm/src/lpc214x/lpc214x_head.S
index 4df43af..ba02d46 100644
--- a/arch/arm/src/lpc214x/lpc214x_head.S
+++ b/arch/arm/src/lpc214x/lpc214x_head.S
@@ -379,7 +379,6 @@
 #endif
 	.endm
 
-
 /* Configure the Memory Accelerator Module (MAM) */
 
 	.macro	configmam, base, val
diff --git a/arch/arm/src/lpc43xx/spifi/changelog.txt b/arch/arm/src/lpc43xx/spifi/changelog.txt
index fed8137..d0f18b1 100644
--- a/arch/arm/src/lpc43xx/spifi/changelog.txt
+++ b/arch/arm/src/lpc43xx/spifi/changelog.txt
@@ -122,7 +122,6 @@ Known issues: (carried forward)
 2. Option SPIFI_CAP_SUBBLKERASE is not working.
 3. Device S25FL129P is un-tested.
 
-
 LPCSpifilib version <0.04>
 ===========================
 Release date <4/25/2014>
diff --git a/arch/arm/src/phy62xx/Make.defs b/arch/arm/src/phy62xx/Make.defs
index e867df5..ebc13c0 100644
--- a/arch/arm/src/phy62xx/Make.defs
+++ b/arch/arm/src/phy62xx/Make.defs
@@ -18,7 +18,6 @@
 #
 ############################################################################
 
-
 CMN_ASRCS  = phy62xx_exception.S phy62xx_start.S arm_saveusercontext.S arm_fullcontextrestore.S
 #CMN_ASRCS += arm_switchcontext.S vfork.S
 CMN_ASRCS += vfork.S
@@ -156,4 +155,3 @@ EXTRA_LIBPATHS += -L$(TOPDIR)/../apps/phy6222/bbb_sdk/components/xiaomi/libs/mes
 EXTRA_LIBS += -lmesh-auth-cortex-m0plus-debug
 endif
 
-
diff --git a/arch/arm/src/phy62xx/phy62xx_exception.S b/arch/arm/src/phy62xx/phy62xx_exception.S
index 20b94fb..468277f 100644
--- a/arch/arm/src/phy62xx/phy62xx_exception.S
+++ b/arch/arm/src/phy62xx/phy62xx_exception.S
@@ -156,7 +156,6 @@ exception_common:
 	mov		r10, r4
 	mov		r11, r5
 
-
 	/* Recover SP (R2), PRIMASK (R3), and R4-R7. Determine the value of
 	 * the stack pointer as it was on entry to the exception handler.
 	 */
@@ -194,7 +193,6 @@ exception_common:
  *
  ****************************************************************************/
 
-
 	.text
 	.align	2
 	.code	16
@@ -310,7 +308,6 @@ exception_common_inline:
 	mov		r10, r4
 	mov		r11, r5
 
-
 	/* Recover SP (R2), PRIMASK (R3), and R4-R7. Determine the value of
 	 * the stack pointer as it was on entry to the exception handler.
 	 */
diff --git a/arch/arm/src/phy62xx/phy62xx_start.S b/arch/arm/src/phy62xx/phy62xx_start.S
index 08a8b21..de1090c 100644
--- a/arch/arm/src/phy62xx/phy62xx_start.S
+++ b/arch/arm/src/phy62xx/phy62xx_start.S
@@ -45,7 +45,6 @@ __start:
 	msr		msp, r1					/* r2>>sp */
 	bl		c_start				/* R0=IRQ, R1=register save area on stack */
 
-
 	.size	__start, .-__start
 
 	.end
diff --git a/arch/arm/src/samd5e5/Kconfig b/arch/arm/src/samd5e5/Kconfig
index 5f646e9..e2f5c91 100644
--- a/arch/arm/src/samd5e5/Kconfig
+++ b/arch/arm/src/samd5e5/Kconfig
@@ -813,7 +813,6 @@ config SAMD5E5_USB_REGDEBUG
 
 endmenu # USB options
 
-
 if SAMD5E5_GMAC
 
 menu "GMAC device driver options"
diff --git a/arch/arm/src/stm32f0l0g0/Kconfig b/arch/arm/src/stm32f0l0g0/Kconfig
index 2cf0d7e..0d69e29 100644
--- a/arch/arm/src/stm32f0l0g0/Kconfig
+++ b/arch/arm/src/stm32f0l0g0/Kconfig
@@ -2503,7 +2503,6 @@ config USART5_RS485_DIR_POLARITY
 
 endif # STM32F0L0G0_USART5_SERIALDRIVER
 
-
 choice
 	prompt "USART6 Driver Configuration"
 	default STM32F0L0G0_USART6_SERIALDRIVER
diff --git a/arch/arm/src/stm32f7/Kconfig b/arch/arm/src/stm32f7/Kconfig
index c839118..95be4a4 100644
--- a/arch/arm/src/stm32f7/Kconfig
+++ b/arch/arm/src/stm32f7/Kconfig
@@ -1222,7 +1222,6 @@ config STM32F7_HAVE_SAI2
 	bool
 	default n
 
-
 # These "hidden" settings are the OR of individual peripheral selections
 # indicating that the general capability is required.
 
diff --git a/arch/arm/src/stm32h7/Kconfig b/arch/arm/src/stm32h7/Kconfig
index 21e57b6..1dad0d0 100644
--- a/arch/arm/src/stm32h7/Kconfig
+++ b/arch/arm/src/stm32h7/Kconfig
@@ -138,7 +138,6 @@ config ARCH_CHIP_STM32H753AI
 		STM32 H7 Cortex M7, 2048 Kb FLASH, 1024K Kb SRAM,
 		with cryptographic accelerator, UFBGA169
 
-
 config ARCH_CHIP_STM32H753BI
 	bool "STM32H753BI"
 	select STM32H7_STM32H7X3XX
@@ -4222,7 +4221,6 @@ config STM32H7_TIM17_CAP
 		Timer devices may be used for different purposes.  One special purpose is
 		to capture input.
 
-
 menu "STM32 TIMx Outputs Configuration"
 
 config STM32H7_TIM1_CH1POL
diff --git a/arch/arm/src/stm32h7/Make.defs b/arch/arm/src/stm32h7/Make.defs
index d6f444c..19782da 100644
--- a/arch/arm/src/stm32h7/Make.defs
+++ b/arch/arm/src/stm32h7/Make.defs
@@ -135,7 +135,6 @@ ifeq ($(CONFIG_STM32H7_PWR),y)
 CHIP_CSRCS += stm32_pwr.c
 endif
 
-
 ifeq ($(CONFIG_STM32H7_QUADSPI),y)
 CHIP_CSRCS += stm32_qspi.c
 endif
diff --git a/arch/arm/src/xmc4/Kconfig b/arch/arm/src/xmc4/Kconfig
index 700b9be..46fcae7 100644
--- a/arch/arm/src/xmc4/Kconfig
+++ b/arch/arm/src/xmc4/Kconfig
@@ -27,7 +27,6 @@ endchoice
 # These "hidden" settings determine whether a peripheral option is available
 # for the selected MCU
 
-
 # When there are multiple instances of a device, these "hidden" settings
 # will automatically be selected and will represent the 'OR' of the
 # instances selected.
diff --git a/arch/hc/src/m9s12/m9s12_start.S b/arch/hc/src/m9s12/m9s12_start.S
index 443169a..6ba51e0 100644
--- a/arch/hc/src/m9s12/m9s12_start.S
+++ b/arch/hc/src/m9s12/m9s12_start.S
@@ -136,7 +136,6 @@
 #endif
 	.endm
 
-
 /****************************************************************************
  * .text
  ****************************************************************************/
diff --git a/arch/mips/src/pic32mz/Kconfig b/arch/mips/src/pic32mz/Kconfig
index a14ea1d..23eb3b5 100644
--- a/arch/mips/src/pic32mz/Kconfig
+++ b/arch/mips/src/pic32mz/Kconfig
@@ -893,7 +893,6 @@ config PIC32MZ_T9_EXTERNALCLOCK
 endmenu
 endif # PIC32MZ_T9
 
-
 endmenu # Timer Configuration
 
 menuconfig PIC32MZ_GPIOIRQ
diff --git a/arch/or1k/src/common/up_fullcontextrestore.S b/arch/or1k/src/common/up_fullcontextrestore.S
index e3d3a5a..8b53e79 100644
--- a/arch/or1k/src/common/up_fullcontextrestore.S
+++ b/arch/or1k/src/common/up_fullcontextrestore.S
@@ -80,7 +80,6 @@ up_fullcontextrestore:
   l.lwz   r30, 4*REG_R30(r3);
   l.lwz   r31, 4*REG_R31(r3);
 
-
   /* Get the return value */
 
   l.lwz   r11, 4*REG_R11(r3);
diff --git a/arch/renesas/Kconfig b/arch/renesas/Kconfig
index de54afd..d89cc1e 100644
--- a/arch/renesas/Kconfig
+++ b/arch/renesas/Kconfig
@@ -78,7 +78,6 @@ config ARCH_RX65N_RSK2MB
 	default n
 	select ARCH_RENESAS_RX
 
-
 config ARCH_RX65N_GRROSE
 	bool
 	default n
diff --git a/arch/risc-v/src/mpfs/mpfs_head.S b/arch/risc-v/src/mpfs/mpfs_head.S
index fe851b7..94baa80 100755
--- a/arch/risc-v/src/mpfs/mpfs_head.S
+++ b/arch/risc-v/src/mpfs/mpfs_head.S
@@ -43,7 +43,6 @@
 
 __start:
 
-
   /* Disable all interrupts (i.e. timer, external) in mie */
 
   csrw mie, zero
diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig
index b886cf5..6b213c2 100644
--- a/arch/sparc/Kconfig
+++ b/arch/sparc/Kconfig
@@ -39,7 +39,6 @@ config ARCH_SPARC_V8
 	default n
 	select ARCH_HAVE_STACKCHECK
 
-
 config ARCH_FAMILY
 	string
 	default "sparc_v8"	if ARCH_SPARC_V8
diff --git a/arch/sparc/src/bm3803/Kconfig b/arch/sparc/src/bm3803/Kconfig
index 50b8cf8..5a64b0b 100644
--- a/arch/sparc/src/bm3803/Kconfig
+++ b/arch/sparc/src/bm3803/Kconfig
@@ -13,7 +13,6 @@ config BM3803_WDG
 	default n
 	select WATCHDOG
 
-
 config BM3803_TIM1
 	bool "Timer 1 (T1)"
 	default n
@@ -67,7 +66,6 @@ config BM3803_GPIOIRQ_PORT7
 
 endif # BM3803_GPIOIRQ
 
-
 menu "Timer Configuration"
 
 if SCHED_TICKLESS
diff --git a/arch/sparc/src/bm3803/bm3803_exceptions.S b/arch/sparc/src/bm3803/bm3803_exceptions.S
index 8acb66a..d5a0f23 100644
--- a/arch/sparc/src/bm3803/bm3803_exceptions.S
+++ b/arch/sparc/src/bm3803/bm3803_exceptions.S
@@ -332,7 +332,6 @@ simple_return:
         ldd     [%o0 + ISF_I2_OFFSET], %i2    ! restore i2, i3
         ldd     [%o0 + ISF_I4_OFFSET], %i4    ! restore i4, i5
 
-
         ldd     [%o0 + ISF_F0_OFFSET]  ,%f0
         ldd     [%o0 + ISF_F2_OFFSET]  ,%f2
         ldd     [%o0 + ISF_F4_OFFSET]  ,%f4
diff --git a/arch/sparc/src/bm3803/bm3803_head.S b/arch/sparc/src/bm3803/bm3803_head.S
index 126024b..7ee12a6 100644
--- a/arch/sparc/src/bm3803/bm3803_head.S
+++ b/arch/sparc/src/bm3803/bm3803_head.S
@@ -26,7 +26,6 @@
 
 #include <arch/irq.h>
 
-
 #define RTRAP(_vector, _handler)  mov   %g0, %l0 ; sethi %hi(_handler), %l4 ; jmp %l4+%lo(_handler); mov _vector, %l3
 #define TRAP(_vector, _handler)   mov   %psr, %l0; sethi %hi(_handler), %l4 ; jmp %l4+%lo(_handler); mov _vector, %l3
 
@@ -370,7 +369,6 @@ zerobss:
         ret
         restore
 
-
 /*
  * Init END
  */
@@ -421,7 +419,6 @@ _window_overflow:
         jmp  %l1                         ! Re-execute save.
          rett %l2
 
-
         /*
          *  Window underflow trap handler.
          *
@@ -468,7 +465,6 @@ _window_underflow:
         jmp  %l1                        ! Re-execute restore.
          rett  %l2
 
-
         /*
          *  Flush All Windows trap handler.
          *
@@ -604,7 +600,6 @@ _fpdis_enable:
         nop
 /*************************************************/
 
-
 /*************************************************/
 	.data
 	.global _fsrinit, _fpdata, g_idle_topstack
diff --git a/arch/sparc/src/bm3823/bm3823_exceptions.S b/arch/sparc/src/bm3823/bm3823_exceptions.S
index 2e0f535..099eb0f 100644
--- a/arch/sparc/src/bm3823/bm3823_exceptions.S
+++ b/arch/sparc/src/bm3823/bm3823_exceptions.S
@@ -153,7 +153,6 @@ fix_pil:
         nop;
         nop;
 
-
 simple_return:
         ldd     [%o0 + ISF_I6_FP_OFFSET], %i6 ! restore i6/fp, i7
         sub     %fp, CONTEXT_CONTROL_INTERRUPT_FRAME_SIZE, %sp
@@ -200,7 +199,6 @@ simple_return:
         ldd     [%o0 + PRE_STACK_FRAME_I6_FP_OFFSET], %l4
         std	    %l4, [%fp + CPU_STACK_FRAME_I6_FP_OFFSET]
 
-
         ldd     [%o0 + ISF_F0_OFFSET]  ,%f0
         ldd     [%o0 + ISF_F2_OFFSET]  ,%f2
         ldd     [%o0 + ISF_F4_OFFSET]  ,%f4
diff --git a/arch/sparc/src/bm3823/bm3823_head.S b/arch/sparc/src/bm3823/bm3823_head.S
index 7dfc505..9aada17 100644
--- a/arch/sparc/src/bm3823/bm3823_head.S
+++ b/arch/sparc/src/bm3823/bm3823_head.S
@@ -26,7 +26,6 @@
 
 #include <arch/irq.h>
 
-
 #define RTRAP(_vector, _handler)  mov   %g0, %l0 ; sethi %hi(_handler), %l4 ; jmp %l4+%lo(_handler); mov _vector, %l3
 #define TRAP(_vector, _handler)   mov   %psr, %l0; sethi %hi(_handler), %l4 ; jmp %l4+%lo(_handler); mov _vector, %l3
 
@@ -370,7 +369,6 @@ zerobss:
         ret
         restore
 
-
 /*
  * Init END
  */
@@ -421,7 +419,6 @@ _window_overflow:
         jmp  %l1                         ! Re-execute save.
          rett %l2
 
-
         /*
          *  Window underflow trap handler.
          *
@@ -468,7 +465,6 @@ _window_underflow:
         jmp  %l1                        ! Re-execute restore.
          rett  %l2
 
-
         /*
          *  Flush All Windows trap handler.
          *
@@ -594,7 +590,6 @@ done_flushing:
         jmpl    %l2, %g0
         rett    %l2 + 4
 
-
 /* fpdis_enable */
     .global  _fpdis_enable
 _fpdis_enable:
@@ -605,7 +600,6 @@ _fpdis_enable:
         nop
 /*************************************************/
 
-
 /*************************************************/
 	.data
 	.global _fsrinit, _fpdata, g_idle_topstack
diff --git a/arch/sparc/src/sparc_v8/Toolchain.defs b/arch/sparc/src/sparc_v8/Toolchain.defs
index 8e1b0e1..6feb9eb 100644
--- a/arch/sparc/src/sparc_v8/Toolchain.defs
+++ b/arch/sparc/src/sparc_v8/Toolchain.defs
@@ -45,7 +45,6 @@ ifeq ($(filter y, \
   CONFIG_SPARC_TOOLCHAIN ?= LINUXGCC
 endif
 
-
 # Chip-specific CPU flags
 
 ifeq ($(CONFIG_ARCH_CHIP_BM3803),y)
diff --git a/arch/x86/src/qemu/qemu_saveusercontext.S b/arch/x86/src/qemu/qemu_saveusercontext.S
index e0bde96..0f7a931 100644
--- a/arch/x86/src/qemu/qemu_saveusercontext.S
+++ b/arch/x86/src/qemu/qemu_saveusercontext.S
@@ -125,7 +125,6 @@ up_saveusercontext:
 	 * if a priority change occurs or not.
 	 */
 
-
 	leal	4(%esp), %ecx
 	movl	%ecx, (4*REG_SP)(%eax)
 
diff --git a/arch/x86_64/Kconfig b/arch/x86_64/Kconfig
index 79a2bc7..8764903 100644
--- a/arch/x86_64/Kconfig
+++ b/arch/x86_64/Kconfig
@@ -69,5 +69,4 @@ config ARCH_EXCLUDE_MULTIBOOT
 	---help---
 		Some platforms, e.g. jailhouse, do not like to have a multiboot header
 
-
 endif # ARCH_X86_64
diff --git a/arch/x86_64/include/README.txt b/arch/x86_64/include/README.txt
index 65db053..1633fdd 100644
--- a/arch/x86_64/include/README.txt
+++ b/arch/x86_64/include/README.txt
@@ -26,5 +26,3 @@ specific directories.
 broadwell
   This is the implementation of NuttX on the Intel Broadwell processors.
 
-
-
diff --git a/arch/x86_64/src/intel64/intel64_head.S b/arch/x86_64/src/intel64/intel64_head.S
index c478b21..9bfdf3b 100644
--- a/arch/x86_64/src/intel64/intel64_head.S
+++ b/arch/x86_64/src/intel64/intel64_head.S
@@ -135,7 +135,6 @@ loader_gdt_ptr:
 
     .size	__reset_entry, . - __reset_entry
 
-
 /****************************************************************************
  * .text
  ****************************************************************************/
@@ -243,7 +242,6 @@ pd_loop:
     or      $X86_CR4_FGSBASE,   %eax
     mov     %eax,   %cr4
 
-
     // Load a GDT with 64bits mode set
     lgdt    gdt64_ptr
 
@@ -293,7 +291,6 @@ clear_bss:
     movabs  $g_idle_topstack,    %rbx
     mov     %rbx,   %rsp
 
-
     /* Initialize and start NuttX */
     call    up_lowsetup                     /* Low-level, pre-OS initialization */
 
@@ -364,7 +361,6 @@ __enable_sse_avx:
 
     .size    __enable_sse_avx, . - __enable_sse_avx
 
-
 /****************************************************************************
  * Name: __enable_pcid
  *
diff --git a/arch/x86_64/src/intel64/intel64_vectors.S b/arch/x86_64/src/intel64/intel64_vectors.S
index c67a715..1271db9 100644
--- a/arch/x86_64/src/intel64/intel64_vectors.S
+++ b/arch/x86_64/src/intel64/intel64_vectors.S
@@ -269,7 +269,6 @@ isr_common:
     leaq -512(%rsp), %rsp
     fxsaveq (%rsp)
 
-
 	/* The current value of the SP points to the beginning of the state save
 	 * structure.  Save that in RDI as the input parameter to isr_handler.
 	 */
@@ -394,4 +393,3 @@ irq_common:
 	.size	irq_common, . - irq_common
 	.end
 
-
diff --git a/arch/xtensa/Kconfig b/arch/xtensa/Kconfig
index be9077a..12bddac 100644
--- a/arch/xtensa/Kconfig
+++ b/arch/xtensa/Kconfig
@@ -107,7 +107,6 @@ config ARCH_CHIP_XTENSA_CUSTOM
 	---help---
 		Select this option if there is no directory for the chip under arch/xtensa/src/.
 
-
 endchoice # XTENSA chip selection
 
 config XTENSA_HAVE_ICACHE
diff --git a/arch/xtensa/src/esp32s2/Kconfig b/arch/xtensa/src/esp32s2/Kconfig
index 3eead35..deb20a3 100644
--- a/arch/xtensa/src/esp32s2/Kconfig
+++ b/arch/xtensa/src/esp32s2/Kconfig
@@ -387,7 +387,6 @@ config ESP32S2_UART1
 	select UART1_SERIALDRIVER
 	select ARCH_HAVE_SERIAL_TERMIOS
 
-
 config ESP32S2_WIRELESS
 	bool "Wireless"
 	default n
diff --git a/arch/z80/src/z8/z8_head.S b/arch/z80/src/z8/z8_head.S
index ee014c2..5bfb218 100644
--- a/arch/z80/src/z8/z8_head.S
+++ b/arch/z80/src/z8/z8_head.S
@@ -44,7 +44,6 @@
 #  undef CONFIG_Z8_COPYPRAM
 #endif
 
-
 /**************************************************************************
  * External References / External Definitions
  **************************************************************************/
diff --git a/arch/z80/src/z80/Make.defs b/arch/z80/src/z80/Make.defs
index dd1d381..f6a355c 100644
--- a/arch/z80/src/z80/Make.defs
+++ b/arch/z80/src/z80/Make.defs
@@ -26,7 +26,6 @@ HEAD_ASRC = z80_head.asm
 endif
 endif
 
-
 CMN_CSRCS  = z80_initialize.c z80_allocateheap.c z80_createstack.c
 CMN_CSRCS += z80_releasestack.c z80_interruptcontext.c z80_blocktask.c
 CMN_CSRCS += z80_unblocktask.c z80_exit.c z80_releasepending.c
diff --git a/audio/Kconfig b/audio/Kconfig
index f13d9ed..831fc25 100644
--- a/audio/Kconfig
+++ b/audio/Kconfig
@@ -230,7 +230,6 @@ config AUDIO_DEV_PATH
 endif
 endif
 
-
 # These are here as placeholders of what could be added
 
 if AUDIO_PLANNED
diff --git a/audio/README.txt b/audio/README.txt
index 747ca18..a7ee775 100644
--- a/audio/README.txt
+++ b/audio/README.txt
@@ -83,7 +83,6 @@ CONFIG_AUDIO_DEV_PATH
   Available if CONFIG_AUDIO_CUSTOM_DEV_PATH is selected and CONFIG_AUDIO_DEV_ROOT
   is not selected.
 
-
 Audio Format Support Selections
 -------------------------------
 
@@ -102,7 +101,6 @@ CONFIG_AUDIO_FORMAT_WMA
 CONFIG_AUDIO_FORMAT_OGG_VORBIS
   Specifies that Ogg Vorbis support should be enabled if available by a lower-half driver.
 
-
 Audio feature exclusion Selections
 ----------------------------------
 
diff --git a/boards/Kconfig b/boards/Kconfig
index c8dec96..faa576e 100644
--- a/boards/Kconfig
+++ b/boards/Kconfig
@@ -2672,7 +2672,6 @@ config ARCH_IRQBUTTONS
 
 comment "Board-Specific Options"
 
-
 if ARCH_BOARD_PCDUINO_A10
 source "boards/arm/a1x/pcduino-a10/Kconfig"
 endif
diff --git a/boards/README.txt b/boards/README.txt
index 1d6edaa..074dae7 100644
--- a/boards/README.txt
+++ b/boards/README.txt
@@ -61,7 +61,6 @@ The boards/ directory contains board specific configuration logic.  Each
 board must provide a subdirectory <board> under boards/ with the
 following characteristics:
 
-
   <board>
   |-- README.txt
   |-- include/
diff --git a/boards/arm/c5471/c5471evm/scripts/ld.script b/boards/arm/c5471/c5471evm/scripts/ld.script
index e4195bc..2e96f47 100644
--- a/boards/arm/c5471/c5471evm/scripts/ld.script
+++ b/boards/arm/c5471/c5471evm/scripts/ld.script
@@ -44,7 +44,6 @@ SECTIONS
     . = 0xffc0010C;                 /* advance to .+strlen("etherMAC-->")+1 */
     __EtherMAC = .;
 
-
     /* The OS entry point is here */
 
     . = 0x10300000;
diff --git a/boards/arm/imx6/sabre-6quad/README.txt b/boards/arm/imx6/sabre-6quad/README.txt
index b416676..66b856c 100644
--- a/boards/arm/imx6/sabre-6quad/README.txt
+++ b/boards/arm/imx6/sabre-6quad/README.txt
@@ -586,7 +586,6 @@ A: Yes with the following modifications to the procedure above.
        gdb> mon reg pc 0x10800040
        gdb> s
 
-
 Debugging with QEMU
 ================================
 
diff --git a/boards/arm/imx6/sabre-6quad/scripts/Make.defs b/boards/arm/imx6/sabre-6quad/scripts/Make.defs
index 198db68..37962c8 100644
--- a/boards/arm/imx6/sabre-6quad/scripts/Make.defs
+++ b/boards/arm/imx6/sabre-6quad/scripts/Make.defs
@@ -54,7 +54,6 @@ NXFLATLDFLAGS1 = -r -d -warn-common
 NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)$(DELIM)binfmt$(DELIM)libnxflat$(DELIM)gnu-nxflat-pcrel.ld -no-check-sections
 LDNXFLATFLAGS = -e main -s 2048
 
-
 # ELF module definitions
 
 CELFFLAGS = $(CFLAGS) -mlong-calls # --target1-abs
diff --git a/boards/arm/imxrt/teensy-4.x/src/Makefile b/boards/arm/imxrt/teensy-4.x/src/Makefile
index dcbc945..da40015 100644
--- a/boards/arm/imxrt/teensy-4.x/src/Makefile
+++ b/boards/arm/imxrt/teensy-4.x/src/Makefile
@@ -74,6 +74,4 @@ ifeq ($(CONFIG_IMXRT_ENC),y)
 CSRCS += imxrt_enc.c
 endif
 
-
-
 include $(TOPDIR)/boards/Board.mk
diff --git a/boards/arm/kinetis/twr-k64f120m/README.txt b/boards/arm/kinetis/twr-k64f120m/README.txt
index 189a0a7..4026b9e 100644
--- a/boards/arm/kinetis/twr-k64f120m/README.txt
+++ b/boards/arm/kinetis/twr-k64f120m/README.txt
@@ -104,7 +104,6 @@ to the Primary and Secondary Elevator boards in a Tower system. The Primary
 Connector (comprised of sides A and B) is identified by a white strip.
 The Secondary Connector is comprised of sides C and D.
 
-
 TWR-SER Serial Board Connection
 ===============================
 
@@ -255,7 +254,6 @@ Networking Support
     3 packets transmitted, 3 received, 0% packet loss, time 2003ms
     rtt min/avg/max/mdev = 2.040/4.789/7.822/2.369 ms
 
-
   From the target side, you may should also be able to ping the host
   (assuming it's IP is 192.168.0.1):
 
@@ -378,7 +376,6 @@ Networking Support
       CONFIG_NSH_NETINIT_RETRYMSEC=2000     : Configure the network monitor as you like
       CONFIG_NSH_NETINIT_SIGNO=18
 
-
 LEDs
 ====
 
diff --git a/boards/arm/lc823450/lc823450-xgevk/README.txt b/boards/arm/lc823450/lc823450-xgevk/README.txt
index c78ec15..d1e67e3 100644
--- a/boards/arm/lc823450/lc823450-xgevk/README.txt
+++ b/boards/arm/lc823450/lc823450-xgevk/README.txt
@@ -236,11 +236,9 @@ nsh> ifconfig
 eth0 Link encap:Ethernet HWaddr 00:e0:de:ad:be:ff at UP
      inet addr:192.168.1.244 DRaddr:192.168.1.1 Mask:255.255.255.0
 
-
 lo   Link encap:Local Loopback at UP
      inet addr:127.0.0.1 DRaddr:127.0.0.1 Mask:255.0.0.0
 
-
              IPv4   TCP   UDP  ICMP
 Received     0007  0000  0006  0000
 Dropped      0001  0000  0000  0000
diff --git a/boards/arm/lc823450/lc823450-xgevk/scripts/ld-ipl2.script b/boards/arm/lc823450/lc823450-xgevk/scripts/ld-ipl2.script
index 6727c83..8d7ab12 100644
--- a/boards/arm/lc823450/lc823450-xgevk/scripts/ld-ipl2.script
+++ b/boards/arm/lc823450/lc823450-xgevk/scripts/ld-ipl2.script
@@ -18,7 +18,6 @@
  *
  ****************************************************************************/
 
-
 MEMORY
 {
   progmem (rx) : ORIGIN = 0x02000e00, LENGTH = 124K
diff --git a/boards/arm/lpc17xx_40xx/lpc4088-devkit/scripts/ld.script b/boards/arm/lpc17xx_40xx/lpc4088-devkit/scripts/ld.script
index b685684..78d56e9 100644
--- a/boards/arm/lpc17xx_40xx/lpc4088-devkit/scripts/ld.script
+++ b/boards/arm/lpc17xx_40xx/lpc4088-devkit/scripts/ld.script
@@ -95,7 +95,6 @@ SECTIONS
         _ebss = ABSOLUTE(.);
     } > SRAM
 
-
     /* Stabs debugging sections */
 
     .stab 0 : { *(.stab) }
diff --git a/boards/arm/lpc17xx_40xx/lpc4088-quickstart/scripts/ld.script b/boards/arm/lpc17xx_40xx/lpc4088-quickstart/scripts/ld.script
index f25a843..7d11062 100644
--- a/boards/arm/lpc17xx_40xx/lpc4088-quickstart/scripts/ld.script
+++ b/boards/arm/lpc17xx_40xx/lpc4088-quickstart/scripts/ld.script
@@ -95,7 +95,6 @@ SECTIONS
         _ebss = ABSOLUTE(.);
     } > SRAM
 
-
     /* Stabs debugging sections */
 
     .stab 0 : { *(.stab) }
diff --git a/boards/arm/lpc17xx_40xx/lx_cpu/README.txt b/boards/arm/lpc17xx_40xx/lx_cpu/README.txt
index 8bd9a4b..765cc15 100644
--- a/boards/arm/lpc17xx_40xx/lx_cpu/README.txt
+++ b/boards/arm/lpc17xx_40xx/lx_cpu/README.txt
@@ -94,7 +94,6 @@ ETHERNET
       CONFIG_LPC17_PHY_AUTONEG=y
       CONFIG_ETH0_PHY_DP83848C=y
 
-
 Using OpenOCD with the Olimex ARM-USB-OCD
 =========================================
 
diff --git a/boards/arm/lpc17xx_40xx/lx_cpu/scripts/link-sdram.ld b/boards/arm/lpc17xx_40xx/lx_cpu/scripts/link-sdram.ld
index d88be47..b753169 100644
--- a/boards/arm/lpc17xx_40xx/lx_cpu/scripts/link-sdram.ld
+++ b/boards/arm/lpc17xx_40xx/lx_cpu/scripts/link-sdram.ld
@@ -99,7 +99,6 @@ SECTIONS
         _ebss = ABSOLUTE(.);
     } > SRAM
 
-
     /* Stabs debugging sections */
 
     .stab 0 : { *(.stab) }
diff --git a/boards/arm/lpc17xx_40xx/open1788/scripts/ld.script b/boards/arm/lpc17xx_40xx/open1788/scripts/ld.script
index 3527d7b..1ac9398 100644
--- a/boards/arm/lpc17xx_40xx/open1788/scripts/ld.script
+++ b/boards/arm/lpc17xx_40xx/open1788/scripts/ld.script
@@ -94,7 +94,6 @@ SECTIONS
         _ebss = ABSOLUTE(.);
     } > SRAM
 
-
     /* Stabs debugging sections */
 
     .stab 0 : { *(.stab) }
diff --git a/boards/arm/lpc17xx_40xx/zkit-arm-1769/README.txt b/boards/arm/lpc17xx_40xx/zkit-arm-1769/README.txt
index 9c05c05..32b043d 100644
--- a/boards/arm/lpc17xx_40xx/zkit-arm-1769/README.txt
+++ b/boards/arm/lpc17xx_40xx/zkit-arm-1769/README.txt
@@ -171,8 +171,6 @@ LEDs
     initialization;  Stuck in the ON state would indicated that the system
     initialized, but is not taking interrupts.
 
-
-
   - If a fatal assertion or a fatal unhandled exception occurs, the LED will flash
     strongly as a slow, 2Hz rate.
 
diff --git a/boards/arm/phy62xx/phy6222/scripts/flash.ld b/boards/arm/phy62xx/phy6222/scripts/flash.ld
index d08ba27..9b651ed 100644
--- a/boards/arm/phy62xx/phy6222/scripts/flash.ld
+++ b/boards/arm/phy62xx/phy6222/scripts/flash.ld
@@ -54,7 +54,6 @@ SECTIONS
        _egtbls = ABSOLUTE(.);
     } > gcfgtbl
 
-
    ._eronlystore : {
        _eronly = ABSOLUTE(.);
    } > flash   
@@ -182,7 +181,6 @@ SECTIONS
 
         _etextram = ABSOLUTE(.);
 
-
         *(.data .data.*)
         *(.gnu.linkonce.d.*)
         CONSTRUCTORS
@@ -190,8 +188,6 @@ SECTIONS
         _edata = ABSOLUTE(.);
     } > sram AT > flash
 
-
-
     .bss : {
         _sbss = ABSOLUTE(.);
         *(.bss .bss.*)
diff --git a/boards/arm/phy62xx/phy6222/src/Makefile b/boards/arm/phy62xx/phy6222/src/Makefile
index 789d475..3db8dbe 100644
--- a/boards/arm/phy62xx/phy6222/src/Makefile
+++ b/boards/arm/phy62xx/phy6222/src/Makefile
@@ -27,7 +27,6 @@ CSRCS += userleds.c
 
 CSRCS += buttons.c
 
-
 CSRCS += appinit.c
 
 CSRCS += reset.c
diff --git a/boards/arm/rp2040/raspberrypi-pico/Kconfig b/boards/arm/rp2040/raspberrypi-pico/Kconfig
index 042ade6..871e53b 100644
--- a/boards/arm/rp2040/raspberrypi-pico/Kconfig
+++ b/boards/arm/rp2040/raspberrypi-pico/Kconfig
@@ -26,7 +26,6 @@ config RP2040_UF2_BINARY
 	---help---
 		Create nuttx.uf2 binary format used on RP2040 based arch.
 
-
 config RP2040_UART0_GPIO
 	int "UART0 GPIO pin assign (0,12,16,28 or -1:no assign)"
 	default 0
diff --git a/boards/arm/sam34/sam4cmp-db/README.txt b/boards/arm/sam34/sam4cmp-db/README.txt
index 017f6d7..e8dc3e1 100644
--- a/boards/arm/sam34/sam4cmp-db/README.txt
+++ b/boards/arm/sam34/sam4cmp-db/README.txt
@@ -7,7 +7,6 @@ README for NuttX port to the SAM4CMP-DB board.
 
 The board is intended to test NuttX SMP features for dual Cortex-M4.
 
-
 Settings
 ^^^^^^^^
 1. Both CPUs are running at 92.160MHz with PLLB.
diff --git a/boards/arm/sama5/sama5d3-xplained/README.txt b/boards/arm/sama5/sama5d3-xplained/README.txt
index 6ed7daa..ac2c675 100644
--- a/boards/arm/sama5/sama5d3-xplained/README.txt
+++ b/boards/arm/sama5/sama5d3-xplained/README.txt
@@ -1047,7 +1047,6 @@ Networking
    [302074.760638] cdc_ether 1-2:1.0 usb0: register 'cdc_ether' at usb-0000:02:03.0-2, CDC Ethernet Device, 02:00:00:11:22:33
    [302074.796215] cdc_ether 1-2:1.0 ens160u4u2: renamed from usb0
 
-
   If you execute the command 'ifconfig -a' you should see a new interface:
 
   $ ifconfig -a
@@ -1090,7 +1089,6 @@ Networking
   The helper script also sets up Network Address Translation (NAT) so the NuttX system
   can access the Internet. If that is not what you want, you can remove the iptables
 
-
 AT25 Serial FLASH
 =================
 
@@ -1456,7 +1454,6 @@ USB High-Speed Device
   Networking section for configuration. On USB 2.0 High Speed, the CDC ECM
   driver uses DMA and can transfer 4.4 MBytes/sec (34 Mbits/sec).
 
-
   Debugging USB Device
   --------------------
 
@@ -3162,7 +3159,6 @@ Configurations
     UDP relay bridge test using apps/examples/bridge.  See
     apps/examples/README.txt for more information about this test.
 
-
     NOTES:
 
     1. This configuration uses the default DBGU serial console.  That
diff --git a/boards/arm/sama5/sama5d4-ek/README.txt b/boards/arm/sama5/sama5d4-ek/README.txt
index 8ba43ff..840d170 100644
--- a/boards/arm/sama5/sama5d4-ek/README.txt
+++ b/boards/arm/sama5/sama5d4-ek/README.txt
@@ -3649,7 +3649,6 @@ Configurations
     UDP relay bridge test using apps/examples/bridge.  See
     apps/examples/README.txt for more information about this test.
 
-
     NOTES:
 
     1. This configuration uses the USART3 for the serial console
diff --git a/boards/arm/samd2l2/samd20-xplained/README.txt b/boards/arm/samd2l2/samd20-xplained/README.txt
index 8fffa32..d847ab4 100644
--- a/boards/arm/samd2l2/samd20-xplained/README.txt
+++ b/boards/arm/samd2l2/samd20-xplained/README.txt
@@ -277,7 +277,6 @@ Development Environment
 GNU Toolchain Options
 =====================
 
-
   The NuttX make system can be configured to support the various different
   toolchain options.  All testing has been conducted using the NuttX buildroot
   toolchain.  To use alternative toolchain, you simply need to add change of
diff --git a/boards/arm/samd5e5/metro-m4/README.txt b/boards/arm/samd5e5/metro-m4/README.txt
index 82a6eb7..01cc1cf 100644
--- a/boards/arm/samd5e5/metro-m4/README.txt
+++ b/boards/arm/samd5e5/metro-m4/README.txt
@@ -135,7 +135,6 @@ Unlocking FLASH
       OEM: SEGGER-EDU
       VTref=3.296V
 
-
       Type "connect" to establish a target connection, '?' for help
       J-Link>con
       Please specify device / core. <Default>: ATSAMD51P19
@@ -149,7 +148,6 @@ Unlocking FLASH
       Speed>
       Device "ATSAMD51P19" selected.
 
-
       Connecting to target via SWD
       Found SW-DP with ID 0x2BA01477
       Scanning AP map to find all available APs
diff --git a/boards/arm/samd5e5/same54-xplained-pro/Kconfig b/boards/arm/samd5e5/same54-xplained-pro/Kconfig
index 371357c..524ca37 100644
--- a/boards/arm/samd5e5/same54-xplained-pro/Kconfig
+++ b/boards/arm/samd5e5/same54-xplained-pro/Kconfig
@@ -46,5 +46,4 @@ config SAME54_XPLAINED_PRO_32KHZXTAL
 		slow clock source.  This option will select instead XOSC32 as the
 		slow clock source.
 
-
 endif # ARCH_BOARD_SAME54_XPLAINED_PRO
diff --git a/boards/arm/samd5e5/same54-xplained-pro/README.txt b/boards/arm/samd5e5/same54-xplained-pro/README.txt
index 9fcd025..9c1bf16 100644
--- a/boards/arm/samd5e5/same54-xplained-pro/README.txt
+++ b/boards/arm/samd5e5/same54-xplained-pro/README.txt
@@ -39,7 +39,6 @@ STATUS
   That configuration in FLASH is most likely lock up your board irrecoverably
   is there are any start-up errors!
 
-
 Serial Console
 ==============
 
@@ -52,7 +51,6 @@ Serial Console
     PB24 SERCOM2 PAD1 RXD
     PB25 SERCOM2 PAD0 TXD
 
-
   An external RS-232 or serial-to-USB adapter can be connected on pins PA22
   and PA23:
 
@@ -62,7 +60,6 @@ Serial Console
     PA23 SERCOM3 PAD1 RXD
     PA22 SERCOM3 PAD0 TXD
 
-
 LEDs
 ====
 
@@ -70,7 +67,6 @@ LEDs
 
     1. LED0 near the edge of the board
 
-
     ----------------- -----------
     SAMD5E5           FUNCTION
     ----------------- -----------
diff --git a/boards/arm/samv7/samv71-xult/README.txt b/boards/arm/samv7/samv71-xult/README.txt
index 1227b3b..99d759e 100644
--- a/boards/arm/samv7/samv71-xult/README.txt
+++ b/boards/arm/samv7/samv71-xult/README.txt
@@ -1064,7 +1064,6 @@ Testing has also been performed using the maXTouch Xplained Pro LCD
   *                                                                        *
   **************************************************************************
 
-
 maXTouch Xplained Pro Standard Extension Header
 -----------------------------------------------
 The LCD could be connected either via EXT1 or EXT2 using the 2x10 20-pin
diff --git a/boards/arm/stm32/axoloti/scripts/Make.defs b/boards/arm/stm32/axoloti/scripts/Make.defs
index c165b36..8964cef 100644
--- a/boards/arm/stm32/axoloti/scripts/Make.defs
+++ b/boards/arm/stm32/axoloti/scripts/Make.defs
@@ -74,7 +74,6 @@ else
   LDELFFLAGS += -T $(BOARD_DIR)$(DELIM)scripts$(DELIM)gnu-elf.ld
 endif
 
-
 ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
   LDFLAGS += -g
 endif
diff --git a/boards/arm/stm32/b-g474e-dpow1/README.txt b/boards/arm/stm32/b-g474e-dpow1/README.txt
index 99d465c..7c2ae72 100644
--- a/boards/arm/stm32/b-g474e-dpow1/README.txt
+++ b/boards/arm/stm32/b-g474e-dpow1/README.txt
@@ -7,7 +7,6 @@ see:
 
   https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-discovery-kits/b-g474e-dpow1.html
 
-
 Contents
 ========
 
@@ -25,13 +24,11 @@ Contents
   - FLASH Bootloader Support
   - Configurations
 
-
 Status
 ======
 
   This port boots NuttX through to a functional NSH prompt.
 
-
 Development Environment
 =======================
 
@@ -41,7 +38,6 @@ Development Environment
   customized NuttX buildroot or the ready-made GNU Tools for Arm Embedded
   Processors.
 
-
   Debugging
   ---------
   The board incorporates a STLINK-V3E programmer/debugger accessible via the
@@ -67,7 +63,6 @@ Development Environment
     (gdb) monitor reset halt
     (gdb) load
 
-
 Hardware
 ========
 
@@ -80,22 +75,18 @@ Hardware
   following other sources: a 24 MHz oscillator on X2, MCO from STLINK-V3E, or
   external clock from connector CN9, pin 26.
 
-
   GPIOs
   -----
 
-
   Buttons
   -------
   The board has 5 user buttons in the form of a 4-direction "joystick" with a
   selection button (pressing down on the "joystick").
 
-
   LEDs
   ----
   The board has 4 user LEDs.
 
-
   RGB Power LED
   -------------
   The board has a super bright RGB power LED.
@@ -103,7 +94,6 @@ Hardware
   Caution: For eye safety, ensure that the power LED is covered by the
   diffuser that comes installed over it.
 
-
 Serial Consoles
 ===============
 
@@ -114,7 +104,6 @@ Serial Consoles
   On Debian Linux, this shows up as /dev/ttyACM0. Other operating systems may
   differ.
 
-
 FLASH Bootloader Support
 ========================
 
@@ -136,7 +125,6 @@ FLASH Bootloader Support
   where the given address (0x08006000 in this case) must match the starting
   address in scripts/ld.script.dfu.
 
-
 Configurations
 ==============
 
diff --git a/boards/arm/stm32/clicker2-stm32/README.txt b/boards/arm/stm32/clicker2-stm32/README.txt
index 8ce3d3c..6cf7505 100644
--- a/boards/arm/stm32/clicker2-stm32/README.txt
+++ b/boards/arm/stm32/clicker2-stm32/README.txt
@@ -203,7 +203,6 @@ Configurations
          CONFIG_USART3_PARITY=0
          CONFIG_USART3_2STOP=0
 
-
   3. All of these configurations are set up to build under Linux using the
      "GNU Tools for ARM Embedded Processors" that is maintained by ARM
      (unless stated otherwise in the description of the configuration).
diff --git a/boards/arm/stm32/cloudctrl/tools/oocd.sh b/boards/arm/stm32/cloudctrl/tools/oocd.sh
index d33d679..624ef0d 100755
--- a/boards/arm/stm32/cloudctrl/tools/oocd.sh
+++ b/boards/arm/stm32/cloudctrl/tools/oocd.sh
@@ -54,7 +54,6 @@ OPENOCD_PATH="/cygdrive/c/Program Files (x86)/OpenOCD/0.4.0/bin"
 OPENOCD_EXE=openocd.exe
 OPENOCD_INTERFACE="olimex-arm-usb-ocd.cfg"
 
-
 OPENOCD_TARGET="stm32.cfg"
 OPENOCD_ARGS="${DEBUG} -s ${OPENOCD_WSEARCHDIR} -f ${OPENOCD_INTERFACE} -f ${OPENOCD_TARGET}"
 
diff --git a/boards/arm/stm32/hymini-stm32v/README.txt b/boards/arm/stm32/hymini-stm32v/README.txt
index b066ac1..da16dec 100644
--- a/boards/arm/stm32/hymini-stm32v/README.txt
+++ b/boards/arm/stm32/hymini-stm32v/README.txt
@@ -465,7 +465,6 @@ Where <subdir> is one of the following:
        CONFIG_USBMONITOR_TRACECONTROLLER=y
        CONFIG_USBMONITOR_TRACEINTERRUPTS=y
 
-
     Using the Prolifics PL2303 Emulation
     ------------------------------------
     You could also use the non-standard PL2303 serial device instead of
diff --git a/boards/arm/stm32/mikroe-stm32f4/README.txt b/boards/arm/stm32/mikroe-stm32f4/README.txt
index 7558dfa..7467669 100644
--- a/boards/arm/stm32/mikroe-stm32f4/README.txt
+++ b/boards/arm/stm32/mikroe-stm32f4/README.txt
@@ -67,7 +67,6 @@ Default USART/UART Configuration
 USART2 is enabled in all configurations (see */defconfig).  RX and TX are
 configured on pins PD6 and PD5, respectively (see include/board.h).
 
-
 Timer Inputs/Outputs
 ====================
 
@@ -554,7 +553,6 @@ Where <subdir> is one of the following:
        you do this a lot, you will probably want to invest a little time
        to develop a tool to automate these steps.
 
-
   nsh
   ---
   This is an NSH example that uses USART2 as the console.  Note that
@@ -567,7 +565,6 @@ Where <subdir> is one of the following:
   NOTE:  This demo doesn't quite work yet.  I can get output to the
          USART, but so far, I have not gotten nsh to actually come up.
 
-
   nx
   --
     An example using the NuttX graphics system (NX).  This example
diff --git a/boards/arm/stm32/nucleo-f412zg/Kconfig b/boards/arm/stm32/nucleo-f412zg/Kconfig
index 47332c2..87d69ae 100644
--- a/boards/arm/stm32/nucleo-f412zg/Kconfig
+++ b/boards/arm/stm32/nucleo-f412zg/Kconfig
@@ -5,6 +5,4 @@
 
 if ARCH_BOARD_NUCLEO_F412ZG
 
-
-
 endif
diff --git a/boards/arm/stm32/nucleo-f412zg/README.txt b/boards/arm/stm32/nucleo-f412zg/README.txt
index 98b0d81..68ee511 100644
--- a/boards/arm/stm32/nucleo-f412zg/README.txt
+++ b/boards/arm/stm32/nucleo-f412zg/README.txt
@@ -35,8 +35,6 @@ https://www.st.com/content/ccc/resource/technical/document/user_manual/group0/26
   Debug:          Serial wire debug and JTAG interfaces
   Expansion I/F   Ardino and Morpho Headers
 
-
-
 Contents
 ========
 
diff --git a/boards/arm/stm32/omnibusf4/README.txt b/boards/arm/stm32/omnibusf4/README.txt
index c5bc921..4eb4173 100644
--- a/boards/arm/stm32/omnibusf4/README.txt
+++ b/boards/arm/stm32/omnibusf4/README.txt
@@ -72,7 +72,6 @@ PB14    SPI2      SPI2_MISO
 PB13    SPI2      SPI2_SCLK
 PB12    SPI2      SPI2_NSS
 
-
 Build Instructions
 ==================
 
diff --git a/boards/arm/stm32/photon/scripts/Make.defs b/boards/arm/stm32/photon/scripts/Make.defs
index eca3c34..15c1d24 100644
--- a/boards/arm/stm32/photon/scripts/Make.defs
+++ b/boards/arm/stm32/photon/scripts/Make.defs
@@ -64,7 +64,6 @@ ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
   LDFLAGS += -g
 endif
 
-
 ifeq ($(CONFIG_DFU_BINARY),y)
 
 define FLASH
diff --git a/boards/arm/stm32/shenzhou/tools/oocd.sh b/boards/arm/stm32/shenzhou/tools/oocd.sh
index 00839fc..136a792 100755
--- a/boards/arm/stm32/shenzhou/tools/oocd.sh
+++ b/boards/arm/stm32/shenzhou/tools/oocd.sh
@@ -54,7 +54,6 @@ OPENOCD_PATH="/cygdrive/c/Program Files (x86)/OpenOCD/0.4.0/bin"
 OPENOCD_EXE=openocd.exe
 OPENOCD_INTERFACE="olimex-arm-usb-ocd.cfg"
 
-
 OPENOCD_TARGET="stm32.cfg"
 OPENOCD_ARGS="${DEBUG} -s ${OPENOCD_WSEARCHDIR} -f ${OPENOCD_INTERFACE} -f ${OPENOCD_TARGET}"
 
diff --git a/boards/arm/stm32/stm3210e-eval/tools/oocd.sh b/boards/arm/stm32/stm3210e-eval/tools/oocd.sh
index c9f01a8..66a7cca 100755
--- a/boards/arm/stm32/stm3210e-eval/tools/oocd.sh
+++ b/boards/arm/stm32/stm3210e-eval/tools/oocd.sh
@@ -5,7 +5,6 @@
 USAGE="USAGE: $0 [-dh] <TOPDIR>"
 ADVICE="Try '$0 -h' for more information"
 
-
 while [ ! -z "$1" ]; do
 	case $1 in
 	-d )
@@ -52,7 +51,6 @@ OPENOCD_PATH="/cygdrive/c/Program Files (x86)/OpenOCD/0.4.0/bin"
 OPENOCD_EXE=openocd.exe
 OPENOCD_INTERFACE="olimex-arm-usb-ocd.cfg"
 
-
 OPENOCD_TARGET="stm32.cfg"
 OPENOCD_ARGS="-s ${OPENOCD_WSEARCHDIR} -f ${OPENOCD_INTERFACE} -f ${OPENOCD_TARGET}"
 
diff --git a/boards/arm/stm32/stm3220g-eval/tools/oocd.sh b/boards/arm/stm32/stm3220g-eval/tools/oocd.sh
index c9f01a8..66a7cca 100755
--- a/boards/arm/stm32/stm3220g-eval/tools/oocd.sh
+++ b/boards/arm/stm32/stm3220g-eval/tools/oocd.sh
@@ -5,7 +5,6 @@
 USAGE="USAGE: $0 [-dh] <TOPDIR>"
 ADVICE="Try '$0 -h' for more information"
 
-
 while [ ! -z "$1" ]; do
 	case $1 in
 	-d )
@@ -52,7 +51,6 @@ OPENOCD_PATH="/cygdrive/c/Program Files (x86)/OpenOCD/0.4.0/bin"
 OPENOCD_EXE=openocd.exe
 OPENOCD_INTERFACE="olimex-arm-usb-ocd.cfg"
 
-
 OPENOCD_TARGET="stm32.cfg"
 OPENOCD_ARGS="-s ${OPENOCD_WSEARCHDIR} -f ${OPENOCD_INTERFACE} -f ${OPENOCD_TARGET}"
 
diff --git a/boards/arm/stm32/stm32_tiny/README.txt b/boards/arm/stm32/stm32_tiny/README.txt
index 1ecd11d..d3a0441 100644
--- a/boards/arm/stm32/stm32_tiny/README.txt
+++ b/boards/arm/stm32/stm32_tiny/README.txt
@@ -61,7 +61,6 @@ USART3
 
 * these IO lines are intended to be used by the wireless module on the board.
 
-
 Default USART/UART Configuration
 --------------------------------
 
@@ -69,7 +68,6 @@ USART1 (RX & TX only) is available through the RS-232 port on the board. A MAX23
 voltage to RS-232 level. This serial port can be used to flash a firmware using the boot loader
 integrated in the MCU.
 
-
 Timer Inputs/Outputs
 ====================
 
@@ -97,7 +95,6 @@ TIM4
  * Indicates pins that have other on-board functions and should be used only
    with care (See board datasheet).
 
-
 STM32 Tiny - specific Configuration Options
 ===============================================
 
diff --git a/boards/arm/stm32/stm32f103-minimum/README.txt b/boards/arm/stm32/stm32f103-minimum/README.txt
index 5705a99..435f69f 100644
--- a/boards/arm/stm32/stm32f103-minimum/README.txt
+++ b/boards/arm/stm32/stm32f103-minimum/README.txt
@@ -524,7 +524,6 @@ i2c address of the sensor, the following hardware setup is necessary.
   |        |                                            |         |
   ---------                                             -----------
 
-
 DS18B20 sensor support:
 ======================
 
@@ -544,8 +543,6 @@ ds18b20 on 1wire bus number 2. The following hardware setup is necessary.
   |       |                                            |         |
   --------                                             -----------
 
-
-
 USB Console support:
 ====================
 
diff --git a/boards/arm/stm32/stm32f429i-disco/configs/fb/README.txt b/boards/arm/stm32/stm32f429i-disco/configs/fb/README.txt
index e20ba5d..0861763 100644
--- a/boards/arm/stm32/stm32f429i-disco/configs/fb/README.txt
+++ b/boards/arm/stm32/stm32f429i-disco/configs/fb/README.txt
@@ -11,7 +11,6 @@ cd tools
 cd ..
 make
 
-
 Framebuffer calculation
 ----------------------
 
@@ -23,7 +22,6 @@ overlay size or the pixel format you have to recalculate the heap2 settings.
 In this configuration all overlays (LTDC and DMA2D) positioned at the end of
 heap2.
 
-
 LTDC hardware acceleration
 --------------------------
 
@@ -53,7 +51,6 @@ operation with a LTDC overlay (Overlay 0 and Overlay 1) via nuttx framebuffer
 interface will be visible immediately.
 Think about continuous blending between both overlays.
 
-
 DMA2D hardware acceleration
 ---------------------------
 
@@ -80,20 +77,17 @@ be used for image preprocessing. The memory region affected by the operations
 configured overlay transparency of DMA2D overlays will be used for subsequently
 blend operation and is valid for the whole overlay.
 
-
 Configuration
 ------------
 
 This configuration provides 2 LTDC (visible overlays) and 2 DMA2D overlays with
 pixel format RGB565 and a resolution of 240x320.
 
-
 Loading
 -------
 
 st-flash write nuttx.bin 0x8000000
 
-
 Executing
 ---------
 
diff --git a/boards/arm/stm32/stm32f4discovery/README.txt b/boards/arm/stm32/stm32f4discovery/README.txt
index 73ff8c2..cd1c701 100644
--- a/boards/arm/stm32/stm32f4discovery/README.txt
+++ b/boards/arm/stm32/stm32f4discovery/README.txt
@@ -1189,7 +1189,6 @@ Press Reset pin of the board and you will see:
 
     nsh>
 
-
 Just type helloxx:
 
     nsh> helloxx
diff --git a/boards/arm/stm32/viewtool-stm32f107/README.txt b/boards/arm/stm32/viewtool-stm32f107/README.txt
index 6a44381..a6cee00 100644
--- a/boards/arm/stm32/viewtool-stm32f107/README.txt
+++ b/boards/arm/stm32/viewtool-stm32f107/README.txt
@@ -157,7 +157,6 @@ USB Interface
    3. The OTG FS module has is own, internal soft pull-up logic.  J51 should
       be open so that PE11 activity does effect USB.
 
-
   STM32F103 Configuration
   -----------------------
 
@@ -418,7 +417,6 @@ Freescale MPL115A barometer sensor
       CONFIG_SENSORS_MPL115A=y
       CONFIG_NSH_ARCHINIT=y
 
-
   Note: this driver uses SPI3 then since PB3 pin is also use to JTAG TDO you
   need to disable JTAG support to get this driver working:
 
diff --git a/boards/arm/stm32f0l0g0/nucleo-g070rb/src/Makefile b/boards/arm/stm32f0l0g0/nucleo-g070rb/src/Makefile
index d37ebbc..5cc2eb0 100644
--- a/boards/arm/stm32f0l0g0/nucleo-g070rb/src/Makefile
+++ b/boards/arm/stm32f0l0g0/nucleo-g070rb/src/Makefile
@@ -48,5 +48,4 @@ ifeq ($(CONFIG_TIMER),y)
 CSRCS += stm32_timer.c
 endif
 
-
 include $(TOPDIR)/boards/Board.mk
diff --git a/boards/arm/stm32f7/nucleo-144/README.txt b/boards/arm/stm32f7/nucleo-144/README.txt
index 3f24121..0c55f6a 100644
--- a/boards/arm/stm32f7/nucleo-144/README.txt
+++ b/boards/arm/stm32f7/nucleo-144/README.txt
@@ -324,7 +324,6 @@ Hardware
   LED_PANIC            The system has crashed    ON   OFF   OFF (flashing 2Hz)
   LED_IDLE             MCU is is sleep mode      ON   OFF   OFF
 
-
 OFF -    means that the OS is still initializing. Initialization is very fast
          so if you see this at all, it probably means that the system is
          hanging up somewhere in the initialization phases.
@@ -342,7 +341,6 @@ VIOLET - If a recovered assertion occurs, the RED and blue LED will be
 Flashing RED - In the event of a fatal crash, all other LEDs will be
           extinguished and RED LED will FLASH at a 2Hz rate.
 
-
   Thus if the GREEN LED is lit, NuttX has successfully booted and is,
   apparently, running normally.  If the RED LED is flashing at
   approximately 2Hz, then a fatal error has been detected and the system has
@@ -395,7 +393,6 @@ Serial Consoles
                CN10-33, D34
     ---- ---   ------- ----
 
-
   You must use a 3.3 TTL to RS-232 converter or a USB to 3.3V TTL
 
     Nucleo 144           FTDI TTL-232R-3V3
@@ -440,7 +437,6 @@ Serial Consoles
   As shipped, SB4 and SB7 are open and SB5 and SB6 closed, so the
   virtual COM port is enabled.
 
-
 SPI
 ---
   Since this board is so generic, having a quick way to set the SPI
diff --git a/boards/arm/stm32f7/stm32f746g-disco/configs/fb/README.txt b/boards/arm/stm32f7/stm32f746g-disco/configs/fb/README.txt
index 544f9bc..9db93b1 100644
--- a/boards/arm/stm32f7/stm32f746g-disco/configs/fb/README.txt
+++ b/boards/arm/stm32f7/stm32f746g-disco/configs/fb/README.txt
@@ -9,20 +9,17 @@ Configure and build
 tools/configure.sh stm32f746g-disco:fb
 make
 
-
 Configuration
 ------------
 
 This configuration provides 1 LTDC with
 16bpp pixel format and a resolution of 480x272.
 
-
 Loading
 -------
 
 st-flash write nuttx.bin 0x8000000
 
-
 Executing
 ---------
 
diff --git a/boards/arm/stm32f7/stm32f746g-disco/configs/nxdemo/README.txt b/boards/arm/stm32f7/stm32f746g-disco/configs/nxdemo/README.txt
index d23b0da..40175c8 100644
--- a/boards/arm/stm32f7/stm32f746g-disco/configs/nxdemo/README.txt
+++ b/boards/arm/stm32f7/stm32f746g-disco/configs/nxdemo/README.txt
@@ -9,7 +9,6 @@ Configure and build
 tools/configure.sh stm32f746g-disco:nxdemo
 make
 
-
 Configuration
 ------------
 
@@ -19,7 +18,6 @@ This configuration provides 1 LTDC with
 Trickiest part of config is increasing max message size (CONFIG_MQ_MAXMSGSIZE=256).
 NX server - client communication cannot be established with default value 8 bytes.
 
-
 Loading
 -------
 
@@ -31,7 +29,6 @@ openocd -f interface/stlink.cfg -f target/stm32f7x.cfg
 telnet localhost 4444
 > program nuttx verify reset
 
-
 Executing
 ---------
 
diff --git a/boards/arm/stm32f7/stm32f746g-disco/configs/nxterm/README.txt b/boards/arm/stm32f7/stm32f746g-disco/configs/nxterm/README.txt
index bb0e8dc..3b10481 100644
--- a/boards/arm/stm32f7/stm32f746g-disco/configs/nxterm/README.txt
+++ b/boards/arm/stm32f7/stm32f746g-disco/configs/nxterm/README.txt
@@ -9,7 +9,6 @@ Configure and build
 tools/configure.sh stm32f746g-disco:nxterm
 make
 
-
 Configuration
 ------------
 
@@ -19,7 +18,6 @@ This configuration provides 1 LTDC with
 Trickiest part of config is increasing max message size (CONFIG_MQ_MAXMSGSIZE=256).
 NX server - client communication cannot be established with default value 8 bytes.
 
-
 Loading
 -------
 
@@ -31,7 +29,6 @@ openocd -f interface/stlink.cfg -f target/stm32f7x.cfg
 telnet localhost 4444
 > program nuttx verify reset
 
-
 Executing
 ---------
 
diff --git a/boards/arm/stm32h7/nucleo-h743zi2/README.txt b/boards/arm/stm32h7/nucleo-h743zi2/README.txt
index 1dd337a..d0138e6 100644
--- a/boards/arm/stm32h7/nucleo-h743zi2/README.txt
+++ b/boards/arm/stm32h7/nucleo-h743zi2/README.txt
@@ -238,8 +238,6 @@ This will stay on the USB drive
 nsh> 
 ```
 
-
-
 ```
 ❯ telnet 192.168.86.249
 Trying 192.168.86.249...
diff --git a/boards/arm/stm32h7/stm32h747i-disco/scripts/kernel.space.ld b/boards/arm/stm32h7/stm32h747i-disco/scripts/kernel.space.ld
index e1db7b6..ea95544 100644
--- a/boards/arm/stm32h7/stm32h747i-disco/scripts/kernel.space.ld
+++ b/boards/arm/stm32h7/stm32h747i-disco/scripts/kernel.space.ld
@@ -92,7 +92,6 @@ SECTIONS
         _sram4_heap_start = ABSOLUTE(.);
     } > sram4
 
-
     /* Stabs debugging sections */
 
     .stab 0 : { *(.stab) }
diff --git a/boards/arm/stm32l4/nucleo-l432kc/README.txt b/boards/arm/stm32l4/nucleo-l432kc/README.txt
index 05d01d0..19487b0 100644
--- a/boards/arm/stm32l4/nucleo-l432kc/README.txt
+++ b/boards/arm/stm32l4/nucleo-l432kc/README.txt
@@ -399,7 +399,6 @@ SPI Flash support:
   File Systems  --->
       [*] NXFFS file system
 
-
   Then after compiling and flashing the file nuttx.bin you can test the flash
   this way:
 
diff --git a/boards/arm/stm32l4/nucleo-l496zg/README.txt b/boards/arm/stm32l4/nucleo-l496zg/README.txt
index 9991c03..b7e2648 100644
--- a/boards/arm/stm32l4/nucleo-l496zg/README.txt
+++ b/boards/arm/stm32l4/nucleo-l496zg/README.txt
@@ -147,7 +147,6 @@ Hardware
   LED_PANIC            The system has crashed    ON   OFF   OFF (flashing 2Hz)
   LED_IDLE             MCU is is sleep mode      ON   OFF   OFF
 
-
 OFF -    means that the OS is still initializing. Initialization is very fast
          so if you see this at all, it probably means that the system is
          hanging up somewhere in the initialization phases.
@@ -165,7 +164,6 @@ VIOLET - If a recovered assertion occurs, the RED and blue LED will be
 Flashing RED - In the event of a fatal crash, all other LEDs will be
           extinguished and RED LED will FLASH at a 2Hz rate.
 
-
   Thus if the GREEN LED is lit, NuttX has successfully booted and is,
   apparently, running normally.  If the RED LED is flashing at
   approximately 2Hz, then a fatal error has been detected and the system has
diff --git a/boards/arm/stm32l5/nucleo-l552ze/README.txt b/boards/arm/stm32l5/nucleo-l552ze/README.txt
index 2c6901f..e5c7f9e 100644
--- a/boards/arm/stm32l5/nucleo-l552ze/README.txt
+++ b/boards/arm/stm32l5/nucleo-l552ze/README.txt
@@ -48,7 +48,6 @@ LEDs
   LED_PANIC            The system has crashed    ON   OFF   OFF (flashing 2Hz)
   LED_IDLE             MCU is is sleep mode      ON   OFF   OFF
 
-
 OFF -    means that the OS is still initializing. Initialization is very fast
          so if you see this at all, it probably means that the system is
          hanging up somewhere in the initialization phases.
@@ -66,7 +65,6 @@ VIOLET - If a recovered assertion occurs, the RED and blue LED will be
 Flashing RED - In the event of a fatal crash, all other LEDs will be
           extinguished and RED LED will FLASH at a 2Hz rate.
 
-
   Thus if the GREEN LED is lit, NuttX has successfully booted and is,
   apparently, running normally.  If the RED LED is flashing at
   approximately 2Hz, then a fatal error has been detected and the system has
diff --git a/boards/arm/stm32l5/stm32l562e-dk/README.txt b/boards/arm/stm32l5/stm32l562e-dk/README.txt
index f06393a..ad1e2c7 100644
--- a/boards/arm/stm32l5/stm32l562e-dk/README.txt
+++ b/boards/arm/stm32l5/stm32l562e-dk/README.txt
@@ -52,7 +52,6 @@ LEDs
   LED_PANIC            The system has crashed    ON   OFF  (flashing 2Hz)
   LED_IDLE             MCU is is sleep mode      NC   ON
 
-
   OFF -  means that the OS is still initializing. Initialization is very fast
          so if you see this at all, it probably means that the system is
          hanging up somewhere in the initialization phases.
diff --git a/boards/arm/tiva/tm4c123g-launchpad/README.txt b/boards/arm/tiva/tm4c123g-launchpad/README.txt
index f3bf1af..ffd550e 100644
--- a/boards/arm/tiva/tm4c123g-launchpad/README.txt
+++ b/boards/arm/tiva/tm4c123g-launchpad/README.txt
@@ -589,7 +589,6 @@ boards/arm/tiva/tm4c123g-launchpad/configs/ and can be selected as follows:
 
 Where <subdir> is one of the following:
 
-
   mcp2515
   =======
     Configuration uses the MCP2515 SPI CAN part.  See the section entitled
diff --git a/boards/arm/xmc4/xmc4500-relax/README.txt b/boards/arm/xmc4/xmc4500-relax/README.txt
index 4826d4e..9db54a7 100644
--- a/boards/arm/xmc4/xmc4500-relax/README.txt
+++ b/boards/arm/xmc4/xmc4500-relax/README.txt
@@ -127,7 +127,6 @@ Configurations
          CONFIG_UART0_PARITY=0
          CONFIG_UART0_2STOP=0
 
-
     3. All of these configurations are set up to build under Windows using
        the  "GNU Tools for ARM Embedded Processors" that is maintained by
        ARM (unless stated otherwise in the description of the configuration).
diff --git a/boards/avr/atmega/moteino-mega/README.txt b/boards/avr/atmega/moteino-mega/README.txt
index 86bdf09..bae4719 100644
--- a/boards/avr/atmega/moteino-mega/README.txt
+++ b/boards/avr/atmega/moteino-mega/README.txt
@@ -86,7 +86,6 @@ Pin Connections
   45 PC6               22
   46 PC7               23 (used by optional flash)
 
-
 DualOptiboot Bootloader
 ^^^^^^^^^^^^^^^^^^^^^^^
 
diff --git a/boards/mips/pic32mx/pic32mx-starterkit/README.txt b/boards/mips/pic32mx/pic32mx-starterkit/README.txt
index ee733cb..b435183 100644
--- a/boards/mips/pic32mx/pic32mx-starterkit/README.txt
+++ b/boards/mips/pic32mx/pic32mx-starterkit/README.txt
@@ -1,7 +1,6 @@
 boards/mips/pic32mx/pic32mx-starterkit README
 ===============================
 
-
 This README file discusses the port of NuttX to the Microchip PIC32 Ethernet
 Starter Kit (DM320004) with either
 
diff --git a/boards/renesas/rx65n/rx65n-grrose/include/README.TXT b/boards/renesas/rx65n/rx65n-grrose/include/README.TXT
index 4270f9a..997bb9f 100644
--- a/boards/renesas/rx65n/rx65n-grrose/include/README.TXT
+++ b/boards/renesas/rx65n/rx65n-grrose/include/README.TXT
@@ -69,7 +69,6 @@ README
   The content on the nsh_romfsimg.h header file is generated from a sample
   directory structure.  That directory structure is contained in the etc/ directory and can be modified per the following steps:
 
-
     1. Change directory to etc/:
 
        cd etc/
diff --git a/boards/renesas/rx65n/rx65n-rsk2mb/README.txt b/boards/renesas/rx65n/rx65n-rsk2mb/README.txt
index 41add92..fe9a22e 100644
--- a/boards/renesas/rx65n/rx65n-rsk2mb/README.txt
+++ b/boards/renesas/rx65n/rx65n-rsk2mb/README.txt
@@ -32,7 +32,6 @@ Board Features
 - 1 channel USB Function and 1 channel USB Host can be evaluated
 - In addition, CAN, RSPI, QSPI, etc. can be evaluated
 
-
 See the RX65N RSK2MB website for further information about this board:
 
   - https://www.renesas.com/br/en/products/software-tools/boards-and-kits/starter-kits/renesas-starter-kitplus-for-rx65n-2mb.html
diff --git a/boards/renesas/rx65n/rx65n-rsk2mb/include/README.TXT b/boards/renesas/rx65n/rx65n-rsk2mb/include/README.TXT
index 9c7d2ae..7d9eff1 100644
--- a/boards/renesas/rx65n/rx65n-rsk2mb/include/README.TXT
+++ b/boards/renesas/rx65n/rx65n-rsk2mb/include/README.TXT
@@ -65,7 +65,6 @@ README
   The content on the nsh_romfsimg.h header file is generated from a sample
   directory structure.  That directory structure is contained in the etc/ directory and can be modified per the following steps:
 
-
     1. Change directory to etc/:
 
        cd etc/
diff --git a/boards/risc-v/esp32c3/esp32c3-devkit/scripts/esp32c3_rom.ld b/boards/risc-v/esp32c3/esp32c3-devkit/scripts/esp32c3_rom.ld
index 2950632..8a0aee4 100644
--- a/boards/risc-v/esp32c3/esp32c3-devkit/scripts/esp32c3_rom.ld
+++ b/boards/risc-v/esp32c3/esp32c3-devkit/scripts/esp32c3_rom.ld
@@ -59,7 +59,6 @@ ets_set_user_start = 0x400000bc;
 ets_rom_layout_p = 0x3ff1fffc;
 ets_ops_table_ptr = 0x3fcdfffc;
 
-
 /***************************************
  Group miniz
  ***************************************/
@@ -83,7 +82,6 @@ tinfl_decompress_mem_to_callback = 0x400000f8;
 tinfl_decompress_mem_to_heap = 0x400000fc;
 tinfl_decompress_mem_to_mem = 0x40000100;
 
-
 /***************************************
  Group tjpgd
  ***************************************/
@@ -92,7 +90,6 @@ tinfl_decompress_mem_to_mem = 0x40000100;
 jd_prepare = 0x40000104;
 jd_decomp = 0x40000108;
 
-
 /***************************************
  Group spiflash_legacy
  ***************************************/
@@ -175,7 +172,6 @@ PROVIDE( rom_spiflash_legacy_funcs = 0x3fcdfff4 );
 PROVIDE( rom_spiflash_legacy_data = 0x3fcdfff0 );
 PROVIDE( g_flash_guard_ops = 0x3fcdfff8 );
 
-
 /***************************************
  Group spi_flash_hal
  ***************************************/
@@ -193,7 +189,6 @@ PROVIDE( spi_flash_hal_program_page = 0x4000024c );
 PROVIDE( spi_flash_hal_set_write_protect = 0x40000250 );
 PROVIDE( spi_flash_hal_host_idle = 0x40000254 );
 
-
 /***************************************
  Group spi_flash_chips
  ***************************************/
@@ -231,7 +226,6 @@ PROVIDE( spi_flash_chip_gd_set_io_mode = 0x400002c8 );
 /* Data (.data, .bss, .rodata) */
 PROVIDE( spi_flash_chip_generic_config_data = 0x3fcdffec );
 
-
 /***************************************
  Group memspi_host
  ***************************************/
@@ -250,7 +244,6 @@ PROVIDE( memspi_host_set_max_read_len = 0x400002f0 );
 PROVIDE( memspi_host_read_data_slicer = 0x400002f4 );
 PROVIDE( memspi_host_write_data_slicer = 0x400002f8 );
 
-
 /***************************************
  Group esp_flash
  ***************************************/
@@ -281,7 +274,6 @@ PROVIDE( spi_flash_reset_counters = 0x4000034c );
 PROVIDE( esp_flash_default_chip = 0x3fcdffe8 );
 PROVIDE( esp_flash_api_funcs = 0x3fcdffe4 );
 
-
 /***************************************
  Group cache
  ***************************************/
@@ -343,7 +335,6 @@ PROVIDE( Cache_Get_Memory_value = 0x4000057c );
 PROVIDE( rom_cache_op_cb = 0x3fcdffd8 );
 PROVIDE( rom_cache_internal_table_ptr = 0x3fcdffd4 );
 
-
 /***************************************
  Group clock
  ***************************************/
@@ -357,7 +348,6 @@ ets_get_xtal_div = 0x40000590;
 ets_set_xtal_div = 0x40000594;
 ets_get_xtal_freq = 0x40000598;
 
-
 /***************************************
  Group gpio
  ***************************************/
@@ -381,7 +371,6 @@ gpio_pin_wakeup_disable = 0x400005d4;
 gpio_pin_wakeup_enable = 0x400005d8;
 gpio_bypass_matrix_in = 0x400005dc;
 
-
 /***************************************
  Group interrupts
  ***************************************/
@@ -400,7 +389,6 @@ ets_isr_attach = 0x40000604;
 ets_isr_mask = 0x40000608;
 ets_isr_unmask = 0x4000060c;
 
-
 /***************************************
  Group crypto
  ***************************************/
@@ -455,7 +443,6 @@ ets_aes_setkey_dec = 0x400006c4;
 ets_aes_setkey_enc = 0x400006c8;
 ets_mgf1_sha256 = 0x400006cc;
 
-
 /***************************************
  Group efuse
  ***************************************/
@@ -493,7 +480,6 @@ ets_efuse_usb_download_mode_disabled = 0x40000740;
 ets_efuse_usb_module_disabled = 0x40000744;
 ets_efuse_usb_device_disabled = 0x40000748;
 
-
 /***************************************
  Group secureboot
  ***************************************/
@@ -506,7 +492,6 @@ ets_secure_boot_verify_signature = 0x40000758;
 ets_secure_boot_read_key_digests = 0x4000075c;
 ets_secure_boot_revoke_public_key_digest = 0x40000760;
 
-
 /***************************************
  Group usb_uart
  ***************************************/
@@ -520,7 +505,6 @@ PROVIDE( usb_uart_tx_one_char = 0x400008d8 );
 PROVIDE( g_uart_print = 0x3fcdffd1 );
 PROVIDE( g_usb_print = 0x3fcdffd0 );
 
-
 /***************************************
  Group bluetooth
  ***************************************/
@@ -1490,7 +1474,6 @@ rwip_coex_cfg = 0x3ff1eeac;
 rwip_priority = 0x3ff1ee94;
 veryBigHexP256 = 0x3ff1ee48;
 
-
 /***************************************
  Group rom_pp
  ***************************************/
@@ -1700,7 +1683,6 @@ g_tx_done_cb_func = 0x3fcdf8c0;
 g_per_conn_trc = 0x3fcdf874;
 s_encap_amsdu_func = 0x3fcdf870;
 
-
 /***************************************
  Group rom_net80211
  ***************************************/
@@ -1751,7 +1733,6 @@ s_netstack_free = 0x3fcdf854;
 mesh_rxcb = 0x3fcdf850;
 sta_rxcb = 0x3fcdf84c;
 
-
 /***************************************
  Group rom_coexist
  ***************************************/
@@ -1783,7 +1764,6 @@ coexist_funcs = 0x3fcdf83c;
 g_coa_funcs_p = 0x3fcdf838;
 g_coex_param_ptr = 0x3fcdf834;
 
-
 /***************************************
  Group rom_phy
  ***************************************/
diff --git a/boards/risc-v/rv32m1/rv32m1-vega/README.txt b/boards/risc-v/rv32m1/rv32m1-vega/README.txt
index abf7f86..fe92727 100644
--- a/boards/risc-v/rv32m1/rv32m1-vega/README.txt
+++ b/boards/risc-v/rv32m1/rv32m1-vega/README.txt
@@ -149,15 +149,12 @@ You will see the following lines in Make.defs file:
 
   ARCHCPUFLAGS = $(ARCHCPURV32IM)
 
-
-
 CONFIG_ARCH_RISV_INTXCPT_EXTREGS could be configured in the following menu:
 
 System Type  --->
   [*] RISC-V Integer Context Extensions
   (6)   Number of Extral RISC-V Integer Context Registers
 
-
 Program & Debug
 ========
 
diff --git a/boards/sim/sim/sim/NETWORK-LINUX.txt b/boards/sim/sim/sim/NETWORK-LINUX.txt
index 2571eda..384d795 100644
--- a/boards/sim/sim/sim/NETWORK-LINUX.txt
+++ b/boards/sim/sim/sim/NETWORK-LINUX.txt
@@ -10,7 +10,6 @@ Bridge mode is recommended where possible.  It requires slightly more effort
 to set up, but is much more flexible, and is likely to be easier to maintain
 in the end.
 
-
 Host Route Mode
 ---------------
 
@@ -68,7 +67,6 @@ On Linux:
     $ # is nuttx up?
     $ ping 10.0.1.2
 
-
 Bridge Mode
 -----------
 
@@ -91,7 +89,6 @@ one or more simulations.  You only need one bridge per host; if you start
 multiple simulations, they will all be added to the same bridge and can talk
 amongst themselves.
 
-
 Option 1: Routing Local Traffic to the Bridge
 ---------------------------------------------
 If you want the host to be able to talk to the simulator, you will
@@ -107,7 +104,6 @@ would do something like the following:
 The standard Linux ifconfig utility will automatically add the appropriate
 network route, so no further effort is needed.
 
-
 Option 2: Live Network Access
 -----------------------------
 There are two main methods of giving the simulator access to your network
@@ -148,7 +144,6 @@ accessing, whether or not the bridge has an IP address.  The bridge is acting
 as an ethernet hub; your simluation has direct access to the normal gateway as
 if the simluation were a device physically connected to the network.
 
-
 Configuring at Startup
 ----------------------
 Most Linux distributions have a mechanism for configuring a bridge at startup.
@@ -159,7 +154,6 @@ Setup Script
 
 There is a script, `tools/simbridge.sh` that will do the setup for you.
 
-
 Notes
 -----
 
diff --git a/boards/sparc/bm3803/xx3803/scripts/linksparc.ld b/boards/sparc/bm3803/xx3803/scripts/linksparc.ld
index 2eaf634..a095f05 100644
--- a/boards/sparc/bm3803/xx3803/scripts/linksparc.ld
+++ b/boards/sparc/bm3803/xx3803/scripts/linksparc.ld
@@ -18,8 +18,6 @@
  *
  ****************************************************************************/
 
-
-
 /*
  * The memory map looks like this:
  * +--------------------+ <- low memory
@@ -44,7 +42,6 @@
  * +--------------------+ <- high memory
  */
 
-
 /*
  * User modifiable values:
  *
diff --git a/boards/sparc/bm3823/xx3823/scripts/Make.defs b/boards/sparc/bm3823/xx3823/scripts/Make.defs
index 29e5c42..d2c2ccf 100644
--- a/boards/sparc/bm3823/xx3823/scripts/Make.defs
+++ b/boards/sparc/bm3823/xx3823/scripts/Make.defs
@@ -76,7 +76,6 @@ OBJEXT = .o
 LIBEXT = .a
 EXEEXT = .elf
 
-
 HOSTCC = gcc
 HOSTINCLUDES = -I.
 HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -Wundef -g -pipe
diff --git a/boards/sparc/bm3823/xx3823/scripts/linksparc.ld b/boards/sparc/bm3823/xx3823/scripts/linksparc.ld
index 4f7ae7d..b4da58e 100644
--- a/boards/sparc/bm3823/xx3823/scripts/linksparc.ld
+++ b/boards/sparc/bm3823/xx3823/scripts/linksparc.ld
@@ -18,9 +18,6 @@
  *
  ****************************************************************************/
 
-
-
-
 /*
  * The memory map looks like this:
  * +--------------------+ <- low memory
@@ -45,7 +42,6 @@
  * +--------------------+ <- high memory
  */
 
-
 /*
  * User modifiable values:
  *
diff --git a/boards/x86_64/intel64/qemu-intel64/README.txt b/boards/x86_64/intel64/qemu-intel64/README.txt
index 76c9fae..6307204 100644
--- a/boards/x86_64/intel64/qemu-intel64/README.txt
+++ b/boards/x86_64/intel64/qemu-intel64/README.txt
@@ -53,7 +53,6 @@ P.S. In some distros, `grub-mkrescue` is called `grub2-mkrescue`
 grub-mkrescue -o boot.iso iso
 ```
 
-
 QEMU/KVM
 ====
 
@@ -132,7 +131,6 @@ Running Bochs
   Enter 'c' to start the emulation.
   COM port output will be in the com1.out file.
 
-
 Real machine
 ============
 
diff --git a/boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2.template.ld b/boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2.template.ld
index f4811bb..bb126f9 100644
--- a/boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2.template.ld
+++ b/boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2.template.ld
@@ -104,8 +104,6 @@ MEMORY
 
   dram0_0_seg (RW) :                 org = DRAM_ORG, len = I_D_RAM_SIZE
 
-
-
   /* Flash mapped constant data */
 
 #ifdef CONFIG_ESP32S2_APP_FORMAT_MCUBOOT
diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3.template.ld b/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3.template.ld
index 05e81b7..b00f6e4 100644
--- a/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3.template.ld
+++ b/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3.template.ld
@@ -73,8 +73,6 @@ MEMORY
 
   dram0_0_seg (RW) :                 org = SRAM_DRAM_ORG, len = I_D_SRAM_SIZE
 
-
-
   /* Flash mapped constant data */
 
   /* The 0x20 offset is a convenience for the app binary image generation.
diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3_rom.ld b/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3_rom.ld
index 3b7a964..8b418aa 100644
--- a/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3_rom.ld
+++ b/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3_rom.ld
@@ -70,7 +70,6 @@ ets_set_user_start = 0x40000780;
 ets_rom_layout_p = 0x3ff1fffc;
 ets_ops_table_ptr = 0x3fcefffc;
 
-
 /***************************************
  Group miniz
  ***************************************/
@@ -94,7 +93,6 @@ tinfl_decompress_mem_to_callback = 0x40000834;
 tinfl_decompress_mem_to_heap = 0x40000840;
 tinfl_decompress_mem_to_mem = 0x4000084c;
 
-
 /***************************************
  Group tjpgd
  ***************************************/
@@ -103,7 +101,6 @@ tinfl_decompress_mem_to_mem = 0x4000084c;
 PROVIDE( jd_prepare = 0x40000858 );
 PROVIDE (jd_decomp = 0x40000864 );
 
-
 /***************************************
  Group esp-dsp
  ***************************************/
@@ -111,7 +108,6 @@ PROVIDE (jd_decomp = 0x40000864 );
 /* Data (.data, .bss, .rodata) */
 dsps_fft2r_w_table_fc32_1024 = 0x3fcefff8;
 
-
 /***************************************
  Group opi_flash
  ***************************************/
@@ -142,7 +138,6 @@ PROVIDE( esp_rom_opiflash_read_raw = 0x4004d9d4);
 PROVIDE( rom_opiflash_cmd_def = 0x3fcefff4 );
 PROVIDE( rom_spi_usr_cmd_legacy_funcs = 0x3fcefff0 );
 
-
 /***************************************
  Group spiflash_legacy
  ***************************************/
@@ -235,7 +230,6 @@ PROVIDE( rom_spiflash_legacy_funcs = 0x3fceffe8 );
 PROVIDE( rom_spiflash_legacy_data = 0x3fceffe4 );
 PROVIDE( g_flash_guard_ops = 0x3fceffec );
 
-
 /***************************************
  Group hal_soc
  ***************************************/
@@ -276,7 +270,6 @@ PROVIDE( systimer_hal_init = 0x40000eac );
 PROVIDE( systimer_hal_select_alarm_mode = 0x40000eb8 );
 PROVIDE( systimer_hal_connect_alarm_counter = 0x40000ec4 );
 
-
 /***************************************
  Group spi_flash_chips
  ***************************************/
@@ -314,7 +307,6 @@ PROVIDE( spi_flash_chip_gd_set_io_mode = 0x40001020 );
 /* Data (.data, .bss, .rodata) */
 PROVIDE( spi_flash_chip_generic_config_data = 0x3fceffe0 );
 
-
 /***************************************
  Group memspi_host
  ***************************************/
@@ -333,7 +325,6 @@ PROVIDE( memspi_host_set_max_read_len = 0x40001098 );
 PROVIDE( memspi_host_read_data_slicer = 0x400010a4 );
 PROVIDE( memspi_host_write_data_slicer = 0x400010b0 );
 
-
 /***************************************
  Group esp_flash
  ***************************************/
@@ -367,7 +358,6 @@ PROVIDE( esp_rom_spiflash_write_disable = 0x400011d0 );
 PROVIDE( esp_flash_default_chip = 0x3fceffdc );
 PROVIDE( esp_flash_api_funcs = 0x3fceffd8 );
 
-
 /***************************************
  Group cache
  ***************************************/
@@ -467,7 +457,6 @@ PROVIDE( rom_config_data_cache_mode = 0x40001a28 );
 PROVIDE( rom_cache_op_cb = 0x3fceffc8 );
 PROVIDE( rom_cache_internal_table_ptr = 0x3fceffc4 );
 
-
 /***************************************
  Group clock
  ***************************************/
@@ -481,7 +470,6 @@ ets_get_xtal_div = 0x40001a64;
 ets_set_xtal_div = 0x40001a70;
 ets_get_xtal_freq = 0x40001a7c;
 
-
 /***************************************
  Group gpio
  ***************************************/
@@ -505,7 +493,6 @@ gpio_pin_wakeup_disable = 0x40001b30;
 gpio_pin_wakeup_enable = 0x40001b3c;
 gpio_bypass_matrix_in = 0x40001b48;
 
-
 /***************************************
  Group interrupts
  ***************************************/
@@ -518,7 +505,6 @@ ets_isr_attach = 0x40001b78;
 ets_isr_mask = 0x40001b84;
 ets_isr_unmask = 0x40001b90;
 
-
 /***************************************
  Group xtos
  ***************************************/
@@ -540,7 +526,6 @@ _xtos_set_interrupt_handler_arg = 0x40001c2c;
 _xtos_set_intlevel = 0x40001c38;
 _xtos_set_vpri = 0x40001c44;
 
-
 /***************************************
  Group crypto
  ***************************************/
@@ -595,7 +580,6 @@ ets_aes_setkey_dec = 0x40001e6c;
 ets_aes_setkey_enc = 0x40001e78;
 ets_mgf1_sha256 = 0x40001e84;
 
-
 /***************************************
  Group efuse
  ***************************************/
@@ -637,7 +621,6 @@ ets_efuse_ecc_en = 0x40002010;
 ets_efuse_ecc_flash_page_size = 0x4000201c;
 ets_efuse_ecc_16to17_mode = 0x40002028;
 
-
 /***************************************
  Group ecc
  ***************************************/
@@ -666,7 +649,6 @@ ets_ecc_get_sram_range = 0x40002118;
 /* Data (.data, .bss, .rodata) */
 ets_ecc_table_ptr = 0x3fceffc0;
 
-
 /***************************************
  Group secureboot
  ***************************************/
@@ -679,7 +661,6 @@ ets_secure_boot_verify_signature = 0x40002148;
 ets_secure_boot_read_key_digests = 0x40002154;
 ets_secure_boot_revoke_public_key_digest = 0x40002160;
 
-
 /***************************************
  Group usb_uart
  ***************************************/
@@ -699,7 +680,6 @@ PROVIDE( uart_acm_dev = 0x3fceffbc );
 PROVIDE( g_uart_print = 0x3fceffb9 );
 PROVIDE( g_usb_print = 0x3fceffb8 );
 
-
 /***************************************
  Group usb_module
  ***************************************/
@@ -802,7 +782,6 @@ usb_dw_ctrl_deinit = 0x40002a6c;
 /* Data (.data, .bss, .rodata) */
 s_usb_osglue = 0x3fceffac;
 
-
 /***************************************
  Group bluetooth
  ***************************************/
@@ -1801,7 +1780,6 @@ rwip_coex_cfg = 0x3ff1eebe;
 rwip_priority = 0x3ff1eea8;
 veryBigHexP256 = 0x3ff1ee5c;
 
-
 /***************************************
  Group rom_pp
  ***************************************/
@@ -2014,7 +1992,6 @@ g_tx_done_cb_func = 0x3fcef8ac;
 g_per_conn_trc = 0x3fcef860;
 s_encap_amsdu_func = 0x3fcef85c;
 
-
 /***************************************
  Group rom_net80211
  ***************************************/
@@ -2067,7 +2044,6 @@ s_netstack_free = 0x3fcef840;
 mesh_rxcb = 0x3fcef83c;
 sta_rxcb = 0x3fcef838;
 
-
 /***************************************
  Group rom_coexist
  ***************************************/
@@ -2101,7 +2077,6 @@ coexist_funcs = 0x3fcef828;
 g_coa_funcs_p = 0x3fcef824;
 g_coex_param_ptr = 0x3fcef820;
 
-
 /***************************************
  Group rom_phy
  ***************************************/
diff --git a/boards/z80/ez80/z20x/README.txt b/boards/z80/ez80/z20x/README.txt
index 6c0c074..b35d1ba 100644
--- a/boards/z80/ez80/z20x/README.txt
+++ b/boards/z80/ez80/z20x/README.txt
@@ -11,7 +11,6 @@ README.txt
   exposure to technical details, the system also avoids using secondary
   MCUs or programmable logic, and sticks only with true hardware solutions.
 
-
  System Summary
 
     eZ80 running at 20 MHz (default on board)
diff --git a/boards/z80/z80/z80sim/README.txt b/boards/z80/z80/z80sim/README.txt
index 4184ed9..c98546b 100644
--- a/boards/z80/z80/z80sim/README.txt
+++ b/boards/z80/z80/z80sim/README.txt
@@ -39,7 +39,6 @@ Configuring NuttX
     2) Make sure that your PATH environment variable includes the path
        to the SDCC toolchain.
 
-
     3) Then build the binaries:
 
           make
@@ -81,7 +80,6 @@ Configuring NuttX
     2) Set the PATH environment variable to include the path to the SDCC
        toolchain.
 
-
     3) Then build the binaries:
 
           make
diff --git a/drivers/modem/Kconfig b/drivers/modem/Kconfig
index 1544a00..c908d9d 100644
--- a/drivers/modem/Kconfig
+++ b/drivers/modem/Kconfig
@@ -26,7 +26,6 @@ config MODEM_U_BLOX_DEBUG
 	---help---
 		Allow the u-blox modem driver print debug information.
 
-
 source "drivers/modem/altair/Kconfig"
 
 endif # MODEM
diff --git a/drivers/power/Kconfig b/drivers/power/Kconfig
index 4eaec85..a34a4a9 100644
--- a/drivers/power/Kconfig
+++ b/drivers/power/Kconfig
@@ -73,7 +73,6 @@ config PM_GOVERNOR_EXPLICIT_RELAX
 
 endif
 
-
 if PM_GOVERNOR_ACTIVITY
 
 config PM_GOVERNOR_SLICEMS
diff --git a/drivers/sensors/Kconfig b/drivers/sensors/Kconfig
index 014b3b5..bc42cd5 100644
--- a/drivers/sensors/Kconfig
+++ b/drivers/sensors/Kconfig
@@ -96,7 +96,6 @@ config SENSORS_BMG160
 	---help---
 		Enable driver support for the Bosch BMG160 gyroscope sensor.
 
-
 config SENSORS_BMI160
 	bool "Bosch BMI160 Inertial Measurement Sensor support"
 	default n
@@ -316,7 +315,6 @@ config SENSORS_L3GD20_BUFFER_SIZE
 		The size of the circular buffer used. If the value equal to zero,
 		indicates that the circular buffer is disabled.
 
-
 config SENSOR_KXTJ9
 	bool "Kionix KXTJ9 Accelerometer support"
 	default n
diff --git a/drivers/usbhost/Kconfig b/drivers/usbhost/Kconfig
index b53181c..a075db6 100644
--- a/drivers/usbhost/Kconfig
+++ b/drivers/usbhost/Kconfig
@@ -711,5 +711,4 @@ config USBHOST_FT232R_LATENCY
 
 endif # USBHOST_FT232R
 
-
 endif # USBHOST
diff --git a/drivers/video/README.max7456 b/drivers/video/README.max7456
index aa7843c..37f3548 100644
--- a/drivers/video/README.max7456
+++ b/drivers/video/README.max7456
@@ -61,5 +61,4 @@ written to help you figure out what's going on inside the chip. They're
 probably more useful for me than you, but there they are in case I'm wrong
 about that.
 
-
 b.g.
diff --git a/fs/smartfs/README.txt b/fs/smartfs/README.txt
index 14b3ab6..9bce8ca 100644
--- a/fs/smartfs/README.txt
+++ b/fs/smartfs/README.txt
@@ -159,7 +159,6 @@ General operation
   additional erase operations.  This relocation process will continue on the
   block (only when it needs to be erased again).
 
-
   When the wear level of all erase blocks has increased to a level of
   SMART_WEAR_MIN_LEVEL (currently set to 5), then the wear level counts
   will all be reduced by this value.  This keeps the wear counts normalized
@@ -230,7 +229,6 @@ General operation
     No wear leveling     no CRC        6658
     Wear leveling        no CRC        5398
 
-
   Reduced RAM model
   =================
 
@@ -355,7 +353,6 @@ SMARTFS organization
                   |               |
                 --+---------------+
 
-
 Headers
 =======
   SECTOR HEADER:
@@ -484,7 +481,6 @@ ioctls
     sector to be physically relocated and may cause garbage collection
     if needed when moving data to a new physical sector.
 
-
 Things to Do
 ============
 
diff --git a/fs/spiffs/README-spiffs.md b/fs/spiffs/README-spiffs.md
index 63b9ed7..0a7508d 100644
--- a/fs/spiffs/README-spiffs.md
+++ b/fs/spiffs/README-spiffs.md
@@ -9,7 +9,6 @@ For legal stuff, see [LICENSE](https://github.com/pellepl/spiffs/blob/master/LIC
 
 Love to hear feedback though!
 
-
 ## INTRODUCTION
 
 Spiffs is a file system intended for SPI NOR flash devices on embedded targets.
@@ -22,14 +21,12 @@ Spiffs is designed with following characteristics in mind:
  - Zeroes can only be pulled to ones by erase
  - Wear leveling
 
-
 ## BUILDING
 
 `mkdir build; make`
 
 Otherwise, configure the `builddir` variable towards the top of `makefile` as something opposed to the default `build`. Sanity check on the host via `make test` and refer to `.travis.yml` for the official in-depth testing procedure. See the wiki for [integrating](https://github.com/pellepl/spiffs/wiki/Integrate-spiffs) spiffs into projects and [spiffsimg](https://github.com/nodemcu/nodemcu-firmware/tree/master/tools/spiffsimg) from [nodemcu](https://github.com/nodemcu) is a good example  [...]
 
-
 ## FEATURES
 
 What spiffs does:
diff --git a/fs/spiffs/docs/TECH_SPEC b/fs/spiffs/docs/TECH_SPEC
index 4b4f582..f51330c 100644
--- a/fs/spiffs/docs/TECH_SPEC
+++ b/fs/spiffs/docs/TECH_SPEC
@@ -2,7 +2,6 @@
 
 TODO
 
-
 * SPIFFS DESIGN
 
 Spiffs is inspired by YAFFS. However, YAFFS is designed for NAND flashes, and
@@ -13,7 +12,6 @@ The main complication writing spiffs was that it cannot be assumed the target
 has a heap. Spiffs must go along only with the work ram buffer given to it.
 This forces extra implementation on many areas of spiffs.
 
-
 ** SPI flash devices using NOR technology
 
 Below is a small description of how SPI flashes work internally. This is to
@@ -48,13 +46,11 @@ Common characteristics of NOR flashes are quick reads, but slow writes.
 And finally, unlike NAND flashes, NOR flashes seem to not need any error
 correction. They always write correctly I gather.
 
-
 ** Spiffs logical structure
 
 Some terminology before proceeding. Physical blocks/sectors means sizes stated
 in the datasheet. Logical blocks and pages is something the integrator choose.
 
-
 ** Blocks and pages
 
 Spiffs is allocated to a part or all of the memory of the SPI flash device.
@@ -122,7 +118,6 @@ spiffs. Use the golden rule:
 This is a good starting point. The final page size can then be derived through
 heuristical experimenting for us non-analytical minds.
 
-
 ** Objects, indices and look-ups
 
 A file, or an object as called in spiffs, is identified by an object id.
diff --git a/graphics/README.txt b/graphics/README.txt
index ac84228..f7ab396 100644
--- a/graphics/README.txt
+++ b/graphics/README.txt
@@ -35,7 +35,6 @@ at the present, but here is the longer term roadmap:
               an NX window.  This character device can be used to provide stdout
               and stderr and, hence, can provide the output side of NuttX console.
 
-
 Related Header Files
 ^^^^^^^^^^^^^^^^^^^^
 
diff --git a/libs/libc/audio/Kconfig b/libs/libc/audio/Kconfig
index c4e7280..ad98c9a 100644
--- a/libs/libc/audio/Kconfig
+++ b/libs/libc/audio/Kconfig
@@ -3,5 +3,4 @@
 # see the file kconfig-language.txt in the NuttX tools repository.
 #
 
-
 source "libs/libc/audio/libsrc/Kconfig"
diff --git a/libs/libc/machine/xtensa/arch_memcpy.S b/libs/libc/machine/xtensa/arch_memcpy.S
index 47de6dd..b2e8eabf 100644
--- a/libs/libc/machine/xtensa/arch_memcpy.S
+++ b/libs/libc/machine/xtensa/arch_memcpy.S
@@ -131,7 +131,6 @@ memcpy:
 .Ldone:
   RET(16)
 
-
 /* Destination is aligned; source is unaligned.  */
 
   # .align 4
@@ -217,7 +216,6 @@ memcpy:
   s8i a6, a5, 0
   RET(16)
 
-
   # .align XCHAL_INST_FETCH_WIDTH
 __memcpy_aux:
 
@@ -240,7 +238,6 @@ __memcpy_aux:
 #endif
 2:  RET(16)
 
-
 /* Destination is unaligned.  */
 
   # .align 4
diff --git a/libs/libc/machine/xtensa/arch_memset.S b/libs/libc/machine/xtensa/arch_memset.S
index 488172f..c01b7b4 100644
--- a/libs/libc/machine/xtensa/arch_memset.S
+++ b/libs/libc/machine/xtensa/arch_memset.S
@@ -47,7 +47,6 @@
    case of an aligned destination (except for the branches to
    the alignment labels).  */
 
-
 /* Byte-by-byte set.  */
 
 	.section .text
@@ -153,7 +152,6 @@ memset:
 	s8i	a3, a5, 0
 6:	RET(16)
 
-
 	// .align	XCHAL_INST_FETCH_WIDTH
 __memset_aux:
 
diff --git a/libs/libc/machine/xtensa/arch_strcmp.S b/libs/libc/machine/xtensa/arch_strcmp.S
index aab50be..0fd2d1b 100644
--- a/libs/libc/machine/xtensa/arch_strcmp.S
+++ b/libs/libc/machine/xtensa/arch_strcmp.S
@@ -51,7 +51,6 @@ strcmp:
 #if XCHAL_HAVE_LOOPS && XCHAL_HAVE_DENSITY && !XCHAL_HAVE_BE && XCHAL_HAVE_FLIX3
 /*  Fast version for FLIX3 Little Endian */
 
-
   ENTRY(16)
   /* a2 = s1, a3 = s2 */
 
@@ -170,7 +169,6 @@ strcmp:
   sub a2, a8, a9
   RET(16)
 
-
 .Lprobeq2:
   /* Adjust pointers to account for the loop unrolling.  */
         mov a8, a11
@@ -260,7 +258,6 @@ strcmp:
 #if XCHAL_HAVE_LOOPS && XCHAL_HAVE_DENSITY && !XCHAL_HAVE_BE && XCHAL_HAVE_PDX4
 /*  Fast version for FLIX3 Little Endian */
 
-
   ENTRY(16)
   /* a2 = s1, a3 = s2 */
 
@@ -383,7 +380,6 @@ strcmp:
   sub a2, a8, a9
   RET(16)
 
-
 .Lprobeq2:
   /* Adjust pointers to account for the loop unrolling.  */
         mov a8, a11
@@ -469,7 +465,6 @@ strcmp:
   sub a2, a10, a11
   RET(16)
 
-
 #else /* Not FLIX3 */
   ENTRY(16)
   /* a2 = s1, a3 = s2 */
diff --git a/libs/libc/machine/xtensa/arch_strcpy.S b/libs/libc/machine/xtensa/arch_strcpy.S
index b062d87..64b51d3 100644
--- a/libs/libc/machine/xtensa/arch_strcpy.S
+++ b/libs/libc/machine/xtensa/arch_strcpy.S
@@ -76,7 +76,6 @@ strcpy:
   bnez  a8, .Lsrcaligned
 1:  RET(16)
 
-
 /* dst is word-aligned; src is word-aligned.  */
 
   .align  4
diff --git a/libs/libc/machine/xtensa/arch_strlen.S b/libs/libc/machine/xtensa/arch_strlen.S
index 686268e..2653689 100644
--- a/libs/libc/machine/xtensa/arch_strlen.S
+++ b/libs/libc/machine/xtensa/arch_strlen.S
@@ -67,7 +67,6 @@ strlen:
   sub a2, a3, a2  # subtract to get length
   RET(16)
 
-
 /* String is word-aligned.  */
 
   .align  4
diff --git a/libs/libc/machine/xtensa/arch_strncpy.S b/libs/libc/machine/xtensa/arch_strncpy.S
index 297f00c..93ca184 100644
--- a/libs/libc/machine/xtensa/arch_strncpy.S
+++ b/libs/libc/machine/xtensa/arch_strncpy.S
@@ -90,7 +90,6 @@ strncpy:
 
   j .Ldstunaligned
 
-
 /* Fill the dst with zeros -- n is at least 1.  */
 
 .Lfill:
@@ -148,7 +147,6 @@ strncpy:
   addi    a10, a10, 2 # advance dst pointer
   j .Lfillaligned
 
-
 /* dst is word-aligned; src is word-aligned; n is at least 1.  */
 
   .align  4
diff --git a/mm/mm_heap/Make.defs b/mm/mm_heap/Make.defs
index 2b7e248..c9c0c1c 100644
--- a/mm/mm_heap/Make.defs
+++ b/mm/mm_heap/Make.defs
@@ -31,7 +31,6 @@ ifeq ($(CONFIG_DEBUG_MM),y)
 CSRCS += mm_checkcorruption.c
 endif
 
-
 # Add the core heap directory to the build
 
 DEPPATH += --dep-path mm_heap
diff --git a/tools/Config.mk b/tools/Config.mk
index aacce6c..dd693e5 100644
--- a/tools/Config.mk
+++ b/tools/Config.mk
@@ -570,7 +570,6 @@ else
 endif
 ARCHXXINCLUDES += ${shell $(INCDIR) -s "$(CC)" $(TOPDIR)$(DELIM)include}
 
-
 # Convert filepaths to their proper system format (i.e. Windows/Unix)
 
 ifeq ($(CONFIG_CYGWIN_WINTOOL),y)
diff --git a/tools/README.txt b/tools/README.txt
index fe6b371..6c1bff8 100644
--- a/tools/README.txt
+++ b/tools/README.txt
@@ -802,7 +802,6 @@ mkdeps.c, cnvwindeps.c, mkwindeps.sh, and mknulldeps.sh
   eventually be solvable but for now continue to use mkwindeps.sh in
   that mixed environment.
 
-
  netusb.sh
  ---------
 
@@ -820,7 +819,6 @@ mkdeps.c, cnvwindeps.c, mkwindeps.sh, and mknulldeps.sh
     `boards/arm/sama5/sama5d3-xplained/README.txt` for more information on how
     to configure the CDC ECM driver for that board.
 
-
 README.txt
 ----------
 
diff --git a/tools/Unix.mk b/tools/Unix.mk
index d9ea4ee..292dcee 100644
--- a/tools/Unix.mk
+++ b/tools/Unix.mk
@@ -403,7 +403,6 @@ ifneq ($(ARCH_SRC_CHIP_SYMLINK_DIR),)
 	$(Q) $(DIRUNLINK) $(ARCH_SRC)/chip
 endif
 
-
 # context
 #
 # The context target is invoked on each target build to assure that NuttX is
diff --git a/tools/Win.mk b/tools/Win.mk
index d42230c..5119ad8 100644
--- a/tools/Win.mk
+++ b/tools/Win.mk
@@ -361,7 +361,6 @@ DIRLINKS_FILE += $(DIRLINKS_EXTERNAL_DEP)
 	$(Q) $(MAKE) -C $(patsubst %\.dirlinks,%,$@) dirlinks
 	$(Q) touch $@
 
-
 # clean_dirlinks
 #
 # This is part of the distclean target. It removes all symbolic links created by the dirlink target.
@@ -388,7 +387,6 @@ ifneq ($(ARCH_SRC_CHIP_SYMLINK_DIR),)
 	$(Q) $(DIRUNLINK) $(ARCH_SRC)\chip
 endif
 
-
 # context
 #
 # The context target is invoked on each target build to assure that NuttX is
diff --git a/tools/ci/docker/linux/Dockerfile b/tools/ci/docker/linux/Dockerfile
index f599e70..962b542 100644
--- a/tools/ci/docker/linux/Dockerfile
+++ b/tools/ci/docker/linux/Dockerfile
@@ -191,7 +191,6 @@ RUN cd renesas-tools/source/newlib && \
 RUN cd /tools/renesas-tools/build/gcc && \
   make && make install
 
-
 ###############################################################################
 # Final Docker image used for running CI system.  This includes all toolchains
 # supported by the CI system.
@@ -235,7 +234,6 @@ RUN apt-get update -qq && DEBIAN_FRONTEND="noninteractive" apt-get install -y -q
   xxd \
   && rm -rf /var/lib/apt/lists/*
 
-
 # Configure out base setup for adding python packages
 ENV PIP_DISABLE_PIP_VERSION_CHECK=true
 # This disables the cache with value 0. We do not want caching as it
diff --git a/tools/cxd56/Config.mk b/tools/cxd56/Config.mk
index 5b147d0..5004fa4 100644
--- a/tools/cxd56/Config.mk
+++ b/tools/cxd56/Config.mk
@@ -24,7 +24,6 @@
 
 # POSTBUILD -- Perform post build operations
 
-
 ifeq ($(CONFIG_CXD56_BINARY),y)
 
 define POSTBUILD
diff --git a/tools/lwl/README.txt b/tools/lwl/README.txt
index ba66331..d1bfe09 100644
--- a/tools/lwl/README.txt
+++ b/tools/lwl/README.txt
@@ -22,7 +22,6 @@ For convenience these communication locations are automatically discovered
 from the RAM by searching through it. Just define downwordaddr and
 upwordaddr if you want to work with fixed locations.
 
-
 Bit configuration
 -----------------
 
diff --git a/tools/pic32/Config.mk b/tools/pic32/Config.mk
index facfac8..dd53561 100644
--- a/tools/pic32/Config.mk
+++ b/tools/pic32/Config.mk
@@ -24,7 +24,6 @@
 
 # POSTBUILD -- Perform post build operations
 
-
 ifeq ($(CONFIG_INTELHEX_BINARY),y)
 
 define POSTBUILD
diff --git a/tools/uncrustify.cfg b/tools/uncrustify.cfg
index b3f9ff7..c98710f 100644
--- a/tools/uncrustify.cfg
+++ b/tools/uncrustify.cfg
@@ -132,7 +132,6 @@ sp_func_def_paren             = remove   # "int foo (){" vs "int foo(){"
 sp_func_call_paren            = remove   # "foo (" vs "foo("
 sp_func_proto_paren           = remove   # "int foo ();" vs "int foo();"
 
-
 #
 # Aligning stuff
 #
diff --git a/wireless/ieee802154/Kconfig b/wireless/ieee802154/Kconfig
index 358fb2b..ce5df88 100644
--- a/wireless/ieee802154/Kconfig
+++ b/wireless/ieee802154/Kconfig
@@ -98,7 +98,6 @@ config MAC802154_LOCK_VERBOSE
 	---help---
 		Enable verbose logging of MAC lock management. Default: false
 
-
 config IEEE802154_MACDEV
 	bool "Character driver for IEEE 802.15.4 MAC layer"
 	default n