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

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


The following commit(s) were added to refs/heads/master by this push:
     new 57a7cb503a Documentation: fix spelling
57a7cb503a is described below

commit 57a7cb503a5e47b64d5e852c63e9716b067ea495
Author: Lars Kruse <de...@sumpfralle.de>
AuthorDate: Sat May 3 06:15:46 2025 +0200

    Documentation: fix spelling
---
 .codespell-ignore-lines                                        |  4 ++++
 Documentation/ReleaseNotes/NuttX-10.0.0                        |  4 ++--
 Documentation/ReleaseNotes/NuttX-10.1.0                        |  2 +-
 Documentation/ReleaseNotes/NuttX-10.2.0                        |  4 ++--
 Documentation/ReleaseNotes/NuttX-10.3.0                        |  4 ++--
 Documentation/ReleaseNotes/NuttX-11.0.0                        |  4 ++--
 Documentation/ReleaseNotes/NuttX-12.0.0                        |  6 +++---
 Documentation/ReleaseNotes/NuttX-12.1.0                        |  4 ++--
 Documentation/ReleaseNotes/NuttX-12.2.0                        |  4 ++--
 Documentation/ReleaseNotes/NuttX-12.3.0                        | 10 +++++-----
 Documentation/ReleaseNotes/NuttX-12.6.0                        |  2 +-
 Documentation/ReleaseNotes/NuttX-12.7.0                        |  2 +-
 Documentation/ReleaseNotes/NuttX-12.8.0                        |  8 ++++----
 Documentation/ReleaseNotes/NuttX-6.9                           |  2 +-
 Documentation/ReleaseNotes/NuttX-7.10                          |  2 +-
 Documentation/ReleaseNotes/NuttX-7.14                          |  2 +-
 Documentation/ReleaseNotes/NuttX-7.16                          |  2 +-
 Documentation/ReleaseNotes/NuttX-7.20                          |  2 +-
 Documentation/ReleaseNotes/NuttX-7.21                          |  2 +-
 Documentation/ReleaseNotes/NuttX-7.22                          |  6 +++---
 Documentation/ReleaseNotes/NuttX-7.23                          |  4 ++--
 Documentation/ReleaseNotes/NuttX-7.25                          |  2 +-
 Documentation/ReleaseNotes/NuttX-7.26                          |  6 +++---
 Documentation/ReleaseNotes/NuttX-7.29                          |  6 +++---
 Documentation/ReleaseNotes/NuttX-7.31                          |  6 +++---
 Documentation/ReleaseNotes/NuttX-7.9                           |  2 +-
 Documentation/ReleaseNotes/NuttX-8.2                           |  2 +-
 Documentation/applications/examples/camera/index.rst           |  2 +-
 Documentation/applications/graphics/nxwm/cnxconsole.rst        |  2 +-
 Documentation/components/drivers/thermal/index.rst             |  2 +-
 Documentation/components/filesystem/mnemofs.rst                |  4 ++--
 Documentation/components/filesystem/tmpfs.rst                  |  2 +-
 Documentation/components/libs/libc/index.rst                   |  2 +-
 Documentation/components/nxgraphics/appendix.rst               |  8 ++++----
 Documentation/components/syscall.rst                           |  2 +-
 Documentation/contributing/coding_style.rst                    |  4 ++--
 Documentation/debugging/coresight.rst                          |  2 +-
 Documentation/guides/port_drivers_to_stm32f7.rst               |  4 ++--
 Documentation/guides/pysimcoder.rst                            |  2 +-
 Documentation/implementation/device_drivers.rst                |  2 +-
 Documentation/legacy_README.md                                 |  2 +-
 .../platforms/arm/kinetis/boards/twr-k60n512/README.txt        |  2 +-
 .../platforms/arm/kinetis/boards/twr-k64f120m/README.txt       |  2 +-
 .../platforms/arm/lpc31xx/boards/olimex-lpc-h3131/index.rst    |  2 +-
 Documentation/platforms/arm/nrf52/ieee802154.rst               |  4 ++--
 Documentation/platforms/arm/s32k1xx/index.rst                  |  2 +-
 .../platforms/arm/sama5/boards/sama5d2-xult/README.txt         |  2 +-
 .../platforms/arm/sama5/boards/sama5d3-xplained/README.txt     |  2 +-
 .../platforms/arm/sama5/boards/sama5d3x-ek/README.txt          |  2 +-
 Documentation/platforms/arm/sama5/boards/sama5d4-ek/README.txt |  6 +++---
 .../platforms/arm/samd2l2/boards/samd20-xplained/README.txt    |  2 +-
 .../platforms/arm/samd2l2/boards/samd21-xplained/README.txt    |  2 +-
 .../platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.rst   |  2 +-
 Documentation/platforms/arm/tiva/boards/dk-tm4c129x/README.txt |  2 +-
 .../platforms/arm/tiva/boards/tm4c129e-launchpad/README.txt    |  2 +-
 .../platforms/avr/at90usb/boards/micropendous3/README.txt      |  8 ++++----
 .../platforms/avr/at90usb/boards/teensy-2.0/README.txt         |  6 +++---
 Documentation/platforms/avr/atmega/boards/amber/README.txt     |  6 +++---
 Documentation/platforms/avr/atmega/index.rst                   |  2 +-
 Documentation/platforms/x86/qemu/boards/qemu-i486/README.txt   |  2 +-
 Documentation/reference/os/mutex.rst                           |  2 +-
 61 files changed, 104 insertions(+), 100 deletions(-)

diff --git a/.codespell-ignore-lines b/.codespell-ignore-lines
index 77b123d24d..5b1ac140ba 100644
--- a/.codespell-ignore-lines
+++ b/.codespell-ignore-lines
@@ -12,3 +12,7 @@ Linix 45ZWN24-40           2  0.5 Ohm    0.400 mH  2.34A   24V
   THN,
 #  define AES_ISR_URAT_WORRDACC      (5 << AES_ISR_URAT_SHIFT) /* WRONLY 
register read access */
   WRONLY,
+* [#14540](https://github.com/apache/nuttx/pull/14540) CMake/preprocess: fix 
typo PREPROCES -> PREPROCESS
+* [#14927](https://github.com/apache/nuttx/pull/14927) spelling: fix spelling 
typo premption -> preemption
+* [#15520](https://github.com/apache/nuttx/pull/15520) drivers/note: fix typo 
falgs and align local name to irq_mask
+        ans init
diff --git a/Documentation/ReleaseNotes/NuttX-10.0.0 
b/Documentation/ReleaseNotes/NuttX-10.0.0
index 12543acad8..690a5d1129 100644
--- a/Documentation/ReleaseNotes/NuttX-10.0.0
+++ b/Documentation/ReleaseNotes/NuttX-10.0.0
@@ -30,7 +30,7 @@ interface has also been removed, but more care will need to 
be exercised:
 `wd_delete()` also cancels any running timer so, in many case, calls to
 `wd_delete()` should be replaced with calls to `wd_cancel()`. If you are 
certain
 that the timer has never been started, then you must remove the call to
-`wd_delete()` altogether. Calling `wd_cancel()` with an un-initialized s`truct
+`wd_delete()` altogether. Calling `wd_cancel()` with an un-initialized `struct
 wdog_s` instance may well cause a fatal crash. *   Replace the first parameter
 of all remaining wdog function calls from. For example, replace a call like 
`ret
 = wd_cancel(priv->wdog)` where `priv->wdog` was type `WDOG_ID` with the call
@@ -210,7 +210,7 @@ error for ::setbuf if CONFIG\_STDIO\_DISABLE\_BUFFERING is 
set
 errno in mq\_open
 
 * [PR-1595](https://github.com/apache/nuttx/pull/1595) epoll\_wait()
-must loop until "maxevents" to fille output evs array
+must loop until "maxevents" to fill the output evs array
 
 * [PR-1519](https://github.com/apache/nuttx/pull/1519) libc: Replace
 index/rindex from macro to function to protect against side effects with
diff --git a/Documentation/ReleaseNotes/NuttX-10.1.0 
b/Documentation/ReleaseNotes/NuttX-10.1.0
index 0a515c461e..b5e434fdba 100644
--- a/Documentation/ReleaseNotes/NuttX-10.1.0
+++ b/Documentation/ReleaseNotes/NuttX-10.1.0
@@ -358,7 +358,7 @@ NuttX-10.1.0
 * [#1968](https://github.com/apache/nuttx/pull/1968) arm: kinetis: 
freedom-k64f: Declare missing NUM_BUTTONS
 * [#1990](https://github.com/apache/nuttx/pull/1990) arm: kinetis: flexcan 
fixed compile error
 * [#2120](https://github.com/apache/nuttx/pull/2120) arm: stm32h7: Fix missing 
'ret' reported by Frank-Christian Kruegel
-* [#2159](https://github.com/apache/nuttx/pull/2159) xtensa: esp32: Fix SPI 
master DMA RX buffer memcpy size erro
+* [#2159](https://github.com/apache/nuttx/pull/2159) xtensa: esp32: Fix SPI 
master DMA RX buffer memcpy size error
 * [#2160](https://github.com/apache/nuttx/pull/2160) arm: 
stm32l4/stm32l4_adc.c: fix copy-paste mistake with CONFI
 * [#2210](https://github.com/apache/nuttx/pull/2210) arm: stm32/stm32_adc.c: 
do not allow negative ref count
 * [#2214](https://github.com/apache/nuttx/pull/2214) xtensa: esp32: Fix 
rt-timer issues
diff --git a/Documentation/ReleaseNotes/NuttX-10.2.0 
b/Documentation/ReleaseNotes/NuttX-10.2.0
index ca2b0048fd..3446415241 100644
--- a/Documentation/ReleaseNotes/NuttX-10.2.0
+++ b/Documentation/ReleaseNotes/NuttX-10.2.0
@@ -54,7 +54,7 @@ NuttX-10.2.0
 * [#4450](https://github.com/apache/nuttx/pull/4450) libxx:uClibc++: disable 
new_handler.cpp when use libsupc++
 * [#4456](https://github.com/apache/nuttx/pull/4456) libc/gettext: Initialize 
path field when creating mofile struct.
 * [#4466](https://github.com/apache/nuttx/pull/4466) sched/wdog/wd_start.c: 
prevent accessing watch-dog lag if head is NULL
-* [#4499](https://github.com/apache/nuttx/pull/4499) uClibc++:remove 
typeinfo.cpp that confict with libsupc++
+* [#4499](https://github.com/apache/nuttx/pull/4499) uClibc++:remove 
typeinfo.cpp that conflict with libsupc++
 * [#3698](https://github.com/apache/nuttx/pull/3698) sched/task: Simplify the 
syscall handling of task_spawn
 * [#3813](https://github.com/apache/nuttx/pull/3813) syscall/syscall.csv: 
Correct ordering of entries
 * [#4020](https://github.com/apache/nuttx/pull/4020) SMP should depends on 
ARCH_INTERRUPTSTACK
@@ -650,7 +650,7 @@ NuttX-10.2.0
 * [#4061](https://github.com/apache/nuttx/pull/4061) FAT32 kconfig entry to 
enforce computation of free clusters at mount
 * [#4079](https://github.com/apache/nuttx/pull/4079) fs/procfs: layout the 
output of meminfo correctly
 * [#4093](https://github.com/apache/nuttx/pull/4093) fs: Move the default 
ioctl handle from nx_vioctl to file_vioctl
-* [#4097](https://github.com/apache/nuttx/pull/4097) fs: Remove the inernal 
st_count field from struct stat
+* [#4097](https://github.com/apache/nuttx/pull/4097) fs: Remove the internal 
st_count field from struct stat
 * [#4101](https://github.com/apache/nuttx/pull/4101) fs: pseudorename should 
call inode_release in the error path
 * [#4118](https://github.com/apache/nuttx/pull/4118) fs: Support the root file 
system attributes(mode, uid, gid and time)
 * [#4119](https://github.com/apache/nuttx/pull/4119) fs: fstat shouldn't 
follow the symbol link
diff --git a/Documentation/ReleaseNotes/NuttX-10.3.0 
b/Documentation/ReleaseNotes/NuttX-10.3.0
index ced4eba830..6f52463e51 100644
--- a/Documentation/ReleaseNotes/NuttX-10.3.0
+++ b/Documentation/ReleaseNotes/NuttX-10.3.0
@@ -106,7 +106,7 @@ NuttX-10.3.0
 * [#5527](https://github.com/apache/nuttx/pull/5527) libnx: handle the bad 
message correctly 
 * [#5321](https://github.com/apache/nuttx/pull/5321) libxx: uclibxx: add patch 
use overload constructor of filebuf & ostream 
 * [#4747](https://github.com/apache/nuttx/pull/4747) Revert "libc: Implement 
fesetround & fegetround for arm" 
-* [#4739](https://github.com/apache/nuttx/pull/4739) Revert "lib/netdb: Change 
the default NETDB_DNSCLIENT_NAMESIZE to NAM… 
+* [#4739](https://github.com/apache/nuttx/pull/4739) Revert "lib/netdb: Change 
the default NETDB_DNSCLIENT_NAMESIZE to NAME… 
 
 * [#5459](https://github.com/apache/nuttx/pull/5459) mm: mm_heap: add 
mm_foreach to run handler for every memory node
 * [#5504](https://github.com/apache/nuttx/pull/5504) mm: handle take mm sem in 
IRQ 
@@ -531,7 +531,7 @@ NuttX-10.3.0
 * [#5636](https://github.com/apache/nuttx/pull/5636) arch: risc-v/qemu-rv: Set 
FS bits in mstatus 
 * [#5529](https://github.com/apache/nuttx/pull/5529) arch: risc-v/qemu-rv: 
Supports SMP up to 8 cores and other minor changes 
 * [#4825](https://github.com/apache/nuttx/pull/4825) arch: risc-v/xtensa: 
Kconfig: Some cleanup and improvements to arch versions of C library functions. 
-* [#5683](https://github.com/apache/nuttx/pull/5683) arch: risc-v/xtensa: 
corrent dumpstate xcp size 
+* [#5683](https://github.com/apache/nuttx/pull/5683) arch: risc-v/xtensa: 
correct dumpstate xcp size 
 * [#5717](https://github.com/apache/nuttx/pull/5717) Revert "arch: risc-v: 
Correct FPU register save area in riscv_copystate" 
 
 #### SPARC
diff --git a/Documentation/ReleaseNotes/NuttX-11.0.0 
b/Documentation/ReleaseNotes/NuttX-11.0.0
index 148b300e2f..0ff8bfb459 100644
--- a/Documentation/ReleaseNotes/NuttX-11.0.0
+++ b/Documentation/ReleaseNotes/NuttX-11.0.0
@@ -40,7 +40,7 @@ NuttX-11.0.0
 * [#6392](https://github.com/apache/nuttx/pull/6392) sched/mqueue: remove 
sched_lock to improve performance
 * [#6377](https://github.com/apache/nuttx/pull/6377) sched/tls: Shouldn't get 
tls info directly from sp in kernel space
 * [#6365](https://github.com/apache/nuttx/pull/6365) sched/tls: Wrap 
up_info_size into tls_info_size
-* [#6340](https://github.com/apache/nuttx/pull/6340) Change dpends on 
SCHED_[L|H]PWORK to SCHED_WORKQUEUE
+* [#6340](https://github.com/apache/nuttx/pull/6340) Change depends on 
SCHED_[L|H]PWORK to SCHED_WORKQUEUE
 * [#6250](https://github.com/apache/nuttx/pull/6250) sched: Remove 
task_restart in case of CONFIG_BUILD_KERNEL
 * [#6236](https://github.com/apache/nuttx/pull/6236) sched: Remove task_delete 
in case of CONFIG_BUILD_KERNEL
 * [#5822](https://github.com/apache/nuttx/pull/5822) sched/dumpstack: Print 
"backtrace:" only in the first iteration
@@ -65,7 +65,7 @@ NuttX-11.0.0
 * [#6120](https://github.com/apache/nuttx/pull/6120) Implement execle, execve, 
execvp, execlp and execvpe
 * [#5814](https://github.com/apache/nuttx/pull/5814) env_dup: Allocate memory 
from the correct memory pool
 
-* [#5914](https://github.com/apache/nuttx/pull/5914) mm/mm_heap: place 
alloc-bit at the LSB of node->preceeding
+* [#5914](https://github.com/apache/nuttx/pull/5914) mm/mm_heap: place 
alloc-bit at the LSB of node->preceding
 * [#6685](https://github.com/apache/nuttx/pull/6685) mm/mm_heap: update 
MM_BACKTRACE and malloc failed output
 * [#6658](https://github.com/apache/nuttx/pull/6658) mm: Fixed the usage of 
CONFIG_MM_BACKTRACE & CONFIG_DEBUG_MM
 * [#5906](https://github.com/apache/nuttx/pull/5906) mm_heap: heapsize align 
with MM_MIN_CHUNK
diff --git a/Documentation/ReleaseNotes/NuttX-12.0.0 
b/Documentation/ReleaseNotes/NuttX-12.0.0
index 02bac26b32..c02e67eb3c 100644
--- a/Documentation/ReleaseNotes/NuttX-12.0.0
+++ b/Documentation/ReleaseNotes/NuttX-12.0.0
@@ -163,7 +163,7 @@ NuttX-12.0.0
  * [#6961](https://github.com/apache/incubator-nuttx/pull/6961) Fixed format 
specifier in various prints.
  * [#7532](https://github.com/apache/incubator-nuttx/pull/7532) hwspinlock: 
add hwspinlock driver for multi CPU
  * [#7472](https://github.com/apache/incubator-nuttx/pull/7472) Initialize 
global mutext/sem by NXMUTEX_INITIALIZER and SEM_INITIALIZER
- * [#6926](https://github.com/apache/incubator-nuttx/pull/6926) list.h: Change 
inline function to macro as much as possbile
+ * [#6926](https://github.com/apache/incubator-nuttx/pull/6926) list.h: Change 
inline function to macro as much as possible
  * [#7517](https://github.com/apache/incubator-nuttx/pull/7517) nxmutex: minor 
fix for mutex lock mismatch
  * [#6965](https://github.com/apache/incubator-nuttx/pull/6965) nxmutex: 
replace nxsem when used as a lock
  * [#6966](https://github.com/apache/incubator-nuttx/pull/6966) queue: Change 
some queue function to macro
@@ -260,7 +260,7 @@ NuttX-12.0.0
  * [#7155](https://github.com/apache/incubator-nuttx/pull/7155) arch: arm: 
armv7-r: remove incorrect include header "addrenv.h"
  * [#7773](https://github.com/apache/incubator-nuttx/pull/7773) arch: arm: 
armv7-r: sync ARM_THUMB support from cortex-a
  * [#7513](https://github.com/apache/incubator-nuttx/pull/7513) arch: arm: 
armv7-a/r: add isb after CACHE and TLB operations.
- * [#7195](https://github.com/apache/incubator-nuttx/pull/7195) arch: arm: 
armv7-a/r: SMP hande all cores start at same time
+ * [#7195](https://github.com/apache/incubator-nuttx/pull/7195) arch: arm: 
armv7-a/r: SMP handle all cores start at same time
  * [#7338](https://github.com/apache/incubator-nuttx/pull/7338) arch: arm: 
armv7-a/r: Don't define fiq stack if CONFIG_ARMV7A_DECODEFIQ=n
  * [#7751](https://github.com/apache/incubator-nuttx/pull/7751) arch: arm: 
armv7-a/r: thumb: force assembler files to be interpreted as Thumb code
  * [#7129](https://github.com/apache/incubator-nuttx/pull/7129) arch: arm: 
armv7-a/r: Implement up_affinity_irq
@@ -421,7 +421,7 @@ NuttX-12.0.0
  * [#6883](https://github.com/apache/incubator-nuttx/pull/6883) arch: sim: set 
CMDLINE env to the argument user pass to nuttx
  * [#7717](https://github.com/apache/incubator-nuttx/pull/7717) arch: sim: 
sim_alsa.c: add mp3 offload playback on sim
  * [#7282](https://github.com/apache/incubator-nuttx/pull/7282) arch: sim: 
support multiple tapdev for sim
- * [#7655](https://github.com/apache/incubator-nuttx/pull/7655) arch: sim: 
Unify the host soruce file naming
+ * [#7655](https://github.com/apache/incubator-nuttx/pull/7655) arch: sim: 
Unify the host source file naming
  * [#6908](https://github.com/apache/incubator-nuttx/pull/6908) arch: sim: 
wchar_t: fix visual studio Compiler Error C2371
  * [#7335](https://github.com/apache/incubator-nuttx/pull/7335) arch: sparc: 
add support of spin_lock for LEON3 and LEON4
  * [#7292](https://github.com/apache/incubator-nuttx/pull/7292) arch: sparc: 
dismiss non-Unicode characters issue
diff --git a/Documentation/ReleaseNotes/NuttX-12.1.0 
b/Documentation/ReleaseNotes/NuttX-12.1.0
index 82196099da..44300d8c1a 100644
--- a/Documentation/ReleaseNotes/NuttX-12.1.0
+++ b/Documentation/ReleaseNotes/NuttX-12.1.0
@@ -331,7 +331,7 @@ Improvements
 * [#8817](https://github.com/apache/nuttx/pull/8817) arm: nrf52: improvements 
for GPIOTE and buttons example for boards
 * [#8923](https://github.com/apache/nuttx/pull/8923) arm: nrf52: initial 
support for USBDEV
 * [#8725](https://github.com/apache/nuttx/pull/8725) arm: nrf52: minor fixes 
for SoftDevice
-* [#8702](https://github.com/apache/nuttx/pull/8702) arm: nrf52: use the lates 
SoftDevice release (v2.3.0)
+* [#8702](https://github.com/apache/nuttx/pull/8702) arm: nrf52: use the 
latest SoftDevice release (v2.3.0)
 * [#8793](https://github.com/apache/nuttx/pull/8793) arm: nrf52/nrf53: various 
fixes
 * [#8804](https://github.com/apache/nuttx/pull/8804) arm: nrf53: add ADC 
support
 * [#8909](https://github.com/apache/nuttx/pull/8909) arm: nrf53: add GPIOTE 
support (GPIO interrupts)
@@ -475,7 +475,7 @@ Improvements
 * [#8076](https://github.com/apache/nuttx/pull/8076) sim: move some i2c,spi 
configs from board to arch
 * [#8469](https://github.com/apache/nuttx/pull/8469) sim: realize sim timer 
tickless
 * [#7911](https://github.com/apache/nuttx/pull/7911) sim: Refine arch/sim 
implementation
-* [#7946](https://github.com/apache/nuttx/pull/7946) sim: remove unused 
variale in sim_saveusercontext()
+* [#7946](https://github.com/apache/nuttx/pull/7946) sim: remove unused 
variable in sim_saveusercontext()
 * [#8849](https://github.com/apache/nuttx/pull/8849) sim: sim_linuxi2c: fix 
snprintf parameter
 * [#8472](https://github.com/apache/nuttx/pull/8472) sim: sim_saveusercontext 
& sim_fullcontextrestore update
 * [#7928](https://github.com/apache/nuttx/pull/7928) sim: take timer irq as 
real timer with WALL_SIGNAL
diff --git a/Documentation/ReleaseNotes/NuttX-12.2.0 
b/Documentation/ReleaseNotes/NuttX-12.2.0
index 94fcfa667c..817b406d1d 100644
--- a/Documentation/ReleaseNotes/NuttX-12.2.0
+++ b/Documentation/ReleaseNotes/NuttX-12.2.0
@@ -289,7 +289,7 @@ Improvements
 * [#9020](https://github.com/apache/nuttx/pull/9020) arch/xtensa/esp32: ESP32 
not use IMEM in user heap mode
 * [#9408](https://github.com/apache/nuttx/pull/9408) arch/xtensa/esp32: Fix 
build issues for SoftAP mode
 * [#9236](https://github.com/apache/nuttx/pull/9236) arch/xtensa/esp32: Fix 
himem driver crash in SMP mode
-* [#8926](https://github.com/apache/nuttx/pull/8926) arch/xtensa/esp32: fix 
signal deliver when task is running on ther CPU
+* [#8926](https://github.com/apache/nuttx/pull/8926) arch/xtensa/esp32: fix 
signal deliver when task is running on other CPU
 * [#8963](https://github.com/apache/nuttx/pull/8963) arch/xtensa/esp32: Fix 
Wi-Fi driver parameter settings
 * [#8974](https://github.com/apache/nuttx/pull/8974) arch/xtensa/esp32: Make 
asprintf and lib_free corresponding
 * [#9077](https://github.com/apache/nuttx/pull/9077) arch/xtensa/esp32: Ssd1306
@@ -405,7 +405,7 @@ Improvements
 * [#8907](https://github.com/apache/nuttx/pull/#8907) drivers/video/fb: add 
vsync offset support
 * [#9101](https://github.com/apache/nuttx/pull/#9101) drivers/video/fb: fix 
pollnotify calling crash in advance
 * [#9328](https://github.com/apache/nuttx/pull/#9328) drivers/video/fb_driver: 
add fb_open and fb_close
-* [#9388](https://github.com/apache/nuttx/pull/#9388) 
drivers/video/vnc_server: Fix that vnc_updater thread exited caused by readed a 
null data
+* [#9388](https://github.com/apache/nuttx/pull/#9388) 
drivers/video/vnc_server: Fix that vnc_updater thread exited caused by reading 
a null data
 * [#9329](https://github.com/apache/nuttx/pull/#9329) 
drivers/video/vnc_server: set touch.maxpoint to 1 for circbuf_init
 * [#9447](https://github.com/apache/nuttx/pull/#9447) drivers/virtio: Fix 
virtnet_transmit() in virtio-mmio-net.c
 * [#9457](https://github.com/apache/nuttx/pull/#9457) drivers/virtio: Fix 
virtio-mmio-net
diff --git a/Documentation/ReleaseNotes/NuttX-12.3.0 
b/Documentation/ReleaseNotes/NuttX-12.3.0
index 8e83cb1b68..2a6e3e6367 100644
--- a/Documentation/ReleaseNotes/NuttX-12.3.0
+++ b/Documentation/ReleaseNotes/NuttX-12.3.0
@@ -90,7 +90,7 @@ libs
 * [#9835](https://github.com/apache/nuttx/pull/9835) libc: basename: Change 
len type from int to size_t
 * [#10417](https://github.com/apache/nuttx/pull/10417) libc: change the 
default NETDB_DNSCLIENT_MAXRESPONSE to the standard length
 * [#10021](https://github.com/apache/nuttx/pull/10021) libc: compatible with 
Android for htonq:ntohq
-* [#10708](https://github.com/apache/nuttx/pull/10708) libc: currect usage of 
getpid:gettid in library
+* [#10708](https://github.com/apache/nuttx/pull/10708) libc: correct usage of 
getpid:gettid in library
 * [#10121](https://github.com/apache/nuttx/pull/10121) libc: fdt: add libfdt 
support
 * [#10405](https://github.com/apache/nuttx/pull/10405) libc: fdt: modify 
makefile
 * [#10519](https://github.com/apache/nuttx/pull/10519) libc: fix a fatal bug 
in fread
@@ -127,7 +127,7 @@ libs
 * [#9708](https://github.com/apache/nuttx/pull/9708) libc: pthread: add the 
implementation of pthread_getcpuclockid
 * [#9903](https://github.com/apache/nuttx/pull/9903) libc: pthread: fix the 
incorrect description in comments
 * [#10752](https://github.com/apache/nuttx/pull/10752) libc: pthread: g_lock 
may lead deadlock
-* [#9771](https://github.com/apache/nuttx/pull/9771) libc: pthread: remove 
unsed compare code in pthread_rwlock_init()
+* [#9771](https://github.com/apache/nuttx/pull/9771) libc: pthread: remove 
unused compare code in pthread_rwlock_init()
 * [#9948](https://github.com/apache/nuttx/pull/9948) libc: rand_r: support 
rand_r api
 * [#9773](https://github.com/apache/nuttx/pull/9773) libc: set 
CONFIG_PTHREAD_STACK_MIN as DEFAULT_MM_PGSIZE`s default value and
 * [#10064](https://github.com/apache/nuttx/pull/10064) libc: stdio: changed 
LIBC_NL_ARGMAX default value to 9
@@ -514,7 +514,7 @@ New Driver Support
 * [#10725](https://github.com/apache/nuttx/pull/10725) sensors: goldfish: add 
goldfish gps driver
 * [#9954](https://github.com/apache/nuttx/pull/9954) sensors: gps: Implement 
the GPS driver framework
 * [#10152](https://github.com/apache/nuttx/pull/10152) power: Regulator:add 
new features
-* [#10167](https://github.com/apache/nuttx/pull/10167) reset: Add resest 
driver framework
+* [#10167](https://github.com/apache/nuttx/pull/10167) reset: Add reset driver 
framework
 * [#10001](https://github.com/apache/nuttx/pull/10001) timers: qemu: add qemu 
rtc driver.
 * [#10171](https://github.com/apache/nuttx/pull/10171) video: add NuttX 
Goldfish-FB driver
 * [#10118](https://github.com/apache/nuttx/pull/10118) video: add NuttX 
goldfish camera driver
@@ -637,7 +637,7 @@ Drivers With Improvements
 * [#10673](https://github.com/apache/nuttx/pull/10673) serial: Add ram uart 
driver
 * [#10170](https://github.com/apache/nuttx/pull/10170) serial: filter out 
control character in pty echo
 * [#10443](https://github.com/apache/nuttx/pull/10443) serial: fix error echo 
about VT100 escape sequence
-* [#10442](https://github.com/apache/nuttx/pull/10442) serial: fix race 
condition about calling rxflowcontrol in mutli thread
+* [#10442](https://github.com/apache/nuttx/pull/10442) serial: fix race 
condition about calling rxflowcontrol in multiple thread
 * [#9799](https://github.com/apache/nuttx/pull/9799) serial: serial.c fix 
logic error
 * [#9980](https://github.com/apache/nuttx/pull/9980) serial: Simplify the echo 
process
 * [#10019](https://github.com/apache/nuttx/pull/10019) serial: uart_16550: 
Wait before setting Line Control Register (Synopsys DesignWare 8250)
@@ -940,4 +940,4 @@ For boards that enable board serial string using 
COMPOSITE_BOARD_SERIALSTR, PL23
 
 * [#9932](https://github.com/apache/nuttx/pull/9932) video: driver support 
multiple instance 
 
-The interface of video_uninitialize() has changed and is no longer compatible.
\ No newline at end of file
+The interface of video_uninitialize() has changed and is no longer compatible.
diff --git a/Documentation/ReleaseNotes/NuttX-12.6.0 
b/Documentation/ReleaseNotes/NuttX-12.6.0
index 430b991943..6ee9915d4f 100644
--- a/Documentation/ReleaseNotes/NuttX-12.6.0
+++ b/Documentation/ReleaseNotes/NuttX-12.6.0
@@ -233,7 +233,7 @@ Architecture improvements
 * [#12279](https://github.com/apache/nuttx/pull/12279) arch/risc-v/qemu: fix 
kernel build issue 12275
 * [#12290](https://github.com/apache/nuttx/pull/12290) arch/risc-v/qemu: 
graceful shutdown via SBI
 * [#12178](https://github.com/apache/nuttx/pull/12178) arch/risc-v/qemu-rv: 
Add S-mode support
-* [#12433](https://github.com/apache/nuttx/pull/12433) 
arch/risc-v/riscv_mtimer: Update the mtimecmp value once per interrup…
+* [#12433](https://github.com/apache/nuttx/pull/12433) 
arch/risc-v/riscv_mtimer: Update the mtimecmp value once per interrupt…
 * [#12535](https://github.com/apache/nuttx/pull/12535) arch/risc-v/rv64ilp32: 
revise fpucmp
 * [#12435](https://github.com/apache/nuttx/pull/12435) arch/risc-v/syscall: 
Optimize user service call performance
 * [#12301](https://github.com/apache/nuttx/pull/12301) arch/risc-v/virt: 
graceful shutdown in M-mode
diff --git a/Documentation/ReleaseNotes/NuttX-12.7.0 
b/Documentation/ReleaseNotes/NuttX-12.7.0
index 95b5d452f1..985343dd26 100644
--- a/Documentation/ReleaseNotes/NuttX-12.7.0
+++ b/Documentation/ReleaseNotes/NuttX-12.7.0
@@ -255,7 +255,7 @@ arm
 * [#12873](https://github.com/apache/nuttx/pull/12873) arm/lm3s6965-ek: 
Disable NTPC for lm3s6965 to fix maximum flash space…
 * [#13557](https://github.com/apache/nuttx/pull/13557) arm/qemu: Add mounting 
of tmpfs
 * [#13117](https://github.com/apache/nuttx/pull/13117) arm/qemu: enable WFI in 
`up_idle`
-* [#13131](https://github.com/apache/nuttx/pull/13131) arm/spinlock: 
up_testset() sould not depends on SMP
+* [#13131](https://github.com/apache/nuttx/pull/13131) arm/spinlock: 
up_testset() should not depend on SMP
 * [#12879](https://github.com/apache/nuttx/pull/12879) arm/stm32f401rc-rs485: 
Add support to BMP280 sensor
 * [#13565](https://github.com/apache/nuttx/pull/13565) arm/stm32f401rc-rs485: 
Add support to LCD 16x2 with I2C Backpack
 * [#12839](https://github.com/apache/nuttx/pull/12839) arm/stm32f401rc-rs485: 
Add support to RFID MFRC522
diff --git a/Documentation/ReleaseNotes/NuttX-12.8.0 
b/Documentation/ReleaseNotes/NuttX-12.8.0
index ab92e5cf27..2e8df3b095 100644
--- a/Documentation/ReleaseNotes/NuttX-12.8.0
+++ b/Documentation/ReleaseNotes/NuttX-12.8.0
@@ -518,7 +518,7 @@ Drivers With Improvements
 * [#13947](https://github.com/apache/nuttx/pull/13947) drivers/devicetree/fdt: 
get 'reg' property
 * [#13916](https://github.com/apache/nuttx/pull/13916) drivers/fb: use ENOTTY 
to replace assert
 * [#14790](https://github.com/apache/nuttx/pull/14790) Drivers/input
-* [#14177](https://github.com/apache/nuttx/pull/14177) drivers/input: fix 
complie err about undefined
+* [#14177](https://github.com/apache/nuttx/pull/14177) drivers/input: fix 
compile err about undefined
 * [#14728](https://github.com/apache/nuttx/pull/14728) drivers/misc: fix rpmsg 
dev poll assert crash
 * [#14729](https://github.com/apache/nuttx/pull/14729) drivers/misc: fix 
rpmsgdev read overflow
 * [#15047](https://github.com/apache/nuttx/pull/15047) drivers/net: change 
netdev_lower_quota_load to macro
@@ -697,7 +697,7 @@ Improvements
 * [#14554](https://github.com/apache/nuttx/pull/14554) DNS: Implement TCP 
fallback
 * [#14867](https://github.com/apache/nuttx/pull/14867) IPV6 macro
 * [#13906](https://github.com/apache/nuttx/pull/13906) local_sock: fix accept 
use-after-free
-* [#14103](https://github.com/apache/nuttx/pull/14103) local_socket: corrent 
send/recv return value after shutdown
+* [#14103](https://github.com/apache/nuttx/pull/14103) local_socket: correct 
send/recv return value after shutdown
 * [#14574](https://github.com/apache/nuttx/pull/14574) tcp_input: if tcp->req 
> recvreq send ack only when state is TCP_ESTABLISHED
 * [#14698](https://github.com/apache/nuttx/pull/14698) tcp: fix tcp can not 
retransmit timely when ACK with TCP_NEWDATA
 * [#14595](https://github.com/apache/nuttx/pull/14595) sys/socket: fix struct 
sockaddr_storage alignment issue
@@ -746,7 +746,7 @@ Unsorted
 * [#14094](https://github.com/apache/nuttx/pull/14094) dump more information 
when CONFIG_MM_DUMP_DETAILS_ON_FAILURE enabled flush log before coredump
 * [#13902](https://github.com/apache/nuttx/pull/13902) e1000: add polling mode 
support for tx/rx
 * [#14646](https://github.com/apache/nuttx/pull/14646) Enable 
DEV_PIPE_NPOLLWAITERS default value 4 for adapter APP
-* [#14318](https://github.com/apache/nuttx/pull/14318) Expand samplerate bits 
from 8 to 32 enchance encode capacity in sim offload.
+* [#14318](https://github.com/apache/nuttx/pull/14318) Expand samplerate bits 
from 8 to 32 enhance encode capacity in sim offload.
 * [#14310](https://github.com/apache/nuttx/pull/14310) external/ffmpeg: add 
offloding audio recording with amr format.
 * [#13867](https://github.com/apache/nuttx/pull/13867) Fdt mmio: add common 
fdt mmio virtio device register function
 * [#14591](https://github.com/apache/nuttx/pull/14591) Feature/esp i2c bitbang
@@ -885,7 +885,7 @@ Unsorted
 * [#14180](https://github.com/apache/nuttx/pull/14180) sdio_probe: set voltage 
use CMD5
 * [#14802](https://github.com/apache/nuttx/pull/14802) segger/stream_rtt: fix 
warning after stream update
 * [#14465](https://github.com/apache/nuttx/pull/14465) sem: change sem wait to 
atomic operation
-* [#14152](https://github.com/apache/nuttx/pull/14152) setjmp: fix setjmp 
returns 0 when calling longjmp with 0 as the secon…
+* [#14152](https://github.com/apache/nuttx/pull/14152) setjmp: fix setjmp 
returns 0 when calling longjmp with 0 as the second…
 * [#14276](https://github.com/apache/nuttx/pull/14276) shm:fix build error
 * [#14524](https://github.com/apache/nuttx/pull/14524) Shmfs bug fix
 * [#14822](https://github.com/apache/nuttx/pull/14822) Simplify PCI driver 
configuration
diff --git a/Documentation/ReleaseNotes/NuttX-6.9 
b/Documentation/ReleaseNotes/NuttX-6.9
index 95de7f5c36..2cbff91281 100644
--- a/Documentation/ReleaseNotes/NuttX-6.9
+++ b/Documentation/ReleaseNotes/NuttX-6.9
@@ -47,7 +47,7 @@ then erases the underlying FLASH memory
 * Build System: The Make export logic now also tries to track down all
 architecture-specific header files and include these in the NuttX
 export bundle as well. Various changes and modifications so that
-NuttX wil build on FreeBSD using the ASH shell (submitted by Kurt Lidl).
+NuttX will build on FreeBSD using the ASH shell (submitted by Kurt Lidl).
 
 Bugfixes, order roughly on decreasing criticality include:
 
diff --git a/Documentation/ReleaseNotes/NuttX-7.10 
b/Documentation/ReleaseNotes/NuttX-7.10
index d4184fe95c..fe135f5d03 100644
--- a/Documentation/ReleaseNotes/NuttX-7.10
+++ b/Documentation/ReleaseNotes/NuttX-7.10
@@ -291,7 +291,7 @@ callers of net_startmonitor() to assume that the connection 
was
 okay, undoing the good things that net_startmonitor() did and
 causing the socket to be incorrectly marked as connected. This
 behavior was noted by Pelle Windestam.
-- setsockopt() failed when setting timeouts to values less tha 100
+- setsockopt() failed when setting timeouts to values less than 100
 msec. That is because the timeout is limited to stops of 1
 decisecond and because the conversion of structure timeval was
 truncating the microsecond remainder. The utility
diff --git a/Documentation/ReleaseNotes/NuttX-7.14 
b/Documentation/ReleaseNotes/NuttX-7.14
index 75f5e3863a..7123f7645e 100644
--- a/Documentation/ReleaseNotes/NuttX-7.14
+++ b/Documentation/ReleaseNotes/NuttX-7.14
@@ -156,7 +156,7 @@ dependencies generated by a Windows compiler so that they 
can be
 used with the Cygwin make.
 - tools/mkwindeps.sh: A script that coordinates use of cnvwindeps.exe.
 Dependencies now work on the Cygwin platform when using a Windows
-ative toolchain.
+active toolchain.
 
 * Applications: NSH
 
diff --git a/Documentation/ReleaseNotes/NuttX-7.16 
b/Documentation/ReleaseNotes/NuttX-7.16
index 7253a811b8..bc54b9d1b9 100644
--- a/Documentation/ReleaseNotes/NuttX-7.16
+++ b/Documentation/ReleaseNotes/NuttX-7.16
@@ -182,7 +182,7 @@ than 1. From David Sidrane.
 - fs/Kconfig: Allow CONFIG_FS_WRITABLE to be manually selectable. This
 is needed when there are no writable file systems, but write support
 is still needed in BCH or FTL.
-- arch/*/Makefile: Add definitions that can be overrided to use GCC
+- arch/*/Makefile: Add definitions that can be overridden to use GCC
 instead of LD in the final link. From Paul Alexander Patience .
 
 * Applications: apps/netutils:
diff --git a/Documentation/ReleaseNotes/NuttX-7.20 
b/Documentation/ReleaseNotes/NuttX-7.20
index 7ed0ed0c24..937f56d808 100644
--- a/Documentation/ReleaseNotes/NuttX-7.20
+++ b/Documentation/ReleaseNotes/NuttX-7.20
@@ -69,7 +69,7 @@ multiple low-priority work queues are used.
 * Other Common Device Drivers:
 
 - Add capabilities() method to SDIO interface. Remove
-CONFIG_SDIO_WIDTH_D1_ONLY. That should not be a global propertie,
+CONFIG_SDIO_WIDTH_D1_ONLY. That should not be a global property,
 but rather a capability/limitation of single slot when there may be
 multiple slots.
 - Removed dmasupported() method from the SDIO interface. That is now
diff --git a/Documentation/ReleaseNotes/NuttX-7.21 
b/Documentation/ReleaseNotes/NuttX-7.21
index eeac7ba7c9..565b263865 100644
--- a/Documentation/ReleaseNotes/NuttX-7.21
+++ b/Documentation/ReleaseNotes/NuttX-7.21
@@ -493,7 +493,7 @@ sem_restorebaseprio needed to take the tcb from the holder 
prior to
 the holder being freed. In the failure case where sched_verifytcb
 fails it added the overhead of looking up the holder. There is also
 the additional thunking on the foreach to get from holer to
-holder->tcb. An alternate approach could be to leve the interface
+holder->tcb. An alternate approach could be to leave the interface
 the same and allocate a holder on the stack of sem_restoreholderprioB
 copy the sem's holder to it, free it as is done in this pr and
 then pass that address sem_restoreholderprio as the holder. It could
diff --git a/Documentation/ReleaseNotes/NuttX-7.22 
b/Documentation/ReleaseNotes/NuttX-7.22
index 5a785166bd..0fcb52b59a 100644
--- a/Documentation/ReleaseNotes/NuttX-7.22
+++ b/Documentation/ReleaseNotes/NuttX-7.22
@@ -514,7 +514,7 @@ frame for testing purposes. From Anthony Merlino.
 poll various attributes related to the coordinator. From Anthony
 Merlino.
 - wireless/ieee802154/i8sak: Add a option to retry on failures to the
-assoc command (usually meaning tht the coordinator is not yet up).
+assoc command (usually meaning that the coordinator is not yet up).
 - iwireless/ieee802154/8sak: Add reset command to reset the MAC layer.
 Adds option to assoc command -t to specify how long to wait for a
 response from the Coordinator. From Anthony Merlino.
@@ -626,7 +626,7 @@ when both IPv4 and IPv6 are enabled.
 - UDP Networking: When upd_input() cannot process a packet, it returns
 ERROR so that network drivers may try calling ipv4_input() later. In
 this case, it must also set d_len to zero. Otherwise, all network
-drivers will assume tht there is also an outgoing packet. This
+drivers will assume that there is also an outgoing packet. This
 results in a gratuitous ARP.
 - TCP Networking: Correct some issues that prevent TCP from working
 correctly when both IPv4 and IPv6 are enabled.
@@ -787,7 +787,7 @@ problem occurs, and is easily reproducible, if the device 
is connected
 to a CAN network with a wrongly configured CAN speed (baud rate). In
 our tests we set the CAN speed of the device to 1000000 and the speed
 of the other CAN nodes to 500000. The device is restarted and sends a
-CANopen "bootup message" to the CAN network. This results in huge
+CANopen "boot up message" to the CAN network. This results in huge
 amount of errors messages on the CAN bus, probably because of the CAN
 feature for acknowledging error messages. The error messages can't be
 read by the device because of the misconfigured CAN speed, instead the
diff --git a/Documentation/ReleaseNotes/NuttX-7.23 
b/Documentation/ReleaseNotes/NuttX-7.23
index 13b4b4f942..c207bc166f 100644
--- a/Documentation/ReleaseNotes/NuttX-7.23
+++ b/Documentation/ReleaseNotes/NuttX-7.23
@@ -670,7 +670,7 @@ be reported as a file instead of a directory by opendir. 
This
 happened after adding these three new procfs entries: fs/block,
 fs/mount, and fs/usage. Of course, there is no directory fs in this
 case, only three files that have fs/ in their relative pathnames.
-The logic was detecting that fs was the name of the enty to report,
+The logic was detecting that fs was the name of the entry to report,
 but it was then declaring that fs was a file (because fs/block is of
 type file). This was fixed by adding a check for matching lengths.
 i.e., if strlen(fs) != strlen(fs/block), then report fs as a
@@ -802,7 +802,7 @@ code that already use this driver will be unchanged.
 2. The STMPE811 register GPIO_DIR uses bit value 1 for output and 0
 for input, but `stmpe811_gpioconfig` set the opposite.
 3. The call to `stmpe811_gpiowrite` from inside of
-`stmpe811_gpioconfig` leaded to deadlock.
+`stmpe811_gpioconfig` lead to deadlock.
 From Dmitriy Linikov.
 - BQ2429X: Add BATIO_OPRTN_SYSON for enabling BATFET after SYSOFF.
 From Jussi Kivilinna.
diff --git a/Documentation/ReleaseNotes/NuttX-7.25 
b/Documentation/ReleaseNotes/NuttX-7.25
index fc24559b51..c4c9478157 100644
--- a/Documentation/ReleaseNotes/NuttX-7.25
+++ b/Documentation/ReleaseNotes/NuttX-7.25
@@ -427,7 +427,7 @@ longer available.
 
 - apps/system/lzf: Added the test case from Marc Alexander Lehmann's
 LIBLZF3.6 library From Boris Astardzhiev.
-- apps/system/embedlog: Support for embedlog data loggin package from
+- apps/system/embedlog: Support for embedlog data logging package from
 https://embedlog.kurwinet.pl/ From Michal Lyszczek.
 - apps/system/zmodem: Added an option to enable hardware flow control
 via termios. Allow stack size and priority to be configured.
diff --git a/Documentation/ReleaseNotes/NuttX-7.26 
b/Documentation/ReleaseNotes/NuttX-7.26
index 92bd47dd2d..c553ab6623 100644
--- a/Documentation/ReleaseNotes/NuttX-7.26
+++ b/Documentation/ReleaseNotes/NuttX-7.26
@@ -128,7 +128,7 @@ information about the currently running task. From Gregory 
Nutt.
 From ligd.
 - HostFS: Add re-try when hostfs mount() fails From ligd.
 - NFS: Update NFS client mount to VER3 From zhangyuan7.
-- Partitions: Add PTABLE parser fs/partion: Add a partition parser
+- Partitions: Add PTABLE parser fs/partition: Add a partition parser
 framework fs/driver/fs_blockpartition.c: Add
 register_blockpartition for block partition From Xiang Xiao.
 - MTD: Add gd25 driver From wangyanjiong.
@@ -493,7 +493,7 @@ the Serial driver. From David Sidrane.
 - LPC54xx: The LPC54608 can only run at a maximum frequency of
 180Mhz. This configuration requires uses the clk_in, external
 crystal clock, to drive the PLL. When that input was selected, the
-board bootup failed waiting for the PLL to lock. After referring
+board boot up failed waiting for the PLL to lock. After referring
 the driver from NXP, we should turn on power sources for the ext
 clock if system pll input select clk_in. NOTE that the LPC54628
 did not require this step... perhaps because the system oscillator
@@ -797,7 +797,7 @@ before performing the mount. From Gregory Nutt.
 - apps/examples/module: When built in the PROTECTED or KERNEL
 modes, the symbol table is not built by the application. That is
 because the build will fail since the kernel module depends on
-internal OS symbols thar are not available to the application
+internal OS symbols that are not available to the application
 build. With this change the examples does not attempt to build
 the kernel symbol table in these modes. Instead it just copies
 the kernel module symbol table into the nuttx/pass1 directory
diff --git a/Documentation/ReleaseNotes/NuttX-7.29 
b/Documentation/ReleaseNotes/NuttX-7.29
index 0d37d1d8d0..e51c46dfdd 100644
--- a/Documentation/ReleaseNotes/NuttX-7.29
+++ b/Documentation/ReleaseNotes/NuttX-7.29
@@ -480,7 +480,7 @@ It is using inih ini library in fsutils/inih. From Michal 
Lyszczek.
 - apps/examples/modbusmaster: Add Simple Modbus master example.
 This example only supports Read/Write HoldingRegisters, but it is
 easy to extend it to support Read/Write Input/Coils/etc.
-Originally creatd by Vytautas in 2016 and updated with minor fixes
+Originally created by Vytautas in 2016 and updated with minor fixes
 for this commit. From Alan Carvalho de Assis.
 - apps/examples/pwfb: Added a test/example at apps/examples/pwfb
 that was used for initial testing of the per-window framebuffer
@@ -576,7 +576,7 @@ avoid a potential race condition. From Xiang Xiao.
 multiple timestamp prefix in each line. From Xiang Xiao.
 - SHM: Convert bytes to pages by MM_NPAGES instead of MM_PGALIGNUP
 From Xiang Xiao.
-- SHM: shmget() should hould call shm_extend() to allocate the
+- SHM: shmget() should call shm_extend() to allocate the
 physical memory. From Xiang Xiao.
 - Page Allocator: mm/pgalloc: shouldn't just allocate one page
 always. From Xiang Xiao.
@@ -937,7 +937,7 @@ Gregory Nutt.
 
 * C Library/Header Files:
 
-- strto*: In alll strto* function family, did't consume single '-'
+- strto*: In all strto* function family, did't consume single '-'
 or '+', allow sign in strotul(l)). From Johannes.
 - getopt(): Add logic to reinitialize the stale context for the
 FLAT/PROTECTED builds. In these builds getopt() global variables
diff --git a/Documentation/ReleaseNotes/NuttX-7.31 
b/Documentation/ReleaseNotes/NuttX-7.31
index 43fea4db87..9898922dfa 100644
--- a/Documentation/ReleaseNotes/NuttX-7.31
+++ b/Documentation/ReleaseNotes/NuttX-7.31
@@ -274,7 +274,7 @@ LCD, add a new configuration to support an LCD. From Alin
 Jerpelea.
 - WiFi: Improve performance for webserver: (1) Enable SPI DMA for
 both TX and RX, (2) Increase SPI clock speed from 4MHz to 10MHz,
-(3) Increase buffer size for sendfile() from 512B to 1KBm abd (4)
+(3) Increase buffer size for sendfile() from 512B to 1KBm and (4)
 Enable sendfile() for webserver. From Masayuki Ishikawa.
 - MPY: Add MPY defconfig. From Alin Jerpelea.
 - Update defconfigs rndis and wifi: Enable RTC and webserver with
@@ -496,7 +496,7 @@ Gregory Nutt.
 SPresence and other boards based on the CXD56 arch. To enable this
 binary format set in your config CONFIG_CXD56_BINARY=y. From Alin
 Jerpelea.
-- tools/: Add flash_writer for CXD56 boards. This flash writter is
+- tools/: Add flash_writer for CXD56 boards. This flash writer is
 using the xmodem for firmware transfer for flashing please use:
 'tools/flash_writer.py -s -c /dev/ttyUSB0 -d -b 115200 -n nuttx.spk'.
 From Alin Jerpelea.
@@ -613,7 +613,7 @@ re-inserted. From Anthony Merlino.
 usrsockdev_do_request(). In a client mode, socket() will be the
 first request for usrsockdev_do_request(). However, in a server
 mode, the first request to accepted sockets will be recv() or other
-which depend on applications. So I think we should remove thi
+which depend on applications. So I think we should remove the
 DEBUGASSERT from usrsockdev_do_request(). From Masayuki Ishikawa.
 - ICMPV6 Autoconfig: Use ntohs() to convert IPv6 address from
 network to host order int network debug output. From Bernd Walter.
diff --git a/Documentation/ReleaseNotes/NuttX-7.9 
b/Documentation/ReleaseNotes/NuttX-7.9
index 634b9d092e..cea03d79f9 100644
--- a/Documentation/ReleaseNotes/NuttX-7.9
+++ b/Documentation/ReleaseNotes/NuttX-7.9
@@ -39,7 +39,7 @@ method, (2) devices that have extended memory regions, and (3)
 devices that use 8-bit addressing.
 - Freescale MPL115A barometer: Add driver for the Freescale MPL115A
 barometer. From Alan Carvalho de Assis.
-- CS2100-CP: Add a driver for the CS2100-CP Fractional-N Multipler
+- CS2100-CP: Add a driver for the CS2100-CP Fractional-N Multiplier
 chip.
 - RTC IOCTls: Added the definitions of a driver based RTC interfaces
 and RTC upper half driver.
diff --git a/Documentation/ReleaseNotes/NuttX-8.2 
b/Documentation/ReleaseNotes/NuttX-8.2
index 5bf8e0be48..69def1a06c 100644
--- a/Documentation/ReleaseNotes/NuttX-8.2
+++ b/Documentation/ReleaseNotes/NuttX-8.2
@@ -215,7 +215,7 @@ wifi/defconfig. From Masayuki Ishikawa.
 and -fdata-sections to ARCHCFLAGS in scripts/Make.defs. From
 Masayuki Ishikawa.
 - Spresense SMP: Add smp configuration. From Masayuki Ishikawa.
-- Spresense SCU: The SCU has to be initialized at bootup on Spresense
+- Spresense SCU: The SCU has to be initialized at boot up on Spresense
 board because several functions depend on it. Add audio control
 definitions. Add configuration for the audio implementation. From
 Alin Jerpelea.
diff --git a/Documentation/applications/examples/camera/index.rst 
b/Documentation/applications/examples/camera/index.rst
index 08ad07565f..a2cd586f08 100644
--- a/Documentation/applications/examples/camera/index.rst
+++ b/Documentation/applications/examples/camera/index.rst
@@ -7,7 +7,7 @@ the command is as below.::
 
   nsh> camera ([-jpg]) ([capture num])
 
-  -jpg        : this option is set for storing JPEG file into a strage.
+  -jpg        : this option is set for storing JPEG file into a storage.
               : If this option isn't set capturing raw RGB565 data in a file.
               : raw RGB565 is default.
 
diff --git a/Documentation/applications/graphics/nxwm/cnxconsole.rst 
b/Documentation/applications/graphics/nxwm/cnxconsole.rst
index e96d2fb260..af399547d6 100644
--- a/Documentation/applications/graphics/nxwm/cnxconsole.rst
+++ b/Documentation/applications/graphics/nxwm/cnxconsole.rst
@@ -125,7 +125,7 @@ Almost everything said here applies to mouse/touchscreen 
input as well. If we
 were to replace the names keyboard to mouse, kbdin to mousein, etc. you have a
 pretty good description of how mouse/touchscreen input works.
 
-The mouse/touchscreen input is a little simpler, however: The main simplication
+The mouse/touchscreen input is a little simpler, however: The main 
simplification
 is that the additional complexities of the NxConsole and its special input 
device
 do not apply. Mouse/touchscreen input as always steered to widgets when the
 callback is received in ``CCallback::newMouseEvent`` by an unconditional call 
to
diff --git a/Documentation/components/drivers/thermal/index.rst 
b/Documentation/components/drivers/thermal/index.rst
index 5a32d629fd..019c62ea27 100644
--- a/Documentation/components/drivers/thermal/index.rst
+++ b/Documentation/components/drivers/thermal/index.rst
@@ -18,7 +18,7 @@ Brief
     - ``HOT``: When the device temperature reaches this trip point, stricter 
temperature control (such as resource limiting) is required. If the current 
temperature is equals to OR greater than temperature obtained last time, the 
temperature control level is increased.
     - ``CRITICAL``: Shut down / restart the device.
 
-#. ProcFS node supported, used for debugging, and we can get the binding info 
between "Zone", "Cooling Decice", "Trip" and "Governor", temperature value and 
cooling state; (for example, "Zone Device"(temperature sensor): 
``/proc/thermal/cpu_thermal``), and write 0 or 1 to turn off or on the "Zone 
Device";
+#. ProcFS node supported, used for debugging, and we can get the binding info 
between "Zone", "Cooling Device", "Trip" and "Governor", temperature value and 
cooling state; (for example, "Zone Device"(temperature sensor): 
``/proc/thermal/cpu_thermal``), and write 0 or 1 to turn off or on the "Zone 
Device";
 
 Device Driver
 =============
diff --git a/Documentation/components/filesystem/mnemofs.rst 
b/Documentation/components/filesystem/mnemofs.rst
index e2d0d6709d..9756d44712 100644
--- a/Documentation/components/filesystem/mnemofs.rst
+++ b/Documentation/components/filesystem/mnemofs.rst
@@ -148,7 +148,7 @@ of it was written properly. This helps in making it power 
loss resilient.
 
 The journal, when combined with CoW, plays another important role. In pure
 CoW, any update to a CTZ file will result in it having a new location. This
-new location wil need to be updated in the parent, which itself will have a
+new location will need to be updated in the parent, which itself will have a
 new location after the update, and so on till it reaches the root. The
 journal stops this propagation immediately. When the journal is full above
 a certain limit, it will flush, and apply all of these changes to the FS
@@ -261,4 +261,4 @@ VFS Method Layer
 
 VFS method layer contains methods exposed to the VFS. This layer works with
 the FS Object layer for direntry related tasks, or the LRU for file level
-read/write tasks.
\ No newline at end of file
+read/write tasks.
diff --git a/Documentation/components/filesystem/tmpfs.rst 
b/Documentation/components/filesystem/tmpfs.rst
index 95fda02cfc..1d0dacb490 100644
--- a/Documentation/components/filesystem/tmpfs.rst
+++ b/Documentation/components/filesystem/tmpfs.rst
@@ -2,7 +2,7 @@
 TMPFS
 =====
 
-NuttX TMPFS file system is a tiny dyamic RAM based file system. 
+NuttX TMPFS file system is a tiny dynamic RAM based file system.
 
 It can be enabled by adding ``CONFIG_FS_TMPFS=y`` to the configuration at 
build time. 
 
diff --git a/Documentation/components/libs/libc/index.rst 
b/Documentation/components/libs/libc/index.rst
index 304df23341..fac61e12bf 100644
--- a/Documentation/components/libs/libc/index.rst
+++ b/Documentation/components/libs/libc/index.rst
@@ -92,7 +92,7 @@ Each type field has a format as follows::
   type name:
         For all simpler types
   formal type | actual type:
-        For array types where the form of the formal (eg. int parm[2])
+        For array types where the form of the formal (eg. int param[2])
         differs from the type of actual passed parameter (eg. int*).  This
         is necessary because you cannot do simple casts to array types.
   formal type | union member actual type | union member fieldname:
diff --git a/Documentation/components/nxgraphics/appendix.rst 
b/Documentation/components/nxgraphics/appendix.rst
index 570e439825..08b116be5c 100644
--- a/Documentation/components/nxgraphics/appendix.rst
+++ b/Documentation/components/nxgraphics/appendix.rst
@@ -572,8 +572,8 @@ Function                  Special Setup/Notes
 ``nx_lower()``            Change to ``CONFIG_EXAMPLES_NX_RAWWINDOWS=y`` in the 
            YES
                           ``<NuttX-Directory>/.config`` file
 ``nx_modal()``            .                                                    
            NO
-``nx_setvisibility()``    Exercized using Twm4Nx                               
            YES, Informally
-``nx_ishidden()``         Exercized using Twm4Nx                               
            YES, Informally
+``nx_setvisibility()``    Exercised using Twm4Nx                               
            YES, Informally
+``nx_ishidden()``         Exercised using Twm4Nx                               
            YES, Informally
 ``nx_fill()``             Change to ``CONFIG_EXAMPLES_NX_RAWWINDOWS=y`` in the 
            YES
                           ``<NuttX-Directory>/.config`` file
 ``nx_getrectangle()``     .                                                    
            YES
@@ -604,8 +604,8 @@ Function                     Special Setup/Notes       
Verified
 ``nxtk_raise()``             .                         YES
 ``nxtk_lower()``             .                         YES
 ``nxtk_modal()``             .                         NO
-``nxtk_setvisibility()``     Exercized using Twm4Nx    YES, informally
-``nxtk_ishidden()``          Exercized using Twm4Nx    YES, informally
+``nxtk_setvisibility()``     Exercised using Twm4Nx    YES, informally
+``nxtk_ishidden()``          Exercised using Twm4Nx    YES, informally
 ``nxtk_fillwindow()``        .                         YES
 ``nxtk_getwindow()``         .                         NO
 ``nxtk_filltrapwindow()``    .                         NO
diff --git a/Documentation/components/syscall.rst 
b/Documentation/components/syscall.rst
index 2ce0572a37..909f3cfe3c 100644
--- a/Documentation/components/syscall.rst
+++ b/Documentation/components/syscall.rst
@@ -127,7 +127,7 @@ Each type field has a format as follows:
 
 * formal type | actual type:
 
-  For array types where the form of the formal (eg. ``int parm[2]``)
+  For array types where the form of the formal (eg. ``int param[2]``)
   differs from the type of actual passed parameter (eg. ``int*``).
   This is necessary because you cannot do simple casts to array types.
 
diff --git a/Documentation/contributing/coding_style.rst 
b/Documentation/contributing/coding_style.rst
index 87ce5daf76..b1ab92c598 100644
--- a/Documentation/contributing/coding_style.rst
+++ b/Documentation/contributing/coding_style.rst
@@ -1228,8 +1228,8 @@ Structures
    defining a structure within a type definition is discouraged. It is
    preferred that the structure definition and the type definition be
    separate definitions. In general, the NuttX coding style discourages
-   any ``typdef``-ing of structures; normally the full structure name is
-   used as types throughout the code. The reason for this is that is
+   any ``typedef``-ing of structures; normally the full structure name
+   is used as types throughout the code. The reason for this is that is
    structure pointers may be forward referenced in header files without
    having to include the file the provides the type definition. This
    greatly reduces header file coupling.
diff --git a/Documentation/debugging/coresight.rst 
b/Documentation/debugging/coresight.rst
index 9ece4ab751..865de2d8be 100644
--- a/Documentation/debugging/coresight.rst
+++ b/Documentation/debugging/coresight.rst
@@ -70,7 +70,7 @@ register with the framework for as long as they use the right 
APIs:
 
 ``struct coresight_desc *desc`` describes the type of current coresight device
 and where it connects to. When all the coresight devices are registered,
-devices throught the tracing stream path can be enablea by calling:
+devices through the tracing stream path can be enabled by calling:
 
 .. c:function:: int coresight_enable(FAR struct coresight_dev_s *srcdev, FAR 
struct coresight_dev_s *destdev);
 
diff --git a/Documentation/guides/port_drivers_to_stm32f7.rst 
b/Documentation/guides/port_drivers_to_stm32f7.rst
index aa6ec9c2d8..0d55232069 100644
--- a/Documentation/guides/port_drivers_to_stm32f7.rst
+++ b/Documentation/guides/port_drivers_to_stm32f7.rst
@@ -249,7 +249,7 @@ the buffers to the Cortex-M7 D-Cache line size:
 
 .. code-block:: c
 
-    /* Buffers use fro DMA access must begin on an address aligned with the
+   /* Buffers used for DMA access must begin on an address aligned with the
    * D-Cache line and must be an even multiple of the D-Cache line size.
    * These size/alignment requirements are necessary so that D-Cache flush
    * and invalidate operations will not have any additional effects.
@@ -439,4 +439,4 @@ Here is where the write buffer in clean prior to starting a 
write DMA:
     arch_clean_dcache((uintptr_t)priv->dev.d_buf,
                         (uintptr_t)priv->dev.d_buf + priv->dev.d_len);
     ...
-    }
\ No newline at end of file
+    }
diff --git a/Documentation/guides/pysimcoder.rst 
b/Documentation/guides/pysimcoder.rst
index 7ac3cce779..648c8bfb62 100644
--- a/Documentation/guides/pysimcoder.rst
+++ b/Documentation/guides/pysimcoder.rst
@@ -130,7 +130,7 @@ Using pysimCoder to design NuttX application
 After running pysimCoder, separate blocks can be selected from the library 
menu on the left hand side. The menu contains
 several libraries, NuttX specific blocks can be found in library "NuttX". It 
is also possible to use blocks from other
 libraries like "input", "output", "math" and so on. Several blocks can have 
specific parameter options and various number
-of inputs/outputs. Double left click on the block openes parameter settings 
while single right click on the block leads
+of inputs/outputs. Double left click on the block opens parameter settings 
while single right click on the block leads
 to number of inputs/outputs setup. The pysimCoder interface can be seen in the 
picture below.
 
 .. figure:: image/interface.png
diff --git a/Documentation/implementation/device_drivers.rst 
b/Documentation/implementation/device_drivers.rst
index 526c109a0b..6a68d30877 100644
--- a/Documentation/implementation/device_drivers.rst
+++ b/Documentation/implementation/device_drivers.rst
@@ -60,7 +60,7 @@ The I2C Tool
 
 Of course, like most rules, there are lots of violations. I2C is another bus 
and
 the the I2C "driver" is another transport similar in many ways to SPI. For I2C,
-there is an application at ``apps/system/i2c`` alled the "I2C tool" that will 
allow
+there is an application at ``apps/system/i2c`` called the "I2C tool" that will 
allow
 you access I2C devices from the command line. This is not really just a test 
tool
 and not a real part of an application.
 
diff --git a/Documentation/legacy_README.md b/Documentation/legacy_README.md
index 957af266da..ba12461b3f 100644
--- a/Documentation/legacy_README.md
+++ b/Documentation/legacy_README.md
@@ -1635,7 +1635,7 @@ tools.  There are, however, complexities in doing that 
because those tools
 depend on the shell environment and use DLLs that are not found (at least
 not without the correct setup).
 
-Host Compiler:  I use the MingGW GCC compiler which can be downloaded from
+Host Compiler:  I use the MinGW GCC compiler which can be downloaded from
 <http://www.mingw.org/>.  If you are using GNUWin32, then it is recommended
 the you not install the optional MSYS components as there may be conflicts.
 
diff --git a/Documentation/platforms/arm/kinetis/boards/twr-k60n512/README.txt 
b/Documentation/platforms/arm/kinetis/boards/twr-k60n512/README.txt
index 19f159a0e0..38923bcd04 100644
--- a/Documentation/platforms/arm/kinetis/boards/twr-k60n512/README.txt
+++ b/Documentation/platforms/arm/kinetis/boards/twr-k60n512/README.txt
@@ -481,7 +481,7 @@ Where <subdir> is one of the following:
       CONFIG_MMCSD_SDIO=y                  : Use the SDIO-based MMC/SD driver
       CONFIG_MMCSD_NSLOTS=1                : One MMC/SD slot
 
-      CONFIG_FAT=y                         : Eable FAT file system
+      CONFIG_FAT=y                         : Enable FAT file system
       CONFIG_FAT_LCNAMES=y                 : FAT lower case name support
       CONFIG_FAT_LFN=y                     : FAT long file name support
       CONFIG_FAT_MAXFNAME=32               : Maximum length of a long file name
diff --git a/Documentation/platforms/arm/kinetis/boards/twr-k64f120m/README.txt 
b/Documentation/platforms/arm/kinetis/boards/twr-k64f120m/README.txt
index 59dd5978fb..11757f75ed 100644
--- a/Documentation/platforms/arm/kinetis/boards/twr-k64f120m/README.txt
+++ b/Documentation/platforms/arm/kinetis/boards/twr-k64f120m/README.txt
@@ -581,7 +581,7 @@ Where <subdir> is one of the following:
       CONFIG_MMCSD_SDIO=y                  : Use the SDIO-based MMC/SD driver
       CONFIG_MMCSD_NSLOTS=1                : One MMC/SD slot
 
-      CONFIG_FAT=y                         : Eable FAT file system
+      CONFIG_FAT=y                         : Enable FAT file system
       CONFIG_FAT_LCNAMES=n                 : FAT lower case name support
       CONFIG_FAT_LFN=y                     : FAT long file name support
       CONFIG_FAT_MAXFNAME=32               : Maximum length of a long file name
diff --git 
a/Documentation/platforms/arm/lpc31xx/boards/olimex-lpc-h3131/index.rst 
b/Documentation/platforms/arm/lpc31xx/boards/olimex-lpc-h3131/index.rst
index ef81e5c0ef..61bb513718 100644
--- a/Documentation/platforms/arm/lpc31xx/boards/olimex-lpc-h3131/index.rst
+++ b/Documentation/platforms/arm/lpc31xx/boards/olimex-lpc-h3131/index.rst
@@ -854,7 +854,7 @@ configuration:
 
       Since SDRAM is not currently working (see above) and NAND support
       has not be integrated, the only really option is to put NSH "on a
-      diet" to reduct the size so that it will fit into memory.
+      diet" to reduce the size so that it will fit into memory.
 
       Here are a few things you can do:
 
diff --git a/Documentation/platforms/arm/nrf52/ieee802154.rst 
b/Documentation/platforms/arm/nrf52/ieee802154.rst
index ae80f6ebe6..3748496e84 100644
--- a/Documentation/platforms/arm/nrf52/ieee802154.rst
+++ b/Documentation/platforms/arm/nrf52/ieee802154.rst
@@ -24,7 +24,7 @@ Work in progress features (some logic is present, but they 
require more work):
 * slotted CSMA-CA
 * GTS
 
-Fetures not implemented:
+Features not implemented:
 
 * enhanced ACK (Enh-ACK)
 * enhanced beacon
@@ -40,5 +40,5 @@ This implementation reserves the following peripherals:
 
 * ``TIMER0`` - used as high resolution timer for ACK, IFS and other radio 
delays
 
-* ``RTC0`` - if superframe support is enabled, used as low power timer to hande
+* ``RTC0`` - if superframe support is enabled, used as low power timer to 
handle
   superframe events
diff --git a/Documentation/platforms/arm/s32k1xx/index.rst 
b/Documentation/platforms/arm/s32k1xx/index.rst
index 32571a1397..42017e67fe 100644
--- a/Documentation/platforms/arm/s32k1xx/index.rst
+++ b/Documentation/platforms/arm/s32k1xx/index.rst
@@ -91,7 +91,7 @@ Albeit the current implementation has some limitations:
 
 * Max I2C speed of 400KHz
 * Max transfer of 12 bytes (Could be extended by utilizing EDMA)
-* No abort on NACK reception, shifter simplies continues on
+* No abort on NACK reception, shifter simply continues
 * No multi-master support
 * No restart support
 
diff --git a/Documentation/platforms/arm/sama5/boards/sama5d2-xult/README.txt 
b/Documentation/platforms/arm/sama5/boards/sama5d2-xult/README.txt
index 13e84c9393..3928273a6d 100644
--- a/Documentation/platforms/arm/sama5/boards/sama5d2-xult/README.txt
+++ b/Documentation/platforms/arm/sama5/boards/sama5d2-xult/README.txt
@@ -364,7 +364,7 @@ REVISIT: Unverified, cloned text from the SAMA5D4-EK 
README.txt
 
           saveenv
 
-     4. If Ethernet Phy has not been detected during former bootup, reset
+     4. If Ethernet Phy has not been detected during former boot up, reset
         the board to reload U-Boot : the Ethernet address and Phy
         initialization shall be ok, now
 
diff --git 
a/Documentation/platforms/arm/sama5/boards/sama5d3-xplained/README.txt 
b/Documentation/platforms/arm/sama5/boards/sama5d3-xplained/README.txt
index b64b63c50c..287965f1ab 100644
--- a/Documentation/platforms/arm/sama5/boards/sama5d3-xplained/README.txt
+++ b/Documentation/platforms/arm/sama5/boards/sama5d3-xplained/README.txt
@@ -635,7 +635,7 @@ Load NuttX with U-Boot on AT91 boards
 
           saveenv
 
-     4. If Ethernet Phy has not been detected during former bootup, reset
+     4. If Ethernet Phy has not been detected during former boot up, reset
         the board to reload U-Boot : the Ethernet address and Phy
         initialization shall be ok, now
 
diff --git a/Documentation/platforms/arm/sama5/boards/sama5d3x-ek/README.txt 
b/Documentation/platforms/arm/sama5/boards/sama5d3x-ek/README.txt
index f75561dcba..f1a1e176b4 100644
--- a/Documentation/platforms/arm/sama5/boards/sama5d3x-ek/README.txt
+++ b/Documentation/platforms/arm/sama5/boards/sama5d3x-ek/README.txt
@@ -740,7 +740,7 @@ Load NuttX with U-Boot on AT91 boards
 
           saveenv
 
-     4. If Ethernet Phy has not been detected during former bootup, reset
+     4. If Ethernet Phy has not been detected during former boot up, reset
         the board to reload U-Boot : the Ethernet address and Phy
         initialization shall be ok, now
 
diff --git a/Documentation/platforms/arm/sama5/boards/sama5d4-ek/README.txt 
b/Documentation/platforms/arm/sama5/boards/sama5d4-ek/README.txt
index 615a3217e5..cf50e4d8a2 100644
--- a/Documentation/platforms/arm/sama5/boards/sama5d4-ek/README.txt
+++ b/Documentation/platforms/arm/sama5/boards/sama5d4-ek/README.txt
@@ -787,7 +787,7 @@ Running NuttX from SDRAM
 
           saveenv
 
-     4. If Ethernet Phy has not been detected during former bootup, reset
+     4. If Ethernet Phy has not been detected during former boot up, reset
         the board to reload U-Boot : the Ethernet address and Phy
         initialization shall be ok, now
 
@@ -4131,7 +4131,7 @@ Configurations
         $ make menuconfig
 
           Enable the ROMFS file system and board-specific "ROMFS boot mount"
-          support to auto-mount the ROMFS file system on bootup.
+          support to auto-mount the ROMFS file system on boot up.
 
         $ tools/configure.sh sama5d4-ek:knsh  : Establish this configuration
         $ export PATH=???:$PATH             : Set up the PATH variable
@@ -4608,7 +4608,7 @@ Configurations
             display.
          b. nximage.  Displays the NuttX logo in the center of the display.
          c. nxlines.  Shows many fat lines.  This generally looks like a
-            "clock" with a cicle and a rotating line in the center.
+            "clock" with a circle and a rotating line in the center.
          d. nxtext.  This demonstrates scrolling text with pop-up windows on
             top of the test.  The pop-up windows come and go without
             corrupting the scrolling text.
diff --git 
a/Documentation/platforms/arm/samd2l2/boards/samd20-xplained/README.txt 
b/Documentation/platforms/arm/samd2l2/boards/samd20-xplained/README.txt
index baea4f10e4..995cbb5d06 100644
--- a/Documentation/platforms/arm/samd2l2/boards/samd20-xplained/README.txt
+++ b/Documentation/platforms/arm/samd2l2/boards/samd20-xplained/README.txt
@@ -857,7 +857,7 @@ Configuration sub-directories
          CONFIG_EXAMPLES_NXHELLO_BPP=1            : One bit per pixel
          CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=y     : Special initialization is 
required.
 
-        * The OLED is monochrome so the only "colors" are blacka nd white.
+        * The OLED is monochrome so the only "colors" are black and white.
           The default "colors" will give you while text on a black background.
           You can override the faults it you want black text on a while 
background.
 
diff --git 
a/Documentation/platforms/arm/samd2l2/boards/samd21-xplained/README.txt 
b/Documentation/platforms/arm/samd2l2/boards/samd21-xplained/README.txt
index 1174150fd8..fa8c7a502f 100644
--- a/Documentation/platforms/arm/samd2l2/boards/samd21-xplained/README.txt
+++ b/Documentation/platforms/arm/samd2l2/boards/samd21-xplained/README.txt
@@ -730,7 +730,7 @@ Configuration sub-directories
          CONFIG_EXAMPLES_NXHELLO_BPP=1            : One bit per pixel
          CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=y     : Special initialization is 
required.
 
-        * The OLED is monochrome so the only "colors" are blacka nd white.
+        * The OLED is monochrome so the only "colors" are black and white.
           The default "colors" will give you while text on a black background.
           You can override the faults it you want black text on a while 
background.
 
diff --git 
a/Documentation/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.rst 
b/Documentation/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.rst
index c7e25d9add..000e07c9f4 100644
--- a/Documentation/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.rst
+++ b/Documentation/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.rst
@@ -614,7 +614,7 @@ NSH commands::
 
 Get the ip address assigned to eth0 and convert to hexadecimal, for example 
192.168.1.2
 becomes 0xC0A80102, than configure CONFIG_NETINIT_IPADDR and 
CONFIG_EXAMPLES_TELNETD_IPADDR,
-also configure the router address, in this example it woukd be 0xC0A80101. 
After theses changes
+also configure the router address, in this example it would be 0xC0A80101. 
After these changes
 rebuild and load the new firmware on your board::
 
        nsh> mount -t procfs /proc
diff --git a/Documentation/platforms/arm/tiva/boards/dk-tm4c129x/README.txt 
b/Documentation/platforms/arm/tiva/boards/dk-tm4c129x/README.txt
index 568d143292..b3548ef2ac 100644
--- a/Documentation/platforms/arm/tiva/boards/dk-tm4c129x/README.txt
+++ b/Documentation/platforms/arm/tiva/boards/dk-tm4c129x/README.txt
@@ -725,7 +725,7 @@ Where <subdir> is one of the following:
        [80.6 F in January.  I love living in Costa Rica1]
 
        The default units is degrees Fahrenheit, but that is easily
-       reconfigured.  See the discussin above in the paragraph entitled
+       reconfigured.  See the discussion above in the paragraph entitled
        "Temperature Sensor".
 
   ipv6:
diff --git 
a/Documentation/platforms/arm/tiva/boards/tm4c129e-launchpad/README.txt 
b/Documentation/platforms/arm/tiva/boards/tm4c129e-launchpad/README.txt
index 3a5b7bd5a7..a941d5cd5d 100644
--- a/Documentation/platforms/arm/tiva/boards/tm4c129e-launchpad/README.txt
+++ b/Documentation/platforms/arm/tiva/boards/tm4c129e-launchpad/README.txt
@@ -227,7 +227,7 @@ Where <subdir> is one of the following:
 
          The persistent network monitor thread is enabled.  It monitors
          changes in link status, takes the network down when the link is
-         lost (e.g., cable disconnected), abd brings the network back up
+         lost (e.g., cable disconnected), and brings the network back up
          when the link becomes available again (e.g., cable connected).
 
          The Ethernet MAC address is factory-programmed into the non-volatile
diff --git 
a/Documentation/platforms/avr/at90usb/boards/micropendous3/README.txt 
b/Documentation/platforms/avr/at90usb/boards/micropendous3/README.txt
index 3381cdd9b3..3ab454b6c0 100644
--- a/Documentation/platforms/avr/at90usb/boards/micropendous3/README.txt
+++ b/Documentation/platforms/avr/at90usb/boards/micropendous3/README.txt
@@ -1,5 +1,5 @@
 README
-^^^^^
+^^^^^^
 
 This is the README file for the port of NuttX to the Micropendous 3 board.
 This board is develepmend by http://code.google.com/p/opendous/.  The
@@ -341,9 +341,9 @@ Header File Installation
 
 Build Notes:
 
-  It may not necessary to have a built version of avr-lib; only header files
-  are required.  Bu if you choose to use the optimized libraru functions of
-  the flowing point library, then you may have to build avr-lib from sources.
+  It may not be necessary to have a built version of avr-lib; only header files
+  are required.  But if you choose to use the optimized library functions of
+  the floating point library, then you may have to build avr-lib from sources.
   Below are instructions for building avr-lib from fresh sources:
 
   1. Download the avr-libc package from:
diff --git a/Documentation/platforms/avr/at90usb/boards/teensy-2.0/README.txt 
b/Documentation/platforms/avr/at90usb/boards/teensy-2.0/README.txt
index 2644ed8450..645d912dc2 100644
--- a/Documentation/platforms/avr/at90usb/boards/teensy-2.0/README.txt
+++ b/Documentation/platforms/avr/at90usb/boards/teensy-2.0/README.txt
@@ -350,9 +350,9 @@ Header File Installation
 
 Build Notes:
 
-  It may not necessary to have a built version of avr-lib; only header files
-  are required.  Bu if you choose to use the optimized libraru functions of
-  the flowing point library, then you may have to build avr-lib from sources.
+  It may not be necessary to have a built version of avr-lib; only header files
+  are required.  But if you choose to use the optimized library functions of
+  the floating point library, then you may have to build avr-lib from sources.
   Below are instructions for building avr-lib from fresh sources:
 
   1. Download the avr-libc package from:
diff --git a/Documentation/platforms/avr/atmega/boards/amber/README.txt 
b/Documentation/platforms/avr/atmega/boards/amber/README.txt
index 83800f3709..fbdf62d96e 100644
--- a/Documentation/platforms/avr/atmega/boards/amber/README.txt
+++ b/Documentation/platforms/avr/atmega/boards/amber/README.txt
@@ -328,9 +328,9 @@ Header File Installation
 
 Build Notes:
 
-  It may not necessary to have a built version of avr-lib; only header files
-  are required.  Bu if you choose to use the optimized libraru functions of
-  the flowing point library, then you may have to build avr-lib from sources.
+  It may not be necessary to have a built version of avr-lib; only header files
+  are required.  But if you choose to use the optimized library functions of
+  the floating point library, then you may have to build avr-lib from sources.
   Below are instructions for building avr-lib from fresh sources:
 
   1. Download the avr-libc package from:
diff --git a/Documentation/platforms/avr/atmega/index.rst 
b/Documentation/platforms/avr/atmega/index.rst
index 8151414c5e..f9518c9115 100644
--- a/Documentation/platforms/avr/atmega/index.rst
+++ b/Documentation/platforms/avr/atmega/index.rst
@@ -34,7 +34,7 @@ AVR ATMega2560
 --------------
 
 Extension of the AVR architecture to support the
-ATMega2560 and specifi support for the Arduion MEGA2560 board were
+ATMega2560 and specific support for the Arduion MEGA2560 board were
 contributed by Dimitry Kloper and first released in NuttX-7.14.
 
 
diff --git a/Documentation/platforms/x86/qemu/boards/qemu-i486/README.txt 
b/Documentation/platforms/x86/qemu/boards/qemu-i486/README.txt
index a2f6b30ca0..853c7bb378 100644
--- a/Documentation/platforms/x86/qemu/boards/qemu-i486/README.txt
+++ b/Documentation/platforms/x86/qemu/boards/qemu-i486/README.txt
@@ -60,7 +60,7 @@ Cygwin Build Problems
 
     1. Google for "qemu windows download" and download some pre-built QEMU
        binaries.  I found 0.14.0 here: http://dietpc.org/windows/qemu/, or
-    2. Try building QEMU with MingGW (I understand that this is difficult).
+    2. Try building QEMU with MinGW (I understand that this is difficult).
 
   NOTE: As of this writing, I have not been successful getting ANY pre-built
   version of QEMU to work successfully with WinXP.  The same binaries work
diff --git a/Documentation/reference/os/mutex.rst 
b/Documentation/reference/os/mutex.rst
index e1e214c66e..6bbb206bef 100644
--- a/Documentation/reference/os/mutex.rst
+++ b/Documentation/reference/os/mutex.rst
@@ -108,7 +108,7 @@ Api description
     :param mutex: mutex descriptor.
 
     :return:
-      if mutex is locked will return `ture`. if not will return `false`
+      if mutex is locked will return `true`. if not will return `false`
 
 .. c:function:: void nxmutex_unlock(FAR mutex_t *mutex)
 

Reply via email to