You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by je...@apache.org on 2021/10/13 06:41:47 UTC

[incubator-nuttx] branch releases/10.2 updated (3130ff6 -> 1e25602)

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

jerpelea pushed a change to branch releases/10.2
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.


    omit 3130ff6  risc-v/k210: Fix SMP interrupt stack size calculation
    omit 6802259  arch/risc-v: Fix interrupt stack alignment
    omit 112d709  arch/risc-v: Fix stack alignment according to calling convention
    omit 70984c5  arch: k210: Fix interrupt stack corruption in SMP mode
    omit 84438c6  xtensa/esp32: Fix crash issue caused by null pointer operation
    omit 893989e  fs/inode: correct the return value
    omit 5a61d80  net/: Add missing packet filtering checks
    omit 8637a12  net/local: correct the sendto() return length
    omit f208a2f  Support different hardware version of Wi-Fi add-on board (iS110B)
    omit 3784307  ReleaseNotes: Improve organization and other minor fixes
    omit 2321831  arch: remove up_irq{save|restore} these come from irq.h
    omit f380c91  documentation: Add release notes for 10.1.0 release
    omit 367dc9a  drivers: wireless: Fix to receive a UDP packet partially in gs2200m.c
    omit a4b1cea  drivers: wireless: Fix AT command response handling in gs2200m.c
    omit 1674810  riscv/esp32c3: Fix heap end address
     add f2a57b6  boards: maix-bit: Add knsh_smp
     add 4ca34ac  risc-v/esp32c3: Fix the issue of getting wrong Wi-Fi password
     add ee7276e  syslog: syslog_device ops are handled internally by the driver.
     add 3b57675  arch: z80: nxstyle fixes
     add 3c939c4  arch: x86: Mixed Case Identifier fix
     add 55026e8  Undefined name: true --> True
     add 1473c12  boards: Remove useless comment from Kconfig
     add cf7cfa6  drivers: added support for ili9225 controller
     add 4b8df9f  boards/arm/stm32/nucleo-f446re: added support for ili9225 display
     add 3f43a34  drivers/lcd/ili9225: fix nxstyle
     add 8218d5e  boards/xtensa: Fix Kconfig style issues
     add 6c05b24  boards/xtensa: Avoid multiple inclusion of the common Kconfig
     add 0fdde5b  arch/esp32: Fix error: Mixed case identifier found
     add 231b851  NuttX: Ken Pettit: update licenses to Apache
     add a2813b1  NuttX: Jose Pablo Carballo: update licenses to Apache
     add eac1d28  NuttX: Janne Rosberg: update licenses to Apache
     add 0861233  NuttX: nxstyle fixes
     add 8da07e8  boards/sim: add support for FOC example
     add 56abcb2  tools/ci/testlist/sim01.dat: ignore FOC example (CONFIG_SIM_M32=y)
     add 6f5537e  arch: lpc2378: Fix for Mixed Case Identifier errors
     add 7424683  arch: lpc17xx_40xx: Mixed Case Identifier fix
     add aa7c1dc  boards: stm32l4: Fix nxstyle warning
     add 3543ac9  syslog_device: Device is re-opened in case of failure.
     add 0186ec1  nucleo-f302r8: add FOC example based on IHM07M1 expansion board
     add 2b30934  nucleo-f446re: add FOC example based on IHM08M1 expansion board
     add 15932fa  Lint Python code with flake8 and isort
     add 3f67c67  arch: Fix the stack boundary calculation and check
     add 155770b  nucleo-f446re: fix compilation error when ADC is enabled and FOC is disabled
     add 5eadd8b  nucleo-f446re: add ADC example
     add 3ac2bde  pthread_mutexattr_setprotocol.c: Return EINVAL instead of ENOSYS.
     add dd00c64  stm32 tickless: Fixes printf warnings
     add f979dd7  stm32/stm32f7 tickless: Fix clearing and checking of interrupts.
     add 2aa2b76  stm32f7 tickless: Fix handling of overflow for different width timers.
     add e945f2d  Add define for _POSIX_TIMEOUTS
     add ad6c4ff  nucleo-f103rb: refactor bringup logic for consistency with other boards
     add 3caf26f  arch/arm/src/stm32/stm32_adc.c: support adc_inj_startconv also for STM32F1
     add 021a895  arch/arm/src/stm32: introduce DBGMCU IP core versions
     add cf645fc  arch/arm/src/stm32/stm32_foc.c: add modifications to support STM32F1
     add 4972153  nucleo-f103rb: add FOC example based on IHM07M1 expansion board (only fixed16)
     add ac5fb7d  esp32: Fix GPIO Pull-Up/Pull-Down using RTC GPIO
     add 28825512 Correct a comment
     add 7ce1033  arch: k210: Fix interrupt stack corruption in SMP mode
     add 31854ca  riscv/esp32c3: Fix heap end address
     add 82a7512  Revert "mksyscall: Suppress "'noreturn' function does return" warnings"
     add 8334843  Make noreturn proxies and stubs actually not return
     add 7453e76  FlexSPI NOR driver
     add 177ff94  Missing nl
     add f57ff30  Removing FLexSPI NOR driver
     add bbe8758  Modified FlexSPI driver
     add a45b8cc  stm32h7: Add support for IO compensation.
     add 2b46a0f  stm32h7: Adds guards around stm32_iocompensation.
     add 3f9908f  Remove the unnecessary math.h inclusion
     add 0d1d42e  boards: spresense: Update defconfigs for rndis and rndis_smp
     add ea36c2c  Remove MPU_RASR_S bit from stm32f7 MPU user mode intsram configration
     add 3f6bb76  arch/arm/src/stm32f7/stm32_allocateheap.c: Fix MPU alignments
     add 1a5a7a1  stm32h7: Allow OTGHS to use internal FS PHY
     add 20d315a  NuttX: Falker Atomacao Agrícola Ltda: update licenses to Apache
     add 3254460  NuttX: Add AUTHORS file
     add 5dd19f8  nucleo-g431rb: refactor bringup logic for consistency with other boards
     add fd754f8  nucleo-g431rb: add button support
     add ff2ae3e  stm32g4xx: add support for ADC
     add 4c741bc  stm32/Kconfig: G4 chips use TIMERS_V2
     add 62001bf  stm32g4xx: add support for PWM
     add a735252  stm32h7,stm32g0: fix typos in DMAMUX
     add fbb7e95  stm32g4xxxx_dmamux.h: rename defs to match other chips and add DMAMAP defs
     add ad43d9e  boards/esp32c3-devkit: Add an OSTest defconfig.
     add bf04ef9  stm32g4: add support for DMA (DMAMUX)
     add c90a6bd  stm32/Kconfig: enable ADCx DMA support if DMAMUX enabled
     add fa5daea  drivers: wireless: Fix to receive a UDP packet partially in gs2200m.c
     add 9c8c2b0  Separate CLOCK_TIMEKEEPING and SCHED_TICKLESS.
     add 0719976  Documentation: added documentation for i.MX RT series and Teensy 4.x board
     add 835b129  stm32g4xx: add DBGMCU definitions
     add beebb57  stm32g4xx: add support for FOC
     add f467a74  nucleo-g431rb: add PWM example
     add 099980e  Support different hardware version of Wi-Fi add-on board (iS110B)
     add c726dac  nuttx/1wire: Adds 1wire master interface
     add 8456f36  drivers/1wire: Moves header and adjusts include paths
     add 624a60f  drivers/1wire: Adds some improvents
     add 9f9d266  drivers/sensors: Adds new driver for ds18b20 sensore module
     add aea0135  stm32f103-minimum: Adds custom initializing for sensors
     add d199941  nucleo-g431rb: add ADC example
     add 6d69600  stm32/Kconfig: move configuration common for G4 under STM32_STM32G4XXX option
     add 7c11397  stm32: add definitions for TIMERS_V3. All credit goes to Nathan Hartman (hartmannathan)
     add ad8c09d  stm32: include support for TIMERS_V3
     add 9d5ed6e  Documentation: Add FAQ entry
     add 71f9aca  boards/esp32: Refactor SPI hooks to be shared among ESP32 devkits
     add 856bed2  boards/esp32-wrover-kit: Add LCD support via ILI9341 controller
     add ee636c5  boards/esp32-wrover-kit: Add support for LCD character driver
     add 3ae2a29  boards/esp32-wrover-kit: Add support for Framebuffer character driver
     add 3fbca90  boards/esp32-wrover-kit: Add configuration for testing NX graphics
     add 890ce34  boards/esp32-wrover-kit: Add configuration for running LVGL demo
     add 23775da  Documentation: Add ESP-WROVER-KIT documentation with NX and LVGL configs
     add 0030c20  boards/esp32-wrover-kit: Remove deprecated README documentation
     add 33b071e  MIMXRT1064-EVK support
     add 4e50ba1  Removing some none existing configurations from the default
     add f5d22cc  Change ALL copyright from Greg and David to apache since they already sign SGA or ICLA
     add a4857d7  Removing some none existing initialization.
     add 2f92ecc  Fixed comment lengths
     add 0c4d66d  FlexSPI NOR driver added
     add e250006  FlexSPI NOR missing config and pin iomux
     add e32d186  Removing MMCEN pin setting from LPSPI1
     add c12ccfc  Copy .ARM.exidx together with .text to make linker happy
     add 61b0e53  Default config without flexspi and mtd
     add 7813b4f  Refreshing default configs
     add 51490ba  modlib: Implement sh_addralign handling
     add 05b8894  1wire: Removes duplicate device information
     add 4c8d70d  stm32h7: Initialize CSI and HSI48 clocks as needed based on enabled peripherals.
     add b1f637a  stm32h7: Don't automatically select HSI48 as it may depend on USBSEL.
     add dd86fe5  Kconfig: add missing DEBUG_MOTOR option
     add a28de1d  arch/xtensa/src/esp32/esp32_user.c: Fix S16I/L16LU emulation
     add 3806803  arch/xtensa/src/esp32/esp32_user.c: Implement L16SI emulation
     add 1748ca4  esp32: Ensure the alignment of _smodtext
     add c621733  esp32-devkitc: Add a config to run apps/examples/module
     add d1307aa  esp32-devkitc: Add a config to run apps/examples/sotest
     add 13f62d1  stm32/stm32_foc: do not enable PWM outputs that are not in use
     add 82ce1de  stm32/stm32_foc: remove the debug message before the calibration start
     add 5e59d37  nucleo-g431rb: fixes for button
     add 25240d9  boards/stm32/common: add support for IHM16M1
     add 0ada35f  nucleo-g431rb: add support for IHM16M1
     add 33dfceb  Add more questions/answers to the FAQ
     add d0c31f0  arch:rv64:c906:add configuration for kernel module test.
     add 3feb3a2  stm32:Serial DMA config USART{4578} -> UART{4578}
     add 97e6d35  drivers: wireless: Fix AT command response handling in gs2200m.c
     add 8640d82  arch: Rename g_intstackbase to g_intstacktop
     add 2335b69  arch: Allocate the space from the beginning in up_stack_frame
     add 65274d5  boards: lc823450-xgevk: Workaround to avoid an ostest crash with rndis
     add c801de4  stm32h7:Serial Add RX and TX DMA
     add c3cbe67  nucleo-h743zi:Use Serial RX/DX DMA
     add 60b5612  boards:rv64:c906:add sotest demo for smartl-c906.
     add 961e1bc  documentation: Add release notes for 10.1.0 release
     add 2c628cf  ReleaseNotes: Improve organization and other minor fixes
     add 41b193e  arm/rp2040: Add RP2040 PIO APIs
     add 048802b  arm/rp2040: Add RP2040 I2S driver
     add 7fb73db  boards/raspberrypi-pico: Pico Audio Pack (I2S) support
     add 17149fb  boards: hifive1-revb: Add _default_stack_limit to the linker scripts
     add 44bc681  arch: fe310: Add coloration for the idle stack
     add 1e6fd08  boards: maix-bit: Add _default_stack_limit to the linker script
     add 64f46b7  arch: k210: Add coloration for the idle stacks
     add 7f307f9  sim: Restore stack alignemnt
     add 9061c99  audio/pcm_decode.c: skip extra chunk of wav header
     add 58bd046  fs/inode: correct the return value
     add 27dd771  libc/execinfo: add backtrace support based on EABI Unwinder
     add 137eb59  libc/execinfo: add dump_stack support
     add b2016e8  libc/execinfo/dumpstack: correct the line size to avoid LF overwrite
     add d575312  execinfo: include-able from C++ files
     add 692856a  tools/nxstyle: rename exception _Unwind_Ptr to _Unwind to support fuzzy match
     add b96fc3f  net/igmp: drop the invalid packet
     add 792f53b  boards/esp32-devkitc: Remove useless configs from PSRAM defconfig.
     add c1b0ee4  arch/xtensa/src/esp32/Kconfig: Make bank switching default to disabled.
     add 14db894  stm32h7: Allow selection of SDMMC clock source.
     add f8e8007  net/local: correct the sendto() return length
     add 1a9e7ef  smp: Remove CONFIG_SMP_IDLETHREAD_STACKSIZE
     add 418e11b  modlib: Always use separate allocation for text and data
     add 4a75b41  Documentation: Minor fixes
     add 1b00e5d  spinlock: Remove SP_SECTION
     add f43f066  boards: Update the iperf configs.
     add e23c3ff  arch: remove up_irq{save|restore} these come from irq.h
     add f696364  xtensa/esp32: Adds freerun wrapper
     add ae42005  esp32/mcp2515: Enable irq after attaching to the pin irq
     add 7a80cbf  risc-v/esp32-c3: Adds oneshot timer driver.
     add fecdd27  esp32 & esp32c3: Update Wi-Fi BT and Wi-Fi libraries to fix some issues
     add 3fef111  docker: add cmake
     add 238fa3b  CI: fix docker image name
     add f446758  CI: ensure docker is rebuilt on corresponding workflow changes
     add 0c440cf  xtensa/esp32: Reorganize the timer logic for wireless use
     add 5c562c1  risc-v/esp32-c3: Reorganize the timer logic for wireless use
     add 0ec5563  sched: group: Fix group_signal() for SMP
     add b17ee3f  boards: maix-bit: Add smp2 configuration
     add 05f743a  Revert "boards: lc823450-xgevk: Workaround to avoid an ostest crash with rndis"
     add dc9223f  arch: rp2040: Fix the initial stack pointer
     add 8e161bc  arch: rp2040: Add stack coloration for the idle task
     add 1bded73  boards: raspberrypi-pico: Add CONFIG_STACK_COLORATION=y to smp/defconfig
     add beefd51  risc-v/esp32c3: Add driver for General Purpose SPI Master
     add e0f5141  boards/esp32c3-devkit: Add board-specific SPI functions
     add 2fd98c9  boards/esp32c3-devkit: Add SPI character device driver
     add 666d718  xtensa/esp32: Fix crash issue caused by null pointer operation
     add 9d4742a  Add experimental support for an eZ80 toolchain using llvm and GNU binutils.
     add cd6c29a  risc-v/esp32c3: Remove redundant dependency
     add 1e45a93  risc-v/esp32c3: Remove inconsistent usage of comment command
     add 9df2179  risc-v/esp32c3: Uniformize Kconfig alignment and styling
     add 016652f  risc-v/esp32c3: Change ESP32C3_RT_TIMER_TASK_PRIORITY comment into help text
     add 4d3fa83  xtensa/esp32: Remove redundant dependency
     add 03c8e2d  xtensa/esp32: Remove inconsistent usage of comment command
     add 95a76ad  xtensa/esp32: Uniformize Kconfig alignment and styling
     add 2b179c5  xtensa/esp32: Add missing default value for CONFIG_ESP32_GPIO_IRQ
     add 91955be  xtensa/esp32: Change ESP32_RT_TIMER_TASK_PRIORITY comment into help text
     add 7caebdd  arch/risc-v: Fix stack alignment according to calling convention
     add ba23526  boards/esp32c3-devkit: Allocate .noinit in a dedicated section
     add d9f2289  boards/esp32: Allocate .noinit in a dedicated section
     add 66a15a6  risc-v/esp32c3: Fix wrong references to ESP32
     add 27d32f4  risc-v/esp32c3: Reorder register restoration on interrupt handler epiloque
     add 9e7d3cf  risc-v/esp32c3: Improve interrupt handler documentation
     add edeb161  risc-v/esp32c3: Uniformize alignment for assembly instructions
     add fcd5648  riscv/esp32c3: Fix SPI Flash driver internal chip data address error
     add 26f09ce  Documentation: Fix a few typos.
     add 27e0725  Remove CONFIG_NET_UDP_BINDTODEVICE from DHCPC configurations
     add 7332d2d  net/:  Add missing packet filtering checks
     add f4089ab  boards: sim: Remove CONFIG_NETDEV_IFINDEX=y
     add 940c5b6  stm32h7: serial: use dma tx semaphore as resource holder
     add 07cde73  arch: fix some printf format errors
     add 0a0a034  esp32: replace EPS32 typo with ESP32
     add abf039b  risc-v/rv32im: Set MAXOPTIMIZATION regardless of any debug options
     add f8a36f1  arch: Uniformize optimization flag setting across architectures
     add e0da0bf  arch/risc-v: Fix interrupt stack alignment
     add 7ded22f  risc-v/k210: Fix SMP interrupt stack size calculation
     add 4f08f43  boards/esp32c3-devkit: Increase MAX_TASKS to 16 on nsh/ostest configs
     add 2dcd41f  boards/arm/stm32/nucleo-f446re: added support for PWM
     add d1d4237  boards/nucleo-h743zi2: Fixed pin and color of board LED LD2
     add f08aa47  tools/esp32/mk_qemu_img.sh: Refactor the dd commands and suppress all the status output.
     add 1ea25a8  tools/esp32/mk_qemu_img.sh: Group the offsets in variables.
     add 8efec13  drivers/motor - Fix CFLAGS path
     add a61f70d  inet:sockif Fix warning
     add 8f8befa  mtd:ramtron Use inttypes in printing macros
     add 22b7199  fs:cromf Use inttypes in printing macros
     add e155af8  sensor: Fix bad bit mask macro in mpu60x0
     add 2c91805  boards/stm32f7: Add i2c and mpu60x0 support to nucleo-144
     add b01ddef  risc-v/esp32-c3: Adds freerun wrapper
     add 3fb78a8  drivers: move the generic upper-half motor driver from drivers/power to drivers/motor
     add 7b53a5f  stm32_adc.c: rename a struct member in struct adccmn_data_s from 'initialized' to 'refcount'
     add e24af20  esp32/hardware: Include files of the same level by their names only and remove unnecessary includes.
     add f3a6d80  esp32c3/hardware: Include files of the same level by their names only and remove unnecessary includes.
     add afd6b26  xtensa/esp32: Replace serialout/in and fixes the fifo counter issue
     add cce42d5  xtensa/esp32: Reorganize the pins initialization and adds showprogress in __start
     add 50daf24  esp32/esp32-c3: Adds two helpers to extract and include a field value
     add 873293c  xtensa/esp32: Applies REG_MASK to extract a field value
     add 7cb7fe3  stm32_pwm: fixes for PULSECOUNT support
     add b721ba0  stm32_pwm.c: fix compilation warnings
     add a74ea51  drivers/timers/pwm.c: fix compilation warnings
     add 9b8399e  lib_modfl: Use fabsl instead of fabs for long double arguments
     add cbe3e12  stm32h7:Use inttypes in printing macros
     add e5ceb06  stm32f7:Use inttypes in printing macro
     add 7fb59e4  kinetis:flexcan Use inttypes in printing macro
     add 8624f9a  s32k1xx:flexcan Use inttypes in printing macro
     add cd603af  stm32f7:Allow for reuse of the OTG_ID GPIO
     add 92dba32  stm32h7:Allow for reuse of the OTG_ID GPIO
     add 534c058  spi: Adopt CPHA as the abbreviation for clock phase
     add 87eb84a  nuttx/spi: Apply some fixes to SPI Slave documentation
     add 8bcef02  boards/nucleo-h743zi2: added netnsh config
     add 886009f  tools/nxstyle: Add _Atomic keyword to whitelisted words
     add 644a0cd5 drivers/serial: fix Rx interrupt enable for cdcacm
     add 9044594  at32uc3_gpioirq.c: Fix typo: contex -> context
     add 649e680  avr32dev1: Suppress linker error: Placeholder for board_app_initialize()
     add e5f1069  arch/arm/src/stm32l4/hardware/stm32l4xrxx: pinmap alternative function for SPI2
     add 468e08c  binnfmt:Fix return before close ELF fd
     add bf733f7  libc/pty: Make ptsname[_r] support PSEUDOTERM_BSD config too
     add b8ed17b  libc/termios: Implement TCSADRAIN and TCSAFLUSH for tcsetattr
     add bd8e37b  risc-v/esp32c3: Add ESP32-C3 (G)DMA driver and testing
     add 90a4e8d  risc-v/esp32c3: Fix DMA channels' interrupt IDs
     add c45e03b  stm32f7:SDMMC:Use 250 Ms Data path timeout, regardless of Card Clock frequency
     add 3e49d49  stm32h7:SDMMC:Use 250 Ms Data path timeout, regardless of Card Clock frequency
     add 17b7863  stm32:SDIO:Use 250 Ms Data path timeout, regardless of Card Clock frequency
     add a1c4ba3  drivers/sensors/hdc1008: add missing break
     add f547883  tools/nxstyle: Extend check to any URI scheme
     add 87375ae  fs/eventfd: add EVENT_FD_POLL as a Kconfig dependency for EVENT_FD_NPOLLWAITERS
     add db517cc  include/spawn.h: Add POSIX_SPAWN_SETSID definition
     add 56d0fbf  nuttx/fs/fs.h: Correct the comment for the return value of nx_dup2
     add 8af9d39  Documentation, comments: Minor improvements and typos fixed
     add abcb67a  Remove final remaining CONFIG_DISABLE_SIGNALS and CONFIG_DISABLE_SIGNAL
     add 9b4014d  avr32dev1: USART1 RX: Reassign pin
     add 6ebc1b2  libc/pwd: Add NSS_BUFLEN_PASSWD macro
     add 60c1b64  libc/getopt: Remove GETOPT_INIITIALIZER macro
     add 276fa2f  drivers/serial: Change the default value of SERIAL_NPOLLWAITERS to 4
     add df7bd12  boards/risc-v/esp32c3: Convert the README.txt to the new Documentation.
     add 5bd970d  Documentation/esp32c3: Explain debugging with OpenOCD.
     add 3156aa7  Apps Issue #246: Replace romdisk_register() with boardctl(BOARDIOC_ROMDISK) C file changes: examples/bastest/bastest_main.c, examples/elf/elf_main.c, examples/module/module_main.c, examples/posix_spawn/spawn_main.c, examples/romfs/romfs_main.c, examples/sotest/sotest_main.c, examples/unionfs/unionfs_main.c
     add 1666793  risc-v/esp32c3: Support ESP32-C3 PM standby and sleep
     add 42232fa  Documentation/esp32c3: Fix the OpenOCD board.
     add 77bb231  Documentation/esp32c3-devkit: Fix the name of the ESP32-C3 DevkitM image.
     add 1856a85  Documentation/platforms: added documentation for imxrt10xx boards
     add d622762  Documentation/platforms: fix docs style and add photo for imxrt1060-evk board
     add 4befbdf  docker: add ninja-build
     add e1ff0c4  libc: Implement openpty function
     add 85c1354  binfmt/elf: Don't close filfd in the fail path
     add 11ef8a3  board: Enable CONFIG_BOARDCTL_ROMDISK
     add 2f65c3d  boards/sim: Remove the hardcode platorm config
     add f8f1270  openamp: Update to 2020.10.0 official release
     add 7169c7c  drivers/rptun: Adapter to openamp 2020.10.0 release
     add 82fb188  sched/spawn: Support the stack address argument
     add f0372dd  fs: nfs: Fix rpcclnt_send() in TCP mode
     add 2873f33  fs: nfs: Fix to read a large packet in TCP mode
     add e1b1427  fs: nfs: Do not bind to a local port in TCP mode
     add 129229f  boards: sabre-6quad: Update netnsh/netnsh_smp defconfigs
     add 3af0ef7  boards: spresense: Update rndis/rndis_smp/wifi/wifi_smp defconfigs
     add b5ee9b6  tools: Add a bash completion script for the configure tool
     add beed26b6 riscv/esp32c3: Add ESP32-C3 LEDC(PWM) driver
     add ff56712  driver/syslog: add config SYSLOG_RPMSG_SERVER_NAME to
     add f2e268d  include/termios: left shift of 1 by 31 places cannot be represented in type 'int'
     add 018cf26  lirc: fix bug about lirc_raw_event
     add f082893  driver/rtc: add config RTC_RPMSG_SERVER_NAME to
     add 73cc1f8  driver/rtc: add config CONFIG_RTC_RPMSG_SERVER to
     add 99a9d75  stm32f7: Remove references to BOARD_ENABLE_USBOTG_HSULPI. Prefer Kconfig option instead.
     add 9980a1c  fs/hostfs: fix bug about getting error file size by fstat
     add a81166a  Update libcxx to 12.0.0 release
     add 2972e70  board: Add support for Adafruit Circuit Express
     add 4a2d4c1  board/circuit-express: Add usbnsh configuration
     add 09a0ed1  tools/ci: Rename sim0x.dat to sim-0x.dat to align with arm-xx.dat
     add 4c74f46  Add basic support for MCP23017 I/O Expander
     add fa2b9ca  stm32/stm32f7 tickless: Fix up_timer_getmask to be correct for the width of the timer.
     add 4a7f998  riscv/esp32c3: Fix RT timer issues
     add bd0e586  boards: sabre-6quad: Add elf/defconfig
     add a036546  boards: sabre-6quad: Add posix_spawn/defconfig
     add d8ca691  boards: sabre-6quad: Add ELF support to netnsh and netnsh_smp
     add b3e1d1c  tools/ci: Remove sim01.dat and sim02.dat
     add 5ec3ef0  group/group_signal: cancel dispatch signal when
     add 132ffdd  risc-v/esp32c3: Add burst transfer support for GDMA
     add 26a5cb2  risc-v/esp32c3: Add support for DMA transfers on SPI driver
     add f12de4f  riscv/esp32c3: Add ESP32-C3 ADC driver
     add 5f7c98b  drivers/syslog: Remove emergstream implementation and caller
     add 65e9ff5  xtensa/esp32/esp32_start.c: Remove an old and unnecessary piece of code.
     add 105f305  fs/fat/fat32util.c: Fix calculation of current sector with invalid cluster
     add f07df9d  net: Forward socket option only when the socket type is usrsock
     add 8afb16c  Don't include errno.h from spawn.h
     add 4b1fdde  drivers/mtd/smart.c: Recover the missing link of directory entry
     add f50160f  xtensa/esp32: Support tick-less OS
     add f7db743  xtensa/esp32: Support auto-sleep
     add e44ec9e  xtensa/esp32: Fix code nxstyle issue
     add 9a99d81  risc-v/esp32c3: Support ESP32-C3 auto-sleep
     add 139f1f1  drivers/modem/altair: Fix behavior when a reset packet conflicts with a send packet
     add 0cc0c3d  fs/vfs: Fix bug that select() did not return
     add 58c92be  stm32 timers: Make some register operations more readable.
     add b54a4c7  Replace more ATIM_/BTIM_ macros with GTIM_ macros
     add e37ce76  Try to address CI build error and a few macro fixes.
     add ccc8c07  xtensa/esp32: Fix warning "is not defined"
     add 2217d2f  eagle100/configs/nxflat/defconfig: fix error: unused variable 'desc'
     add 85f0bc5  mm:initialize ensure alignment.
     add 9b3a80c  arch: cxd56xx: Fix uart getting stuck during a clock change
     add db340a8  arch: cxd56xx: Support for suppresion of clock change
     add 67a5641  arch: cxd56xx: Prohibit clock change during SPI transfer
     add 89fd987  arch: cxd56xx: Fix RTC alarm cancellation process
     add a276de7  arch: cxd56xx: Fix SPI setmode function
     add 09cc6b7  arch: cxd56xx: update loader and gnssfw version
     add a10a4c4  arch: cxd56xx: Add SCU register definitions
     add ade26c1  arch: cxd56xx: Update i2c register initialization
     add ba62014  arch: cxd56xx: Remove unnecessary i2c settings
     add f548ffa  arch: cxd56xx: Support execution error by SCU sequencer
     add e26da5f  arch: cxd56xx: Update isop firmware
     add 98871e5  arch: cxd56xx: Fix gnss open error by clock change
     add f0cae6c  arch: cxd56xx: Fix multiple open and close ADC driver
     add 6d3fb9e  arch: cxd56xx: wdt: Fix compile error in debug log
     add bb348cc  arch: cxd56xx: gnss: Fix compile error in debug log
     add 50cb030  arch: cxd56xx: charger: Use the dedicated debug macro
     add efd4789  arch: cxd56xx: gauge: Use the dedicated debug macro
     add 151fec4  arch: cxd56xx: Do not re-initialize the console for subcore
     add 5a7a118  arch: cxd56xx: Fix uninitialized variable for gnss driver
     add db9c949  arch: cxd56xx: Add host interface driver
     add 6b5a4cb  arch: cxd56xx: Fix parameter check of hostif buffer
     add 3555314  stm32h7 rcc: Sync h7x7xx and h7x3xx. Changes are relevant to both
     add c9ccbb9  stm32h7xxxx_rcc.c: Fixes typo in comment
     add e79a45b  rv64gc/riscv_assert.c: Fix compilation without CONFIG_DEBUG_ALERT
     add e4fd996  rv64gc: use PRIx64 format for alert and assert
     add 4018cc1  libelf: fix "nsh: nsh_session: readline failed: 13" error Resolves issue #3751
     add fc55f25  Fix calculation of free clusters at mounting a fat partition
     add 6c40185  arm/v7-a/fpu: add VFP-v3 D32 support
     add 9f9ecffe ET-STM32 Stamp: An STM32F103RET6 target for NuttX
     add a876f02  net/tcp: recounter the ack counter during obtain newdata
     add bb9b58b  libc: Move pthread_create to user space
     add 54eef9f  libc: Move pthread_exit to userspace
     add 103925b  boards/risc-v/c906: Remove unneeded pthread_start
     add f1a92e9  libc: Move pthread_cleanup to user space
     add 81a01d0  libc/pthread: Fix comment and document issue
     add f4a0b7a  libc: Call pthread_exit in user-space by up_pthread_exit
     add d374d55  pthread: Implement destructor of pthread_key_create
     add 9dbeaa3  nuttx/sched.h: Fix nxstyle
     add a294153  pthread: Avoid recursive pthread_exit call
     add 1a84314  xtensa: #ifdef SYMBOL is always true if SYMBOL defined as 0
     add 8596fdd  stm32h7:i2c use inttypes
     add 8652331  stm32f7:i2c use inttypes
     add 48b0e48c net/tcp: set/get TCP_KEEPINTVL/IDLE value as BSD style
     add 76df958  riscv/esp32c3: Support SPI Flash encryption read/write
     add 8403fe6  boards: spresense: Fix PMIC setting during boot-up
     add 8b5425d  boards: spresense: Add delay only for PMIC GPO setting
     add ca775be  boards: spresense: Support board_reset on interrupt context
     add 6cc60f3  boards: cxd56xx: Set the pin number to the argument of gpio handler
     add 21ed297  boards: cxd56xx: Fix configuration to compile bmp280 sensor
     add 14c57b0  boards: cxd56xx: Fix uninitialized variable
     add 0146231  boards: cxd56xx: Fix bug that modem may miss the GPIO interrupt
     add 001e7c3  sched: Don't include nuttx/sched.h inside sched.h
     add 8a14a13  binfmt: Rename dump_module to binfmt_dumpmodule
     add 3144a5a  xtensa: Fixes names of serial functions
     add f61214c  mqueue, btqueue: Fix some typos (e.g., essage -> message)
     add 0a604d7  libs/libc/libc.h: Fix a comment typo
     add d620564  add support for PolarFire SoC and icicle board
     add 3927493  documentation/mpfs: add mpfs and icile board to documentation
     add 49409b5  include/sys/syscall_lookup.h: Fix table for nx_mkfifo
     add 1e4490f  boards: maix-bit: Update README.txt with updated clone path
     add 2975050  arch/riscv/bl602: Fix typo in i2c driver
     add 7a49fad  Eagle100: Fix build error in eagle100:nxflat config
     add fea1da2  cmd/free: add nused/nfree field in command free
     add 88c6524  arch: imx6: Add termios support to imx6
     add c0ed011  sched: update licenses to Apache
     add 7dbcf3d  video: update licenses to Apache
     add 73dcbac  riscv/esp32c3: Add ESP32-C3 AES driver
     add 85b0fae  fix typo in pca9555
     add 6d6926d  spi: Improve SPI Slave interface documentation
     add a35f067  user correct printf specifiers
     add 29cae80  risc-v/esp32c3: Fix DMA TX Burst being set to input register
     add 1d940b2  risc-v/esp32c3: Constify DMA descriptor pointer to buffer
     add 104bbc5  Fix skipping sectors at computing the number of free clusters
     add c631765  risc-v/bl602: Add RTC support
     add cde107f  tools: update licenses to Apache
     add b3ad98c  net: update licenses to Apache
     add 3744eb8  mm: update licenses to Apache
     add c6252c9  libs: libc: update licenses to Apache
     add aa4e80c  libs: libxx: update licenses to Apache
     add 8034289  include: update licenses to Apache
     add 7579703  fs: update licenses to Apache
     add cddde24  crypto: update licenses to Apache
     add 59ab815  drivers: serial: Remove unnecessary DEBUGASSERT in serial.c
     add f14ceb4  boards: spresense: Remove CONFIG_LIBM from defconfigs
     add f24a687  arch/xtensa/src/esp32/esp32_rt_timer.h: Add section headers.
     add 0f3d94e  arch/risc-v/src/esp32c3/esp32c3_rt_timer.h: Add section headers.
     add 08aa9ce  arch/xtensa/src/esp32/esp32_rt_timer: Fix typos and re-word some comments.
     add e29da14  arch/riscv/src/esp32c3/esp32c3_rt_timer: Fix typos and re-word some comments.
     add 57723ea  drivers/spi: Add SPI Slave character device driver
     add 04d81b2  S32K1XX LSPI Double word up to 64 bits support
     add ece1c5c  boards/arm/stm32/nucleo-f412zg/scripts/Make.defs: Replace EXTRADEFINES by EXTRAFLAGS.  This was supposed to be part of an old PR but this board was left behind.
     add c227501  boards/arm/stm32/nucleo-f412zg/src/nucleo-f412zg.h: Remove the duplicate definition of GPIO_OTGFS_VBUS, it's already defined by stm32f412xx_pinmap.h.
     add eb133ad  Licensing: Add ISC license from Rhombus OS
     add 45d01ae  arch/xtensa/esp32_emac.c: Call phy_enable_interrupt correctly.
     add 0114318  Doc: Improve documentation to make clear about the priorities
     add 2969cf7  sim: move driver/arch initialize to sim_bringup
     add c06bc9e  sim_addrenv: support add addrenv dynamically multiple times.
     add dab99ac  sim/rptun: support multi(>2) core interactive by share memory
     add 5a37ddf  arch: misoc:  update licenses to Apache
     add 3b87c32  arch: or1k: update licenses to Apache
     add 7e84ea3  arch: renesas: update licenses to Apache
     add 02b244c  arch: arm: update licenses to Apache
     add 0c606ec  psock_tcp_recvfrom: Add a comment about window updates
     add 2ce0457  tcp_get_recvwindow: Add a comment
     add 9232879  tcp_data_event: Fix an indent
     add 70d215b  devif_poll_tcp_connections: Fix a comment typo
     add 7ac6c0a  tcp_data_event: Add a comment
     add 70f6eb2  net/dev: link the net device as order of registration
     add 13e4f9b  drivers: update licenses to Apache
     add 1d1dd85  esp32&esp32c3/wifi: Support specific channel and bssid scan
     add 7e15d89  risc-v/esp32c3: Add driver for SPI Slave controller
     add 8914646  board/esp32c3-devkit: Add support for SPI Slave chardev driver
     add 1965485  wirelss/bluetooth/bt_buf: add ISO buffer type
     add 6837d4e  arch/sim: remove BT uart implement
     add 6c69b12  wireless/bluetooth: decoupling bt_driver_s and bt_buf_s
     add 99bfd35  serial/uart/h4: add bt h4 uart serial driver
     add da78cf7  risc-v/esp32c3: Remove useless parameter from DMA macro
     add 1530b0f  risc-v/esp32c3: Fix overwriting of registered-but-disabled interrupts
     add 8a41d84  drivers/spi: Change prefix to a more intuitive "spislave"
     add d7f9600  Don't include debug.h from public header file
     add b991f30  syscall/syscall.csv:  Correct ordering of entries
     add ab7ceb2  drivers: wireless: Remove ASSERT() in _check_pkt_q_empty() in gs2200m.c
     add 72d2fc5  tools/mksyscall: Fix build break of syscall instrumentation wrapper
     add ae216cf  sched/task: Simplify the syscall handling of task_spawn
     add 85f9b89  Add new config nsh_trace for spresense
     add 7767acd  Add initial ESP32S2 Xtensa support
     add 1201777  Add support to the esp32s2-saola-1 board
     add fccd5fb  esp32s2_allocateheap.c: Use the address of the ROM data from the ROM linker script.
     add 8347a56  Improve and remove not necessary board configuration
     add 06795a2  Clean ESP32S2 Xtensa files
     add f1d653c  xtensa/esp32-s2: Adds support for serial driver, lowputc and termios.
     add 929a4a7  Fix dangling whitespace at the end of line
     add 9f4a5e6  docker/linux: Add ESP32-S2 toolchain and binaries.
     add 672b800  boards/xtensa/esp32s2/esp32s2-saola-1/scripts/.gitignore: Ignore the generated linker script file.
     add 2004acd  boards/esp32s2: Remove anything that has to do with QEMU since it's not supported.
     add 4ae6862  syslog: fix bug about syslog_default_write
     add ec38d0c  syslog/ramlog: save ramlog to fixed section
     add aeb7ed8  syslog/ramlog: initialize g_sysdev based on the current ramlog buffer
     add 15a93ae  risc-v/esp32c3: Remove Master-only settings on SPI Slave driver
     add 24c206b  risc-v/esp32c3: Add DMA support for the SPI Slave controller
     add b54be4e  risc-v/esp32-c3: Add support for HW flow control.
     add a54fe4e  xtensa/esp32-s2: Add support for serial HW flow control.
     add cf78a5b  binfmt: Move argv copy into exec_module
     add bebdbc5  binfmt: Remove filename/exports/nexports from binary_s
     add 4d49210  binfmt: Introduce a separate text memory for ELF
     add ac32d1a  libs/libc/audio/libsrc: update header location
     add 57d823b  pcm_decode: correction to RAW format support
     add e21fddb  syslog/emerg: fix bug about printing LOG_EMERG log from iob buffer
     add 01ff360  syslog/Kconfig: support config multi syslog channel
     add ed6b257  syslog: support ramlog, up_putc, rpmsg_syslog coexist
     add 7dd131b  xtensa/esp32: Fixes support for HW flow control
     add 9b29641  s32k1xx:eeprom fix missing debug.h
     add 81e63e3  serial: Remove the unnecessary critical section in uart_pollnotify
     add 281921b  arch: Flush syslog buffer for sim and x86_64 arch
     add d3ef61a  boards: spresense: Introduce ramconfig-new.ld for the system bus
     add 588deff  arch: cxd56xx: Adjust loops per msec for the new memory map
     add 8c97db3  arch: cxd56xx: Introduce cxd56_modtext.c
     add 4ba5740  arch: cxd56xx: Introduce CONFIG_CXD56_USE_SYSBUS in Kconfig
     add a6572fc  arch: cxd56xx: Use uintptr_t for srcend/dstend in dma_descriptor_s
     add 2fc6361  arch: cxd56xx: Introduce CXD56_PHYSADDR
     add 822002d  drivers: audio: Apply CXD56_PHYSADDR to cxd56.c
     add ee0833c  boards: cxd56xx: Apply CXD56_PHYSADDR to cxd56_imageproc.c and cxd56_audio_dma.c
     add cfe6e31  arch: cxd56xx: Introduce up_testset2 in cxd56_testset.c
     add 9e8441e  boards: spresense: Normalize rndis_smp and wifi_smp defconfigs
     add 038941b  arch: cxd56xx: Fix a register name in cxd56_sdhci.c
     add e189d83  SYSLOG channel add functions return handle to the channel.
     add d6ed746  Kconfig: Make NETDB_DNSCLIENT select NET_SOCKOPTS
     add c20ed22  refresh configs
     add 42d75f9  esp32-devkitc/wapi: a few settings which I often need for network testing
     add 2e54df0  Don't include assert.h from public header file
     add 216194d  Added automatic log rotation, when log file is opened.
     add 7d33c01  tcp_get_recvwindow: Add a revisit comment
     add 69b3f03  tcp: Move buffered/unbuffered common code to tcp_send.c
     add d13be4e  samv7/spi: Allow 16-bit word size in spi_send
     add 4494ed8  samv7/samv71-xult: Add board support for ST7789 LCD controller
     add f0b689a  arch: arm: Add select ARCH_HAVE_MODULE_TEXT to ARCH_CHIP_CXD56XX
     add 304d72e  binfmt: Call up_module_text_free() in unload_module()
     add 386946e  arch: cxd56xx: Fix address mapping in cxd56_modtext.c
     add ec11643  risc-v/mpfs: add sysreg register defines
     add f7cbed0  risc-v/mpfs: enable up_systemreset()
     add ebdc7a0  risc-v/mpfs: add MSTimer register offsets and bitmasks
     add 7b882c3  risc-v/mpfs: fix ext irq 1-12
     add 81954fc  UCANS32K146 add support for B revision
     add 6e4a3d6  boards/esp32-devkitc: Add an ELF defconfig.
     add 94ded7a  arch/riscv/rv32im/riscv_assert.c: Fix preprocessor condition.
     add 778e3ed  arch/risc-v/rv32im/riscv_assert.c: Provide dummy definitions of dump functions when ARCH_STACKDUMP is not enabled.
     add 2d55f26  riscv/esp32c3: Add module text allocator.
     add 3b7ae20  boards/risc-v/esp32c3-devkit: Add an ELF defconfig and the necessary ELF flags and linker script to support that.
     add dd4962b  boards/esp32c3-devkit: Add the necessary flags for loadable modules and a module defconfig to test the "module" example.
     add f00deae  boards/esp32c3-devkit: Add a defconfig to test the shared library example.
     add a2bcffd  risc-v/esp32c3: Remove unused macros
     add f53306f  risc-v/esp32c3: Ensure internal linkage of interrupt map
     add 77dfb39  risc-v/esp32c3: Uniformize references to CPU interrupt ID
     add 37e30cc  tools/ci: Workaround conflict with x86_64-elf-binutils after avr-gcc version bump
     add 91b1de4  drivers/spi: Include missing assert.h header
     add 27782ac  risc-v/esp32c3: Include missing debug.h header
     add 0b3c2c7  spi: Refactor SPI Slave interface prefix to sync with I2C Slave
     add f81f973  boards: rp2040: Add user gpio driver
     add 68f19a6  risc-v/rv32m1: Basic port to rv32m1 ri5cy
     add 5413450  lcd: Add support to Holtek HT16K33 as 14-segment display controller
     add be1c803  esp32-devkitc: Add board support to ht16k33 14-seg display
     add 3ccef09  drivers: serial: Remove an unnecessary critical section (cs) for SMP
     add c3c6bc3  Licensing: Add BSD-style license from uIP
     add cc514d7  tls: Move pthread key destructor to libc
     add dd84204  boards/arm/stm32/nucleo-f446re: fixed wrong qetimer config name
     add f7c0d46  serial: Remove the unnecessary err_out label
     add 3859031  Fix ht16k33 driver to support multi-modules
     add 9aaeaef  TLS: Correct handling of returned error values.
     add b0ac97a  net/icmp: fix invalid condition comparison
     add 9c1fb4c  net/icmp: consume the data length to avoid duplicate packet
     add ae61344  net/icmp: add nonblocking support
     add 39245f6  net/icmp: fix race condition in icmp recvmsg
     add 37ec290  Syslog file rotations number is configurable.
     add a1de902  stm32h7:bbsram add assert header
     add 131e249  stm32f7:bbsram add assert header
     add 5b2a17b  Include assert.h in necessary place
     add 8079d9f  Revert "TLS: Correct handling of returned error values."
     add b3e8535  Revert "tls: Move pthread key destructor to libc"
     add b73dc0f  syslog: Added separator in file logs.
     add 939e547  arch/arm/src/stm32l4: fix some printf format errors and warnings
     add ed3c73b  boards: stm32l4: remove unused STM32L4_BOARD_HCLK
     add 6c67b56  boards: stm32l5: remove unused STM32L5_BOARD_HCLK
     add 02d42e4  boards/arm/stm32/nucleo-f446re: added support for GPIO driver
     add 1bb23a7  boards: lm3s6965-ek: added config to run NuttX with enabled NXFLAT binary loader mode on QEMU; Conditionally turn off -mpic-data-is-text-relative flag to access bss via the GOT (https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139630111).
     add fdf325c  netinet: move the byte ordering convert functions to "netinet/in.h"
     add 6576306  arch: Rename xxx_getsp to up_getsp
     add 6e6eeca  arch: adjust idle stack offset to reserve space of stack info
     add 3b94669  FlexCAN Fix TX abort process
     add 317bd40  net/dns:fix unaligned access in dns query
     add 45672c2  Make: use gcc as LD
     add dbf9c87  risc-v/esp32c3: Support ESP32-C3 RTC driver
     add fa0d123  arch: Colorize the idle thread stack in an unified way
     add c0fdddc  arch: Remove all go_nx_start from chip specifc source
     add 2ef9078  setjmp.h: Added missing include.
     add 7c20199  riscv/bl602:replace syslog to debugging log macros
     add e73883a  Documentation/iob: update the function prototype
     add 2c51c29  mm/iob: add an interface to support dequeue an iob from the queue
     add 9d0da98  arch/arm/src/stm32h7: qspi use indirect write instead indirect read without data.
     add 805d3a2  net/local: add local_nextconn() helper
     add 7a2aa8a  b-g431b-esc1: refactor bringup logic for consistency with other boards
     add 0ee42f3  boards/b-g431b-esc1: add button support
     add af0f2b4  stm32g4: add OPAMP defs
     add 76824ba  stm32g4xxxx_memorymap.h: remove invalid OPAMP1-6 definitions
     add 7c47f32  arch/arm/src/stm32/hardware/stm32g4xxc_pinmap.h: rename OPAMP pins to match the manual
     add d76f8ea  arch/arm/src/stm32/stm32_foc.c: add workaround for an issue found in STM32G4 family
     add f6e6bc6  boards/b-g431b-esc1: add support for FOC configurations
     add 7259601  ReleaseNotes: Fix missing Compatibility Concerns for NuttX-9.1
     add bf1d587  Documentation: Update kconfig-frontends install instructions
     add 433a2b2  tcp: add macros to deal with sequence number wraparound
     add eb00e00  tcp: Use the tcp seq macros in some obvious places
     add 7d82e7a  tcp_input: fix a confusing variable name and a comment
     add 2fd25d7  arch/armv7-a: Colorize the idle thread stack for other cpu(SMP)
     add f3a5aee  libs/libc/netdb: add dns clear interface
     add 762ae45  Author: Michal Lyszczek: update licenses to Apache
     add 0d8e5b6  net/sock: move the psock calloc out of sockfd_allocate
     add b6bf9cf  net/accept: alloc the accept fd after accept success
     add 6545b95  boards/sim/sim/sim: correct LDLINKFLAGS after migrating from ld to gcc
     add 96bcf76  risc-v/esp32c3_wifi_adapter.c: Remove a config that's only used in Xtensa chips.
     add fad34e0  mpfs: add spi driver
     add 4e038c1  serial/pty: Don't return -NOSYS if pollfd::events equals 0
     add cdb1b00  crypto/random_pool.c: Correct indexing on void pointer
     add e788b26  boards/sim: Remove the hardcode stack size
     add 817d81d  tools/ci: Revert workaround for issue with avr-binutils
     add 7ff6aac  serial/pty: Initialize the terminal setting as a console
     add 361703a  Added basic support for nucleo-g431kb board.
     add 1bce864  mpfs: add i2c driver
     add fd46d7a  boards: added support for EMW3162 Wi-Fi board
     add bafac8b  arch: k210: Fix stack coloring for the idle thread stack
     add 7300bc8  xtensa/esp32: Adds I2C polled support.
     add 50f415d  net/telnet: fix a potential busyloop if rxbuffer writes faster than read
     add 1f6fdf0  tcp: Extract MSS calculation from tcp_synack
     add 14ec75e  tcp: window update improvements
     add 0347cd3  tcp_should_send_recvwindow: Add a few ninfo()
     add b860e3c  arm/rp2040:USB device controller support
     add e005463  boards/raspberrypi-pico: Add board support for USB device
     add 8d72270  usbmsc: Add USBMSC_NOT_STALL_BULKEP for RP2040 workaround
     add 9b8e81e  arm/rp2040: Fix warnings when UART console is not used
     add 0320868  sched/posix_spawn: Don't insert name at the begin of argv
     add ba1f730  sim: Use cc as linker, which usually aliases to either GCC or Clang
     add 8eaaf6d  risc-v/esp32c3: Support ESP32-C3 RSA accelerator
     add 4b351fc  Adds PWM example to nucleo-g431kb board.
     add 6467664  tcp_datahandler: try throttled=false on iob_trycopyin failure as well
     add af64912  tcp_get_recvwindow: use tcp_rx_mss
     add ca0f2bd  tcp_get_recvwindow: Make this match the reality (tcp_datahandler)
     add 90f71bd  Revert "sched/posix_spawn: Don't insert name at the begin of argv"
     add bec68ad  sched/posix_spawn: Don't insert name at the begin of argv
     add 2a7b97c  risc-v/esp32-c3: Adds I2C polled support
     add 2e49e1b  mtd: Add MTDIOC_FLUSH IOCTL like MTDIOC_XIPBASE
     add 34f31ff  binfmt: Handle argv/argv[0] == NULL correctly in exec_module
     add 35a7902  boards: spresense: Update elf/defconfig
     add 60fb1ad  riscv: Add inline IRQ process functions
     add 69fce77  risc-v/bl602: update firmware to fix undefined up_irq_* symbols when linking
     add 82887c1  stm32: Laurent Latil: update licenses to Apache
     add b9fba3e  stm32h7 fix adc port to handle overrun and the DR's fifo, adapt adc driver
     add d54b212  Update drivers/analog/adc.c
     add f109a96  Update arch/arm/src/stm32h7/stm32_adc.c
     add 04c8052  risc-v/esp32c3: Support ESP32-C3 efuse
     add 502210e  riscv/mpfs: add i2c reset handler
     add 673f951  risc-v/mpfs: add dma support
     add 7bcd509  arch/arm/src/imxrt: add missing clock to imxrt_xbar.c and fix usage of imxrt_enc.c while debug option is enable
     add 0851036  boards/arm/imxrt/teensy-4.x: added support for encoder
     add 6dc3c3d  arch/arm/src/imxrt: fix nxstyle warnings and errors
     add 8f59054  risc-v/esp32c3: Adds I2C RESET support via hardware.
     add 4666b39  dns_recv_response: Fix IPv6 address in an ninfo()
     add d8769cb  net/local: Remove all HAVE_LOCAL_POLL reference
     add 80157b8  syslog/ramlog: Remove the duplication of \n->\r\n conversion
     add 2d016f8  arch: xtensa: Fix the PS register handling
     add 83ac6cd  arch: xtensa: Remove ISYNC from xtensa_compareset()
     add b16de69  syslog: Added channel close callback.
     add 1448de4  tcp_should_send_recvwindow: Remove function name from ninfo()
     add 00edeee  xtensa/esp32: Adds I2C Bit banging reset
     add b83769f  boards/arm/stm32/nucleo-f446re: added support for DAC driver
     add 91e82d1  Changed the STM32 Analog Comparator driver.
     add 61f7bc6  boards/risc-v/esp32c3-devkit/scripts: Drop the "iram" in the name of the RTC section.
     add bd0e03f  boards/risc-v/esp32c3-devkit/esp32c3.ld: Add the RTC BSS section for completeness.
     add 7198b3e  risc-v/esp32c3/esp32c3_soc.h: Add a function to check if a pointer is within the RTC RAM range.
     add 965a39a  boards/risc-v/esp32c3-devkit: Include "config.h" in esp32c3_boot.c
     add f54804b  arch/risc-v/esp32c3: Create a separate heap for the RTC memory.
     add 79e9347  arch/risc-v/esp32c3/esp32c3_modtext.c: Prioritise allocation from the RTC heap when available.
     add af5e0c6  Rename MODULE_TEXT to TEXT_HEAP as the latter is more generic.
     add ab974ed  sched: Identify the stack need to free by TCB_FLAG_FREE_STACK
     add 91d53bc  boards/arm/stm32l4/b-l475e-iot01a/src/stm32_timer.c: Fix missing closing bracket
     add 4258190  drivers/motor/foq: Remove forward declaration for nonexistent type
     add c3792f0  xtensa/esp32: Support ESP32 RTC driver
     add ee3350e  risc-v/esp32c3: Disable Wi-Fi reconnect by default
     add 8648970  esp32&esp32c3/wifi: Fix the issues of Wi-Fi configuration being overwritten
     add d7d3f87  stm32f103-minimum/sensors: Remove DS28E17 that is not used and add SENSORTEST
     add 2dd081e  risc-v/esp32c3: Support ESP32-C3 SHA accelerator
     add f7c8875  sdio,stm32h7: fixed an issue with not starting IDMA data transfer in case of IO_RW_EXTENDED command (CMD53); corrected setting SDMMC_DCTRL.DTMODE field for block data transfers ending on block count and for block data transfers ending with STOP_TRANSMISSION command; stm32_sdio: added more debug messages
     add 841fb02  arch: esp32: Replace getcoreid with the latest esp-idf's
     add a4289c4  xtensa/esp32_aes.c: Use the same output when testing the AES driver.
     add ea11446  sched/task/task_spawn.c: initialize variables explicitly
     add 6582c19  arch/xtensa/src/esp32/hardware/esp32_soc.h: Add a function to check if a buffer comes from the RTC Slow memory.
     add 1719e9d  arch/xtensa/esp32: Add the RTC Slow memory as a separate heap.
     add 1e49f29  arch/xtensa/src/esp32: Extract the IRAM region as a separate heap.
     add 55a210d  arch/xtensa/esp32_textheap.c: When allocating text prioritize alloacting from the RTC heap.  If that's not available fall back to the IRAM heap.
     add bdbc9ef  arch/risc-v/esp32c3_rtc_heap.c: Correct the name of the procfs info variable.
     add 60da431  arch/risc-v/esp32c3: Use the same naming for the RTC heap as ESP32 for consistency.
     add 232d65c  net: Fix: left shift of 1 by 31 places cannot be represented in type 'long int'
     add 2f15fd2  drivers/ioexpander/gpio_lower_half.c: add missing debug.h
     add 5531205  sys/select.h: Should include sys/time.h instead of time.h
     add b1cd825  libc/time: Implement timegm function
     add ae9b5fd  Replace mktime with timegm in rtc and fs driver
     add a920009  boards/xtensa/esp32: Delete OpenOCD scripts.  The documentation part explains how to use those shipped with OpenOCD.
     add 40d7bbb  boards/esp32: Remove the peripherals' linker script since it's not needed.
     add 556321b  boards/esp32: Move the ROM linker script to the common directory.
     add 4c559c8  boards/xtensa/esp32: Use REGION_ALIAS to choose from IRAM and FLASH regions.
     add c4b0a85  boards/xtensa/esp32: Change the name of the flash segment to irom_0_0 instead of iram_0_2.
     add fe992a5  libc: Implement fesetround & fegetround for arm
     add 3d0320f  libc/sched: Map the nice value more correctly
     add 9cc41f4  libc/sched: Implement nice API
     add eb403bc  boards/riscv/esp32c3: Rename the iram_0_2 segment to irom_0_0 to avoid confusions.
     add 5a6e08e  lic/libgen: Remove g_retchar from basename/dirname
     add 6d8d5af  libc/dirname: Handle the consecutive '/' correctly
     add 03d3816  boards/xtensa/esp32: Use the common gnu-elf.ld file from binfmt/libelf instead of keeping the same file for each board.
     add 11ed857  boards/rsic-v/esp32c3: Use the common gnu-elf.ld file from binfmt/libelf instead of keeping the same file for each board.
     add e890e2e  boards: spresense: Update rndis and rndis_smp for workaround
     add 8c70e4f  xtensa/esp32: Fix RTC watchdog timer deinit at startup
     add db18a12  xtensa/esp32: Move RTC WDT deinit after initial setup
     add 0a4982a  Introduce ARCH_HAVE_EXTRA_HEAPS, this config is going to be used for chips that have multiple separate heaps. For now it's used to enable APIs to initialize the different heaps during the start sequence but can be extended for other purposes that manage those heaps.
     add fc9c320  arch/arm/cxd56xx: Remove the up_textheap_init function since it's not needed anymore.
     add add18b9  arch/risc-v/esp32c3: Remove the up_textheap_init function since it's not needed anymore.
     add 553f070  arch/xtensa/esp32: Remove up_textheap_init function since it's not needed anymore.
     add e401aa1  boards/xtensa/esp32: Update the defconfigs to account for the changes in TEXT_HEAP and the introduction of ESP32_IRAM_HEAP and ARCH_HAVE_EXTRA_HEAPS
     add addfe18  arch/arm/src/imxrt: added support for FlexPWM driver
     add 6e2db9b  boards/arm/imxrt/teensy-4.x: added board level support for FlexPWM driver
     add b88b5b1  Documentation/platforms/arm/imxrt: update documentation with FlexPWM support
     add 20f5a28  net: Add if_nameindex and if_freenameindex API
     add 3d7e0be  boards/arm/imxrt/teensy-4.x: added board level support for GPIO driver
     add 13780da  sched: Add kthread_create_with_stack
     add 0e76a16  tools/esp32/backtrace.gdbscript: don't modify registers
     add abc2767  fs: nfs: Reconnect to the NFS server in TCP mode
     add cd50650  risc-v/bl602: Support AP and STA as independent network interface device
     add 8452c57  risc-v/bl602: BLE firmware adapts to the new framework
     add b361710  arch/arm/src/imxrt/imxrt_flexpwm.c: fix mistake in submodules address offset
     add c89c11a  drivers: wireless: Fix error handling in gs2200m_ioctl_send()
     add 8b96edc  riscv/esp32c3: Add esp32c3 BLE driver
     add 145d917  riscv/esp32c3: Add Wi-Fi and BLE coexist
     add 5fd3eca  riscv/esp32c3: Support BLE sleep mode
     add 022a249  tcp: Change the way to advance rcvseq
     add eeafe07  tcp.h: Add TCP_SEQ_ADD
     add 0886257  tcp_input: Accept segments spanning over rcvseq
     add b2d3bf9  Change the type of io_pktlen from uint16_t to unsigned int
     add 4878b77  tcp: simplify readahead
     add 98e7c69  tcp: always responds to keep-alive segments
     add 1ce13ee  tcp_reset: Don't copy the peer window
     add 8410012  risc-v/bl602: update wifi firmware version
     add 8472430  tcp_close: replace scaring comments
     add 326a8ef  tcp_close_disconnect: don't nullify sndcb
     add 08e9dff  tcp_close: disable send callback before sending FIN
     add 52c237c  net/tcp/tcp.h: Update a comment about readahead
     add 7599ca4  Kconfig: mention that IOB_NCHAINS is not used by TCP anymore
     add 3142375  Add iob_tailroom
     add c7ba756  tcp_recvwindow.c: Use iob_tailroom to replace the home grown one
     add 181ad49  Support for Waveshare Pico-LCD-1.x modules
     add 4ba1baf  libc/debug: Rename CONFIG_EABI_UNWINDER to CONFIG_UNWINDER
     add ec30d6e  fs: Initialize fs_allmaps_s::exclsem in declaration directly
     add 06215be  mmap: Implement the minial but reasonable mlock/munlock/mprotect
     add a8cbcd0  signal: Fix docs and comments related to SIGWORK and its config
     add 87fabb2  xtensa/esp32: Support to select different clock source for RTC controller and close TODOs.
     add 8638340  Renesas/RX: add RX setjmp, ARCH_RENESAS_RX, and RX65N ioctl
     add 31a6da2  risc-v/esp32c3: Notifies networking layer whether the carrier is available
     add 82f57bd  driver/fakesensor: fix bugs.
     add 804445f  stm32f7: unify identical sdmmc.h header files
     add 87fd890  stm32f7: whitespace fix
     add 154795a  stm32f7: Removed bit that is reserved for f7
     add 665f847  stm32f7: fix reset of d0_gpio
     add 2a86335  stm32:sdio: fix reset of GPIO_SDIO_D0
     add 6d6ca8f  stm32:sdio: fix wrong ifdefs
     add 3439c40  stm32h7:SDMMC fix reset of do_gpio
     add 78bf264  kinetis:Replace DMA
     add e5a1b2e  kinetis:SPI use eDMA
     add 78584b4  kinetis:Serial use eDMA
     add e659ae8  Kinetis:Serial No DMA Poll needed
     add b45ccad  xtensa/esp32: Adds support for SERIAL_TXDMA.
     add 1b5341f  boards/bl602: Fix uart_nx.c:419: undefined reference to `uart_bth4_register'
     add 94f45d5  netlink: fix compile error when enable netlink
     add 8394149  efm32: Fix missing closing bracket
     add de21340  lpc17_40_progmem: fixed compilation issues.
     add ee81b5a  drivers/sensors/hyt271: Fix typos in comments and identifier
     add 1d0ade6  libc: Remove the duplication lib_xxx macro
     add 187538c  Move aligned_alloc, posix_memalign and valloc from mm/umm to libs/libc/stdlib
     add 179f599  libs/libc/spawn: fix posix_spawn_file_actions_adddup2 alloc size error
     add d7d3177  sched/wdog: Remove flags field from wdog_s to save memory
     add 5de1501  syslog: add CPU id to system when open CONFIG_SMP
     add 50eee2f  arm: fix enable interrupt too earlier caused system crash
     add 669619a  tcp_close: Fix a race with passive close
     add 198b85d  sched/idle: disable sched when idle call nx_bringup
     add f57ba35  fs/procfs: add StackAlloc field for task stack info
     add 554310b  fs/fs_dup2: correct check before dup
     add aa43a02  mm: fix memory corruption when loop create/exit thread in SMP mode
     add a75b712  syslog: fix crash when print localtime by syslog
     add 92cd762  sim: remove CONFIG_SIM_WALLTIME fast timing maybe harmful for IOs
     add 36c1bba  sim/up_oneshot.c: take host time as current
     add a7a8c20  sim: fix host_sleep unit error
     add 2ab1dcf  sim: add setitimer to nuttx-names.in
     add b86bcff  serial: add ioctl TIOCNOTTY
     add 2c775bb  fs/procfs: fix heap overflow when snprintf meet long string
     add dbdb24e  procfs: fix cat status error when meet long thread name
     add 2d32a52  sched_critmon: add thread run time to critmonitor
     add adfaa14  sched: add CONFIG_SCHED_CRITMONITOR_XX for debugging system lantency
     add f479ca9  sim/smp: fix smp can't start, caused by signal too busy
     add ec042c3  crypto: fix asan report error
     add 23746d1  Add putarea() method for st7789
     add 30fd340  boards: spresense: Add CONFIG_BOARD_LATE_INITIALIZE=y for SMP
     add 65fa116  sched: Refine tls_info_s and task_info_s
     add f6eb063  boards/romfs: fix romfs folder size increase when append-compile rcS
     add d2c33fc  libc/zoneinfo: Correct the path in comment
     add aa202ad  libc/time: Update timezone by tzset in localtime_r
     add 41409eb  libc/time: Update TZDEFRULESTRING to ",M3.2.0,M11.1.0"
     add 4ecabe5  libc/time: Change the type of ls_corr to int_fast32_t
     add 26908f4  libc/time: Avoid modify the global variables concurrently in tzset
     add dcad420  libc/time: Update g_lcl_tzname only after the success
     add 3e45119  libc/time: Rename lclptr/gmtptr to g_lcl_ptr/g_gmt_ptr
     add d72655e  libc/time: Fix nxstyle issue in lib_localtime.c
     add e2d827c  libc/time: Initialize tm_zone field correctly
     add 5f67d65  risc-v/bl602: add efuse driver
     add 51b287b  stm32f103-minimum/sensors: Remove CONFIG_ARCH_STACKDUMP
     add 9f206f2  arch: armv6-m: Introduce setintstack macro
     add 6370c82  arch: rp2040: Introduce setintstack macro for SMP
     add 4a9c07f  boards: raspberrypi-pico: Update smp/defconfig
     add ee66da4  boards: sam4cmp-db: Update nsh/defconfig
     add a96cab5  sched: add depends on ARCH_INTERRUPTSTACK to SMP
     add c8a1414  boards: spresense: Add interrupt stack to smp/defconfig
     add ba2e002  boards: esp32-devkitc: Add interrupt stack to smp/defconfig
     add 6d3ccf3  fs: move out nx_close from filelock
     add 4f2df03  risc-v/esp32c3: Fix some BLE driver issues
     add 707404d  rx65n: Add missing parameters in printf
     add b30bf4f  syslog/default_channel: fix log confusion when multi task writing together
     add 7fa69e4  syslog/ramlog: get ramlog size by ioctl
     add 817259e  syslog/ramlog_channel: fix log confusion when multi task writing together
     add b1f711f  mm: Move procfs_register_meminfo into common place
     add 646b229  sched/init/nx_start.c: enter_critical_section when check heap & stack in idle
     add 68d6614  mm: idle check heap use mm_trysemaphore
     add 6685df4  mm: don't do mm_checkcorruption in IRQ
     add 940c80f  sched: fix stack check crash in idle thread
     add 8d2615f  sched: add STACK_USAGE_SAFE_PERCENT for stack overflow check
     add 3cabd49  select: fix asan report error
     add a18b807  arch/sim: Fix bt and audio simulation stop work in SMP mode
     add f75437d  libs: libnx: nxfonts: Fix prefix of generated fonts data
     add 751f797  boards: cxd56xx: Fix crashdump compile error in SMP
     add 6f78544  boards: cxd56xx: Fix some printf format warnings
     add adc72de  boards: cxd56xx: Fix bmp280 compile error
     add 12fb49d  boards: cxd56xx: Fix warning of cxd56 audio driver
     add cb6ad9d  arch: cxd56xx: Fix getting stuck by nested spinlock in serial
     add 4364a29  arch: cxd56xx: Use arm_arch.h instead of up_arch.h
     add 75b6a26  arch: cxd56xx: Rename to nxsem_set_protocol
     add 845da34  arch: cxd56xx: Fix compile warning
     add fa12fe9  arch: cxd56x: scu: Fix some printf format warnings
     add 6a2733d  arch: cxd56x: emmc: Minor fix undefined configuration name
     add cd06fc9  arch: cxd56x: sdhci: Minor fix configuration name
     add d29db87  arch: cxd56xx: Add eMMC configuration for vendor-specific commands
     add 618661d  arch: cxd56xx: Fix compile error when CONFIG_LIBM is disabled
     add 5c26d68  arch: cxd56x: Add a configuration for PMIC interrupts
     add 4738f69  arch: cxd56x: pmic: Fix a compile error
     add 7af6b39  arch: cxd56x: Add Kconfig for power management debug output
     add b3389cf  arch: cxd56x: Add support for power management debug output
     add 3a22af5  boards: cxd56xx: Change c++ option to -std=c++11
     add b83b974  rpmsg_socket: fix rpmsg_socket_device_destroy() multi-access
     add ece224a  sched/waitpid: handle waitpid waitting tcb->group is NULL
     add 50c08bf  libc: Move pthread_key_destructor to task_info_s
     add 38eadbb  FAT32 kconfig entry to enforce computation of free clusters at mount
     add a885b24  Attempt to fix race condition reported in issue #3647
     add ce20211  Fix various typos in comments and documentation
     add c406e03  fs/tmpfs: Fix the memory corruption when reallocate tmpfs_directory_s
     add 6a09ed0  fs/tmpfs: Remove the temporary strdup in all place
     add 7b54b75  fs/tmpfs: Account the filename in the allocation block
     add 0941bad  note: Move up_schednote.c to drivers/note folder
     add 8fe701c  note/notelog: Implement more sched_note callback
     add f4a374b  boards/sim: Add instrumentation config to notelog driver
     add 97216c2  mm: Support malloc_size function
     add f240b2e  arch/sim: Remove host_malloc and host_calloc
     add 8ebf9c9  arch/sim: Implement malloc_size for the custom heap
     add 4589c36  arch/sim: Implement mm_mallinfo for the custom heap
     add b3f568c  boards/sim: Add asan config to test the custom heap
     add 7b20a0d  mm: Call memalign in malloc if ARCH_ADDRENV and BUILD_KERNEL are defined
     add ddaa3e4  mm: Move the real implementation of mm_sbrk to sbrk
     add 75bfa45  mm: Add kmm_malloc_size and mm_malloc_size
     add ebf89ff  mm/iob: add iob_get_queue_size() helper
     add eabe535  net/inet: add support of FIONREAD
     add 2f0b4eb  lpc17xx: Added WDT driver.
     add 2b0b298  fs/mmap: Remove rammap_initialize declaration
     add 8612af4  fs: Implement file_mmap and file_munmap API
     add 841a492  binfmt: Replace all nx_ API with file_ API
     add 935c206  Documentation: Fix typos
     add 475beca  risc-v/esp32c3: Add board_ioctl and board_uniqueid
     add d67852d  xtensa/esp32: Change default pins of UART2
     add a5bf47b  xtensa/esp32: Fixes issue with UART 2
     add b901f22  net/socket: add SO_RCVBUF support
     add 0f77a30  Add include header file <sys/types.h> to rpmsg.h.
     add 97b8e90  boards/esp32c3: Add romfs configuration
     add 9976635  lpc17_40: fixed compiler warnings.
     add d5c1979  fs/procfs: layout the output of meminfo correctly
     add f0961f4  boards/esp32c3-devkit: Add etctmp to .gitignore
     add 8fd6485  stm32,stm32f7,stm32h7: supported ETH MAC promiscuous mode
     add e506b2a  usrsock/recv: guarantee all data is received before close
     add 494e536  added PCF8574 backpack support
     add 2d6c104  boards/esp32c3-devkit: Fix compiling error
     add d656417  Fix compilation error when CONFIG_DEBUG_PWM_INFO on stm32h7
     add 87bffc1  net/tcp: remove the invalid break during tcp option loop
     add a5cdc4e  net/tcp: change the tcp optdata to dynamic arrays
     add aab03ef  net/tcp: add window scale support
     add d4ce709  net/tcp: change all window relative value type to uint32_t
     add 441b03c  board/ctrl: add BOARDCTL_UNIQUEKEY support
     add 76cdd5c  mm: Remove mm_heap_impl_s struct
     add 2a21c45  Add STM32G43XX Analog Comparator driver.
     add 59b2ed4  Add nucleo-g431kb Analog Comparator example.
     add ea701a8  Fix comments.
     add 2692b61  Fix newline at end of file.
     add a7c9f70  boards: esp32-devkitc: Update smp/defconfig
     add 9f3f4fb  net/local: extern local_generate_instance_id() interface
     add 940a07e  net/socketpair: move socketpair implement into socket internal
     add 1dbe8de  net/local: add AF_[UNIX|LOCAL] socketpair support
     add d83caef  boards/esp32c3-devkit: Support mounting SPI Flash MTD to littleFS
     add 13651cd  fs: Move the default ioctl handle from nx_vioctl to file_vioctl
     add e97ffb1  arch/armv7-a: Remove the special SMP SGI process
     add 48ab08c  boards: spresense: Update rndis and rndis_smp defconfigs
     add d12619c  drivers/syslog: Avoid prepending process name when no TCB is available
     add bf4e971  stm32h7:Ethernet fix formating
     add 70c9cd1  stm32h7:ethernet add timeout on MAC reset
     add 282ab79  stm32h7:Ethernet Add some delays so that ifup() does not hog the CPU.
     add 95b5dc5  arm/setjmp.h:add c++ support
     add 8a47dd9  sched/clock: add nsec range check in clock_settime
     add 1e3a985  AmebaZ2: Add soc src code
     add 643ee82  fs: pseudorename should call inode_release in the error path
     add bae2652  libc: Move the declaration of futimens from sys/time.h to sys/stat.h
     add 800acff  libc: Implement utime on top of utimes
     add 76cd9c8  libc: Implement futimes on top of futimens
     add ee76702  fs: Remove the inernal st_count field from struct stat
     add b7653e2  fs: Add parent node of inode
     add 2fa1e55  libc: Implement ttyname and ttyname_r
     add ace4393  bcm43xxx: nxstyle fixes ("error: Mixed case identifier found")
     add 9e27888  bcm43xxx: supported IW_AUTH_CIPHER_NONE mode
     add 61cb524  lpc17_40: Fixed progmem driver.
     add 012158c  libc/math: Add fmax and fmin functions
     add c8ce33c  syslog/intbuf: output log when syslog interrupt buffer is full
     add 4bb4889  ramlog: init head and tail when buffer is empty on boot
     add 0c3cb0c  syslog: optimize init logic for early buffer initialize
     add 92210cb  arch/sim: enable nxlooper
     add f5279f8  sim: fix loop add delaylist when mm_free in IDLE thread
     add 5fe51b9  mm: Simplify the semaphore handling
     add 2e80d5e  libs/libc/math: Fix calculation error of log function
     add 8547017  sched/task: delete CONFIG_MAX_TASKS limit
     add bb867a3  nx_start: Simplify and unify the partial initialization process
     add 9b1f554  sched: Dynamically extend the pid hash table
     add 2e43815  ea3131/pgnsh: Fix the follow linker error
     add 906cb8b  net/tcp: tcp_sendfile need restore the file location at the end
     add f5eaf82  risc-v/esp32c3: Use onexit to free thread private semaphore
     add 025bddf  nuttx: littlefs_close should return value bugfix
     add 7b0347c  nuttx net warning:add initialization of pointer *aiocbp in lio_listio
     add 36db69a  nuttx net warning:cancel the conflict between weak and inline in unwind_arch_adjustment
     add 6959352  libc/sysconf: Add MONOTONIC_CLOCK for consistency
     add a018a3a  bluetooth/filter: add more OGF definition
     add 80b7394  sys/poll: add POLLRDHUP definition
     add c303a12  include/netinet: Add missing IP_TTL definition
     add e5c2789  net: Rename IP_TTL to IP_TTL_DEFAULT
     add 7ef29ec  profs: Print StackAlloc by procfs_snprintf
     add c3c4053  fs/profs: Add ordblks in meminfo_progmem
     add f230ba7  Increase the function of crc8 to use custom polynomials
     add 2abeba0  xtensa/esp32: Fixes termios issue.
     add c7bf5c7  xtensa/esp32: Make UART TX DMA depends on EXPERIMENTAL and adds caveats regarding its use
     add 48f2b10  risc-v/esp32-c3: Use systimer 0 to RTOS TICK
     add 4e950c3  risc-v/bl602: add boardctl support
     add 063e1d6  risc-v/bl602: update wifi firmware and some fixup.
     add fec3bb2  boards: esp32-devkitc: Update wapi_smp/defconfig
     add 73a0c1d  libc/string: Skip compile the c version when the optimization is enabled
     add 80bfe13  drivers/rptun: replace the notification mech from signal to semaphore
     add 83f7c08  net/tcp: only print the error when disable the TCP_NODELAY
     add b2a9f85  arch/arm/src/imxrt: added support for Tickless OS
     add 28ad7b6  boards/arm/imxrt/teensy-4.x: update pikron-bb configuration to use tickless mode
     add cafcb05  Documentation/platforms/arm/imxrt: added information regarding tickless mode support
     add 3d26c3e  fix nxstyle errors and warnings
     add d539998  fs: fstat shouldn't follow the symbol link
     add 30135b5  vfs: stat_recursive should return -ENOSYS if stat callback is NULL
     add 7f361da  lpc17_40: style fix in WDT definitions.
     add e2705cd  boards/xtensa/esp32: Add license headers to the linker script files and correct some old names.
     add 1f3a8b5  Fix mmap compiler error when CONFIG_FS_RAMMAP equals y
     add c1250dc  sim/nsh: Enable CONFIG_FS_RAMMAP
     add 136662f  serial: add ctrl+@ to force crash system for debugging
     add 09f3a1e  tcp_send_buffered: throttle IOB allocations for send
     add 0148e1d  fs: Support the root file system attributes(mode, uid, gid and time)
     add a0f2f6c  fs: Move umask to task_info_s
     add 82c17fd  sim/nsh: Enable the attributes and soflinks of pseduo file system
     add def007e  add #undef for some libc function
     add 3e4b3ad  syslog:syslog_channel:Fix compiler warnings
     add 9d264af  rptun: fix compile break when disable openamp
     add 0d36b2d  Fakesensor: support gps by read nema csv.
     add bcc876e  Delete fakesensor init.
     add e45facf  boards/xtensa/esp32: Move the linker scripts to the common directory.
     add 0aa3585  boards/xtensa/esp32: Update Make.defs to account for the new location of the linker scripts.
     add a6632f9  boards/xtensa/esp32: Make board level linker script take precedence over the common scripts. This allows having a more costumized linker script per board.
     add e29d14a  boards/xtensa/esp32: Delete the drivers directory, it's empty, the build system will pick the common dummy one.
     add 3ca46ea  Change DAC driver to support STM32G4.
     add 002945c  Add DAC example to nucleo-g431kb
     add da01a39  Revert "Kinetis:Serial No DMA Poll needed"
     add bd74dc2  sched/init: Remove the unnessary CONFIG_SMP check
     add a5ac446  sched/init: initialize all idle thread's tl_task
     add cee43ce  arch/sim: Initialize the idle thread stack info correctly
     add 9e4352a  group/child_status: Dynamically expand group child_status
     add fc810e3  Restored previous files
     add 2abb75f  risc-v/esp32c3: Fix some ESP32-C3 Wi-Fi driver issues
     add 3204c75  arch/sim: Remove the unused sim_host_timer_handler
     add 98b5724  arch: Fix rtcb can't found error
     add 4444c13  arch/sim: The second CPU shouldn't call up_irqinitialize
     add 81e881c  risc-v/esp32-c3: Makes output readable and rmv unnecessary var.
     add c47faa7  xtensa/esp32: Make output readable and rmv unnecessary var.
     add af1fd49  wqueue: Fix typos
     add a44f62d  fs: should only apply umask to the userspace caller
     add 2e0901f  net: Add file_socket function
     add 663104a  fs: Simplify sendfile implementation
     add b109050  net/rpmsg: add multi-iov support
     add 30cb497  mtd: Add MTDIOC_ERASESTATE command for retrieving erase state value
     add df2e890  xtensa/esp32: Implement MTDIOC_ERASESTATE for SPI Flash driver
     add 50ea223  arm/lpc43xx: Implement MTDIOC_ERASESTATE for SPIFI Flash driver
     add 882a096  drivers/mtd: Implement MTDIOC_ERASESTATE for MTD drivers
     add c05feda  risc-v/esp32c3: Implement MTDIOC_ERASESTATE for SPI Flash driver
     add 7053707  fs/tmpfs: Handle the tail '/' correctly
     add 02a6966  fs: mkdir return EEXIST if the path already exist
     add 7689392  author: Zilogic Systems: update licenses to Apache
     add 3834e7e  serial: use Ctrl+? composite key to force panic"
     add a3f1abf  fs: nfs: Fix statfs for NFS
     add cfd1c28  fs, include: Use fsblkcnt_t and fsfilcnt_t instead of off_t
     add e5dafc8  fs: mount: Change the format for df
     add 95cb33d  sched: Remove unused TLS member from task_group_s
     add ad2f859  sched: Move tls_ndxset_t & tls_dtor_t to tls.h
     add 383b2b7  tools/version.sh: Fix version number to get on master branch
     add e968240  Add BL602 documentation
     add aac0db3  ARM: fix CPSR corruption after exception handling
     add 6c2c70c  Make: fix use of gcc as LD for modules and ELF executables builds
     add b9ec006  Remove duplicated Documentation of the bl602evb
     add 92eec01  socket_rpmsg: fix recv block when remote close early
     add 38c5837  socket_rpmsg: add lock to bind list, reject if list more than backlog
     add 609ee6b  Fix typos in comments and identifiers
     add 7a580ae  iob_trimhead: fix an integer truncation
     add 5db4d2a  sched/task: Fix wrong return value from nxspawn_open()
     add 34eb918  kinetis:LPUART Add IOCTL for invert
     add 19fddc4  Kintis:LPUART add RX DMA
     add d2eeeee  Fix xtensa_btdump() to look at the exception frame
     add 011c938  Remove xtensa_backtrace.S reference from esp32s2 as well
     add f52757f  net/wrb: add tcp/udp_inqueue_wrb_size() interface
     add 7d4502a  net/socket: add SO_SNDBUF support
     add 301ec1c  boards: sim: Update smp/defconfig
     add 8660572  tools: Fix nuttx-gdbinit
     add 315ba8c  esp32_allocateheap.c: Remove the amount reserved to himem from the heap.
     add 25b7bdf  libs/libxx/libcxx.defs: Fix build error on Windows platform
     add df0e2a6  libc/sysconf: Implement the query of _SC_CLK_TCK
     add af1dceb  libc: Implement times function
     add e85b119  arch/: Clean what was made during `context` in distclean.
     add 757c0cb  tools: Add armv7-a support to nuttx-gdbinit
     add cc5c7ee  net/local: remove unused client lc_remaining
     add a48513a  local/stream: remove preamble header in stream mode
     add b68fc9e  arch: sim: Workaround to make the IPI work on macOS
     add c9b4348  added st7735 LCD based support
     add 29d6a6d  arch: add depends to trigger_irq
     add 4919d9b  arm: add up_secure_irq support
     add 2ef6428  arch/sim: Don't need pass CONFIG_SCHED_INSTRUMENTATION to host side
     add 4f1e63f  Revert "arch: sim: Workaround to make the IPI work on macOS"
     add 6d65e9f  arch: sim: Add NuttX symbols to make SMP work correctly
     add 200c86b  board/ctrl: correct BOARDIOC_USER command value
     add a02f450  board/ctrl: add BOARDCTL_SWITCH_BOOT switch boot system support
     add f3af6ed  Kconfig: add quotes in source to clean warnings from setconfig
     add 1e44270  Kconfig: add quotes in default string value
     add b87333b  Kconfig: remove empty help sections
     add 4985f47  arch/arm/src/stm32/stm32_qencoder.c: print uint32_t by using standard format PRIx32
     add d178ff8  arch: arm: stm: Fix STM32_EXTI2_OFFSET
     add de68507  sched/*/*spinlock.c: Fix some typos.
     add 6bc0794  Add nsh console through telnet over Wi-Fi
     add 5b46534  Fix typo on esp32-devkitc
     add 5500dcd  Fix typo on HT16K33 name
     add 3346ba3  arch: arm: stm32, stm32h7, stm32l5: Fix typos in KConfig help texts
     add f617c27  arch: arm: stm32, stm32f0l0g0, stm32h7, stm32l4, stm32l5: Fix typos.
     add bb5f302  Update arch/arm/src/stm32l5/stm32l5_serial.c
     add c475a71  Update arch/arm/src/stm32/Kconfig
     add b92aeb8  Fix various typos
     add 11faf0c  fs/inode: add sanity check for inode to avoid nullpointer
     add 19cea67  syslog: reslove crash because vmov.i32 instruction is not ready when system boot
     add 7837a21  sensor: directly return -ENOTSUP without the set_interval or batch
     add 7354ab1  pwm: add option to break the loops when using multiple PWM channels
     add b63fe51  drivers: wireless: Fix to set the address family for recvfrom() in gs2200m.c
     add 5029712  renesas/rx65n: add long type for all PRI*PTR
     add d4483ac  Documentation/esp32: Use the latest tag when building the toolchain.
     add 28b1e35  Documentation/esp32: WDT reboot from the 2nd stage bootloader is now handled by NuttX startup code, so remove any mentions to that.
     add 96d093a  Documentation/esp32: The linker scripts now is generated to decided wether to run from IRAM or Flash based on Kconfig options.
     add 18dd397  Documentation/esp32: Combine some duplicate information was provided in two separate sections.
     add 58a5e07  Documentation/esp32: Remove the rest of the OpenOCD text. This information there is outdated and some of its content should be in the board documentation and not the chip.
     add 3488a98  sim: Correct the typedef in nuttx/hostfs.h
     add 5e01fe0  arch/sim: Copy include/nuttx/config.h to the local folder
     add e98220c  sim/cmdline: save boot cmdline to g_argc g_argv
     add 2d676f5  xtensa/esp32: Enable configuration of GPIO pad's  drive strength
     add 068353b  drivers/rptun: Start/stop remote processor in the background thread
     add 7e39376  sim/rptun: optimize multi-core startup and don't need to wait each other.
     add 5baeb74  xtensa/esp32: Wrap wdt deinitialization in a function
     add 0794991  risc-v/esp32-c3: Disable wdt in the start function.
     add 400d927  xtensa/esp32s2: Disable wdt and wrap it.
     add 9fc8069  adc: add ioctl command to get the number of configured channels
     add 857414e  xtensa/esp32: expose SPI2 as a char driver
     add 3c393d6  drivers/mmcsd:fix build error of debug
     add cdbfacc  risc-v/esp32-c3: Adds systimer support and make rt_timer rely on it
     add bb63afd  Documentation/bl602: Update some imformation; Add partition.toml in tool/bl602
     add a0c3a09  sched/wqueue: merge kwork_lpthread.c and kwork_hpthread.c to kwork_thread.c
     add 855c78b  work_queue: schedule the work queue using the timer mechanism
     add 00854f0  userspace/wqueue: move exclusive access lock to mqueue inside
     add 23d87ff  usrwqueue: implement order work queue
     add 2866c27  drivers/mmcsd:Send cmd0 just once for Increased compatibility
     add ff2dd12  bcm43xxx: fixed issues with unaligned buffers for DMA transfers. This fixes the following errors: - "stm32_dmacapable: stm32_dmacapable: burst crosses 1KiB up_assert: Assertion failed at file:chip/stm32_sdio.c line: 2890 task: init"
     add 6128b29  stm32g4: add CORDIC definitions
     add 919008c  add upper-half CORDIC driver
     add f9937b2  stm32g4: add CORDIC driver
     add 68a345e  nucleo-g431rb: add CORDIC example
     add 307cc61  fs: Add fchstat and chstat callback into mountpt_operations
     add 545a933  fs: Don't define UTIME_OMIT if __cplusplus is defined
     add 98e7776  pic32mz: added support for PIC32MZ2048EFG MCU
     add 9b4e448  libc/pthread_barrierattr_destory.c: Destroy shouldn't reinitialize the attributes.
     add a7a9226  xtensa/esp32: Enable the allocation of multiple SPI Flash partitions
     add 9c3799f  xtensa/esp32-s2: Adds GPIO board logic to esp32s2-saola-1.
     add b3f9ffb  Replace all __attribute__((aligned(x)) with aligned_data(x)
     add 007adc7  Replace all __attribute__((section(x)) with locate_data(x)
     add 21b69cf  Replace all __attribute__((weak)) with weak_data/weak_function
     add 440ca48  Replace all __attribute__((packed)) with [begin|end]_packed_struct
     add 919f8a9  Define __ramfunc__ to "locate_code(".ramfunc") farcall_function noinline_function"
     add 7bcd29d  Replace __attribute__((naked, no_instrument_function)) with naked_function
     add 69df58c  Replace __attribute__((no_instrument_function)) with noinstrument_function;
     add 5d1a444  Replace __attribute__ ((unused)) with unused_code
     add b9757ff  boards: esp32-devkitc: Update wapi_smp/defconfig
     add b64e905  mm: Fix a typo in Kconfig
     add decf7d0  locale: Add LC_GLOBAL_LOCALE which is specified by the standard
     add cdc781b  libc: Implement local_t related functions
     add 3c400f3  Remove the locale fallback from libcxx
     add ae714ba  board/ctrl: Add BOARDIOC_BOOT_IMAGE for booting a new application image
     add 84480d7  raspberrypi-pico: add support for lcd_dev
     add ae37098  Use exit func iml host_abort.
     add f181ed6  libc: Reorder LC_XXX as Linux
     add 0e2cbe9  libc: Add the empty nl_langinfo implementation
     add 95abf56  boards: added a basic support for chipKIT Wi-FIRE board; added Sourcery CodeBench Lite for MIPS ELF Toolchain option; corrected inaccuracies in Photon board and EMW3162 board README.txt files.
     add 59bff12  boards: spresense: Update rndis_smp/defconfig
     add a262eeb  libc: Rename match to fnmatch
     add 98de773  libc: Support message catalog function
     add e96a870  iob_tryalloc: Remove a wrong assertion
     add 5b1f2df  iob_tryalloc: Fix throttled allocation
     add 98ec46d  tcp_send_buffered.c: fix iob allocation deadlock
     add 1d3594b  tcp_send_buffered.c: Fix broken retransmit
     add ae7fe05  fs: Save umask to tls_task_s for non kernel mode only
     add 7e449c8  esp32-devkitc/wapi: Some config tweaks
     add 431df45  EXC_SECURE and SECURE_STACK just can clear at TRUSTZONE_NONSECURE
     add 4a23737  libc: Remove include/nuttx/lib/regex.h and libs/libc/misc/lib_match.c
     add c597721  libc: Implement gettext function
     add c6c1ec8  Fix variable 'catd' is used uninitialized whenever 'if' condition is false
     add 700a51f  board/sim: Enable locale related setting in nsh
     add f86ceea  mm/mm_heap/mm.h: Fix some typos.
     add 5588bc4  mtd/ramtron.c: Reassert CS between commands
     add 3e44c34  arch/xtensa/esp32_spi&i2c: Get the CPU index when attaching an interrupt.
     add 0ca5fb4  arch/xtensa/esp32: When calling up_cpu_index no need to check if in SMP mode.  up_cpu_index already does that.
     add 239f0e2  arch/xtensa/esp32: Keep track to which CPU the interrupt was attached. This is used when dettaching.
     add 4f2f2ef  arch/xtensa: Get the cpu member out of the read only structure.
     add 238a96e  arch/esp32_cpuint.c: Simplify up_disable/enable_irq.
     add 319474b  fs: Change off_t and related types to int64_t if long long is supported
     add 6a396eb  Fix the printf warning after off_t change
     add 355133f  arch:xtensa: add new GNU toolchain for xtensa.
     add 9a34705  arch:xtensa_testset: remove include arch/spinlock.h
     add 4fc5b62  arch:xtensa: use letter 'i' in inline assemble constraint instead of I
     add 2593089  stm32_dac: add support for DAC3
     add 91264ba  nucleo-g431kb: modify COMP example COMP example was changed to use DAC3CH2 signal on COMP INM input.
     add 51d13df  arch: xtensa: save current SP before overwrting in dispatch_c_isr.
     add cec6aeb  arch:xtensa:vector: fix typo error in level4_ventor
     add 8f7ad8f  tzset: avoid taking semaphore in interrupt for non-kernel mode
     add ec17cad  arch:xtensa:include chip/irq.h instead of depend on chip config.
     add 00e0afb  libc/gettext: Change g_domain to array
     add 4bb50cd  signal: Allow SIG_EVTHREAD selectable in protected mode
     add a3986ee  arch/arm/src/imxrt/imxrt_flexpwm.c: Set LDOK bits after all channels are set
     add 5025fbe  Rename LIB_ to LIBC_ for all libc Kconfig
     add a7be1c9  stm32_pmw: fix pwm_stop() function to enable multiple PWM start and stop.
     add b399c50  Add BMP180 and INA219 headers. Fix rp2040_ina219.h last comment format
     add b5bb0d5  tcp: fix an assertion in "fix iob allocation deadlock" commit
     add 0272a16  net_ioballoc: remove redundant critical section
     add b12f588  Rename CONFIG_LIB_BOARDCTL to CONFIG_BOARDCTL
     add 5c5e75a  cmd/df: Fix the abnormal output after off_t change
     add bed8161  Documentation/FAQ: Why /dev/ttySx is not created
     add b145ad8  sched: Fix crash on early syslog message with prepended process name
     add 87c5cc1  adc: add IOCTL commands ANIOC_RESET_FIFO and ANIOC_SAMPLES_ON_READ
     add e53f989  tcp_rexmit: advance conn->sndseq
     add b815a2c  tcp_input: Don't put back sndseq on an old ack
     add 7e0db97  arch/arm: Add CONTROL register bit field definition
     add 2581c7a  Doc/FAQ: Add more entries about board initialization
     add 7f60376  fs/hostfs: Change all priv_ to priv
     add 59b9a30  Compile fixes in MCP23X17 driver.
     add 9d29d4b  drivers/bch: Handle return value of bchlib_readsector()
     add 50c49da  bch/bchlib_cache.c: Fix error handling
     add 6c61d03  fs: Add utimens and lutimens
     add 7764581  fs/hostfs: Support fchstat and chstat callback
     add 5820972  arch:xtensa: add arch stdarg.h include file for xtensa
     add c4742c2  mtd/smartfs: Fix compilation warning
     add 7a60efa  fs/nfs: Support 64bit file length
     add 580de38  fs/nfs: Return nanosecond from nfs_fstat and nfs_stat callback
     add d7cb456  fs/nfs: Support fchstat and chstat callback
     add 67d29e7  xtensa/esp32: initialize RTC in case PM or RTC configs are not set, but RWDT is.
     add 61ab4f9  xtensa/esp32: Fix the type of enum passed between functions in esp32_rtc_clk
     add af6c311  risc-v/esp32-c3: Complete the support for RWDT
     add 21f59c8  stm32/qenco: fix compilation for STM32F1. GTIM_CCER_CCxNP bits are not present in F1
     add 3dd385a  stm32/qenco: add support for STM32G4
     add b0c9a61  stm32/qenco: fix TIM2 width for STM32F3 which is 32-bit not 16-bit
     add 092a0c8  stm32/qenco: add an option to disable encoder timer extension from 16-bit to 32-bit
     add dca8c65  drivers/qencoder: add command to set the maximum encoder position
     add 51b24c4  stm32/qenco: add support for QEIOC_SETPOSMAX
     add 2b3106f  Qencoder implementations for imxrt, stm32f7, stm32h7, stm32l4 and tivia don't support QEIOC_SETPOSMAX
     add 5b7ff03  lpc17_40: Fixed I2C port sanity check.
     add 3309b8e  boards/sim: Add smartfs profile example
     add e809c80  mtd/smartfs: Fix implicit conversion from 'int' to 'short'
     add f3d1b63  mkrd: Fix error: variable 'ret' is uninitialized
     add 9d79f82  mmap: Fix note: initialize the variable 'ret'
     add 9d96c54  fs/unionfs: Support fchstat and chstat callback
     add a09f262  fs/userfs: Support fchstat and chstat callback
     add 054e284  *_cpustart.c: Fix typos in function description.
     add e333733  xtensa:coproc: fix XTENSA_CP_ALLSET error in some case
     add 6f5d02f  fs: Add data structure for Partition Information
     add cddd9c9  mtd: Enable retrieval of MTD partition information
     add b321ae0  fs: Add ioctl command for retrieving partition info of a block device
     add 62fa4b0  mtd: Translate BIOC_PARTINFO into MTDIOC_PARTINFO on FTL driver
     add 7690437  fs: Remove endsector from partition_info_s
     add 8cb5821  nucleo-f103rb: add qenco example configuration
     add f0b377f  nucleo-f446re: add qenco example configuration
     add 736bcf0  nucleo-g431rb: add qenco example configuration
     add 610ac21  nucleo-f302r8: add qenco example configuration
     add d168741  mtd: Remove the empty MTDIOC_XIPBASE implmentation
     add c456b15  Documentation: add guide for pysimCoder integration with NuttX
     add 1023918  Doc/esp32: Fix wapi psk command, value 1 is for WEP
     add f4addbd  mtd: Replace MTDIOC_PARTINFO with BIOC_PARTINFO
     add 177e1ce  Revert "mtd: Add MTDIOC_FLUSH IOCTL like MTDIOC_XIPBASE"
     add 6b6c11f  mtd: Replace MTDIOC_XIPBASE with BIOC_XIPBASE
     add 4229099  arch/arm/stm32h7: dma and serial: add TRBUFF flag. It is obligatory for uart.
     add 6d59225  arch:xtensa: add __ASSEMBLY__ for espxxx_soc.h
     add 30a2338  arch:esp: create chip.h header for chip src code.
     add 1a1b1cc  arch:xtensa: replace include file from src/chip_xxx to chip.h
     add 1dfcc6a  xtensa/esp32: Enable boot from Espressif's port of MCUboot
     add 162893c  fs/partition: Support BIOC_PARTINFO
     add 11fe075  tools/esp32/Config.mk: Remove an unused option.
     add 6b412c8  tools/esp32/Config.mk: Bring back the old behaviour where ESPTOOL_BINDIR can be omitted from the command line when flashing.
     add 5e817e2  libs:cxx.defs: bypass -Wno-missing-exception-spec flag in xcc
     add 9859ceb  sched/: Fix some typos.
     add 5b350f3  arch/*_reprioritizertr.c: Fix typos in comments.
     add 2131646  fs/littlefs: improve littlefs flash block erase balance performance
     add 3366683  arch/arm: Add NVIC_AIRCR_VECTKEY macro to avoid the hard code value
     add fad0c3b  arch/arm: Add NVIC_CPACR_CP_XXX(n) macro to avoid the hard code value
     add f63d1cf  arch/arm: Add NVIC_FPCCR_XXX macro to avoid the hard code value
     add c073b36  tools/esp32/backtrace.gdbscript: Add a few convenient functions
     add 5a1de89  riscv/bl602: Fix that AP cannot be start when STA have been started.
     add 7126981  mtd: Implement BIOC_PARTINFO for all drivers
     add 4f8c3ab  fs: Support 64bit in register_[block|mtd]partition
     add 351091e  author: Pierre-noel Bouteville: update licenses to Apache
     add 12ebe75  include: update licenses to Apache
     add 4fdeea8  boards: imxrt: update licenses to Apache
     add 2d395fa  boards: kinetis: update licenses to Apache
     add 7f458a8  boards: lpc17xx_40xx: update licenses to Apache
     add cbbcdd2  boards: lpc43xx: update licenses to Apache
     add a6365cf  boards: moxart: update licenses to Apache
     add 05653c3  boards: sam34: update licenses to Apache
     add f79e254  boards: sam5e5: update licenses to Apache
     add c481a5b  boards: stm32: update licenses to Apache
     add 13d66c8  boards: stm32f0l0g0: update licenses to Apache
     add 7b6b924  boards: stm32f7: update licenses to Apache
     add 77b427c  boards: stm32h7: update licenses to Apache
     add 0686bba  boards: stm3214: update licenses to Apache
     add 38be553  boards: tiva: update licenses to Apache
     add 05944b0  boards: lm32: update licenses to Apache
     add 1175b7f  boards: or1k: update licenses to Apache
     add 2d254eb  boards: rx65n: update licenses to Apache
     add 4b20cf3  arch: misoc: update licenses to Apache
     add 0c0a43c  mtd: include nuttx/fs/fs.h explicitly
     add e02e1c2  arch/arm/src/stm32l4/Kconfig: add new STM32L4+ chip types
     add dc7b9b8  include: can: move error.h to apps/canutils
     add b0c860e  Kconfig: add NuttX License setup
     add 9cb132e  drivers: video: ov2640: add GPL build barrier
     add 418919b  LICENSE: add remaining Silicon Laboratories files
     add 50976fe  Uniquix Ltda: update licenses to Apache
     add ef4ba8c  drivers: lcd: update licenses to Apache
     add e37d8da  riscv/common: add CURRENT_REGS declare in RV32
     add a220766  xtensa.h: Remove unused function prototype. ESP32 uses a different function to start the app CPU and no other xtensa CPU uses this __cpu1_start function.
     add 52f32cb  boards/xtensa/esp32: Don't include esp32_cpuint.h, it's not needed.
     add 532ec12  stm32/stm32_serial.c fix compile error when CONFIG_STM32_SERIALBRK_BSDCOMPAT=y.
     add 7dc3163  sama5d3x-ek/ov2640: Enable CONFIG_ALLOW_GPL_COMPONENT
     add cd0f64d  xtensa/irq.h: Add a macro to convert to an IRQ from a peripheral ID.
     add 0ac0276  libs/libxx/uClibc++.defs: Download the correct file type.
     add f8d036d  drivers/Makefile: Use the -include directive for platform/Make.defs
     add 38bfadb  drivers/sensors/bmp280.c: Correct bmp280 driver
     add 0a8d951  arch/arm: correct the frame pointer register declare
     add 8396423  libs/libc: move the backtrace implement to sched
     add 1060953  sched/backtrace: add sched_backtrace support
     add d17d877  net/local: Fix receive data size calculation for local_recvmsg
     add 9732334  net/socket: Fix bug that sendto did not return an error
     add 15fb70c  libs/libxx: Download C++ libraries during context.
     add b30f5e1  drivers/sensors: add an upper half 3-phase Hall effect sensor driver
     add 7896216  arch/stm32: add 3-phase Hall effect sensor lower half
     add dbe4cd8  boards/stm32/common: add 3-phase Hall effect sensor common logic
     add 06cf126  nucleo-f446re: add 3-phase Hall effect sensor support
     add 4b41579  arch/armv8-m: Add SAU support
     add cb167c3  sched: Allow CONFIG_SMP_NCPUS=1 without CONFIG_DEBUG_FEATURES
     add 11ed919  Documentation/esp32-wrover-kit: update the name of the GPIO interrupt device.
     add ee3980a  driver/pipe: add nonblock open support
     add 1a55d93  net/local: add nonblock connect(2) support
     add 9701a67  net/tcp: add nonblock connect(2) support
     add 35b3898  task_spawn: release g_spawn_parmsem and sched_unlock at the ending
     add dc97ee9  fs/mount: fix crash becauseof bad release order
     add 64e95dc  net/rpmsg: simplify the socket timeout of connect
     add afef9c2  net/rpmsg: move the sync handshark to ns_bind callback
     add 498830d  net/rpmsg: fix typo in comment
     add c19edbd  net/rpmsg: add nonblock connect(2) support
     add c7a2da8  update licenses to Apache
     add bed0f50  Kconfig: add NuttX License setup for BSD components
     add 6eb73ce  arch/risc-v/src/mpfs: Add CorePWM driver
     add 3421a0b  drivers/timers/Kconfig: Increase PWM_NCHANNELS range to 1..16
     add af72376  fs: Remove magic field from partition_info_s
     add 1f93071  byteswap.h: add byteswap.h header file
     add ccaea47  endian.h: add prefix for __LITTLE/__BIG_ENDIAN, __BYTE_ODRER
     add e092c45  xtensa/lx7: Fix the CROSSDEV variable
     add 9043483  sched/backtrace: simplify the assign of tcb in case of negative pid
     add c826c37  nuttx/up_backtrace: add up_backtrace interface
     add 633cdf8  arch/xtensa/esp32: Map NuttX's IRQs to ESP32 CPU interrupts.
     add 97dca8f  arch/xtensa/esp32: Use the same g_intenable shadows in cpuint.c and irq.c
     add 5be9f24  arch/xtensa/esp32: Disable the CPU interrupt right when it's alloacted.
     add 56a7f3b  arch/xtensa/esp32: Update the drivers regarding the API change in IRQ handling.
     add 5d626f7  xtensa/esp32_irq.c: Hard code special IRQs in the IRQ map.  These IRQs are do not go through the regular process where we attache the CPU interrupt to a peripheral and update our map, also, they are fixed and a have reserved CPU interrupt, thus hard code their values at startup.
     add 2925d49  xtensa/esp32: Use up_cpu_index instead of this_cpu.
     add 333191b  riscv/backtrace: add up_backtrace support
     add 68d6dbf  arch/riscv/assert: enhance the assert dump
     add efaf72a  net/local: correct the return length of sendmsg
     add 6c2fcdc  Documentation: Update ESP32-C3 supported peripheral list.
     add 6cfb132  arch/cortex-m: replace arm_switchcontext to c-style
     add 07d528f  license: Ken Pettit: update licenses to Apache
     add 6031e06  Move "Contributing" to be after getting started
     add 0bfacf4  include/threads.h: add missing semi-colon
     add 4413a97  boards: lm3s6965-ek: Update qemu-protected/defconfig
     add 2b61c84  boards: lm3s6965-ek: Update qemu-flat/defconfig
     add 5ff703d  arch/*_testset: Fix few typos.
     add af57d04  Revert "drivers: wireless: Fix ASSERT() in _read_data_len() in gs2200m.c"
     add 1b82f1c  tcp_input: snd_wnd processing
     add 42f1851  tcp_send_buffered.c: Fix snd_wnd
     add dbdec45  arch/xtensa/src/common: Use irq_spin APIs in modifyregXX
     add d242861  libc: Remove the legacy printf support
     add eefe7eb  xtensa/esp32_cpuint: export only one function to allocate a CPU interrupt.
     add 02c17c3  arch/esp32: Simplify the interrupt allocation process.
     add 237aebb  arch/xtensa/esp32_cpuint.c: Refactor retrieving the intmap and register address of a peripheral.
     add 79cc12c  arch/xtesna/esp32: Merge the contents of esp32_cpuint and esp32_irq.
     add 04cd520  arch/xtensa/esp32: Merge esp32_intdecode with esp32_irq.
     add 470799b  arch/xtensa/esp32_irq: Remove the map/unmap IRQ functions they are used only inside this file.
     add a7abd56  arch/xtensa: Move the Xtensa specific part of interrupts to xtensa/include/irq.h
     add 810ed19  arch/xtensa/esp32_irq.c: Enable/disable interrupts using the Interrupt Matrix.
     add fc594c5  esp32_irq.c: Extend the CPU interrupt/peripheral map to include the status of the interrupt (enabled/disabled).
     add f1aec38  arm: add ARM_HAVE_NEON to Kconfig
     add ec99e11  esp32/softap: Enable the WPA2 by default to ask user password
     add 3332032  vfs: writev should return the partial write size.
     add 001eb77  net/local: Return the partial write size.
     add f14bd44  arch/armv7: add up_backtrace support based on frame pointer
     add d5d6297  arch/arm/assert: enhance the assert dump
     add bcce331  arch/arm/cortex-m: add up_backtrace support
     add 7f48d13  libc:libxx: add new low level c++ standard library support
     add f2fe51c  libc:libcxx: add support for libcxxabi.
     add 528d18e  libxx: rename NUTTX_LIBCXX
     add 29bfbf8  License: add Bluetooth LE support to the license guard
     add dc590e6  tools: cxd56: update licenses to Apache
     add 8119e1e  sim: enable BSD components
     add c29cc7e  stm32f4discovery: hciuart: remove hciuart defconfig
     add 5bc10ba  nrf52832-mdk: remove sdc defconfig
     add a436506  risc-V: remove ble defconfigs
     add de64a1e  doc/esp32: Add instructions to use softap
     add 5df1a54  boards/esp32: Add basic support to TTGO-LoRa-SX1276-ESP32
     add 1385ea7  arch/esp32: Properly handle GPIO interrupt in SMP.
     add 9116ed9  sched/wdog: fix switch_context caused error in wd_start()
     add 3537940  sched/wdog: move SMP enter_critical_section to sched_timerexpiration.c
     add f000157  arch/armv8-m: Update per the latest architecture reference manual
     add 3c58b01  stddef: Let `offset` be defined from toolchain
     add 2568cc1  nuttx:Correct code comment errors
     add f153e42  drivers/mtd: Fix /proc/partitions column alignment on NSH
     add 84e9ff0  drivers/mtd: Fix code alignment for compliance to coding standard
     add 3da0bb7  libc:machine: add common atomic operation.
     add cd18d1f  arch:riscv: remove arch atomic, use libc atomic when need
     add 9ea7676  arch:xtensa: rename XCHAL_INT_NLEVELS to XCHAL_NUM_INTLEVELS
     add 95ff2e1  libcxxabi: Avoid the waring: "__EXCEPTIONS" is not defined, evaluates to 0 [-Werror=undef]
     add bdc86e8  libcxx: Avoid the waring: "__EXCEPTIONS" is not defined, evaluates to 0 [-Werror=undef]
     add ceb8bd4  libxx: Disable CXX_EXCEPTION by default to save the code space
     add e3ab117  board: Enable CONFIG_LIBCXXABI when CONFIG_LIBCXX is enabled
     add b0c7822  libxx: Change CXX_LIBSUPCXX to LIBSUPCXX
     add 19beb30  sensor: fix the bug that lsm6dsl selftest is invalid in nuttx.
     add e89933d  esp32/ttgo_lora_esp32: Add support to SSD1306 OLED display
     add a941c93  openamp: Move the download to context target
     add c7cda60  Adds driver for msa301 sensore module
     add 60b6199  fix nxstyle
     add e01e5f5  libc:machine: add atomic_load/store/exchange API
     add 397d329  libxx: Give VERSION make variable prefix to avoid the conflict
     add ce73f9c  libxx: Move libcxxabi special setting from libcxx.defs to libcxxabi.defs
     add bca973a  License: BSD: NFS client file system
     add bad2ea9  LICENSE: add fs/nfs license
     add a5a120b  License: BSD: spiffs client file system
     add f48e561  LICENSE: add fs/spiffs license
     add f74cbb7  sim: spiffs: allow BSD components for testing purposes
     add 35a004b  esp32: remove FS_SPIFFS from defconfigs
     add ff07cb8  defconfig: remove NFS  from defconfig
     add d6c3381  libxx: Remove the unused libxx_stdthrow.cxx
     add da92258  arch: k210: remove extra license information
     add b628d92  include/threads: Fix incompatible pointer type on call to pthread_join
     add 270e919  include/threads: Prevent operator precedence issues
     add 558b772  include/threads: Fix pthread_mutexattr_t initialization on mtx_init
     add bdbbc3e  tools/ci: Add imgtool to Docker image
     add 23effc5  tools/ci: Install imgtool for CI build
     add 8940d85  libxx:uClibcxx:fix-GCC-specific-definitiion error
     add 40a110b  libxx:uClibxx:add-weak-function-for-new-del-operations
     add e95f23e  arch/arm/stm32f7/stm32_irq: Fix format strings
     add 24697e8  arch: x86_64: Fix idle stack allocation
     add 9020c07  boards: qemu-intel64: Update defconfigs
     add c8b93ed  libxx: Move the partial c++ abi implementation to libcxxmini sub folder
     add fd3b87e  boards: author: Gregory Nutt: update licenses to Apache
     add 1ec0258  arch/arm/src/imxrt/imxrt_flexcan.c: use SW control to check free MBs
     add e180f32  boards/arm/imxrt/teensy-4.x: add option to have CAN3 as can0
     add adea1fd  Add wifinsh documentation and fix missing "nsh> " in the doc
     add a09a952  wireless: bluetooth: revert to the original license
     add 98ea354  LICENSE: add wireless/bluetooth license
     add 48c858c  drivers: update licenses to Apache
     add acf22d6  drivers: wireless: bluetooth: revert original license
     add c836b15  LICENSE: add drivers/wireless/bluetooth license
     add 7297362  user/trap: Enforce CONFIG_MQ_MAXMSGSIZE >=64 when NX Server is used
     add ad83e7b  open1788/fb: Fix CONFIG_MQ_MAXMSGSIZE
     add c260fee  libs/libxx: Enforce RTTI for building libcxxabi
     add 24aa7e6  author: Matt Poppe: update licenses to Apache
     add 151f6ea  author: Anton D. Kachalov: update licenses to Apache
     add a6e9be8  nuttx: Add function attribute for inhibiting stack protector
     add 2071aad  sim: Inhibit stack protector on stack coloration function
     add afc0e2f  sim/lvgl: Add CONFIG_INPUT_MOUSE to get GUI working
     add 8081228  xtensa/esp32-s2: Adds support to the timer driver
     add 57bde4f  boards/esp32-wrover-kit: Add config for MCUboot-based FW update agent
     add c61399c  boards/esp32-wrover-kit: Add config for MCUboot API usage example
     add 509008c  boards/esp32-devkitc: Add config for MCUboot-based FW update agent
     add efbabfa  boards/esp32-devkitc: Add config for MCUboot API usage example
     add 5bc3586  boards/esp32-ethernet-kit: Add config for MCUboot-based FW update agent
     add 54d4361  boards/esp32-ethernet-kit: Add config for MCUboot API usage example
     add 98c30c2  tools/esp32: Rename signed binary image to match clean pattern
     add 5941532  libc/gettext: Initialize path field when creating mofile struct.
     add 13bf6f0  github: Update links to Docker Linux image
     add ba44da9  Revert "libxx:uClibxx:add-weak-function-for-new-del-operations"
     add 2ff6338  uClibcxx: remove function that conflict with libsupc++
     add 08ae93c  tools/ci: Fix issues reported by ShellCheck
     add 8af91aa  tools/ci: Omit error message when tool is not found
     add 5c5975d  makefile: let `clean_context` in `distclean` command
     add cf884b7  Revert "defconfig: remove NFS  from defconfig"
     add 2ab9e7f  Revert "esp32: remove FS_SPIFFS from defconfigs"
     add 9d870e1  defconfig: allow use of BSD components
     add fd9ce01  arch:xtensa: add xtensa mpu support
     add b05737d  arch: Replace ar and nm with gcc-ar and gcc-nm
     add 87f173f  tools: update licenses to Apache
     add 4e5a9b1  libs: libc: armv8-m: revert to original license
     add 9389ecc  LICENSE: add libs/libc/machine/arm/armv8-m
     add abf8a72  LICENSE: add libs/libc/math/ to license file
     add a9bfe50  author: Brennan Ashton: update licenses to Apache
     add 1106322  LICENSE: revert to the original license from Atmel Corporation
     add 9acf4d6  drivers: mtd: add BSD barrier for nand driver
     add be9a0de   defconfig: allow use of BSD components
     add 7f0aefa  include: nxstyle fixes
     add ae3088c  crypto: add BSD barrier for AES crypto
     add dda6733  defconfig: allow use of BSD components
     add a20d4ac  author: Aleksandr Vyhovanec: update licenses to Apache
     add 7049687  LICENSE: BDS License: add AES cypher support
     add fdb9576  feature: driver: Add a Linux SPI into simulator.
     add 5082155  arch/arm/src/stm32l4: fix STM32L4+ option bytes memory address
     add 26397c6  xtensa/esp32:  Wi-Fi board logic refactoring.
     add b70ae9a  arch/arm/src/stm32l4/stm32l4_flash.c: fix FLASH_CONFIG_I to use dual-bank access
     add 76a725c  drivers/mmcsd: Change mmsd_ prefix to mmcsd_ prefix
     add 7312a55  drivers/mmcsd: Change up_udelay to nxsig_usleep if delay >= 1ms
     add c1f9d2c  drivers/mmcsd: Handle the failure correctly in mmcsd_slotinitialize
     add c60002c  drivers/mmcsd: Fix the wrong format argument in mmcsd_dmpcsd
     add edb52cc  Doc: Add initial documentation to the simulator
     add 3330543  net: utils: Remove critical section for SMP in net_lock.c
     add df088c3  author: Anthony Merlino : update licenses to Apache
     add cdfe7b5  sched/wdog/wd_start.c: prevent accessing watch-dog lag if head is NULL
     add 0368cbd  modify comments
     add 1b75b5d  Fix compilation of arm protected build
     add eb48a0d  Fix in STM32_UART8 Kconfig.
     add 5ad1cba  Revert "arch: Replace ar and nm with gcc-ar and gcc-nm"
     add d6fe0f1  arch:xtensa: add XTENSA_CACHE config support
     add 7b5c39a  arch:xtensa: add xtensa_cache code support
     add 3b5914f  add support for power management ic axp202
     add 5f63fa3  Fix error in s32k118_pinmux.h
     add e4f8cd0  Revert "sim: Use cc as linker, which usually aliases to either GCC or Clang"
     add d300558  Revert "boards/sim/sim/sim: correct LDLINKFLAGS after migrating from ld to gcc":
     add 58bdcba  Revert "Make: use gcc as LD"
     add a461256  nucleo-g431kb: Update after the revert of "Make: use gcc as LD"
     add 4f7226a  arch/avr: Remove -nostartfiles -nodefaultlibs from LDFLAGS
     add c4216d0  Revert "Make: fix use of gcc as LD for modules and ELF executables builds"
     add a48d81b  checkpatch.sh: add check gerrit Change-ID support
     add 014d6d0  tools/nxstyle: Fix the check tool incorrectly reported no alignment.
     add 26b4bb3  xtensa:cache: fix typo error
     add c0344d2  tools/esp32: Create option for merging all binaries into a single file
     add 6de75d9  tools/esp32: Add nuttx.signed.bin to the manifest file
     add cc36712  boards: Include Kconfig for configs common to ESP32-S2 chips
     add 12b4d22  tools/esp32s2: Create option for merging all binaries into a single file
     add 310a2dd  tools/esp32c3: Create option for merging all binaries into a single file
     add adef197  tools/esp32[s2,c3]: Extract POSTBUILD operations into functions
     add cca3fa3  tools/espXX/Config.mk: Refactor the flash options.
     add f47d28c  esp32_serial.c: Don't fake an interrupt when interrupts are not suppressed.
     add 803599f  uClibc++:remove typeinfo.cpp that confict with libsupc++
     add b5bb1fb  esp32_serial.c: Replace critical section by a device specific spin lock.
     add 4ef8599  esp32_serial.c: Release the spinlock before calling uart_xmitchars, this functions will call esp32_txint again which leads to deadlock since esp32_txint has already locked the spinlock.
     add d4e59b7  arch/arm/src/stm32l4: add control for Vddio2 independent I/Os supply valid
     add 11068fa  risc-v/esp32-c3: Enable the allocation of multiple MTD SPI Flash partitions
     add acf18bd  risc-v/esp32-c3: refactor the Wi-Fi board logic.
     add 60b2a0e  drivers/mmcsd: Pass the right buffer size to SDIO_DMAPREFLIGHT
     add 21f049b  stm32f7:USB otgdev Ensure proper EP state
     add e488f00  stm32h7:USB otgdev Ensure proper EP state
     add 41e1696  stm32f4:USB otgdev Ensure proper EP state
     add 8749697  boards/esp32: Fix init thread stack size when ESP32_WIFI_SAVE_PARAM=y
     add 31aa616  stm32_serial.c: Don't fake a TX interrupt when interrupts are not suppressed.
     add 083272a  spinlock.h: In single CPU case force the lock passed to spin_lock_irqsave to be unused in the macro to avoid spreading UNUSED() or void throughout the code base.
     add 3e6b19d  risc-v/mpfs: add more sysreg defines and fix clock and reset defines
     add dc54ba9  mpfs/spi: adapt to sysreg define changes
     add aa057e2  mpfs/i2c: adapt to sysreg define changes
     add 7db3456  risc-v/mpfs: serial: add termios support and init device clocks
     add 1e3919e  mpfs/corepwm: remove wrong header include
     add 8b560e7  mpfs/i2c: fix bus initialize for i2c1
     add 3654db3  mpfs: Modify IRQ handling to support also HART0 on PF
     add d361a9d  boards/icicle: add hwtest config
     add 37fc503  inode_getpath: correct get path whether path buffer is clean or not.
     add a39fb6b  rptun: add CONFIG_RPTUN_LOADER to optimize code size
     add ce4b79d  rpmsg_socket: add prefix "rpmsg-socket" for the name of rpmsg endpoint
     add c9c2840  debug: allow customize EXTRA_FMT
     add 3439709  lib_fread: return the number of bytes actually read when error occurs.
     add d8ea482  errno: use staic errno to replace tl_errno before tls initialization
     add 850367d  arch/arm: Add ARCH_CORTEXM55 Kconfig for cortex-m55
     add 2438403  libc/rexec/rexec_af: support remote execution
     add dfb4b6e  lib_vsprintf: Add %pV format support
     add 7a68470  mkromfsimg: Add optional rcS file path
     add 6df9d19  fs/ioctl: using FIOC_FILEPATH instead of FIOC_FILENAME.
     add 2cfda2b  binfmt: remove file_ioctl and get filename by strrchr
     add 352f636  getaddrinfo: support AF_LOCAL
     add c68880c  getaddrinfo: support AF_RPMSG
     add 099e9fb  boards: Remove -nostartfiles -nodefaultlibs from LDFLAGS
     add 8e6fbe7  xtensa:dcache_clean: use DCACHE_LINZESIZE instead of DCACHE_SIZE
     add aa8a8df  LICENSE: add license for wireless/spirit
     add 42ae36d  drivers: wireless: spirit: update licenses to Apache
     add bb54ed4  author: OffCode Ltd : update licenses to Apache
     add 17bfa18  libc/unistd: getopt: add some NULL pointer checks
     add 83a9c2b  xtensa/irq.h: Fixes the routine that clears the processor interrupt
     add 3183251  feature: driver: add interface for fb driver
     add fdcd122  feature: driver: add interface for lcd dev driver
     add aacbe98  boards/esp32s2-saola-1: Add implementation for BOARDIOC_RESET interface
     add 91c945a  s32k1xx: added way to get the reset cause in proc fs
     add ba9b829  arch/arm: correct the function name from arm_getsp() to up_getsp()
     add 198c30e  stm32*7/stm32_serial.c: Don't fake an interrupt when interrupts are not suppressed.
     add 7e3c813  arch/arm/src/stm32l4: LPUART1 support
     add 4487b35  arch/arm/src/stm32l4: fix baud rate setting for LPUART
     add 3d5e6b0  boards/arm/stm32l4/nucleo-l496zg: add LPUART gpio defines
     add 20d34cc  sched/irq_section.c: irq_waitlock is a private function; remove its prototype from irq.h and define it as static.
     add d29663d  author: Daniel P. Carvalho : update licenses to Apache
     add 0049189  author: Alan Carvalho de Assis: update licenses to Apache
     add 3c1a0a2  LICENSE: add drivers/usbhost/hid_parser.c
     add 0f8c8f2  drivers: author: Gregory Nutt: update licenses to Apache
     add 60d4ee1  esp32-wrover: Add support to LCD1602 with I2C Backpack
     add 6dde42d  vfs/poll: correct the return event if inode has closed
     add e10b546  net/udp: fix buffer release handling on failed buffer alloc
     add e8d7779  sys/socket/scm: add more socket message control helper
     add 6cb2905  S32K118EVB cleanup
     add 02a8446  S32K144EVB cleanup
     add e7ee848  S32K146EVB cleanup
     add df06b30  S32K148EVB cleanup
     add b991b75  net/local: add FIONSPACE support
     add 74df4b7  drivers: video: Rearchitect video driver
     add a4fcd65  boards: cxd56xx: Update defconfig of camera example
     add ebd7362  drivers/video: Replace error output macro to verr
     add 050ee01  boards: cxd56xx: Add VIDEO configuration to mpy defconfig
     add 7b61de3  author: Augusto Fraga Giachero : update licenses to Apache
     add 91a5f90  author: UVC Ingenieure : update licenses to Apache
     add 49667a2  include: author: Hexagon AB: update licenses to Apache
     add b316c67  S32K1xx: added PM support
     add 44cbba2  drivers/sdmmc: Remove rwbuffer to avoid panic
     add 583dce0  arch:xtensa: remove WSBITS/WBBITS to core.h
     add 3acdbef  xtensa:arch: force up_getsp to inline
     add 6e0f84d  arch:xtensa: add up_backtrace support
     add cdb441c  arch:xtensa:dumpstate: use sched_dumpstack
     add 17ea15a  Kconfig: Enable logging for Segment LCD devices
     add 2a8b076  risc-v/esp32c3: fix pwm driver bug
     add a5406c6  drivers/lcd: Add GC9A01 driver and refine ST7735
     add 7947e50  xtensa:backtrace: flush to stack when in interrupt
     add 3b2aea2  sched/irq/irq_csection.c: Fix typos and correct some comments.
     add b33ccd0  xtensa/esp32: Make the semaphore timeout on I2C configurable
     add 52cea55  risc-v/esp32c3: Make the semaphore timeout on I2C configurable
     add 03edf21  AUTHORS: add Hexagon AB to the file
     add 48f92e6  author: Bill Gatliff : update licenses to Apache
     add 204d88b  arch: cxd56xx: Replace the critical section with spinlock in cxd56_serial.c
     add 51c185b  bcm43xxx/Kconfig: added SDPCM frame pool size parameter. Also I have set the parameter to 8 instead of 4 by default because there were many "alloc failed" messages in debug log even during initialization / automatic IP address assignment via DHCP negotiation.
     add e5af776  bcm43xxx: fixed an issue with abrupt stall of receiving new credits (via sdpcm header) from bcm43362 chip/firmware as soon as a high network traffic started
     add a7a3d8b  boards/esp32c3: add ESP32C3 LCD drivers
     add ea6955f  lcd/st77xx: change 16 bit cmd send to 8 bit
     add 7c8515e  Rename RDDRONE-UAVCAN146 board to UCANS32K146
     add 456b4ed  Remove RDDRONE-UAVCAN144 board
     add 887c508  UCANS32K146 board config: cleanup & update
     add 9bbfd31  UCANS32K146 board: Add CAN configuraton
     add eaf50cd  Doc: Update download version to 10.1 and fix tar command
     add 15b68b9  esp32_spiflash.c: Correctly disable APP's CPU cache.
     add 04c9079  Back in 2007, an early network implementation was developed for NuttX.  This early development was inspired largely by uIP 1.0 and recognition of that was noted in the then BSD license headers.  Over the next 14 years, a new, much more advanced, original network was developed for NuttX.  However, some references to Adam Dunkels were still present in the file headers.
     add d489392  Add bl602 os adapter layer
     add f4b6bb2  Update bl602 MTU_SIZE and TX_BUF_SIZE
     add 5b75df2  arch/sim: Implement up_puts function
     add 0625f98  arch/z16: Implement up_puts function
     add 71c61b1  arch/riscv: Rename riscv_puts to up_puts
     add 75a119a  arch: Compile up_puts in all Make.defs
     add 174b240  drivers/syslog: Call up_puts in syslog_default_write instad up_putc
     add 3e92a4e  fs:procfs: add waiting_paging_fill state names
     add 772432e  mpfs: add emmcsd driver
     add 812f504  mpfs: emmcsd: add Kconfig/Makefile and board files
     add e022ea1  mpfs/icicle/configs/hwtest: enable SD card
     add 3a6d2ad  Documentation/mpfs: add SD to supported peripherals
     add f755356  drivers/mmcsd/mmcsd_spi: fix warning with finfo print
     add 63a17f5  esp32c3-devkit: Add board profile to use LVGL on GC9A01 display
     add 36fbedc  net/devif/devif_callback.c: corrected the connection event list to work as FIFO instead of LIFO.
     add b42d2a7  fix: nxstyle: detect --,->,++ not next to operand
     add beba105  userleds: add missing include (stdbool.h)
     add 4ac7945  net/devif/devif_callback.c: made the connection event list doubly linked. The resulting time complexities are as follows: * devif_callback_alloc() time complexity is O(1) (i.e. O(n) to fill the whole list). * devif_callback_free() time complexity is O(1) (i.e. O(n) to empty the whole list). * devif_conn_event() time complexity is O(n).
     add 1692aa7  drivers/syslog: Ensure the buffer zero terminate
     add 9f4d7e4  xtensa_dumpstate.c: Fix the name of the TCB variable when dumping the backtrace.
     add 0aa4f07  libc/sched/sched_backtrace.c: Include unistd.h to avoid warning about getpid function.
     add f9850cf  Fixed imxrt flexcan driver compilation error due to incorrect scope of variable
     add 35824b4  Added CONFIG_ETH0_PHY_DP83825I to imxrt_enet: make driver compile for teensy 4.1 (link detection needs more checks to see if it works as expected)
     add 7edb39f  boards/esp32: Remove "return ret" from bringup function
     add f9b3225  boards/esp32c3: Remove "return ret" from bringup
     add fc12d68  risc-v/esp32-c3: Group static variables into a struct and prevent an unitialized thread to be deleted
     add 4b24eca  S32K1XXEVB boards: Fix RGB LED output and add comments
     add 107e80b  UCANS32K146 board: s32k1xx_userleds.c style fix
     add 0504e1d  esp32-devkitc/wifinsh: Adds missing dependency on defconfig
     add d5e306e  stm32:Etablish device before enabling outputs
     add 5e19ebb  stm32F7:Etablish device before enabling outputs
     add a8d5f21  stm32H7:Etablish device before enabling outputs
     add a9ff808  stm32xx:sdmmc/sdio remove redundant GPIO config
     add e5f17f6  S32K1XX: Add FlexIO registers
     add 58f87ef  xtensa/esp32: Fix wrong position for ++ operator on I2C driver
     add e13dd7d  arch/xtensa: Remove FAR qualifier for Xtensa-specific files
     add eca1f86  arch/xtensa: Remove CODE qualifier for Xtensa-specific files
     add e9c17c9  risc-v/rv32m1: Fix wrong position for ++ operator on serial driver
     add 06f4ee8  arch/risc-v: Remove FAR qualifier for RISC-V-specific files
     add e651ef0  arch/risc-v: Remove CODE qualifier for RISC-V-specific files
     add f3477a8  libc/string: add lib_strchrnul.
     add 2cd4f4a  xtensa/esp32-s2: Adds freerun timer wrapper
     add 64e8322  Add LCD backpack support for ESP32 (devkit-c).
     add fba6fa2  xtensa/esp32-s2: Adds support to rt_timer and systimer to ESP32-S2.
     add 6d299ce  stm32h7:DMA_TRBUFF is DMA_SCR_TRBUFF
     add 962059f  xtensa/esp32-s2: Adds oneshot device driver support
     add bbb2f1f  S32K1XX: Add LPI2C slave support
     add 47c60b2  arch/arm: Remove -march and -mtune
     add 2834d2a  esp32_spiflash.c/esp32_spiram.c: Remove some unused macros/functions/variables.
     add 3d8a6fb  esp32_spiram.c: Remove esp_himem_reserved_area_size from esp32_spiram.c file.  This function is already defined in esp_himem and is used only when that file is built.  We don't need another weak function.
     add f2f2040  esp32_spiram/psram/himem: Add and fix the files' sections.
     add d0e7d7b  risc-v/esp32-c3: Remove _s of non static variables from esp32c3_rt_timer.c
     add 9c2c5d3  risc-v/esp32-c3: fix pid initiatialization on esp32c3_rt_timer.c
     add 5a2510d  net/dup: only start tcp monitor on INET domain
     add 8816f21  tools: Add new make targets for handling bootloader-related operations
     add 4ac3044  xtensa/esp32: Enable build system to download or build bins from source
     add c132e5b  net/tcp: sanity check for the listen address
     add a41f92d  sched:tcb_s:rearrange sched_priority/int_priority to word align
     add b7a5b24  Add support for MT25Q1G SPI NOR
     add 1ba922a  net/local: replace the listener list to global
     add 1e07879  net/local: split the waiter node from lc_node
     add ea82a0b  net/local: add local_peerconn helper
     add 1b5d6aa  net/local: add socket message control support
     add 86518bd  tools: Trigger clean_bootloader on distclean for supported chips
     add c23986e  xtensa/esp32: Select ARCH_HAVE_BOOTLOADER for ESP32 chips
     add 6526966  tools/ci/cibuild.sh: Update the downloaded ESP Xtensa toolchain.
     add 44268ba  tools/ci/Docker: Download the latest ESPxx Xtensa toolchain
     add 649f99c  libc/misc: add lib_glob.
     add ea42f84  stm32f746g-disco, stm32f769i-disco: "ifconfig: Could not open /proc/net (is procfs mounted?): 20": In case of "netnsh" configuration network adapter did not work and ifconfig reported the error.
     add 5336704  esp32_start.c: Initialize the SPI RAM before enabling its cache.
     add 62c41a7  s32k1xx_eeeprom.c - fix compiler warnings
     add a264fd9  input/touch: add io command for touch firmware version
     add e72680b  sched/signal: Correct kill with cancellation
     add 800678c  xtensa/esp32s2: Enable booting from MCUboot bootloader
     add 75dd460  boards/esp32s2-saola-1: Add example defconfig for booting from MCUboot
     add a5f9e29  xtensa/esp32s2: Enable support for "make bootloader" target
     add 17ec1d0  tools/esp32: Remove unneeded variable initialization
     add 3c63cb5  risc-v/esp32c3: Enable booting from MCUboot bootloader
     add 548f2b6  boards/esp32c3-devkit: Add mcuboot_confirm defconfig
     add 20341e6  risc-v/esp32c3: Enable support for "make bootloader" target
     add 1e8d0e0  boards: Gregory Nutt: update licenses to Apache
     add 2984a4d  boards: Omni Hoverboards: update licenses to Apache
     add 978c03d  drivers: Omni Hoverboards: update licenses to Apache
     add b0ddc6e  include: Omni Hoverboards: update licenses to Apache
     add f6c8e43  libs: Omni Hoverboards: update licenses to Apache
     add 15a37c5  arch: Omni Hoverboards: update licenses to Apache
     add a8ddb6e  Copyright transfer
     add 38fa30e  tools: Gregory Nutt : update licenses to Apache
     add 33f2d46  risc-v/esp32-c3/rttimer: Disable alarm before setting a new value and enabling it
     add 8a142f4  xtensa/esp32-s2/rttimer: Disable alarm before setting a new value and enabling it
     add cb38060  sched/sched_setpriority.c: Fix CPU affinity issues in SMP
     add dfc08a0  sched/sched/remove_readytorun.c: Fix CPU affinity issues in SMP
     add b9d1fcb  Use ethernet MAC programmed in imxrt OCOTP MAC0/MAC1 (teemsy board has this)
     add 77bc1d1  power/battery: Move the enumurate to the common place
     add 43de6cc  boards: spresense: Add charger/defconfig
     add cf6dcbc  S32K1XX arch: gpioread may also be used for output pins
     add 6c374fc  feat: driver: support double buffer for display
     add ee6138e  power: Open CONFIG_PM compilation failed
     add 6a262c5  esp32_rng.c: Remove unused functions.
     add 5c6a30c  esp32_rng.c: Remove the initialization guard. The init function is called only once during startup.
     add c811cef  esp32c3_rng.c: Remove unused functions.
     add d22b4ec  espxx_rng.c: Add "/" at the beginning of paths for consistency.
     add 4ca0f2e  .gitignore: Ignore *.ddc files generated during the build.
     add a0488a3  boards/esp32: Strongly declare libgcc symbols that exist in the ROM linker script, so that we can link them instead of those present in libgcc.a
     add ee20d0f  esp32c3_rom.ld: Add a strong declaration to some libgcc function that are ROM resident.
     add 284c6f5  esp32s2_rom.ld: Add a strong declaration of some libgcc functions that are ROM resident.
     add df40531  bcm43xxx: fixed an issue with wrong devif_timer() invocations on bcmf_netdev_notify_tx_done events that provoked massive TCP spurious retransmissions;
     add 2e94631  drivers/mtd/m25px.c: add support for MT25Q256 SPI NOR
     add 867c6d0  esp32: Add initial support to Bluetooth Low Energy
     add 47e804b  risc-v/esp32c3: Make BLE adapter code compliant to nxstyle
     add 0a1b3c1  risc-v/esp32c3-devkit: Add BLE defconfig
     add e4752fb  S32K1xx arch: Add (optional) support for SPI native/hardware chip select
     add 20bf309  Userled driver: Rename functions to make it more consistent and avoid confusion
     add f6fdc81  Added reset code to allow the teensy to compile with CONFIG_BOARDCTL_RESET and be able to reset the board in code
     add 04a6e1c  tools/configure.sh: Copy output to stderr on errors.
     add 04d63cf  Add example to use BLE and WiFi at same time
     add c58fddb  Open ble controller adaptation code
     add 5ee16ee  driver/sensor: support sensor_ops: selftest
     add 93bdecf  net: always compile listen.c and accept.c when enable CONFIG_NET
     add 887ec01  net: limit NET_NACTIVESOCKETS to 4 when enable DEFAULT_SMALL
     add 9bc913a  wd_start: use sclock_t type replace int
     add 1a9f2e3  driver/power: using upper-half structure directly in the lower-half structure.
     add b9986ca  arch: arm: update licenses to Apache
     add 0d95d6f  battery_charger:add poll support
     add ef7c61a  battery_gauge:add poll support
     add 1623848  battery_monitor:add poll support
     add 2739f86  boards/esp32: Remove SPI Flash encryption test
     add 805f40f  audio/comp: Call va_start again instead of va_copy
     add 8281347  lib/vasprintf: Shouldn't call va_end(ap) to avoid the double free
     add 1e607a7  libc/vsprintf_internal: Call va_copy just like vsyslog
     add 1e25602  net/can,icmp,icmpv6,tcp,tcp_timer,udp: device should poll only those connections that are bound to the device. tcp_timer: eliminated false decrements of conn->timer in case of multiple network adapters. The false timer decrements sometimes provoked TCP spurious retransmissions due to premature timeouts.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (3130ff6)
            \
             N -- N -- N   refs/heads/releases/10.2 (1e25602)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/actions/ci-container/action.yaml           |     2 +-
 .github/linters/setup.cfg                          |     9 +
 .github/workflows/build.yml                        |     8 +-
 .github/workflows/docker_linux.yml                 |     8 +-
 .github/workflows/lint.yml                         |    10 +-
 .gitignore                                         |     1 +
 AUTHORS                                            |   105 +
 Documentation/applications/nsh/commands.rst        |     9 +-
 Documentation/applications/nsh/login.rst           |     2 +-
 Documentation/components/binfmt.rst                |     2 +-
 Documentation/components/drivers/character/foc.rst |     4 +-
 .../components/drivers/character/watchdog.rst      |    22 +-
 Documentation/components/drivers/special/mtd.rst   |     2 -
 .../components/drivers/special/syslog.rst          |    15 +-
 Documentation/components/nxgraphics/nxtk.rst       |     4 +-
 Documentation/conf.py                              |     2 +-
 Documentation/contributing/documentation.rst       |     6 +-
 Documentation/contributing/workflow.rst            |     4 +-
 Documentation/faq/index.rst                        |   146 +
 Documentation/guides/cpp_cmake.rst                 |     2 +-
 Documentation/guides/drivers.rst                   |     2 +-
 Documentation/guides/image/interface.png           |   Bin 0 -> 80684 bytes
 Documentation/guides/image/menu.png                |   Bin 0 -> 16128 bytes
 Documentation/guides/image/template.png            |   Bin 0 -> 22627 bytes
 Documentation/guides/index.rst                     |     1 +
 Documentation/guides/pysimcoder.rst                |   158 +
 Documentation/guides/tasktraceuser.rst             |     4 +-
 Documentation/index.rst                            |     3 +-
 Documentation/introduction/detailed_support.rst    |    16 +-
 Documentation/introduction/resources.rst           |     2 +-
 .../arm/imxrt/boards/imxrt1020-evk/index.rst       |   103 +
 .../arm/imxrt/boards/imxrt1050-evk/index.rst       |   129 +
 .../boards/imxrt1060-evk/imxrt1060-evk-front.jpg   |   Bin 0 -> 109235 bytes
 .../arm/imxrt/boards/imxrt1060-evk/index.rst       |   200 +
 .../arm/imxrt/boards/imxrt1064-evk/index.rst       |   277 +
 .../arm/imxrt/boards/teensy-4.x/index.rst          |   182 +
 Documentation/platforms/arm/imxrt/index.rst        |   208 +
 Documentation/platforms/arm/nrf52/index.rst        |    10 +-
 Documentation/platforms/risc-v/bl602/index.rst     |   214 +-
 .../esp32c3-devkit/ESP32-C3-DevKitC-02-v1.1.png    |   Bin 0 -> 1227567 bytes
 .../esp32c3-devkit/ESP32-C3-DevKitM-1-v1.0.png     |   Bin 0 -> 1529086 bytes
 .../risc-v/esp32c3/boards/esp32c3-devkit/index.rst |    97 +
 Documentation/platforms/risc-v/esp32c3/index.rst   |   127 +
 .../platforms/risc-v/mpfs/boards/icicle/icicle.png |   Bin 0 -> 2606726 bytes
 .../platforms/risc-v/mpfs/boards/icicle/index.rst  |    79 +
 Documentation/platforms/risc-v/mpfs/index.rst      |    82 +
 Documentation/platforms/sim/index.rst              |    11 +
 Documentation/platforms/sim/sim/index.rst          |    56 +
 .../xtensa/esp32/boards/esp32-devkitc/index.rst    |    67 +-
 .../esp-wrover-kit-v4.1-layout-back.png            |   Bin 0 -> 195448 bytes
 .../esp-wrover-kit-v4.1-layout-front.png           |   Bin 0 -> 330427 bytes
 .../xtensa/esp32/boards/esp32-wrover-kit/index.rst |   154 +
 Documentation/platforms/xtensa/esp32/index.rst     |   407 +-
 Documentation/quickstart/compiling.rst             |     6 +-
 Documentation/quickstart/install.rst               |    15 +-
 Documentation/quickstart/running.rst               |    16 +-
 Documentation/reference/os/arch.rst                |    29 +-
 Documentation/reference/os/index.rst               |     2 +-
 Documentation/reference/os/iob.rst                 |    34 +-
 Documentation/reference/os/wqueue.rst              |    56 +-
 Documentation/reference/user/01_task_control.rst   |    27 +-
 .../reference/user/02_task_scheduling.rst          |     3 +-
 Documentation/reference/user/03_task_control.rst   |    10 +-
 Documentation/reference/user/04_message_queue.rst  |    91 +-
 Documentation/reference/user/13_boardctl.rst       |     2 +-
 Kconfig                                            |   122 +-
 LICENSE                                            |   363 +-
 README.md                                          |     4 +
 ReleaseNotes                                       |   256 +-
 arch/Kconfig                                       |    59 +-
 arch/arm/Kconfig                                   |   121 +-
 arch/arm/include/arch.h                            |     4 +-
 arch/arm/include/arm/irq.h                         |     6 +-
 arch/arm/include/armv6-m/irq.h                     |     8 +-
 arch/arm/include/armv7-a/irq.h                     |    31 +-
 arch/arm/include/armv7-m/irq.h                     |     8 +-
 arch/arm/include/armv7-r/irq.h                     |    31 +-
 arch/arm/include/armv8-m/irq.h                     |    13 +-
 arch/arm/include/cxd56xx/chip.h                    |     4 +
 arch/arm/include/cxd56xx/cisif.h                   |    54 +-
 arch/arm/include/cxd56xx/hostif.h                  |   136 +
 arch/arm/include/cxd56xx/pm.h                      |     8 +-
 arch/arm/include/imxrt/chip.h                      |     6 +-
 arch/arm/include/imxrt/imxrt102x_irq.h             |    40 +-
 arch/arm/include/inttypes.h                        |    39 +-
 arch/arm/include/kinetis/kinetis_dma.h             |    39 +-
 arch/arm/include/kinetis/kinetis_dmamux.h          |    39 +-
 arch/arm/include/lpc17xx_40xx/chip.h               |    40 +-
 arch/arm/include/lpc17xx_40xx/lpc178x_40xx_irq.h   |    40 +-
 arch/arm/include/lpc2378/irq.h                     |    45 +-
 arch/arm/include/nrf52/chip.h                      |    39 +-
 arch/arm/include/setjmp.h                          |    14 +
 arch/arm/include/stm32/stm32f37xxx_irq.h           |    40 +-
 arch/arm/include/stm32f0l0g0/chip.h                |    41 +-
 arch/arm/include/stm32f0l0g0/stm32g0_irq.h         |    40 +-
 arch/arm/include/stm32h7/chip.h                    |    40 +-
 arch/arm/include/stm32l4/stm32l4x3xx_irq.h         |    41 +-
 arch/arm/include/tiva/chip.h                       |    41 +-
 arch/arm/include/tls.h                             |     2 +-
 arch/arm/src/Makefile                              |     6 +-
 arch/arm/src/a1x/Make.defs                         |     1 +
 arch/arm/src/a1x/a1x_irq.c                         |     1 +
 arch/arm/src/a1x/a1x_serial.c                      |     1 +
 arch/arm/src/am335x/Make.defs                      |     1 +
 arch/arm/src/am335x/am335x_can.c                   |     2 +
 arch/arm/src/am335x/am335x_i2c.c                   |     1 +
 arch/arm/src/am335x/am335x_lcdc.c                  |     1 +
 arch/arm/src/am335x/am335x_serial.c                |     1 +
 arch/arm/src/arm/Toolchain.defs                    |     6 +-
 arch/arm/src/arm/arm_allocpage.c                   |     1 +
 arch/arm/src/arm/arm_assert.c                      |    40 +-
 arch/arm/src/arm/arm_backtrace.c                   |   162 +
 arch/arm/src/arm/arm_blocktask.c                   |     1 +
 arch/arm/src/arm/arm_cache.S                       |    47 +-
 arch/arm/src/arm/arm_checkmapping.c                |     1 +
 arch/arm/src/arm/arm_dataabort.c                   |     1 +
 arch/arm/src/arm/arm_fullcontextrestore.S          |     6 +-
 arch/arm/src/arm/arm_head.S                        |    27 +-
 arch/arm/src/arm/arm_initialstate.c                |    14 +-
 arch/arm/src/arm/arm_nommuhead.S                   |    26 +-
 arch/arm/src/arm/arm_prefetchabort.c               |     1 +
 arch/arm/src/arm/arm_reprioritizertr.c             |     5 +-
 arch/arm/src/arm/arm_sigdeliver.c                  |     1 +
 arch/arm/src/arm/arm_syscall.c                     |     1 +
 arch/arm/src/arm/arm_unblocktask.c                 |     1 +
 arch/arm/src/arm/arm_va2pte.c                      |     1 +
 arch/arm/src/arm/arm_vectors.S                     |    27 +-
 arch/arm/src/arm/vfork.S                           |     6 +-
 arch/arm/src/armv6-m/Toolchain.defs                |     9 +-
 arch/arm/src/armv6-m/arm_assert.c                  |   145 +-
 arch/arm/src/armv6-m/arm_backtrace.c               |   514 +
 arch/arm/src/armv6-m/arm_blocktask.c               |     1 +
 arch/arm/src/armv6-m/arm_exception.S               |    34 +-
 arch/arm/src/armv6-m/arm_initialstate.c            |    14 +-
 arch/arm/src/armv6-m/arm_ramvec_initialize.c       |     3 +-
 arch/arm/src/armv6-m/arm_reprioritizertr.c         |     5 +-
 arch/arm/src/armv6-m/arm_schedulesigaction.c       |     1 +
 arch/arm/src/armv6-m/arm_sigdeliver.c              |     1 +
 arch/arm/src/armv6-m/arm_svcall.c                  |    51 +-
 arch/arm/src/armv6-m/arm_switchcontext.S           |    81 -
 arch/arm/src/armv6-m/arm_unblocktask.c             |     1 +
 arch/arm/src/armv6-m/arm_vectors.c                 |     4 +-
 arch/arm/src/armv6-m/ram_vectors.h                 |     2 +-
 arch/arm/src/armv6-m/svcall.h                      |    27 +-
 arch/arm/src/armv6-m/vfork.S                       |     6 +-
 arch/arm/src/armv7-a/Toolchain.defs                |     6 +-
 arch/arm/src/armv7-a/arm_addrenv_shm.c             |     1 +
 arch/arm/src/armv7-a/arm_addrenv_utils.c           |     1 +
 arch/arm/src/armv7-a/arm_allocpage.c               |     1 +
 arch/arm/src/armv7-a/arm_assert.c                  |   154 +-
 arch/arm/src/armv7-a/arm_backtrace.c               |   162 +
 arch/arm/src/armv7-a/arm_blocktask.c               |     1 +
 arch/arm/src/armv7-a/arm_checkmapping.c            |     1 +
 arch/arm/src/armv7-a/arm_cpuidlestack.c            |    11 +-
 arch/arm/src/armv7-a/arm_cpupause.c                |     7 +-
 arch/arm/src/armv7-a/arm_cpustart.c                |    16 +-
 arch/arm/src/armv7-a/arm_dataabort.c               |     1 +
 arch/arm/src/armv7-a/arm_doirq.c                   |   157 +-
 arch/arm/src/armv7-a/arm_fullcontextrestore.S      |    11 +-
 arch/arm/src/armv7-a/arm_head.S                    |    36 +-
 arch/arm/src/armv7-a/arm_initialstate.c            |    14 +-
 arch/arm/src/armv7-a/arm_pgalloc.c                 |     1 +
 arch/arm/src/armv7-a/arm_pghead.S                  |    32 +-
 arch/arm/src/armv7-a/arm_prefetchabort.c           |     1 +
 arch/arm/src/armv7-a/arm_reprioritizertr.c         |     5 +-
 arch/arm/src/armv7-a/arm_restorefpu.S              |     5 +
 arch/arm/src/armv7-a/arm_savefpu.S                 |     5 +
 arch/arm/src/armv7-a/arm_saveusercontext.S         |     5 +
 arch/arm/src/armv7-a/arm_schedulesigaction.c       |     1 +
 arch/arm/src/armv7-a/arm_sigdeliver.c              |     1 +
 arch/arm/src/armv7-a/arm_syscall.c                 |    45 +-
 arch/arm/src/armv7-a/arm_testset.S                 |    10 +-
 arch/arm/src/armv7-a/arm_unblocktask.c             |     1 +
 arch/arm/src/armv7-a/arm_va2pte.c                  |     1 +
 arch/arm/src/armv7-a/arm_vectors.S                 |    50 +-
 arch/arm/src/armv7-a/smp.h                         |     2 +-
 arch/arm/src/armv7-a/svcall.h                      |    31 +-
 arch/arm/src/armv7-a/vfork.S                       |     6 +-
 arch/arm/src/armv7-m/Kconfig                       |     2 +-
 arch/arm/src/armv7-m/Toolchain.defs                |    13 +-
 arch/arm/src/armv7-m/arm_assert.c                  |   157 +-
 arch/arm/src/armv7-m/arm_backtrace.c               |   514 +
 arch/arm/src/armv7-m/arm_blocktask.c               |     1 +
 arch/arm/src/armv7-m/arm_initialstate.c            |    14 +-
 arch/arm/src/armv7-m/arm_ramvec_initialize.c       |     5 +-
 arch/arm/src/armv7-m/arm_reprioritizertr.c         |     5 +-
 arch/arm/src/armv7-m/arm_schedulesigaction.c       |     1 +
 arch/arm/src/armv7-m/arm_sigdeliver.c              |     1 +
 arch/arm/src/armv7-m/arm_stackcheck.c              |     9 +-
 arch/arm/src/armv7-m/arm_svcall.c                  |    51 +-
 arch/arm/src/armv7-m/arm_systemreset.c             |     2 +-
 arch/arm/src/armv7-m/arm_trigger_irq.c             |     4 +
 arch/arm/src/armv7-m/arm_unblocktask.c             |     1 +
 arch/arm/src/armv7-m/arm_vectors.c                 |     4 +-
 arch/arm/src/armv7-m/gnu/arm_exception.S           |     8 +-
 arch/arm/src/armv7-m/gnu/arm_lazyexception.S       |     8 +-
 arch/arm/src/armv7-m/gnu/arm_switchcontext.S       |    81 -
 arch/arm/src/armv7-m/gnu/arm_testset.S             |    10 +-
 arch/arm/src/armv7-m/gnu/vfork.S                   |     6 +-
 arch/arm/src/armv7-m/iar/arm_switchcontext.S       |    81 -
 arch/arm/src/armv7-m/iar/arm_testset.S             |     8 +-
 arch/arm/src/armv7-m/iar/vfork.S                   |     6 +-
 arch/arm/src/armv7-m/nvic.h                        |    30 +
 arch/arm/src/armv7-m/ram_vectors.h                 |     4 +-
 arch/arm/src/armv7-m/svcall.h                      |    33 +-
 arch/arm/src/armv7-r/Toolchain.defs                |     6 +-
 arch/arm/src/armv7-r/arm_assert.c                  |   148 +-
 arch/arm/src/armv7-r/arm_backtrace.c               |   162 +
 arch/arm/src/armv7-r/arm_blocktask.c               |     1 +
 arch/arm/src/armv7-r/arm_dataabort.c               |     1 +
 arch/arm/src/armv7-r/arm_fullcontextrestore.S      |     7 +-
 arch/arm/src/armv7-r/arm_initialstate.c            |    14 +-
 arch/arm/src/armv7-r/arm_prefetchabort.c           |     1 +
 arch/arm/src/armv7-r/arm_reprioritizertr.c         |     5 +-
 arch/arm/src/armv7-r/arm_restorefpu.S              |     5 +
 arch/arm/src/armv7-r/arm_savefpu.S                 |     5 +
 arch/arm/src/armv7-r/arm_saveusercontext.S         |     5 +
 arch/arm/src/armv7-r/arm_sigdeliver.c              |     1 +
 arch/arm/src/armv7-r/arm_syscall.c                 |    45 +-
 arch/arm/src/armv7-r/arm_testset.S                 |    10 +-
 arch/arm/src/armv7-r/arm_unblocktask.c             |     1 +
 arch/arm/src/armv7-r/arm_vectors.S                 |    46 +-
 arch/arm/src/armv7-r/svcall.h                      |    20 +-
 arch/arm/src/armv7-r/vfork.S                       |     6 +-
 arch/arm/src/armv8-m/Kconfig                       |     2 +-
 arch/arm/src/armv8-m/Toolchain.defs                |    17 +-
 arch/arm/src/armv8-m/arm_assert.c                  |   153 +-
 arch/arm/src/armv8-m/arm_backtrace.c               |   514 +
 arch/arm/src/armv8-m/arm_blocktask.c               |     1 +
 arch/arm/src/armv8-m/arm_exception.S               |     8 +-
 arch/arm/src/armv8-m/arm_initialstate.c            |    14 +-
 arch/arm/src/armv8-m/arm_lazyexception.S           |     8 +-
 arch/arm/src/armv8-m/arm_mpu.c                     |   273 +-
 arch/arm/src/armv8-m/arm_ramvec_initialize.c       |     5 +-
 arch/arm/src/armv8-m/arm_reprioritizertr.c         |     5 +-
 arch/arm/src/armv8-m/arm_sau.c                     |   116 +
 arch/arm/src/armv8-m/arm_schedulesigaction.c       |     1 +
 arch/arm/src/armv8-m/arm_secure_irq.c              |    86 +
 arch/arm/src/armv8-m/arm_sigdeliver.c              |     1 +
 arch/arm/src/armv8-m/arm_stackcheck.c              |     9 +-
 arch/arm/src/armv8-m/arm_svcall.c                  |    51 +-
 arch/arm/src/armv8-m/arm_switchcontext.S           |    81 -
 arch/arm/src/armv8-m/arm_systemreset.c             |     2 +-
 arch/arm/src/armv8-m/arm_testset.S                 |    10 +-
 arch/arm/src/armv8-m/arm_trigger_irq.c             |     4 +
 arch/arm/src/armv8-m/arm_unblocktask.c             |     1 +
 arch/arm/src/armv8-m/arm_vectors.c                 |     4 +-
 arch/arm/src/armv8-m/dwt.h                         |    43 +-
 arch/arm/src/armv8-m/exc_return.h                  |    37 +-
 arch/arm/src/armv8-m/fpb.h                         |    13 +-
 arch/arm/src/armv8-m/mpu.h                         |   291 +-
 arch/arm/src/armv8-m/nvic.h                        |   209 +-
 arch/arm/src/armv8-m/psr.h                         |    52 +-
 arch/arm/src/armv8-m/ram_vectors.h                 |     4 +-
 arch/arm/src/armv8-m/sau.h                         |   178 +
 arch/arm/src/armv8-m/svcall.h                      |    20 +-
 arch/arm/src/armv8-m/vfork.S                       |     6 +-
 arch/arm/src/c5471/Make.defs                       |     2 +-
 arch/arm/src/c5471/c5471_serial.c                  |     1 +
 arch/arm/src/c5471/c5471_vectors.S                 |    27 +-
 arch/arm/src/common/arm_checkstack.c               |     9 +-
 arch/arm/src/common/arm_createstack.c              |    49 +-
 arch/arm/src/common/arm_hostfs.c                   |    10 +
 arch/arm/src/common/arm_internal.h                 |     4 +-
 arch/arm/src/common/arm_modifyreg16.c              |     3 +-
 arch/arm/src/common/arm_modifyreg32.c              |     3 +-
 arch/arm/src/common/arm_modifyreg8.c               |     3 +-
 arch/arm/src/common/arm_pthread_exit.c             |    66 +
 arch/arm/src/common/arm_pthread_start.c            |    13 +-
 arch/arm/src/common/arm_releasestack.c             |    21 +-
 arch/arm/src/common/arm_stackframe.c               |    20 +-
 arch/arm/src/common/arm_switchcontext.c            |    48 +
 arch/arm/src/common/arm_task_start.c               |     2 +
 arch/arm/src/common/arm_usestack.c                 |    42 +-
 arch/arm/src/common/arm_vfork.c                    |    62 +-
 arch/arm/src/cxd56xx/Kconfig                       |   113 +-
 arch/arm/src/cxd56xx/Make.defs                     |    13 +-
 arch/arm/src/cxd56xx/cxd56_adc.c                   |    59 +-
 arch/arm/src/cxd56xx/cxd56_adc.h                   |     2 +-
 arch/arm/src/cxd56xx/cxd56_backuplog.c             |     1 +
 arch/arm/src/cxd56xx/cxd56_charger.c               |    26 +-
 arch/arm/src/cxd56xx/cxd56_cisif.c                 |   474 +-
 arch/arm/src/cxd56xx/cxd56_clock.c                 |   271 +-
 arch/arm/src/cxd56xx/cxd56_clock.h                 |    40 +
 arch/arm/src/cxd56xx/cxd56_cpu1signal.c            |     2 +-
 arch/arm/src/cxd56xx/cxd56_cpufifo.c               |     1 +
 arch/arm/src/cxd56xx/cxd56_cpuidlestack.c          |     4 +-
 arch/arm/src/cxd56xx/cxd56_cpupause.c              |     4 +-
 arch/arm/src/cxd56xx/cxd56_cpustart.c              |    17 +-
 arch/arm/src/cxd56xx/cxd56_delay.c                 |    13 +-
 arch/arm/src/cxd56xx/cxd56_dmac.c                  |    11 +-
 arch/arm/src/cxd56xx/cxd56_emmc.c                  |    13 +-
 arch/arm/src/cxd56xx/cxd56_emmc.h                  |     2 +-
 arch/arm/src/cxd56xx/cxd56_farapi.c                |     3 +-
 arch/arm/src/cxd56xx/cxd56_farapistub.h            |     2 +-
 arch/arm/src/cxd56xx/cxd56_gauge.c                 |    17 +-
 arch/arm/src/cxd56xx/cxd56_ge2d.c                  |     2 +-
 arch/arm/src/cxd56xx/cxd56_gnss.c                  |    50 +-
 arch/arm/src/cxd56xx/cxd56_gnss.h                  |     6 +-
 arch/arm/src/cxd56xx/cxd56_gnss_api.h              |     2 +-
 arch/arm/src/cxd56xx/cxd56_gpioint.c               |     2 +
 arch/arm/src/cxd56xx/cxd56_hostif.c                |   595 +
 arch/arm/src/cxd56xx/cxd56_i2c.c                   |     7 +-
 arch/arm/src/cxd56xx/cxd56_i2c_bitbang.c           |     3 +
 arch/arm/src/cxd56xx/cxd56_icc.c                   |     3 +-
 arch/arm/src/cxd56xx/cxd56_icc.h                   |     1 +
 arch/arm/src/cxd56xx/cxd56_idle.c                  |     2 +
 arch/arm/src/cxd56xx/cxd56_irq.c                   |    11 +-
 arch/arm/src/cxd56xx/cxd56_irq.h                   |     2 +-
 arch/arm/src/cxd56xx/cxd56_pmic.c                  |     2 +-
 arch/arm/src/cxd56xx/cxd56_powermgr.c              |    38 +-
 arch/arm/src/cxd56xx/cxd56_powermgr_procfs.c       |    53 +-
 arch/arm/src/cxd56xx/cxd56_rtc.c                   |    39 +-
 arch/arm/src/cxd56xx/cxd56_rtc_lowerhalf.c         |     5 +-
 arch/arm/src/cxd56xx/cxd56_scu.c                   |    89 +-
 arch/arm/src/cxd56xx/cxd56_scufifo.c               |     2 -
 arch/arm/src/cxd56xx/cxd56_sdhci.c                 |    16 +-
 arch/arm/src/cxd56xx/cxd56_serial.c                |    21 +-
 arch/arm/src/cxd56xx/cxd56_sfc.c                   |    29 +-
 arch/arm/src/cxd56xx/cxd56_sph.c                   |     1 +
 arch/arm/src/cxd56xx/cxd56_sph.h                   |     2 +-
 arch/arm/src/cxd56xx/cxd56_spi.c                   |    73 +-
 arch/arm/src/cxd56xx/cxd56_start.c                 |    77 +-
 arch/arm/src/cxd56xx/cxd56_sysctl.c                |     1 +
 arch/arm/src/cxd56xx/cxd56_testset.c               |    46 +-
 arch/arm/src/cxd56xx/cxd56_textheap.c              |    97 +
 arch/arm/src/cxd56xx/cxd56_timer.c                 |     1 +
 arch/arm/src/cxd56xx/cxd56_uart.c                  |    10 +-
 arch/arm/src/cxd56xx/cxd56_udmac.c                 |    13 +-
 arch/arm/src/cxd56xx/cxd56_usbdev.c                |    35 +-
 arch/arm/src/cxd56xx/cxd56_wdt.c                   |    13 +-
 arch/arm/src/cxd56xx/hardware/cxd5602_isop.h       |   856 +-
 arch/arm/src/cxd56xx/hardware/cxd56_emmc.h         |     3 +
 arch/arm/src/cxd56xx/hardware/cxd56_scu.h          |    15 +-
 arch/arm/src/cxd56xx/hardware/cxd56_scuseq.h       |     4 +
 arch/arm/src/cxd56xx/hardware/cxd56_udmac.h        |     8 +-
 arch/arm/src/dm320/Make.defs                       |     2 +-
 arch/arm/src/dm320/dm320_serial.c                  |     1 +
 arch/arm/src/dm320/dm320_usbdev.c                  |     1 +
 arch/arm/src/efm32/Kconfig                         |     6 +-
 arch/arm/src/efm32/Make.defs                       |     4 +-
 arch/arm/src/efm32/efm32_adc.c                     |    24 +-
 arch/arm/src/efm32/efm32_dma.c                     |     5 +-
 arch/arm/src/efm32/efm32_flash.c                   |     1 +
 arch/arm/src/efm32/efm32_i2c.c                     |    44 +-
 arch/arm/src/efm32/efm32_irq.c                     |     1 +
 arch/arm/src/efm32/efm32_leserial.c                |     1 +
 arch/arm/src/efm32/efm32_serial.c                  |     1 +
 arch/arm/src/efm32/efm32_start.c                   |    69 +-
 arch/arm/src/efm32/efm32_timer.c                   |     2 +-
 arch/arm/src/efm32/efm32_usbdev.c                  |     3 +-
 arch/arm/src/efm32/efm32_usbhost.c                 |     1 +
 arch/arm/src/eoss3/Make.defs                       |     4 +-
 arch/arm/src/eoss3/eoss3_irq.c                     |     1 +
 arch/arm/src/eoss3/eoss3_serial.c                  |     4 +-
 arch/arm/src/eoss3/eoss3_start.c                   |    71 +-
 arch/arm/src/imx1/Make.defs                        |     2 +-
 arch/arm/src/imx1/imx_serial.c                     |     1 +
 arch/arm/src/imx1/imx_spi.c                        |     8 +-
 arch/arm/src/imx6/Kconfig                          |     5 +
 arch/arm/src/imx6/Make.defs                        |     1 +
 arch/arm/src/imx6/imx_ecspi.c                      |     8 +-
 arch/arm/src/imx6/imx_enet.c                       |     6 +-
 arch/arm/src/imx6/imx_irq.c                        |     8 +-
 arch/arm/src/imx6/imx_irq.h                        |     2 +-
 arch/arm/src/imx6/imx_serial.c                     |   188 +-
 arch/arm/src/imx6/imx_timerisr.c                   |     1 +
 arch/arm/src/imxrt/Kconfig                         |   293 +
 arch/arm/src/imxrt/Make.defs                       |    14 +-
 arch/arm/src/imxrt/hardware/imxrt_ccm.h            |    41 +-
 arch/arm/src/imxrt/hardware/imxrt_dcdc.h           |    39 +-
 arch/arm/src/imxrt/hardware/imxrt_flexcan.h        |     4 +-
 arch/arm/src/imxrt/hardware/imxrt_flexspi.h        |   559 +
 arch/arm/src/imxrt/hardware/imxrt_iomuxc.h         |     8 +
 arch/arm/src/imxrt/hardware/imxrt_lpspi.h          |    39 +-
 arch/arm/src/imxrt/hardware/imxrt_usbotg.h         |    40 +-
 arch/arm/src/imxrt/hardware/imxrt_wdog.h           |    39 +-
 arch/arm/src/imxrt/hardware/rt102x/imxrt102x_ccm.h |    41 +-
 .../src/imxrt/hardware/rt102x/imxrt102x_dmamux.h   |    40 +-
 .../arm/src/imxrt/hardware/rt102x/imxrt102x_gpio.h |    41 +-
 .../src/imxrt/hardware/rt102x/imxrt102x_iomuxc.h   |    40 +-
 .../imxrt/hardware/rt102x/imxrt102x_memorymap.h    |    40 +-
 .../src/imxrt/hardware/rt102x/imxrt102x_pinmux.h   |    40 +-
 arch/arm/src/imxrt/hardware/rt105x/imxrt105x_ccm.h |    40 +-
 arch/arm/src/imxrt/hardware/rt106x/imxrt106x_ccm.h |    40 +-
 arch/arm/src/imxrt/imxrt102x_daisy.c               |    39 +-
 arch/arm/src/imxrt/imxrt_adc.c                     |    26 +-
 arch/arm/src/imxrt/imxrt_clockconfig.c             |    42 +-
 arch/arm/src/imxrt/imxrt_clrpend.c                 |     1 +
 arch/arm/src/imxrt/imxrt_edma.c                    |     4 +-
 arch/arm/src/imxrt/imxrt_ehci.c                    |    55 +-
 arch/arm/src/imxrt/imxrt_ehci.h                    |    44 +-
 arch/arm/src/imxrt/imxrt_enc.c                     |    28 +-
 arch/arm/src/imxrt/imxrt_enet.c                    |    33 +-
 arch/arm/src/imxrt/imxrt_flexcan.c                 |    82 +-
 arch/arm/src/imxrt/imxrt_flexpwm.c                 |  1095 ++
 arch/arm/src/imxrt/imxrt_flexpwm.h                 |    78 +
 arch/arm/src/imxrt/imxrt_flexspi.c                 |  1293 ++
 arch/arm/src/imxrt/imxrt_flexspi.h                 |   557 +
 arch/arm/src/imxrt/imxrt_gpio.c                    |    41 +-
 arch/arm/src/imxrt/imxrt_hprtc.c                   |     2 +
 arch/arm/src/imxrt/imxrt_idle.c                    |     2 +
 arch/arm/src/imxrt/imxrt_irq.c                     |     1 +
 arch/arm/src/imxrt/imxrt_lcd.c                     |     1 +
 arch/arm/src/imxrt/imxrt_lpi2c.c                   |     3 +-
 arch/arm/src/imxrt/imxrt_lpspi.c                   |     3 +-
 arch/arm/src/imxrt/imxrt_lpsrtc.c                  |     1 +
 arch/arm/src/imxrt/imxrt_periphclks.c              |    43 +-
 arch/arm/src/imxrt/imxrt_periphclks.h              |     6 +
 arch/arm/src/imxrt/imxrt_rtc_lowerhalf.c           |     5 +-
 arch/arm/src/imxrt/imxrt_serial.c                  |     2 +
 arch/arm/src/imxrt/imxrt_start.c                   |    70 +-
 arch/arm/src/imxrt/imxrt_tickless.c                |   603 +
 arch/arm/src/imxrt/imxrt_timerisr.c                |     1 +
 arch/arm/src/imxrt/imxrt_usbdev.c                  |     5 +-
 arch/arm/src/imxrt/imxrt_usdhc.c                   |    45 +-
 arch/arm/src/imxrt/imxrt_wdog.c                    |    44 +-
 arch/arm/src/imxrt/imxrt_wdog.h                    |    39 +-
 arch/arm/src/imxrt/imxrt_xbar.c                    |    17 +
 arch/arm/src/imxrt/imxrt_xbar.h                    |     1 +
 arch/arm/src/kinetis/Kconfig                       |   215 +-
 arch/arm/src/kinetis/Make.defs                     |     9 +-
 arch/arm/src/kinetis/hardware/kinetis_dma.h        |   776 -
 arch/arm/src/kinetis/hardware/kinetis_dmamux.h     |    42 +-
 arch/arm/src/kinetis/hardware/kinetis_edma.h       |   855 +
 arch/arm/src/kinetis/hardware/kinetis_usbhs.h      |    40 +-
 arch/arm/src/kinetis/kinetis_alarm.h               |    43 +-
 arch/arm/src/kinetis/kinetis_cfmconfig.c           |     2 +-
 arch/arm/src/kinetis/kinetis_dma.c                 |   471 -
 arch/arm/src/kinetis/kinetis_dma.h                 |   267 -
 arch/arm/src/kinetis/kinetis_edma.c                |  1464 ++
 arch/arm/src/kinetis/kinetis_edma.h                |   455 +
 arch/arm/src/kinetis/kinetis_enet.c                |     1 +
 arch/arm/src/kinetis/kinetis_flexcan.c             |    28 +-
 arch/arm/src/kinetis/kinetis_i2c.c                 |    41 +-
 arch/arm/src/kinetis/kinetis_i2c.h                 |    39 +-
 arch/arm/src/kinetis/kinetis_irq.c                 |     1 +
 arch/arm/src/kinetis/kinetis_lowputc.c             |     1 +
 arch/arm/src/kinetis/kinetis_lpserial.c            |   554 +-
 arch/arm/src/kinetis/kinetis_lpuart.h              |   101 +
 arch/arm/src/kinetis/kinetis_pindma.c              |     1 +
 arch/arm/src/kinetis/kinetis_pindump.c             |     3 +-
 arch/arm/src/kinetis/kinetis_pwm.c                 |    46 +-
 arch/arm/src/kinetis/kinetis_pwm.h                 |    42 +-
 arch/arm/src/kinetis/kinetis_rtc.c                 |    45 +-
 arch/arm/src/kinetis/kinetis_rtc_lowerhalf.c       |     7 +-
 arch/arm/src/kinetis/kinetis_serial.c              |   120 +-
 arch/arm/src/kinetis/kinetis_spi.c                 |   467 +-
 arch/arm/src/kinetis/kinetis_start.c               |    68 +-
 arch/arm/src/kinetis/kinetis_uart.h                |    40 +-
 arch/arm/src/kinetis/kinetis_usbdev.c              |     3 +-
 arch/arm/src/kinetis/kinetis_usbhshost.c           |    55 +-
 arch/arm/src/kinetis/kinetis_usbhshost.h           |    44 +-
 arch/arm/src/kl/Make.defs                          |     4 +-
 arch/arm/src/kl/kl_cfmconfig.c                     |     2 +-
 arch/arm/src/kl/kl_dma.h                           |     6 +-
 arch/arm/src/kl/kl_dumpgpio.c                      |     3 +-
 arch/arm/src/kl/kl_idle.c                          |     2 +
 arch/arm/src/kl/kl_irq.c                           |     1 +
 arch/arm/src/kl/kl_lowputc.c                       |     1 +
 arch/arm/src/kl/kl_serial.c                        |     1 +
 arch/arm/src/kl/kl_spi.c                           |     2 +-
 arch/arm/src/kl/kl_start.c                         |     3 +-
 arch/arm/src/lc823450/Make.defs                    |     6 +-
 arch/arm/src/lc823450/lc823450_adc.c               |    51 +-
 arch/arm/src/lc823450/lc823450_cpuidlestack.c      |     4 +-
 arch/arm/src/lc823450/lc823450_cpustart.c          |    17 +-
 arch/arm/src/lc823450/lc823450_dma.c               |     7 +-
 arch/arm/src/lc823450/lc823450_dvfs2.c             |     1 +
 arch/arm/src/lc823450/lc823450_gpio.c              |     3 +
 arch/arm/src/lc823450/lc823450_i2s.c               |     1 +
 arch/arm/src/lc823450/lc823450_irq.c               |    11 +-
 arch/arm/src/lc823450/lc823450_irq.h               |     2 +-
 arch/arm/src/lc823450/lc823450_mmcl.c              |    12 +-
 arch/arm/src/lc823450/lc823450_mtd.c               |    24 +-
 arch/arm/src/lc823450/lc823450_rtc.c               |     4 +-
 arch/arm/src/lc823450/lc823450_sdc.c               |     1 +
 arch/arm/src/lc823450/lc823450_sddrv_dep.c         |     1 +
 arch/arm/src/lc823450/lc823450_serial.c            |     1 +
 arch/arm/src/lc823450/lc823450_spi.c               |     1 +
 arch/arm/src/lc823450/lc823450_start.c             |    62 +-
 arch/arm/src/lc823450/lc823450_syscontrol.c        |     3 +-
 arch/arm/src/lc823450/lc823450_testset.c           |    10 +-
 arch/arm/src/lc823450/lc823450_timer.c             |     2 +
 arch/arm/src/lc823450/lc823450_usbdev.c            |     1 +
 arch/arm/src/lc823450/lc823450_wdt.c               |     2 +-
 arch/arm/src/lpc17xx_40xx/Kconfig                  |    18 +-
 arch/arm/src/lpc17xx_40xx/Make.defs                |    13 +-
 .../src/lpc17xx_40xx/hardware/lpc178x_40xx_iocon.h |    40 +-
 .../lpc17xx_40xx/hardware/lpc178x_40xx_memorymap.h |    40 +-
 .../lpc17xx_40xx/hardware/lpc178x_40xx_pinconfig.h |    40 +-
 .../lpc17xx_40xx/hardware/lpc178x_40xx_syscon.h    |    40 +-
 arch/arm/src/lpc17xx_40xx/hardware/lpc17_40_wdt.h  |     2 +
 arch/arm/src/lpc17xx_40xx/lpc176x_gpio.c           |     1 +
 arch/arm/src/lpc17xx_40xx/lpc176x_rtc.c            |    26 +-
 arch/arm/src/lpc17xx_40xx/lpc178x_40xx_gpio.c      |    45 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_adc.c           |    86 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_allocateheap.c  |     1 +
 arch/arm/src/lpc17xx_40xx/lpc17_40_can.c           |     1 +
 arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c      |     5 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_gpdma.c         |     6 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_gpdma.h         |     6 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_gpio.c          |    40 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c           |     8 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_irq.c           |     1 +
 arch/arm/src/lpc17xx_40xx/lpc17_40_lcd.c           |     1 +
 arch/arm/src/lpc17xx_40xx/lpc17_40_progmem.c       |    96 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_progmem.h       |    47 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c        |     1 +
 arch/arm/src/lpc17xx_40xx/lpc17_40_spi.c           |     1 +
 arch/arm/src/lpc17xx_40xx/lpc17_40_ssp.c           |     1 +
 arch/arm/src/lpc17xx_40xx/lpc17_40_start.c         |    18 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_usbdev.c        |     3 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c       |    45 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_wdt.c           |   358 +
 arch/arm/src/lpc17xx_40xx/lpc17_40_wdt.h           |    41 +-
 arch/arm/src/lpc214x/Make.defs                     |     2 +-
 arch/arm/src/lpc214x/lpc214x_head.S                |     2 +-
 arch/arm/src/lpc214x/lpc214x_serial.c              |     1 +
 arch/arm/src/lpc214x/lpc214x_usbdev.c              |     1 +
 arch/arm/src/lpc2378/Make.defs                     |     2 +-
 arch/arm/src/lpc2378/lpc23xx_head.S                |     6 +-
 arch/arm/src/lpc2378/lpc23xx_i2c.c                 |     1 +
 arch/arm/src/lpc2378/lpc23xx_io.c                  |     4 +-
 arch/arm/src/lpc2378/lpc23xx_pllsetup.c            |    18 +-
 arch/arm/src/lpc2378/lpc23xx_serial.c              |     1 +
 arch/arm/src/lpc2378/lpc23xx_spi.c                 |     1 +
 arch/arm/src/lpc31xx/Make.defs                     |     2 +-
 arch/arm/src/lpc31xx/lpc31_ehci.c                  |    10 +-
 arch/arm/src/lpc31xx/lpc31_i2c.c                   |    43 +-
 arch/arm/src/lpc31xx/lpc31_spi.c                   |    47 +-
 arch/arm/src/lpc31xx/lpc31_usbdev.c                |    53 +-
 arch/arm/src/lpc43xx/Make.defs                     |     5 +-
 arch/arm/src/lpc43xx/hardware/lpc43_rit.h          |    40 +-
 arch/arm/src/lpc43xx/lpc43_aes.c                   |    39 +-
 arch/arm/src/lpc43xx/lpc43_can.c                   |    46 +-
 arch/arm/src/lpc43xx/lpc43_can.h                   |    41 +-
 arch/arm/src/lpc43xx/lpc43_ehci.c                  |    10 +-
 arch/arm/src/lpc43xx/lpc43_ethernet.c              |     1 +
 arch/arm/src/lpc43xx/lpc43_gpdma.c                 |     7 +-
 arch/arm/src/lpc43xx/lpc43_gpdma.h                 |     6 +-
 arch/arm/src/lpc43xx/lpc43_gpio.c                  |     1 +
 arch/arm/src/lpc43xx/lpc43_gpioint.c               |     3 +-
 arch/arm/src/lpc43xx/lpc43_i2c.c                   |     1 +
 arch/arm/src/lpc43xx/lpc43_idle.c                  |     2 +
 arch/arm/src/lpc43xx/lpc43_irq.c                   |     1 +
 arch/arm/src/lpc43xx/lpc43_rit.c                   |    39 +-
 arch/arm/src/lpc43xx/lpc43_rit.h                   |    39 +-
 arch/arm/src/lpc43xx/lpc43_rtc.c                   |    46 +-
 arch/arm/src/lpc43xx/lpc43_serial.c                |     1 +
 arch/arm/src/lpc43xx/lpc43_spi.c                   |     1 +
 arch/arm/src/lpc43xx/lpc43_spifi.c                 |    33 +-
 arch/arm/src/lpc43xx/lpc43_spifi.h                 |     2 +-
 arch/arm/src/lpc43xx/lpc43_ssp.c                   |     1 +
 arch/arm/src/lpc43xx/lpc43_start.c                 |    12 +-
 arch/arm/src/lpc43xx/lpc43_timer.c                 |     1 +
 arch/arm/src/lpc43xx/lpc43_uart.c                  |     1 +
 arch/arm/src/lpc43xx/lpc43_usb0dev.c               |    58 +-
 arch/arm/src/lpc43xx/lpc43_wwdt.c                  |     1 +
 arch/arm/src/lpc54xx/Make.defs                     |     5 +-
 arch/arm/src/lpc54xx/lpc54_dma.c                   |     1 +
 arch/arm/src/lpc54xx/lpc54_ethernet.c              |     2 +-
 arch/arm/src/lpc54xx/lpc54_gpioirq.c               |     1 +
 arch/arm/src/lpc54xx/lpc54_i2c_master.c            |     1 +
 arch/arm/src/lpc54xx/lpc54_idle.c                  |     2 +
 arch/arm/src/lpc54xx/lpc54_irq.c                   |     1 +
 arch/arm/src/lpc54xx/lpc54_lcd.c                   |     1 +
 arch/arm/src/lpc54xx/lpc54_rtc_lowerhalf.c         |     5 +-
 arch/arm/src/lpc54xx/lpc54_serial.c                |     1 +
 arch/arm/src/lpc54xx/lpc54_spi_master.c            |     1 +
 arch/arm/src/lpc54xx/lpc54_start.c                 |    12 +-
 arch/arm/src/lpc54xx/lpc54_usb0_ohci.c             |    15 +-
 arch/arm/src/lpc54xx/lpc54_wwdt.c                  |     1 +
 arch/arm/src/max326xx/Kconfig                      |     2 +-
 arch/arm/src/max326xx/Make.defs                    |     6 +-
 arch/arm/src/max326xx/common/max326_idle.c         |     2 +
 arch/arm/src/max326xx/common/max326_irq.c          |     1 +
 .../arm/src/max326xx/common/max326_rtc_lowerhalf.c |     7 +-
 arch/arm/src/max326xx/common/max326_start.c        |    15 +-
 arch/arm/src/max326xx/common/max326_timerisr.c     |     1 +
 .../src/max326xx/max32660/max32660_clockconfig.c   |     1 +
 arch/arm/src/max326xx/max32660/max32660_dma.c      |     1 +
 arch/arm/src/max326xx/max32660/max32660_gpio.c     |     3 +-
 arch/arm/src/max326xx/max32660/max32660_gpioirq.c  |     1 +
 arch/arm/src/max326xx/max32660/max32660_lowputc.c  |     3 +
 arch/arm/src/max326xx/max32660/max32660_rtc.c      |     2 +
 arch/arm/src/max326xx/max32660/max32660_serial.c   |     2 +
 arch/arm/src/max326xx/max32660/max32660_spim.c     |     1 +
 arch/arm/src/max326xx/max32660/max32660_wdt.c      |     2 +
 arch/arm/src/moxart/Make.defs                      |     1 +
 arch/arm/src/moxart/moxart_16550.c                 |    40 +-
 arch/arm/src/moxart/moxart_head.S                  |    39 +-
 arch/arm/src/moxart/moxart_irq.c                   |    41 +-
 arch/arm/src/moxart/moxart_lowputc.S               |    39 +-
 arch/arm/src/moxart/moxart_systemreset.c           |    39 +-
 arch/arm/src/moxart/moxart_timer.c                 |    40 +-
 arch/arm/src/nrf52/Make.defs                       |    45 +-
 arch/arm/src/nrf52/hardware/nrf52_clock.h          |    39 +-
 arch/arm/src/nrf52/hardware/nrf52_gpio.h           |    39 +-
 arch/arm/src/nrf52/hardware/nrf52_memorymap.h      |    39 +-
 arch/arm/src/nrf52/hardware/nrf52_rng.h            |    39 +-
 arch/arm/src/nrf52/hardware/nrf52_rtc.h            |     2 +-
 arch/arm/src/nrf52/hardware/nrf52_uarte.h          |    39 +-
 arch/arm/src/nrf52/hardware/nrf52_utils.h          |    43 +-
 arch/arm/src/nrf52/nrf52832_errdata.c              |    39 +-
 arch/arm/src/nrf52/nrf52_adc.c                     |    12 +-
 arch/arm/src/nrf52/nrf52_clockconfig.c             |    41 +-
 arch/arm/src/nrf52/nrf52_gpio.c                    |    41 +-
 arch/arm/src/nrf52/nrf52_gpio.h                    |    39 +-
 arch/arm/src/nrf52/nrf52_gpiote.c                  |     1 +
 arch/arm/src/nrf52/nrf52_i2c.c                     |     1 +
 arch/arm/src/nrf52/nrf52_i2c_bitbang.c             |     1 +
 arch/arm/src/nrf52/nrf52_idle.c                    |     2 +
 arch/arm/src/nrf52/nrf52_irq.c                     |     1 +
 arch/arm/src/nrf52/nrf52_lowputc.c                 |    40 +-
 arch/arm/src/nrf52/nrf52_ppi.c                     |     2 +
 arch/arm/src/nrf52/nrf52_pwm.c                     |     7 +
 arch/arm/src/nrf52/nrf52_radio.c                   |     9 +-
 arch/arm/src/nrf52/nrf52_radio.h                   |     2 +-
 arch/arm/src/nrf52/nrf52_rng.c                     |    39 +-
 arch/arm/src/nrf52/nrf52_rtc.c                     |     1 +
 arch/arm/src/nrf52/nrf52_sdc.c                     |    93 +-
 arch/arm/src/nrf52/nrf52_serial.c                  |    44 +-
 arch/arm/src/nrf52/nrf52_spi.c                     |     1 +
 arch/arm/src/nrf52/nrf52_start.c                   |    66 +-
 arch/arm/src/nrf52/nrf52_start.h                   |    39 +-
 arch/arm/src/nrf52/nrf52_tickless_rtc.c            |     1 +
 arch/arm/src/nrf52/nrf52_tim.c                     |     3 +-
 arch/arm/src/nrf52/nrf52_tim_lowerhalf.c           |     1 +
 arch/arm/src/nrf52/nrf52_wdt_lowerhalf.c           |     1 +
 arch/arm/src/nuc1xx/Make.defs                      |     4 +-
 arch/arm/src/nuc1xx/nuc_dumpgpio.c                 |     3 +-
 arch/arm/src/nuc1xx/nuc_gpio.h                     |     2 +-
 arch/arm/src/nuc1xx/nuc_idle.c                     |     2 +
 arch/arm/src/nuc1xx/nuc_irq.c                      |     1 +
 arch/arm/src/nuc1xx/nuc_serial.c                   |     1 +
 arch/arm/src/nuc1xx/nuc_start.c                    |     3 +-
 arch/arm/src/rp2040/Kconfig                        |    43 +
 arch/arm/src/rp2040/Make.defs                      |    14 +-
 arch/arm/src/rp2040/chip.h                         |    33 +-
 arch/arm/src/rp2040/hardware/rp2040_memorymap.h    |     1 +
 arch/arm/src/rp2040/hardware/rp2040_pio.h          |   286 +
 .../src/rp2040/hardware/rp2040_usbctrl_dpsram.h    |   102 +
 arch/arm/src/rp2040/hardware/rp2040_usbctrl_regs.h |   484 +
 arch/arm/src/rp2040/rp2040_cpuidlestack.c          |     4 +-
 arch/arm/src/rp2040/rp2040_cpustart.c              |    17 +-
 arch/arm/src/rp2040/rp2040_dmac.c                  |     1 +
 arch/arm/src/rp2040/rp2040_i2s.c                   |  1389 ++
 arch/arm/src/rp2040/rp2040_i2s.h                   |    74 +
 arch/arm/src/rp2040/rp2040_i2s_pio.c               |   382 +
 arch/arm/src/rp2040/rp2040_i2s_pio.h               |   105 +
 arch/arm/src/rp2040/rp2040_irq.c                   |     9 +-
 arch/arm/src/rp2040/rp2040_irq.h                   |     2 +-
 arch/arm/src/rp2040/rp2040_pio.c                   |   480 +
 arch/arm/src/rp2040/rp2040_pio.h                   |  1968 +++
 arch/arm/src/rp2040/rp2040_pio_instructions.h      |   301 +
 arch/arm/src/rp2040/rp2040_spi.c                   |    19 +-
 arch/arm/src/rp2040/rp2040_start.c                 |     8 +-
 arch/arm/src/rp2040/rp2040_testset.c               |    10 +-
 arch/arm/src/rp2040/rp2040_uart.c                  |    42 +-
 arch/arm/src/rp2040/rp2040_usbdev.c                |  2162 +++
 arch/arm/src/rp2040/rp2040_usbdev.h                |    59 +
 arch/arm/src/rtl8720c/Kconfig                      |   395 +
 arch/arm/src/rtl8720c/Make.defs                    |    77 +
 arch/arm/src/rtl8720c/Toolchain.defs               |   101 +
 arch/arm/src/rtl8720c/amebaZ.c                     |    47 +
 arch/arm/src/rtl8720c/ameba_efuse.c                |   224 +
 arch/arm/src/rtl8720c/ameba_efuse.h                |    48 +
 arch/arm/src/rtl8720c/ameba_flash.c                |   350 +
 arch/arm/src/rtl8720c/ameba_flash.h                |    46 +
 arch/arm/src/rtl8720c/ameba_hci.c                  |   509 +
 arch/arm/src/rtl8720c/ameba_heap.c                 |   114 +
 arch/arm/src/rtl8720c/ameba_idle.c                 |    66 +
 arch/arm/src/rtl8720c/ameba_lto.S                  |    70 +
 arch/arm/src/rtl8720c/ameba_nvic.c                 |   458 +
 arch/arm/src/rtl8720c/ameba_start.c                |    93 +
 arch/arm/src/rtl8720c/ameba_uart.c                 |  1097 ++
 arch/arm/src/rtl8720c/ameba_uart.h                 |   178 +
 arch/arm/src/rtl8720c/ameba_vectors.c              |    81 +
 arch/arm/src/rtl8720c/ameba_wdt.c                  |   293 +
 arch/arm/src/rtl8720c/amebaz_coex.c                |   220 +
 arch/arm/src/rtl8720c/amebaz_coex.h                |    75 +
 arch/arm/src/rtl8720c/amebaz_depend.c              |  1108 ++
 arch/arm/src/rtl8720c/amebaz_depend.h              |   181 +
 arch/arm/src/rtl8720c/amebaz_driver.c              |  1195 ++
 arch/arm/src/rtl8720c/amebaz_driver.h              |   119 +
 arch/arm/src/rtl8720c/amebaz_firmware.c            |  1405 ++
 arch/arm/src/rtl8720c/amebaz_hci_board.c           |   832 +
 arch/arm/src/rtl8720c/amebaz_hci_board.h           |    57 +
 arch/arm/src/rtl8720c/amebaz_netdev.c              |   432 +
 arch/arm/src/rtl8720c/amebaz_netdev.h              |    39 +
 arch/arm/src/rtl8720c/amebaz_wlan.c                |   124 +
 arch/arm/src/rtl8720c/amebaz_wlan.h                |   416 +
 arch/arm/src/rtl8720c/chip.h                       |    48 +
 arch/arm/src/rtl8720c/include/chip.h               |    20 +
 arch/arm/src/rtl8720c/include/irq.h                |   118 +
 arch/arm/src/s32k1xx/Kconfig                       |    63 +-
 arch/arm/src/s32k1xx/Make.defs                     |    10 +
 arch/arm/src/s32k1xx/hardware/s32k118_pinmux.h     |     2 +-
 arch/arm/src/s32k1xx/hardware/s32k1xx_flexio.h     |   430 +
 arch/arm/src/s32k1xx/hardware/s32k1xx_lpspi.h      |    41 +-
 arch/arm/src/s32k1xx/hardware/s32k1xx_pmc.h        |     1 +
 arch/arm/src/s32k1xx/hardware/s32k1xx_smc.h        |    13 +-
 arch/arm/src/s32k1xx/s32k11x/Make.defs             |     4 +-
 arch/arm/src/s32k1xx/s32k11x/s32k11x_irq.c         |     1 +
 arch/arm/src/s32k1xx/s32k14x/Make.defs             |     4 +-
 arch/arm/src/s32k1xx/s32k14x/s32k14x_irq.c         |     1 +
 arch/arm/src/s32k1xx/s32k1xx_clockconfig.c         |  1037 +-
 arch/arm/src/s32k1xx/s32k1xx_clockconfig.h         |    42 +
 arch/arm/src/s32k1xx/s32k1xx_edma.c                |     4 +-
 arch/arm/src/s32k1xx/s32k1xx_eeeprom.c             |    11 +-
 arch/arm/src/s32k1xx/s32k1xx_enet.c                |     6 +-
 arch/arm/src/s32k1xx/s32k1xx_flashcfg.c            |     2 +-
 arch/arm/src/s32k1xx/s32k1xx_flexcan.c             |    27 +-
 arch/arm/src/s32k1xx/s32k1xx_lpi2c.c               |    64 +-
 arch/arm/src/s32k1xx/s32k1xx_lpi2c_slave.c         |   931 ++
 arch/arm/src/s32k1xx/s32k1xx_lpi2c_slave.h         |    90 +
 arch/arm/src/s32k1xx/s32k1xx_lpspi.c               |   873 +-
 arch/arm/src/s32k1xx/s32k1xx_periphclocks.c        |    61 +-
 arch/arm/src/s32k1xx/s32k1xx_periphclocks.h        |    17 +
 arch/arm/src/s32k1xx/s32k1xx_pindma.c              |     1 +
 arch/arm/src/s32k1xx/s32k1xx_pindump.c             |     3 +-
 arch/arm/src/s32k1xx/s32k1xx_pingpio.c             |     1 -
 arch/arm/src/s32k1xx/s32k1xx_pminitialize.c        |    62 +
 arch/arm/src/s32k1xx/s32k1xx_pwm.c                 |    46 +-
 arch/arm/src/s32k1xx/s32k1xx_pwm.h                 |    42 +-
 arch/arm/src/s32k1xx/s32k1xx_resetcause.c          |   334 +
 arch/arm/src/s32k1xx/s32k1xx_resetcause.h          |    63 +
 arch/arm/src/s32k1xx/s32k1xx_rtc.c                 |     1 +
 arch/arm/src/s32k1xx/s32k1xx_serial.c              |   448 +-
 arch/arm/src/s32k1xx/s32k1xx_start.c               |    16 +-
 arch/arm/src/sam34/Make.defs                       |     5 +-
 arch/arm/src/sam34/sam4cm_cpuidlestack.c           |     4 +-
 arch/arm/src/sam34/sam4cm_cpustart.c               |    17 +-
 arch/arm/src/sam34/sam4cm_supc.h                   |    40 +-
 arch/arm/src/sam34/sam4cm_tickless.c               |     1 +
 arch/arm/src/sam34/sam_aes.c                       |    39 +-
 arch/arm/src/sam34/sam_aes.h                       |    39 +-
 arch/arm/src/sam34/sam_allocateheap.c              |     1 +
 arch/arm/src/sam34/sam_dmac.c                      |     5 +-
 arch/arm/src/sam34/sam_emac.c                      |    11 +-
 arch/arm/src/sam34/sam_irq.c                       |     1 +
 arch/arm/src/sam34/sam_rtc.c                       |    47 +-
 arch/arm/src/sam34/sam_rtc.h                       |    40 +-
 arch/arm/src/sam34/sam_rtt.c                       |    45 +-
 arch/arm/src/sam34/sam_rtt.h                       |    40 +-
 arch/arm/src/sam34/sam_serial.c                    |     1 +
 arch/arm/src/sam34/sam_spi.c                       |    45 +-
 arch/arm/src/sam34/sam_start.c                     |    72 +-
 arch/arm/src/sam34/sam_tc.c                        |    45 +-
 arch/arm/src/sam34/sam_tc.h                        |    40 +-
 arch/arm/src/sam34/sam_twi.c                       |     1 +
 arch/arm/src/sam34/sam_udp.c                       |     1 +
 arch/arm/src/sam34/sam_wdt.c                       |    45 +-
 arch/arm/src/sam34/sam_wdt.h                       |    40 +-
 arch/arm/src/sama5/Make.defs                       |     1 +
 arch/arm/src/sama5/hardware/sam_sdmmc.h            |     4 +-
 arch/arm/src/sama5/sam_adc.c                       |    12 +-
 arch/arm/src/sama5/sam_can.c                       |     1 +
 arch/arm/src/sama5/sam_dbgu.c                      |     1 +
 arch/arm/src/sama5/sam_dmac.c                      |     1 +
 arch/arm/src/sama5/sam_ehci.c                      |    10 +-
 arch/arm/src/sama5/sam_emaca.c                     |    11 +-
 arch/arm/src/sama5/sam_emacb.c                     |    17 +-
 arch/arm/src/sama5/sam_flexcom_serial.c            |     1 +
 arch/arm/src/sama5/sam_gmac.c                      |    11 +-
 arch/arm/src/sama5/sam_irq.c                       |     1 +
 arch/arm/src/sama5/sam_lcd.c                       |     1 +
 arch/arm/src/sama5/sam_ohci.c                      |     9 +-
 arch/arm/src/sama5/sam_rtc.c                       |     1 +
 arch/arm/src/sama5/sam_serial.c                    |     1 +
 arch/arm/src/sama5/sam_spi.c                       |    48 +-
 arch/arm/src/sama5/sam_tickless.c                  |     1 +
 arch/arm/src/sama5/sam_timerisr.c                  |     1 +
 arch/arm/src/sama5/sam_twi.c                       |     1 +
 arch/arm/src/sama5/sam_udphs.c                     |     3 +-
 arch/arm/src/sama5/sam_wdt.c                       |     1 +
 arch/arm/src/sama5/sam_xdmac.c                     |     1 +
 arch/arm/src/samd2l2/Make.defs                     |     4 +-
 arch/arm/src/samd2l2/hardware/samd_ac.h            |    48 +-
 arch/arm/src/samd2l2/hardware/samd_adc.h           |    46 +-
 arch/arm/src/samd2l2/hardware/samd_i2s.h           |    39 +-
 arch/arm/src/samd2l2/hardware/samd_tc.h            |    46 +-
 arch/arm/src/samd2l2/hardware/samd_tcc.h           |    39 +-
 arch/arm/src/samd2l2/hardware/saml_adc.h           |    39 +-
 arch/arm/src/samd2l2/sam_ac.c                      |    46 +-
 arch/arm/src/samd2l2/sam_ac.h                      |    39 +-
 arch/arm/src/samd2l2/sam_adc.c                     |    67 +-
 arch/arm/src/samd2l2/sam_adc.h                     |    39 +-
 arch/arm/src/samd2l2/sam_dac.h                     |    39 +-
 arch/arm/src/samd2l2/sam_dmac.c                    |     7 +-
 arch/arm/src/samd2l2/sam_eic.c                     |    46 +-
 arch/arm/src/samd2l2/sam_eic.h                     |    43 +-
 arch/arm/src/samd2l2/sam_evsys.h                   |    39 +-
 arch/arm/src/samd2l2/sam_i2c_master.c              |     1 +
 arch/arm/src/samd2l2/sam_idle.c                    |     2 +
 arch/arm/src/samd2l2/sam_irq.c                     |     1 +
 arch/arm/src/samd2l2/sam_serial.c                  |     1 +
 arch/arm/src/samd2l2/sam_start.c                   |     3 +-
 arch/arm/src/samd2l2/sam_usb.c                     |    45 +-
 arch/arm/src/samd2l2/sam_usb.h                     |    44 +-
 arch/arm/src/samd5e5/Make.defs                     |     5 +-
 arch/arm/src/samd5e5/hardware/sam_tc.h             |     4 -
 arch/arm/src/samd5e5/hardware/sam_wdt.h            |     6 +-
 arch/arm/src/samd5e5/sam_dmac.c                    |     7 +-
 arch/arm/src/samd5e5/sam_eic.c                     |    39 +-
 arch/arm/src/samd5e5/sam_eic.h                     |    43 +-
 arch/arm/src/samd5e5/sam_freerun.c                 |     4 -
 arch/arm/src/samd5e5/sam_freerun.h                 |     4 -
 arch/arm/src/samd5e5/sam_gmac.c                    |     9 +-
 arch/arm/src/samd5e5/sam_i2c_master.c              |     1 +
 arch/arm/src/samd5e5/sam_i2c_master.h              |     4 -
 arch/arm/src/samd5e5/sam_idle.c                    |     2 +
 arch/arm/src/samd5e5/sam_irq.c                     |     1 +
 arch/arm/src/samd5e5/sam_oneshot.c                 |     4 -
 arch/arm/src/samd5e5/sam_oneshot.h                 |     4 -
 arch/arm/src/samd5e5/sam_oneshot_lowerhalf.c       |     4 -
 arch/arm/src/samd5e5/sam_progmem.c                 |     1 +
 arch/arm/src/samd5e5/sam_serial.c                  |     1 +
 arch/arm/src/samd5e5/sam_start.c                   |    72 +-
 arch/arm/src/samd5e5/sam_tc.c                      |     4 -
 arch/arm/src/samd5e5/sam_tc.h                      |     6 +-
 arch/arm/src/samd5e5/sam_tickless.c                |     5 +-
 arch/arm/src/samd5e5/sam_usb.c                     |    64 +-
 arch/arm/src/samd5e5/sam_usb.h                     |    43 +-
 arch/arm/src/samd5e5/sam_usbhost.c                 |     4 -
 arch/arm/src/samd5e5/sam_usbhost.h                 |     4 -
 arch/arm/src/samd5e5/sam_wdt.c                     |     7 +-
 arch/arm/src/samd5e5/sam_wdt.h                     |     4 -
 arch/arm/src/samv7/Make.defs                       |     5 +-
 arch/arm/src/samv7/hardware/sam_chipid.h           |    40 +-
 arch/arm/src/samv7/hardware/sam_rstc.h             |    42 +-
 arch/arm/src/samv7/sam_allocateheap.c              |     1 +
 arch/arm/src/samv7/sam_dac.c                       |     1 +
 arch/arm/src/samv7/sam_emac.c                      |    31 +-
 arch/arm/src/samv7/sam_irq.c                       |     1 +
 arch/arm/src/samv7/sam_mcan.c                      |     5 +-
 arch/arm/src/samv7/sam_rswdt.c                     |     1 +
 arch/arm/src/samv7/sam_serial.c                    |     1 +
 arch/arm/src/samv7/sam_spi.c                       |    77 +-
 arch/arm/src/samv7/sam_spi.h                       |     6 +-
 arch/arm/src/samv7/sam_spi_slave.c                 |   168 +-
 arch/arm/src/samv7/sam_start.c                     |    68 +-
 arch/arm/src/samv7/sam_tickless.c                  |     1 +
 arch/arm/src/samv7/sam_twihs.c                     |     1 +
 arch/arm/src/samv7/sam_usbdevhs.c                  |     3 +-
 arch/arm/src/samv7/sam_wdt.c                       |     1 +
 arch/arm/src/samv7/sam_xdmac.c                     |     1 +
 arch/arm/src/stm32/Kconfig                         |   737 +-
 arch/arm/src/stm32/Make.defs                       |    24 +-
 arch/arm/src/stm32/hardware/stm32_adc_v2.h         |   133 +-
 arch/arm/src/stm32/hardware/stm32_adc_v2g4.h       |   216 +-
 arch/arm/src/stm32/hardware/stm32_comp.h           |    58 +
 arch/arm/src/stm32/hardware/stm32_dac.h            |   286 +-
 arch/arm/src/stm32/hardware/stm32_dac_v1.h         |   313 +
 arch/arm/src/stm32/hardware/stm32_dbgmcu.h         |    49 +-
 arch/arm/src/stm32/hardware/stm32_dma_v2.h         |    42 +-
 arch/arm/src/stm32/hardware/stm32_exti.h           |     2 +-
 arch/arm/src/stm32/hardware/stm32_fmc.h            |    40 +-
 arch/arm/src/stm32/hardware/stm32_ltdc.h           |    39 +-
 arch/arm/src/stm32/hardware/stm32_tim.h            |  1289 +-
 arch/arm/src/stm32/hardware/stm32_tim_v1v2.h       |  1305 ++
 arch/arm/src/stm32/hardware/stm32_tim_v3.h         |  1438 ++
 arch/arm/src/stm32/hardware/stm32f30xxx_pinmap.h   |    41 +-
 arch/arm/src/stm32/hardware/stm32f33xxx_comp.h     |    14 +-
 .../arm/src/stm32/hardware/stm32f37xxx_memorymap.h |    40 +-
 arch/arm/src/stm32/hardware/stm32f37xxx_pinmap.h   |    40 +-
 arch/arm/src/stm32/hardware/stm32f37xxx_rcc.h      |    41 +-
 arch/arm/src/stm32/hardware/stm32f37xxx_syscfg.h   |    40 +-
 arch/arm/src/stm32/hardware/stm32f40xxx_pinmap.h   |    42 +-
 arch/arm/src/stm32/hardware/stm32f40xxx_rcc.h      |    43 +-
 arch/arm/src/stm32/hardware/stm32f40xxx_syscfg.h   |    42 +-
 arch/arm/src/stm32/hardware/stm32fxxxxx_otgfs.h    |    42 +-
 arch/arm/src/stm32/hardware/stm32g4xxc_pinmap.h    |    92 +-
 arch/arm/src/stm32/hardware/stm32g4xxk_pinmap.h    |   417 +-
 arch/arm/src/stm32/hardware/stm32g4xxq_pinmap.h    |   122 +-
 arch/arm/src/stm32/hardware/stm32g4xxr_pinmap.h    |   108 +-
 arch/arm/src/stm32/hardware/stm32g4xxv_pinmap.h    |   124 +-
 arch/arm/src/stm32/hardware/stm32g4xxxx_comp.h     |   167 +
 arch/arm/src/stm32/hardware/stm32g4xxxx_cordic.h   |    77 +
 arch/arm/src/stm32/hardware/stm32g4xxxx_dmamux.h   |   455 +-
 .../arm/src/stm32/hardware/stm32g4xxxx_memorymap.h |     6 -
 arch/arm/src/stm32/hardware/stm32g4xxxx_opamp.h    |   129 +
 arch/arm/src/stm32/hardware/stm32gxxxxx_dac.h      |    52 +-
 arch/arm/src/stm32/stm32_1wire.c                   |    42 +-
 arch/arm/src/stm32/stm32_1wire.h                   |    39 +-
 arch/arm/src/stm32/stm32_adc.c                     |   123 +-
 arch/arm/src/stm32/stm32_adc.h                     |    45 +-
 arch/arm/src/stm32/stm32_allocateheap.c            |     2 -
 arch/arm/src/stm32/stm32_bbsram.c                  |     1 +
 arch/arm/src/stm32/stm32_can.c                     |   137 +-
 arch/arm/src/stm32/stm32_capture.c                 |     7 +-
 arch/arm/src/stm32/stm32_ccm.c                     |    42 +-
 arch/arm/src/stm32/stm32_ccm.h                     |    70 +-
 arch/arm/src/stm32/stm32_comp.c                    |  1050 +-
 arch/arm/src/stm32/stm32_comp.h                    |   125 +-
 arch/arm/src/stm32/stm32_comp_v1.c                 |  1063 ++
 arch/arm/src/stm32/stm32_comp_v1.h                 |   151 +
 arch/arm/src/stm32/stm32_comp_v2.c                 |  1005 ++
 arch/arm/src/stm32/stm32_comp_v2.h                 |    97 +
 arch/arm/src/stm32/stm32_cordic.c                  |   330 +
 arch/arm/src/stm32/stm32_cordic.h                  |    55 +
 arch/arm/src/stm32/stm32_dac.c                     |   231 +-
 arch/arm/src/stm32/stm32_dfumode.c                 |    41 +-
 arch/arm/src/stm32/stm32_dma.c                     |     6 +-
 arch/arm/src/stm32/stm32_dma.h                     |    47 +-
 arch/arm/src/stm32/stm32_dma2d.c                   |     1 +
 arch/arm/src/stm32/stm32_dma_v1.c                  |     1 +
 arch/arm/src/stm32/stm32_dma_v1mux.c               |  1457 ++
 arch/arm/src/stm32/stm32_dma_v2.c                  |     1 +
 arch/arm/src/stm32/stm32_dumpgpio.c                |     1 +
 arch/arm/src/stm32/stm32_eth.c                     |     9 +-
 arch/arm/src/stm32/stm32_exti_alarm.c              |    40 +-
 arch/arm/src/stm32/stm32_exti_wakeup.c             |    40 +-
 arch/arm/src/stm32/stm32_fmc.c                     |    45 +-
 arch/arm/src/stm32/stm32_fmc.h                     |    43 +-
 arch/arm/src/stm32/stm32_foc.c                     |   305 +-
 arch/arm/src/stm32/stm32_foc.h                     |     2 +-
 arch/arm/src/stm32/stm32_fsmc.c                    |    39 +-
 arch/arm/src/stm32/stm32_fsmc.h                    |    39 +-
 arch/arm/src/stm32/stm32_gpio.c                    |    83 +-
 arch/arm/src/stm32/stm32_gpio.h                    |     4 +-
 arch/arm/src/stm32/stm32_hall3ph.c                 |   209 +
 arch/arm/src/stm32/stm32_hall3ph.h                 |    63 +
 arch/arm/src/stm32/stm32_hciuart.c                 |     2 +
 arch/arm/src/stm32/stm32_i2c.c                     |     1 +
 arch/arm/src/stm32/stm32_i2c_alt.c                 |     1 +
 arch/arm/src/stm32/stm32_i2c_v2.c                  |     1 +
 arch/arm/src/stm32/stm32_i2s.c                     |    43 +-
 arch/arm/src/stm32/stm32_irq.c                     |     1 +
 arch/arm/src/stm32/stm32_iwdg.c                    |     1 +
 arch/arm/src/stm32/stm32_ltdc.c                    |    48 +-
 arch/arm/src/stm32/stm32_ltdc.h                    |    44 +-
 arch/arm/src/stm32/stm32_otgfsdev.c                |     9 +
 arch/arm/src/stm32/stm32_otgfshost.c               |     1 +
 arch/arm/src/stm32/stm32_otghsdev.c                |     1 +
 arch/arm/src/stm32/stm32_otghshost.c               |     1 +
 arch/arm/src/stm32/stm32_pmsleep.c                 |    41 +-
 arch/arm/src/stm32/stm32_procfs_ccm.c              |   335 -
 arch/arm/src/stm32/stm32_pwm.c                     |   310 +-
 arch/arm/src/stm32/stm32_pwm.h                     |    42 +-
 arch/arm/src/stm32/stm32_pwr.c                     |     1 +
 arch/arm/src/stm32/stm32_qencoder.c                |   275 +-
 arch/arm/src/stm32/stm32_rtc_lowerhalf.c           |     9 +-
 arch/arm/src/stm32/stm32_sdadc.c                   |    18 +-
 arch/arm/src/stm32/stm32_sdio.c                    |    91 +-
 arch/arm/src/stm32/stm32_serial.c                  |     8 +-
 arch/arm/src/stm32/stm32_spi.c                     |     3 +-
 arch/arm/src/stm32/stm32_start.c                   |    71 +-
 arch/arm/src/stm32/stm32_tickless.c                |    61 +-
 arch/arm/src/stm32/stm32_tim.c                     |    60 +-
 arch/arm/src/stm32/stm32_uart.h                    |    40 +-
 arch/arm/src/stm32/stm32_usbdev.c                  |     1 +
 arch/arm/src/stm32/stm32_wwdg.c                    |     1 +
 arch/arm/src/stm32/stm32f37xxx_rcc.c               |    40 +-
 arch/arm/src/stm32/stm32f40xxx_alarm.h             |    43 +-
 arch/arm/src/stm32/stm32f40xxx_i2c.c               |     1 +
 arch/arm/src/stm32/stm32f40xxx_rcc.c               |    42 +-
 arch/arm/src/stm32/stm32f40xxx_rtcc.c              |     1 +
 arch/arm/src/stm32/stm32l15xx_flash.c              |    43 +-
 arch/arm/src/stm32/stm32l15xxx_alarm.h             |    43 +-
 arch/arm/src/stm32/stm32l15xxx_rtcc.c              |    45 +-
 arch/arm/src/stm32f0l0g0/Make.defs                 |     4 +-
 arch/arm/src/stm32f0l0g0/hardware/stm32_adc.h      |     2 +-
 arch/arm/src/stm32f0l0g0/hardware/stm32_tim.h      |    43 +-
 arch/arm/src/stm32f0l0g0/hardware/stm32g0_dmamux.h |     8 +-
 arch/arm/src/stm32f0l0g0/stm32_adc.c               |     8 +
 arch/arm/src/stm32f0l0g0/stm32_dma_v1.c            |     1 +
 arch/arm/src/stm32f0l0g0/stm32_gpio.c              |     4 +-
 arch/arm/src/stm32f0l0g0/stm32_gpio.h              |     4 +-
 arch/arm/src/stm32f0l0g0/stm32_i2c.c               |     1 +
 arch/arm/src/stm32f0l0g0/stm32_irq.c               |     1 +
 arch/arm/src/stm32f0l0g0/stm32_pwm.c               |   108 +-
 arch/arm/src/stm32f0l0g0/stm32_pwr.c               |    39 +-
 arch/arm/src/stm32f0l0g0/stm32_pwr.h               |    44 +-
 arch/arm/src/stm32f0l0g0/stm32_serial_v1.c         |     1 +
 arch/arm/src/stm32f0l0g0/stm32_serial_v2.c         |     1 +
 arch/arm/src/stm32f0l0g0/stm32_spi.c               |     3 +-
 arch/arm/src/stm32f0l0g0/stm32_start.c             |     3 +-
 arch/arm/src/stm32f0l0g0/stm32_tim.c               |    56 +-
 arch/arm/src/stm32f0l0g0/stm32_tim_lowerhalf.c     |     1 +
 arch/arm/src/stm32f0l0g0/stm32_usbdev.c            |     1 +
 arch/arm/src/stm32f0l0g0/stm32f0l0_pwr.c           |     1 +
 arch/arm/src/stm32f0l0g0/stm32g0_pwr.c             |    42 +-
 arch/arm/src/stm32f0l0g0/stm32g0_rcc.c             |    40 +-
 arch/arm/src/stm32f7/Kconfig                       |    18 +-
 arch/arm/src/stm32f7/Make.defs                     |     8 +-
 arch/arm/src/stm32f7/hardware/stm32_ltdc.h         |    39 +-
 arch/arm/src/stm32f7/hardware/stm32_otg.h          |    41 +-
 arch/arm/src/stm32f7/hardware/stm32_qspi.h         |    39 +-
 arch/arm/src/stm32f7/hardware/stm32_sdmmc.h        |   193 +-
 .../src/stm32f7/hardware/stm32f72xx73xx_sdmmc.h    |   209 -
 arch/arm/src/stm32f7/hardware/stm32f72xx73xx_tim.h |     2 +
 arch/arm/src/stm32f7/hardware/stm32f74xx75xx_tim.h |     2 +
 .../src/stm32f7/hardware/stm32f74xx77xx_sdmmc.h    |   209 -
 arch/arm/src/stm32f7/hardware/stm32f76xx77xx_dma.h |    40 +-
 arch/arm/src/stm32f7/hardware/stm32f76xx77xx_tim.h |     2 +
 arch/arm/src/stm32f7/stm32_adc.c                   |    66 +-
 arch/arm/src/stm32f7/stm32_adc.h                   |    42 +-
 arch/arm/src/stm32f7/stm32_allocateheap.c          |    45 +-
 arch/arm/src/stm32f7/stm32_bbsram.c                |     1 +
 arch/arm/src/stm32f7/stm32_can.c                   |   130 +-
 arch/arm/src/stm32f7/stm32_capture.c               |     7 +-
 arch/arm/src/stm32f7/stm32_dma.c                   |     5 +-
 arch/arm/src/stm32f7/stm32_dma2d.c                 |     1 +
 arch/arm/src/stm32f7/stm32_dtcm.c                  |     2 +-
 arch/arm/src/stm32f7/stm32_dtcm.h                  |    30 +-
 arch/arm/src/stm32f7/stm32_dumpgpio.c              |     1 +
 arch/arm/src/stm32f7/stm32_ethernet.c              |    16 +-
 arch/arm/src/stm32f7/stm32_exti_alarm.c            |    45 +-
 arch/arm/src/stm32f7/stm32_exti_wakeup.c           |    40 +-
 arch/arm/src/stm32f7/stm32_fmc.c                   |     1 +
 arch/arm/src/stm32f7/stm32_gpio.c                  |    85 +-
 arch/arm/src/stm32f7/stm32_gpio.h                  |     2 +-
 arch/arm/src/stm32f7/stm32_i2c.c                   |     5 +-
 arch/arm/src/stm32f7/stm32_irq.c                   |    38 +-
 arch/arm/src/stm32f7/stm32_ltdc.c                  |    48 +-
 arch/arm/src/stm32f7/stm32_ltdc.h                  |    44 +-
 arch/arm/src/stm32f7/stm32_mpuinit.c               |    32 +-
 arch/arm/src/stm32f7/stm32_otgdev.c                |    23 +-
 arch/arm/src/stm32f7/stm32_otghost.c               |     1 +
 arch/arm/src/stm32f7/stm32_pmsleep.c               |    40 +-
 arch/arm/src/stm32f7/stm32_procfs_dtcm.c           |   348 -
 arch/arm/src/stm32f7/stm32_pwm.c                   |   117 +-
 arch/arm/src/stm32f7/stm32_pwm.h                   |    41 +-
 arch/arm/src/stm32f7/stm32_pwr.c                   |     1 +
 arch/arm/src/stm32f7/stm32_qencoder.c              |    51 +-
 arch/arm/src/stm32f7/stm32_qspi.c                  |    43 +-
 arch/arm/src/stm32f7/stm32_qspi.h                  |    43 +-
 arch/arm/src/stm32f7/stm32_rtc.c                   |     1 +
 arch/arm/src/stm32f7/stm32_rtc_lowerhalf.c         |     5 +-
 arch/arm/src/stm32f7/stm32_sdmmc.c                 |   122 +-
 arch/arm/src/stm32f7/stm32_serial.c                |     8 +-
 arch/arm/src/stm32f7/stm32_spi.c                   |     5 +-
 arch/arm/src/stm32f7/stm32_start.c                 |    68 +-
 arch/arm/src/stm32f7/stm32_tickless.c              |    86 +-
 arch/arm/src/stm32f7/stm32_tim.c                   |    66 +-
 arch/arm/src/stm32f7/stm32f72xx73xx_rcc.c          |     4 +-
 arch/arm/src/stm32f7/stm32f74xx75xx_rcc.c          |     5 +-
 arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c          |     4 +-
 arch/arm/src/stm32h7/Kconfig                       |   113 +-
 arch/arm/src/stm32h7/Make.defs                     |     8 +-
 arch/arm/src/stm32h7/hardware/stm32_adc.h          |    41 +-
 arch/arm/src/stm32h7/hardware/stm32_dma.h          |     2 +-
 arch/arm/src/stm32h7/hardware/stm32_ethernet.h     |     4 +-
 arch/arm/src/stm32h7/hardware/stm32_qspi.h         |    39 +-
 arch/arm/src/stm32h7/hardware/stm32h7x3xx_dmamux.h |    48 +-
 arch/arm/src/stm32h7/hardware/stm32h7x3xx_sdmmc.h  |     4 +-
 arch/arm/src/stm32h7/hardware/stm32h7x3xx_syscfg.h |    12 +-
 arch/arm/src/stm32h7/stm32_adc.c                   |   107 +-
 arch/arm/src/stm32h7/stm32_adc.h                   |    43 +-
 arch/arm/src/stm32h7/stm32_allocateheap.c          |     4 +-
 arch/arm/src/stm32h7/stm32_bbsram.c                |     1 +
 arch/arm/src/stm32h7/stm32_dma.c                   |    11 +-
 arch/arm/src/stm32h7/stm32_dma.h                   |     6 +-
 arch/arm/src/stm32h7/stm32_dtcm.c                  |     2 +-
 arch/arm/src/stm32h7/stm32_dtcm.h                  |    30 +-
 arch/arm/src/stm32h7/stm32_ethernet.c              |    66 +-
 arch/arm/src/stm32h7/stm32_exti_alarm.c            |    46 +-
 arch/arm/src/stm32h7/stm32_exti_wakeup.c           |    41 +-
 arch/arm/src/stm32h7/stm32_fmc.c                   |    50 +-
 arch/arm/src/stm32h7/stm32_fmc.h                   |    45 +-
 arch/arm/src/stm32h7/stm32_gpio.c                  |   132 +-
 arch/arm/src/stm32h7/stm32_gpio.h                  |    29 +-
 arch/arm/src/stm32h7/stm32_i2c.c                   |     5 +-
 arch/arm/src/stm32h7/stm32_irq.c                   |     1 +
 arch/arm/src/stm32h7/stm32_iwdg.c                  |     1 +
 arch/arm/src/stm32h7/stm32_otgdev.c                |    42 +-
 arch/arm/src/stm32h7/stm32_otghost.c               |     1 +
 arch/arm/src/stm32h7/stm32_pmsleep.c               |    40 +-
 arch/arm/src/stm32h7/stm32_pmstandby.c             |     2 +-
 arch/arm/src/stm32h7/stm32_procfs_dtcm.c           |   349 -
 arch/arm/src/stm32h7/stm32_pwm.c                   |    88 +-
 arch/arm/src/stm32h7/stm32_pwm.h                   |    42 +-
 arch/arm/src/stm32h7/stm32_pwr.c                   |     1 +
 arch/arm/src/stm32h7/stm32_qencoder.c              |    11 +-
 arch/arm/src/stm32h7/stm32_qspi.c                  |    47 +-
 arch/arm/src/stm32h7/stm32_qspi.h                  |    43 +-
 arch/arm/src/stm32h7/stm32_rcc.c                   |     7 +
 arch/arm/src/stm32h7/stm32_rtc.c                   |     1 +
 arch/arm/src/stm32h7/stm32_rtc_lowerhalf.c         |     5 +-
 arch/arm/src/stm32h7/stm32_sdmmc.c                 |   195 +-
 arch/arm/src/stm32h7/stm32_serial.c                |  1896 ++-
 arch/arm/src/stm32h7/stm32_spi.c                   |    24 +-
 arch/arm/src/stm32h7/stm32_spi.h                   |     4 +-
 arch/arm/src/stm32h7/stm32_spi_slave.c             |   212 +-
 arch/arm/src/stm32h7/stm32_start.c                 |    68 +-
 arch/arm/src/stm32h7/stm32_tim.c                   |    51 +-
 arch/arm/src/stm32h7/stm32_uart.h                  |   281 +-
 arch/arm/src/stm32h7/stm32_wwdg.c                  |     9 +-
 arch/arm/src/stm32h7/stm32h7x3xx_rcc.c             |    46 +-
 arch/arm/src/stm32h7/stm32h7x7xx_rcc.c             |    64 +-
 arch/arm/src/stm32l4/Kconfig                       |   158 +-
 arch/arm/src/stm32l4/Make.defs                     |     6 +-
 arch/arm/src/stm32l4/README.txt                    |     9 +-
 arch/arm/src/stm32l4/hardware/stm32l4_adc.h        |    40 +-
 arch/arm/src/stm32l4/hardware/stm32l4_dac.h        |    40 +-
 arch/arm/src/stm32l4/hardware/stm32l4_flash.h      |    82 +-
 arch/arm/src/stm32l4/hardware/stm32l4_memorymap.h  |    11 +-
 arch/arm/src/stm32l4/hardware/stm32l4_qspi.h       |    39 +-
 arch/arm/src/stm32l4/hardware/stm32l4_rtcc.h       |    39 +-
 arch/arm/src/stm32l4/hardware/stm32l4_sdmmc.h      |    41 +-
 arch/arm/src/stm32l4/hardware/stm32l4_tim.h        |    42 +-
 arch/arm/src/stm32l4/hardware/stm32l4_uart.h       |     8 +-
 arch/arm/src/stm32l4/hardware/stm32l4_wdg.h        |    40 +-
 arch/arm/src/stm32l4/hardware/stm32l4x3xx_dbgmcu.h |    41 +-
 arch/arm/src/stm32l4/hardware/stm32l4x3xx_pinmap.h |    40 +-
 arch/arm/src/stm32l4/hardware/stm32l4x3xx_rcc.h    |    42 +-
 arch/arm/src/stm32l4/hardware/stm32l4x5xx_dbgmcu.h |    41 +-
 arch/arm/src/stm32l4/hardware/stm32l4x5xx_otgfs.h  |    42 +-
 arch/arm/src/stm32l4/hardware/stm32l4x6xx_dbgmcu.h |    41 +-
 arch/arm/src/stm32l4/hardware/stm32l4x6xx_otgfs.h  |    42 +-
 arch/arm/src/stm32l4/hardware/stm32l4xrxx_dbgmcu.h |    41 +-
 arch/arm/src/stm32l4/hardware/stm32l4xrxx_dmamux.h |    42 +-
 arch/arm/src/stm32l4/hardware/stm32l4xrxx_pinmap.h |     4 +
 arch/arm/src/stm32l4/hardware/stm32l4xrxx_rcc.h    |    42 +-
 arch/arm/src/stm32l4/stm32l4_1wire.c               |    42 +-
 arch/arm/src/stm32l4/stm32l4_1wire.h               |    39 +-
 arch/arm/src/stm32l4/stm32l4_adc.c                 |    13 +-
 arch/arm/src/stm32l4/stm32l4_adc.h                 |     4 +-
 arch/arm/src/stm32l4/stm32l4_can.c                 |    51 +-
 arch/arm/src/stm32l4/stm32l4_comp.c                |     1 +
 arch/arm/src/stm32l4/stm32l4_dac.c                 |    61 +-
 arch/arm/src/stm32l4/stm32l4_dbgmcu.h              |    40 +-
 arch/arm/src/stm32l4/stm32l4_dfumode.c             |    41 +-
 arch/arm/src/stm32l4/stm32l4_dma.h                 |    51 +-
 arch/arm/src/stm32l4/stm32l4_dumpgpio.c            |     1 +
 arch/arm/src/stm32l4/stm32l4_exti_alarm.c          |    41 +-
 arch/arm/src/stm32l4/stm32l4_exti_wakeup.c         |    40 +-
 arch/arm/src/stm32l4/stm32l4_flash.c               |     9 +-
 arch/arm/src/stm32l4/stm32l4_flash.h               |    45 +-
 arch/arm/src/stm32l4/stm32l4_freerun.c             |    40 +-
 arch/arm/src/stm32l4/stm32l4_freerun.h             |    44 +-
 arch/arm/src/stm32l4/stm32l4_gpio.c                |     4 +-
 arch/arm/src/stm32l4/stm32l4_gpio.h                |     4 +-
 arch/arm/src/stm32l4/stm32l4_i2c.c                 |     1 +
 arch/arm/src/stm32l4/stm32l4_irq.c                 |     1 +
 arch/arm/src/stm32l4/stm32l4_iwdg.c                |    66 +-
 arch/arm/src/stm32l4/stm32l4_lowputc.c             |    21 +-
 arch/arm/src/stm32l4/stm32l4_lptim.c               |     1 +
 arch/arm/src/stm32l4/stm32l4_lse.c                 |    39 +-
 arch/arm/src/stm32l4/stm32l4_lsi.c                 |    40 +-
 arch/arm/src/stm32l4/stm32l4_oneshot.c             |    40 +-
 arch/arm/src/stm32l4/stm32l4_oneshot.h             |    44 +-
 arch/arm/src/stm32l4/stm32l4_oneshot_lowerhalf.c   |    39 +-
 arch/arm/src/stm32l4/stm32l4_otgfs.h               |    40 +-
 arch/arm/src/stm32l4/stm32l4_otgfsdev.c            |    53 +-
 arch/arm/src/stm32l4/stm32l4_otgfshost.c           |    45 +-
 arch/arm/src/stm32l4/stm32l4_pmsleep.c             |    40 +-
 arch/arm/src/stm32l4/stm32l4_pwm.c                 |   113 +-
 arch/arm/src/stm32l4/stm32l4_pwm.h                 |    41 +-
 arch/arm/src/stm32l4/stm32l4_pwr.c                 |   104 +-
 arch/arm/src/stm32l4/stm32l4_pwr.h                 |    62 +-
 arch/arm/src/stm32l4/stm32l4_qencoder.c            |    51 +-
 arch/arm/src/stm32l4/stm32l4_qspi.c                |    43 +-
 arch/arm/src/stm32l4/stm32l4_qspi.h                |    43 +-
 arch/arm/src/stm32l4/stm32l4_rtc.c                 |    46 +-
 arch/arm/src/stm32l4/stm32l4_rtc.h                 |    47 +-
 arch/arm/src/stm32l4/stm32l4_rtc_lowerhalf.c       |    47 +-
 arch/arm/src/stm32l4/stm32l4_sdmmc.c               |    50 +-
 arch/arm/src/stm32l4/stm32l4_sdmmc.h               |    44 +-
 arch/arm/src/stm32l4/stm32l4_serial.c              |   195 +-
 arch/arm/src/stm32l4/stm32l4_spi.c                 |     3 +-
 arch/arm/src/stm32l4/stm32l4_start.c               |    68 +-
 arch/arm/src/stm32l4/stm32l4_tickless.c            |    45 +-
 arch/arm/src/stm32l4/stm32l4_tim.c                 |   107 +-
 arch/arm/src/stm32l4/stm32l4_tim.h                 |    46 +-
 arch/arm/src/stm32l4/stm32l4_tim_lowerhalf.c       |     1 +
 arch/arm/src/stm32l4/stm32l4_uart.h                |    62 +-
 arch/arm/src/stm32l4/stm32l4_usbdev.c              |     1 +
 arch/arm/src/stm32l4/stm32l4_usbhost.h             |    44 +-
 arch/arm/src/stm32l4/stm32l4_usbhost_trace.c       |    40 +-
 arch/arm/src/stm32l4/stm32l4x3xx_rcc.c             |    42 +-
 arch/arm/src/stm32l4/stm32l4x6xx_dma.c             |    46 +-
 arch/arm/src/stm32l4/stm32l4xrxx_dma.c             |    54 +-
 arch/arm/src/stm32l5/Kconfig                       |     6 +-
 arch/arm/src/stm32l5/Make.defs                     |     6 +-
 arch/arm/src/stm32l5/hardware/stm32l562xx_rcc.h    |     4 +-
 arch/arm/src/stm32l5/hardware/stm32l5_tim.h        |     2 +
 arch/arm/src/stm32l5/stm32l5_dumpgpio.c            |     1 +
 arch/arm/src/stm32l5/stm32l5_exti_gpio.c           |     1 +
 arch/arm/src/stm32l5/stm32l5_flash.c               |     1 +
 arch/arm/src/stm32l5/stm32l5_gpio.c                |     8 +-
 arch/arm/src/stm32l5/stm32l5_gpio.h                |     6 +-
 arch/arm/src/stm32l5/stm32l5_irq.c                 |     5 +-
 arch/arm/src/stm32l5/stm32l5_lse.c                 |    44 +-
 arch/arm/src/stm32l5/stm32l5_lsi.c                 |    45 +-
 arch/arm/src/stm32l5/stm32l5_pwr.c                 |     4 +-
 arch/arm/src/stm32l5/stm32l5_rcc.c                 |     4 +-
 arch/arm/src/stm32l5/stm32l5_rcc.h                 |     6 +-
 arch/arm/src/stm32l5/stm32l5_serial.c              |     7 +-
 arch/arm/src/stm32l5/stm32l5_spi.c                 |     5 +-
 arch/arm/src/stm32l5/stm32l5_start.c               |    68 +-
 arch/arm/src/stm32l5/stm32l5_tim.c                 |   110 +-
 arch/arm/src/stm32l5/stm32l5_tim.h                 |    50 +-
 arch/arm/src/stm32l5/stm32l5_tim_lowerhalf.c       |    54 +-
 arch/arm/src/str71x/Make.defs                      |     2 +-
 arch/arm/src/str71x/str71x_head.S                  |     2 +-
 arch/arm/src/str71x/str71x_serial.c                |     1 +
 arch/arm/src/tiva/Make.defs                        |     5 +-
 arch/arm/src/tiva/cc13xx/cc13xx_enablepwr.c        |     2 +-
 arch/arm/src/tiva/cc13xx/cc13xx_gpio.c             |     2 +-
 arch/arm/src/tiva/cc13xx/cc13xx_gpio.h             |    45 +-
 arch/arm/src/tiva/cc13xx/cc13xx_start.c            |    16 +-
 arch/arm/src/tiva/common/lmxx_tm4c_start.c         |    16 +-
 arch/arm/src/tiva/common/tiva_dumpgpio.c           |     2 +
 arch/arm/src/tiva/common/tiva_eeprom.c             |    44 +-
 arch/arm/src/tiva/common/tiva_flash.c              |    17 +-
 arch/arm/src/tiva/common/tiva_hciuart.c            |     2 +
 arch/arm/src/tiva/common/tiva_irq.c                |     1 +
 arch/arm/src/tiva/common/tiva_qencoder.c           |    11 +-
 arch/arm/src/tiva/common/tiva_serial.c             |     1 +
 arch/arm/src/tiva/common/tiva_ssi.c                |     9 +-
 arch/arm/src/tiva/hardware/lm/lm3s_gpio.h          |    40 +-
 arch/arm/src/tiva/hardware/lm/lm4f_gpio.h          |    40 +-
 arch/arm/src/tiva/hardware/lm/lm4f_memorymap.h     |    40 +-
 arch/arm/src/tiva/hardware/tiva_eeprom.h           |    40 +-
 arch/arm/src/tiva/hardware/tiva_gpio.h             |    40 +-
 arch/arm/src/tiva/hardware/tm4c/tm4c123_gpio.h     |    40 +-
 arch/arm/src/tiva/hardware/tm4c/tm4c129_gpio.h     |    40 +-
 arch/arm/src/tiva/lm/lm3s_ethernet.c               |     1 +
 arch/arm/src/tiva/lm/lm3s_gpio.h                   |    42 +-
 arch/arm/src/tiva/lm/lm4f_gpio.h                   |    42 +-
 arch/arm/src/tiva/tiva_eeprom.h                    |    40 +-
 arch/arm/src/tiva/tiva_gpio.h                      |    46 +-
 arch/arm/src/tiva/tm4c/tm4c_ethernet.c             |     1 +
 arch/arm/src/tiva/tm4c/tm4c_gpio.h                 |    42 +-
 arch/arm/src/tms570/Make.defs                      |     1 +
 arch/arm/src/tms570/tms570_boot.c                  |    73 +-
 arch/arm/src/tms570/tms570_esm.c                   |     1 +
 arch/arm/src/tms570/tms570_lowputc.c               |     1 +
 arch/arm/src/tms570/tms570_serial.c                |     1 +
 arch/arm/src/xmc4/Make.defs                        |     5 +-
 arch/arm/src/xmc4/xmc4_dma.h                       |     6 +-
 arch/arm/src/xmc4/xmc4_irq.c                       |     1 +
 arch/arm/src/xmc4/xmc4_lowputc.c                   |     2 +
 arch/arm/src/xmc4/xmc4_serial.c                    |     1 +
 arch/arm/src/xmc4/xmc4_start.c                     |    68 +-
 arch/avr/Kconfig                                   |    12 +-
 arch/avr/include/avr/arch.h                        |     4 +-
 arch/avr/include/avr/inttypes.h                    |    39 +-
 arch/avr/include/avr32/arch.h                      |     4 +-
 arch/avr/include/avr32/inttypes.h                  |    39 +-
 arch/avr/include/inttypes.h                        |    39 +-
 arch/avr/include/tls.h                             |     2 +-
 arch/avr/src/Makefile                              |     6 +-
 arch/avr/src/at32uc3/Make.defs                     |     2 +-
 arch/avr/src/at32uc3/at32uc3_gpioirq.c             |     2 +-
 arch/avr/src/at32uc3/at32uc3_irq.c                 |     1 +
 arch/avr/src/at32uc3/at32uc3_serial.c              |     1 +
 arch/avr/src/at90usb/at90usb_exceptions.S          |    18 +-
 arch/avr/src/at90usb/at90usb_head.S                |     2 +-
 arch/avr/src/at90usb/at90usb_usbdev.c              |     3 +-
 arch/avr/src/atmega/atmega_exceptions.S            |    14 +-
 arch/avr/src/atmega/atmega_head.S                  |     2 +-
 arch/avr/src/avr/Toolchain.defs                    |    12 +-
 arch/avr/src/avr/excptmacros.h                     |     3 +-
 arch/avr/src/avr/up_blocktask.c                    |     1 +
 arch/avr/src/avr/up_checkstack.c                   |     9 +-
 arch/avr/src/avr/up_createstack.c                  |    36 +-
 arch/avr/src/avr/up_dumpstate.c                    |    32 +-
 arch/avr/src/avr/up_initialstate.c                 |    30 +-
 arch/avr/src/avr/up_reprioritizertr.c              |     5 +-
 arch/avr/src/avr/up_sigdeliver.c                   |     1 +
 arch/avr/src/avr/up_spi.c                          |     1 +
 arch/avr/src/avr/up_stackframe.c                   |    21 +-
 arch/avr/src/avr/up_unblocktask.c                  |     1 +
 arch/avr/src/avr/up_usestack.c                     |    15 +-
 arch/avr/src/avr32/Toolchain.defs                  |     2 +-
 arch/avr/src/avr32/up_blocktask.c                  |     1 +
 arch/avr/src/avr32/up_createstack.c                |    32 +-
 arch/avr/src/avr32/up_dumpstate.c                  |    34 +-
 arch/avr/src/avr32/up_exceptions.S                 |    22 +-
 arch/avr/src/avr32/up_fullcontextrestore.S         |     2 +-
 arch/avr/src/avr32/up_initialstate.c               |    26 +-
 arch/avr/src/avr32/up_nommuhead.S                  |     2 +-
 arch/avr/src/avr32/up_reprioritizertr.c            |     5 +-
 arch/avr/src/avr32/up_sigdeliver.c                 |     1 +
 arch/avr/src/avr32/up_stackframe.c                 |    20 +-
 arch/avr/src/avr32/up_unblocktask.c                |     1 +
 arch/avr/src/avr32/up_usestack.c                   |    17 +-
 arch/avr/src/common/up_assert.c                    |    10 +-
 arch/avr/src/common/up_internal.h                  |     3 +-
 arch/avr/src/common/up_releasestack.c              |    21 +-
 arch/hc/Kconfig                                    |     2 +-
 arch/hc/include/arch.h                             |     4 +-
 arch/hc/include/inttypes.h                         |    39 +-
 arch/hc/include/tls.h                              |     2 +-
 arch/hc/src/Makefile                               |     8 +-
 arch/hc/src/common/up_blocktask.c                  |     1 +
 arch/hc/src/common/up_createstack.c                |    32 +-
 arch/hc/src/common/up_internal.h                   |     3 +-
 arch/hc/src/common/up_releasestack.c               |    21 +-
 arch/hc/src/common/up_reprioritizertr.c            |     5 +-
 arch/hc/src/common/up_stackframe.c                 |    21 +-
 arch/hc/src/common/up_unblocktask.c                |     1 +
 arch/hc/src/common/up_usestack.c                   |    19 +-
 arch/hc/src/m9s12/m9s12_assert.c                   |    38 +-
 arch/hc/src/m9s12/m9s12_ethernet.c                 |     1 +
 arch/hc/src/m9s12/m9s12_initialstate.c             |    28 +-
 arch/hc/src/m9s12/m9s12_serial.c                   |     2 +
 arch/hc/src/m9s12/m9s12_start.S                    |     2 +-
 arch/hc/src/m9s12/m9s12_vectors.S                  |     8 +-
 arch/mips/Kconfig                                  |     8 +-
 arch/mips/include/arch.h                           |     4 +-
 arch/mips/include/inttypes.h                       |    39 +-
 arch/mips/include/pic32mz/chip.h                   |    34 +
 arch/mips/include/tls.h                            |     2 +-
 arch/mips/src/Makefile                             |     6 +-
 arch/mips/src/common/mips_createstack.c            |    32 +-
 arch/mips/src/common/mips_internal.h               |     3 +-
 arch/mips/src/common/mips_releasestack.c           |    21 +-
 arch/mips/src/common/mips_stackframe.c             |    20 +-
 arch/mips/src/common/mips_usestack.c               |    17 +-
 arch/mips/src/mips32/Kconfig                       |     5 +
 arch/mips/src/mips32/Toolchain.defs                |    19 +-
 arch/mips/src/mips32/mips_assert.c                 |    10 +-
 arch/mips/src/mips32/mips_blocktask.c              |     1 +
 arch/mips/src/mips32/mips_dumpstate.c              |    30 +-
 arch/mips/src/mips32/mips_initialstate.c           |    24 +-
 arch/mips/src/mips32/mips_reprioritizertr.c        |     5 +-
 arch/mips/src/mips32/mips_sigdeliver.c             |     1 +
 arch/mips/src/mips32/mips_unblocktask.c            |     1 +
 arch/mips/src/mips32/mips_vfork.c                  |    72 +-
 arch/mips/src/mips32/vfork.S                       |     6 +-
 arch/mips/src/pic32mx/excptmacros.h                |     5 +-
 arch/mips/src/pic32mx/pic32mx.h                    |     6 +-
 arch/mips/src/pic32mx/pic32mx_head.S               |    20 +-
 arch/mips/src/pic32mx/pic32mx_irq.c                |     1 +
 arch/mips/src/pic32mx/pic32mx_serial.c             |     1 +
 arch/mips/src/pic32mx/pic32mx_spi.c                |     1 +
 arch/mips/src/pic32mx/pic32mx_usbdev.c             |     3 +-
 arch/mips/src/pic32mz/Kconfig                      |     7 +
 arch/mips/src/pic32mz/pic32mz_dma.c                |     1 +
 arch/mips/src/pic32mz/pic32mz_ethernet.c           |     6 +-
 arch/mips/src/pic32mz/pic32mz_excptmacros.h        |     3 +-
 arch/mips/src/pic32mz/pic32mz_head.S               |    20 +-
 arch/mips/src/pic32mz/pic32mz_i2c.c                |     1 +
 arch/mips/src/pic32mz/pic32mz_irq.c                |     1 +
 arch/mips/src/pic32mz/pic32mz_serial.c             |     1 +
 arch/mips/src/pic32mz/pic32mz_spi.c                |     1 +
 arch/mips/src/pic32mz/pic32mz_timer.c              |     1 +
 arch/misoc/Kconfig                                 |     4 +-
 arch/misoc/include/arch.h                          |     4 +-
 arch/misoc/include/inttypes.h                      |    39 +-
 arch/misoc/include/lm32/irq.h                      |    40 +-
 arch/misoc/include/lm32/syscall.h                  |    44 +-
 arch/misoc/include/minerva/csrdefs.h               |    39 +-
 arch/misoc/include/minerva/irq.h                   |    41 +-
 arch/misoc/include/minerva/syscall.h               |    44 +-
 arch/misoc/include/tls.h                           |     2 +-
 arch/misoc/src/Makefile                            |     6 +-
 arch/misoc/src/common/hw/common.h                  |    39 +-
 arch/misoc/src/common/hw/ethmac_mem.h              |    39 +-
 arch/misoc/src/common/hw/flags.h                   |    39 +-
 arch/misoc/src/common/misoc.h                      |    44 +-
 arch/misoc/src/common/misoc_flushcache.c           |    40 +-
 arch/misoc/src/common/misoc_net.c                  |    44 +-
 arch/misoc/src/common/misoc_serial.c               |    44 +-
 arch/misoc/src/common/misoc_timerisr.c             |    44 +-
 arch/misoc/src/lm32/Make.defs                      |    40 +-
 arch/misoc/src/lm32/Toolchain.defs                 |     6 +-
 arch/misoc/src/lm32/chip.h                         |    39 +-
 arch/misoc/src/lm32/lm32.h                         |    48 +-
 arch/misoc/src/lm32/lm32_allocateheap.c            |    40 +-
 arch/misoc/src/lm32/lm32_assert.c                  |    50 +-
 arch/misoc/src/lm32/lm32_blocktask.c               |    41 +-
 arch/misoc/src/lm32/lm32_config.h                  |    44 +-
 arch/misoc/src/lm32/lm32_copystate.c               |    40 +-
 arch/misoc/src/lm32/lm32_createstack.c             |    72 +-
 arch/misoc/src/lm32/lm32_doirq.c                   |    40 +-
 arch/misoc/src/lm32/lm32_dumpstate.c               |    70 +-
 arch/misoc/src/lm32/lm32_exit.c                    |    41 +-
 arch/misoc/src/lm32/lm32_flushcache.c              |    39 +-
 arch/misoc/src/lm32/lm32_idle.c                    |    44 +-
 arch/misoc/src/lm32/lm32_initialize.c              |    40 +-
 arch/misoc/src/lm32/lm32_initialstate.c            |    64 +-
 arch/misoc/src/lm32/lm32_interruptcontext.c        |    40 +-
 arch/misoc/src/lm32/lm32_irq.c                     |    40 +-
 arch/misoc/src/lm32/lm32_releasepending.c          |    40 +-
 arch/misoc/src/lm32/lm32_releasestack.c            |    61 +-
 arch/misoc/src/lm32/lm32_reprioritizertr.c         |     5 +-
 arch/misoc/src/lm32/lm32_schedulesigaction.c       |    44 +-
 arch/misoc/src/lm32/lm32_sigdeliver.c              |     1 +
 arch/misoc/src/lm32/lm32_stackframe.c              |    60 +-
 arch/misoc/src/lm32/lm32_swint.c                   |    40 +-
 arch/misoc/src/lm32/lm32_syscall.S                 |    44 +-
 arch/misoc/src/lm32/lm32_unblocktask.c             |    41 +-
 arch/misoc/src/lm32/lm32_usestack.c                |    17 +-
 arch/misoc/src/lm32/lm32_vectors.S                 |    40 +-
 arch/misoc/src/minerva/Make.defs                   |    40 +-
 arch/misoc/src/minerva/Toolchain.defs              |    49 +-
 arch/misoc/src/minerva/chip.h                      |    39 +-
 arch/misoc/src/minerva/minerva.h                   |    48 +-
 arch/misoc/src/minerva/minerva_allocateheap.c      |    40 +-
 arch/misoc/src/minerva/minerva_assert.c            |    48 +-
 arch/misoc/src/minerva/minerva_blocktask.c         |    41 +-
 arch/misoc/src/minerva/minerva_config.h            |    44 +-
 arch/misoc/src/minerva/minerva_copystate.c         |    40 +-
 arch/misoc/src/minerva/minerva_createstack.c       |    72 +-
 arch/misoc/src/minerva/minerva_doexceptions.c      |    40 +-
 arch/misoc/src/minerva/minerva_doirq.c             |    40 +-
 arch/misoc/src/minerva/minerva_dumpstate.c         |    68 +-
 arch/misoc/src/minerva/minerva_exit.c              |    41 +-
 arch/misoc/src/minerva/minerva_flushcache.c        |    43 +-
 arch/misoc/src/minerva/minerva_idle.c              |    44 +-
 arch/misoc/src/minerva/minerva_initialize.c        |    40 +-
 arch/misoc/src/minerva/minerva_initialstate.c      |    66 +-
 arch/misoc/src/minerva/minerva_interruptcontext.c  |    40 +-
 arch/misoc/src/minerva/minerva_irq.c               |    40 +-
 arch/misoc/src/minerva/minerva_releasepending.c    |    40 +-
 arch/misoc/src/minerva/minerva_releasestack.c      |    61 +-
 arch/misoc/src/minerva/minerva_reprioritizertr.c   |     7 +-
 arch/misoc/src/minerva/minerva_schedulesigaction.c |    44 +-
 arch/misoc/src/minerva/minerva_sigdeliver.c        |     1 +
 arch/misoc/src/minerva/minerva_stackframe.c        |    58 +-
 arch/misoc/src/minerva/minerva_swint.c             |    40 +-
 arch/misoc/src/minerva/minerva_syscall.S           |    44 +-
 arch/misoc/src/minerva/minerva_unblocktask.c       |    41 +-
 arch/misoc/src/minerva/minerva_usestack.c          |    17 +-
 arch/misoc/src/minerva/minerva_vectors.S           |    39 +-
 arch/or1k/Kconfig                                  |     2 +-
 arch/or1k/include/arch.h                           |     6 +-
 arch/or1k/include/inttypes.h                       |    39 +-
 arch/or1k/include/tls.h                            |     2 +-
 arch/or1k/src/Makefile                             |     6 +-
 arch/or1k/src/common/up_allocateheap.c             |     2 +-
 arch/or1k/src/common/up_assert.c                   |    42 +-
 arch/or1k/src/common/up_blocktask.c                |     1 +
 arch/or1k/src/common/up_checkstack.c               |    34 +-
 arch/or1k/src/common/up_createstack.c              |    44 +-
 arch/or1k/src/common/up_fullcontextrestore.S       |    39 +-
 arch/or1k/src/common/up_initialstate.c             |    14 +-
 arch/or1k/src/common/up_internal.h                 |     4 +-
 arch/or1k/src/common/up_modifyreg16.c              |     3 +-
 arch/or1k/src/common/up_modifyreg32.c              |     3 +-
 arch/or1k/src/common/up_modifyreg8.c               |     3 +-
 arch/or1k/src/common/up_pthread_start.c            |     9 +-
 arch/or1k/src/common/up_releasestack.c             |    21 +-
 arch/or1k/src/common/up_reprioritizertr.c          |     5 +-
 arch/or1k/src/common/up_saveusercontext.S          |    39 +-
 arch/or1k/src/common/up_stackframe.c               |    20 +-
 arch/or1k/src/common/up_task_start.c               |     1 +
 arch/or1k/src/common/up_uart.c                     |    39 +-
 arch/or1k/src/common/up_unblocktask.c              |     1 +
 arch/or1k/src/common/up_usestack.c                 |    17 +-
 arch/or1k/src/mor1kx/Make.defs                     |    40 +-
 arch/or1k/src/mor1kx/Toolchain.defs                |    44 +-
 arch/or1k/src/mor1kx/mor1kx_serial.c               |    39 +-
 arch/or1k/src/mor1kx/mor1kx_start.c                |     3 +-
 arch/or1k/src/mor1kx/up_irq.c                      |    40 +-
 arch/or1k/src/mor1kx/up_vectortab.S                |     2 +-
 arch/renesas/Kconfig                               |    30 +-
 arch/renesas/include/inttypes.h                    |    39 +-
 arch/renesas/include/m16c/arch.h                   |     4 +-
 arch/renesas/include/m16c/inttypes.h               |    39 +-
 arch/renesas/include/rx65n/arch.h                  |     4 +-
 arch/renesas/include/rx65n/inttypes.h              |    60 +-
 arch/renesas/include/setjmp.h                      |    56 +
 arch/renesas/include/sh1/arch.h                    |     4 +-
 arch/renesas/include/sh1/inttypes.h                |    39 +-
 arch/renesas/include/tls.h                         |     2 +-
 arch/renesas/src/Makefile                          |     8 +-
 arch/renesas/src/common/up_assert.c                |    10 +-
 arch/renesas/src/common/up_blocktask.c             |     1 +
 arch/renesas/src/common/up_createstack.c           |    32 +-
 arch/renesas/src/common/up_releasestack.c          |    21 +-
 arch/renesas/src/common/up_reprioritizertr.c       |     5 +-
 arch/renesas/src/common/up_stackframe.c            |    18 +-
 arch/renesas/src/common/up_unblocktask.c           |     1 +
 arch/renesas/src/common/up_usestack.c              |    17 +-
 arch/renesas/src/m16c/chip.h                       |     3 +-
 arch/renesas/src/m16c/m16c_dumpstate.c             |    22 +-
 arch/renesas/src/m16c/m16c_initialstate.c          |    28 +-
 arch/renesas/src/m16c/m16c_serial.c                |     1 +
 arch/renesas/src/m16c/m16c_sigdeliver.c            |     1 +
 arch/renesas/src/rx65n/rx65n_cmt.h                 |    39 +-
 arch/renesas/src/rx65n/rx65n_copystate.c           |    39 +-
 arch/renesas/src/rx65n/rx65n_dtc.c                 |     5 +-
 arch/renesas/src/rx65n/rx65n_dumpstate.c           |    24 +-
 arch/renesas/src/rx65n/rx65n_eth.c                 |     7 +-
 arch/renesas/src/rx65n/rx65n_head.S                |    41 +-
 arch/renesas/src/rx65n/rx65n_icu.c                 |    39 +-
 arch/renesas/src/rx65n/rx65n_initialstate.c        |    24 +-
 arch/renesas/src/rx65n/rx65n_riic.c                |     1 +
 arch/renesas/src/rx65n/rx65n_rspi.c                |    12 +-
 arch/renesas/src/rx65n/rx65n_rspi_sw.c             |    12 +-
 arch/renesas/src/rx65n/rx65n_rtc.c                 |     3 +-
 arch/renesas/src/rx65n/rx65n_rtc_lowerhalf.c       |     7 +-
 arch/renesas/src/rx65n/rx65n_sbram.c               |     1 +
 arch/renesas/src/rx65n/rx65n_serial.c              |    28 +
 arch/renesas/src/rx65n/rx65n_sigdeliver.c          |    42 +-
 arch/renesas/src/rx65n/rx65n_usbdev.c              |     5 +-
 arch/renesas/src/rx65n/rx65n_usbhost.c             |     9 +-
 arch/renesas/src/rx65n/rx65n_vector.S              |    13 +-
 arch/renesas/src/rx65n/rx65n_vector_table.c        |    20 +-
 arch/renesas/src/sh1/chip.h                        |     3 +-
 arch/renesas/src/sh1/sh1_dumpstate.c               |    30 +-
 arch/renesas/src/sh1/sh1_head.S                    |     6 +-
 arch/renesas/src/sh1/sh1_initialstate.c            |    26 +-
 arch/renesas/src/sh1/sh1_serial.c                  |     1 +
 arch/renesas/src/sh1/sh1_sigdeliver.c              |     1 +
 arch/renesas/src/sh1/sh1_vector.S                  |    19 +-
 arch/risc-v/Kconfig                                |    57 +-
 arch/risc-v/include/arch.h                         |    36 +-
 arch/risc-v/include/c906/irq.h                     |    32 -
 arch/risc-v/include/csr.h                          |    36 +-
 arch/risc-v/include/esp32c3/chip.h                 |     2 +-
 arch/risc-v/include/esp32c3/esp_efuse_table.h      |   130 +
 arch/risc-v/include/esp32c3/irq.h                  |   100 +-
 arch/risc-v/include/inttypes.h                     |    39 +-
 arch/risc-v/include/irq.h                          |    99 +-
 arch/risc-v/include/mpfs/chip.h                    |    34 +
 arch/risc-v/include/mpfs/irq.h                     |   308 +
 arch/risc-v/include/rv32im/arch.h                  |     4 +-
 arch/risc-v/include/rv32im/irq.h                   |     7 +-
 arch/risc-v/include/rv32m1/chip.h                  |    24 +
 arch/risc-v/include/rv32m1/irq.h                   |    39 +
 arch/risc-v/include/rv32m1/rv32m1ri5cy_irq.h       |   132 +
 arch/risc-v/include/rv64gc/arch.h                  |     4 +-
 arch/risc-v/include/rv64gc/irq.h                   |     6 +-
 arch/risc-v/include/syscall.h                      |    41 +-
 arch/risc-v/include/tls.h                          |     4 +-
 arch/risc-v/src/Makefile                           |    47 +-
 arch/risc-v/src/bl602/Kconfig                      |    15 +-
 arch/risc-v/src/bl602/Make.defs                    |    27 +-
 arch/risc-v/src/bl602/bl602_allocateheap.c         |     4 +-
 arch/risc-v/src/bl602/bl602_efuse.c                |   132 +
 arch/risc-v/src/bl602/bl602_efuse.h                |    73 +
 arch/risc-v/src/bl602/bl602_entry.S                |    10 -
 arch/risc-v/src/bl602/bl602_flash.c                |    54 +-
 arch/risc-v/src/bl602/bl602_hbn.c                  |   233 +
 arch/risc-v/src/bl602/bl602_hbn.h                  |   123 +
 arch/risc-v/src/bl602/bl602_head.S                 |    26 +-
 arch/risc-v/src/bl602/bl602_i2c.c                  |    30 +-
 arch/risc-v/src/bl602/bl602_i2c.h                  |     4 +-
 arch/risc-v/src/bl602/bl602_irq.c                  |    39 +-
 arch/risc-v/src/bl602/bl602_netdev.c               |   512 +-
 arch/risc-v/src/bl602/bl602_netdev.h               |     3 +-
 arch/risc-v/src/bl602/bl602_oneshot_lowerhalf.c    |    56 +-
 arch/risc-v/src/bl602/bl602_oneshot_lowerhalf.h    |     2 +-
 arch/risc-v/src/bl602/bl602_os_hal.c               |  1606 ++
 arch/risc-v/src/bl602/bl602_os_hal.h               |   186 +
 arch/risc-v/src/bl602/bl602_pwm_lowerhalf.c        |    44 +-
 arch/risc-v/src/bl602/bl602_pwm_lowerhalf.h        |     2 +-
 arch/risc-v/src/bl602/bl602_romapi.h               |    46 +
 arch/risc-v/src/bl602/bl602_rtc.c                  |   187 +
 arch/risc-v/src/bl602/bl602_rtc.h                  |   170 +
 arch/risc-v/src/bl602/bl602_rtc_lowerhalf.c        |   693 +
 arch/risc-v/src/bl602/bl602_serial.c               |     2 +-
 arch/risc-v/src/bl602/bl602_spi.c                  |   122 +-
 arch/risc-v/src/bl602/bl602_spi.h                  |     4 +-
 arch/risc-v/src/bl602/bl602_spiflash.c             |   105 +-
 arch/risc-v/src/bl602/bl602_spiflash.h             |     4 +-
 arch/risc-v/src/bl602/bl602_start.c                |    15 +-
 arch/risc-v/src/bl602/bl602_systemreset.c          |    19 +-
 arch/risc-v/src/bl602/bl602_tim_lowerhalf.c        |    62 +-
 arch/risc-v/src/bl602/bl602_tim_lowerhalf.h        |     2 +-
 arch/risc-v/src/bl602/bl602_timerisr.c             |     3 +-
 arch/risc-v/src/bl602/bl602_wdt_lowerhalf.c        |    57 +-
 arch/risc-v/src/bl602/bl602_wdt_lowerhalf.h        |     2 +-
 arch/risc-v/src/c906/Make.defs                     |     1 +
 arch/risc-v/src/c906/c906_allocateheap.c           |    10 +-
 arch/risc-v/src/c906/c906_head.S                   |    44 +-
 arch/risc-v/src/c906/c906_irq.c                    |    37 +-
 arch/risc-v/src/c906/c906_memorymap.h              |     5 +-
 arch/risc-v/src/c906/c906_serial.c                 |     5 +-
 arch/risc-v/src/c906/c906_timerisr.c               |     3 +-
 arch/risc-v/src/common/riscv_allocateheap.c        |     4 +-
 arch/risc-v/src/common/riscv_backtrace.c           |   178 +
 arch/risc-v/src/common/riscv_checkstack.c          |    44 +-
 arch/risc-v/src/common/riscv_createstack.c         |    62 +-
 arch/risc-v/src/common/riscv_exit.c                |     6 +-
 arch/risc-v/src/common/riscv_internal.h            |    52 +-
 arch/risc-v/src/common/riscv_modifyreg32.c         |     3 +-
 arch/risc-v/src/common/riscv_pthread_exit.c        |    64 +
 arch/risc-v/src/common/riscv_pthread_start.c       |    12 +-
 arch/risc-v/src/common/riscv_puts.c                |     4 +-
 arch/risc-v/src/common/riscv_releasestack.c        |    23 +-
 arch/risc-v/src/common/riscv_stackframe.c          |    22 +-
 arch/risc-v/src/common/riscv_task_start.c          |     3 +-
 arch/risc-v/src/common/riscv_usestack.c            |    34 +-
 arch/risc-v/src/esp32c3/Bootloader.mk              |   123 +
 arch/risc-v/src/esp32c3/Kconfig                    |   739 +-
 arch/risc-v/src/esp32c3/Make.defs                  |   110 +-
 arch/risc-v/src/esp32c3/esp32c3_adc.c              |   798 +
 arch/risc-v/src/esp32c3/esp32c3_adc.h              |    79 +
 arch/risc-v/src/esp32c3/esp32c3_aes.c              |  1128 ++
 arch/risc-v/src/esp32c3/esp32c3_aes.h              |   217 +
 arch/risc-v/src/esp32c3/esp32c3_allocateheap.c     |     4 +-
 arch/risc-v/src/esp32c3/esp32c3_attr.h             |    10 +-
 arch/risc-v/src/esp32c3/esp32c3_bignum.c           |  4067 +++++
 arch/risc-v/src/esp32c3/esp32c3_bignum.h           |   892 +
 arch/risc-v/src/esp32c3/esp32c3_ble.c              |   337 +
 arch/risc-v/src/esp32c3/esp32c3_ble.h              |    50 +
 arch/risc-v/src/esp32c3/esp32c3_ble_adapter.c      |  2458 +++
 arch/risc-v/src/esp32c3/esp32c3_ble_adapter.h      |   161 +
 arch/risc-v/src/esp32c3/esp32c3_dma.c              |   533 +
 arch/risc-v/src/esp32c3/esp32c3_dma.h              |   225 +
 arch/risc-v/src/esp32c3/esp32c3_efuse.c            |   712 +
 arch/risc-v/src/esp32c3/esp32c3_efuse.h            |   189 +
 arch/risc-v/src/esp32c3/esp32c3_efuse_lowerhalf.c  |   241 +
 arch/risc-v/src/esp32c3/esp32c3_efuse_table.c      |  1360 ++
 arch/risc-v/src/esp32c3/esp32c3_extraheaps.c       |    62 +
 arch/risc-v/src/esp32c3/esp32c3_freerun.c          |   354 +
 arch/risc-v/src/esp32c3/esp32c3_freerun.h          |   145 +
 arch/risc-v/src/esp32c3/esp32c3_gpio.c             |     2 +-
 arch/risc-v/src/esp32c3/esp32c3_i2c.c              |   335 +-
 arch/risc-v/src/esp32c3/esp32c3_idle.c             |   199 +-
 arch/risc-v/src/esp32c3/esp32c3_interrupt.S        |   103 +-
 arch/risc-v/src/esp32c3/esp32c3_irq.c              |    94 +-
 arch/risc-v/src/esp32c3/esp32c3_ledc.c             |   784 +
 arch/risc-v/src/esp32c3/esp32c3_ledc.h             |    52 +
 arch/risc-v/src/esp32c3/esp32c3_lowputc.c          |   120 +
 arch/risc-v/src/esp32c3/esp32c3_lowputc.h          |    42 +
 arch/risc-v/src/esp32c3/esp32c3_memorymap.h        |     3 +-
 arch/risc-v/src/esp32c3/esp32c3_oneshot.c          |   457 +
 arch/risc-v/src/esp32c3/esp32c3_oneshot.h          |   204 +
 .../risc-v/src/esp32c3/esp32c3_oneshot_lowerhalf.c |   370 +
 arch/risc-v/src/esp32c3/esp32c3_partition.c        |    20 +-
 arch/risc-v/src/esp32c3/esp32c3_pm.c               |  1712 ++
 arch/risc-v/src/esp32c3/esp32c3_pm.h               |   300 +
 arch/risc-v/src/esp32c3/esp32c3_pminitialize.c     |    55 +
 arch/risc-v/src/esp32c3/esp32c3_rng.c              |    53 +-
 arch/risc-v/src/esp32c3/esp32c3_rsa.c              |  2375 +++
 arch/risc-v/src/esp32c3/esp32c3_rsa.h              |   513 +
 arch/risc-v/src/esp32c3/esp32c3_rt_timer.c         |   379 +-
 arch/risc-v/src/esp32c3/esp32c3_rt_timer.h         |    68 +-
 arch/risc-v/src/esp32c3/esp32c3_rtc.c              |  2672 +++
 arch/risc-v/src/esp32c3/esp32c3_rtc.h              |   670 +
 arch/risc-v/src/esp32c3/esp32c3_rtc_lowerhalf.c    |   565 +
 arch/risc-v/src/esp32c3/esp32c3_rtc_lowerhalf.h    |    56 +
 arch/risc-v/src/esp32c3/esp32c3_rtcheap.c          |   183 +
 arch/risc-v/src/esp32c3/esp32c3_rtcheap.h          |   146 +
 arch/risc-v/src/esp32c3/esp32c3_serial.c           |   153 +-
 arch/risc-v/src/esp32c3/esp32c3_sha.c              |  1715 ++
 arch/risc-v/src/esp32c3/esp32c3_sha.h              |   121 +
 arch/risc-v/src/esp32c3/esp32c3_spi.c              |  1498 ++
 arch/risc-v/src/esp32c3/esp32c3_spi.h              |   170 +
 arch/risc-v/src/esp32c3/esp32c3_spi_slave.c        |  1518 ++
 arch/risc-v/src/esp32c3/esp32c3_spiflash.c         |   332 +-
 arch/risc-v/src/esp32c3/esp32c3_spiflash.h         |     8 +-
 arch/risc-v/src/esp32c3/esp32c3_start.c            |   183 +-
 arch/risc-v/src/esp32c3/esp32c3_start.h            |     7 +-
 arch/risc-v/src/esp32c3/esp32c3_std_atomic.c       |   284 -
 arch/risc-v/src/esp32c3/esp32c3_textheap.c         |   112 +
 arch/risc-v/src/esp32c3/esp32c3_tickless.c         |   608 +
 arch/risc-v/src/esp32c3/esp32c3_tickless.h         |    67 +
 arch/risc-v/src/esp32c3/esp32c3_tim.c              |   506 +-
 arch/risc-v/src/esp32c3/esp32c3_tim.h              |    55 +-
 arch/risc-v/src/esp32c3/esp32c3_tim_lowerhalf.c    |    73 +-
 arch/risc-v/src/esp32c3/esp32c3_tim_lowerhalf.h    |     2 +-
 arch/risc-v/src/esp32c3/esp32c3_timerisr.c         |    11 +-
 arch/risc-v/src/esp32c3/esp32c3_uid.c              |    58 +
 arch/risc-v/src/esp32c3/esp32c3_uid.h              |    50 +
 arch/risc-v/src/esp32c3/esp32c3_wdt.c              |   120 +-
 arch/risc-v/src/esp32c3/esp32c3_wdt.h              |     5 +-
 arch/risc-v/src/esp32c3/esp32c3_wdt_lowerhalf.c    |     1 +
 arch/risc-v/src/esp32c3/esp32c3_wifi_adapter.c     |   536 +-
 arch/risc-v/src/esp32c3/esp32c3_wifi_adapter.h     |    24 +-
 arch/risc-v/src/esp32c3/esp32c3_wifi_utils.c       |   298 +-
 arch/risc-v/src/esp32c3/esp32c3_wifi_utils.h       |     2 +-
 arch/risc-v/src/esp32c3/esp32c3_wlan.c             |   221 +-
 arch/risc-v/src/esp32c3/esp32c3_wlan.h             |    25 +-
 arch/risc-v/src/esp32c3/hardware/apb_ctrl_reg.h    |    82 +
 arch/risc-v/src/esp32c3/hardware/bb_reg.h          |    49 +
 arch/risc-v/src/esp32c3/hardware/esp32c3_aes.h     |   780 +
 .../src/esp32c3/hardware/esp32c3_cache_memory.h    |   110 +
 arch/risc-v/src/esp32c3/hardware/esp32c3_dma.h     |  3898 +++++
 arch/risc-v/src/esp32c3/hardware/esp32c3_efuse.h   |  3282 ++++
 arch/risc-v/src/esp32c3/hardware/esp32c3_gpio.h    |     2 +-
 .../src/esp32c3/hardware/esp32c3_interrupt.h       |     2 +-
 arch/risc-v/src/esp32c3/hardware/esp32c3_ledc.h    |  2742 +++
 .../src/esp32c3/hardware/esp32c3_memorymap.h       |     6 -
 arch/risc-v/src/esp32c3/hardware/esp32c3_pinmap.h  |    45 +
 arch/risc-v/src/esp32c3/hardware/esp32c3_rsa.h     |   308 +
 arch/risc-v/src/esp32c3/hardware/esp32c3_rtccntl.h |    13 +-
 arch/risc-v/src/esp32c3/hardware/esp32c3_saradc.h  |   912 +
 arch/risc-v/src/esp32c3/hardware/esp32c3_sha.h     |   938 ++
 arch/risc-v/src/esp32c3/hardware/esp32c3_soc.h     |    86 +-
 arch/risc-v/src/esp32c3/hardware/esp32c3_spi.h     |  2214 +++
 arch/risc-v/src/esp32c3/hardware/esp32c3_system.h  |     2 +-
 .../risc-v/src/esp32c3/hardware/esp32c3_systimer.h |     2 +-
 arch/risc-v/src/esp32c3/hardware/esp32c3_tim.h     |     4 +-
 arch/risc-v/src/esp32c3/hardware/esp32c3_uart.h    |    21 +
 arch/risc-v/src/esp32c3/hardware/extmem_reg.h      |    78 +
 arch/risc-v/src/esp32c3/hardware/fe_reg.h          |    50 +
 arch/risc-v/src/esp32c3/hardware/nrx_reg.h         |    52 +
 arch/risc-v/src/esp32c3/hardware/regi2c_bbpll.h    |    75 +
 arch/risc-v/src/esp32c3/hardware/regi2c_ctrl.h     |    69 +
 arch/risc-v/src/esp32c3/hardware/regi2c_dig_reg.h  |    59 +
 arch/risc-v/src/esp32c3/hardware/regi2c_lp_bias.h  |    40 +
 arch/risc-v/src/esp32c3/hardware/regi2c_saradc.h   |    52 +
 arch/risc-v/src/esp32c3/hardware/spi_mem_reg.h     |    46 +
 arch/risc-v/src/esp32c3/rom/esp32c3_spiflash.h     |    11 +
 arch/risc-v/src/fe310/fe310_gpio.c                 |     1 +
 arch/risc-v/src/fe310/fe310_head.S                 |    25 +-
 arch/risc-v/src/fe310/fe310_irq.c                  |    37 +-
 arch/risc-v/src/fe310/fe310_memorymap.h            |    10 +-
 arch/risc-v/src/fe310/fe310_serial.c               |     5 +-
 arch/risc-v/src/fe310/fe310_timerisr.c             |     3 +-
 arch/risc-v/src/k210/Make.defs                     |     5 +-
 arch/risc-v/src/k210/hardware/k210_memorymap.h     |     4 -
 arch/risc-v/src/k210/hardware/k210_sysctl.h        |     4 -
 arch/risc-v/src/k210/k210_allocateheap.c           |    29 +-
 arch/risc-v/src/k210/k210_clockconfig.c            |     4 -
 arch/risc-v/src/k210/k210_cpuidlestack.c           |    34 +-
 arch/risc-v/src/k210/k210_cpupause.c               |     4 +-
 arch/risc-v/src/k210/k210_cpustart.c               |    27 +-
 arch/risc-v/src/k210/k210_gpiohs.c                 |     4 -
 arch/risc-v/src/k210/k210_gpiohs.h                 |     4 -
 arch/risc-v/src/k210/k210_head.S                   |    25 +-
 arch/risc-v/src/k210/k210_irq.c                    |    39 +-
 arch/risc-v/src/k210/k210_memorymap.h              |    18 +-
 arch/risc-v/src/k210/k210_serial.c                 |     5 +-
 arch/risc-v/src/k210/k210_start.c                  |    12 +-
 arch/risc-v/src/k210/k210_timerisr.c               |     3 +-
 arch/risc-v/src/litex/litex_head.S                 |    15 +-
 arch/risc-v/src/litex/litex_irq.c                  |    37 +-
 arch/risc-v/src/litex/litex_memorymap.h            |     3 +-
 arch/risc-v/src/litex/litex_serial.c               |     5 +-
 arch/risc-v/src/litex/litex_timerisr.c             |     3 +-
 arch/risc-v/src/mpfs/Kconfig                       |   192 +
 arch/risc-v/src/mpfs/Make.defs                     |    83 +
 arch/risc-v/src/mpfs/chip.h                        |    32 +
 arch/risc-v/src/mpfs/hardware/mpfs_clint.h         |    42 +
 arch/risc-v/src/mpfs/hardware/mpfs_corepwm.h       |    98 +
 arch/risc-v/src/mpfs/hardware/mpfs_dma.h           |   136 +
 arch/risc-v/src/mpfs/hardware/mpfs_emmcsd.h        |   746 +
 arch/risc-v/src/mpfs/hardware/mpfs_gpio.h          |    96 +
 arch/risc-v/src/mpfs/hardware/mpfs_i2c.h           |    60 +
 arch/risc-v/src/mpfs/hardware/mpfs_memorymap.h     |   121 +
 arch/risc-v/src/mpfs/hardware/mpfs_plic.h          |   131 +
 arch/risc-v/src/mpfs/hardware/mpfs_spi.h           |   129 +
 arch/risc-v/src/mpfs/hardware/mpfs_sysctl.h        |    34 +
 arch/risc-v/src/mpfs/hardware/mpfs_sysreg.h        |   558 +
 arch/risc-v/src/mpfs/hardware/mpfs_timer.h         |    70 +
 arch/risc-v/src/mpfs/hardware/mpfs_uart.h          |   198 +
 arch/risc-v/src/mpfs/mpfs.h                        |    38 +
 arch/risc-v/src/mpfs/mpfs_allocateheap.c           |   132 +
 arch/risc-v/src/mpfs/mpfs_clockconfig.c            |    80 +
 arch/risc-v/src/mpfs/mpfs_clockconfig.h            |    66 +
 arch/risc-v/src/mpfs/mpfs_config.h                 |    68 +
 arch/risc-v/src/mpfs/mpfs_corepwm.c                |   787 +
 arch/risc-v/src/mpfs/mpfs_corepwm.h                |    99 +
 arch/risc-v/src/mpfs/mpfs_dma.c                    |   516 +
 arch/risc-v/src/mpfs/mpfs_dma.h                    |    93 +
 arch/risc-v/src/mpfs/mpfs_emmcsd.c                 |  2966 ++++
 arch/risc-v/src/mpfs/mpfs_emmcsd.h                 |   113 +
 arch/risc-v/src/mpfs/mpfs_gpio.c                   |   184 +
 arch/risc-v/src/mpfs/mpfs_gpio.h                   |   272 +
 arch/risc-v/src/mpfs/mpfs_head.S                   |   307 +
 arch/risc-v/src/mpfs/mpfs_i2c.c                    |   848 +
 arch/risc-v/src/mpfs/mpfs_i2c.h                    |    93 +
 arch/risc-v/src/mpfs/mpfs_idle.c                   |    65 +
 arch/risc-v/src/mpfs/mpfs_irq.c                    |   325 +
 arch/risc-v/src/mpfs/mpfs_irq_dispatch.c           |   184 +
 arch/risc-v/src/mpfs/mpfs_lowputc.c                |   248 +
 arch/risc-v/src/mpfs/mpfs_lowputc.h                |    59 +
 arch/risc-v/src/mpfs/mpfs_memorymap.h              |    53 +
 arch/risc-v/src/mpfs/mpfs_serial.c                 |  1252 ++
 arch/risc-v/src/mpfs/mpfs_spi.c                    |  1513 ++
 arch/risc-v/src/mpfs/mpfs_spi.h                    |    84 +
 arch/risc-v/src/mpfs/mpfs_start.c                  |   144 +
 arch/risc-v/src/mpfs/mpfs_systemreset.c            |    56 +
 arch/risc-v/src/mpfs/mpfs_timerisr.c               |   132 +
 arch/risc-v/src/mpfs/mpfs_userspace.c              |   127 +
 arch/risc-v/src/mpfs/mpfs_userspace.h              |    49 +
 arch/risc-v/src/mpfs/mpfs_vectors.S                |    53 +
 arch/risc-v/src/rv32im/Toolchain.defs              |    52 +-
 arch/risc-v/src/rv32im/riscv_assert.c              |   178 +-
 arch/risc-v/src/rv32im/riscv_blocktask.c           |     1 +
 arch/risc-v/src/rv32im/riscv_initialstate.c        |    14 +-
 arch/risc-v/src/rv32im/riscv_reprioritizertr.c     |     5 +-
 arch/risc-v/src/rv32im/riscv_sigdeliver.c          |    45 +-
 arch/risc-v/src/rv32im/riscv_swint.c               |     4 +-
 arch/risc-v/src/rv32im/riscv_syscall.S             |    44 +-
 arch/risc-v/src/rv32im/riscv_unblocktask.c         |     1 +
 arch/risc-v/src/rv32im/riscv_vfork.c               |    72 +-
 arch/risc-v/src/rv32m1/Kconfig                     |   170 +
 arch/risc-v/src/rv32m1/Make.defs                   |    51 +
 arch/risc-v/src/rv32m1/chip.h                      |    60 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_eu.h        |    97 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_gpio.h      |    39 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_intmux.h    |   100 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_lpit.h      |   103 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_lptmr.h     |   116 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_lpuart.h    |   254 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_memorymap.h |    38 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_pcc.h       |   121 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_pinmap.h    |    86 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_port.h      |   129 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_scg.h       |    38 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_smc.h       |   114 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_tstmr.h     |    56 +
 arch/risc-v/src/rv32m1/hardware/rv32m1_wdog.h      |    96 +
 .../src/rv32m1/hardware/rv32m1ri5cy_memorymap.h    |   124 +
 arch/risc-v/src/rv32m1/hardware/rv32m1ri5cy_scg.h  |   605 +
 arch/risc-v/src/rv32m1/rv32m1.h                    |    43 +
 arch/risc-v/src/rv32m1/rv32m1_allocateheap.c       |    49 +
 arch/risc-v/src/rv32m1/rv32m1_clockconfig.c        |   663 +
 arch/risc-v/src/rv32m1/rv32m1_clockconfig.h        |    97 +
 arch/risc-v/src/rv32m1/rv32m1_delay.c              |   236 +
 arch/risc-v/src/rv32m1/rv32m1_gpio.c               |   798 +
 arch/risc-v/src/rv32m1/rv32m1_gpio.h               |   304 +
 arch/risc-v/src/rv32m1/rv32m1_head.S               |   237 +
 arch/risc-v/src/rv32m1/rv32m1_idle.c               |    69 +
 arch/risc-v/src/rv32m1/rv32m1_irq.c                |   271 +
 arch/risc-v/src/rv32m1/rv32m1_irq_dispatch.c       |   145 +
 arch/risc-v/src/rv32m1/rv32m1_linker.h             |    82 +
 arch/risc-v/src/rv32m1/rv32m1_lowputc.c            |    73 +
 arch/risc-v/src/rv32m1/rv32m1_lowputc.h            |    59 +
 arch/risc-v/src/rv32m1/rv32m1_memorymap.h          |    45 +
 arch/risc-v/src/rv32m1/rv32m1_pcc.c                |    69 +
 arch/risc-v/src/rv32m1/rv32m1_pcc.h                |    71 +
 arch/risc-v/src/rv32m1/rv32m1_serial.c             |  1184 ++
 arch/risc-v/src/rv32m1/rv32m1_start.c              |   156 +
 arch/risc-v/src/rv32m1/rv32m1_timerisr.c           |   142 +
 arch/risc-v/src/rv32m1/rv32m1_timersvc.c           |    98 +
 arch/risc-v/src/rv32m1/rv32m1_timersvc.h           |    73 +
 arch/risc-v/src/rv32m1/rv32m1_uart.h               |   105 +
 arch/risc-v/src/rv32m1/rv32m1_vectors.S            |    86 +
 arch/risc-v/src/rv64gc/Toolchain.defs              |    52 +-
 arch/risc-v/src/rv64gc/riscv_assert.c              |   202 +-
 arch/risc-v/src/rv64gc/riscv_blocktask.c           |     1 +
 arch/risc-v/src/rv64gc/riscv_fault.c               |    29 +-
 arch/risc-v/src/rv64gc/riscv_initialstate.c        |    14 +-
 arch/risc-v/src/rv64gc/riscv_reprioritizertr.c     |     5 +-
 arch/risc-v/src/rv64gc/riscv_schedulesigaction.c   |     9 +-
 arch/risc-v/src/rv64gc/riscv_sigdeliver.c          |    45 +-
 arch/risc-v/src/rv64gc/riscv_signal_dispatch.c     |     2 +-
 arch/risc-v/src/rv64gc/riscv_swint.c               |    63 +-
 arch/risc-v/src/rv64gc/riscv_testset.S             |    10 +-
 arch/risc-v/src/rv64gc/riscv_unblocktask.c         |     1 +
 arch/risc-v/src/rv64gc/svcall.h                    |    38 +-
 arch/sim/Kconfig                                   |    69 +-
 arch/sim/include/arch.h                            |     4 +-
 arch/sim/include/inttypes.h                        |    39 +-
 arch/sim/include/tls.h                             |     2 +-
 arch/sim/src/.gitignore                            |     1 +
 arch/sim/src/Makefile                              |    66 +-
 arch/sim/src/nuttx-names.in                        |    15 +-
 arch/sim/src/sim/up_alsa.c                         |     1 +
 arch/sim/src/sim/up_assert.c                       |    38 +-
 arch/sim/src/sim/up_blocktask.c                    |     1 +
 arch/sim/src/sim/up_btuart.c                       |   439 -
 arch/sim/src/sim/up_checkstack.c                   |    27 +-
 arch/sim/src/sim/up_cpuidlestack.c                 |    13 +-
 arch/sim/src/sim/up_createstack.c                  |    48 +-
 arch/sim/src/sim/up_hcisocket.c                    |   268 +-
 arch/sim/src/sim/up_head.c                         |    46 +-
 arch/sim/src/sim/up_heap.c                         |   135 +-
 arch/sim/src/sim/up_host_abort.c                   |    49 +
 arch/sim/src/sim/up_hostfs.c                       |   176 +-
 arch/sim/src/sim/up_hostirq.c                      |     2 +-
 arch/sim/src/sim/up_hostmemory.c                   |   120 +-
 arch/sim/src/sim/up_hosttime.c                     |    28 +-
 arch/sim/src/sim/up_i2cbus.h                       |     4 +
 arch/sim/src/sim/up_idle.c                         |    34 +-
 arch/sim/src/sim/up_initialstate.c                 |    27 +-
 arch/sim/src/sim/up_internal.h                     |    48 +-
 arch/sim/src/sim/up_lcd.c                          |     1 +
 arch/sim/src/sim/up_netdriver.c                    |     5 +-
 arch/sim/src/sim/up_oneshot.c                      |    55 +-
 arch/sim/src/sim/up_puts.c                         |    60 +
 arch/sim/src/sim/up_qspiflash.c                    |   201 +-
 arch/sim/src/sim/up_releasepending.c               |     1 +
 arch/sim/src/sim/up_releasestack.c                 |    12 +-
 arch/sim/src/sim/up_reprioritizertr.c              |     5 +-
 arch/sim/src/sim/up_rptun.c                        |   239 +-
 arch/sim/src/sim/up_rtc.c                          |     4 +-
 arch/sim/src/sim/up_schednote.c                    |   191 -
 arch/sim/src/sim/up_sigdeliver.c                   |     2 +
 arch/sim/src/sim/up_simsmp.c                       |    74 +-
 arch/sim/src/sim/up_simuart.c                      |     6 +-
 arch/sim/src/sim/up_smpsignal.c                    |    49 +-
 arch/sim/src/sim/up_spi.h                          |   156 +
 arch/sim/src/sim/up_spiflash.c                     |    43 +-
 arch/sim/src/sim/up_spilinux.c                     |   732 +
 arch/sim/src/sim/up_stackframe.c                   |    18 +-
 arch/sim/src/sim/up_tapdev.c                       |     6 +-
 arch/sim/src/sim/up_testset.c                      |    15 +-
 arch/sim/src/sim/up_unblocktask.c                  |     1 +
 arch/sim/src/sim/up_usestack.c                     |    24 +-
 arch/sim/src/sim/up_vfork.c                        |    69 +-
 arch/sim/src/sim/up_vfork32.S                      |     6 +-
 arch/sim/src/sim/up_vfork64.S                      |     6 +-
 arch/sim/src/sim/up_vfork_arm.S                    |     6 +-
 arch/sim/src/sim/up_wpcap.c                        |     5 +-
 arch/sim/src/sim/up_x11framebuffer.c               |     7 +-
 arch/x86/Kconfig                                   |     6 +-
 arch/x86/include/i486/arch.h                       |     2 +-
 arch/x86/include/i486/inttypes.h                   |    39 +-
 arch/x86/include/inttypes.h                        |    39 +-
 arch/x86/include/tls.h                             |     2 +-
 arch/x86/src/Makefile                              |     8 +-
 arch/x86/src/common/up_assert.c                    |    40 +-
 arch/x86/src/common/up_blocktask.c                 |     1 +
 arch/x86/src/common/up_internal.h                  |     3 +-
 arch/x86/src/common/up_reprioritizertr.c           |     5 +-
 arch/x86/src/common/up_unblocktask.c               |     1 +
 arch/x86/src/i486/up_createstack.c                 |    32 +-
 arch/x86/src/i486/up_initialstate.c                |    24 +-
 arch/x86/src/i486/up_releasestack.c                |    21 +-
 arch/x86/src/i486/up_savestate.c                   |     1 +
 arch/x86/src/i486/up_sigdeliver.c                  |     1 +
 arch/x86/src/i486/up_stackframe.c                  |    20 +-
 arch/x86/src/i486/up_usestack.c                    |    17 +-
 arch/x86/src/qemu/Make.defs                        |     2 +-
 arch/x86/src/qemu/qemu.h                           |     6 +-
 arch/x86/src/qemu/qemu_handlers.c                  |     2 +
 arch/x86/src/qemu/qemu_head.S                      |     4 -
 arch/x86/src/qemu/qemu_keypad.c                    |    54 +-
 arch/x86/src/qemu/qemu_timerisr.c                  |     1 +
 arch/x86_64/Kconfig                                |     6 +-
 arch/x86_64/include/intel64/arch.h                 |     6 +-
 arch/x86_64/include/intel64/irq.h                  |     4 +-
 arch/x86_64/include/tls.h                          |     2 +-
 arch/x86_64/src/Makefile                           |     8 +-
 arch/x86_64/src/common/up_allocateheap.c           |     5 +-
 arch/x86_64/src/common/up_assert.c                 |    53 +-
 arch/x86_64/src/common/up_blocktask.c              |     1 +
 arch/x86_64/src/common/up_internal.h               |     5 +-
 arch/x86_64/src/common/up_reprioritizertr.c        |     5 +-
 arch/x86_64/src/common/up_unblocktask.c            |     1 +
 arch/x86_64/src/intel64/Make.defs                  |     2 +-
 arch/x86_64/src/intel64/intel64_handlers.c         |     1 +
 arch/x86_64/src/intel64/intel64_head.S             |    39 +-
 arch/x86_64/src/intel64/up_createstack.c           |    35 +-
 arch/x86_64/src/intel64/up_initialstate.c          |    35 +-
 arch/x86_64/src/intel64/up_irq.c                   |     8 +-
 arch/x86_64/src/intel64/up_releasestack.c          |    11 +-
 arch/x86_64/src/intel64/up_schedulesigaction.c     |    16 -
 arch/x86_64/src/intel64/up_sigdeliver.c            |    20 +-
 arch/x86_64/src/intel64/up_stackframe.c            |    20 +-
 arch/x86_64/src/intel64/up_usestack.c              |    20 +-
 arch/xtensa/Kconfig                                |    87 +-
 arch/xtensa/include/arch.h                         |    15 +-
 arch/xtensa/include/esp32/core-isa.h               |     2 +-
 arch/xtensa/include/esp32/irq.h                    |    46 +-
 arch/xtensa/include/esp32s2/chip.h                 |    74 +
 arch/xtensa/include/esp32s2/core-isa.h             |   738 +
 arch/xtensa/include/esp32s2/irq.h                  |   495 +
 arch/xtensa/include/esp32s2/tie-asm.h              |   150 +
 arch/xtensa/include/esp32s2/tie.h                  |   194 +
 arch/xtensa/include/inttypes.h                     |    39 +-
 arch/xtensa/include/irq.h                          |    58 +-
 arch/xtensa/include/lx7/irq.h                      |    68 +
 arch/xtensa/include/stdarg.h                       |    45 +
 arch/xtensa/include/tls.h                          |     4 +-
 arch/xtensa/include/xtensa/core.h                  |     6 +
 arch/xtensa/include/xtensa/xtensa_coproc.h         |     4 +-
 arch/xtensa/src/Makefile                           |    10 +-
 arch/xtensa/src/common/mpu.h                       |   374 +
 arch/xtensa/src/common/xtensa.h                    |    13 +-
 arch/xtensa/src/common/xtensa_assert.c             |    27 +-
 arch/xtensa/src/common/xtensa_attr.h               |    12 +-
 arch/xtensa/src/common/xtensa_backtrace.S          |   104 -
 arch/xtensa/src/common/xtensa_backtrace.c          |   295 +
 arch/xtensa/src/common/xtensa_blocktask.c          |     1 +
 arch/xtensa/src/common/xtensa_cache.c              |   469 +
 arch/xtensa/src/common/xtensa_checkstack.c         |    26 +-
 arch/xtensa/src/common/xtensa_context.S            |     6 +-
 arch/xtensa/src/common/xtensa_coproc.S             |     4 +-
 arch/xtensa/src/common/xtensa_counter.h            |   112 +
 arch/xtensa/src/common/xtensa_cpupause.c           |     7 +-
 arch/xtensa/src/common/xtensa_createstack.c        |    45 +-
 arch/xtensa/src/common/xtensa_dumpstate.c          |   154 +-
 arch/xtensa/src/common/xtensa_exit.c               |     6 +-
 arch/xtensa/src/common/xtensa_hostfs.c             |    10 +
 arch/xtensa/src/common/xtensa_initialize.c         |     4 +-
 arch/xtensa/src/common/xtensa_initialstate.c       |    19 +-
 arch/xtensa/src/common/xtensa_int_handlers.S       |    67 +-
 arch/xtensa/src/common/xtensa_modifyreg16.c        |     5 +-
 arch/xtensa/src/common/xtensa_modifyreg32.c        |     5 +-
 arch/xtensa/src/common/xtensa_modifyreg8.c         |     5 +-
 arch/xtensa/src/common/xtensa_mpu.c                |   138 +
 arch/xtensa/src/common/xtensa_panic.S              |     2 +-
 arch/xtensa/src/common/xtensa_releasestack.c       |    23 +-
 arch/xtensa/src/common/xtensa_reprioritizertr.c    |     5 +-
 arch/xtensa/src/common/xtensa_schedsigaction.c     |     1 +
 arch/xtensa/src/common/xtensa_sigdeliver.c         |     1 +
 arch/xtensa/src/common/xtensa_stackframe.c         |    22 +-
 arch/xtensa/src/common/xtensa_testset.c            |    18 +-
 arch/xtensa/src/common/xtensa_unblocktask.c        |     1 +
 arch/xtensa/src/common/xtensa_user_handler.S       |     4 +-
 arch/xtensa/src/common/xtensa_usestack.c           |    21 +-
 arch/xtensa/src/common/xtensa_vectors.S            |     4 +-
 arch/xtensa/src/common/xtensa_windowspill.S        |     3 +-
 arch/xtensa/src/esp32/.gitignore                   |     1 +
 arch/xtensa/src/esp32/Bootloader.mk                |   123 +
 arch/xtensa/src/esp32/Kconfig                      |   580 +-
 arch/xtensa/src/esp32/Make.defs                    |    55 +-
 arch/xtensa/src/esp32/chip.h                       |    61 +
 arch/xtensa/src/esp32/chip_macros.h                |    19 +-
 arch/xtensa/src/esp32/chip_memory.h                |     2 +
 arch/xtensa/src/esp32/esp32_aes.c                  |   181 +-
 arch/xtensa/src/esp32/esp32_allocateheap.c         |    29 +-
 arch/xtensa/src/esp32/esp32_ble.c                  |   346 +
 arch/xtensa/src/esp32/esp32_ble.h                  |    50 +
 arch/xtensa/src/esp32/esp32_ble_adapter.c          |  2953 ++++
 arch/xtensa/src/esp32/esp32_ble_adapter.h          |   200 +
 arch/xtensa/src/esp32/esp32_cpuidlestack.c         |    16 +-
 arch/xtensa/src/esp32/esp32_cpuint.c               |   636 -
 arch/xtensa/src/esp32/esp32_cpuint.h               |   164 -
 arch/xtensa/src/esp32/esp32_cpustart.c             |    57 +-
 arch/xtensa/src/esp32/esp32_efuse.h                |     2 +-
 arch/xtensa/src/esp32/esp32_efuse_lowerhalf.c      |    24 +-
 arch/xtensa/src/esp32/esp32_emac.c                 |    48 +-
 arch/xtensa/src/esp32/esp32_extraheaps.c           |    65 +
 arch/xtensa/src/esp32/esp32_freerun.c              |   340 +
 arch/xtensa/src/esp32/esp32_freerun.h              |   142 +
 arch/xtensa/src/esp32/esp32_gpio.c                 |   174 +-
 arch/xtensa/src/esp32/esp32_gpio.h                 |    24 +-
 arch/xtensa/src/esp32/esp32_himem.c                |    58 +-
 arch/xtensa/src/esp32/esp32_himem.h                |     8 +
 arch/xtensa/src/esp32/esp32_i2c.c                  |   533 +-
 arch/xtensa/src/esp32/esp32_i2c.h                  |     4 +-
 arch/xtensa/src/esp32/esp32_idle.c                 |    84 +-
 arch/xtensa/src/esp32/esp32_imm.c                  |    38 +-
 arch/xtensa/src/esp32/esp32_intdecode.c            |   137 -
 arch/xtensa/src/esp32/esp32_intercpu_interrupt.c   |     5 +-
 arch/xtensa/src/esp32/esp32_iramheap.c             |   181 +
 arch/xtensa/src/esp32/esp32_iramheap.h             |   146 +
 arch/xtensa/src/esp32/esp32_irq.c                  |   791 +-
 arch/xtensa/src/esp32/esp32_irq.h                  |   123 +
 arch/xtensa/src/esp32/esp32_modtext.c              |    96 -
 arch/xtensa/src/esp32/esp32_oneshot.c              |     1 +
 arch/xtensa/src/esp32/esp32_oneshot.h              |     2 +-
 arch/xtensa/src/esp32/esp32_oneshot_lowerhalf.c    |    61 +-
 arch/xtensa/src/esp32/esp32_partition.c            |    20 +-
 arch/xtensa/src/esp32/esp32_pm.c                   |    97 +-
 arch/xtensa/src/esp32/esp32_pm.h                   |    34 +-
 arch/xtensa/src/esp32/esp32_psram.c                |   434 +-
 arch/xtensa/src/esp32/esp32_psram.h                |     6 +-
 arch/xtensa/src/esp32/esp32_rng.c                  |    57 +-
 arch/xtensa/src/esp32/esp32_rt_timer.c             |   192 +-
 arch/xtensa/src/esp32/esp32_rt_timer.h             |    78 +-
 arch/xtensa/src/esp32/esp32_rtc.c                  |   936 +-
 arch/xtensa/src/esp32/esp32_rtc.h                  |   258 +
 arch/xtensa/src/esp32/esp32_rtc_gpio.h             |   149 +
 arch/xtensa/src/esp32/esp32_rtc_lowerhalf.c        |   565 +
 arch/xtensa/src/esp32/esp32_rtc_lowerhalf.h        |    56 +
 arch/xtensa/src/esp32/esp32_rtcheap.c              |   191 +
 arch/xtensa/src/esp32/esp32_rtcheap.h              |   149 +
 arch/xtensa/src/esp32/esp32_serial.c               |  1133 +-
 arch/xtensa/src/esp32/esp32_smp.h                  |    14 +-
 arch/xtensa/src/esp32/esp32_spi.c                  |   159 +-
 arch/xtensa/src/esp32/esp32_spi.h                  |    34 +-
 arch/xtensa/src/esp32/esp32_spi_slave.c            |   245 +-
 arch/xtensa/src/esp32/esp32_spiflash.c             |   228 +-
 arch/xtensa/src/esp32/esp32_spiflash.h             |    16 +-
 arch/xtensa/src/esp32/esp32_spiram.c               |    84 +-
 arch/xtensa/src/esp32/esp32_spiram.h               |     8 +
 arch/xtensa/src/esp32/esp32_start.c                |   284 +-
 arch/xtensa/src/esp32/esp32_textheap.c             |   106 +
 arch/xtensa/src/esp32/esp32_tickless.c             |   589 +
 arch/xtensa/src/esp32/esp32_tickless.h             |    67 +
 arch/xtensa/src/esp32/esp32_tim.c                  |   223 +-
 arch/xtensa/src/esp32/esp32_tim.h                  |    41 +-
 arch/xtensa/src/esp32/esp32_tim_lowerhalf.c        |    73 +-
 arch/xtensa/src/esp32/esp32_tim_lowerhalf.h        |     2 +-
 arch/xtensa/src/esp32/esp32_timerisr.c             |    52 +-
 arch/xtensa/src/esp32/esp32_user.c                 |    82 +-
 arch/xtensa/src/esp32/esp32_wdt.c                  |   174 +-
 arch/xtensa/src/esp32/esp32_wdt.h                  |    35 +-
 arch/xtensa/src/esp32/esp32_wdt_lowerhalf.c        |    79 +-
 arch/xtensa/src/esp32/esp32_wdt_lowerhalf.h        |     2 +-
 arch/xtensa/src/esp32/esp32_wifi_adapter.c         |   122 +-
 arch/xtensa/src/esp32/esp32_wifi_adapter.h         |     5 +-
 arch/xtensa/src/esp32/esp32_wifi_utils.c           |   287 +-
 arch/xtensa/src/esp32/esp32_wlan.c                 |    93 +-
 arch/xtensa/src/esp32/hardware/esp32_dport.h       |    11 +-
 arch/xtensa/src/esp32/hardware/esp32_gpio.h        |     2 +-
 arch/xtensa/src/esp32/hardware/esp32_iomux.h       |     2 +-
 arch/xtensa/src/esp32/hardware/esp32_rtc_io.h      |  3200 ++++
 arch/xtensa/src/esp32/hardware/esp32_rtccntl.h     |     8 +-
 arch/xtensa/src/esp32/hardware/esp32_soc.h         |    38 +-
 arch/xtensa/src/esp32/hardware/esp32_tim.h         |     3 +-
 arch/xtensa/src/esp32/hardware/esp32_uart.h        |    24 +-
 arch/xtensa/src/esp32/hardware/esp32_uhci.h        |  1825 ++
 arch/xtensa/src/esp32s2/.gitignore                 |     1 +
 arch/xtensa/src/esp32s2/Bootloader.mk              |   123 +
 arch/xtensa/src/esp32s2/Kconfig                    |  1025 ++
 arch/xtensa/src/esp32s2/Make.defs                  |   100 +
 arch/xtensa/src/esp32s2/chip.h                     |    61 +
 arch/xtensa/src/esp32s2/chip_macros.h              |   107 +
 arch/xtensa/src/esp32s2/chip_memory.h              |    70 +
 arch/xtensa/src/esp32s2/esp32s2_allocateheap.c     |    84 +
 arch/xtensa/src/esp32s2/esp32s2_clockconfig.c      |   324 +
 arch/xtensa/src/esp32s2/esp32s2_clockconfig.h      |   112 +
 arch/xtensa/src/esp32s2/esp32s2_config.h           |    84 +
 arch/xtensa/src/esp32s2/esp32s2_cpuint.c           |   570 +
 arch/xtensa/src/esp32s2/esp32s2_cpuint.h           |   169 +
 arch/xtensa/src/esp32s2/esp32s2_freerun.c          |   353 +
 arch/xtensa/src/esp32s2/esp32s2_freerun.h          |   145 +
 arch/xtensa/src/esp32s2/esp32s2_gpio.c             |   474 +
 arch/xtensa/src/esp32s2/esp32s2_gpio.h             |   235 +
 arch/xtensa/src/esp32s2/esp32s2_idle.c             |   205 +
 arch/xtensa/src/esp32s2/esp32s2_intdecode.c        |   109 +
 arch/xtensa/src/esp32s2/esp32s2_irq.c              |   109 +
 arch/xtensa/src/esp32s2/esp32s2_lowputc.c          |   782 +
 arch/xtensa/src/esp32s2/esp32s2_lowputc.h          |   433 +
 arch/xtensa/src/esp32s2/esp32s2_oneshot.c          |   465 +
 arch/xtensa/src/esp32s2/esp32s2_oneshot.h          |   208 +
 .../xtensa/src/esp32s2/esp32s2_oneshot_lowerhalf.c |   370 +
 arch/xtensa/src/esp32s2/esp32s2_region.c           |   102 +
 arch/xtensa/src/esp32s2/esp32s2_region.h           |    52 +
 arch/xtensa/src/esp32s2/esp32s2_rt_timer.c         |   842 +
 arch/xtensa/src/esp32s2/esp32s2_rt_timer.h         |   250 +
 arch/xtensa/src/esp32s2/esp32s2_serial.c           |  1169 ++
 arch/xtensa/src/esp32s2/esp32s2_start.c            |   359 +
 arch/xtensa/src/esp32s2/esp32s2_start.h            |    54 +
 arch/xtensa/src/esp32s2/esp32s2_systemreset.c      |    54 +
 arch/xtensa/src/esp32s2/esp32s2_tim.c              |  1300 ++
 arch/xtensa/src/esp32s2/esp32s2_tim.h              |   161 +
 arch/xtensa/src/esp32s2/esp32s2_tim_lowerhalf.c    |   595 +
 arch/xtensa/src/esp32s2/esp32s2_tim_lowerhalf.h    |    42 +
 arch/xtensa/src/esp32s2/esp32s2_timerisr.c         |   185 +
 arch/xtensa/src/esp32s2/esp32s2_user.c             |   396 +
 arch/xtensa/src/esp32s2/esp32s2_wdt.c              |    50 +
 arch/xtensa/src/esp32s2/esp32s2_wdt.h              |    34 +
 arch/xtensa/src/esp32s2/hardware/esp32s2_aes.h     |   780 +
 .../src/esp32s2/hardware/esp32s2_cache_memory.h    |   153 +
 arch/xtensa/src/esp32s2/hardware/esp32s2_efuse.h   |  3282 ++++
 arch/xtensa/src/esp32s2/hardware/esp32s2_extmem.h  |    69 +
 arch/xtensa/src/esp32s2/hardware/esp32s2_gpio.h    | 16494 +++++++++++++++++++
 .../src/esp32s2/hardware/esp32s2_gpio_sigmap.h     |   327 +
 .../xtensa/src/esp32s2/hardware/esp32s2_i2cbbpll.h |   193 +
 arch/xtensa/src/esp32s2/hardware/esp32s2_i2s.h     |  2229 +++
 .../src/esp32s2/hardware/esp32s2_interrupt.h       |  1647 ++
 arch/xtensa/src/esp32s2/hardware/esp32s2_iomux.h   |   460 +
 arch/xtensa/src/esp32s2/hardware/esp32s2_rsa.h     |   233 +
 arch/xtensa/src/esp32s2/hardware/esp32s2_rtc_io.h  |  3704 +++++
 arch/xtensa/src/esp32s2/hardware/esp32s2_rtccntl.h |  4425 +++++
 arch/xtensa/src/esp32s2/hardware/esp32s2_soc.h     |   767 +
 arch/xtensa/src/esp32s2/hardware/esp32s2_spi.h     |  3139 ++++
 arch/xtensa/src/esp32s2/hardware/esp32s2_system.h  |  1465 ++
 .../xtensa/src/esp32s2/hardware/esp32s2_systimer.h |   484 +
 arch/xtensa/src/esp32s2/hardware/esp32s2_tim.h     |  1194 ++
 arch/xtensa/src/esp32s2/hardware/esp32s2_uart.h    |  1846 +++
 arch/xtensa/src/lx6/Toolchain.defs                 |    32 +-
 arch/xtensa/src/lx7/Kconfig                        |     8 +
 arch/xtensa/src/lx7/Toolchain.defs                 |    88 +
 arch/z16/Kconfig                                   |     4 +-
 arch/z16/include/inttypes.h                        |    39 +-
 arch/z16/src/Makefile                              |     6 +-
 arch/z16/src/common/z16_assert.c                   |    10 +-
 arch/z16/src/common/z16_blocktask.c                |     1 +
 arch/z16/src/common/z16_createstack.c              |    32 +-
 arch/z16/src/common/z16_initialstate.c             |     3 +-
 arch/z16/src/common/z16_internal.h                 |     2 +-
 arch/z16/src/common/z16_puts.c                     |    46 +
 arch/z16/src/common/z16_releasestack.c             |    16 +-
 arch/z16/src/common/z16_reprioritizertr.c          |     5 +-
 arch/z16/src/common/z16_sigdeliver.c               |     1 +
 arch/z16/src/common/z16_stackdump.c                |    16 +-
 arch/z16/src/common/z16_stackframe.c               |    20 +-
 arch/z16/src/common/z16_unblocktask.c              |     1 +
 arch/z16/src/common/z16_usestack.c                 |    19 +-
 arch/z16/src/z16f/Make.defs                        |     2 +-
 arch/z16/src/z16f/z16f_serial.c                    |     1 +
 arch/z16/src/z16f/z16f_sysexec.c                   |     1 +
 arch/z16/src/z16f/z16f_timerisr.c                  |     1 +
 arch/z80/include/ez80/inttypes.h                   |    56 +-
 arch/z80/include/ez80/limits.h                     |     6 +
 arch/z80/include/ez80/types.h                      |    12 +
 arch/z80/include/inttypes.h                        |    39 +-
 arch/z80/include/z180/inttypes.h                   |    51 +-
 arch/z80/include/z8/inttypes.h                     |    39 +-
 arch/z80/include/z80/inttypes.h                    |    39 +-
 arch/z80/src/Makefile                              |    10 +-
 arch/z80/src/Makefile.clang                        |   133 +
 arch/z80/src/Makefile.sdccl                        |     4 +-
 arch/z80/src/Makefile.sdccw                        |     4 +-
 arch/z80/src/Makefile.zdsiil                       |     4 +-
 arch/z80/src/Makefile.zdsiiw                       |     4 +-
 arch/z80/src/common/z80_assert.c                   |    10 +-
 arch/z80/src/common/z80_blocktask.c                |     1 +
 arch/z80/src/common/z80_createstack.c              |    32 +-
 arch/z80/src/common/z80_internal.h                 |     2 +-
 arch/z80/src/common/z80_releasestack.c             |    21 +-
 arch/z80/src/common/z80_reprioritizertr.c          |     5 +-
 arch/z80/src/common/z80_stackdump.c                |    14 +-
 arch/z80/src/common/z80_stackframe.c               |    18 +-
 arch/z80/src/common/z80_unblocktask.c              |     1 +
 arch/z80/src/common/z80_usestack.c                 |    17 +-
 arch/z80/src/ez80/Kconfig                          |    17 +-
 arch/z80/src/ez80/Make.defs                        |     3 +
 arch/z80/src/ez80/Toolchain.defs                   |    89 +-
 arch/z80/src/ez80/clang-compat.asm                 |    81 +
 arch/z80/src/ez80/clang_handlers.inc               |    28 +
 arch/z80/src/ez80/ez80F91.inc                      |   483 +
 arch/z80/src/ez80/ez80_getsp.asm                   |     8 +-
 arch/z80/src/ez80/ez80_initialstate.c              |     7 +-
 arch/z80/src/ez80/ez80_io.asm                      |     6 +-
 arch/z80/src/ez80/ez80_irqcommon.asm               |    10 +-
 arch/z80/src/ez80/ez80_reset.asm                   |     2 +-
 arch/z80/src/ez80/ez80_rtc.c                       |    14 +-
 arch/z80/src/ez80/ez80_rtc_lowerhalf.c             |     5 +-
 arch/z80/src/ez80/ez80_saveusercontext.asm         |    68 +-
 arch/z80/src/ez80/ez80_schedulesigaction.c         |     4 +-
 arch/z80/src/ez80/ez80_serial.c                    |     5 +-
 arch/z80/src/ez80/ez80_sigdeliver.c                |     1 +
 arch/z80/src/ez80/ez80_spi.c                       |    12 +-
 arch/z80/src/ez80/ez80_startup.asm                 |    15 +-
 arch/z80/src/ez80/ez80f91_handlers.asm             |    25 +-
 arch/z80/src/ez80/ez80f91_init.asm                 |    52 +-
 arch/z80/src/ez80/ez80f92_init.asm                 |     8 +-
 arch/z80/src/z180/Kconfig                          |     7 +
 arch/z80/src/z180/Make.defs                        |     2 +-
 arch/z80/src/z180/z180_initialstate.c              |    23 +-
 arch/z80/src/z180/z180_io.c                        |    10 +-
 arch/z80/src/z180/z180_irq.c                       |    40 +-
 arch/z80/src/z180/z180_lowscc.c                    |    12 +-
 arch/z80/src/z180/z180_mmu.c                       |    17 +-
 arch/z80/src/z180/z180_sigdeliver.c                |     1 +
 arch/z80/src/z8/Make.defs                          |     1 +
 arch/z80/src/z8/z80_mem.h                          |     2 +-
 arch/z80/src/z8/z8_initialstate.c                  |     3 +-
 arch/z80/src/z8/z8_serial.c                        |     1 +
 arch/z80/src/z8/z8_sigdeliver.c                    |     1 +
 arch/z80/src/z80/z80_initialstate.c                |    23 +-
 arch/z80/src/z80/z80_io.c                          |    10 +-
 arch/z80/src/z80/z80_irq.c                         |    36 +-
 arch/z80/src/z80/z80_sigdeliver.c                  |     1 +
 audio/Makefile                                     |    39 +-
 audio/audio.c                                      |    39 +-
 audio/audio_comp.c                                 |    15 +-
 audio/pcm_decode.c                                 |   177 +-
 binfmt/Kconfig                                     |     6 +-
 binfmt/binfmt.h                                    |    17 +-
 binfmt/binfmt_copyargv.c                           |    51 +-
 binfmt/binfmt_dumpmodule.c                         |     6 +-
 binfmt/binfmt_exec.c                               |    28 +-
 binfmt/binfmt_execmodule.c                         |    41 +-
 binfmt/binfmt_initialize.c                         |     2 +
 binfmt/binfmt_loadmodule.c                         |    41 +-
 binfmt/binfmt_unloadmodule.c                       |    10 +-
 binfmt/builtin.c                                   |    44 +-
 binfmt/elf.c                                       |    20 +-
 binfmt/libelf/libelf_addrenv.c                     |    31 +
 binfmt/libelf/libelf_init.c                        |     7 +-
 binfmt/libelf/libelf_load.c                        |     2 +-
 binfmt/libelf/libelf_read.c                        |     4 +-
 binfmt/libelf/libelf_uninit.c                      |     4 +-
 binfmt/libnxflat/libnxflat_addrenv.c               |     1 +
 binfmt/libnxflat/libnxflat_init.c                  |     9 +-
 binfmt/libnxflat/libnxflat_load.c                  |    11 +-
 binfmt/libnxflat/libnxflat_read.c                  |     4 +-
 binfmt/libnxflat/libnxflat_uninit.c                |     4 +-
 binfmt/libnxflat/libnxflat_unload.c                |     2 +-
 binfmt/nxflat.c                                    |    19 +-
 boards/Board.mk                                    |    42 +-
 boards/Kconfig                                     |   210 +-
 boards/Makefile                                    |     2 +-
 boards/README.txt                                  |    13 +
 boards/arm/a1x/pcduino-a10/configs/nsh/defconfig   |     1 -
 boards/arm/a1x/pcduino-a10/scripts/Make.defs       |     3 -
 boards/arm/a1x/pcduino-a10/src/Makefile            |     2 +-
 boards/arm/a1x/pcduino-a10/src/a1x_bringup.c       |     2 +-
 boards/arm/a1x/pcduino-a10/src/pcduino_a10.h       |     2 +-
 .../am335x/beaglebone-black/configs/lcd/defconfig  |     1 -
 .../am335x/beaglebone-black/configs/nsh/defconfig  |     1 -
 .../arm/am335x/beaglebone-black/scripts/Make.defs  |     3 -
 boards/arm/am335x/beaglebone-black/src/Makefile    |     2 +-
 .../am335x/beaglebone-black/src/am335x_bringup.c   |     2 +-
 .../am335x/beaglebone-black/src/beaglebone-black.h |     2 +-
 boards/arm/c5471/c5471evm/configs/httpd/defconfig  |     1 -
 .../arm/c5471/c5471evm/configs/nettest/defconfig   |     1 -
 boards/arm/c5471/c5471evm/configs/nsh/defconfig    |     1 -
 boards/arm/c5471/c5471evm/scripts/Make.defs        |     3 -
 boards/arm/cxd56xx/common/src/Make.defs            |     2 +-
 boards/arm/cxd56xx/common/src/cxd56_altmdm.c       |     9 +
 boards/arm/cxd56xx/common/src/cxd56_audio.c        |     2 +
 boards/arm/cxd56xx/common/src/cxd56_crashdump.c    |    12 +-
 boards/arm/cxd56xx/common/src/cxd56_imageproc.c    |    25 +-
 boards/arm/cxd56xx/common/src/cxd56_isx012.c       |     8 +-
 boards/arm/cxd56xx/drivers/Kconfig                 |     1 -
 boards/arm/cxd56xx/drivers/Make.defs               |     1 -
 boards/arm/cxd56xx/drivers/audio/cxd56_audio_dma.c |     2 +-
 boards/arm/cxd56xx/drivers/audio/cxd56_audio_dma.h |     1 +
 boards/arm/cxd56xx/drivers/camera/Kconfig          |     9 -
 boards/arm/cxd56xx/drivers/camera/Make.defs        |    27 -
 boards/arm/cxd56xx/drivers/camera/isx012.c         |  3869 -----
 boards/arm/cxd56xx/drivers/sensors/ak09912_scu.c   |     1 +
 boards/arm/cxd56xx/drivers/sensors/apds9930_scu.c  |     1 +
 boards/arm/cxd56xx/drivers/sensors/bh1721fvc_scu.c |     1 +
 boards/arm/cxd56xx/drivers/sensors/bh1745nuc_scu.c |     1 +
 boards/arm/cxd56xx/drivers/sensors/bm1383glv_scu.c |     1 +
 boards/arm/cxd56xx/drivers/sensors/bm1422gmv_scu.c |     1 +
 boards/arm/cxd56xx/drivers/sensors/bmi160_scu.c    |     1 +
 boards/arm/cxd56xx/drivers/sensors/bmp280_scu.c    |     3 +-
 boards/arm/cxd56xx/drivers/sensors/kx022_scu.c     |     1 +
 boards/arm/cxd56xx/drivers/sensors/lt1pa01_scu.c   |     1 +
 boards/arm/cxd56xx/drivers/sensors/rpr0521rs_scu.c |     1 +
 boards/arm/cxd56xx/spresense/README.txt            |     8 +-
 .../arm/cxd56xx/spresense/configs/audio/defconfig  |     2 -
 .../cxd56xx/spresense/configs/audio_sdk/defconfig  |     2 -
 .../arm/cxd56xx/spresense/configs/camera/defconfig |     1 -
 .../cxd56xx/spresense/configs/charger/defconfig    |    55 +
 boards/arm/cxd56xx/spresense/configs/elf/defconfig |     9 +-
 .../spresense/configs/example_camera/defconfig     |    14 +-
 .../spresense/configs/example_lcd/defconfig        |     1 -
 boards/arm/cxd56xx/spresense/configs/lcd/defconfig |     1 -
 boards/arm/cxd56xx/spresense/configs/lte/defconfig |     1 -
 .../arm/cxd56xx/spresense/configs/module/defconfig |     6 +-
 boards/arm/cxd56xx/spresense/configs/mpy/defconfig |     3 +-
 boards/arm/cxd56xx/spresense/configs/nsh/defconfig |     1 -
 .../cxd56xx/spresense/configs/nsh_trace/defconfig  |    59 +
 .../spresense/configs/posix_spawn/defconfig        |     6 +-
 .../arm/cxd56xx/spresense/configs/rndis/defconfig  |    29 +-
 .../cxd56xx/spresense/configs/rndis_smp/defconfig  |    21 +-
 boards/arm/cxd56xx/spresense/configs/smp/defconfig |     3 +-
 .../arm/cxd56xx/spresense/configs/usbmsc/defconfig |     1 -
 .../arm/cxd56xx/spresense/configs/usbnsh/defconfig |     1 -
 .../arm/cxd56xx/spresense/configs/wifi/defconfig   |     7 +-
 .../cxd56xx/spresense/configs/wifi_smp/defconfig   |     9 +-
 boards/arm/cxd56xx/spresense/scripts/Make.defs     |    11 +-
 .../arm/cxd56xx/spresense/scripts/ramconfig-new.ld |   112 +
 boards/arm/cxd56xx/spresense/src/Make.defs         |     2 +-
 boards/arm/cxd56xx/spresense/src/cxd56_appinit.c   |    25 +
 boards/arm/cxd56xx/spresense/src/cxd56_bringup.c   |    21 +-
 boards/arm/cxd56xx/spresense/src/cxd56_gpioif.c    |     4 +-
 boards/arm/cxd56xx/spresense/src/cxd56_ioctl.c     |     2 +-
 boards/arm/cxd56xx/spresense/src/cxd56_power.c     |    30 +-
 boards/arm/cxd56xx/spresense/src/cxd56_pwm.c       |     4 +-
 boards/arm/cxd56xx/spresense/src/spresense.h       |     2 +-
 .../dm320/ntosd-dm320/configs/nettest/defconfig    |     1 -
 boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig |     1 -
 .../arm/dm320/ntosd-dm320/configs/poll/defconfig   |     1 -
 boards/arm/dm320/ntosd-dm320/configs/udp/defconfig |     1 -
 .../dm320/ntosd-dm320/configs/webserver/defconfig  |     1 -
 boards/arm/dm320/ntosd-dm320/scripts/Make.defs     |     3 -
 boards/arm/dm320/ntosd-dm320/src/Makefile          |     2 +-
 .../arm/efm32/efm32-g8xx-stk/configs/nsh/defconfig |     1 -
 boards/arm/efm32/efm32-g8xx-stk/scripts/Make.defs  |     3 -
 .../efm32/efm32gg-stk3700/configs/nsh/defconfig    |     1 -
 boards/arm/efm32/efm32gg-stk3700/scripts/Make.defs |     3 -
 .../olimex-efm32g880f128-stk/configs/nsh/defconfig |     1 -
 .../olimex-efm32g880f128-stk/scripts/Make.defs     |     3 -
 boards/arm/eoss3/quickfeather/src/eoss3_appinit.c  |     4 +-
 boards/arm/eoss3/quickfeather/src/eoss3_bringup.c  |     2 +-
 boards/arm/eoss3/quickfeather/src/quickfeather.h   |     2 +-
 boards/arm/imx6/sabre-6quad/README.txt             |    25 -
 boards/arm/imx6/sabre-6quad/configs/elf/defconfig  |    56 +
 .../arm/imx6/sabre-6quad/configs/netnsh/defconfig  |    19 +-
 .../imx6/sabre-6quad/configs/netnsh_smp/defconfig  |    19 +-
 boards/arm/imx6/sabre-6quad/configs/nsh/defconfig  |     1 -
 .../imx6/sabre-6quad/configs/posix_spawn/defconfig |    61 +
 boards/arm/imx6/sabre-6quad/scripts/Make.defs      |     3 -
 boards/arm/imx6/sabre-6quad/src/Makefile           |     2 +-
 boards/arm/imx6/sabre-6quad/src/imx_appinit.c      |     4 +-
 boards/arm/imx6/sabre-6quad/src/sabre-6quad.h      |     2 +-
 boards/arm/imxrt/imxrt1020-evk/README.txt          |   167 -
 .../imxrt/imxrt1020-evk/configs/netnsh/defconfig   |     1 -
 .../arm/imxrt/imxrt1020-evk/configs/nsh/defconfig  |     1 -
 .../imxrt/imxrt1020-evk/configs/usdhc/defconfig    |     1 -
 boards/arm/imxrt/imxrt1020-evk/include/board.h     |    41 +-
 boards/arm/imxrt/imxrt1020-evk/scripts/Make.defs   |     3 -
 boards/arm/imxrt/imxrt1020-evk/src/Makefile        |     2 +-
 boards/arm/imxrt/imxrt1020-evk/src/imxrt1020-evk.h |    46 +-
 boards/arm/imxrt/imxrt1020-evk/src/imxrt_appinit.c |     4 +-
 boards/arm/imxrt/imxrt1020-evk/src/imxrt_bringup.c |    40 +-
 .../arm/imxrt/imxrt1020-evk/src/imxrt_ethernet.c   |     1 +
 .../imxrt1020-evk/src/imxrt_flexspi_nor_boot.c     |     4 +-
 .../imxrt1020-evk/src/imxrt_flexspi_nor_flash.c    |    47 +-
 .../imxrt1020-evk/src/imxrt_flexspi_nor_flash.h    |     2 +-
 boards/arm/imxrt/imxrt1020-evk/src/imxrt_gpio.c    |    45 +-
 boards/arm/imxrt/imxrt1050-evk/README.txt          |   297 -
 .../arm/imxrt/imxrt1050-evk/configs/knsh/Make.defs |     3 -
 .../arm/imxrt/imxrt1050-evk/configs/knsh/defconfig |     3 +-
 .../imxrt1050-evk/configs/libcxxtest/Make.defs     |    43 +-
 .../imxrt1050-evk/configs/libcxxtest/defconfig     |     2 +-
 .../imxrt/imxrt1050-evk/configs/netnsh/defconfig   |     3 +-
 .../arm/imxrt/imxrt1050-evk/configs/nsh/defconfig  |     1 -
 boards/arm/imxrt/imxrt1050-evk/include/board.h     |    41 +-
 .../imxrt/imxrt1050-evk/kernel/imxrt_userspace.c   |     7 +-
 boards/arm/imxrt/imxrt1050-evk/scripts/Make.defs   |     3 -
 boards/arm/imxrt/imxrt1050-evk/src/Makefile        |     2 +-
 boards/arm/imxrt/imxrt1050-evk/src/imxrt1050-evk.h |     2 +-
 boards/arm/imxrt/imxrt1050-evk/src/imxrt_appinit.c |     4 +-
 .../arm/imxrt/imxrt1050-evk/src/imxrt_ethernet.c   |     1 +
 .../imxrt1050-evk/src/imxrt_flexspi_nor_boot.c     |     4 +-
 .../imxrt1050-evk/src/imxrt_flexspi_nor_flash.c    |     6 +-
 .../imxrt1050-evk/src/imxrt_flexspi_nor_flash.h    |     2 +-
 boards/arm/imxrt/imxrt1050-evk/src/imxrt_gpio.c    |    45 +-
 .../imxrt/imxrt1050-evk/src/imxrt_sdram_ini_dcd.c  |     2 +-
 boards/arm/imxrt/imxrt1060-evk/README.txt          |   363 -
 .../arm/imxrt/imxrt1060-evk/configs/can/defconfig  |     1 -
 .../imxrt/imxrt1060-evk/configs/canfd/defconfig    |     1 -
 .../arm/imxrt/imxrt1060-evk/configs/knsh/Make.defs |     3 -
 .../arm/imxrt/imxrt1060-evk/configs/knsh/defconfig |     3 +-
 .../imxrt1060-evk/configs/libcxxtest/Make.defs     |    43 +-
 .../imxrt1060-evk/configs/libcxxtest/defconfig     |     2 +-
 .../arm/imxrt/imxrt1060-evk/configs/lvgl/defconfig |     1 -
 .../imxrt/imxrt1060-evk/configs/netnsh/defconfig   |     8 +-
 .../arm/imxrt/imxrt1060-evk/configs/nsh/defconfig  |     1 -
 .../imxrt/imxrt1060-evk/configs/nshocram/defconfig |     1 -
 boards/arm/imxrt/imxrt1060-evk/include/board.h     |    41 +-
 .../imxrt/imxrt1060-evk/kernel/imxrt_userspace.c   |     7 +-
 boards/arm/imxrt/imxrt1060-evk/scripts/Make.defs   |     4 +-
 boards/arm/imxrt/imxrt1060-evk/src/Makefile        |     2 +-
 boards/arm/imxrt/imxrt1060-evk/src/imxrt1060-evk.h |     2 +-
 boards/arm/imxrt/imxrt1060-evk/src/imxrt_appinit.c |     4 +-
 boards/arm/imxrt/imxrt1060-evk/src/imxrt_buttons.c |    41 +-
 .../arm/imxrt/imxrt1060-evk/src/imxrt_ethernet.c   |     1 +
 .../imxrt1060-evk/src/imxrt_flexspi_nor_boot.c     |     4 +-
 .../imxrt1060-evk/src/imxrt_flexspi_nor_flash.c    |     6 +-
 .../imxrt1060-evk/src/imxrt_flexspi_nor_flash.h    |     2 +-
 boards/arm/imxrt/imxrt1060-evk/src/imxrt_ft5x06.c  |     1 +
 boards/arm/imxrt/imxrt1060-evk/src/imxrt_gpio.c    |    45 +-
 boards/arm/imxrt/imxrt1064-evk/Kconfig             |    27 +
 .../arm/imxrt/imxrt1064-evk/configs/can/defconfig  |    77 +
 .../imxrt/imxrt1064-evk/configs/canfd/defconfig    |    78 +
 .../arm/imxrt/imxrt1064-evk/configs/knsh/Make.defs |    74 +
 .../arm/imxrt/imxrt1064-evk/configs/knsh/defconfig |    43 +
 .../imxrt1064-evk/configs/libcxxtest/Make.defs     |    85 +
 .../imxrt1064-evk/configs/libcxxtest/defconfig     |    40 +
 .../arm/imxrt/imxrt1064-evk/configs/lvgl/defconfig |    61 +
 .../imxrt/imxrt1064-evk/configs/netnsh/defconfig   |    70 +
 .../arm/imxrt/imxrt1064-evk/configs/nsh/defconfig  |    37 +
 .../imxrt/imxrt1064-evk/configs/nshocram/defconfig |    42 +
 boards/arm/imxrt/imxrt1064-evk/include/board.h     |   355 +
 boards/arm/imxrt/imxrt1064-evk/kernel/Makefile     |   103 +
 .../imxrt/imxrt1064-evk/kernel/imxrt_userspace.c   |   116 +
 boards/arm/imxrt/imxrt1064-evk/scripts/Make.defs   |    80 +
 .../arm/imxrt/imxrt1064-evk/scripts/flash-ocram.ld |   186 +
 boards/arm/imxrt/imxrt1064-evk/scripts/flash.ld    |   139 +
 .../imxrt/imxrt1064-evk/scripts/kernel-space.ld    |   104 +
 boards/arm/imxrt/imxrt1064-evk/scripts/memory.ld   |    67 +
 .../arm/imxrt/imxrt1064-evk/scripts/user-space.ld  |   120 +
 boards/arm/imxrt/imxrt1064-evk/src/Makefile        |    89 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt1064-evk.h |   321 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_adc.c     |   140 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_appinit.c |    91 +
 .../arm/imxrt/imxrt1064-evk/src/imxrt_autoleds.c   |   165 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_boot.c    |   117 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_bringup.c |   292 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_buttons.c |   160 +
 .../arm/imxrt/imxrt1064-evk/src/imxrt_ethernet.c   |   276 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_flexcan.c |    83 +
 .../imxrt/imxrt1064-evk/src/imxrt_flexspi_nor.c    |   716 +
 .../imxrt1064-evk/src/imxrt_flexspi_nor_boot.c     |    58 +
 .../imxrt1064-evk/src/imxrt_flexspi_nor_boot.h     |   168 +
 .../imxrt1064-evk/src/imxrt_flexspi_nor_flash.c    |   120 +
 .../imxrt1064-evk/src/imxrt_flexspi_nor_flash.h    |   357 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_ft5x06.c  |   259 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_gpio.c    |   215 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_lcd.c     |    93 +
 .../arm/imxrt/imxrt1064-evk/src/imxrt_mmcsd_spi.c  |   124 +
 .../imxrt/imxrt1064-evk/src/imxrt_sdram_ini_dcd.c  |  1313 ++
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_spi.c     |   212 +
 boards/arm/imxrt/imxrt1064-evk/src/imxrt_usbhost.c |   299 +
 .../arm/imxrt/imxrt1064-evk/src/imxrt_userleds.c   |    84 +
 boards/arm/imxrt/teensy-4.x/Kconfig                |    15 +
 boards/arm/imxrt/teensy-4.x/README.txt             |   183 -
 .../arm/imxrt/teensy-4.x/configs/can-4.1/defconfig |     1 -
 .../arm/imxrt/teensy-4.x/configs/enc-4.1/defconfig |    48 +
 .../arm/imxrt/teensy-4.x/configs/lcd-4.1/defconfig |     1 -
 .../imxrt/teensy-4.x/configs/netnsh-4.1/defconfig  |     4 +-
 .../arm/imxrt/teensy-4.x/configs/nsh-4.0/defconfig |     1 -
 .../arm/imxrt/teensy-4.x/configs/nsh-4.1/defconfig |     1 -
 .../imxrt/teensy-4.x/configs/pikron-bb/defconfig   |    16 +-
 .../arm/imxrt/teensy-4.x/configs/pwm-4.1/defconfig |    56 +
 .../arm/imxrt/teensy-4.x/configs/sd-4.1/defconfig  |     1 -
 boards/arm/imxrt/teensy-4.x/include/board.h        |     5 +
 .../arm/imxrt/teensy-4.x/kernel/imxrt_userspace.c  |     4 +-
 boards/arm/imxrt/teensy-4.x/scripts/Make.defs      |     3 -
 boards/arm/imxrt/teensy-4.x/src/Makefile           |    20 +-
 boards/arm/imxrt/teensy-4.x/src/imxrt_appinit.c    |     4 +-
 boards/arm/imxrt/teensy-4.x/src/imxrt_bringup.c    |    29 +
 boards/arm/imxrt/teensy-4.x/src/imxrt_enc.c        |   133 +
 boards/arm/imxrt/teensy-4.x/src/imxrt_ethernet.c   |     1 +
 boards/arm/imxrt/teensy-4.x/src/imxrt_flexcan.c    |    17 +-
 boards/arm/imxrt/teensy-4.x/src/imxrt_flexpwm.c    |   151 +
 .../imxrt/teensy-4.x/src/imxrt_flexspi_nor_boot.c  |     4 +-
 .../imxrt/teensy-4.x/src/imxrt_flexspi_nor_flash.c |     2 +-
 boards/arm/imxrt/teensy-4.x/src/imxrt_gpio.c       |   214 +
 boards/arm/imxrt/teensy-4.x/src/imxrt_reset.c      |    61 +
 boards/arm/imxrt/teensy-4.x/src/teensy-4.h         |    57 +-
 .../arm/kinetis/freedom-k28f/configs/nsh/defconfig |     1 -
 .../freedom-k28f/configs/nshsdusb/defconfig        |     1 -
 boards/arm/kinetis/freedom-k28f/scripts/Make.defs  |     3 -
 boards/arm/kinetis/freedom-k28f/src/Makefile       |     2 +-
 boards/arm/kinetis/freedom-k28f/src/freedom-k28f.h |     2 +-
 boards/arm/kinetis/freedom-k28f/src/k28_autoleds.c |     1 +
 .../arm/kinetis/freedom-k28f/src/k28_automount.c   |     1 +
 boards/arm/kinetis/freedom-k28f/src/k28_bringup.c  |     2 +-
 boards/arm/kinetis/freedom-k28f/src/k28_spi.c      |     1 +
 boards/arm/kinetis/freedom-k64f/README.txt         |     2 +-
 .../kinetis/freedom-k64f/configs/cdcacm/defconfig  |     1 -
 .../kinetis/freedom-k64f/configs/demo/defconfig    |     2 -
 .../kinetis/freedom-k64f/configs/netnsh/defconfig  |     3 +-
 .../arm/kinetis/freedom-k64f/configs/nsh/defconfig |     1 -
 boards/arm/kinetis/freedom-k64f/scripts/Make.defs  |     3 -
 boards/arm/kinetis/freedom-k64f/src/Makefile       |     2 +-
 boards/arm/kinetis/freedom-k64f/src/freedom-k64f.h |     2 +-
 boards/arm/kinetis/freedom-k64f/src/k64_appinit.c  |     4 +-
 boards/arm/kinetis/freedom-k64f/src/k64_autoleds.c |     1 +
 .../arm/kinetis/freedom-k64f/src/k64_automount.c   |     1 +
 boards/arm/kinetis/freedom-k64f/src/k64_bringup.c  |     4 +-
 boards/arm/kinetis/freedom-k64f/src/k64_pwm.c      |    40 +-
 boards/arm/kinetis/freedom-k64f/src/k64_spi.c      |     1 +
 boards/arm/kinetis/freedom-k66f/README.txt         |     2 +-
 .../kinetis/freedom-k66f/configs/netnsh/defconfig  |     3 +-
 .../arm/kinetis/freedom-k66f/configs/nsh/defconfig |     1 -
 boards/arm/kinetis/freedom-k66f/scripts/Make.defs  |     3 -
 boards/arm/kinetis/freedom-k66f/src/Makefile       |     2 +-
 boards/arm/kinetis/freedom-k66f/src/freedom-k66f.h |     2 +-
 boards/arm/kinetis/freedom-k66f/src/k66_appinit.c  |     4 +-
 boards/arm/kinetis/freedom-k66f/src/k66_autoleds.c |     1 +
 .../arm/kinetis/freedom-k66f/src/k66_automount.c   |     1 +
 boards/arm/kinetis/freedom-k66f/src/k66_bringup.c  |     4 +-
 boards/arm/kinetis/freedom-k66f/src/k66_pwm.c      |    40 +-
 boards/arm/kinetis/freedom-k66f/src/k66_spi.c      |     1 +
 .../kinetis/kwikstik-k40/configs/ostest/defconfig  |     1 -
 boards/arm/kinetis/kwikstik-k40/scripts/Make.defs  |     3 -
 boards/arm/kinetis/kwikstik-k40/src/Makefile       |     2 +-
 boards/arm/kinetis/kwikstik-k40/src/k40_spi.c      |     1 +
 .../arm/kinetis/teensy-3.x/configs/nsh/defconfig   |     1 -
 .../kinetis/teensy-3.x/configs/usbnsh/defconfig    |     1 -
 boards/arm/kinetis/teensy-3.x/scripts/Make.defs    |     3 -
 boards/arm/kinetis/teensy-3.x/src/Makefile         |     2 +-
 boards/arm/kinetis/teensy-3.x/src/k20_i2c.c        |    39 +-
 boards/arm/kinetis/teensy-3.x/src/k20_spi.c        |     1 +
 .../arm/kinetis/twr-k60n512/configs/nsh/defconfig  |     1 -
 boards/arm/kinetis/twr-k60n512/scripts/Make.defs   |     3 -
 boards/arm/kinetis/twr-k60n512/src/Makefile        |     2 +-
 boards/arm/kinetis/twr-k60n512/src/k60_leds.c      |     1 +
 boards/arm/kinetis/twr-k60n512/src/k60_spi.c       |     1 +
 .../kinetis/twr-k64f120m/configs/netnsh/defconfig  |     3 +-
 .../arm/kinetis/twr-k64f120m/configs/nsh/defconfig |     1 -
 boards/arm/kinetis/twr-k64f120m/scripts/Make.defs  |     3 -
 boards/arm/kinetis/twr-k64f120m/src/Makefile       |     2 +-
 .../arm/kinetis/twr-k64f120m/src/k64_automount.c   |     1 +
 boards/arm/kinetis/twr-k64f120m/src/k64_leds.c     |     1 +
 boards/arm/kinetis/twr-k64f120m/src/twrk64.h       |     2 +-
 boards/arm/kl/freedom-kl25z/configs/nsh/defconfig  |     3 +-
 boards/arm/kl/freedom-kl25z/scripts/Make.defs      |     3 -
 boards/arm/kl/freedom-kl25z/src/Makefile           |     2 +-
 boards/arm/kl/freedom-kl25z/src/kl_adxl345.c       |     1 +
 boards/arm/kl/freedom-kl25z/src/kl_appinit.c       |     4 +-
 .../arm/kl/freedom-kl25z/src/kl_boardinitialize.c  |     2 +-
 boards/arm/kl/freedom-kl25z/src/kl_led.c           |     1 +
 boards/arm/kl/freedom-kl25z/src/kl_spi.c           |     1 +
 boards/arm/kl/freedom-kl26z/configs/nsh/defconfig  |     3 +-
 boards/arm/kl/freedom-kl26z/scripts/Make.defs      |     3 -
 boards/arm/kl/freedom-kl26z/src/Makefile           |     2 +-
 boards/arm/kl/freedom-kl26z/src/kl_appinit.c       |     4 +-
 .../arm/kl/freedom-kl26z/src/kl_boardinitialize.c  |     2 +-
 boards/arm/kl/freedom-kl26z/src/kl_led.c           |     1 +
 boards/arm/kl/freedom-kl26z/src/kl_spi.c           |     1 +
 boards/arm/kl/teensy-lc/configs/nsh/defconfig      |     3 +-
 boards/arm/kl/teensy-lc/scripts/Make.defs          |     3 -
 boards/arm/kl/teensy-lc/src/Makefile               |     2 +-
 boards/arm/kl/teensy-lc/src/kl_appinit.c           |     4 +-
 boards/arm/kl/teensy-lc/src/kl_boardinitialize.c   |     2 +-
 boards/arm/kl/teensy-lc/src/kl_spi.c               |     1 +
 .../lc823450-xgevk/configs/audio/defconfig         |     3 +-
 .../lc823450/lc823450-xgevk/configs/bt/defconfig   |     4 +-
 .../lc823450/lc823450-xgevk/configs/elf/defconfig  |     8 +-
 .../lc823450/lc823450-xgevk/configs/ipl2/defconfig |     1 -
 .../lc823450/lc823450-xgevk/configs/knsh/defconfig |     5 +-
 .../lc823450-xgevk/configs/kostest/defconfig       |     3 +-
 .../lc823450-xgevk/configs/krndis/defconfig        |     8 +-
 .../lc823450/lc823450-xgevk/configs/nsh/defconfig  |     3 +-
 .../lc823450-xgevk/configs/posix_spawn/defconfig   |     8 +-
 .../lc823450-xgevk/configs/rndis/defconfig         |    11 +-
 .../lc823450/lc823450-xgevk/configs/usb/defconfig  |     3 +-
 .../lc823450-xgevk/kernel/lc823450_userspace.c     |     7 +-
 .../arm/lc823450/lc823450-xgevk/scripts/Make.defs  |     3 -
 boards/arm/lc823450/lc823450-xgevk/src/Makefile    |     2 +-
 .../lc823450/lc823450-xgevk/src/lc823450-xgevk.h   |     2 +-
 .../lc823450/lc823450-xgevk/src/lc823450_appinit.c |     4 +-
 .../lc823450/lc823450-xgevk/src/lc823450_st7565.c  |     1 +
 .../lincoln60/configs/netnsh/defconfig             |     1 -
 .../lpc17xx_40xx/lincoln60/configs/nsh/defconfig   |     1 -
 .../lincoln60/configs/thttpd-binfs/defconfig       |     1 -
 .../arm/lpc17xx_40xx/lincoln60/scripts/Make.defs   |     3 -
 boards/arm/lpc17xx_40xx/lincoln60/src/Makefile     |     2 +-
 .../arm/lpc17xx_40xx/lincoln60/src/lpc17_40_leds.c |     1 +
 .../lpc4088-devkit/configs/knsh/Make.defs          |     3 -
 .../lpc4088-devkit/configs/knsh/defconfig          |     3 +-
 .../lpc4088-devkit/configs/nsh/defconfig           |     2 -
 .../lpc4088-devkit/kernel/lpc17_40_userspace.c     |     9 +-
 .../lpc17xx_40xx/lpc4088-devkit/scripts/Make.defs  |     3 -
 .../lpc17xx_40xx/lpc4088-devkit/scripts/ld.script  |    40 +-
 .../arm/lpc17xx_40xx/lpc4088-devkit/src/Makefile   |     2 +-
 .../lpc4088-devkit/src/lpc17_40_autoleds.c         |     1 +
 .../lpc4088-devkit/src/lpc17_40_bringup.c          |     2 +-
 .../lpc17xx_40xx/lpc4088-devkit/src/lpc17_40_ssp.c |     1 +
 .../lpc4088-devkit/src/lpc4088-devkit.h            |     2 +-
 .../arm/lpc17xx_40xx/lpc4088-quickstart/README.txt |     3 -
 .../lpc4088-quickstart/configs/knsh/Make.defs      |     3 -
 .../lpc4088-quickstart/configs/knsh/defconfig      |     3 +-
 .../lpc4088-quickstart/configs/nsh/defconfig       |     1 -
 .../lpc4088-quickstart/kernel/lpc17_40_userspace.c |     9 +-
 .../lpc4088-quickstart/scripts/Make.defs           |     3 -
 .../lpc4088-quickstart/scripts/ld.script           |    40 +-
 .../lpc17xx_40xx/lpc4088-quickstart/src/Makefile   |     2 +-
 .../lpc4088-quickstart/src/lpc17_40_bringup.c      |     2 +-
 .../lpc4088-quickstart/src/lpc4088-quickstart.h    |     2 +-
 .../lpcxpresso-lpc1768/configs/dhcpd/defconfig     |     1 -
 .../lpcxpresso-lpc1768/configs/nsh/defconfig       |     1 -
 .../lpcxpresso-lpc1768/configs/nx/defconfig        |     1 -
 .../lpcxpresso-lpc1768/configs/thttpd/Make.defs    |     3 -
 .../lpcxpresso-lpc1768/configs/thttpd/defconfig    |     1 -
 .../lpcxpresso-lpc1768/configs/usbmsc/defconfig    |     3 +-
 .../lpcxpresso-lpc1768/scripts/Make.defs           |     3 -
 .../lpc17xx_40xx/lpcxpresso-lpc1768/src/Makefile   |     2 +-
 .../lpcxpresso-lpc1768/src/lpc17_40_adc.c          |    44 +-
 .../lpcxpresso-lpc1768/src/lpc17_40_appinit.c      |     4 +-
 .../lpcxpresso-lpc1768/src/lpc17_40_dac.c          |    44 +-
 boards/arm/lpc17xx_40xx/lx_cpu/README.txt          |     3 -
 .../arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig  |     5 +-
 boards/arm/lpc17xx_40xx/lx_cpu/scripts/Make.defs   |     3 -
 .../lpc17xx_40xx/lx_cpu/scripts/link-flash-app.ld  |    40 +-
 .../lpc17xx_40xx/lx_cpu/scripts/link-flash-boot.ld |    40 +-
 .../arm/lpc17xx_40xx/lx_cpu/scripts/link-sdram.ld  |    40 +-
 boards/arm/lpc17xx_40xx/lx_cpu/src/Makefile        |     2 +-
 .../arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_bringup.c |     2 +-
 boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_can.c  |    44 +-
 boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_ulan.c |    39 +-
 boards/arm/lpc17xx_40xx/lx_cpu/src/lx_cpu.h        |     2 +-
 boards/arm/lpc17xx_40xx/mbed/configs/nsh/defconfig |     1 -
 .../lpc17xx_40xx/mbed/configs/userled/defconfig    |     1 -
 boards/arm/lpc17xx_40xx/mbed/scripts/Make.defs     |     3 -
 boards/arm/lpc17xx_40xx/mbed/src/Makefile          |     2 +-
 boards/arm/lpc17xx_40xx/mbed/src/lpc17_40_adc.c    |    46 +-
 boards/arm/lpc17xx_40xx/mbed/src/lpc17_40_dac.c    |    46 +-
 .../arm/lpc17xx_40xx/mcb1700/configs/nsh/defconfig |     1 -
 boards/arm/lpc17xx_40xx/mcb1700/scripts/Make.defs  |     3 -
 boards/arm/lpc17xx_40xx/mcb1700/src/Makefile       |     2 +-
 boards/arm/lpc17xx_40xx/mcb1700/src/lpc17_40_adc.c |    46 +-
 .../lpc17xx_40xx/mcb1700/src/lpc17_40_bringup.c    |     3 +-
 boards/arm/lpc17xx_40xx/mcb1700/src/lpc17_40_dac.c |    46 +-
 boards/arm/lpc17xx_40xx/mcb1700/src/mcb1700.h      |     2 +-
 .../olimex-lpc1766stk/configs/ftpc/defconfig       |     2 -
 .../olimex-lpc1766stk/configs/hidkbd/defconfig     |     1 -
 .../olimex-lpc1766stk/configs/hidmouse/defconfig   |     1 -
 .../olimex-lpc1766stk/configs/nettest/defconfig    |     1 -
 .../olimex-lpc1766stk/configs/nsh/defconfig        |     1 -
 .../olimex-lpc1766stk/configs/slip-httpd/defconfig |     1 -
 .../configs/thttpd-binfs/Make.defs                 |     3 -
 .../configs/thttpd-binfs/defconfig                 |     1 -
 .../configs/thttpd-nxflat/Make.defs                |     3 -
 .../configs/thttpd-nxflat/defconfig                |     1 -
 .../olimex-lpc1766stk/configs/usbmsc/defconfig     |     3 +-
 .../olimex-lpc1766stk/configs/usbserial/defconfig  |     3 +-
 .../olimex-lpc1766stk/configs/zmodem/defconfig     |     1 -
 .../olimex-lpc1766stk/scripts/Make.defs            |     3 -
 .../lpc17xx_40xx/olimex-lpc1766stk/src/Makefile    |     2 +-
 .../olimex-lpc1766stk/src/lpc1766stk.h             |     2 +-
 .../olimex-lpc1766stk/src/lpc17_40_appinit.c       |     8 +-
 .../olimex-lpc1766stk/src/lpc17_40_bringup.c       |     3 +-
 .../olimex-lpc1766stk/src/lpc17_40_leds.c          |     1 +
 .../arm/lpc17xx_40xx/open1788/configs/fb/defconfig |     3 +-
 .../lpc17xx_40xx/open1788/configs/knsh/Make.defs   |     3 -
 .../lpc17xx_40xx/open1788/configs/knsh/defconfig   |     3 +-
 .../open1788/configs/knxterm/Make.defs             |     3 -
 .../open1788/configs/knxterm/defconfig             |     3 +-
 .../lpc17xx_40xx/open1788/configs/nsh/defconfig    |     1 -
 .../open1788/configs/nxlines/defconfig             |     1 -
 .../open1788/configs/pdcurses/defconfig            |     1 -
 .../lpc17xx_40xx/open1788/configs/pwfb/defconfig   |     1 -
 .../open1788/kernel/lpc17_40_userspace.c           |     7 +-
 boards/arm/lpc17xx_40xx/open1788/scripts/Make.defs |     3 -
 boards/arm/lpc17xx_40xx/open1788/scripts/ld.script |    40 +-
 boards/arm/lpc17xx_40xx/open1788/src/Makefile      |     2 +-
 .../lpc17xx_40xx/open1788/src/lpc17_40_bringup.c   |     2 +-
 boards/arm/lpc17xx_40xx/open1788/src/open1788.h    |     2 +-
 .../lpc17xx_40xx/pnev5180b/configs/knsh/Make.defs  |     6 -
 .../lpc17xx_40xx/pnev5180b/configs/knsh/defconfig  |     2 +-
 boards/arm/lpc17xx_40xx/pnev5180b/include/board.h  |    44 +-
 .../pnev5180b/kernel/lpc17_40_userspace.c          |     7 +-
 .../arm/lpc17xx_40xx/pnev5180b/scripts/Make.defs   |    51 +-
 boards/arm/lpc17xx_40xx/pnev5180b/scripts/flash.ld |    44 +-
 boards/arm/lpc17xx_40xx/pnev5180b/src/Makefile     |     2 +-
 .../lpc17xx_40xx/pnev5180b/src/lpc17_40_bringup.c  |     2 +-
 .../lpc17xx_40xx/pnev5180b/src/lpc17_40_romfs.c    |    45 +-
 .../lpc17xx_40xx/pnev5180b/src/lpc17_40_romfs.h    |    48 +-
 boards/arm/lpc17xx_40xx/pnev5180b/src/pnev5180b.h  |     2 +-
 .../lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig |     3 +-
 .../arm/lpc17xx_40xx/u-blox-c027/scripts/Make.defs |     3 -
 boards/arm/lpc17xx_40xx/u-blox-c027/src/Makefile   |     2 +-
 .../lpc17xx_40xx/u-blox-c027/src/lpc17_40_adc.c    |    46 +-
 .../u-blox-c027/src/lpc17_40_appinit.c             |     4 +-
 .../lpc17xx_40xx/u-blox-c027/src/lpc17_40_dac.c    |    46 +-
 .../lpc17xx_40xx/u-blox-c027/src/lpc17_40_ubxmdm.c |     2 +
 .../zkit-arm-1769/configs/hello/defconfig          |     1 -
 .../zkit-arm-1769/configs/nsh/defconfig            |     1 -
 .../zkit-arm-1769/configs/nxhello/defconfig        |     1 -
 .../zkit-arm-1769/configs/thttpd/defconfig         |     1 -
 .../arm/lpc17xx_40xx/zkit-arm-1769/include/board.h |    45 +-
 .../lpc17xx_40xx/zkit-arm-1769/scripts/Make.defs   |    51 +-
 .../lpc17xx_40xx/zkit-arm-1769/scripts/ld.script   |    44 +-
 boards/arm/lpc17xx_40xx/zkit-arm-1769/src/Makefile |    46 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_adc.c  |    44 +-
 .../zkit-arm-1769/src/lpc17_40_appinit.c           |    44 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_boot.c |    44 +-
 .../zkit-arm-1769/src/lpc17_40_buttons.c           |    44 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_can.c  |    44 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_dac.c  |    44 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_lcd.c  |    44 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_leds.c |    44 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_spi.c  |    44 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_ssp.c  |    44 +-
 .../zkit-arm-1769/src/lpc17_40_usbmsc.c            |    46 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/zkit-arm-1769.h |    44 +-
 .../mcu123-lpc214x/configs/composite/defconfig     |     3 +-
 .../lpc214x/mcu123-lpc214x/configs/nsh/defconfig   |     1 -
 .../mcu123-lpc214x/configs/usbmsc/defconfig        |     3 +-
 .../mcu123-lpc214x/configs/usbserial/defconfig     |     3 +-
 .../arm/lpc214x/mcu123-lpc214x/scripts/Make.defs   |     3 -
 boards/arm/lpc214x/mcu123-lpc214x/src/Makefile     |     2 +-
 .../lpc214x/mcu123-lpc214x/src/lpc2148_composite.c |     3 +-
 boards/arm/lpc214x/zp214xpa/configs/nsh/defconfig  |     1 -
 .../arm/lpc214x/zp214xpa/configs/nxlines/defconfig |     1 -
 boards/arm/lpc214x/zp214xpa/scripts/Make.defs      |     3 -
 boards/arm/lpc214x/zp214xpa/src/Makefile           |     2 +-
 boards/arm/lpc214x/zp214xpa/src/lpc2148_appinit.c  |     4 +-
 .../lpc2378/olimex-lpc2378/configs/nsh/defconfig   |     1 -
 .../arm/lpc2378/olimex-lpc2378/scripts/Make.defs   |     3 -
 boards/arm/lpc2378/olimex-lpc2378/src/Makefile     |     2 +-
 boards/arm/lpc31xx/ea3131/configs/nsh/defconfig    |     1 -
 boards/arm/lpc31xx/ea3131/configs/pgnsh/Make.defs  |     3 -
 boards/arm/lpc31xx/ea3131/configs/pgnsh/defconfig  |     1 -
 .../arm/lpc31xx/ea3131/configs/usbserial/defconfig |     3 +-
 boards/arm/lpc31xx/ea3131/scripts/Make.defs        |     3 -
 boards/arm/lpc31xx/ea3131/scripts/pg-ld.script     |     4 +-
 boards/arm/lpc31xx/ea3131/src/Makefile             |     2 +-
 boards/arm/lpc31xx/ea3131/src/lpc31_fillpage.c     |     1 +
 boards/arm/lpc31xx/ea3131/tools/crc32.c            |    22 +-
 boards/arm/lpc31xx/ea3152/configs/ostest/defconfig |     1 -
 boards/arm/lpc31xx/ea3152/scripts/Make.defs        |     3 -
 boards/arm/lpc31xx/ea3152/src/Makefile             |     2 +-
 boards/arm/lpc31xx/ea3152/src/lpc31_fillpage.c     |     1 +
 boards/arm/lpc31xx/ea3152/tools/crc32.c            |    22 +-
 .../lpc31xx/olimex-lpc-h3131/configs/nsh/defconfig |     1 -
 .../arm/lpc31xx/olimex-lpc-h3131/scripts/Make.defs |     3 -
 boards/arm/lpc31xx/olimex-lpc-h3131/src/Makefile   |     2 +-
 boards/arm/lpc31xx/olimex-lpc-h3131/tools/crc32.c  |    18 +-
 .../lpc43xx/bambino-200e/configs/knsh/defconfig    |     3 +-
 .../bambino-200e/configs/max31855/defconfig        |     1 -
 .../lpc43xx/bambino-200e/configs/netnsh/Make.defs  |    44 +-
 .../lpc43xx/bambino-200e/configs/netnsh/defconfig  |     3 +-
 .../arm/lpc43xx/bambino-200e/configs/nsh/defconfig |     1 -
 .../lpc43xx/bambino-200e/configs/usbnsh/defconfig  |     1 -
 .../lpc43xx/bambino-200e/kernel/lpc43_userspace.c  |     7 +-
 boards/arm/lpc43xx/bambino-200e/scripts/Make.defs  |     3 -
 boards/arm/lpc43xx/bambino-200e/src/Makefile       |     2 +-
 boards/arm/lpc43xx/bambino-200e/src/lpc43_timer.c  |    40 +-
 .../lpc43xx/lpc4330-xplorer/configs/nsh/defconfig  |     1 -
 .../arm/lpc43xx/lpc4330-xplorer/scripts/Make.defs  |     3 -
 boards/arm/lpc43xx/lpc4330-xplorer/src/Makefile    |     2 +-
 .../arm/lpc43xx/lpc4337-ws/configs/nsh/defconfig   |     1 -
 boards/arm/lpc43xx/lpc4337-ws/scripts/Make.defs    |     3 -
 boards/arm/lpc43xx/lpc4337-ws/src/Makefile         |     2 +-
 boards/arm/lpc43xx/lpc4337-ws/src/lpc43_adc.c      |    44 +-
 .../arm/lpc43xx/lpc4357-evb/configs/nsh/defconfig  |     1 -
 boards/arm/lpc43xx/lpc4357-evb/scripts/Make.defs   |     3 -
 boards/arm/lpc43xx/lpc4357-evb/src/Makefile        |     2 +-
 .../lpc43xx/lpc4370-link2/configs/nsh/defconfig    |     1 -
 boards/arm/lpc43xx/lpc4370-link2/scripts/Make.defs |     3 -
 boards/arm/lpc43xx/lpc4370-link2/src/Makefile      |     2 +-
 boards/arm/lpc43xx/lpc4370-link2/src/lpc43_adc.c   |    44 +-
 .../lpcxpresso-lpc54628/configs/fb/defconfig       |     1 -
 .../lpcxpresso-lpc54628/configs/lvgl/defconfig     |     3 +-
 .../lpcxpresso-lpc54628/configs/netnsh/defconfig   |     3 +-
 .../lpcxpresso-lpc54628/configs/nsh/defconfig      |     1 -
 .../lpcxpresso-lpc54628/configs/nxwm/defconfig     |     1 -
 .../lpcxpresso-lpc54628/configs/pwfb/defconfig     |     1 -
 .../lpcxpresso-lpc54628/configs/pwlines/defconfig  |     1 -
 .../lpcxpresso-lpc54628/configs/twm4nx1/defconfig  |     3 +-
 .../lpcxpresso-lpc54628/configs/twm4nx2/defconfig  |     3 +-
 .../lpc54xx/lpcxpresso-lpc54628/scripts/Make.defs  |     3 -
 .../arm/lpc54xx/lpcxpresso-lpc54628/src/Makefile   |     2 +-
 .../lpcxpresso-lpc54628/src/lpc54_bringup.c        |     2 +-
 .../lpc54xx/lpcxpresso-lpc54628/src/lpc54_ft5x06.c |     1 +
 .../lpcxpresso-lpc54628/src/lpcxpresso-lpc54628.h  |     2 +-
 .../max326xx/max32660-evsys/configs/nsh/defconfig  |     1 -
 .../arm/max326xx/max32660-evsys/scripts/Make.defs  |     3 -
 boards/arm/max326xx/max32660-evsys/src/Makefile    |     2 +-
 .../max326xx/max32660-evsys/src/max32660-evsys.h   |     2 +-
 .../max326xx/max32660-evsys/src/max326_appinit.c   |     4 +-
 .../max326xx/max32660-evsys/src/max326_bringup.c   |     2 +-
 .../max326xx/max32660-evsys/src/max326_button.c    |     1 +
 boards/arm/moxart/moxa/configs/nsh/defconfig       |     1 -
 boards/arm/moxart/moxa/scripts/Make.defs           |     3 -
 boards/arm/moxart/moxa/src/Makefile                |     2 +-
 boards/arm/moxart/moxa/src/moxart_appinit.c        |    43 +-
 boards/arm/moxart/moxa/src/moxart_boot.c           |    39 +-
 .../arm/nrf52/nrf52-feather/configs/i2c/defconfig  |     1 -
 .../arm/nrf52/nrf52-feather/configs/nsh/defconfig  |     1 -
 .../nrf52/nrf52-feather/configs/userleds/defconfig |     1 -
 boards/arm/nrf52/nrf52-feather/include/board.h     |    39 +-
 boards/arm/nrf52/nrf52-feather/scripts/Make.defs   |     3 -
 .../nrf52/nrf52-feather/scripts/flash_config.ld    |    39 +-
 boards/arm/nrf52/nrf52-feather/src/Makefile        |    41 +-
 boards/arm/nrf52/nrf52-feather/src/nrf52-feather.h |     2 +-
 boards/arm/nrf52/nrf52-feather/src/nrf52_appinit.c |    39 +-
 boards/arm/nrf52/nrf52-feather/src/nrf52_bringup.c |     2 +-
 .../arm/nrf52/nrf52-feather/src/nrf52_userleds.c   |    39 +-
 boards/arm/nrf52/nrf52832-dk/configs/nsh/defconfig |     1 -
 .../arm/nrf52/nrf52832-dk/configs/wdog/defconfig   |     1 -
 boards/arm/nrf52/nrf52832-dk/include/board.h       |    39 +-
 boards/arm/nrf52/nrf52832-dk/scripts/Make.defs     |     3 -
 .../arm/nrf52/nrf52832-dk/scripts/flash_config.ld  |    39 +-
 boards/arm/nrf52/nrf52832-dk/src/Makefile          |    41 +-
 boards/arm/nrf52/nrf52832-dk/src/nrf52832-dk.h     |     2 +-
 boards/arm/nrf52/nrf52832-dk/src/nrf52_appinit.c   |    39 +-
 boards/arm/nrf52/nrf52832-dk/src/nrf52_bringup.c   |     2 +-
 boards/arm/nrf52/nrf52832-dk/src/nrf52_buttons.c   |    39 +-
 boards/arm/nrf52/nrf52832-dk/src/nrf52_userleds.c  |    39 +-
 .../arm/nrf52/nrf52832-mdk/configs/nsh/defconfig   |     1 -
 .../arm/nrf52/nrf52832-mdk/configs/sdc/defconfig   |    80 -
 boards/arm/nrf52/nrf52832-mdk/scripts/Make.defs    |     3 -
 boards/arm/nrf52/nrf52832-mdk/src/Makefile         |     2 +-
 boards/arm/nrf52/nrf52832-mdk/src/nrf52832-mdk.h   |     2 +-
 boards/arm/nrf52/nrf52832-mdk/src/nrf52_bringup.c  |     2 +-
 .../nrf52/nrf52832-sparkfun/configs/nsh/defconfig  |     1 -
 .../arm/nrf52/nrf52832-sparkfun/scripts/Make.defs  |     3 -
 boards/arm/nrf52/nrf52832-sparkfun/src/Makefile    |     2 +-
 .../nrf52832-sparkfun/src/nrf52832-sparkfun.h      |     2 +-
 .../nrf52/nrf52832-sparkfun/src/nrf52_bringup.c    |     2 +-
 boards/arm/nrf52/nrf52840-dk/configs/adc/defconfig |     1 -
 .../nrf52/nrf52840-dk/configs/highpri/defconfig    |     3 +-
 boards/arm/nrf52/nrf52840-dk/configs/nsh/defconfig |     1 -
 boards/arm/nrf52/nrf52840-dk/configs/pwm/defconfig |     1 -
 .../arm/nrf52/nrf52840-dk/configs/sx127x/defconfig |     1 -
 .../arm/nrf52/nrf52840-dk/configs/timer/defconfig  |     1 -
 boards/arm/nrf52/nrf52840-dk/scripts/Make.defs     |     3 -
 boards/arm/nrf52/nrf52840-dk/src/Makefile          |     2 +-
 boards/arm/nrf52/nrf52840-dk/src/nrf52840-dk.h     |     2 +-
 boards/arm/nrf52/nrf52840-dk/src/nrf52_bringup.c   |     2 +-
 boards/arm/nrf52/nrf52840-dk/src/nrf52_buttons.c   |    39 +-
 boards/arm/nrf52/nrf52840-dk/src/nrf52_highpri.c   |     1 +
 boards/arm/nrf52/nrf52840-dk/src/nrf52_userleds.c  |    39 +-
 .../nrf52/nrf52840-dongle/configs/nsh/defconfig    |     1 -
 boards/arm/nrf52/nrf52840-dongle/scripts/Make.defs |     3 -
 boards/arm/nrf52/nrf52840-dongle/src/Makefile      |     2 +-
 .../nrf52/nrf52840-dongle/src/nrf52840-dongle.h    |     2 +-
 .../arm/nrf52/nrf52840-dongle/src/nrf52_bringup.c  |     2 +-
 .../arm/nrf52/nrf52840-dongle/src/nrf52_userleds.c |    39 +-
 .../arm/nuc1xx/nutiny-nuc120/configs/nsh/defconfig |     1 -
 boards/arm/nuc1xx/nutiny-nuc120/scripts/Make.defs  |     3 -
 boards/arm/rp2040/common/include/rp2040_ina219.h   |     2 +-
 .../rp2040/common/include/rp2040_lcd_backpack.h    |    83 +
 boards/arm/rp2040/common/src/Make.defs             |    20 +
 boards/arm/rp2040/common/src/rp2040_bmp180.c       |     1 +
 boards/arm/rp2040/common/src/rp2040_composite.c    |   276 +
 boards/arm/rp2040/common/src/rp2040_i2sdev.c       |    95 +
 boards/arm/rp2040/common/src/rp2040_lcd_backpack.c |    99 +
 boards/arm/rp2040/common/src/rp2040_st7735.c       |   149 +
 boards/arm/rp2040/common/src/rp2040_st7789.c       |    37 +-
 boards/arm/rp2040/common/src/rp2040_usbmsc.c       |    61 +
 boards/arm/rp2040/raspberrypi-pico/Kconfig         |     7 +
 boards/arm/rp2040/raspberrypi-pico/README.txt      |    57 +-
 .../raspberrypi-pico/configs/audiopack/defconfig   |    74 +
 .../raspberrypi-pico/configs/composite/defconfig   |    77 +
 .../raspberrypi-pico/configs/displaypack/defconfig |     9 +-
 .../raspberrypi-pico/configs/enc28j60/defconfig    |     2 -
 .../raspberrypi-pico/configs/lcd1602/defconfig     |    59 +
 .../rp2040/raspberrypi-pico/configs/nsh/defconfig  |     1 -
 .../raspberrypi-pico/configs/nshsram/defconfig     |     1 -
 .../rp2040/raspberrypi-pico/configs/smp/defconfig  |     3 +-
 .../raspberrypi-pico/configs/spisd/defconfig       |     1 -
 .../raspberrypi-pico/configs/ssd1306/defconfig     |     1 -
 .../raspberrypi-pico/configs/st7735/defconfig      |    62 +
 .../raspberrypi-pico/configs/usbmsc/defconfig      |    70 +
 .../raspberrypi-pico/configs/usbnsh/defconfig      |    55 +
 .../configs/waveshare-lcd-1.14/defconfig           |    98 +
 .../configs/waveshare-lcd-1.3/defconfig            |    95 +
 boards/arm/rp2040/raspberrypi-pico/include/board.h |     4 +
 .../raspberrypi-pico/include/rp2040_i2sdev.h       |    72 +
 .../arm/rp2040/raspberrypi-pico/scripts/Make.defs  |     3 -
 boards/arm/rp2040/raspberrypi-pico/src/Make.defs   |     4 +
 .../rp2040/raspberrypi-pico/src/rp2040_bringup.c   |    66 +-
 .../arm/rp2040/raspberrypi-pico/src/rp2040_gpio.c  |   392 +
 .../arm/rp2040/raspberrypi-pico/src/rp2040_pico.h  |     4 +
 .../arm/rp2040/raspberrypi-pico/src/rp2040_spi.c   |    13 +
 boards/arm/s32k1xx/rddrone-uavcan144/Kconfig       |     8 -
 boards/arm/s32k1xx/rddrone-uavcan144/README.txt    |    15 -
 .../rddrone-uavcan144/configs/nsh/defconfig        |    64 -
 .../rddrone-uavcan144/configs/nshdebug/defconfig   |    66 -
 .../arm/s32k1xx/rddrone-uavcan144/include/board.h  |   138 -
 .../s32k1xx/rddrone-uavcan144/scripts/Make.defs    |    70 -
 .../arm/s32k1xx/rddrone-uavcan144/scripts/flash.ld |   137 -
 .../s32k1xx/rddrone-uavcan144/scripts/s32k144.cfg  |    58 -
 .../arm/s32k1xx/rddrone-uavcan144/scripts/sram.ld  |   114 -
 boards/arm/s32k1xx/rddrone-uavcan144/src/Makefile  |    44 -
 .../rddrone-uavcan144/src/rddrone-uavcan144.h      |   124 -
 .../rddrone-uavcan144/src/s32k1xx_appinit.c        |    79 -
 .../rddrone-uavcan144/src/s32k1xx_autoleds.c       |   150 -
 .../s32k1xx/rddrone-uavcan144/src/s32k1xx_boot.c   |    78 -
 .../rddrone-uavcan144/src/s32k1xx_bringup.c        |   154 -
 .../rddrone-uavcan144/src/s32k1xx_buttons.c        |   151 -
 .../rddrone-uavcan144/src/s32k1xx_clockconfig.c    |   217 -
 .../rddrone-uavcan144/src/s32k1xx_periphclocks.c   |   150 -
 .../s32k1xx/rddrone-uavcan144/src/s32k1xx_spi.c    |   184 -
 .../rddrone-uavcan144/src/s32k1xx_userleds.c       |   102 -
 boards/arm/s32k1xx/rddrone-uavcan146/Kconfig       |     8 -
 boards/arm/s32k1xx/rddrone-uavcan146/README.txt    |    15 -
 .../rddrone-uavcan146/configs/nsh/defconfig        |    79 -
 .../rddrone-uavcan146/configs/nshdebug/defconfig   |    66 -
 .../arm/s32k1xx/rddrone-uavcan146/include/board.h  |   148 -
 .../s32k1xx/rddrone-uavcan146/scripts/Make.defs    |    70 -
 .../arm/s32k1xx/rddrone-uavcan146/scripts/flash.ld |   137 -
 .../s32k1xx/rddrone-uavcan146/scripts/s32k146.cfg  |    58 -
 .../arm/s32k1xx/rddrone-uavcan146/scripts/sram.ld  |   114 -
 boards/arm/s32k1xx/rddrone-uavcan146/src/Makefile  |    44 -
 .../rddrone-uavcan146/src/rddrone-uavcan146.h      |   122 -
 .../rddrone-uavcan146/src/s32k1xx_appinit.c        |    79 -
 .../rddrone-uavcan146/src/s32k1xx_autoleds.c       |   150 -
 .../s32k1xx/rddrone-uavcan146/src/s32k1xx_boot.c   |    78 -
 .../rddrone-uavcan146/src/s32k1xx_bringup.c        |   151 -
 .../rddrone-uavcan146/src/s32k1xx_buttons.c        |   140 -
 .../rddrone-uavcan146/src/s32k1xx_clockconfig.c    |   217 -
 .../rddrone-uavcan146/src/s32k1xx_periphclocks.c   |   158 -
 .../s32k1xx/rddrone-uavcan146/src/s32k1xx_spi.c    |   184 -
 .../rddrone-uavcan146/src/s32k1xx_userleds.c       |   102 -
 boards/arm/s32k1xx/s32k118evb/README.txt           |    66 +-
 .../arm/s32k1xx/s32k118evb/configs/nsh/defconfig   |     8 +-
 boards/arm/s32k1xx/s32k118evb/include/board.h      |    79 +-
 boards/arm/s32k1xx/s32k118evb/scripts/Make.defs    |     3 -
 boards/arm/s32k1xx/s32k118evb/src/Makefile         |    16 +-
 boards/arm/s32k1xx/s32k118evb/src/s32k118evb.h     |    43 +-
 .../arm/s32k1xx/s32k118evb/src/s32k1xx_appinit.c   |    19 +-
 .../arm/s32k1xx/s32k118evb/src/s32k1xx_autoleds.c  |    56 +-
 boards/arm/s32k1xx/s32k118evb/src/s32k1xx_boot.c   |    13 +-
 .../arm/s32k1xx/s32k118evb/src/s32k1xx_bringup.c   |    46 +-
 .../arm/s32k1xx/s32k118evb/src/s32k1xx_buttons.c   |    17 +-
 .../s32k1xx/s32k118evb/src/s32k1xx_clockconfig.c   |     4 +-
 boards/arm/s32k1xx/s32k118evb/src/s32k1xx_i2c.c    |    81 +
 .../s32k1xx/s32k118evb/src/s32k1xx_periphclocks.c  |     4 +-
 boards/arm/s32k1xx/s32k118evb/src/s32k1xx_spi.c    |   179 +
 .../arm/s32k1xx/s32k118evb/src/s32k1xx_userleds.c  |    14 +-
 boards/arm/s32k1xx/s32k144evb/README.txt           |   142 +
 .../arm/s32k1xx/s32k144evb/configs/nsh/defconfig   |    13 +-
 boards/arm/s32k1xx/s32k144evb/include/board.h      |    93 +-
 boards/arm/s32k1xx/s32k144evb/scripts/Make.defs    |     3 -
 boards/arm/s32k1xx/s32k144evb/src/Makefile         |    12 +-
 boards/arm/s32k1xx/s32k144evb/src/s32k144evb.h     |    45 +-
 .../arm/s32k1xx/s32k144evb/src/s32k1xx_appinit.c   |    19 +-
 .../arm/s32k1xx/s32k144evb/src/s32k1xx_autoleds.c  |    70 +-
 boards/arm/s32k1xx/s32k144evb/src/s32k1xx_boot.c   |     5 +-
 .../arm/s32k1xx/s32k144evb/src/s32k1xx_bringup.c   |    68 +-
 .../arm/s32k1xx/s32k144evb/src/s32k1xx_buttons.c   |    17 +-
 .../s32k1xx/s32k144evb/src/s32k1xx_clockconfig.c   |     4 +-
 boards/arm/s32k1xx/s32k144evb/src/s32k1xx_i2c.c    |    81 +
 .../s32k1xx/s32k144evb/src/s32k1xx_periphclocks.c  |     8 +-
 boards/arm/s32k1xx/s32k144evb/src/s32k1xx_spi.c    |   158 +-
 .../arm/s32k1xx/s32k144evb/src/s32k1xx_userleds.c  |    20 +-
 boards/arm/s32k1xx/s32k146evb/README.txt           |   105 +-
 .../arm/s32k1xx/s32k146evb/configs/nsh/defconfig   |    13 +-
 boards/arm/s32k1xx/s32k146evb/include/board.h      |    93 +-
 boards/arm/s32k1xx/s32k146evb/scripts/Make.defs    |     3 -
 boards/arm/s32k1xx/s32k146evb/scripts/s32k146.cfg  |     2 +-
 boards/arm/s32k1xx/s32k146evb/src/Makefile         |    12 +-
 boards/arm/s32k1xx/s32k146evb/src/s32k146evb.h     |    43 +-
 .../arm/s32k1xx/s32k146evb/src/s32k1xx_appinit.c   |    19 +-
 .../arm/s32k1xx/s32k146evb/src/s32k1xx_autoleds.c  |    56 +-
 boards/arm/s32k1xx/s32k146evb/src/s32k1xx_boot.c   |     5 +-
 .../arm/s32k1xx/s32k146evb/src/s32k1xx_bringup.c   |    68 +-
 .../arm/s32k1xx/s32k146evb/src/s32k1xx_buttons.c   |    17 +-
 .../s32k1xx/s32k146evb/src/s32k1xx_clockconfig.c   |     4 +-
 boards/arm/s32k1xx/s32k146evb/src/s32k1xx_i2c.c    |    81 +
 .../s32k1xx/s32k146evb/src/s32k1xx_periphclocks.c  |     8 +-
 boards/arm/s32k1xx/s32k146evb/src/s32k1xx_spi.c    |   158 +-
 .../arm/s32k1xx/s32k146evb/src/s32k1xx_userleds.c  |    14 +-
 boards/arm/s32k1xx/s32k148evb/README.txt           |    56 +-
 .../arm/s32k1xx/s32k148evb/configs/nsh/defconfig   |    13 +-
 boards/arm/s32k1xx/s32k148evb/include/board.h      |    79 +-
 boards/arm/s32k1xx/s32k148evb/scripts/Make.defs    |     3 -
 boards/arm/s32k1xx/s32k148evb/src/Makefile         |    16 +-
 boards/arm/s32k1xx/s32k148evb/src/s32k148evb.h     |    43 +-
 .../arm/s32k1xx/s32k148evb/src/s32k1xx_appinit.c   |    19 +-
 .../arm/s32k1xx/s32k148evb/src/s32k1xx_autoleds.c  |    56 +-
 boards/arm/s32k1xx/s32k148evb/src/s32k1xx_boot.c   |    13 +-
 .../arm/s32k1xx/s32k148evb/src/s32k1xx_bringup.c   |    55 +-
 .../arm/s32k1xx/s32k148evb/src/s32k1xx_buttons.c   |    19 +-
 .../s32k1xx/s32k148evb/src/s32k1xx_clockconfig.c   |     4 +-
 boards/arm/s32k1xx/s32k148evb/src/s32k1xx_i2c.c    |   102 +
 .../s32k1xx/s32k148evb/src/s32k1xx_periphclocks.c  |     8 +-
 boards/arm/s32k1xx/s32k148evb/src/s32k1xx_spi.c    |   223 +
 .../arm/s32k1xx/s32k148evb/src/s32k1xx_userleds.c  |    14 +-
 boards/arm/s32k1xx/ucans32k146/Kconfig             |     8 +
 boards/arm/s32k1xx/ucans32k146/README.txt          |   152 +
 .../arm/s32k1xx/ucans32k146/configs/can/defconfig  |    75 +
 .../arm/s32k1xx/ucans32k146/configs/nsh/defconfig  |    44 +
 boards/arm/s32k1xx/ucans32k146/include/board.h     |   159 +
 boards/arm/s32k1xx/ucans32k146/scripts/Make.defs   |    67 +
 boards/arm/s32k1xx/ucans32k146/scripts/flash.ld    |   137 +
 boards/arm/s32k1xx/ucans32k146/scripts/s32k146.cfg |    58 +
 boards/arm/s32k1xx/ucans32k146/scripts/sram.ld     |   114 +
 boards/arm/s32k1xx/ucans32k146/src/Makefile        |    48 +
 .../arm/s32k1xx/ucans32k146/src/s32k1xx_appinit.c  |    80 +
 .../arm/s32k1xx/ucans32k146/src/s32k1xx_autoleds.c |   148 +
 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_boot.c  |    75 +
 .../arm/s32k1xx/ucans32k146/src/s32k1xx_bringup.c  |   192 +
 .../arm/s32k1xx/ucans32k146/src/s32k1xx_buttons.c  |   141 +
 .../s32k1xx/ucans32k146/src/s32k1xx_clockconfig.c  |   215 +
 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_i2c.c   |    81 +
 .../s32k1xx/ucans32k146/src/s32k1xx_periphclocks.c |   160 +
 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_spi.c   |   223 +
 .../arm/s32k1xx/ucans32k146/src/s32k1xx_userleds.c |   102 +
 boards/arm/s32k1xx/ucans32k146/src/ucans32k146.h   |   125 +
 boards/arm/sam34/arduino-due/configs/nsh/defconfig |     1 -
 boards/arm/sam34/arduino-due/scripts/Make.defs     |     3 -
 boards/arm/sam34/arduino-due/src/Makefile          |     2 +-
 boards/arm/sam34/arduino-due/src/arduino-due.h     |     2 +-
 boards/arm/sam34/arduino-due/src/sam_autoleds.c    |     1 +
 boards/arm/sam34/arduino-due/src/sam_bringup.c     |     2 +-
 .../sam34/flipnclick-sam3x/configs/nsh/defconfig   |     1 -
 .../flipnclick-sam3x/configs/nxlines/defconfig     |     1 -
 .../arm/sam34/flipnclick-sam3x/scripts/Make.defs   |     3 -
 boards/arm/sam34/flipnclick-sam3x/src/Makefile     |     2 +-
 .../sam34/flipnclick-sam3x/src/flipnclick-sam3x.h  |     2 +-
 .../arm/sam34/flipnclick-sam3x/src/sam_autoleds.c  |     1 +
 .../arm/sam34/flipnclick-sam3x/src/sam_bringup.c   |     2 +-
 boards/arm/sam34/flipnclick-sam3x/src/sam_spi0.c   |     1 +
 boards/arm/sam34/sam3u-ek/configs/knsh/Make.defs   |     3 -
 boards/arm/sam34/sam3u-ek/configs/knsh/defconfig   |     3 +-
 boards/arm/sam34/sam3u-ek/configs/nsh/defconfig    |     1 -
 boards/arm/sam34/sam3u-ek/configs/nx/defconfig     |     1 -
 boards/arm/sam34/sam3u-ek/configs/nxwm/defconfig   |     1 -
 boards/arm/sam34/sam3u-ek/kernel/sam_userspace.c   |     7 +-
 boards/arm/sam34/sam3u-ek/scripts/Make.defs        |     3 -
 boards/arm/sam34/sam3u-ek/src/Makefile             |     2 +-
 boards/arm/sam34/sam3u-ek/src/sam_lcd.c            |     1 +
 boards/arm/sam34/sam3u-ek/src/sam_leds.c           |     1 +
 boards/arm/sam34/sam3u-ek/src/sam_spi.c            |     1 +
 boards/arm/sam34/sam4cmp-db/configs/nsh/defconfig  |     3 -
 boards/arm/sam34/sam4cmp-db/scripts/Make.defs      |     3 -
 boards/arm/sam34/sam4cmp-db/src/Makefile           |     2 +-
 boards/arm/sam34/sam4cmp-db/src/sam4cmp-db.h       |     2 +-
 boards/arm/sam34/sam4cmp-db/src/sam_appinit.c      |     4 +-
 boards/arm/sam34/sam4e-ek/configs/nsh/defconfig    |     1 -
 boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig   |     1 -
 boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig |     1 -
 boards/arm/sam34/sam4e-ek/scripts/Make.defs        |     3 -
 boards/arm/sam34/sam4e-ek/src/Makefile             |     2 +-
 boards/arm/sam34/sam4e-ek/src/sam_boot.c           |     2 +-
 boards/arm/sam34/sam4e-ek/src/sam_ili9325.c        |    60 +-
 boards/arm/sam34/sam4e-ek/src/sam_ili9341.c        |    59 +-
 boards/arm/sam34/sam4e-ek/src/sam_leds.c           |     1 +
 boards/arm/sam34/sam4e-ek/src/sam_spi.c            |     1 +
 boards/arm/sam34/sam4l-xplained/README.txt         |     2 +-
 .../arm/sam34/sam4l-xplained/configs/nsh/defconfig |     1 -
 boards/arm/sam34/sam4l-xplained/scripts/Make.defs  |     3 -
 boards/arm/sam34/sam4l-xplained/src/Makefile       |     2 +-
 boards/arm/sam34/sam4l-xplained/src/sam_autoleds.c |     1 +
 boards/arm/sam34/sam4l-xplained/src/sam_slcd.c     |     5 +-
 .../sam34/sam4s-xplained-pro/configs/fs/defconfig  |     2 +-
 .../sam34/sam4s-xplained-pro/configs/nsh/defconfig |     1 -
 .../arm/sam34/sam4s-xplained-pro/include/board.h   |    40 +-
 .../arm/sam34/sam4s-xplained-pro/scripts/Make.defs |     3 -
 boards/arm/sam34/sam4s-xplained-pro/src/Makefile   |     2 +-
 .../sam4s-xplained-pro/src/sam4s-xplained-pro.h    |    44 +-
 .../arm/sam34/sam4s-xplained-pro/src/sam_appinit.c |    40 +-
 .../sam34/sam4s-xplained-pro/src/sam_autoleds.c    |    41 +-
 boards/arm/sam34/sam4s-xplained-pro/src/sam_boot.c |     1 +
 .../arm/sam34/sam4s-xplained-pro/src/sam_buttons.c |    40 +-
 .../arm/sam34/sam4s-xplained-pro/src/sam_hsmci.c   |    40 +-
 boards/arm/sam34/sam4s-xplained-pro/src/sam_udp.c  |    40 +-
 .../sam34/sam4s-xplained-pro/src/sam_userleds.c    |    40 +-
 boards/arm/sam34/sam4s-xplained-pro/src/sam_wdt.c  |    41 +-
 .../arm/sam34/sam4s-xplained/configs/nsh/defconfig |     1 -
 boards/arm/sam34/sam4s-xplained/scripts/Make.defs  |     3 -
 boards/arm/sam34/sam4s-xplained/src/sam_autoleds.c |     1 +
 boards/arm/sama5/giant-board/Kconfig               |     4 +-
 .../arm/sama5/giant-board/configs/netnsh/defconfig |     1 -
 boards/arm/sama5/giant-board/configs/nsh/defconfig |     1 -
 .../giant-board/configs/sdmmc-net-nsh/defconfig    |     1 -
 .../sama5/giant-board/configs/sdmmcnsh/defconfig   |     1 -
 boards/arm/sama5/giant-board/scripts/Make.defs     |     3 -
 boards/arm/sama5/giant-board/src/Makefile          |     2 +-
 boards/arm/sama5/giant-board/src/sam_ajoystick.c   |     1 +
 boards/arm/sama5/giant-board/src/sam_autoleds.c    |     1 +
 boards/arm/sama5/sama5d2-xult/Kconfig              |     4 +-
 .../sama5/sama5d2-xult/configs/netnsh/defconfig    |     1 -
 .../arm/sama5/sama5d2-xult/configs/nsh/defconfig   |     1 -
 .../sama5/sama5d2-xult/configs/sdmmcnsh/defconfig  |     1 -
 boards/arm/sama5/sama5d2-xult/scripts/Make.defs    |     3 -
 boards/arm/sama5/sama5d2-xult/src/Makefile         |     2 +-
 boards/arm/sama5/sama5d2-xult/src/sam_ajoystick.c  |     1 +
 boards/arm/sama5/sama5d2-xult/src/sam_autoleds.c   |     1 +
 boards/arm/sama5/sama5d3-xplained/README.txt       |     2 +-
 .../sama5d3-xplained/configs/bridge/defconfig      |     1 -
 .../ethernet-over-usb-2-high-speed/defconfig       |     1 -
 .../sama5/sama5d3-xplained/configs/nsh/defconfig   |     1 -
 .../arm/sama5/sama5d3-xplained/scripts/Make.defs   |     3 -
 boards/arm/sama5/sama5d3-xplained/src/Makefile     |     2 +-
 .../arm/sama5/sama5d3-xplained/src/sam_ajoystick.c |     1 +
 .../arm/sama5/sama5d3-xplained/src/sam_autoleds.c  |     1 +
 boards/arm/sama5/sama5d3-xplained/src/sam_boot.c   |     2 +-
 .../arm/sama5/sama5d3-xplained/src/sam_nandflash.c |    46 +-
 boards/arm/sama5/sama5d3-xplained/src/sam_sdram.c  |    46 +-
 boards/arm/sama5/sama5d3x-ek/README.txt            |     2 +-
 .../arm/sama5/sama5d3x-ek/configs/demo/defconfig   |     1 -
 .../arm/sama5/sama5d3x-ek/configs/hello/defconfig  |     1 -
 .../sama5/sama5d3x-ek/configs/norboot/defconfig    |     1 -
 boards/arm/sama5/sama5d3x-ek/configs/nsh/defconfig |     1 -
 boards/arm/sama5/sama5d3x-ek/configs/nx/defconfig  |     1 -
 .../sama5/sama5d3x-ek/configs/nxplayer/defconfig   |     1 -
 .../arm/sama5/sama5d3x-ek/configs/nxwm/defconfig   |     1 -
 .../arm/sama5/sama5d3x-ek/configs/ov2640/defconfig |     2 +-
 boards/arm/sama5/sama5d3x-ek/scripts/Make.defs     |     3 -
 boards/arm/sama5/sama5d3x-ek/src/Makefile          |     2 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_autoleds.c    |     1 +
 boards/arm/sama5/sama5d3x-ek/src/sam_boot.c        |     2 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_nandflash.c   |    46 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_norflash.c    |    46 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_sdram.c       |    46 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_touchscreen.c |     1 +
 .../sama5/sama5d4-ek/configs/at25boot/defconfig    |     3 +-
 .../arm/sama5/sama5d4-ek/configs/bridge/defconfig  |     1 -
 .../sama5/sama5d4-ek/configs/dramboot/defconfig    |     3 +-
 boards/arm/sama5/sama5d4-ek/configs/elf/defconfig  |     3 +-
 boards/arm/sama5/sama5d4-ek/configs/ipv6/defconfig |     1 -
 boards/arm/sama5/sama5d4-ek/configs/knsh/Make.defs |     3 -
 boards/arm/sama5/sama5d4-ek/configs/knsh/defconfig |     3 +-
 boards/arm/sama5/sama5d4-ek/configs/nsh/defconfig  |     3 +-
 boards/arm/sama5/sama5d4-ek/configs/nxwm/defconfig |     1 -
 .../arm/sama5/sama5d4-ek/configs/ramtest/defconfig |     1 -
 boards/arm/sama5/sama5d4-ek/scripts/Make.defs      |     3 -
 boards/arm/sama5/sama5d4-ek/src/Makefile           |     2 +-
 boards/arm/sama5/sama5d4-ek/src/sam_appinit.c      |     4 +-
 boards/arm/sama5/sama5d4-ek/src/sam_autoleds.c     |     1 +
 boards/arm/sama5/sama5d4-ek/src/sam_automount.c    |     1 +
 boards/arm/sama5/sama5d4-ek/src/sam_nandflash.c    |    46 +-
 boards/arm/sama5/sama5d4-ek/src/sam_sdram.c        |    50 +-
 .../arm/samd2l2/arduino-m0/configs/nsh/defconfig   |     1 -
 .../samd2l2/arduino-m0/configs/usbnsh/defconfig    |     1 -
 boards/arm/samd2l2/arduino-m0/scripts/Make.defs    |     3 -
 boards/arm/samd2l2/arduino-m0/src/Makefile         |     2 +-
 boards/arm/samd2l2/arduino-m0/src/arduino_m0.h     |     2 +-
 boards/arm/samd2l2/arduino-m0/src/sam_autoleds.c   |     1 +
 boards/arm/samd2l2/circuit-express/Kconfig         |     9 +
 .../samd2l2/circuit-express/configs/nsh/defconfig  |    63 +
 .../circuit-express/configs/usbnsh/defconfig       |    65 +
 boards/arm/samd2l2/circuit-express/include/board.h |   410 +
 .../arm/samd2l2/circuit-express/scripts/Make.defs  |    60 +
 .../arm/samd2l2/circuit-express/scripts/flash.ld   |   111 +
 boards/arm/samd2l2/circuit-express/src/Makefile    |    41 +
 .../samd2l2/circuit-express/src/circuit_express.h  |   102 +
 .../arm/samd2l2/circuit-express/src/sam_appinit.c  |    71 +
 .../arm/samd2l2/circuit-express/src/sam_autoleds.c |   139 +
 boards/arm/samd2l2/circuit-express/src/sam_boot.c  |    86 +
 .../arm/samd2l2/circuit-express/src/sam_bringup.c  |    60 +
 boards/arm/samd2l2/circuit-express/src/sam_usb.c   |    87 +
 .../samd2l2/samd20-xplained/configs/nsh/defconfig  |     1 -
 .../arm/samd2l2/samd20-xplained/scripts/Make.defs  |     3 -
 boards/arm/samd2l2/samd20-xplained/src/Makefile    |     2 +-
 .../arm/samd2l2/samd20-xplained/src/sam_autoleds.c |     1 +
 .../samd2l2/samd21-xplained/configs/nsh/defconfig  |     1 -
 .../arm/samd2l2/samd21-xplained/scripts/Make.defs  |     3 -
 boards/arm/samd2l2/samd21-xplained/src/Makefile    |     2 +-
 .../arm/samd2l2/samd21-xplained/src/sam_autoleds.c |     1 +
 .../samd2l2/saml21-xplained/configs/nsh/defconfig  |     1 -
 .../arm/samd2l2/saml21-xplained/scripts/Make.defs  |     3 -
 boards/arm/samd2l2/saml21-xplained/src/Makefile    |     2 +-
 .../arm/samd2l2/saml21-xplained/src/sam_autoleds.c |     1 +
 boards/arm/samd5e5/metro-m4/configs/nsh/defconfig  |     1 -
 boards/arm/samd5e5/metro-m4/scripts/Make.defs      |     3 -
 boards/arm/samd5e5/metro-m4/src/Makefile           |     2 +-
 boards/arm/samd5e5/metro-m4/src/metro-m4.h         |     2 +-
 boards/arm/samd5e5/metro-m4/src/sam_autoleds.c     |     1 +
 boards/arm/samd5e5/metro-m4/src/sam_automount.c    |     5 +-
 boards/arm/samd5e5/metro-m4/src/sam_bringup.c      |     2 +-
 boards/arm/samd5e5/metro-m4/src/sam_composite.c    |     4 -
 boards/arm/samd5e5/metro-m4/src/sam_gpio.c         |     4 -
 boards/arm/samd5e5/metro-m4/src/sam_i2c.c          |     4 -
 boards/arm/samd5e5/metro-m4/src/sam_usbdev.c       |     4 -
 boards/arm/samd5e5/metro-m4/src/sam_usbhost.c      |     4 -
 boards/arm/samd5e5/metro-m4/src/sam_usbmsc.c       |     4 -
 boards/arm/samd5e5/metro-m4/src/sam_userleds.c     |     1 +
 .../same54-xplained-pro/configs/nsh/defconfig      |     1 -
 .../samd5e5/same54-xplained-pro/scripts/Make.defs  |     3 -
 .../arm/samd5e5/same54-xplained-pro/src/Makefile   |     2 +-
 .../samd5e5/same54-xplained-pro/src/sam_autoleds.c |     1 +
 .../samd5e5/same54-xplained-pro/src/sam_bringup.c  |     2 +-
 .../samd5e5/same54-xplained-pro/src/sam_phyinit.c  |    40 +-
 .../samd5e5/same54-xplained-pro/src/sam_userleds.c |     1 +
 .../same54-xplained-pro/src/same54-xplained-pro.h  |     2 +-
 .../configs/mrf24j40-starhub/defconfig             |     3 +-
 .../samv7/same70-xplained/configs/netnsh/defconfig |     3 +-
 .../samv7/same70-xplained/configs/nsh/defconfig    |     1 -
 .../samv7/same70-xplained/configs/twm4nx/defconfig |     4 +-
 .../samv7/same70-xplained/kernel/sam_userspace.c   |     7 +-
 boards/arm/samv7/same70-xplained/scripts/Make.defs |     3 -
 boards/arm/samv7/same70-xplained/src/Makefile      |     2 +-
 boards/arm/samv7/same70-xplained/src/sam_appinit.c |     4 +-
 .../arm/samv7/same70-xplained/src/sam_autoleds.c   |     1 +
 .../arm/samv7/same70-xplained/src/sam_automount.c  |     1 +
 boards/arm/samv7/same70-xplained/src/sam_sdram.c   |    46 +-
 boards/arm/samv7/same70-xplained/src/sam_spi.c     |     1 +
 boards/arm/samv7/same70-xplained/src/sam_xbee.c    |    39 +-
 .../samv7/same70-xplained/src/same70-xplained.h    |     2 +-
 .../arm/samv7/samv71-xult/configs/knsh/Make.defs   |     3 -
 .../arm/samv7/samv71-xult/configs/knsh/defconfig   |     3 +-
 .../arm/samv7/samv71-xult/configs/module/defconfig |     2 +-
 .../samv71-xult/configs/mrf24j40-starhub/defconfig |     3 +-
 .../samv7/samv71-xult/configs/mxtxplnd/defconfig   |     1 -
 .../arm/samv7/samv71-xult/configs/netnsh/defconfig |     3 +-
 boards/arm/samv7/samv71-xult/configs/nsh/defconfig |     1 -
 .../arm/samv7/samv71-xult/configs/nxwm/defconfig   |     1 -
 boards/arm/samv7/samv71-xult/configs/vnc/defconfig |     3 +-
 .../arm/samv7/samv71-xult/configs/vnxwm/defconfig  |     3 +-
 .../arm/samv7/samv71-xult/kernel/sam_userspace.c   |     7 +-
 boards/arm/samv7/samv71-xult/scripts/Make.defs     |     3 -
 boards/arm/samv7/samv71-xult/src/Makefile          |     6 +-
 boards/arm/samv7/samv71-xult/src/sam_appinit.c     |     4 +-
 boards/arm/samv7/samv71-xult/src/sam_autoleds.c    |     1 +
 boards/arm/samv7/samv71-xult/src/sam_automount.c   |     1 +
 boards/arm/samv7/samv71-xult/src/sam_composite.c   |     1 +
 boards/arm/samv7/samv71-xult/src/sam_ili9488.c     |    59 +-
 boards/arm/samv7/samv71-xult/src/sam_sdram.c       |    46 +-
 boards/arm/samv7/samv71-xult/src/sam_spi.c         |    56 +
 boards/arm/samv7/samv71-xult/src/sam_st7789.c      |   126 +
 boards/arm/samv7/samv71-xult/src/samv71-xult.h     |    13 +-
 boards/arm/stm32/axoloti/include/board.h           |    39 +-
 boards/arm/stm32/axoloti/scripts/Make.defs         |     3 -
 boards/arm/stm32/axoloti/src/Make.defs             |    41 +-
 boards/arm/stm32/axoloti/src/axoloti.h             |    45 +-
 boards/arm/stm32/axoloti/src/stm32_adau1961.c      |    39 +-
 boards/arm/stm32/axoloti/src/stm32_boot.c          |    39 +-
 boards/arm/stm32/axoloti/src/stm32_bringup.c       |    41 +-
 boards/arm/stm32/axoloti/src/stm32_buttons.c       |    39 +-
 boards/arm/stm32/axoloti/src/stm32_extmem.c        |    39 +-
 boards/arm/stm32/axoloti/src/stm32_sdio.c          |    39 +-
 boards/arm/stm32/axoloti/src/stm32_usbhost.c       |    39 +-
 boards/arm/stm32/axoloti/src/stm32_userleds.c      |    39 +-
 boards/arm/stm32/b-g431b-esc1/Kconfig              |    12 +
 boards/arm/stm32/b-g431b-esc1/README.txt           |    41 +
 .../stm32/b-g431b-esc1/configs/foc_b16/defconfig   |    88 +
 .../stm32/b-g431b-esc1/configs/foc_f32/defconfig   |    89 +
 .../arm/stm32/b-g431b-esc1/configs/nsh/defconfig   |     1 -
 boards/arm/stm32/b-g431b-esc1/include/board.h      |    56 +
 boards/arm/stm32/b-g431b-esc1/scripts/Make.defs    |     3 -
 boards/arm/stm32/b-g431b-esc1/src/Make.defs        |    12 +-
 boards/arm/stm32/b-g431b-esc1/src/b-g431b-esc1.h   |    57 +
 boards/arm/stm32/b-g431b-esc1/src/stm32_appinit.c  |    58 +-
 boards/arm/stm32/b-g431b-esc1/src/stm32_boot.c     |    49 +-
 boards/arm/stm32/b-g431b-esc1/src/stm32_bringup.c  |   117 +
 boards/arm/stm32/b-g431b-esc1/src/stm32_buttons.c  |   111 +
 boards/arm/stm32/b-g431b-esc1/src/stm32_foc.c      |   601 +
 .../arm/stm32/b-g474e-dpow1/configs/nsh/defconfig  |     1 -
 boards/arm/stm32/b-g474e-dpow1/scripts/Make.defs   |     3 -
 boards/arm/stm32/b-g474e-dpow1/src/Make.defs       |     2 +-
 .../stm32/clicker2-stm32/configs/knsh/defconfig    |     5 +-
 .../configs/mrf24j40-6lowpan/defconfig             |     3 +-
 .../clicker2-stm32/configs/mrf24j40-mac/defconfig  |     1 -
 .../configs/mrf24j40-starhub/defconfig             |     3 +-
 .../configs/mrf24j40-starpoint/defconfig           |     3 +-
 .../arm/stm32/clicker2-stm32/configs/nsh/defconfig |     1 -
 .../stm32/clicker2-stm32/configs/usbnsh/defconfig  |     1 -
 .../clicker2-stm32/configs/xbee-6lowpan/defconfig  |     3 +-
 boards/arm/stm32/clicker2-stm32/include/board.h    |    44 +-
 .../stm32/clicker2-stm32/kernel/stm32_userspace.c  |     7 +-
 boards/arm/stm32/clicker2-stm32/scripts/Make.defs  |     3 -
 boards/arm/stm32/clicker2-stm32/src/Make.defs      |     2 +-
 .../arm/stm32/clicker2-stm32/src/clicker2-stm32.h  |     2 +-
 .../arm/stm32/clicker2-stm32/src/stm32_appinit.c   |    17 +-
 .../arm/stm32/clicker2-stm32/src/stm32_automount.c |    42 +-
 .../arm/stm32/clicker2-stm32/src/stm32_bringup.c   |     2 +-
 boards/arm/stm32/clicker2-stm32/src/stm32_mmcsd.c  |    39 +-
 boards/arm/stm32/clicker2-stm32/src/stm32_xbee.c   |    39 +-
 boards/arm/stm32/cloudctrl/configs/nsh/defconfig   |     1 -
 boards/arm/stm32/cloudctrl/include/board.h         |    40 +-
 boards/arm/stm32/cloudctrl/scripts/Make.defs       |     3 -
 boards/arm/stm32/cloudctrl/src/Make.defs           |    42 +-
 boards/arm/stm32/cloudctrl/src/cloudctrl.h         |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_adc.c         |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_appinit.c     |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_autoleds.c    |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_boot.c        |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_buttons.c     |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_chipid.c      |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_phyinit.c     |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_relays.c      |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_spi.c         |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_usb.c         |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_usbmsc.c      |    42 +-
 boards/arm/stm32/cloudctrl/src/stm32_userleds.c    |    40 +-
 boards/arm/stm32/cloudctrl/src/stm32_w25.c         |    40 +-
 boards/arm/stm32/common/Kconfig                    |    26 +
 boards/arm/stm32/common/include/board_hall3ph.h    |    67 +
 boards/arm/stm32/common/include/stm32_ihm16m1.h    |    59 +
 boards/arm/stm32/common/src/Make.defs              |     8 +
 boards/arm/stm32/common/src/board_hall3ph.c        |    75 +
 boards/arm/stm32/common/src/stm32_bmp180.c         |     1 +
 boards/arm/stm32/common/src/stm32_ihm16m1.c        |   445 +
 boards/arm/stm32/common/src/stm32_lcd_backpack.c   |     2 +-
 boards/arm/stm32/common/src/stm32_max6675.c        |     1 +
 boards/arm/stm32/common/src/stm32_xen1210.c        |     1 +
 boards/arm/stm32/common/src/stm32_zerocross.c      |     1 +
 boards/arm/stm32/emw3162/Kconfig                   |    12 +
 boards/arm/stm32/emw3162/README.txt                |    82 +
 boards/arm/stm32/emw3162/configs/nsh/defconfig     |    44 +
 boards/arm/stm32/emw3162/configs/wlan/defconfig    |    86 +
 boards/arm/stm32/emw3162/include/board.h           |   206 +
 boards/arm/stm32/emw3162/scripts/Make.defs         |    60 +
 boards/arm/stm32/emw3162/scripts/ld.script         |   115 +
 boards/arm/stm32/emw3162/src/Make.defs             |    42 +
 boards/arm/stm32/emw3162/src/emw3162.h             |   106 +
 boards/arm/stm32/emw3162/src/stm32_appinit.c       |    75 +
 boards/arm/stm32/emw3162/src/stm32_autoleds.c      |    99 +
 boards/arm/stm32/emw3162/src/stm32_boot.c          |    78 +
 boards/arm/stm32/emw3162/src/stm32_bringup.c       |    96 +
 boards/arm/stm32/emw3162/src/stm32_userleds.c      |    72 +
 boards/arm/stm32/emw3162/src/stm32_wlan.c          |   164 +
 boards/arm/stm32/emw3162/src/stm32_wlan_firmware.c |     1 +
 boards/arm/stm32/et-stm32-stamp/Kconfig            |    26 +
 boards/arm/stm32/et-stm32-stamp/README.txt         |   120 +
 .../arm/stm32/et-stm32-stamp/configs/nsh/defconfig |    37 +
 boards/arm/stm32/et-stm32-stamp/include/board.h    |   149 +
 boards/arm/stm32/et-stm32-stamp/scripts/Make.defs  |    60 +
 boards/arm/stm32/et-stm32-stamp/scripts/ld.script  |   108 +
 boards/arm/stm32/et-stm32-stamp/src/Make.defs      |    40 +
 .../arm/stm32/et-stm32-stamp/src/et-stm32-stamp.h  |    57 +
 .../arm/stm32/et-stm32-stamp/src/stm32_appinit.c   |    63 +
 boards/arm/stm32/et-stm32-stamp/src/stm32_boot.c   |    61 +
 .../arm/stm32/fire-stm32v2/configs/nsh/defconfig   |     1 -
 boards/arm/stm32/fire-stm32v2/scripts/Make.defs    |     3 -
 boards/arm/stm32/fire-stm32v2/src/Make.defs        |     2 +-
 boards/arm/stm32/fire-stm32v2/src/stm32_appinit.c  |     2 +-
 boards/arm/stm32/fire-stm32v2/src/stm32_enc28j60.c |     1 +
 .../arm/stm32/hymini-stm32v/configs/nsh/defconfig  |     1 -
 .../arm/stm32/hymini-stm32v/configs/nsh2/defconfig |     1 -
 .../stm32/hymini-stm32v/configs/usbmsc/defconfig   |     3 +-
 .../stm32/hymini-stm32v/configs/usbnsh/defconfig   |     1 -
 .../hymini-stm32v/configs/usbserial/defconfig      |     3 +-
 boards/arm/stm32/hymini-stm32v/scripts/Make.defs   |     3 -
 boards/arm/stm32/hymini-stm32v/src/Make.defs       |     2 +-
 boards/arm/stm32/hymini-stm32v/src/stm32_appinit.c |     2 +-
 boards/arm/stm32/hymini-stm32v/src/stm32_r61505u.c |    47 +-
 boards/arm/stm32/hymini-stm32v/src/stm32_ssd1289.c |     1 +
 boards/arm/stm32/maple/configs/nsh/defconfig       |     3 +-
 boards/arm/stm32/maple/configs/nx/defconfig        |     3 +-
 boards/arm/stm32/maple/configs/usbnsh/defconfig    |     3 +-
 boards/arm/stm32/maple/include/board.h             |    41 +-
 boards/arm/stm32/maple/scripts/Make.defs           |     3 -
 boards/arm/stm32/maple/scripts/ld.script           |    40 +-
 boards/arm/stm32/maple/scripts/ld.script.dfu       |    40 +-
 boards/arm/stm32/maple/src/Make.defs               |    44 +-
 boards/arm/stm32/maple/src/stm32_boot.c            |    40 +-
 boards/arm/stm32/maple/src/stm32_lcd.c             |    41 +-
 boards/arm/stm32/maple/src/stm32_leds.c            |    40 +-
 boards/arm/stm32/maple/src/stm32_spi.c             |    40 +-
 boards/arm/stm32/maple/src/stm32_usbdev.c          |    40 +-
 .../mikroe-stm32f4/configs/fulldemo/defconfig      |     1 -
 .../stm32/mikroe-stm32f4/configs/kostest/defconfig |     3 +-
 .../arm/stm32/mikroe-stm32f4/configs/nsh/defconfig |     1 -
 .../arm/stm32/mikroe-stm32f4/configs/nx/defconfig  |     1 -
 .../stm32/mikroe-stm32f4/configs/nxlines/defconfig |     1 -
 .../stm32/mikroe-stm32f4/configs/nxtext/defconfig  |     1 -
 .../stm32/mikroe-stm32f4/configs/usbnsh/defconfig  |     1 -
 .../stm32/mikroe-stm32f4/kernel/stm32_userspace.c  |     7 +-
 boards/arm/stm32/mikroe-stm32f4/scripts/Make.defs  |     3 -
 boards/arm/stm32/mikroe-stm32f4/src/Make.defs      |    45 +-
 .../stm32/mikroe-stm32f4/src/stm32_clockconfig.c   |    39 +-
 boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c   |    41 +-
 .../arm/stm32/mikroe-stm32f4/src/stm32_mio283qt2.c |    50 +-
 .../stm32/mikroe-stm32f4/src/stm32_mio283qt9a.c    |    51 +-
 boards/arm/stm32/mikroe-stm32f4/src/stm32_pm.c     |    40 +-
 boards/arm/stm32/mikroe-stm32f4/src/stm32_spi.c    |    45 +-
 .../stm32/mikroe-stm32f4/src/stm32_touchscreen.c   |    41 +-
 boards/arm/stm32/mikroe-stm32f4/src/stm32_vs1053.c |    40 +-
 boards/arm/stm32/nucleo-f103rb/Kconfig             |     8 +
 boards/arm/stm32/nucleo-f103rb/README.txt          |    64 +
 .../arm/stm32/nucleo-f103rb/configs/adc/defconfig  |     1 -
 .../nucleo-f103rb/configs/ihm07m1_b16/defconfig    |    86 +
 .../arm/stm32/nucleo-f103rb/configs/nsh/defconfig  |     1 -
 .../arm/stm32/nucleo-f103rb/configs/pwm/defconfig  |     1 -
 .../stm32/nucleo-f103rb/configs/qenco/defconfig    |    56 +
 boards/arm/stm32/nucleo-f103rb/include/board.h     |    40 +
 boards/arm/stm32/nucleo-f103rb/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f103rb/src/Make.defs       |    12 +-
 boards/arm/stm32/nucleo-f103rb/src/nucleo-f103rb.h |    32 +
 boards/arm/stm32/nucleo-f103rb/src/stm32_appinit.c |    79 +
 .../stm32/nucleo-f103rb/src/stm32_appinitialize.c  |   116 -
 boards/arm/stm32/nucleo-f103rb/src/stm32_boot.c    |    23 +
 boards/arm/stm32/nucleo-f103rb/src/stm32_bringup.c |   144 +
 .../stm32/nucleo-f103rb/src/stm32_foc_ihm07m1.c    |   185 +
 .../arm/stm32/nucleo-f207zg/configs/adc/defconfig  |     1 -
 .../arm/stm32/nucleo-f207zg/configs/nsh/defconfig  |     1 -
 .../arm/stm32/nucleo-f207zg/configs/pwm/defconfig  |     1 -
 boards/arm/stm32/nucleo-f207zg/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f207zg/src/Make.defs       |     2 +-
 boards/arm/stm32/nucleo-f207zg/src/stm32_boot.c    |     2 +-
 boards/arm/stm32/nucleo-f207zg/src/stm32_bringup.c |     2 +-
 boards/arm/stm32/nucleo-f302r8/Kconfig             |     8 +
 boards/arm/stm32/nucleo-f302r8/README.txt          |    64 +
 .../stm32/nucleo-f302r8/configs/highpri/defconfig  |     3 +-
 .../nucleo-f302r8/configs/ihm07m1_b16/defconfig    |    87 +
 .../nucleo-f302r8/configs/ihm07m1_f32/defconfig    |    87 +
 .../arm/stm32/nucleo-f302r8/configs/nsh/defconfig  |     1 -
 .../stm32/nucleo-f302r8/configs/qenco/defconfig    |    51 +
 boards/arm/stm32/nucleo-f302r8/include/board.h     |    53 +
 boards/arm/stm32/nucleo-f302r8/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f302r8/src/Make.defs       |     6 +-
 boards/arm/stm32/nucleo-f302r8/src/nucleo-f302r8.h |    71 +-
 boards/arm/stm32/nucleo-f302r8/src/stm32_bringup.c |    39 +-
 .../stm32/nucleo-f302r8/src/stm32_foc_ihm07m1.c    |   183 +
 boards/arm/stm32/nucleo-f302r8/src/stm32_highpri.c |     1 +
 .../arm/stm32/nucleo-f303re/configs/adc/defconfig  |     1 -
 .../arm/stm32/nucleo-f303re/configs/can/defconfig  |     3 +-
 .../stm32/nucleo-f303re/configs/hello/defconfig    |     1 -
 .../arm/stm32/nucleo-f303re/configs/nsh/defconfig  |     1 -
 .../stm32/nucleo-f303re/configs/nxlines/defconfig  |     1 -
 .../arm/stm32/nucleo-f303re/configs/pwm/defconfig  |     1 -
 .../stm32/nucleo-f303re/configs/serialrx/defconfig |     3 +-
 boards/arm/stm32/nucleo-f303re/include/board.h     |    41 +-
 boards/arm/stm32/nucleo-f303re/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f303re/scripts/ld.script   |    41 +-
 boards/arm/stm32/nucleo-f303re/src/Make.defs       |    43 +-
 boards/arm/stm32/nucleo-f303re/src/nucleo-f303re.h |    45 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_adc.c     |    41 +-
 .../stm32/nucleo-f303re/src/stm32_appinitialize.c  |    41 +-
 .../arm/stm32/nucleo-f303re/src/stm32_autoleds.c   |    41 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_boot.c    |    41 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_buttons.c |    41 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_can.c     |    41 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_pwm.c     |    41 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_spi.c     |    41 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_ssd1351.c |    41 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_timer.c   |    41 +-
 .../arm/stm32/nucleo-f303re/src/stm32_userleds.c   |    41 +-
 .../arm/stm32/nucleo-f303ze/configs/adc/defconfig  |     1 -
 .../arm/stm32/nucleo-f303ze/configs/nsh/defconfig  |     1 -
 .../nucleo-f303ze/configs/nxlines_oled/defconfig   |     1 -
 boards/arm/stm32/nucleo-f303ze/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f303ze/src/Make.defs       |     2 +-
 boards/arm/stm32/nucleo-f303ze/src/stm32_boot.c    |     2 +-
 boards/arm/stm32/nucleo-f303ze/src/stm32_bringup.c |     2 +-
 .../arm/stm32/nucleo-f334r8/configs/adc/defconfig  |     1 -
 .../stm32/nucleo-f334r8/configs/highpri/defconfig  |     3 +-
 .../arm/stm32/nucleo-f334r8/configs/nsh/defconfig  |     1 -
 .../stm32/nucleo-f334r8/configs/spwm1/defconfig    |     3 +-
 .../stm32/nucleo-f334r8/configs/spwm2/defconfig    |     3 +-
 boards/arm/stm32/nucleo-f334r8/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f334r8/src/Make.defs       |     2 +-
 boards/arm/stm32/nucleo-f334r8/src/stm32_highpri.c |     1 +
 boards/arm/stm32/nucleo-f334r8/src/stm32_spwm.c    |     1 +
 .../arm/stm32/nucleo-f410rb/configs/nsh/defconfig  |     1 -
 boards/arm/stm32/nucleo-f410rb/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f410rb/src/Make.defs       |     2 +-
 boards/arm/stm32/nucleo-f410rb/src/nucleo-f410rb.h |     2 +-
 boards/arm/stm32/nucleo-f410rb/src/stm32_boot.c    |     2 +-
 boards/arm/stm32/nucleo-f410rb/src/stm32_bringup.c |     2 +-
 .../arm/stm32/nucleo-f410rb/src/stm32_userleds.c   |     1 +
 .../arm/stm32/nucleo-f412zg/configs/nsh/defconfig  |     1 -
 boards/arm/stm32/nucleo-f412zg/include/board.h     |    41 +-
 boards/arm/stm32/nucleo-f412zg/scripts/Make.defs   |     9 +-
 boards/arm/stm32/nucleo-f412zg/src/nucleo-f412zg.h |    49 +-
 boards/arm/stm32/nucleo-f412zg/src/stm32_boot.c    |    40 +-
 boards/arm/stm32/nucleo-f412zg/src/stm32_bringup.c |     2 +-
 .../stm32/nucleo-f429zi/configs/netnsh/defconfig   |     1 -
 .../arm/stm32/nucleo-f429zi/configs/nsh/defconfig  |     1 -
 boards/arm/stm32/nucleo-f429zi/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f429zi/src/Make.defs       |     2 +-
 boards/arm/stm32/nucleo-f429zi/src/stm32_bbsram.c  |    10 +-
 boards/arm/stm32/nucleo-f429zi/src/stm32_boot.c    |     2 +-
 .../arm/stm32/nucleo-f429zi/src/stm32_dma_alloc.c  |     2 +-
 boards/arm/stm32/nucleo-f446re/Kconfig             |    10 +-
 boards/arm/stm32/nucleo-f446re/README.txt          |   103 +
 .../arm/stm32/nucleo-f446re/configs/adc/defconfig  |    60 +
 .../arm/stm32/nucleo-f446re/configs/can/defconfig  |     1 -
 .../arm/stm32/nucleo-f446re/configs/dac/defconfig  |    59 +
 .../arm/stm32/nucleo-f446re/configs/gpio/defconfig |    55 +
 .../nucleo-f446re/configs/ihm08m1_b16/defconfig    |    91 +
 .../nucleo-f446re/configs/ihm08m1_f32/defconfig    |    91 +
 .../arm/stm32/nucleo-f446re/configs/lcd/defconfig  |    62 +
 .../arm/stm32/nucleo-f446re/configs/nsh/defconfig  |     1 -
 .../arm/stm32/nucleo-f446re/configs/pwm/defconfig  |    59 +
 .../stm32/nucleo-f446re/configs/qenco/defconfig    |    52 +
 boards/arm/stm32/nucleo-f446re/include/board.h     |    59 +-
 boards/arm/stm32/nucleo-f446re/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f446re/scripts/f446re.ld   |    40 +-
 boards/arm/stm32/nucleo-f446re/src/Make.defs       |    24 +-
 boards/arm/stm32/nucleo-f446re/src/nucleo-f446re.h |   144 +-
 boards/arm/stm32/nucleo-f446re/src/stm32_adc.c     |     8 +-
 .../arm/stm32/nucleo-f446re/src/stm32_ajoystick.c  |     1 +
 boards/arm/stm32/nucleo-f446re/src/stm32_boot.c    |    40 +-
 boards/arm/stm32/nucleo-f446re/src/stm32_bringup.c |    78 +-
 boards/arm/stm32/nucleo-f446re/src/stm32_dac.c     |   110 +
 .../stm32/nucleo-f446re/src/stm32_foc_ihm08m1.c    |   188 +
 boards/arm/stm32/nucleo-f446re/src/stm32_gpio.c    |   341 +
 boards/arm/stm32/nucleo-f446re/src/stm32_ili9225.c |   125 +
 boards/arm/stm32/nucleo-f446re/src/stm32_pwm.c     |   132 +
 boards/arm/stm32/nucleo-f446re/src/stm32_spi.c     |    22 +-
 .../arm/stm32/nucleo-f446re/src/stm32_userleds.c   |     1 +
 .../stm32/nucleo-f4x1re/configs/f401-nsh/defconfig |     1 -
 .../configs/f411-mcp2515-extid/defconfig           |     1 -
 .../stm32/nucleo-f4x1re/configs/f411-nsh/defconfig |     1 -
 boards/arm/stm32/nucleo-f4x1re/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-f4x1re/scripts/f401re.ld   |    40 +-
 boards/arm/stm32/nucleo-f4x1re/scripts/f411re.ld   |    40 +-
 boards/arm/stm32/nucleo-f4x1re/src/Make.defs       |     2 +-
 boards/arm/stm32/nucleo-f4x1re/src/nucleo-f4x1re.h |    42 +-
 .../arm/stm32/nucleo-f4x1re/src/stm32_ajoystick.c  |     1 +
 boards/arm/stm32/nucleo-f4x1re/src/stm32_boot.c    |    40 +-
 boards/arm/stm32/nucleo-f4x1re/src/stm32_bringup.c |     2 +-
 boards/arm/stm32/nucleo-f4x1re/src/stm32_mcp2515.c |     1 +
 .../arm/stm32/nucleo-f4x1re/src/stm32_userleds.c   |     1 +
 boards/arm/stm32/nucleo-g431kb/Kconfig             |     8 +
 boards/arm/stm32/nucleo-g431kb/README.txt          |    13 +
 .../arm/stm32/nucleo-g431kb/configs/comp/defconfig |    50 +
 .../arm/stm32/nucleo-g431kb/configs/nsh/defconfig  |    48 +
 .../arm/stm32/nucleo-g431kb/configs/pwm/defconfig  |    42 +
 boards/arm/stm32/nucleo-g431kb/include/board.h     |   256 +
 boards/arm/stm32/nucleo-g431kb/scripts/Make.defs   |    74 +
 boards/arm/stm32/nucleo-g431kb/scripts/ld.script   |   124 +
 .../nucleo-g431kb}/src/.gitignore                  |     0
 boards/arm/stm32/nucleo-g431kb/src/Make.defs       |    50 +
 boards/arm/stm32/nucleo-g431kb/src/nucleo-g431kb.h |   129 +
 boards/arm/stm32/nucleo-g431kb/src/stm32_appinit.c |    79 +
 .../arm/stm32/nucleo-g431kb/src/stm32_autoleds.c   |    78 +
 boards/arm/stm32/nucleo-g431kb/src/stm32_boot.c    |    93 +
 boards/arm/stm32/nucleo-g431kb/src/stm32_bringup.c |   113 +
 boards/arm/stm32/nucleo-g431kb/src/stm32_comp.c    |   146 +
 boards/arm/stm32/nucleo-g431kb/src/stm32_dac.c     |   112 +
 boards/arm/stm32/nucleo-g431kb/src/stm32_pwm.c     |    84 +
 .../arm/stm32/nucleo-g431kb/src/stm32_userleds.c   |    75 +
 boards/arm/stm32/nucleo-g431rb/Kconfig             |     8 +
 boards/arm/stm32/nucleo-g431rb/README.txt          |    59 +
 .../arm/stm32/nucleo-g431rb/configs/adc/defconfig  |   101 +
 .../stm32/nucleo-g431rb/configs/cordic/defconfig   |    54 +
 .../nucleo-g431rb/configs/ihm16m1_b16/defconfig    |    88 +
 .../nucleo-g431rb/configs/ihm16m1_f32/defconfig    |    88 +
 .../arm/stm32/nucleo-g431rb/configs/nsh/defconfig  |     1 -
 .../arm/stm32/nucleo-g431rb/configs/pwm/defconfig  |    64 +
 .../stm32/nucleo-g431rb/configs/qenco/defconfig    |    60 +
 boards/arm/stm32/nucleo-g431rb/include/board.h     |   107 +-
 boards/arm/stm32/nucleo-g431rb/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-g431rb/src/Make.defs       |    26 +-
 boards/arm/stm32/nucleo-g431rb/src/nucleo-g431rb.h |    90 +
 boards/arm/stm32/nucleo-g431rb/src/stm32_adc.c     |   238 +
 boards/arm/stm32/nucleo-g431rb/src/stm32_appinit.c |    28 +-
 boards/arm/stm32/nucleo-g431rb/src/stm32_boot.c    |    25 +-
 boards/arm/stm32/nucleo-g431rb/src/stm32_bringup.c |   154 +
 boards/arm/stm32/nucleo-g431rb/src/stm32_buttons.c |   111 +
 boards/arm/stm32/nucleo-g431rb/src/stm32_cordic.c  |    87 +
 .../stm32/nucleo-g431rb/src/stm32_foc_ihm16m1.c    |   183 +
 boards/arm/stm32/nucleo-g431rb/src/stm32_pwm.c     |    84 +
 .../arm/stm32/nucleo-l152re/configs/lcd/defconfig  |     1 -
 .../arm/stm32/nucleo-l152re/configs/nsh/defconfig  |     1 -
 boards/arm/stm32/nucleo-l152re/scripts/Make.defs   |     3 -
 boards/arm/stm32/nucleo-l152re/src/Make.defs       |     2 +-
 boards/arm/stm32/nucleo-l152re/src/nucleo-l152re.h |    41 +-
 .../olimex-stm32-e407/configs/bmp180/defconfig     |     1 -
 .../stm32/olimex-stm32-e407/configs/dac/defconfig  |     1 -
 .../olimex-stm32-e407/configs/discover/defconfig   |     2 -
 .../olimex-stm32-e407/configs/ina219/defconfig     |     1 -
 .../configs/mrf24j40-6lowpan/defconfig             |     1 -
 .../configs/mrf24j40-mac/defconfig                 |     1 -
 .../olimex-stm32-e407/configs/netnsh/defconfig     |     2 -
 .../stm32/olimex-stm32-e407/configs/nsh/defconfig  |     1 -
 .../olimex-stm32-e407/configs/telnetd/defconfig    |     2 -
 .../olimex-stm32-e407/configs/timer/defconfig      |     1 -
 .../olimex-stm32-e407/configs/usbnsh/defconfig     |     1 -
 .../olimex-stm32-e407/configs/webserver/defconfig  |     2 -
 .../arm/stm32/olimex-stm32-e407/scripts/Make.defs  |     3 -
 boards/arm/stm32/olimex-stm32-e407/src/Make.defs   |     2 +-
 .../olimex-stm32-e407/src/olimex-stm32-e407.h      |     2 +-
 .../stm32/olimex-stm32-e407/src/stm32_bringup.c    |     4 +-
 .../stm32/olimex-stm32-e407/src/stm32_mrf24j40.c   |    40 +-
 boards/arm/stm32/olimex-stm32-e407/src/stm32_spi.c |    41 +-
 .../arm/stm32/olimex-stm32-e407/src/stm32_timer.c  |    44 +-
 .../olimex-stm32-h405/configs/usbnsh/defconfig     |     1 -
 .../arm/stm32/olimex-stm32-h405/scripts/Make.defs  |     3 -
 .../stm32/olimex-stm32-h405/src/stm32_appinit.c    |     4 +-
 .../arm/stm32/olimex-stm32-h405/src/stm32_boot.c   |     2 +-
 .../stm32/olimex-stm32-h407/configs/nsh/defconfig  |     1 -
 .../olimex-stm32-h407/configs/nsh_uext/defconfig   |     1 -
 .../arm/stm32/olimex-stm32-h407/scripts/Make.defs  |     3 -
 boards/arm/stm32/olimex-stm32-h407/src/Make.defs   |     2 +-
 .../olimex-stm32-h407/src/olimex-stm32-h407.h      |     2 +-
 .../stm32/olimex-stm32-h407/src/stm32_appinit.c    |     6 +-
 .../arm/stm32/olimex-stm32-h407/src/stm32_boot.c   |     4 +-
 .../stm32/olimex-stm32-h407/src/stm32_bringup.c    |     2 +-
 .../stm32/olimex-stm32-p107/configs/nsh/defconfig  |     1 -
 .../arm/stm32/olimex-stm32-p107/scripts/Make.defs  |     3 -
 boards/arm/stm32/olimex-stm32-p107/src/Make.defs   |     2 +-
 .../stm32/olimex-stm32-p107/src/stm32_appinit.c    |     6 +-
 .../stm32/olimex-stm32-p107/src/stm32_encx24j600.c |     1 +
 .../stm32/olimex-stm32-p207/configs/nsh/defconfig  |     2 -
 .../arm/stm32/olimex-stm32-p207/scripts/Make.defs  |     3 -
 .../stm32/olimex-stm32-p207/src/stm32_appinit.c    |     4 +-
 .../arm/stm32/olimex-stm32-p207/src/stm32_boot.c   |     2 +-
 .../olimex-stm32-p407/configs/audio/defconfig      |     1 -
 .../olimex-stm32-p407/configs/dhtxx/defconfig      |     1 -
 .../olimex-stm32-p407/configs/hidkbd/defconfig     |     1 -
 .../stm32/olimex-stm32-p407/configs/kelf/Make.defs |     3 -
 .../stm32/olimex-stm32-p407/configs/kelf/defconfig |     7 +-
 .../olimex-stm32-p407/configs/kmodule/Make.defs    |     3 -
 .../olimex-stm32-p407/configs/kmodule/defconfig    |     6 +-
 .../stm32/olimex-stm32-p407/configs/knsh/Make.defs |     3 -
 .../stm32/olimex-stm32-p407/configs/knsh/defconfig |     5 +-
 .../olimex-stm32-p407/configs/module/defconfig     |     2 +-
 .../olimex-stm32-p407/configs/mqttc/defconfig      |     2 -
 .../stm32/olimex-stm32-p407/configs/nsh/defconfig  |     1 -
 .../olimex-stm32-p407/configs/zmodem/defconfig     |     1 -
 .../olimex-stm32-p407/kernel/stm32_userspace.c     |     7 +-
 .../arm/stm32/olimex-stm32-p407/scripts/Make.defs  |     3 -
 boards/arm/stm32/olimex-stm32-p407/src/Make.defs   |     2 +-
 .../olimex-stm32-p407/src/olimex-stm32-p407.h      |     2 +-
 .../stm32/olimex-stm32-p407/src/stm32_appinit.c    |     8 +-
 .../stm32/olimex-stm32-p407/src/stm32_bringup.c    |     2 +-
 .../stm32/olimex-stm32-p407/src/stm32_djoystick.c  |     1 +
 .../stm32/olimexino-stm32/configs/can/defconfig    |     2 -
 .../olimexino-stm32/configs/composite/defconfig    |     2 -
 .../stm32/olimexino-stm32/configs/nsh/defconfig    |     2 -
 .../olimexino-stm32/configs/smallnsh/defconfig     |     2 -
 .../stm32/olimexino-stm32/configs/tiny/defconfig   |     4 +-
 boards/arm/stm32/olimexino-stm32/scripts/Make.defs |     3 -
 boards/arm/stm32/olimexino-stm32/src/Make.defs     |     2 +-
 .../stm32/olimexino-stm32/src/olimexino-stm32.h    |    44 +-
 boards/arm/stm32/olimexino-stm32/src/stm32_boot.c  |     2 +-
 .../arm/stm32/olimexino-stm32/src/stm32_buttons.c  |    44 +-
 .../stm32/olimexino-stm32/src/stm32_composite.c    |     3 +-
 boards/arm/stm32/omnibusf4/configs/nsh/defconfig   |     3 +-
 boards/arm/stm32/omnibusf4/include/board.h         |    41 +-
 boards/arm/stm32/omnibusf4/kernel/Makefile         |    41 +-
 .../arm/stm32/omnibusf4/kernel/stm32_userspace.c   |    48 +-
 boards/arm/stm32/omnibusf4/scripts/Make.defs       |     4 -
 boards/arm/stm32/omnibusf4/src/Make.defs           |    44 +-
 boards/arm/stm32/omnibusf4/src/omnibusf4.h         |    48 +-
 boards/arm/stm32/omnibusf4/src/stm32_appinit.c     |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_boot.c        |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_bringup.c     |    43 +-
 boards/arm/stm32/omnibusf4/src/stm32_idle.c        |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_ioctl.c       |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_max7456.c     |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_mmcsd.c       |    40 +-
 boards/arm/stm32/omnibusf4/src/stm32_mpu6000.c     |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_pm.c          |    40 +-
 boards/arm/stm32/omnibusf4/src/stm32_pwm.c         |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_reset.c       |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_spi.c         |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_timer.c       |    45 +-
 boards/arm/stm32/omnibusf4/src/stm32_usb.c         |    41 +-
 boards/arm/stm32/omnibusf4/src/stm32_userleds.c    |    41 +-
 boards/arm/stm32/photon/README.txt                 |     8 +-
 boards/arm/stm32/photon/configs/adb/defconfig      |     1 -
 boards/arm/stm32/photon/configs/nsh/defconfig      |     1 -
 boards/arm/stm32/photon/configs/rgbled/defconfig   |     1 -
 boards/arm/stm32/photon/configs/usbnsh/defconfig   |     1 -
 boards/arm/stm32/photon/configs/wlan/defconfig     |     3 +-
 boards/arm/stm32/photon/include/board.h            |    39 +-
 boards/arm/stm32/photon/scripts/Make.defs          |     3 -
 boards/arm/stm32/photon/scripts/photon_dfu.ld      |     3 +-
 boards/arm/stm32/photon/src/Make.defs              |     2 +-
 boards/arm/stm32/photon/src/dfu_signature.c        |    47 +-
 boards/arm/stm32/photon/src/photon.h               |    47 +-
 boards/arm/stm32/photon/src/stm32_appinit.c        |     4 +-
 boards/arm/stm32/photon/src/stm32_boot.c           |    39 +-
 boards/arm/stm32/photon/src/stm32_bringup.c        |    41 +-
 boards/arm/stm32/photon/src/stm32_buttons.c        |    39 +-
 boards/arm/stm32/photon/src/stm32_rgbled.c         |    39 +-
 boards/arm/stm32/photon/src/stm32_userleds.c       |    39 +-
 boards/arm/stm32/photon/src/stm32_wdt.c            |    39 +-
 boards/arm/stm32/photon/src/stm32_wlan.c           |    39 +-
 boards/arm/stm32/photon/src/stm32_wlan_firmware.c  |    20 +-
 boards/arm/stm32/shenzhou/configs/nsh/defconfig    |     1 -
 boards/arm/stm32/shenzhou/configs/nxwm/defconfig   |     1 -
 boards/arm/stm32/shenzhou/configs/thttpd/defconfig |     1 -
 boards/arm/stm32/shenzhou/scripts/Make.defs        |     3 -
 boards/arm/stm32/shenzhou/src/Make.defs            |     2 +-
 boards/arm/stm32/shenzhou/src/stm32_ili93xx.c      |    45 +-
 boards/arm/stm32/shenzhou/src/stm32_relays.c       |    40 +-
 boards/arm/stm32/shenzhou/src/stm32_ssd1289.c      |     1 +
 .../stm3210e-eval/configs/composite/defconfig      |     3 +-
 .../arm/stm32/stm3210e-eval/configs/nsh/defconfig  |     1 -
 .../arm/stm32/stm3210e-eval/configs/nsh2/defconfig |     1 -
 .../arm/stm32/stm3210e-eval/configs/nx/defconfig   |     1 -
 .../stm32/stm3210e-eval/configs/nxterm/defconfig   |     1 -
 .../arm/stm32/stm3210e-eval/configs/pm/defconfig   |     1 -
 .../stm32/stm3210e-eval/configs/usbmsc/defconfig   |     3 +-
 .../stm3210e-eval/configs/usbserial/defconfig      |     3 +-
 boards/arm/stm32/stm3210e-eval/scripts/Make.defs   |     3 -
 boards/arm/stm32/stm3210e-eval/src/Make.defs       |     2 +-
 boards/arm/stm32/stm3210e-eval/src/stm3210e-eval.h |     2 +-
 boards/arm/stm32/stm3210e-eval/src/stm32_bringup.c |     4 +-
 .../arm/stm32/stm3210e-eval/src/stm32_composite.c  |     1 +
 .../arm/stm32/stm3210e-eval/src/stm32_djoystick.c  |     1 +
 boards/arm/stm32/stm3210e-eval/src/stm32_idle.c    |    40 +-
 boards/arm/stm32/stm3210e-eval/src/stm32_lcd.c     |    48 +-
 boards/arm/stm32/stm3210e-eval/src/stm32_pm.c      |    40 +-
 .../arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c  |    40 +-
 boards/arm/stm32/stm3210e-eval/src/stm32_usbmsc.c  |     2 +-
 .../stm32/stm3220g-eval/configs/dhcpd/defconfig    |     1 -
 .../stm32/stm3220g-eval/configs/nettest/defconfig  |     1 -
 .../arm/stm32/stm3220g-eval/configs/nsh/defconfig  |     1 -
 .../arm/stm32/stm3220g-eval/configs/nsh2/defconfig |     1 -
 .../arm/stm32/stm3220g-eval/configs/nxwm/defconfig |     1 -
 .../stm32/stm3220g-eval/configs/telnetd/defconfig  |     1 -
 boards/arm/stm32/stm3220g-eval/scripts/Make.defs   |     3 -
 boards/arm/stm32/stm3220g-eval/src/Make.defs       |     2 +-
 boards/arm/stm32/stm3220g-eval/src/stm32_appinit.c |     2 +-
 .../stm32/stm3220g-eval/src/stm32_deselectlcd.c    |    40 +-
 boards/arm/stm32/stm3220g-eval/src/stm32_lcd.c     |    41 +-
 .../arm/stm32/stm3220g-eval/src/stm32_selectlcd.c  |    40 +-
 .../arm/stm32/stm3220g-eval/src/stm32_stmpe811.c   |     1 +
 .../stm32/stm3240g-eval/configs/dhcpd/defconfig    |     1 -
 .../stm32/stm3240g-eval/configs/discover/defconfig |     2 -
 .../arm/stm32/stm3240g-eval/configs/fb/defconfig   |     1 -
 .../stm32/stm3240g-eval/configs/knxwm/Make.defs    |     3 -
 .../stm32/stm3240g-eval/configs/knxwm/defconfig    |     7 +-
 .../stm32/stm3240g-eval/configs/nettest/defconfig  |     1 -
 .../arm/stm32/stm3240g-eval/configs/nsh/defconfig  |     1 -
 .../arm/stm32/stm3240g-eval/configs/nsh2/defconfig |     1 -
 .../stm32/stm3240g-eval/configs/nxterm/defconfig   |     1 -
 .../arm/stm32/stm3240g-eval/configs/nxwm/defconfig |     1 -
 .../stm32/stm3240g-eval/configs/telnetd/defconfig  |     1 -
 .../stm3240g-eval/configs/webserver/defconfig      |     1 -
 .../stm32/stm3240g-eval/configs/xmlrpc/defconfig   |     2 -
 .../stm32/stm3240g-eval/kernel/stm32_userspace.c   |     7 +-
 boards/arm/stm32/stm3240g-eval/scripts/Make.defs   |     3 -
 boards/arm/stm32/stm3240g-eval/src/Make.defs       |     2 +-
 boards/arm/stm32/stm3240g-eval/src/stm3240g-eval.h |     2 +-
 boards/arm/stm32/stm3240g-eval/src/stm32_bringup.c |     4 +-
 .../stm32/stm3240g-eval/src/stm32_deselectlcd.c    |    40 +-
 boards/arm/stm32/stm3240g-eval/src/stm32_lcd.c     |    41 +-
 .../arm/stm32/stm3240g-eval/src/stm32_selectlcd.c  |    40 +-
 .../arm/stm32/stm3240g-eval/src/stm32_stmpe811.c   |     1 +
 boards/arm/stm32/stm32_tiny/configs/nsh/defconfig  |     1 -
 .../arm/stm32/stm32_tiny/configs/usbnsh/defconfig  |     1 -
 boards/arm/stm32/stm32_tiny/scripts/Make.defs      |     3 -
 boards/arm/stm32/stm32_tiny/src/Make.defs          |     2 +-
 .../stm32/stm32butterfly2/configs/nsh/defconfig    |     1 -
 .../stm32/stm32butterfly2/configs/nshnet/defconfig |     3 +-
 .../stm32butterfly2/configs/nshusbdev/defconfig    |     1 -
 .../stm32butterfly2/configs/nshusbhost/defconfig   |     1 -
 boards/arm/stm32/stm32butterfly2/include/board.h   |    39 +-
 boards/arm/stm32/stm32butterfly2/scripts/Make.defs |     3 -
 boards/arm/stm32/stm32butterfly2/src/Make.defs     |    38 +-
 boards/arm/stm32/stm32butterfly2/src/stm32_adc.c   |    38 +-
 boards/arm/stm32/stm32butterfly2/src/stm32_boot.c  |    38 +-
 .../stm32/stm32butterfly2/src/stm32_butterfly2.h   |    38 +-
 .../arm/stm32/stm32butterfly2/src/stm32_buttons.c  |    38 +-
 boards/arm/stm32/stm32butterfly2/src/stm32_leds.c  |    38 +-
 boards/arm/stm32/stm32butterfly2/src/stm32_mmcsd.c |    38 +-
 boards/arm/stm32/stm32butterfly2/src/stm32_spi.c   |    38 +-
 boards/arm/stm32/stm32butterfly2/src/stm32_usb.c   |    38 +-
 .../arm/stm32/stm32butterfly2/src/stm32_usbdev.c   |    38 +-
 .../arm/stm32/stm32butterfly2/src/stm32_usbhost.c  |    38 +-
 boards/arm/stm32/stm32f103-minimum/README.txt      |    52 +
 .../stm32/stm32f103-minimum/configs/adb/defconfig  |     1 -
 .../stm32f103-minimum/configs/apds9960/defconfig   |     1 -
 .../stm32f103-minimum/configs/audio_tone/defconfig |     1 -
 .../stm32f103-minimum/configs/buttons/defconfig    |     1 -
 .../stm32f103-minimum/configs/hello/defconfig      |     1 -
 .../stm32f103-minimum/configs/jlx12864g/defconfig  |     1 -
 .../stm32f103-minimum/configs/lcd1602/defconfig    |     1 -
 .../stm32f103-minimum/configs/mcp2515/defconfig    |     1 -
 .../stm32f103-minimum/configs/nrf24/defconfig      |     1 -
 .../stm32/stm32f103-minimum/configs/nsh/defconfig  |     1 -
 .../stm32/stm32f103-minimum/configs/pwm/defconfig  |     1 -
 .../stm32f103-minimum/configs/rfid-rc522/defconfig |     1 -
 .../stm32f103-minimum/configs/rgbled/defconfig     |     1 -
 .../stm32f103-minimum/configs/sensors/defconfig    |    84 +
 .../stm32f103-minimum/configs/usbnsh/defconfig     |     1 -
 .../stm32f103-minimum/configs/userled/defconfig    |     1 -
 .../stm32f103-minimum/configs/veml6070/defconfig   |     1 -
 .../arm/stm32/stm32f103-minimum/scripts/Make.defs  |     3 -
 boards/arm/stm32/stm32f103-minimum/src/Make.defs   |    10 +-
 .../arm/stm32/stm32f103-minimum/src/stm32_boot.c   |     2 +-
 .../stm32/stm32f103-minimum/src/stm32_bringup.c    |    42 +-
 .../stm32/stm32f103-minimum/src/stm32_ds18b20.c    |   188 +
 .../arm/stm32/stm32f103-minimum/src/stm32_hyt271.c |   194 +
 .../stm32/stm32f103-minimum/src/stm32_lcd_st7567.c |    46 +-
 .../stm32/stm32f103-minimum/src/stm32_mcp2515.c    |     1 +
 .../stm32f103-minimum/src/stm32f103_minimum.h      |    50 +-
 .../stm32f334-disco/configs/buckboost/defconfig    |     1 -
 .../stm32/stm32f334-disco/configs/nsh/defconfig    |     1 -
 .../stm32f334-disco/configs/powerled/defconfig     |     1 -
 boards/arm/stm32/stm32f334-disco/scripts/Make.defs |     3 -
 boards/arm/stm32/stm32f334-disco/src/Make.defs     |     2 +-
 .../stm32/stm32f3discovery/configs/nsh/defconfig   |     1 -
 .../stm32f3discovery/configs/usbnsh/defconfig      |     1 -
 .../arm/stm32/stm32f3discovery/scripts/Make.defs   |     3 -
 boards/arm/stm32/stm32f3discovery/src/Make.defs    |     2 +-
 .../arm/stm32/stm32f3discovery/src/stm32_bringup.c |     2 +-
 .../stm32/stm32f3discovery/src/stm32f3discovery.h  |     2 +-
 .../stm32/stm32f411-minimum/configs/nsh/defconfig  |     1 -
 .../arm/stm32/stm32f411-minimum/scripts/Make.defs  |     3 -
 .../stm32/stm32f411-minimum/src/stm32_bringup.c    |     2 +-
 .../stm32f411-minimum/src/stm32f411-minimum.h      |     2 +-
 .../stm32/stm32f411e-disco/configs/nsh/defconfig   |     1 -
 boards/arm/stm32/stm32f411e-disco/include/board.h  |    41 +-
 .../arm/stm32/stm32f411e-disco/scripts/Make.defs   |     3 -
 .../arm/stm32/stm32f411e-disco/scripts/f411ve.ld   |    40 +-
 boards/arm/stm32/stm32f411e-disco/src/stm32_boot.c |    40 +-
 .../arm/stm32/stm32f411e-disco/src/stm32_bringup.c |     2 +-
 .../stm32/stm32f411e-disco/src/stm32f411e-disco.h  |    46 +-
 boards/arm/stm32/stm32f429i-disco/README.txt       |     2 +-
 .../stm32/stm32f429i-disco/configs/adc/defconfig   |     1 -
 .../stm32f429i-disco/configs/extflash/defconfig    |     1 -
 .../stm32/stm32f429i-disco/configs/fb/defconfig    |     1 -
 .../stm32f429i-disco/configs/highpri/defconfig     |     1 -
 .../stm32/stm32f429i-disco/configs/lcd/defconfig   |     1 -
 .../stm32/stm32f429i-disco/configs/lvgl/defconfig  |     1 -
 .../stm32/stm32f429i-disco/configs/nsh/defconfig   |     1 -
 .../stm32f429i-disco/configs/nxhello/defconfig     |     1 -
 .../stm32/stm32f429i-disco/configs/nxwm/defconfig  |     1 -
 .../stm32f429i-disco/configs/usbmsc/defconfig      |     1 -
 .../stm32f429i-disco/configs/usbnsh/defconfig      |     1 -
 .../arm/stm32/stm32f429i-disco/scripts/Make.defs   |     3 -
 boards/arm/stm32/stm32f429i-disco/src/Make.defs    |     2 +-
 .../arm/stm32/stm32f429i-disco/src/stm32_appinit.c |     4 +-
 .../arm/stm32/stm32f429i-disco/src/stm32_bringup.c |     4 +-
 .../arm/stm32/stm32f429i-disco/src/stm32_extmem.c  |    39 +-
 .../arm/stm32/stm32f429i-disco/src/stm32_highpri.c |     1 +
 boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c |    41 +-
 .../stm32/stm32f429i-disco/src/stm32_stmpe811.c    |     1 +
 .../stm32/stm32f429i-disco/src/stm32f429i-disco.h  |     2 +-
 boards/arm/stm32/stm32f4discovery/README.txt       |     6 +-
 .../stm32/stm32f4discovery/configs/adb/defconfig   |     3 +-
 .../stm32/stm32f4discovery/configs/audio/defconfig |     1 -
 .../stm32f4discovery/configs/canard/defconfig      |     1 -
 .../stm32f4discovery/configs/cxxtest/Make.defs     |     3 -
 .../stm32f4discovery/configs/cxxtest/defconfig     |     1 -
 .../stm32/stm32f4discovery/configs/elf/defconfig   |     5 +-
 .../stm32f4discovery/configs/hciuart/defconfig     |    79 -
 .../stm32/stm32f4discovery/configs/ipv6/defconfig  |     3 +-
 .../stm32f4discovery/configs/kostest/defconfig     |     3 +-
 .../stm32f4discovery/configs/lcd1602/defconfig     |     1 -
 .../stm32/stm32f4discovery/configs/lwl/defconfig   |     1 -
 .../stm32f4discovery/configs/max31855/defconfig    |     1 -
 .../stm32f4discovery/configs/max7219/defconfig     |     1 -
 .../stm32f4discovery/configs/mmcsdspi/defconfig    |     3 +-
 .../configs/modbus_slave/defconfig                 |     1 -
 .../stm32f4discovery/configs/module/defconfig      |     2 +-
 .../stm32f4discovery/configs/netnsh/defconfig      |     3 +-
 .../stm32/stm32f4discovery/configs/nsh/defconfig   |     1 -
 .../stm32f4discovery/configs/nxlines/defconfig     |     1 -
 .../stm32/stm32f4discovery/configs/pm/defconfig    |     1 -
 .../stm32f4discovery/configs/posix_spawn/defconfig |     6 +-
 .../stm32f4discovery/configs/pseudoterm/defconfig  |     1 -
 .../stm32f4discovery/configs/rgbled/defconfig      |     1 -
 .../stm32/stm32f4discovery/configs/rndis/defconfig |     4 +-
 .../stm32f4discovery/configs/sporadic/defconfig    |     1 -
 .../stm32f4discovery/configs/st7789/defconfig      |     1 -
 .../stm32f4discovery/configs/testlibcxx/Make.defs  |    43 +-
 .../stm32f4discovery/configs/testlibcxx/defconfig  |     2 +-
 .../stm32f4discovery/configs/usbmsc/defconfig      |     1 -
 .../stm32f4discovery/configs/usbnsh/defconfig      |     1 -
 .../stm32/stm32f4discovery/configs/wifi/defconfig  |     5 +-
 .../stm32f4discovery/configs/winbuild/Make.defs    |     1 -
 .../stm32f4discovery/configs/winbuild/defconfig    |     1 -
 .../stm32f4discovery/configs/xen1210/defconfig     |     1 -
 .../stm32f4discovery/kernel/stm32_userspace.c      |     7 +-
 .../arm/stm32/stm32f4discovery/scripts/Make.defs   |     4 -
 boards/arm/stm32/stm32f4discovery/src/Make.defs    |     2 +-
 .../arm/stm32/stm32f4discovery/src/stm32_bringup.c |     2 +-
 .../arm/stm32/stm32f4discovery/src/stm32_cs43l22.c |    39 +-
 .../stm32/stm32f4discovery/src/stm32_enc28j60.c    |     1 +
 .../arm/stm32/stm32f4discovery/src/stm32_gs2200m.c |     1 +
 boards/arm/stm32/stm32f4discovery/src/stm32_idle.c |    41 +-
 boards/arm/stm32/stm32f4discovery/src/stm32_pm.c   |    40 +-
 .../stm32/stm32f4discovery/src/stm32_pmbuttons.c   |    40 +-
 .../arm/stm32/stm32f4discovery/src/stm32_ssd1289.c |     1 +
 .../arm/stm32/stm32f4discovery/src/stm32_ssd1351.c |    41 +-
 .../arm/stm32/stm32f4discovery/src/stm32_st7567.c  |    46 +-
 .../arm/stm32/stm32f4discovery/src/stm32_timer.c   |    41 +-
 .../stm32/stm32f4discovery/src/stm32f4discovery.h  |     2 +-
 boards/arm/stm32/stm32ldiscovery/README.txt        |     2 +-
 .../stm32/stm32ldiscovery/configs/chrono/defconfig |     3 +-
 .../stm32/stm32ldiscovery/configs/nsh/defconfig    |     1 -
 boards/arm/stm32/stm32ldiscovery/scripts/Make.defs |     3 -
 boards/arm/stm32/stm32ldiscovery/src/Make.defs     |     2 +-
 .../arm/stm32/stm32ldiscovery/src/stm32_bringup.c  |     2 +-
 boards/arm/stm32/stm32ldiscovery/src/stm32_lcd.c   |     5 +-
 .../stm32/stm32ldiscovery/src/stm32ldiscovery.h    |     2 +-
 .../stm32/stm32vldiscovery/configs/nsh/defconfig   |     1 -
 boards/arm/stm32/stm32vldiscovery/include/board.h  |    40 +-
 .../arm/stm32/stm32vldiscovery/scripts/Make.defs   |    43 +-
 .../stm32vldiscovery/scripts/stm32vldiscovery.ld   |    40 +-
 boards/arm/stm32/stm32vldiscovery/src/Make.defs    |    42 +-
 boards/arm/stm32/stm32vldiscovery/src/stm32_boot.c |    40 +-
 .../arm/stm32/stm32vldiscovery/src/stm32_bringup.c |     2 +-
 .../arm/stm32/stm32vldiscovery/src/stm32_buttons.c |    40 +-
 boards/arm/stm32/stm32vldiscovery/src/stm32_leds.c |    40 +-
 .../stm32/stm32vldiscovery/src/stm32vldiscovery.h  |    42 +-
 .../viewtool-stm32f107/configs/ft80x/defconfig     |     1 -
 .../viewtool-stm32f107/configs/highpri/defconfig   |     1 -
 .../viewtool-stm32f107/configs/netnsh/defconfig    |     3 +-
 .../stm32/viewtool-stm32f107/configs/nsh/defconfig |     1 -
 .../configs/tcpblaster/defconfig                   |     3 +-
 .../arm/stm32/viewtool-stm32f107/scripts/Make.defs |     3 -
 boards/arm/stm32/viewtool-stm32f107/src/Make.defs  |     2 +-
 .../stm32/viewtool-stm32f107/src/stm32_bringup.c   |     3 +-
 .../stm32/viewtool-stm32f107/src/stm32_ssd1289.c   |     1 +
 .../viewtool-stm32f107/src/viewtool_stm32f107.h    |     2 +-
 .../b-l072z-lrwan1/configs/adc/defconfig           |     1 -
 .../b-l072z-lrwan1/configs/nsh/defconfig           |     1 -
 .../b-l072z-lrwan1/configs/nxlines_oled/defconfig  |     1 -
 .../b-l072z-lrwan1/configs/sx127x/defconfig        |     1 -
 .../stm32f0l0g0/b-l072z-lrwan1/scripts/Make.defs   |     3 -
 boards/arm/stm32f0l0g0/b-l072z-lrwan1/src/Makefile |     2 +-
 .../b-l072z-lrwan1/src/b-l072z-lrwan1.h            |     2 +-
 .../stm32f0l0g0/b-l072z-lrwan1/src/stm32_bringup.c |     2 +-
 boards/arm/stm32f0l0g0/nucleo-f072rb/README.txt    |     2 +-
 .../nucleo-f072rb/configs/nsh/defconfig            |     1 -
 .../stm32f0l0g0/nucleo-f072rb/scripts/Make.defs    |     3 -
 boards/arm/stm32f0l0g0/nucleo-f072rb/src/Makefile  |     2 +-
 .../stm32f0l0g0/nucleo-f072rb/src/nucleo-f072rb.h  |     2 +-
 .../stm32f0l0g0/nucleo-f072rb/src/stm32_bringup.c  |     2 +-
 .../stm32f0l0g0/nucleo-f072rb/src/stm32_userleds.c |     1 +
 boards/arm/stm32f0l0g0/nucleo-f091rc/README.txt    |     2 +-
 .../nucleo-f091rc/configs/nsh/defconfig            |     1 -
 .../nucleo-f091rc/configs/sx127x/defconfig         |     1 -
 .../stm32f0l0g0/nucleo-f091rc/scripts/Make.defs    |     3 -
 boards/arm/stm32f0l0g0/nucleo-f091rc/src/Makefile  |     2 +-
 .../stm32f0l0g0/nucleo-f091rc/src/nucleo-f091rc.h  |     2 +-
 .../stm32f0l0g0/nucleo-f091rc/src/stm32_bringup.c  |     2 +-
 .../stm32f0l0g0/nucleo-f091rc/src/stm32_userleds.c |     1 +
 .../nucleo-g070rb/configs/nsh/defconfig            |     1 -
 .../arm/stm32f0l0g0/nucleo-g070rb/include/board.h  |    46 +-
 .../stm32f0l0g0/nucleo-g070rb/scripts/Make.defs    |    45 +-
 .../stm32f0l0g0/nucleo-g070rb/scripts/ld.script    |    42 +-
 boards/arm/stm32f0l0g0/nucleo-g070rb/src/Makefile  |    44 +-
 .../stm32f0l0g0/nucleo-g070rb/src/nucleo-g070rb.h  |    48 +-
 .../stm32f0l0g0/nucleo-g070rb/src/stm32_appinit.c  |    42 +-
 .../stm32f0l0g0/nucleo-g070rb/src/stm32_autoleds.c |    42 +-
 .../arm/stm32f0l0g0/nucleo-g070rb/src/stm32_boot.c |    42 +-
 .../stm32f0l0g0/nucleo-g070rb/src/stm32_bringup.c  |    48 +-
 .../stm32f0l0g0/nucleo-g070rb/src/stm32_buttons.c  |    42 +-
 .../nucleo-g071rb/configs/nsh/defconfig            |     1 -
 .../stm32f0l0g0/nucleo-g071rb/scripts/Make.defs    |     3 -
 boards/arm/stm32f0l0g0/nucleo-g071rb/src/Makefile  |     2 +-
 .../stm32f0l0g0/nucleo-g071rb/src/nucleo-g071rb.h  |     2 +-
 .../stm32f0l0g0/nucleo-g071rb/src/stm32_bringup.c  |     2 +-
 .../nucleo-l073rz/configs/nsh/defconfig            |     1 -
 .../nucleo-l073rz/configs/sx127x/defconfig         |     1 -
 .../stm32f0l0g0/nucleo-l073rz/scripts/Make.defs    |     3 -
 boards/arm/stm32f0l0g0/nucleo-l073rz/src/Makefile  |     2 +-
 .../stm32f0l0g0/nucleo-l073rz/src/nucleo-l073rz.h  |     2 +-
 .../stm32f0l0g0/nucleo-l073rz/src/stm32_bringup.c  |     2 +-
 .../stm32f051-discovery/configs/nsh/defconfig      |     1 -
 .../stm32f051-discovery/scripts/Make.defs          |     3 -
 .../stm32f0l0g0/stm32f051-discovery/src/Makefile   |     2 +-
 .../stm32f051-discovery/src/stm32_bringup.c        |     2 +-
 .../stm32f051-discovery/src/stm32f051-discovery.h  |     2 +-
 .../stm32f072-discovery/configs/nsh/defconfig      |     1 -
 .../stm32f072-discovery/scripts/Make.defs          |     3 -
 .../stm32f0l0g0/stm32f072-discovery/src/Makefile   |     2 +-
 .../stm32f072-discovery/src/stm32_bringup.c        |     2 +-
 .../stm32f072-discovery/src/stm32f072-discovery.h  |     2 +-
 boards/arm/stm32f7/nucleo-144/Kconfig              |    24 +-
 boards/arm/stm32f7/nucleo-144/README.txt           |     4 +-
 .../stm32f7/nucleo-144/configs/f722-nsh/Make.defs  |     3 -
 .../stm32f7/nucleo-144/configs/f722-nsh/defconfig  |     1 -
 .../nucleo-144/configs/f746-evalos/Make.defs       |    44 +-
 .../nucleo-144/configs/f746-evalos/defconfig       |     1 -
 .../stm32f7/nucleo-144/configs/f746-nsh/Make.defs  |     3 -
 .../stm32f7/nucleo-144/configs/f746-nsh/defconfig  |     1 -
 .../nucleo-144/configs/f746-pysim/Make.defs        |     3 -
 .../nucleo-144/configs/f746-pysim/defconfig        |    40 +-
 .../nucleo-144/configs/f767-evalos/Make.defs       |    44 +-
 .../nucleo-144/configs/f767-evalos/defconfig       |     6 +-
 .../nucleo-144/configs/f767-netnsh/Make.defs       |     3 -
 .../nucleo-144/configs/f767-netnsh/defconfig       |     3 +-
 .../stm32f7/nucleo-144/configs/f767-nsh/Make.defs  |     3 -
 .../stm32f7/nucleo-144/configs/f767-nsh/defconfig  |     1 -
 boards/arm/stm32f7/nucleo-144/src/Makefile         |     2 +-
 boards/arm/stm32f7/nucleo-144/src/nucleo-144.h     |    41 +-
 boards/arm/stm32f7/nucleo-144/src/stm32_adc.c      |     8 +-
 .../stm32f7/nucleo-144/src/stm32_appinitialize.c   |    88 +-
 boards/arm/stm32f7/nucleo-144/src/stm32_bbsram.c   |    10 +-
 boards/arm/stm32f7/nucleo-144/src/stm32_boot.c     |     2 +-
 .../arm/stm32f7/nucleo-144/src/stm32_dma_alloc.c   |     2 +-
 boards/arm/stm32f7/nucleo-144/src/stm32_userleds.c |    41 +-
 boards/arm/stm32f7/stm32f746-ws/include/board.h    |    40 +-
 boards/arm/stm32f7/stm32f746-ws/scripts/Make.defs  |     3 -
 boards/arm/stm32f7/stm32f746-ws/src/Makefile       |     2 +-
 .../stm32f7/stm32f746-ws/src/stm32_appinitialize.c |    40 +-
 boards/arm/stm32f7/stm32f746-ws/src/stm32_boot.c   |     2 +-
 .../arm/stm32f7/stm32f746-ws/src/stm32_dma_alloc.c |     2 +-
 boards/arm/stm32f7/stm32f746-ws/src/stm32f746-ws.h |    40 +-
 .../stm32f746g-disco/configs/audio/defconfig       |     1 -
 .../stm32f7/stm32f746g-disco/configs/fb/defconfig  |     1 -
 .../stm32f746g-disco/configs/lvgl/defconfig        |     1 -
 .../stm32f746g-disco/configs/netnsh/defconfig      |     5 +-
 .../stm32f7/stm32f746g-disco/configs/nsh/defconfig |     1 -
 .../stm32f746g-disco/configs/nxdemo/defconfig      |     1 -
 .../stm32f746g-disco/configs/nxterm/defconfig      |     1 -
 .../stm32f746g-disco/kernel/stm32_userspace.c      |     7 +-
 .../arm/stm32f7/stm32f746g-disco/scripts/Make.defs |     3 -
 boards/arm/stm32f7/stm32f746g-disco/src/Makefile   |     2 +-
 .../stm32f746g-disco/src/stm32_appinitialize.c     |     2 +-
 .../stm32f7/stm32f746g-disco/src/stm32_bringup.c   |    11 +-
 .../stm32f746g-disco/src/stm32_touchscreen.c       |     1 +
 .../stm32f746g-disco/src/stm32f746g-disco.h        |     2 +-
 .../stm32f769i-disco/configs/netnsh/defconfig      |     5 +-
 .../stm32f7/stm32f769i-disco/configs/nsh/defconfig |     1 -
 .../stm32f769i-disco/kernel/stm32_userspace.c      |     7 +-
 .../arm/stm32f7/stm32f769i-disco/scripts/Make.defs |     3 -
 boards/arm/stm32f7/stm32f769i-disco/src/Makefile   |     2 +-
 .../stm32f7/stm32f769i-disco/src/stm32_bringup.c   |    10 +-
 .../stm32f769i-disco/src/stm32f769i-disco.h        |     2 +-
 .../stm32h7/nucleo-h743zi/configs/elf/defconfig    |     2 +-
 .../stm32h7/nucleo-h743zi/configs/netnsh/defconfig |     1 -
 .../stm32h7/nucleo-h743zi/configs/nsh/defconfig    |     1 -
 .../nucleo-h743zi/configs/nxlines_oled/defconfig   |     1 -
 .../nucleo-h743zi/configs/otg_fs_host/defconfig    |     1 -
 .../stm32h7/nucleo-h743zi/configs/pwm/defconfig    |     1 -
 boards/arm/stm32h7/nucleo-h743zi/include/board.h   |    47 +-
 .../stm32h7/nucleo-h743zi/kernel/stm32_userspace.c |     7 +-
 boards/arm/stm32h7/nucleo-h743zi/scripts/Make.defs |     3 -
 boards/arm/stm32h7/nucleo-h743zi/scripts/flash.ld  |     2 +-
 .../stm32h7/nucleo-h743zi/scripts/kernel.space.ld  |     2 +-
 boards/arm/stm32h7/nucleo-h743zi/src/Makefile      |     2 +-
 .../arm/stm32h7/nucleo-h743zi/src/nucleo-h743zi.h  |     2 +-
 boards/arm/stm32h7/nucleo-h743zi/src/stm32_boot.c  |     2 +-
 .../arm/stm32h7/nucleo-h743zi/src/stm32_bringup.c  |    10 +-
 boards/arm/stm32h7/nucleo-h743zi/src/stm32_gpio.c  |    44 +-
 boards/arm/stm32h7/nucleo-h743zi2/README.txt       |     4 +-
 .../stm32h7/nucleo-h743zi2/configs/jumbo/defconfig |     5 +-
 .../nucleo-h743zi2/configs/netnsh/defconfig        |    88 +
 .../stm32h7/nucleo-h743zi2/configs/nsh/defconfig   |     1 -
 .../arm/stm32h7/nucleo-h743zi2/scripts/Make.defs   |     3 -
 boards/arm/stm32h7/nucleo-h743zi2/scripts/flash.ld |     2 +-
 boards/arm/stm32h7/nucleo-h743zi2/src/Makefile     |     2 +-
 .../stm32h7/nucleo-h743zi2/src/nucleo-h743zi2.h    |    10 +-
 .../stm32h7/nucleo-h743zi2/src/stm32_autoleds.c    |     2 +-
 boards/arm/stm32h7/nucleo-h743zi2/src/stm32_boot.c |     2 +-
 .../arm/stm32h7/nucleo-h743zi2/src/stm32_bringup.c |    10 +-
 .../stm32h7/stm32h747i-disco/configs/nsh/defconfig |     1 -
 .../arm/stm32h7/stm32h747i-disco/include/board.h   |    43 +-
 .../stm32h747i-disco/kernel/stm32_userspace.c      |     7 +-
 .../arm/stm32h7/stm32h747i-disco/scripts/Make.defs |     3 -
 .../arm/stm32h7/stm32h747i-disco/scripts/flash.ld  |     2 +-
 .../stm32h747i-disco/scripts/kernel.space.ld       |     2 +-
 boards/arm/stm32h7/stm32h747i-disco/src/Makefile   |     2 +-
 .../arm/stm32h7/stm32h747i-disco/src/stm32_boot.c  |     2 +-
 .../stm32h7/stm32h747i-disco/src/stm32_bringup.c   |    10 +-
 .../stm32h7/stm32h747i-disco/src/stm32_dma_alloc.c |     2 +-
 .../stm32h747i-disco/src/stm32h747i-disco.h        |     2 +-
 .../stm32l4/b-l475e-iot01a/configs/nsh/defconfig   |     1 -
 .../configs/spirit-6lowpan/defconfig               |     3 +-
 .../configs/spirit-starhub/defconfig               |     3 +-
 .../configs/spirit-starpoint/defconfig             |     3 +-
 .../b-l475e-iot01a/include/b-l475e-iot01a_clock.h  |     3 -
 boards/arm/stm32l4/b-l475e-iot01a/include/board.h  |    39 +-
 .../arm/stm32l4/b-l475e-iot01a/scripts/Make.defs   |     4 -
 boards/arm/stm32l4/b-l475e-iot01a/src/Makefile     |     2 +-
 .../stm32l4/b-l475e-iot01a/src/b-l475e-iot01a.h    |    47 +-
 .../arm/stm32l4/b-l475e-iot01a/src/stm32_appinit.c |     4 +-
 boards/arm/stm32l4/b-l475e-iot01a/src/stm32_boot.c |    39 +-
 .../arm/stm32l4/b-l475e-iot01a/src/stm32_bringup.c |    41 +-
 .../arm/stm32l4/b-l475e-iot01a/src/stm32_timer.c   |     2 +
 .../stm32l4/b-l475e-iot01a/src/stm32_userleds.c    |    39 +-
 .../stm32l4/nucleo-l432kc/configs/nsh/defconfig    |     1 -
 .../stm32l4/nucleo-l432kc/configs/spwm/defconfig   |     3 +-
 .../stm32l4/nucleo-l432kc/include/nucleo-l432kc.h  |     3 -
 boards/arm/stm32l4/nucleo-l432kc/scripts/Make.defs |     3 -
 boards/arm/stm32l4/nucleo-l432kc/src/Makefile      |     2 +-
 .../arm/stm32l4/nucleo-l432kc/src/nucleo-l432kc.h  |    41 +-
 .../arm/stm32l4/nucleo-l432kc/src/stm32_appinit.c  |     2 +-
 boards/arm/stm32l4/nucleo-l432kc/src/stm32_boot.c  |    40 +-
 boards/arm/stm32l4/nucleo-l432kc/src/stm32_spwm.c  |     1 +
 .../arm/stm32l4/nucleo-l432kc/src/stm32_userleds.c |     1 +
 .../stm32l4/nucleo-l432kc/src/stm32_zerocross.c    |     1 +
 .../stm32l4/nucleo-l452re/configs/nsh/defconfig    |     1 -
 .../stm32l4/nucleo-l452re/include/nucleo-l452re.h  |     3 -
 boards/arm/stm32l4/nucleo-l452re/scripts/Make.defs |     3 -
 boards/arm/stm32l4/nucleo-l452re/src/Makefile      |     2 +-
 .../arm/stm32l4/nucleo-l452re/src/nucleo-l452re.h  |     2 +-
 .../arm/stm32l4/nucleo-l452re/src/stm32_bringup.c  |     2 +-
 .../arm/stm32l4/nucleo-l452re/src/stm32_userleds.c |     1 +
 .../stm32l4/nucleo-l476rg/configs/nsh/defconfig    |     1 -
 .../stm32l4/nucleo-l476rg/configs/nxdemo/defconfig |     1 -
 .../stm32l4/nucleo-l476rg/include/nucleo-l476rg.h  |     3 -
 boards/arm/stm32l4/nucleo-l476rg/scripts/Make.defs |     3 -
 boards/arm/stm32l4/nucleo-l476rg/src/Makefile      |     2 +-
 .../arm/stm32l4/nucleo-l476rg/src/nucleo-l476rg.h  |    45 +-
 .../stm32l4/nucleo-l476rg/src/stm32_ajoystick.c    |     1 +
 .../arm/stm32l4/nucleo-l476rg/src/stm32_appinit.c  |     2 +-
 boards/arm/stm32l4/nucleo-l476rg/src/stm32_boot.c  |    40 +-
 .../arm/stm32l4/nucleo-l476rg/src/stm32_cc1101.c   |    39 +-
 .../arm/stm32l4/nucleo-l476rg/src/stm32_userleds.c |     1 +
 boards/arm/stm32l4/nucleo-l496zg/README.txt        |    49 +-
 .../stm32l4/nucleo-l496zg/configs/nsh/defconfig    |     1 -
 boards/arm/stm32l4/nucleo-l496zg/include/board.h   |    75 +-
 boards/arm/stm32l4/nucleo-l496zg/scripts/Make.defs |     3 -
 boards/arm/stm32l4/nucleo-l496zg/src/Makefile      |     2 +-
 boards/arm/stm32l4/nucleo-l496zg/src/nucleo-144.h  |    41 +-
 .../nucleo-l496zg/src/stm32_appinitialize.c        |    41 +-
 boards/arm/stm32l4/nucleo-l496zg/src/stm32_boot.c  |     2 +-
 .../stm32l4/nucleo-l496zg/src/stm32_dma_alloc.c    |     2 +-
 .../arm/stm32l4/nucleo-l496zg/src/stm32_userleds.c |    41 +-
 .../stm32l4/stm32l476-mdk/configs/nsh/defconfig    |     1 -
 .../stm32l476-mdk/include/stm32l476-mdk-clocking.h |     2 -
 boards/arm/stm32l4/stm32l476-mdk/scripts/Make.defs |    42 +-
 .../stm32l4/stm32l476-mdk/scripts/stm32l476-mdk.ld |    41 +-
 boards/arm/stm32l4/stm32l476-mdk/src/Makefile      |    41 +-
 .../arm/stm32l4/stm32l476-mdk/src/stm32_appinit.c  |     4 +-
 boards/arm/stm32l4/stm32l476-mdk/src/stm32_boot.c  |    40 +-
 .../arm/stm32l4/stm32l476-mdk/src/stm32_bringup.c  |     4 +-
 .../arm/stm32l4/stm32l476-mdk/src/stm32_buttons.c  |    39 +-
 .../stm32l4/stm32l476-mdk/src/stm32_clockconfig.c  |    39 +-
 .../arm/stm32l4/stm32l476-mdk/src/stm32l476-mdk.h  |    44 +-
 .../stm32l476vg-disco/configs/knsh/Make.defs       |     3 -
 .../stm32l476vg-disco/configs/knsh/defconfig       |     3 +-
 .../stm32l476vg-disco/configs/nsh/defconfig        |     1 -
 .../arm/stm32l4/stm32l476vg-disco/include/board.h  |    39 +-
 .../include/stm32l476vg-disco-clocking.h           |    42 +-
 .../stm32l476vg-disco/kernel/stm32l4_userspace.c   |     7 +-
 .../stm32l4/stm32l476vg-disco/scripts/Make.defs    |    42 +-
 .../stm32l476vg-disco/scripts/stm32l476vg-disco.ld |    41 +-
 boards/arm/stm32l4/stm32l476vg-disco/src/Makefile  |    41 +-
 .../stm32l4/stm32l476vg-disco/src/stm32_appinit.c  |     5 +-
 .../stm32l4/stm32l476vg-disco/src/stm32_autoleds.c |    39 +-
 .../arm/stm32l4/stm32l476vg-disco/src/stm32_boot.c |    40 +-
 .../stm32l4/stm32l476vg-disco/src/stm32_buttons.c  |    39 +-
 .../stm32l476vg-disco/src/stm32_clockconfig.c      |    39 +-
 .../stm32l4/stm32l476vg-disco/src/stm32_userleds.c |     1 +
 .../stm32l476vg-disco/src/stm32l476vg-disco.h      |    42 +-
 .../stm32l4r9ai-disco/configs/knsh/Make.defs       |     3 -
 .../stm32l4r9ai-disco/configs/knsh/defconfig       |     3 +-
 .../stm32l4r9ai-disco/configs/nsh/defconfig        |     1 -
 .../include/stm32l4r9ai-disco-clocking.h           |    42 +-
 .../stm32l4r9ai-disco/kernel/stm32l4_userspace.c   |     7 +-
 .../stm32l4/stm32l4r9ai-disco/scripts/Make.defs    |    42 +-
 .../stm32l4r9ai-disco/scripts/stm32l4r9ai-disco.ld |    41 +-
 boards/arm/stm32l4/stm32l4r9ai-disco/src/Makefile  |    41 +-
 .../stm32l4/stm32l4r9ai-disco/src/stm32_appinit.c  |     5 +-
 .../arm/stm32l4/stm32l4r9ai-disco/src/stm32_boot.c |    40 +-
 .../stm32l4/stm32l4r9ai-disco/src/stm32_dfsdm.c    |    38 +-
 .../stm32l4/stm32l4r9ai-disco/src/stm32_userleds.c |     1 +
 .../stm32l4r9ai-disco/src/stm32l4r9ai-disco.h      |    42 +-
 .../stm32l5/nucleo-l552ze/configs/nsh/defconfig    |     1 -
 boards/arm/stm32l5/nucleo-l552ze/include/board.h   |     1 -
 boards/arm/stm32l5/nucleo-l552ze/scripts/Make.defs |     6 -
 boards/arm/stm32l5/nucleo-l552ze/src/Makefile      |     2 +-
 .../arm/stm32l5/nucleo-l552ze/src/nucleo-l552ze.h  |     2 +-
 boards/arm/stm32l5/nucleo-l552ze/src/stm32_boot.c  |     2 +-
 .../arm/stm32l5/nucleo-l552ze/src/stm32_bringup.c  |     2 +-
 .../stm32l5/stm32l562e-dk/configs/nsh/defconfig    |     1 -
 boards/arm/stm32l5/stm32l562e-dk/include/board.h   |     1 -
 boards/arm/stm32l5/stm32l562e-dk/scripts/Make.defs |     6 -
 boards/arm/stm32l5/stm32l562e-dk/src/Makefile      |     2 +-
 boards/arm/stm32l5/stm32l562e-dk/src/stm32_boot.c  |     2 +-
 .../arm/stm32l5/stm32l562e-dk/src/stm32_bringup.c  |     2 +-
 .../arm/stm32l5/stm32l562e-dk/src/stm32l562e-dk.h  |     2 +-
 .../olimex-strp711/configs/nettest/defconfig       |     1 -
 .../str71x/olimex-strp711/configs/nsh/defconfig    |     1 -
 boards/arm/str71x/olimex-strp711/scripts/Make.defs |     3 -
 boards/arm/str71x/olimex-strp711/src/Makefile      |     2 +-
 boards/arm/tiva/dk-tm4c129x/configs/ipv6/defconfig |     1 -
 boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig  |     1 -
 boards/arm/tiva/dk-tm4c129x/scripts/Make.defs      |     3 -
 boards/arm/tiva/dk-tm4c129x/src/Makefile           |     2 +-
 boards/arm/tiva/eagle100/configs/httpd/defconfig   |     1 -
 boards/arm/tiva/eagle100/configs/nettest/defconfig |     1 -
 boards/arm/tiva/eagle100/configs/nsh/defconfig     |     1 -
 boards/arm/tiva/eagle100/configs/nxflat/defconfig  |     5 +-
 boards/arm/tiva/eagle100/configs/thttpd/defconfig  |     1 -
 boards/arm/tiva/eagle100/scripts/Make.defs         |     3 -
 boards/arm/tiva/eagle100/src/Makefile              |     2 +-
 boards/arm/tiva/eagle100/src/lm_appinit.c          |     5 +
 boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig |     2 +-
 boards/arm/tiva/ekk-lm3s9b96/include/board.h       |    41 +-
 boards/arm/tiva/ekk-lm3s9b96/scripts/Make.defs     |    43 +-
 .../arm/tiva/ekk-lm3s9b96/scripts/ekk-lm3s9b96.ld  |    40 +-
 boards/arm/tiva/ekk-lm3s9b96/src/Makefile          |    42 +-
 boards/arm/tiva/ekk-lm3s9b96/src/ekk-lm3s9b96.h    |    40 +-
 boards/arm/tiva/ekk-lm3s9b96/src/lm_appinit.c      |    40 +-
 boards/arm/tiva/ekk-lm3s9b96/src/lm_boot.c         |    40 +-
 boards/arm/tiva/ekk-lm3s9b96/src/lm_ethernet.c     |    40 +-
 boards/arm/tiva/ekk-lm3s9b96/src/lm_leds.c         |    40 +-
 boards/arm/tiva/ekk-lm3s9b96/src/lm_ssi.c          |    40 +-
 .../arm/tiva/launchxl-cc1310/configs/nsh/defconfig |     1 -
 boards/arm/tiva/launchxl-cc1310/scripts/Make.defs  |     3 -
 boards/arm/tiva/launchxl-cc1310/src/Makefile       |     2 +-
 .../arm/tiva/launchxl-cc1310/src/cc1310_appinit.c  |     4 +-
 .../arm/tiva/launchxl-cc1310/src/cc1310_bringup.c  |     2 +-
 .../arm/tiva/launchxl-cc1310/src/launchxl-cc1310.h |     2 +-
 .../tiva/launchxl-cc1312r1/configs/nsh/defconfig   |     1 -
 .../arm/tiva/launchxl-cc1312r1/scripts/Make.defs   |     3 -
 boards/arm/tiva/launchxl-cc1312r1/src/Makefile     |     2 +-
 .../tiva/launchxl-cc1312r1/src/cc1312_appinit.c    |     4 +-
 .../tiva/launchxl-cc1312r1/src/cc1312_bringup.c    |     2 +-
 .../tiva/launchxl-cc1312r1/src/launchxl-cc1312r1.h |     2 +-
 boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig |     1 -
 boards/arm/tiva/lm3s6432-s2e/scripts/Make.defs     |     3 -
 boards/arm/tiva/lm3s6432-s2e/src/Makefile          |     2 +-
 .../tiva/lm3s6965-ek/configs/discover/defconfig    |     5 +-
 boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig  |     1 -
 boards/arm/tiva/lm3s6965-ek/configs/nx/defconfig   |     1 -
 .../tiva/lm3s6965-ek/configs/qemu-flat/defconfig   |     8 +-
 .../tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig |    74 +
 .../lm3s6965-ek/configs/qemu-protected/defconfig   |    10 +-
 .../arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig |     1 -
 boards/arm/tiva/lm3s6965-ek/kernel/lm_userspace.c  |     7 +-
 boards/arm/tiva/lm3s6965-ek/scripts/Make.defs      |    14 +-
 boards/arm/tiva/lm3s6965-ek/src/Makefile           |     4 +-
 boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig  |     1 -
 boards/arm/tiva/lm3s8962-ek/configs/nx/defconfig   |     1 -
 boards/arm/tiva/lm3s8962-ek/scripts/Make.defs      |     3 -
 boards/arm/tiva/lm3s8962-ek/src/Makefile           |     2 +-
 .../tiva/lm4f120-launchpad/configs/nsh/defconfig   |     1 -
 .../arm/tiva/lm4f120-launchpad/scripts/Make.defs   |     3 -
 boards/arm/tiva/lm4f120-launchpad/src/Makefile     |     2 +-
 .../tm4c123g-launchpad/configs/mcp2515/defconfig   |     1 -
 .../tiva/tm4c123g-launchpad/configs/nsh/defconfig  |     1 -
 .../arm/tiva/tm4c123g-launchpad/scripts/Make.defs  |     3 -
 boards/arm/tiva/tm4c123g-launchpad/src/Makefile    |     2 +-
 .../arm/tiva/tm4c123g-launchpad/src/tm4c_buttons.c |    39 +-
 .../arm/tiva/tm4c123g-launchpad/src/tm4c_mcp2515.c |    41 +-
 .../arm/tiva/tm4c123g-launchpad/src/tm4c_timer.c   |    41 +-
 .../tiva/tm4c1294-launchpad/configs/ipv6/defconfig |     1 -
 .../tiva/tm4c1294-launchpad/configs/nsh/defconfig  |     1 -
 .../arm/tiva/tm4c1294-launchpad/scripts/Make.defs  |     3 -
 boards/arm/tiva/tm4c1294-launchpad/src/Makefile    |     2 +-
 .../arm/tiva/tm4c1294-launchpad/src/tm4c_appinit.c |     4 +-
 .../tms570/launchxl-tms57004/configs/nsh/defconfig |     1 -
 .../arm/tms570/launchxl-tms57004/scripts/Make.defs |     6 -
 boards/arm/tms570/launchxl-tms57004/src/Makefile   |     2 +-
 .../tms570/launchxl-tms57004/src/tms570_appinit.c  |     4 +-
 .../tms570ls31x-usb-kit/configs/nsh/defconfig      |     1 -
 .../tms570/tms570ls31x-usb-kit/scripts/Make.defs   |     6 -
 boards/arm/tms570/tms570ls31x-usb-kit/src/Makefile |     2 +-
 .../tms570ls31x-usb-kit/src/tms570_appinit.c       |     4 +-
 .../arm/xmc4/xmc4500-relax/configs/nsh/defconfig   |     1 -
 boards/arm/xmc4/xmc4500-relax/scripts/Make.defs    |     3 -
 boards/arm/xmc4/xmc4500-relax/src/Makefile         |     2 +-
 .../arm/xmc4/xmc4700-relax/configs/nsh/defconfig   |     1 -
 boards/arm/xmc4/xmc4700-relax/scripts/Make.defs    |     3 -
 boards/arm/xmc4/xmc4700-relax/src/Makefile         |     2 +-
 boards/avr/at32uc3/avr32dev1/configs/nsh/defconfig |     1 -
 .../avr/at32uc3/avr32dev1/configs/ostest/defconfig |     1 -
 boards/avr/at32uc3/avr32dev1/include/board.h       |     2 +-
 boards/avr/at32uc3/avr32dev1/scripts/Make.defs     |     1 -
 boards/avr/at32uc3/avr32dev1/src/Makefile          |     2 +
 boards/avr/at32uc3/avr32dev1/src/avr32_appinit.c   |    71 +
 boards/avr/at32uc3/avr32dev1/src/avr32_bringup.c   |    57 +
 .../at90usb/micropendous3/configs/hello/defconfig  |     1 -
 .../avr/at90usb/teensy-2.0/configs/hello/defconfig |     1 -
 .../avr/at90usb/teensy-2.0/configs/nsh/defconfig   |     1 -
 .../at90usb/teensy-2.0/configs/usbmsc/defconfig    |     3 +-
 boards/avr/at90usb/teensy-2.0/src/Makefile         |     2 +-
 .../avr/at90usb/teensy-2.0/src/at90usb_appinit.c   |     4 +-
 boards/avr/atmega/amber/configs/hello/defconfig    |     1 -
 .../arduino-mega2560/configs/hello/defconfig       |     1 -
 .../atmega/arduino-mega2560/configs/nsh/defconfig  |     1 -
 .../atmega/moteino-mega/configs/hello/defconfig    |     1 -
 .../avr/atmega/moteino-mega/configs/nsh/defconfig  |     1 -
 boards/boardctl.c                                  |    67 +-
 .../hc/m9s12/demo9s12ne64/configs/ostest/defconfig |     1 -
 boards/hc/m9s12/demo9s12ne64/scripts/Make.defs     |     1 -
 boards/hc/m9s12/demo9s12ne64/src/Makefile          |     2 +-
 boards/hc/m9s12/ne64badge/configs/ostest/defconfig |     1 -
 boards/hc/m9s12/ne64badge/scripts/Make.defs        |     1 -
 boards/hc/m9s12/ne64badge/src/Makefile             |     2 +-
 boards/hc/m9s12/ne64badge/src/m9s12_leds.c         |     1 +
 boards/mips/pic32mx/mirtoo/configs/nsh/defconfig   |     1 -
 boards/mips/pic32mx/mirtoo/configs/nxffs/defconfig |     1 -
 boards/mips/pic32mx/mirtoo/src/Makefile            |     2 +-
 boards/mips/pic32mx/mirtoo/src/pic32_appinit.c     |     2 +-
 .../pic32mx-starterkit/configs/nsh/defconfig       |     1 -
 .../pic32mx-starterkit/configs/nsh2/defconfig      |     1 -
 .../mips/pic32mx/pic32mx-starterkit/src/Makefile   |     2 +-
 .../mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig |     1 -
 boards/mips/pic32mx/pic32mx7mmb/src/Makefile       |     2 +-
 .../mips/pic32mx/pic32mx7mmb/src/pic32_appinit.c   |     8 +-
 .../mips/pic32mx/pic32mx7mmb/src/pic32_bringup.c   |     2 +-
 .../mips/pic32mx/pic32mx7mmb/src/pic32_mio283qt2.c |     1 +
 boards/mips/pic32mx/pic32mx7mmb/src/pic32mx7mmb.h  |     2 +-
 boards/mips/pic32mx/sure-pic32mx/README.txt        |     2 +-
 .../pic32mx/sure-pic32mx/configs/nsh/defconfig     |     1 -
 .../pic32mx/sure-pic32mx/configs/usbnsh/defconfig  |     1 -
 boards/mips/pic32mx/sure-pic32mx/src/Makefile      |     2 +-
 .../pic32mx/sure-pic32mx/src/pic32mx_lcd1602.c     |     1 +
 boards/mips/pic32mx/ubw32/configs/nsh/defconfig    |     1 -
 boards/mips/pic32mx/ubw32/src/Makefile             |     2 +-
 boards/mips/pic32mz/chipkit-wifire/Kconfig         |     7 +
 boards/mips/pic32mz/chipkit-wifire/README.txt      |    75 +
 .../pic32mz/chipkit-wifire/configs/nsh/defconfig   |    49 +
 boards/mips/pic32mz/chipkit-wifire/include/board.h |   321 +
 .../mips/pic32mz/chipkit-wifire/scripts/Make.defs  |    92 +
 .../pic32mz/chipkit-wifire/scripts/c32-debug.ld    |   325 +
 .../pic32mz/chipkit-wifire/scripts/mips-debug.ld   |   325 +
 .../chipkit-wifire/scripts/pinguino-debug.ld       |   325 +
 .../chipkit-wifire/scripts/sourcery-debug.ld       |   325 +
 .../pic32mz/chipkit-wifire/scripts/xc32-debug.ld   |   325 +
 boards/mips/pic32mz/chipkit-wifire/src/Makefile    |    37 +
 .../pic32mz/chipkit-wifire/src/chipkit-wifire.h    |   183 +
 .../pic32mz/chipkit-wifire/src/pic32mz_appinit.c   |    75 +
 .../pic32mz/chipkit-wifire/src/pic32mz_autoleds.c  |   198 +
 .../mips/pic32mz/chipkit-wifire/src/pic32mz_boot.c |    91 +
 .../pic32mz/chipkit-wifire/src/pic32mz_bringup.c   |    63 +
 .../pic32mz/chipkit-wifire/src/pic32mz_buttons.c   |   163 +
 .../mips/pic32mz/chipkit-wifire/src/pic32mz_spi.c  |   304 +
 .../pic32mz/chipkit-wifire/src/pic32mz_userleds.c  |   126 +
 .../flipnclick-pic32mz/configs/nsh/defconfig       |     1 -
 .../flipnclick-pic32mz/configs/nxlines/defconfig   |     1 -
 .../mips/pic32mz/flipnclick-pic32mz/src/Makefile   |     2 +-
 .../flipnclick-pic32mz/src/pic32mz_appinit.c       |     4 +-
 .../pic32mz-starterkit/configs/nsh/defconfig       |     1 -
 .../mips/pic32mz/pic32mz-starterkit/src/Makefile   |     2 +-
 .../pic32mz-starterkit/src/pic32mz-starterkit.h    |     2 +-
 .../pic32mz-starterkit/src/pic32mz_appinit.c       |     4 +-
 boards/misoc/lm32/misoc/configs/hello/defconfig    |     3 +-
 boards/misoc/lm32/misoc/configs/nsh/defconfig      |     1 -
 boards/misoc/lm32/misoc/include/board.h            |    40 +-
 boards/misoc/lm32/misoc/scripts/Make.defs          |    40 +-
 boards/misoc/lm32/misoc/src/Makefile               |    40 +-
 boards/misoc/lm32/misoc/src/lm32_boot.c            |    40 +-
 boards/misoc/lm32/misoc/src/misoc.h                |    40 +-
 boards/or1k/mor1kx/or1k/configs/nsh/defconfig      |     1 -
 boards/or1k/mor1kx/or1k/scripts/Make.defs          |    42 +-
 boards/or1k/mor1kx/or1k/src/Makefile               |     2 +-
 boards/or1k/mor1kx/or1k/src/or1k.h                 |     2 +-
 boards/or1k/mor1kx/or1k/src/or1k_bringup.c         |     2 +-
 boards/renesas/m16c/skp16c26/README.txt            |     2 +-
 .../renesas/m16c/skp16c26/configs/ostest/defconfig |     1 -
 .../rx65n/rx65n-grrose/configs/ipv6/defconfig      |     1 -
 .../rx65n/rx65n-grrose/configs/netnsh/defconfig    |     1 -
 .../rx65n/rx65n-grrose/configs/nsh/defconfig       |     1 -
 .../renesas/rx65n/rx65n-grrose/scripts/Make.defs   |    39 +-
 .../renesas/rx65n/rx65n-grrose/src/rx65n_appinit.c |     8 +-
 .../renesas/rx65n/rx65n-grrose/src/rx65n_bringup.c |     6 +-
 .../renesas/rx65n/rx65n-grrose/src/rx65n_grrose.h  |     2 +-
 .../renesas/rx65n/rx65n-grrose/src/rx65n_sbram.c   |     8 +-
 .../rx65n/rx65n-rsk1mb/configs/netnsh/defconfig    |     1 -
 .../rx65n/rx65n-rsk1mb/configs/nsh/defconfig       |     1 -
 .../renesas/rx65n/rx65n-rsk1mb/scripts/Make.defs   |    39 +-
 boards/renesas/rx65n/rx65n-rsk1mb/src/Makefile     |    39 +-
 boards/renesas/rx65n/rx65n-rsk1mb/src/rx65n_main.c |    43 +-
 .../rx65n/rx65n-rsk2mb/configs/ipv6/defconfig      |     1 -
 .../rx65n/rx65n-rsk2mb/configs/netnsh/defconfig    |     1 -
 .../rx65n/rx65n-rsk2mb/configs/nsh/defconfig       |     1 -
 .../renesas/rx65n/rx65n-rsk2mb/scripts/Make.defs   |    39 +-
 .../renesas/rx65n/rx65n-rsk2mb/src/rx65n_appinit.c |     8 +-
 .../renesas/rx65n/rx65n-rsk2mb/src/rx65n_bringup.c |     6 +-
 .../renesas/rx65n/rx65n-rsk2mb/src/rx65n_rsk2mb.h  |     2 +-
 .../renesas/rx65n/rx65n-rsk2mb/src/rx65n_sbram.c   |     8 +-
 boards/renesas/rx65n/rx65n/configs/nsh/defconfig   |     1 -
 boards/renesas/rx65n/rx65n/include/board.h         |    39 +-
 boards/renesas/rx65n/rx65n/scripts/Make.defs       |    39 +-
 boards/renesas/rx65n/rx65n/src/Makefile            |    39 +-
 boards/renesas/rx65n/rx65n/src/rx65n_main.c        |    43 +-
 .../renesas/sh1/us7032evb1/configs/nsh/defconfig   |     1 -
 .../sh1/us7032evb1/configs/ostest/defconfig        |     1 -
 boards/risc-v/bl602/bl602evb/README.txt            |   197 -
 boards/risc-v/bl602/bl602evb/configs/ble/defconfig |   110 -
 boards/risc-v/bl602/bl602evb/configs/elf/defconfig |     2 +-
 boards/risc-v/bl602/bl602evb/configs/fpu/defconfig |     1 -
 .../risc-v/bl602/bl602evb/configs/gpio/defconfig   |     1 -
 boards/risc-v/bl602/bl602evb/configs/i2c/defconfig |     1 -
 boards/risc-v/bl602/bl602evb/configs/nsh/defconfig |     1 -
 boards/risc-v/bl602/bl602evb/configs/spi/defconfig |     1 -
 .../bl602/bl602evb/configs/spiflash/defconfig      |     1 -
 .../risc-v/bl602/bl602evb/configs/timer/defconfig  |     1 -
 .../risc-v/bl602/bl602evb/configs/wifi/defconfig   |     6 +-
 boards/risc-v/bl602/bl602evb/scripts/ld.script     |    29 +-
 boards/risc-v/bl602/bl602evb/src/Makefile          |     2 +-
 boards/risc-v/bl602/bl602evb/src/bl602_appinit.c   |    29 +
 boards/risc-v/bl602/bl602evb/src/bl602_bringup.c   |   358 +-
 .../risc-v/c906/smartl-c906/configs/elf/defconfig  |     2 +-
 .../risc-v/c906/smartl-c906/configs/fpu/defconfig  |     1 -
 .../risc-v/c906/smartl-c906/configs/knsh/defconfig |     3 +-
 .../c906/smartl-c906/configs/module/defconfig      |    69 +
 .../risc-v/c906/smartl-c906/configs/nsh/defconfig  |     1 -
 .../c906/smartl-c906/configs/sotest/defconfig      |    67 +
 .../c906/smartl-c906/kernel/c906_userspace.c       |     7 +-
 boards/risc-v/c906/smartl-c906/src/Makefile        |     2 +-
 boards/risc-v/c906/smartl-c906/src/c906_bringup.c  |     2 +-
 boards/risc-v/esp32c3/esp32c3-devkit/Kconfig       |    73 +
 boards/risc-v/esp32c3/esp32c3-devkit/README.txt    |   147 -
 .../esp32c3/esp32c3-devkit/configs/adc/defconfig   |    48 +
 .../esp32c3/esp32c3-devkit/configs/aes/defconfig   |    45 +
 .../esp32c3-devkit/configs/autopm/defconfig        |    68 +
 .../esp32c3/esp32c3-devkit/configs/ble/defconfig   |    50 +
 .../esp32c3-devkit/configs/bmp180/defconfig        |     1 -
 .../esp32c3/esp32c3-devkit/configs/dma/defconfig   |    31 +
 .../esp32c3/esp32c3-devkit/configs/efuse/defconfig |    48 +
 .../esp32c3/esp32c3-devkit/configs/elf/defconfig   |    56 +
 .../esp32c3/esp32c3-devkit/configs/gpio/defconfig  |     1 -
 .../esp32c3/esp32c3-devkit/configs/lvgl/defconfig  |    58 +
 .../configs/mcuboot_confirm/defconfig              |    57 +
 .../esp32c3-devkit/configs/module/defconfig        |    46 +
 .../esp32c3/esp32c3-devkit/configs/nsh/defconfig   |     1 -
 .../esp32c3-devkit/configs/oneshot/defconfig       |    51 +
 .../esp32c3-devkit/configs/ostest/defconfig        |    44 +
 .../esp32c3/esp32c3-devkit/configs/pm/defconfig    |    46 +
 .../esp32c3/esp32c3-devkit/configs/pwm/defconfig   |    46 +
 .../esp32c3-devkit/configs/random/defconfig        |     1 -
 .../esp32c3/esp32c3-devkit/configs/romfs/defconfig |    48 +
 .../esp32c3/esp32c3-devkit/configs/rsa/defconfig   |    50 +
 .../esp32c3/esp32c3-devkit/configs/rtc/defconfig   |    49 +
 .../esp32c3/esp32c3-devkit/configs/sha/defconfig   |    47 +
 .../esp32c3-devkit/configs/sotest/defconfig        |    47 +
 .../esp32c3-devkit/configs/spiflash/defconfig      |     1 -
 .../esp32c3-devkit/configs/sta_softap/defconfig    |     6 +-
 .../esp32c3-devkit/configs/tickless/defconfig      |    43 +
 .../esp32c3/esp32c3-devkit/configs/timer/defconfig |     1 -
 .../esp32c3/esp32c3-devkit/configs/uid/defconfig   |    44 +
 .../esp32c3/esp32c3-devkit/configs/wapi/defconfig  |     4 +-
 .../esp32c3-devkit/configs/watchdog/defconfig      |     1 -
 .../esp32c3-devkit/configs/watcher/defconfig       |     1 -
 .../esp32c3/esp32c3-devkit/include/nsh_romfsimg.h  |    25 +
 .../esp32c3/esp32c3-devkit/scripts/Make.defs       |    29 +-
 .../esp32c3/esp32c3-devkit/scripts/esp32c3.ld      |    26 +-
 .../esp32c3-devkit/scripts/esp32c3.template.ld     |    80 +-
 .../esp32c3-devkit/scripts/esp32c3_aliases.ld      |    29 +
 .../esp32c3-devkit/scripts/esp32c3_mcuboot.ld      |   308 +
 .../esp32c3/esp32c3-devkit/scripts/esp32c3_rom.ld  |   113 +-
 .../esp32c3/esp32c3-devkit}/src/.gitignore         |     0
 boards/risc-v/esp32c3/esp32c3-devkit/src/Makefile  |    59 +-
 .../risc-v/esp32c3/esp32c3-devkit/src/README.txt   |   120 +
 .../esp32c3/esp32c3-devkit/src/esp32c3-devkit.h    |   126 +-
 .../esp32c3/esp32c3-devkit/src/esp32c3_adc.c       |   150 +
 .../esp32c3/esp32c3-devkit/src/esp32c3_appinit.c   |     4 +-
 .../esp32c3/esp32c3-devkit/src/esp32c3_bmp180.c    |     1 +
 .../esp32c3/esp32c3-devkit/src/esp32c3_board_spi.c |    86 +
 .../esp32c3-devkit/src/esp32c3_board_spidev.c      |    72 +
 .../esp32c3-devkit/src/esp32c3_board_spislavedev.c |    80 +
 .../esp32c3-devkit/src/esp32c3_board_wlan.c        |    81 +
 .../esp32c3/esp32c3-devkit/src/esp32c3_boot.c      |     4 +-
 .../esp32c3/esp32c3-devkit/src/esp32c3_bringup.c   |   243 +-
 .../esp32c3/esp32c3-devkit/src/esp32c3_gc9a01.c    |   148 +
 .../esp32c3/esp32c3-devkit/src/esp32c3_gpio.c      |    12 +-
 .../esp32c3/esp32c3-devkit/src/esp32c3_ioctl.c     |    72 +
 .../esp32c3/esp32c3-devkit/src/esp32c3_ledc.c      |   116 +
 .../esp32c3/esp32c3-devkit/src/esp32c3_oneshot.c   |    83 +
 .../esp32c3/esp32c3-devkit/src/esp32c3_spiflash.c  |   461 +-
 .../esp32c3/esp32c3-devkit/src/esp32c3_st7735.c    |   148 +
 .../esp32c3/esp32c3-devkit/src/esp32c3_st7789.c    |   148 +
 .../esp32c3/esp32c3-devkit/src/esp32c3_timer.c     |    83 -
 .../esp32c3/esp32c3-devkit/src/esp32c3_uid.c       |    49 +
 .../esp32c3/esp32c3-devkit}/src/etc/group          |     0
 .../esp32c3/esp32c3-devkit/src/etc/init.d/rcS      |    36 +
 .../esp32c3/esp32c3-devkit}/src/etc/passwd         |     0
 .../fe310/hifive1-revb/configs/nsh/defconfig       |     1 -
 .../fe310/hifive1-revb/scripts/ld-qemu.script      |     2 +
 boards/risc-v/fe310/hifive1-revb/scripts/ld.script |     2 +
 boards/risc-v/fe310/hifive1-revb/src/Makefile      |     2 +-
 .../risc-v/fe310/hifive1-revb/src/fe310_bringup.c  |     2 +-
 .../risc-v/fe310/hifive1-revb/src/fe310_buttons.c  |     3 +-
 boards/risc-v/k210/maix-bit/README-qemu.txt        |     1 -
 boards/risc-v/k210/maix-bit/README.txt             |     7 +-
 boards/risc-v/k210/maix-bit/configs/elf/defconfig  |     6 +-
 boards/risc-v/k210/maix-bit/configs/knsh/defconfig |     3 +-
 .../k210/maix-bit/configs/knsh_smp/defconfig       |    60 +
 .../risc-v/k210/maix-bit/configs/kostest/defconfig |     3 +-
 .../risc-v/k210/maix-bit/configs/module/defconfig  |     6 +-
 boards/risc-v/k210/maix-bit/configs/nsh/defconfig  |     1 -
 .../k210/maix-bit/configs/posix_spawn/defconfig    |     6 +-
 boards/risc-v/k210/maix-bit/configs/smp/defconfig  |     1 -
 boards/risc-v/k210/maix-bit/configs/smp2/defconfig |    66 +
 .../risc-v/k210/maix-bit/kernel/k210_userspace.c   |     7 +-
 boards/risc-v/k210/maix-bit/scripts/ld.script      |     2 +
 boards/risc-v/k210/maix-bit/src/Makefile           |     2 +-
 boards/risc-v/k210/maix-bit/src/k210_bringup.c     |     2 +-
 boards/risc-v/litex/arty_a7/configs/nsh/defconfig  |     1 -
 boards/risc-v/litex/arty_a7/src/Makefile           |     2 +-
 boards/risc-v/litex/arty_a7/src/litex_bringup.c    |     2 +-
 boards/risc-v/mpfs/icicle/Kconfig                  |     8 +
 boards/risc-v/mpfs/icicle/configs/hwtest/defconfig |    99 +
 boards/risc-v/mpfs/icicle/configs/nsh/defconfig    |    75 +
 boards/risc-v/mpfs/icicle/include/board.h          |   111 +
 boards/risc-v/mpfs/icicle/kernel/Makefile          |   107 +
 boards/risc-v/mpfs/icicle/kernel/mpfs_userspace.c  |   121 +
 boards/risc-v/mpfs/icicle/scripts/Make.defs        |    98 +
 boards/risc-v/mpfs/icicle/scripts/gnu-elf.ld       |   115 +
 boards/risc-v/mpfs/icicle/scripts/hss-nuttx.yml    |    12 +
 boards/risc-v/mpfs/icicle/scripts/ld.script        |    97 +
 boards/risc-v/mpfs/icicle/scripts/memory.ld        |    35 +
 boards/risc-v/mpfs/icicle/scripts/user-space.ld    |   104 +
 boards/risc-v/mpfs/icicle/src/Makefile             |    53 +
 boards/risc-v/mpfs/icicle/src/mpfs_appinit.c       |    75 +
 boards/risc-v/mpfs/icicle/src/mpfs_autoleds.c      |   147 +
 boards/risc-v/mpfs/icicle/src/mpfs_board_spi.c     |    99 +
 boards/risc-v/mpfs/icicle/src/mpfs_boot.c          |    58 +
 boards/risc-v/mpfs/icicle/src/mpfs_bringup.c       |   105 +
 boards/risc-v/mpfs/icicle/src/mpfs_emmcsd.c        |    88 +
 boards/risc-v/mpfs/icicle/src/mpfs_i2c.c           |   102 +
 boards/risc-v/mpfs/icicle/src/mpfs_ostest.c        |    92 +
 boards/risc-v/mpfs/icicle/src/mpfs_pwm.c           |    90 +
 boards/risc-v/mpfs/icicle/src/mpfsicicle.h         |    50 +
 boards/risc-v/rv32m1/rv32m1-vega/Kconfig           |    15 +
 boards/risc-v/rv32m1/rv32m1-vega/README.txt        |   242 +
 .../rv32m1/rv32m1-vega/configs/buttons/defconfig   |    78 +
 .../rv32m1/rv32m1-vega/configs/nsh-itcm/defconfig  |    67 +
 .../rv32m1/rv32m1-vega/configs/nsh/defconfig       |    66 +
 boards/risc-v/rv32m1/rv32m1-vega/include/board.h   |    90 +
 boards/risc-v/rv32m1/rv32m1-vega/scripts/Make.defs |    80 +
 .../rv32m1/rv32m1-vega/scripts/ld-itcm.script      |   124 +
 boards/risc-v/rv32m1/rv32m1-vega/scripts/ld.script |    99 +
 boards/risc-v/rv32m1/rv32m1-vega/src/Makefile      |    37 +
 boards/risc-v/rv32m1/rv32m1-vega/src/rv32m1-vega.h |    63 +
 .../risc-v/rv32m1/rv32m1-vega/src/rv32m1_appinit.c |    75 +
 .../rv32m1/rv32m1-vega/src/rv32m1_autoleds.c       |    72 +
 boards/risc-v/rv32m1/rv32m1-vega/src/rv32m1_boot.c |    62 +
 .../risc-v/rv32m1/rv32m1-vega/src/rv32m1_bringup.c |    72 +
 .../risc-v/rv32m1/rv32m1-vega/src/rv32m1_buttons.c |   150 +
 boards/sim/sim/sim/Kconfig                         |    16 +-
 boards/sim/sim/sim/README.txt                      |    15 +-
 boards/sim/sim/sim/configs/alsa/defconfig          |     5 +-
 boards/sim/sim/sim/configs/asan/defconfig          |    32 +
 boards/sim/sim/sim/configs/bas/defconfig           |     4 +-
 boards/sim/sim/sim/configs/bastest/defconfig       |    61 +
 boards/sim/sim/sim/configs/bluetooth/defconfig     |     7 +-
 boards/sim/sim/sim/configs/bthcisock/defconfig     |     7 +-
 boards/sim/sim/sim/configs/btuart/defconfig        |    10 +-
 boards/sim/sim/sim/configs/configdata/defconfig    |     4 +-
 boards/sim/sim/sim/configs/cxxtest/defconfig       |     3 -
 boards/sim/sim/sim/configs/duktape/defconfig       |     4 +-
 boards/sim/sim/sim/configs/elf/defconfig           |    57 +
 boards/sim/sim/sim/configs/fb/defconfig            |     2 -
 boards/sim/sim/sim/configs/foc/defconfig           |    90 +
 boards/sim/sim/sim/configs/ipforward/defconfig     |     6 +-
 boards/sim/sim/sim/configs/libcxxtest/defconfig    |    14 +-
 boards/sim/sim/sim/configs/linuxi2c/defconfig      |     2 -
 boards/sim/sim/sim/configs/linuxspi/defconfig      |    40 +
 boards/sim/sim/sim/configs/loadable/defconfig      |     2 +-
 boards/sim/sim/sim/configs/lvgl/defconfig          |     5 +-
 boards/sim/sim/sim/configs/minibasic/defconfig     |     4 +-
 boards/sim/sim/sim/configs/module/defconfig        |     7 +-
 boards/sim/sim/sim/configs/module32/defconfig      |     8 +-
 boards/sim/sim/sim/configs/mount/defconfig         |     2 -
 boards/sim/sim/sim/configs/mtdpart/defconfig       |     4 +-
 boards/sim/sim/sim/configs/mtdrwb/defconfig        |     4 +-
 boards/sim/sim/sim/configs/nettest/defconfig       |     2 -
 boards/sim/sim/sim/configs/nimble/defconfig        |     7 +-
 boards/sim/sim/sim/configs/note/defconfig          |    37 +
 boards/sim/sim/sim/configs/nsh/defconfig           |    10 +-
 boards/sim/sim/sim/configs/nsh2/defconfig          |     2 -
 boards/sim/sim/sim/configs/nshcromfs/defconfig     |     4 +-
 boards/sim/sim/sim/configs/nx/defconfig            |     2 -
 boards/sim/sim/sim/configs/nx11/defconfig          |     2 -
 boards/sim/sim/sim/configs/nxffs/defconfig         |     4 +-
 boards/sim/sim/sim/configs/nxlines/defconfig       |     2 -
 boards/sim/sim/sim/configs/nxwm/defconfig          |     1 -
 boards/sim/sim/sim/configs/ostest/defconfig        |     4 +-
 boards/sim/sim/sim/configs/pf_ieee802154/defconfig |     5 +-
 boards/sim/sim/sim/configs/pktradio/defconfig      |     8 +-
 boards/sim/sim/sim/configs/posix_spawn/defconfig   |    58 +
 boards/sim/sim/sim/configs/rc/defconfig            |     4 +-
 boards/sim/sim/sim/configs/romfs/defconfig         |    57 +
 boards/sim/sim/sim/configs/rpproxy/defconfig       |     6 +-
 boards/sim/sim/sim/configs/rpserver/defconfig      |     6 +-
 boards/sim/sim/sim/configs/sensor/defconfig        |     4 +-
 boards/sim/sim/sim/configs/sixlowpan/defconfig     |     8 +-
 boards/sim/sim/sim/configs/smartfs/defconfig       |    66 +
 boards/sim/sim/sim/configs/smp/defconfig           |     1 +
 boards/sim/sim/sim/configs/sotest/defconfig        |     8 +-
 boards/sim/sim/sim/configs/sotest32/defconfig      |     8 +-
 boards/sim/sim/sim/configs/spiffs/defconfig        |     5 +-
 boards/sim/sim/sim/configs/tcpblaster/defconfig    |     7 -
 boards/sim/sim/sim/configs/tcploop/defconfig       |     5 +-
 boards/sim/sim/sim/configs/touchscreen/defconfig   |     4 +-
 boards/sim/sim/sim/configs/udgram/defconfig        |     3 +-
 boards/sim/sim/sim/configs/unionfs/defconfig       |     5 +-
 boards/sim/sim/sim/configs/userfs/defconfig        |     3 +-
 boards/sim/sim/sim/configs/ustream/defconfig       |     4 +-
 boards/sim/sim/sim/configs/vpnkit/defconfig        |    10 +-
 boards/sim/sim/sim/scripts/Make.defs               |     9 +-
 boards/sim/sim/sim/src/Makefile                    |    12 +-
 boards/sim/sim/sim/src/sim.h                       |    17 +-
 boards/sim/sim/sim/src/sim_appinit.c               |    28 +-
 boards/sim/sim/sim/src/sim_bringup.c               |   121 +-
 boards/sim/sim/sim/src/sim_foc.c                   |   109 +
 boards/sim/sim/sim/src/sim_zoneinfo.c              |     4 +-
 boards/x86/qemu/qemu-i486/configs/nsh/defconfig    |     1 -
 boards/x86/qemu/qemu-i486/configs/ostest/defconfig |     1 -
 boards/x86/qemu/qemu-i486/src/Makefile             |     2 +-
 boards/x86/qemu/qemu-i486/src/qemu_appinit.c       |     5 +-
 .../intel64/qemu-intel64/configs/nsh/defconfig     |     3 +-
 .../intel64/qemu-intel64/configs/ostest/defconfig  |     2 +-
 boards/x86_64/intel64/qemu-intel64/src/Makefile    |     2 +-
 .../x86_64/intel64/qemu-intel64/src/qemu_bringup.c |     2 +-
 boards/xtensa/esp32/common/Kconfig                 |    66 +-
 boards/xtensa/esp32/common/include/esp32_ht16k33.h |    84 +
 .../esp32/common/include/esp32_lcd_backpack.h      |    83 +
 boards/xtensa/esp32/common/scripts/esp32.ld        |   260 +
 .../xtensa/esp32/common/scripts/esp32.template.ld  |   168 +
 .../xtensa/esp32/common/scripts/esp32_aliases.ld   |    31 +
 .../xtensa/esp32/common/scripts/esp32_mcuboot.ld   |   299 +
 boards/xtensa/esp32/common/scripts/esp32_rom.ld    |  2050 +++
 boards/xtensa/esp32/common/src/Make.defs           |    24 +
 boards/xtensa/esp32/common/src/esp32_bmp180.c      |     1 +
 boards/xtensa/esp32/common/src/esp32_board_spi.c   |   152 +
 .../xtensa/esp32/common/src/esp32_board_spidev.c   |    72 +
 boards/xtensa/esp32/common/src/esp32_board_wlan.c  |    49 +-
 boards/xtensa/esp32/common/src/esp32_ht16k33.c     |   109 +
 boards/xtensa/esp32/common/src/esp32_ili9341.c     |   456 +
 .../xtensa/esp32/common/src/esp32_lcd_backpack.c   |    98 +
 boards/xtensa/esp32/common/src/esp32_mcp2515.c     |     3 +
 boards/xtensa/esp32/common/src/esp32_ssd1306.c     |   151 +
 boards/xtensa/esp32/drivers/Kconfig                |     4 -
 boards/xtensa/esp32/esp32-devkitc/Kconfig          |     2 -
 .../esp32/esp32-devkitc/configs/aes/defconfig      |     2 +-
 .../esp32/esp32-devkitc/configs/autopm/defconfig   |    78 +
 .../esp32/esp32-devkitc/configs/ble/defconfig      |    60 +
 .../esp32/esp32-devkitc/configs/blewifi/defconfig  |    99 +
 .../esp32/esp32-devkitc/configs/buttons/defconfig  |     1 -
 .../esp32/esp32-devkitc/configs/elf/defconfig      |    60 +
 .../esp32/esp32-devkitc/configs/leds/defconfig     |     1 -
 .../esp32/esp32-devkitc/configs/mcp2515/defconfig  |     1 -
 .../esp32-devkitc/configs/mcuboot_agent/defconfig  |    87 +
 .../configs/mcuboot_confirm/defconfig              |    55 +
 .../esp32/esp32-devkitc/configs/mmcsdspi/defconfig |     1 -
 .../esp32/esp32-devkitc/configs/module/defconfig   |    63 +
 .../esp32/esp32-devkitc/configs/mqttc/defconfig    |     3 +-
 .../esp32/esp32-devkitc/configs/netnsh/defconfig   |     1 -
 .../esp32/esp32-devkitc/configs/nsh/defconfig      |     1 -
 .../esp32/esp32-devkitc/configs/oneshot/defconfig  |     1 -
 .../esp32/esp32-devkitc/configs/ostest/defconfig   |     1 -
 .../esp32/esp32-devkitc/configs/pm/defconfig       |     1 -
 .../esp32/esp32-devkitc/configs/psram/defconfig    |    26 +-
 .../esp32/esp32-devkitc/configs/random/defconfig   |     1 -
 .../esp32/esp32-devkitc/configs/rtc/defconfig      |    52 +
 .../esp32/esp32-devkitc/configs/smp/defconfig      |     6 +-
 .../esp32/esp32-devkitc/configs/sotest/defconfig   |    64 +
 .../esp32/esp32-devkitc/configs/spiflash/defconfig |     1 -
 .../esp32-devkitc/configs/sta_softap/defconfig     |     4 +-
 .../esp32/esp32-devkitc/configs/tickless/defconfig |    46 +
 .../esp32/esp32-devkitc/configs/timer/defconfig    |     1 -
 .../esp32/esp32-devkitc/configs/wapi/defconfig     |    40 +-
 .../esp32/esp32-devkitc/configs/wapi_smp/defconfig |    27 +-
 .../esp32/esp32-devkitc/configs/watchdog/defconfig |     1 -
 .../esp32/esp32-devkitc/configs/watcher/defconfig  |     1 -
 .../esp32/esp32-devkitc/configs/wifinsh/defconfig  |    88 +
 boards/xtensa/esp32/esp32-devkitc/include/board.h  |     6 +-
 .../xtensa/esp32/esp32-devkitc/scripts/Make.defs   |    47 +-
 .../esp32/esp32-devkitc/scripts/esp32-ft232h.cfg   |     6 -
 .../xtensa/esp32/esp32-devkitc/scripts/esp32.cfg   |    49 -
 .../esp32/esp32-devkitc/scripts/esp32.template.ld  |    83 -
 .../esp32/esp32-devkitc/scripts/esp32_flash.ld     |   210 -
 .../esp32/esp32-devkitc/scripts/esp32_iram.ld      |   190 -
 .../esp32-devkitc/scripts/esp32_peripherals.ld     |    24 -
 .../esp32/esp32-devkitc/scripts/esp32_rom.ld       |  1858 ---
 .../xtensa/esp32/esp32-devkitc/scripts/gnu-elf.ld  |   115 -
 boards/xtensa/esp32/esp32-devkitc/src/Make.defs    |    15 +-
 .../xtensa/esp32/esp32-devkitc/src/esp32-devkitc.h |    37 +-
 .../xtensa/esp32/esp32-devkitc/src/esp32_appinit.c |     4 +-
 .../xtensa/esp32/esp32-devkitc/src/esp32_bringup.c |   104 +-
 .../xtensa/esp32/esp32-devkitc/src/esp32_buttons.c |     4 +-
 boards/xtensa/esp32/esp32-devkitc/src/esp32_gpio.c |    22 +-
 boards/xtensa/esp32/esp32-devkitc/src/esp32_spi.c  |    67 -
 .../esp32/esp32-devkitc/src/esp32_spiflash.c       |   493 +-
 boards/xtensa/esp32/esp32-ethernet-kit/Kconfig     |     2 -
 .../esp32-ethernet-kit/configs/autopm/defconfig    |    77 +
 .../esp32-ethernet-kit/configs/buttons/defconfig   |     1 -
 .../esp32-ethernet-kit/configs/ethernet/defconfig  |     1 -
 .../configs/mcuboot_agent/defconfig                |    85 +
 .../configs/mcuboot_confirm/defconfig              |    54 +
 .../esp32/esp32-ethernet-kit/configs/nsh/defconfig |     1 -
 .../esp32-ethernet-kit/configs/oneshot/defconfig   |     1 -
 .../esp32/esp32-ethernet-kit/configs/rtc/defconfig |    51 +
 .../esp32-ethernet-kit/configs/tickless/defconfig  |    45 +
 .../esp32-ethernet-kit/configs/wapi/defconfig      |     4 +-
 .../esp32/esp32-ethernet-kit/scripts/Make.defs     |    47 +-
 .../esp32-ethernet-kit/scripts/esp32.template.ld   |    83 -
 .../esp32-ethernet-kit/scripts/esp32_flash.ld      |   212 -
 .../esp32/esp32-ethernet-kit/scripts/esp32_iram.ld |   190 -
 .../scripts/esp32_peripherals.ld                   |    24 -
 .../esp32/esp32-ethernet-kit/scripts/esp32_rom.ld  |  1858 ---
 .../esp32/esp32-ethernet-kit/scripts/gnu-elf.ld    |   115 -
 .../xtensa/esp32/esp32-ethernet-kit/src/Make.defs  |    15 +-
 .../esp32-ethernet-kit/src/esp32-ethernet-kit.h    |    20 +-
 .../esp32/esp32-ethernet-kit/src/esp32_appinit.c   |     4 +-
 .../esp32/esp32-ethernet-kit/src/esp32_bringup.c   |    56 +-
 .../esp32/esp32-ethernet-kit/src/esp32_buttons.c   |     4 +-
 .../esp32/esp32-ethernet-kit/src/esp32_spi.c       |    56 -
 .../esp32/esp32-ethernet-kit/src/esp32_spiflash.c  |   493 +-
 boards/xtensa/esp32/esp32-wrover-kit/Kconfig       |     2 -
 boards/xtensa/esp32/esp32-wrover-kit/README.txt    |   101 -
 .../esp32-wrover-kit/configs/autopm/defconfig      |    78 +
 .../esp32-wrover-kit/configs/bmp180/defconfig      |     1 -
 .../esp32-wrover-kit/configs/buttons/defconfig     |     1 -
 .../esp32/esp32-wrover-kit/configs/gpio/defconfig  |     1 -
 .../esp32-wrover-kit/configs/lcd1602/defconfig     |    51 +
 .../esp32/esp32-wrover-kit/configs/leds/defconfig  |     1 -
 .../esp32/esp32-wrover-kit/configs/lvgl/defconfig  |    63 +
 .../configs/mcuboot_agent/defconfig                |    86 +
 .../configs/mcuboot_confirm/defconfig              |    55 +
 .../esp32/esp32-wrover-kit/configs/nsh/defconfig   |     1 -
 .../esp32/esp32-wrover-kit/configs/nx/defconfig    |    70 +
 .../esp32-wrover-kit/configs/oneshot/defconfig     |     1 -
 .../esp32/esp32-wrover-kit/configs/rtc/defconfig   |    52 +
 .../esp32-wrover-kit/configs/tickless/defconfig    |    46 +
 .../esp32/esp32-wrover-kit/configs/wapi/defconfig  |     4 +-
 .../xtensa/esp32/esp32-wrover-kit/include/board.h  |     9 +
 .../esp32/esp32-wrover-kit/scripts/Make.defs       |    47 +-
 .../esp32-wrover-kit/scripts/esp32.template.ld     |    83 -
 .../esp32/esp32-wrover-kit/scripts/esp32_flash.ld  |   212 -
 .../esp32/esp32-wrover-kit/scripts/esp32_iram.ld   |   190 -
 .../esp32-wrover-kit/scripts/esp32_peripherals.ld  |    24 -
 .../esp32/esp32-wrover-kit/scripts/esp32_rom.ld    |  1858 ---
 .../esp32/esp32-wrover-kit/scripts/gnu-elf.ld      |   115 -
 boards/xtensa/esp32/esp32-wrover-kit/src/Make.defs |    15 +-
 .../esp32/esp32-wrover-kit/src/esp32-wrover-kit.h  |    20 +-
 .../esp32/esp32-wrover-kit/src/esp32_appinit.c     |     4 +-
 .../esp32/esp32-wrover-kit/src/esp32_bringup.c     |   107 +-
 .../esp32/esp32-wrover-kit/src/esp32_buttons.c     |     4 +-
 .../xtensa/esp32/esp32-wrover-kit/src/esp32_gpio.c |    22 +-
 .../xtensa/esp32/esp32-wrover-kit/src/esp32_spi.c  |    56 -
 .../esp32/esp32-wrover-kit/src/esp32_spiflash.c    |   493 +-
 boards/xtensa/esp32/ttgo_lora_esp32/Kconfig        |     8 +
 .../esp32/ttgo_lora_esp32/configs/nsh/defconfig    |    49 +
 .../xtensa/esp32/ttgo_lora_esp32/include/board.h   |    85 +
 .../scripts/.gitignore                             |     0
 .../xtensa/esp32/ttgo_lora_esp32/scripts/Make.defs |   126 +
 boards/xtensa/esp32/ttgo_lora_esp32/src/Make.defs  |    70 +
 .../esp32/ttgo_lora_esp32/src/esp32_appinit.c      |    80 +
 .../xtensa/esp32/ttgo_lora_esp32/src/esp32_boot.c  |    96 +
 .../esp32/ttgo_lora_esp32/src/esp32_bringup.c      |   404 +
 .../esp32/ttgo_lora_esp32/src/esp32_buttons.c      |   166 +
 .../xtensa/esp32/ttgo_lora_esp32/src/esp32_gpio.c  |   384 +
 .../xtensa/esp32/ttgo_lora_esp32/src/esp32_reset.c |    63 +
 .../esp32/ttgo_lora_esp32/src/esp32_spiflash.c     |   208 +
 .../esp32/ttgo_lora_esp32/src/esp32_userleds.c     |    95 +
 .../esp32/ttgo_lora_esp32/src/ttgo_lora_esp32.h    |   152 +
 boards/xtensa/esp32s2/common/Kconfig               |    13 +
 boards/xtensa/esp32s2/common/Makefile              |    33 +
 boards/xtensa/esp32s2/common/src/Make.defs         |    23 +
 boards/xtensa/esp32s2/esp32s2-saola-1/Kconfig      |     8 +
 .../esp32s2/esp32s2-saola-1/configs/gpio/defconfig |    49 +
 .../esp32s2-saola-1/configs/mcuboot_nsh/defconfig  |    49 +
 .../esp32s2/esp32s2-saola-1/configs/nsh/defconfig  |    46 +
 .../esp32s2-saola-1/configs/oneshot/defconfig      |    51 +
 .../esp32s2-saola-1/configs/timer/defconfig        |    56 +
 .../xtensa/esp32s2/esp32s2-saola-1/include/board.h |    81 +
 .../esp32s2/esp32s2-saola-1/scripts/.gitignore     |     1 +
 .../esp32s2/esp32s2-saola-1/scripts/Make.defs      |   111 +
 .../esp32s2-saola-1/scripts/esp32s2.template.ld    |   153 +
 .../esp32s2-saola-1/scripts/esp32s2_flash.ld       |   214 +
 .../esp32s2-saola-1/scripts/esp32s2_iram.ld        |   184 +
 .../esp32s2-saola-1/scripts/esp32s2_mcuboot.ld     |   317 +
 .../esp32s2-saola-1/scripts/esp32s2_peripherals.ld |    36 +
 .../esp32s2/esp32s2-saola-1/scripts/esp32s2_rom.ld |   916 +
 .../xtensa/esp32s2/esp32s2-saola-1/src/Make.defs   |    60 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2-saola-1.h  |   121 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2_appinit.c  |    80 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2_boot.c     |    83 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2_bringup.c  |   188 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2_gpio.c     |   460 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2_oneshot.c  |    83 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2_reset.c    |    63 +
 .../z16/z16f/z16f2800100zcog/configs/nsh/defconfig |     1 -
 .../z16f/z16f2800100zcog/configs/ostest/defconfig  |     1 -
 boards/z16/z16f/z16f2800100zcog/src/Makefile       |     2 +-
 .../ez80/ez80f910200kitg/configs/ostest/defconfig  |     1 -
 .../ez80/ez80f910200zco/configs/dhcpd/defconfig    |     1 -
 .../ez80/ez80f910200zco/configs/httpd/defconfig    |     1 -
 .../ez80/ez80f910200zco/configs/nettest/defconfig  |     1 -
 .../z80/ez80/ez80f910200zco/configs/nsh/defconfig  |     1 -
 .../z80/ez80/ez80f910200zco/configs/poll/defconfig |     1 -
 .../z80/ez80/makerlisp/configs/nsh_flash/defconfig |     1 -
 .../z80/ez80/makerlisp/configs/nsh_ram/defconfig   |     1 -
 boards/z80/ez80/makerlisp/configs/sdboot/defconfig |     3 +-
 boards/z80/ez80/makerlisp/src/Makefile             |     2 +-
 boards/z80/ez80/makerlisp/src/ez80_bringup.c       |     2 +-
 boards/z80/ez80/makerlisp/src/makerlisp.h          |     2 +-
 boards/z80/ez80/z20x/Kconfig                       |     4 +-
 boards/z80/ez80/z20x/configs/hello/defconfig       |     1 -
 boards/z80/ez80/z20x/configs/nsh/defconfig         |     1 -
 boards/z80/ez80/z20x/configs/sdboot/defconfig      |     1 -
 boards/z80/ez80/z20x/configs/w25boot/defconfig     |     1 -
 boards/z80/ez80/z20x/src/Makefile                  |     2 +-
 boards/z80/ez80/z20x/src/ez80_bringup.c            |     2 +-
 boards/z80/ez80/z20x/src/z20x.h                    |     2 +-
 boards/z80/z180/p112/configs/ostest/defconfig      |     1 -
 .../z80/z8/z8encore000zco/configs/ostest/defconfig |     1 -
 .../z80/z8/z8f64200100kit/configs/ostest/defconfig |     1 -
 boards/z80/z80/z80sim/configs/nsh/defconfig        |     1 -
 boards/z80/z80/z80sim/configs/ostest/defconfig     |     1 -
 crypto/Kconfig                                     |     1 +
 crypto/crypto.c                                    |    40 +-
 crypto/cryptodev.c                                 |    39 +-
 crypto/random_pool.c                               |     6 +-
 crypto/testmngr.c                                  |    39 +-
 crypto/testmngr.h                                  |    39 +-
 drivers/1wire/1wire.c                              |    35 +-
 drivers/1wire/1wire_crc.c                          |     1 +
 drivers/1wire/1wire_internal.h                     |    44 +-
 drivers/1wire/1wire_read.c                         |    91 +
 drivers/1wire/1wire_write.c                        |    92 +
 drivers/1wire/1wire_writeread.c                    |   102 +
 drivers/1wire/Make.defs                            |     2 +-
 drivers/1wire/ds28e17.c                            |    29 +-
 drivers/Kconfig                                    |    79 +-
 drivers/Makefile                                   |     3 +-
 drivers/addrenv.c                                  |    64 +-
 drivers/analog/adc.c                               |   110 +-
 drivers/analog/ads1242.c                           |     1 +
 drivers/analog/comp.c                              |     1 +
 drivers/analog/dac7554.c                           |    46 +-
 drivers/analog/dac7571.c                           |    45 +-
 drivers/analog/lmp92001.c                          |     1 +
 drivers/audio/Make.defs                            |    41 +-
 drivers/audio/audio_i2s.c                          |     4 +
 drivers/audio/audio_null.c                         |     1 +
 drivers/audio/cs4344.c                             |     2 +-
 drivers/audio/cs43l22.c                            |    48 +-
 drivers/audio/cs43l22_debug.c                      |    51 +-
 drivers/audio/cxd56.c                              |     9 +-
 drivers/audio/cxd56_src.c                          |     3 +-
 drivers/audio/vs1053.c                             |    43 +-
 drivers/audio/vs1053.h                             |    39 +-
 drivers/audio/wm8776.c                             |     3 +-
 drivers/audio/wm8904.c                             |    54 +-
 drivers/audio/wm8904_debug.c                       |    52 +-
 drivers/audio/wm8994.c                             |     2 +-
 drivers/bch/bchlib_cache.c                         |    10 +-
 drivers/bch/bchlib_read.c                          |    12 +-
 drivers/bch/bchlib_write.c                         |    12 +-
 drivers/can/can.c                                  |    47 +-
 drivers/can/mcp2515.c                              |    46 +-
 drivers/contactless/mfrc522.c                      |     1 +
 drivers/contactless/mfrc522.h                      |    39 +-
 drivers/contactless/pn532.c                        |    41 +-
 drivers/contactless/pn532.h                        |    41 +-
 drivers/crypto/Kconfig                             |     2 +-
 drivers/eeprom/i2c_xx24xx.c                        |     1 +
 drivers/eeprom/spi_xx25xx.c                        |     4 +-
 drivers/i2c/Make.defs                              |    40 +-
 drivers/i2c/i2c_bitbang.c                          |     3 +-
 drivers/i2c/i2c_driver.c                           |     1 +
 drivers/i2c/pca9540bdp.c                           |     1 +
 drivers/i2s/i2schar.c                              |     1 +
 drivers/input/ads7843e.c                           |    41 +-
 drivers/input/ajoystick.c                          |     1 +
 drivers/input/button_upper.c                       |     1 +
 drivers/input/cypress_mbr3108.c                    |     1 +
 drivers/input/djoystick.c                          |     1 +
 drivers/input/ft5x06.c                             |    46 +-
 drivers/input/ft5x06.h                             |    46 +-
 drivers/input/max11802.c                           |    40 +-
 drivers/input/max11802.h                           |    40 +-
 drivers/input/nunchuck.c                           |     1 +
 drivers/input/spq10kbd.c                           |     1 +
 drivers/input/stmpe811_base.c                      |     1 +
 drivers/ioexpander/Kconfig                         |    44 +
 drivers/ioexpander/Make.defs                       |     4 +
 drivers/ioexpander/gpio.c                          |     2 +
 drivers/ioexpander/gpio_lower_half.c               |     1 +
 drivers/ioexpander/mcp23x17.c                      |   994 ++
 drivers/ioexpander/mcp23x17.h                      |   175 +
 drivers/ioexpander/pca9555.c                       |     2 +-
 drivers/ioexpander/tca64xx.c                       |    49 +-
 drivers/lcd/Kconfig                                |   174 +-
 drivers/lcd/Make.defs                              |    12 +
 drivers/lcd/ft80x.c                                |     1 +
 drivers/lcd/ft80x_spi.c                            |     1 +
 drivers/lcd/gc9a01.c                               |   860 +
 drivers/lcd/gc9a01.h                               |    71 +
 drivers/lcd/ht16k33_14seg.c                        |  1171 ++
 drivers/lcd/ili9225.c                              |   745 +
 drivers/lcd/ili9340.c                              |     1 +
 drivers/lcd/ili9341.c                              |     1 +
 drivers/lcd/lcd_dev.c                              |    10 +
 drivers/lcd/lcddrv_spiif.c                         |    47 +-
 drivers/lcd/lpm013m091a.c                          |     1 +
 drivers/lcd/max7219.c                              |     1 +
 drivers/lcd/memlcd.c                               |    48 +-
 drivers/lcd/mio283qt2.c                            |     1 +
 drivers/lcd/mio283qt9a.c                           |    45 +-
 drivers/lcd/p14201.c                               |     1 +
 drivers/lcd/pcd8544.c                              |    54 +-
 drivers/lcd/pcf8574_lcd_backpack.c                 |    45 +-
 drivers/lcd/ra8875.c                               |     1 +
 drivers/lcd/skeleton.c                             |     1 +
 drivers/lcd/ssd1289.c                              |     1 +
 drivers/lcd/ssd1306_base.c                         |     1 +
 drivers/lcd/ssd1351.c                              |    41 +-
 drivers/lcd/st7032.c                               |     2 +-
 drivers/lcd/st7565.c                               |    58 +-
 drivers/lcd/st7565.h                               |    48 +-
 drivers/lcd/st7567.c                               |    49 +-
 drivers/lcd/st7567.h                               |    44 +-
 drivers/lcd/st7735.c                               |   104 +-
 drivers/lcd/st7735.h                               |    11 +
 drivers/lcd/st7789.c                               |    57 +-
 drivers/lcd/tda19988.c                             |    50 +-
 drivers/lcd/ug-2864ambag01.c                       |     1 +
 drivers/lcd/ug-9664hswag01.c                       |     1 +
 drivers/leds/ncp5623c.c                            |     1 +
 drivers/leds/pca9635pw.c                           |     1 +
 drivers/leds/userled_lower.c                       |    20 +-
 drivers/leds/userled_upper.c                       |    17 +-
 drivers/loop/losetup.c                             |     1 +
 drivers/math/Kconfig                               |    28 +
 drivers/math/Make.defs                             |    30 +
 drivers/math/cordic.c                              |   247 +
 drivers/mkrd.c                                     |     2 +-
 drivers/mmcsd/mmcsd_debug.c                        |     5 +-
 drivers/mmcsd/mmcsd_sdio.c                         |   415 +-
 drivers/mmcsd/mmcsd_spi.c                          |    17 +-
 drivers/modem/Make.defs                            |    39 +-
 drivers/modem/altair/altmdm_pm.c                   |     1 +
 drivers/modem/altair/altmdm_spi.c                  |    21 +-
 drivers/modem/u-blox.c                             |     2 +
 drivers/motor/Kconfig                              |    50 +
 drivers/motor/Make.defs                            |     8 +-
 drivers/motor/foc/Kconfig                          |     2 +-
 drivers/motor/motor.c                              |   565 +
 drivers/mtd/Kconfig                                |     1 +
 drivers/mtd/at24xx.c                               |    23 +-
 drivers/mtd/at25.c                                 |    58 +-
 drivers/mtd/at45db.c                               |    18 +-
 drivers/mtd/filemtd.c                              |    64 +-
 drivers/mtd/ftl.c                                  |    85 +-
 drivers/mtd/gd25.c                                 |    26 +-
 drivers/mtd/gd5f.c                                 |    16 +
 drivers/mtd/hamming.c                              |     7 -
 drivers/mtd/is25xp.c                               |    62 +-
 drivers/mtd/m25px.c                                |    75 +-
 drivers/mtd/mtd_config.c                           |    42 +-
 drivers/mtd/mtd_modeltab.c                         |     7 -
 drivers/mtd/mtd_nand.c                             |    27 +-
 drivers/mtd/mtd_nandecc.c                          |     7 -
 drivers/mtd/mtd_nandmodel.c                        |     7 -
 drivers/mtd/mtd_nandscheme.c                       |     7 -
 drivers/mtd/mtd_onfi.c                             |    12 -
 drivers/mtd/mtd_partition.c                        |    45 +-
 drivers/mtd/mtd_progmem.c                          |    19 +-
 drivers/mtd/mtd_rwbuffer.c                         |    16 +-
 drivers/mtd/mx25lx.c                               |    76 +-
 drivers/mtd/mx25rxx.c                              |    74 +-
 drivers/mtd/mx35.c                                 |    59 +-
 drivers/mtd/n25qxxx.c                              |    71 +-
 drivers/mtd/rammtd.c                               |    28 +-
 drivers/mtd/ramtron.c                              |    30 +-
 drivers/mtd/s25fl1.c                               |    31 +
 drivers/mtd/sector512.c                            |    25 +-
 drivers/mtd/skeleton.c                             |    17 +-
 drivers/mtd/smart.c                                |   107 +-
 drivers/mtd/sst25.c                                |    31 +-
 drivers/mtd/sst25xx.c                              |    64 +-
 drivers/mtd/sst26.c                                |    69 +-
 drivers/mtd/sst39vf.c                              |    25 +-
 drivers/mtd/w25.c                                  |    32 +-
 drivers/mtd/w25qxxxjv.c                            |    71 +-
 drivers/net/enc28j60.c                             |     1 +
 drivers/net/encx24j600.c                           |    55 +-
 drivers/net/encx24j600.h                           |    48 +-
 drivers/net/ftmac100.c                             |    48 +-
 drivers/net/phy_notify.c                           |     1 +
 drivers/net/slip.c                                 |     1 +
 drivers/net/telnet.c                               |    12 +-
 drivers/note/Kconfig                               |     6 +
 drivers/note/Make.defs                             |     4 +
 drivers/note/notelog_driver.c                      |   390 +
 drivers/pipes/pipe.c                               |     1 +
 drivers/pipes/pipe_common.c                        |     3 +-
 drivers/power/Kconfig                              |    99 +-
 drivers/power/Make.defs                            |    18 +-
 drivers/power/axp202.c                             |   719 +
 drivers/power/battery_charger.c                    |   218 +-
 drivers/power/battery_gauge.c                      |   212 +-
 drivers/power/battery_monitor.c                    |   212 +-
 drivers/power/bq2425x.c                            |     6 +-
 drivers/power/bq2429x.c                            |     7 +-
 drivers/power/bq27426.c                            |     6 +-
 drivers/power/bq769x0.c                            |     6 +-
 drivers/power/max1704x.c                           |     6 +-
 drivers/power/mcp73871.c                           |     9 +-
 drivers/power/motor.c                              |   564 -
 drivers/power/pm_unregister.c                      |    39 +-
 drivers/power/powerled.c                           |     1 +
 drivers/power/smps.c                               |     1 +
 drivers/ramdisk.c                                  |     7 +-
 drivers/rc/lirc_dev.c                              |     5 +-
 drivers/rf/Make.defs                               |    40 +-
 drivers/rf/dat-31r5-sp.c                           |     1 +
 drivers/rptun/Kconfig                              |     4 +
 drivers/rptun/rptun.c                              |   248 +-
 drivers/rwbuffer.c                                 |    12 +-
 drivers/sensors/Kconfig                            |    40 +
 drivers/sensors/Make.defs                          |    20 +
 drivers/sensors/adt7320.c                          |    49 +-
 drivers/sensors/adxl345_base.c                     |     1 +
 drivers/sensors/adxl372.c                          |     1 +
 drivers/sensors/aht10.c                            |    41 +-
 drivers/sensors/apds9960.c                         |     1 +
 drivers/sensors/as5048b.c                          |    50 +-
 drivers/sensors/as726x.c                           |     1 +
 drivers/sensors/bh1750fvi.c                        |     1 +
 drivers/sensors/bmg160.c                           |     1 +
 drivers/sensors/bmi160.c                           |     1 +
 drivers/sensors/bmp280.c                           |     6 +-
 drivers/sensors/ds18b20.c                          |   987 ++
 drivers/sensors/fakesensor.c                       |   207 +-
 drivers/sensors/fxos8700cq.c                       |     1 +
 drivers/sensors/hall3ph.c                          |   356 +
 drivers/sensors/hc_sr04.c                          |     1 +
 drivers/sensors/hdc1008.c                          |     2 +
 drivers/sensors/hts221.c                           |     1 +
 drivers/sensors/hyt271.c                           |    47 +-
 drivers/sensors/ina219.c                           |     1 +
 drivers/sensors/ina226.c                           |     1 +
 drivers/sensors/ina3221.c                          |    47 +-
 drivers/sensors/kxtj9.c                            |    49 +-
 drivers/sensors/l3gd20.c                           |     1 +
 drivers/sensors/lis3dh.c                           |     1 +
 drivers/sensors/lis3dsh.c                          |     1 +
 drivers/sensors/lis3mdl.c                          |     1 +
 drivers/sensors/lm75.c                             |     1 +
 drivers/sensors/lm92.c                             |    43 +-
 drivers/sensors/lps25h.c                           |     1 +
 drivers/sensors/lsm303agr.c                        |     1 +
 drivers/sensors/lsm330_spi.c                       |     1 +
 drivers/sensors/lsm6dsl.c                          |   158 +-
 drivers/sensors/lsm9ds1.c                          |    47 +-
 drivers/sensors/ltc4151.c                          |     1 +
 drivers/sensors/max31855.c                         |     1 +
 drivers/sensors/max44009.c                         |     1 +
 drivers/sensors/max6675.c                          |     1 +
 drivers/sensors/mb7040.c                           |    44 +-
 drivers/sensors/mcp9844.c                          |     1 +
 drivers/sensors/mlx90393.c                         |     1 +
 drivers/sensors/mlx90614.c                         |     1 +
 drivers/sensors/mpu60x0.c                          |    73 +-
 drivers/sensors/ms58xx.c                           |    45 +-
 drivers/sensors/msa301.c                           |   750 +
 drivers/sensors/qencoder.c                         |    18 +
 drivers/sensors/scd30.c                            |     1 +
 drivers/sensors/sensor.c                           |    31 +-
 drivers/sensors/sgp30.c                            |     1 +
 drivers/sensors/sht21.c                            |     1 +
 drivers/sensors/sht3x.c                            |     1 +
 drivers/sensors/sps30.c                            |     1 +
 drivers/sensors/t67xx.c                            |     1 +
 drivers/sensors/veml6070.c                         |     1 +
 drivers/sensors/wtgahrs2.c                         |     1 +
 drivers/sensors/xen1210.c                          |     1 +
 drivers/serial/Kconfig                             |    63 +-
 drivers/serial/Make.defs                           |     6 +
 drivers/serial/pty.c                               |     6 +-
 drivers/serial/serial.c                            |    83 +-
 drivers/serial/serial_dma.c                        |    72 +-
 drivers/serial/serial_io.c                         |    12 +
 drivers/serial/uart_16550.c                        |     1 +
 drivers/serial/uart_bth4.c                         |   455 +
 drivers/spi/Kconfig                                |    68 +-
 drivers/spi/Make.defs                              |     4 +
 drivers/spi/spi_driver.c                           |     1 +
 drivers/spi/spi_slave_driver.c                     |   632 +
 drivers/syslog/Kconfig                             |    97 +-
 drivers/syslog/Make.defs                           |     2 +-
 drivers/syslog/README.txt                          |    41 +-
 drivers/syslog/ramlog.c                            |   388 +-
 drivers/syslog/syslog.h                            |    70 +-
 drivers/syslog/syslog_channel.c                    |    92 +-
 drivers/syslog/syslog_consolechannel.c             |    75 +-
 drivers/syslog/syslog_devchannel.c                 |   100 +-
 drivers/syslog/syslog_device.c                     |   322 +-
 drivers/syslog/syslog_emergstream.c                |    99 -
 drivers/syslog/syslog_filechannel.c                |   137 +-
 drivers/syslog/syslog_initialize.c                 |     4 +-
 drivers/syslog/syslog_intbuffer.c                  |    88 +-
 drivers/syslog/syslog_rpmsg.c                      |    25 +-
 drivers/syslog/syslog_rpmsg_server.c               |     2 +
 drivers/syslog/syslog_stream.c                     |     7 +-
 drivers/syslog/syslog_write.c                      |     9 +-
 drivers/syslog/vsyslog.c                           |    80 +-
 drivers/timers/Kconfig                             |    13 +-
 drivers/timers/arch_alarm.c                        |     4 +-
 drivers/timers/arch_rtc.c                          |     4 +-
 drivers/timers/arch_timer.c                        |     3 +-
 drivers/timers/pwm.c                               |     2 +-
 drivers/timers/rpmsg_rtc.c                         |    37 +-
 drivers/timers/rtc.c                               |     1 +
 drivers/timers/timer.c                             |    40 +-
 drivers/usbdev/Kconfig                             |     8 +
 drivers/usbdev/adb.c                               |     1 +
 drivers/usbdev/cdcacm.c                            |     1 +
 drivers/usbdev/cdcecm.c                            |    59 +-
 drivers/usbdev/composite.c                         |     1 +
 drivers/usbdev/dfu.c                               |    40 +-
 drivers/usbdev/pl2303.c                            |     1 +
 drivers/usbdev/rndis.c                             |    51 +-
 drivers/usbdev/rndis_std.h                         |    40 +-
 drivers/usbdev/usbmsc.c                            |     1 +
 drivers/usbdev/usbmsc_scsi.c                       |    16 +
 drivers/usbhost/Kconfig                            |     2 +-
 drivers/usbhost/usbhost_devaddr.c                  |     1 +
 drivers/usbhost/usbhost_hidkbd.c                   |     2 +-
 drivers/usbhost/usbhost_hub.c                      |    44 +-
 drivers/usbhost/usbhost_max3421e.c                 |     1 +
 drivers/usbhost/usbhost_storage.c                  |    11 +-
 drivers/usbhost/usbhost_trace.c                    |     1 +
 drivers/usbhost/usbhost_xboxcontroller.c           |    44 +-
 drivers/usbmonitor/usbmonitor.c                    |     2 +-
 drivers/video/Kconfig                              |    91 +
 drivers/video/Make.defs                            |     4 +
 drivers/video/fb.c                                 |    51 +
 drivers/video/isx012.c                             |  2899 ++++
 drivers/video/isx012_range.h                       |   297 +
 drivers/video/isx012_reg.h                         |  1404 ++
 drivers/video/max7456.c                            |    46 +-
 drivers/video/video.c                              |  2076 ++-
 drivers/video/video_framebuff.c                    |    59 +-
 drivers/video/video_framebuff.h                    |    16 +-
 drivers/wireless/Kconfig                           |    10 +-
 drivers/wireless/bluetooth/bt_null.c               |    29 +-
 drivers/wireless/bluetooth/bt_uart.c               |   232 +-
 drivers/wireless/bluetooth/bt_uart.h               |    13 +-
 drivers/wireless/bluetooth/bt_uart_bcm4343x.c      |     1 +
 drivers/wireless/bluetooth/bt_uart_shim.c          |    42 +-
 drivers/wireless/gs2200m.c                         |    26 +-
 drivers/wireless/ieee80211/Kconfig                 |     2 +-
 drivers/wireless/ieee80211/bcm43xxx/Kconfig        |    15 +
 drivers/wireless/ieee80211/bcm43xxx/bcmf_bdc.c     |    51 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_bdc.h     |    43 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_cdc.c     |    43 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_cdc.h     |    39 +-
 .../wireless/ieee80211/bcm43xxx/bcmf_chip_43362.c  |    39 +-
 .../wireless/ieee80211/bcm43xxx/bcmf_chip_43438.c  |    39 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_core.c    |    39 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_core.h    |    39 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_driver.c  |    47 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_driver.h  |    40 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_ioctl.h   |    52 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c  |    71 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.h  |    39 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c    |    49 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.h    |    63 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_sdpcm.c   |   194 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_sdpcm.h   |    39 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_utils.c   |    39 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_utils.h   |    39 +-
 drivers/wireless/ieee80211/bcm43xxx/mmc_sdio.c     |    51 +-
 drivers/wireless/ieee802154/Kconfig                |     6 +-
 drivers/wireless/ieee802154/at86rf23x/at86rf23x.c  |    43 +-
 drivers/wireless/ieee802154/at86rf23x/at86rf23x.h  |    39 +-
 drivers/wireless/ieee802154/mrf24j40/mrf24j40.c    |    41 +-
 .../wireless/ieee802154/mrf24j40/mrf24j40_getset.c |    41 +-
 .../wireless/ieee802154/mrf24j40/mrf24j40_getset.h |    41 +-
 .../ieee802154/mrf24j40/mrf24j40_interrupt.c       |    41 +-
 .../wireless/ieee802154/mrf24j40/mrf24j40_radif.c  |    41 +-
 .../wireless/ieee802154/mrf24j40/mrf24j40_radif.h  |    39 +-
 .../wireless/ieee802154/mrf24j40/mrf24j40_reg.h    |    41 +-
 .../wireless/ieee802154/mrf24j40/mrf24j40_regops.c |    41 +-
 .../wireless/ieee802154/mrf24j40/mrf24j40_regops.h |    41 +-
 drivers/wireless/ieee802154/xbee/Make.defs         |    39 +-
 drivers/wireless/ieee802154/xbee/xbee.c            |    43 +-
 drivers/wireless/ieee802154/xbee/xbee.h            |    43 +-
 drivers/wireless/ieee802154/xbee/xbee_ioctl.c      |    39 +-
 drivers/wireless/ieee802154/xbee/xbee_mac.c        |    45 +-
 drivers/wireless/ieee802154/xbee/xbee_mac.h        |    43 +-
 drivers/wireless/ieee802154/xbee/xbee_netdev.c     |    50 +-
 drivers/wireless/spirit/Kconfig                    |     2 +-
 drivers/wireless/spirit/include/spirit_aes.h       |     3 -
 .../wireless/spirit/include/spirit_calibration.h   |     4 -
 drivers/wireless/spirit/include/spirit_commands.h  |     4 -
 drivers/wireless/spirit/include/spirit_config.h    |     4 -
 drivers/wireless/spirit/include/spirit_csma.h      |     4 -
 drivers/wireless/spirit/include/spirit_directrf.h  |     4 -
 drivers/wireless/spirit/include/spirit_general.h   |     4 -
 drivers/wireless/spirit/include/spirit_gpio.h      |     4 -
 drivers/wireless/spirit/include/spirit_irq.h       |     4 -
 .../wireless/spirit/include/spirit_linearfifo.h    |     4 -
 .../wireless/spirit/include/spirit_management.h    |     4 -
 drivers/wireless/spirit/include/spirit_pktbasic.h  |     4 -
 drivers/wireless/spirit/include/spirit_pktcommon.h |     4 -
 drivers/wireless/spirit/include/spirit_pktmbus.h   |     4 -
 drivers/wireless/spirit/include/spirit_pktstack.h  |     4 -
 drivers/wireless/spirit/include/spirit_qi.h        |     4 -
 drivers/wireless/spirit/include/spirit_radio.h     |     6 -
 drivers/wireless/spirit/include/spirit_regs.h      |     4 -
 drivers/wireless/spirit/include/spirit_spi.h       |    53 +-
 drivers/wireless/spirit/include/spirit_timer.h     |     4 -
 drivers/wireless/spirit/include/spirit_types.h     |     4 -
 drivers/wireless/spirit/lib/spirit_aes.c           |     4 -
 drivers/wireless/spirit/lib/spirit_calibration.c   |     4 -
 drivers/wireless/spirit/lib/spirit_csma.c          |     4 -
 drivers/wireless/spirit/lib/spirit_directrf.c      |     4 -
 drivers/wireless/spirit/lib/spirit_general.c       |     4 -
 drivers/wireless/spirit/lib/spirit_gpio.c          |     4 -
 drivers/wireless/spirit/lib/spirit_irq.c           |     4 -
 drivers/wireless/spirit/lib/spirit_linearfifo.c    |     4 -
 drivers/wireless/spirit/lib/spirit_management.c    |     4 -
 drivers/wireless/spirit/lib/spirit_pktbasic.c      |     4 -
 drivers/wireless/spirit/lib/spirit_pktcommon.c     |     4 -
 drivers/wireless/spirit/lib/spirit_pktmbus.c       |     4 -
 drivers/wireless/spirit/lib/spirit_pktstack.c      |     4 -
 drivers/wireless/spirit/lib/spirit_qi.c            |     4 -
 drivers/wireless/spirit/lib/spirit_radio.c         |     5 -
 drivers/wireless/spirit/lib/spirit_spi.c           |    53 +-
 drivers/wireless/spirit/lib/spirit_timer.c         |     4 -
 fs/Kconfig                                         |    67 +-
 fs/aio/aio_queue.c                                 |     1 +
 fs/aio/aioc_contain.c                              |     1 +
 fs/binfs/fs_binfs.c                                |    24 +-
 fs/cromfs/fs_cromfs.c                              |    34 +-
 fs/driver/fs_blockpartition.c                      |    93 +-
 fs/driver/fs_mtdpartition.c                        |     2 +-
 fs/driver/fs_registerblockdriver.c                 |     7 +-
 fs/driver/fs_registerdriver.c                      |     7 +-
 fs/driver/fs_registermtddriver.c                   |     7 +-
 fs/fat/Kconfig                                     |    12 +
 fs/fat/fs_fat32.c                                  |     8 +-
 fs/fat/fs_fat32.h                                  |     3 +-
 fs/fat/fs_fat32attrib.c                            |     1 +
 fs/fat/fs_fat32util.c                              |   128 +-
 fs/hostfs/Make.defs                                |    39 +-
 fs/hostfs/hostfs.c                                 |   134 +-
 fs/hostfs/hostfs.h                                 |    39 +-
 fs/hostfs/hostfs_rpmsg.c                           |    42 +
 fs/hostfs/hostfs_rpmsg.h                           |    28 +-
 fs/hostfs/hostfs_rpmsg_server.c                    |   176 +-
 fs/inode/Make.defs                                 |     4 +-
 fs/inode/fs_files.c                                |    11 +-
 fs/inode/fs_inodegetpath.c                         |    72 +
 fs/inode/fs_inoderelease.c                         |     1 +
 fs/inode/fs_inoderemove.c                          |     4 +-
 fs/inode/fs_inodereserve.c                         |    24 +-
 fs/inode/fs_inodesearch.c                          |     2 +-
 fs/inode/inode.h                                   |    48 +-
 fs/littlefs/Kconfig                                |    16 +-
 fs/littlefs/Make.defs                              |     1 +
 fs/littlefs/lfs_vfs.c                              |    16 +-
 fs/littlefs/lfs_vfs.h                              |    29 +
 fs/mmap/Make.defs                                  |     2 +-
 fs/mmap/fs_mmap.c                                  |   255 +-
 fs/mmap/fs_mmisc.c                                 |    65 +
 fs/mmap/fs_munmap.c                                |   172 +-
 fs/mmap/fs_rammap.c                                |    66 +-
 fs/mmap/fs_rammap.h                                |    27 +-
 fs/mount/fs_mount.c                                |     7 +-
 fs/mount/fs_procfs_mount.c                         |    10 +-
 fs/mqueue/mq_open.c                                |    20 +-
 fs/nfs/Kconfig                                     |     2 +-
 fs/nfs/nfs_node.h                                  |     6 +-
 fs/nfs/nfs_proto.h                                 |     1 -
 fs/nfs/nfs_util.c                                  |    40 +-
 fs/nfs/nfs_vfsops.c                                |   226 +-
 fs/nfs/rpc_clnt.c                                  |   103 +-
 fs/nxffs/nxffs_initialize.c                        |     4 +-
 fs/nxffs/nxffs_open.c                              |     4 -
 fs/procfs/Kconfig                                  |     6 +
 fs/procfs/fs_procfs.c                              |    25 +-
 fs/procfs/fs_procfscpuload.c                       |     6 +-
 fs/procfs/fs_procfscritmon.c                       |    12 +-
 fs/procfs/fs_procfsiobinfo.c                       |    64 +-
 fs/procfs/fs_procfsmeminfo.c                       |    51 +-
 fs/procfs/fs_procfsproc.c                          |   201 +-
 fs/procfs/fs_procfsuptime.c                        |    11 +-
 fs/procfs/fs_procfsutil.c                          |    29 +
 fs/procfs/fs_procfsversion.c                       |     5 +-
 fs/procfs/fs_skeleton.c                            |    40 +-
 fs/romfs/fs_romfs.c                                |     8 +-
 fs/romfs/fs_romfsutil.c                            |     2 +-
 fs/semaphore/sem_close.c                           |     1 +
 fs/semaphore/sem_open.c                            |    12 +-
 fs/smartfs/smartfs.h                               |    39 +-
 fs/smartfs/smartfs_procfs.c                        |    39 +-
 fs/smartfs/smartfs_smart.c                         |    43 +-
 fs/smartfs/smartfs_utils.c                         |    47 +-
 fs/socket/socket.c                                 |    64 +-
 fs/spiffs/Kconfig                                  |     2 +-
 fs/spiffs/src/spiffs_cache.h                       |     1 +
 fs/spiffs/src/spiffs_core.c                        |    20 +-
 fs/spiffs/src/spiffs_gc.c                          |     2 +-
 fs/spiffs/src/spiffs_vfs.c                         |     2 +
 fs/spiffs/src/spiffs_volume.c                      |     1 +
 fs/tmpfs/fs_tmpfs.c                                |   444 +-
 fs/tmpfs/fs_tmpfs.h                                |    18 +-
 fs/unionfs/fs_unionfs.c                            |   134 +-
 fs/userfs/fs_userfs.c                              |   176 +-
 fs/vfs/Make.defs                                   |    19 +-
 fs/vfs/fs_chstat.c                                 |   479 +
 fs/vfs/fs_close.c                                  |     1 +
 fs/vfs/fs_dup.c                                    |     1 +
 fs/vfs/fs_dup2.c                                   |    14 +-
 fs/vfs/fs_epoll.c                                  |    41 +-
 fs/vfs/fs_eventfd.c                                |     1 +
 fs/vfs/fs_fchstat.c                                |   287 +
 fs/vfs/fs_fcntl.c                                  |    48 +-
 fs/vfs/fs_fdopen.c                                 |     1 +
 fs/vfs/fs_fstat.c                                  |    35 +-
 fs/vfs/fs_fstatfs.c                                |     1 +
 fs/vfs/fs_ioctl.c                                  |    96 +-
 fs/vfs/fs_mkdir.c                                  |    10 +-
 fs/vfs/fs_open.c                                   |    18 +-
 fs/vfs/fs_poll.c                                   |     9 +-
 fs/vfs/fs_read.c                                   |     1 +
 fs/vfs/fs_rename.c                                 |    16 +-
 fs/vfs/fs_select.c                                 |     8 +-
 fs/vfs/fs_sendfile.c                               |   305 +-
 fs/vfs/fs_stat.c                                   |    56 +-
 fs/vfs/fs_statfs.c                                 |     1 +
 fs/vfs/fs_symlink.c                                |     3 +-
 fs/vfs/fs_truncate.c                               |     1 +
 graphics/nxbe/nxbe_cursor.c                        |     1 +
 graphics/nxbe/nxbe_setsize.c                       |     2 +-
 graphics/nxglib/nxglib_copyrun.h                   |     1 +
 graphics/nxmu/nxmu.h                               |     4 +
 graphics/nxmu/nxmu_openwindow.c                    |     1 +
 graphics/nxmu/nxmu_start.c                         |     1 +
 graphics/nxterm/nxterm_unregister.c                |     1 +
 graphics/vnc/server/Kconfig                        |     2 +-
 graphics/vnc/server/vnc_fbdev.c                    |     1 +
 graphics/vnc/server/vnc_keymap.c                   |     1 +
 include/aio.h                                      |    12 +
 include/arpa/inet.h                                |    48 -
 include/assert.h                                   |    43 +-
 include/byteswap.h                                 |    45 +
 include/crc64.h                                    |    39 +-
 include/crc8.h                                     |    51 +-
 include/ctype.h                                    |    20 +
 include/cxx/cstdlib                                |     2 -
 include/debug.h                                    |    27 +-
 include/dirent.h                                   |    10 +
 include/dsp.h                                      |     2 +-
 include/dspb16.h                                   |     2 +-
 include/endian.h                                   |     4 +
 include/errno.h                                    |     2 +-
 include/execinfo.h                                 |    67 +
 include/fcntl.h                                    |    15 +
 include/fenv.h                                     |    44 +
 include/fnmatch.h                                  |   110 +
 include/ftw.h                                      |     5 +
 include/glob.h                                     |   111 +
 include/hex2bin.h                                  |     2 +-
 include/inttypes.h                                 |    30 +
 include/langinfo.h                                 |   125 +
 include/libintl.h                                  |    74 +
 include/limits.h                                   |     5 +-
 include/locale.h                                   |    16 +-
 include/malloc.h                                   |     7 +-
 include/net/if.h                                   |    54 +
 include/netdb.h                                    |     6 +
 include/netinet/in.h                               |    47 +
 include/netpacket/packet.h                         |    43 +-
 include/netpacket/rpmsg.h                          |     6 +
 include/nl_types.h                                 |    66 +
 include/nuttx/1wire/1wire.h                        |   206 +
 include/nuttx/1wire/1wire_crc.h                    |   102 +
 include/nuttx/1wire/1wire_master.h                 |   202 +
 include/nuttx/1wire/ds28e17.h                      |     2 +-
 include/nuttx/addrenv.h                            |     2 +-
 include/nuttx/analog/adc.h                         |    14 +
 include/nuttx/analog/ioctl.h                       |    34 +-
 include/nuttx/arch.h                               |   179 +-
 include/nuttx/audio/audio.h                        |    40 +-
 include/nuttx/audio/vs1053.h                       |    39 +-
 include/nuttx/binfmt/binfmt.h                      |    29 +-
 include/nuttx/binfmt/elf.h                         |     5 +-
 include/nuttx/binfmt/nxflat.h                      |     2 +-
 include/nuttx/board.h                              |    74 +-
 include/nuttx/can.h                                |     4 +-
 include/nuttx/can/error.h                          |   131 -
 include/nuttx/compiler.h                           |   115 +-
 include/nuttx/contactless/pn532.h                  |    41 +-
 include/nuttx/crypto/blake2s.h                     |     4 +-
 include/nuttx/crypto/crypto.h                      |    40 +-
 include/nuttx/crypto/cryptodev.h                   |    39 +-
 include/nuttx/drivers/1wire.h                      |   220 -
 include/nuttx/drivers/addrenv.h                    |     2 +-
 include/nuttx/envpath.h                            |     4 +-
 include/nuttx/fs/fs.h                              |   131 +-
 include/nuttx/fs/hostfs.h                          |    76 +-
 include/nuttx/fs/ioctl.h                           |    26 +-
 include/nuttx/fs/procfs.h                          |    63 +-
 include/nuttx/fs/smart.h                           |    40 +-
 include/nuttx/fs/userfs.h                          |    42 +-
 include/nuttx/input/ads7843e.h                     |    49 +-
 include/nuttx/input/kbd_codec.h                    |     4 +-
 include/nuttx/input/max11802.h                     |    49 +-
 include/nuttx/input/touchscreen.h                  |     3 +-
 include/nuttx/ioexpander/mcp23x17.h                |   108 +
 include/nuttx/irq.h                                |   129 +-
 include/nuttx/kmalloc.h                            |     2 +
 include/nuttx/kthread.h                            |    29 +
 include/nuttx/lcd/gc9a01.h                         |    72 +
 include/nuttx/lcd/ht16k33.h                        |   221 +
 include/nuttx/lcd/ili9225.h                        |   496 +
 include/nuttx/lcd/lcd.h                            |     8 +
 include/nuttx/lcd/lcd_dev.h                        |     3 +
 include/nuttx/lcd/lcddrv_spiif.h                   |    40 +-
 include/nuttx/lcd/mio283qt9a.h                     |    49 +-
 include/nuttx/lcd/pcf8574_lcd_backpack.h           |    39 +-
 include/nuttx/lcd/slcd_codec.h                     |     4 +-
 include/nuttx/lcd/ssd1351.h                        |    39 +-
 include/nuttx/lcd/st7565.h                         |    56 +-
 include/nuttx/lcd/st7567.h                         |    51 +-
 include/nuttx/leds/userled.h                       |    10 +-
 include/nuttx/lib/getopt.h                         |    14 -
 include/nuttx/lib/lib.h                            |    50 +
 include/nuttx/lib/libvars.h                        |    76 -
 include/nuttx/lib/modlib.h                         |     6 +-
 include/nuttx/lib/regex.h                          |    68 -
 include/nuttx/math/cordic.h                        |   190 +
 include/nuttx/math/math_ioctl.h                    |    43 +
 include/nuttx/mm/gran.h                            |     2 +-
 include/nuttx/mm/iob.h                             |    39 +-
 include/nuttx/mm/mm.h                              |    40 +-
 include/nuttx/mm/shm.h                             |     2 -
 include/nuttx/motor/foc/foc.h                      |     1 -
 include/nuttx/motor/motor.h                        |   335 +
 include/nuttx/motor/motor_ioctl.h                  |     4 +
 include/nuttx/mqueue.h                             |    20 +-
 include/nuttx/mtd/configdata.h                     |    39 +-
 include/nuttx/mtd/hamming.h                        |     7 -
 include/nuttx/mtd/mtd.h                            |    18 +-
 include/nuttx/mtd/nand.h                           |     7 -
 include/nuttx/mtd/nand_config.h                    |     9 +-
 include/nuttx/mtd/nand_ecc.h                       |     7 -
 include/nuttx/mtd/nand_model.h                     |    12 -
 include/nuttx/mtd/nand_raw.h                       |     7 -
 include/nuttx/mtd/nand_scheme.h                    |     7 -
 include/nuttx/mtd/onfi.h                           |    12 -
 include/nuttx/mtd/smart.h                          |    40 +-
 include/nuttx/net/bluetooth.h                      |     4 +-
 include/nuttx/net/ftmac100.h                       |    46 +-
 include/nuttx/net/ip.h                             |     1 +
 include/nuttx/net/net.h                            |    39 +-
 include/nuttx/net/netconfig.h                      |     6 +-
 include/nuttx/net/netdev.h                         |     5 +-
 include/nuttx/net/pkt.h                            |    43 +-
 include/nuttx/net/tcp.h                            |     5 +-
 include/nuttx/nx/nxfonts.h                         |     4 +-
 include/nuttx/power/axp202.h                       |   191 +
 include/nuttx/power/battery_charger.h              |    54 +-
 include/nuttx/power/battery_gauge.h                |    25 +-
 include/nuttx/power/battery_ioctl.h                |    51 +
 include/nuttx/power/battery_monitor.h              |    54 +-
 include/nuttx/power/motor.h                        |   335 -
 include/nuttx/pthread.h                            |    70 +-
 include/nuttx/rptun/openamp.h                      |     5 +-
 include/nuttx/rptun/rptun.h                        |     2 +-
 include/nuttx/sched.h                              |   495 +-
 include/nuttx/sdio.h                               |     7 +-
 include/nuttx/semaphore.h                          |    68 +-
 include/nuttx/sensors/aht10.h                      |    39 +-
 include/nuttx/sensors/as5048b.h                    |    39 +-
 include/nuttx/sensors/ds18b20.h                    |    95 +
 include/nuttx/sensors/hall3ph.h                    |   138 +
 include/nuttx/sensors/ina3221.h                    |    39 +-
 include/nuttx/sensors/ioctl.h                      |    30 +-
 include/nuttx/sensors/lm92.h                       |    41 +-
 include/nuttx/sensors/lsm303agr.h                  |    39 +-
 include/nuttx/sensors/lsm6dsl.h                    |    39 +-
 include/nuttx/sensors/lsm9ds1.h                    |    43 +-
 include/nuttx/sensors/mb7040.h                     |    39 +-
 include/nuttx/sensors/mpu60x0.h                    |    42 +-
 include/nuttx/sensors/ms58xx.h                     |    39 +-
 include/nuttx/sensors/msa301.h                     |   162 +
 include/nuttx/sensors/qencoder.h                   |     9 +-
 include/nuttx/sensors/sensor.h                     |    22 +
 include/nuttx/sensors/sht3x.h                      |    38 +-
 include/nuttx/serial/serial.h                      |     2 +-
 include/nuttx/serial/uart_bth4.h                   |    64 +
 include/nuttx/spawn.h                              |    24 -
 include/nuttx/spi/qspi.h                           |     8 +-
 include/nuttx/spi/slave.h                          |   361 +-
 include/nuttx/spi/spi.h                            |     9 +-
 include/nuttx/spi/spi_bitbang.c                    |     2 +
 include/nuttx/spinlock.h                           |   103 +-
 include/nuttx/streams.h                            |    18 -
 include/nuttx/syslog/ramlog.h                      |    13 +
 include/nuttx/syslog/syslog.h                      |     9 +-
 include/nuttx/syslog/syslog_rpmsg.h                |     3 +-
 include/nuttx/timers/pwm.h                         |     2 +-
 include/nuttx/timers/rpmsg_rtc.h                   |     9 +-
 include/nuttx/timers/timer.h                       |    40 +-
 include/nuttx/tls.h                                |   111 +-
 include/nuttx/tree.h                               |     6 +-
 include/nuttx/usb/dfu.h                            |    39 +-
 include/nuttx/usb/hub.h                            |    39 +-
 include/nuttx/usb/rndis.h                          |    44 +-
 include/nuttx/userspace.h                          |    30 +-
 include/nuttx/video/fb.h                           |    67 +-
 include/nuttx/video/imgdata.h                      |   108 +
 include/nuttx/video/imgsensor.h                    |   350 +
 include/nuttx/video/isx012.h                       |     2 +-
 include/nuttx/video/isx012_range.h                 |   323 -
 include/nuttx/video/isx012_reg.h                   |  1390 --
 include/nuttx/video/max7456.h                      |    46 +-
 include/nuttx/video/video.h                        |   117 +-
 include/nuttx/video/video_halif.h                  |    84 -
 include/nuttx/wdog.h                               |    16 +-
 include/nuttx/wireless/bluetooth/bt_buf.h          |     2 +
 include/nuttx/wireless/bluetooth/bt_driver.h       |    48 +-
 include/nuttx/wireless/bluetooth/bt_hci.h          |     3 +
 include/nuttx/wireless/bluetooth/bt_uart_shim.h    |    40 +-
 include/nuttx/wireless/ieee80211/bcmf_board.h      |    43 +-
 include/nuttx/wireless/ieee80211/bcmf_sdio.h       |    39 +-
 include/nuttx/wireless/ieee80211/mmc_sdio.h        |    39 +-
 include/nuttx/wireless/ieee802154/ieee802154_mac.h |    49 +-
 .../nuttx/wireless/ieee802154/ieee802154_radio.h   |    41 +-
 include/nuttx/wireless/ieee802154/xbee.h           |    43 +-
 include/nuttx/wqueue.h                             |    71 +-
 include/nuttx/zoneinfo.h                           |     4 +-
 include/pthread.h                                  |     7 +-
 include/pty.h                                      |    63 +
 include/pwd.h                                      |     6 +
 include/sched.h                                    |     8 +-
 include/semaphore.h                                |    66 +
 include/signal.h                                   |     2 +-
 include/spawn.h                                    |    16 +-
 include/stddef.h                                   |    22 -
 include/stdio.h                                    |    18 +-
 include/stdlib.h                                   |    18 +-
 include/string.h                                   |     9 +
 include/strings.h                                  |    11 +
 include/sys/boardctl.h                             |    24 +-
 include/sys/mman.h                                 |     4 +
 include/sys/poll.h                                 |     1 +
 include/sys/resource.h                             |    27 +-
 include/sys/select.h                               |     8 +-
 include/sys/sendfile.h                             |     8 +-
 include/sys/socket.h                               |     8 +
 include/sys/stat.h                                 |    27 +-
 include/sys/statfs.h                               |    21 +-
 include/sys/statvfs.h                              |     5 +
 include/sys/syscall_lookup.h                       |    42 +-
 include/sys/time.h                                 |    70 +-
 include/sys/times.h                                |    81 +
 include/sys/types.h                                |    26 +-
 include/sys/uio.h                                  |     9 +
 include/sys/utsname.h                              |     2 +-
 include/termios.h                                  |    26 +-
 include/threads.h                                  |    12 +-
 include/time.h                                     |     7 +-
 include/unistd.h                                   |    32 +-
 include/utime.h                                    |    81 +
 include/wchar.h                                    |     8 +
 include/wctype.h                                   |    19 +
 libs/libc/Kconfig                                  |    48 +-
 libs/libc/Makefile                                 |     6 +-
 libs/libc/aio/lio_listio.c                         |     2 +-
 libs/libc/audio/Kconfig                            |     2 +-
 libs/libc/audio/lib_buffer.c                       |    39 +-
 libs/libc/audio/libsrc/Make.defs                   |     4 +-
 libs/libc/dlfcn/Kconfig                            |     2 +-
 libs/libc/dlfcn/lib_dlclose.c                      |    21 +-
 libs/libc/dlfcn/lib_dlopen.c                       |     6 +-
 libs/libc/dlfcn/lib_dlsym.c                        |     2 +
 libs/libc/errno/lib_errno.c                        |     8 +-
 libs/libc/hex2bin/Kconfig                          |     2 +-
 libs/libc/hex2bin/Make.defs                        |     2 +-
 libs/libc/hex2bin/lib_fhex2mem.c                   |     4 +-
 libs/libc/hex2bin/lib_hex2bin.c                    |     5 +-
 libs/libc/hex2bin/lib_hex2mem.c                    |     4 +-
 libs/libc/libc.csv                                 |     7 +-
 libs/libc/libc.h                                   |    50 +-
 libs/libc/libgen/lib_basename.c                    |    22 +-
 libs/libc/libgen/lib_dirname.c                     |    48 +-
 libs/libc/locale/Kconfig                           |    30 +-
 libs/libc/locale/Make.defs                         |     1 +
 libs/libc/locale/lib_catalog.c                     |   365 +
 libs/libc/locale/lib_gettext.c                     |   474 +
 libs/libc/locale/lib_langinfo.c                    |    48 +
 libs/libc/machine/Kconfig                          |    19 +-
 libs/libc/machine/Make.defs                        |    11 +
 libs/libc/machine/arch_atomic.c                    |   396 +
 libs/libc/machine/arm/Kconfig                      |    12 +-
 libs/libc/machine/arm/Make.defs                    |     2 +
 libs/libc/machine/arm/arm_fenv.c                   |   120 +
 libs/libc/machine/arm/armv8-m/arch_ceil.c          |     4 -
 libs/libc/machine/arm/armv8-m/arch_ceilf.c         |     4 -
 libs/libc/machine/arm/armv8-m/arch_floor.c         |     4 -
 libs/libc/machine/arm/armv8-m/arch_floorf.c        |     4 -
 libs/libc/machine/arm/armv8-m/arch_nearbyint.c     |     4 -
 libs/libc/machine/arm/armv8-m/arch_nearbyintf.c    |     4 -
 libs/libc/machine/arm/armv8-m/arch_rint.c          |     4 -
 libs/libc/machine/arm/armv8-m/arch_rintf.c         |     4 -
 libs/libc/machine/arm/armv8-m/arch_round.c         |     4 -
 libs/libc/machine/arm/armv8-m/arch_roundf.c        |     4 -
 libs/libc/machine/arm/armv8-m/arch_trunc.c         |     4 -
 libs/libc/machine/arm/armv8-m/arch_truncf.c        |     4 -
 libs/libc/machine/renesas/Kconfig                  |     9 +
 libs/libc/machine/renesas/Make.defs                |    23 +
 libs/libc/machine/renesas/rx/Kconfig               |     7 +
 libs/libc/machine/renesas/rx/Make.defs             |    26 +
 libs/libc/machine/renesas/rx/gnu/arch_setjmp.S     |   146 +
 libs/libc/machine/risc-v/Kconfig                   |     2 +-
 libs/libc/math/Make.defs                           |     2 +
 libs/libc/math/__cos.c                             |     2 -
 libs/libc/math/__sin.c                             |     2 -
 libs/libc/math/lib_acosh.c                         |    39 +-
 libs/libc/math/lib_acoshf.c                        |    39 +-
 libs/libc/math/lib_acoshl.c                        |    39 +-
 libs/libc/math/lib_asinh.c                         |    39 +-
 libs/libc/math/lib_asinhf.c                        |    39 +-
 libs/libc/math/lib_asinhl.c                        |    39 +-
 libs/libc/math/lib_atanh.c                         |    39 +-
 libs/libc/math/lib_atanhf.c                        |    39 +-
 libs/libc/math/lib_atanhl.c                        |    39 +-
 libs/libc/math/lib_copysign.c                      |    40 +-
 libs/libc/math/lib_copysignf.c                     |     7 -
 libs/libc/math/lib_copysignl.c                     |    40 +-
 libs/libc/math/lib_erf.c                           |    40 +-
 libs/libc/math/lib_erff.c                          |    40 +-
 libs/libc/math/lib_erfl.c                          |    39 +-
 libs/libc/math/lib_fmax.c                          |    39 +
 libs/libc/math/lib_fmaxf.c                         |    37 +
 libs/libc/math/lib_fmaxl.c                         |    39 +
 libs/libc/math/lib_fmin.c                          |    39 +
 libs/libc/math/lib_fminf.c                         |    37 +
 libs/libc/math/lib_fminl.c                         |    39 +
 libs/libc/math/lib_lgamma.c                        |     2 -
 libs/libc/math/lib_log.c                           |     6 +-
 libs/libc/math/lib_logf.c                          |     6 +-
 libs/libc/math/lib_modfl.c                         |     4 +-
 libs/libc/math/lib_round.c                         |    16 +-
 libs/libc/math/lib_roundf.c                        |    16 +-
 libs/libc/math/lib_roundl.c                        |    16 +-
 libs/libc/misc/Kconfig                             |    14 +-
 libs/libc/misc/Make.defs                           |    11 +-
 libs/libc/misc/lib_crc64.c                         |    43 +-
 libs/libc/misc/lib_crc8.c                          |    53 +-
 libs/libc/misc/lib_crc8ccitt.c                     |    11 +-
 libs/libc/misc/lib_crc8table.c                     |    54 +
 libs/libc/misc/lib_envpath.c                       |     2 +-
 libs/libc/misc/lib_fnmatch.c                       |   210 +
 libs/libc/misc/lib_glob.c                          |   538 +
 libs/libc/misc/lib_match.c                         |   210 -
 libs/libc/misc/lib_sendfile.c                      |   288 -
 libs/libc/misc/lib_stream.c                        |     1 +
 libs/libc/misc/lib_umask.c                         |    34 +-
 libs/libc/modlib/Kconfig                           |     2 +-
 libs/libc/modlib/modlib_depend.c                   |     1 +
 libs/libc/modlib/modlib_load.c                     |    40 +-
 libs/libc/modlib/modlib_registry.c                 |     1 +
 libs/libc/modlib/modlib_unload.c                   |    13 +-
 libs/libc/net/Make.defs                            |     6 +-
 libs/libc/net/lib_freenameindex.c                  |    51 +
 libs/libc/net/lib_inetaton.c                       |    39 +-
 libs/libc/net/lib_inetntop.c                       |     1 +
 libs/libc/net/lib_inetpton.c                       |     1 +
 libs/libc/net/lib_nameindex.c                      |    86 +
 libs/libc/net/lib_socketpair.c                     |   186 -
 libs/libc/netdb/Kconfig                            |     1 +
 libs/libc/netdb/Make.defs                          |     2 +-
 libs/libc/netdb/lib_dns.h                          |    15 +
 libs/libc/netdb/lib_dnsaddserver.c                 |     3 +
 libs/libc/netdb/lib_dnscache.c                     |    25 +
 libs/libc/netdb/lib_dnsquery.c                     |    22 +-
 libs/libc/netdb/lib_freeaddrinfo.c                 |    40 +-
 libs/libc/netdb/lib_gaistrerror.c                  |    39 +-
 libs/libc/netdb/lib_getaddrinfo.c                  |    99 +-
 libs/libc/netdb/lib_gethostbyaddrr.c               |     2 +
 libs/libc/netdb/lib_gethostentbynamer.c            |     1 +
 libs/libc/netdb/lib_getservbyname.c                |    39 +-
 libs/libc/netdb/lib_getservbynamer.c               |    39 +-
 libs/libc/netdb/lib_getservbyport.c                |    43 +-
 libs/libc/netdb/lib_getservbyportr.c               |    43 +-
 libs/libc/netdb/lib_rexec.c                        |   212 +
 libs/libc/pthread/Kconfig                          |     2 +-
 libs/libc/pthread/Make.defs                        |    14 +-
 libs/libc/pthread/pthread_attr_setinheritsched.c   |     2 +-
 libs/libc/pthread/pthread_barrierattr_destroy.c    |     4 -
 libs/libc/pthread/pthread_cleanup.c                |   198 +
 libs/libc/pthread/pthread_create.c                 |    91 +
 libs/libc/pthread/pthread_exit.c                   |    66 +
 libs/libc/pthread/pthread_get_stackaddr_np.c       |     2 +-
 libs/libc/pthread/pthread_keycreate.c              |    11 +-
 libs/libc/pthread/pthread_mutexattr_setprotocol.c  |     2 +-
 libs/libc/pthread/pthread_spinlock.c               |    15 +-
 libs/libc/pthread/pthread_startup.c                |    93 -
 libs/libc/sched/Make.defs                          |     4 +
 libs/libc/sched/sched_backtrace.c                  |   144 +
 libs/libc/sched/sched_dumpstack.c                  |    77 +
 libs/libc/sched/task_startup.c                     |     1 +
 libs/libc/semaphore/sem_setprotocol.c              |     2 +-
 libs/libc/spawn/Make.defs                          |     4 +-
 libs/libc/spawn/lib_psa_getstackaddr.c             |    63 +
 libs/libc/spawn/lib_psa_getstacksize.c             |     2 +-
 libs/libc/spawn/lib_psa_setstackaddr.c             |    63 +
 libs/libc/spawn/lib_psfa_adddup2.c                 |     2 +-
 libs/libc/spawn/lib_task_spawn.c                   |    79 -
 libs/libc/stdio/Kconfig                            |    11 +-
 libs/libc/stdio/Make.defs                          |    15 +-
 libs/libc/stdio/legacy_dtoa.c                      |  1938 ---
 libs/libc/stdio/legacy_libvsprintf.c               |  1581 --
 libs/libc/stdio/lib_dtoa_engine.c                  |     2 +
 libs/libc/stdio/lib_dtoa_engine.h                  |     1 -
 libs/libc/stdio/lib_fgetpos.c                      |     2 +-
 libs/libc/stdio/lib_fseek.c                        |     2 +-
 libs/libc/stdio/lib_fsetpos.c                      |     2 +-
 libs/libc/stdio/lib_libfread.c                     |    71 +-
 libs/libc/stdio/lib_libvscanf.c                    |     1 -
 libs/libc/stdio/lib_libvsprintf.c                  |    23 +-
 libs/libc/stdio/lib_setvbuf.c                      |     1 +
 libs/libc/stdio/lib_vasprintf.c                    |     3 -
 libs/libc/stdio/lib_vfscanf.c                      |    39 +-
 libs/libc/stdlib/Kconfig                           |     4 +-
 libs/libc/stdlib/Make.defs                         |    10 +-
 libs/libc/stdlib/lib_aligned_alloc.c               |    37 +
 libs/libc/stdlib/lib_atoi.c                        |     1 +
 libs/libc/stdlib/lib_atol.c                        |     1 +
 libs/libc/stdlib/lib_div.c                         |     2 +-
 libs/libc/stdlib/lib_ldiv.c                        |     2 +-
 libs/libc/stdlib/lib_lldiv.c                       |     2 +-
 libs/libc/stdlib/lib_mktemp.c                      |     1 +
 libs/libc/stdlib/lib_openpty.c                     |   159 +
 libs/libc/stdlib/lib_posix_memalign.c              |    39 +
 libs/libc/stdlib/lib_ptsname.c                     |     4 +-
 libs/libc/stdlib/lib_ptsnamer.c                    |     9 +-
 libs/libc/stdlib/lib_srand.c                       |    69 +-
 libs/libc/stdlib/lib_valloc.c                      |    56 +
 libs/libc/string/Make.defs                         |    54 +-
 libs/libc/string/lib_index.c                       |     1 +
 libs/libc/string/lib_memccpy.c                     |     1 +
 libs/libc/string/lib_memchr.c                      |     1 +
 libs/libc/string/lib_memcmp.c                      |     1 +
 libs/libc/string/lib_memcpy.c                      |     1 +
 libs/libc/string/lib_memmove.c                     |     1 +
 libs/libc/string/lib_memset.c                      |     1 +
 libs/libc/string/lib_rindex.c                      |     1 +
 libs/libc/string/lib_strcasecmp.c                  |     1 +
 libs/libc/string/lib_strcat.c                      |     1 +
 libs/libc/string/lib_strchr.c                      |     1 +
 libs/libc/string/lib_strchrnul.c                   |    58 +
 libs/libc/string/lib_strcmp.c                      |     1 +
 libs/libc/string/lib_strcpy.c                      |     1 +
 libs/libc/string/lib_strcspn.c                     |     1 +
 libs/libc/string/lib_strdup.c                      |     1 +
 libs/libc/string/lib_strlen.c                      |     1 +
 libs/libc/string/lib_strncasecmp.c                 |     1 +
 libs/libc/string/lib_strncat.c                     |     1 +
 libs/libc/string/lib_strncmp.c                     |     1 +
 libs/libc/string/lib_strncpy.c                     |     1 +
 libs/libc/string/lib_strndup.c                     |     1 +
 libs/libc/string/lib_strnlen.c                     |    50 +-
 libs/libc/string/lib_strpbrk.c                     |     1 +
 libs/libc/string/lib_strrchr.c                     |     1 +
 libs/libc/string/lib_strspn.c                      |     1 +
 libs/libc/string/lib_strstr.c                      |     1 +
 libs/libc/string/lib_strtok.c                      |     1 +
 libs/libc/termios/Make.defs                        |     1 +
 libs/libc/termios/lib_tcsetattr.c                  |    11 +-
 libs/libc/termios/lib_ttyname.c                    |    69 +
 libs/libc/termios/lib_ttynamer.c                   |    85 +
 libs/libc/time/Kconfig                             |    10 +-
 libs/libc/time/Make.defs                           |     2 +-
 libs/libc/time/lib_asctime.c                       |     2 +-
 libs/libc/time/lib_asctimer.c                      |     2 +-
 libs/libc/time/lib_ctime.c                         |     2 +-
 libs/libc/time/lib_ctimer.c                        |     2 +-
 libs/libc/time/lib_gmtime.c                        |     2 -
 libs/libc/time/lib_gmtimer.c                       |     2 -
 libs/libc/time/lib_localtime.c                     |   348 +-
 libs/libc/time/lib_mktime.c                        |    92 -
 libs/libc/time/lib_timegm.c                        |    97 +
 libs/libc/tls/Make.defs                            |     5 +-
 libs/libc/tls/task_getinfo.c                       |    55 +
 libs/libc/tls/tls.h                                |    34 -
 libs/libc/tls/tls_alloc.c                          |   100 +
 libs/libc/tls/tls_destruct.c                       |    83 +
 libs/libc/tls/tls_free.c                           |    90 +
 libs/libc/tls/tls_getinfo.c                        |     4 +-
 libs/libc/uio/lib_writev.c                         |     2 +-
 libs/libc/unistd/Kconfig                           |     6 +-
 libs/libc/unistd/Make.defs                         |    15 +-
 libs/libc/unistd/lib_chdir.c                       |     2 +-
 libs/libc/unistd/lib_daemon.c                      |     6 +-
 libs/libc/unistd/lib_execl.c                       |     2 +-
 libs/libc/unistd/lib_futimens.c                    |    38 -
 libs/libc/unistd/lib_futimes.c                     |    19 +-
 libs/libc/unistd/lib_getcwd.c                      |     2 +-
 libs/libc/unistd/lib_gethostname.c                 |     6 +-
 libs/libc/unistd/lib_getopt_common.c               |    16 +-
 libs/libc/unistd/lib_getoptvars.c                  |    13 +-
 libs/libc/unistd/lib_getpriority.c                 |     9 +-
 libs/libc/unistd/lib_lutimes.c                     |    47 +
 libs/libc/unistd/lib_nice.c                        |    63 +
 libs/libc/unistd/lib_setpriority.c                 |     3 +-
 libs/libc/unistd/lib_sysconf.c                     |    10 +
 libs/libc/unistd/lib_times.c                       |    61 +
 libs/libc/unistd/lib_utime.c                       |    47 +
 libs/libc/unistd/lib_utimes.c                      |    21 +-
 libs/libc/userfs/lib_userfs.c                      |    85 +
 libs/libc/wqueue/Kconfig                           |    10 +-
 libs/libc/wqueue/Make.defs                         |     5 +-
 libs/libc/wqueue/work_cancel.c                     |    63 +-
 libs/libc/wqueue/work_lock.c                       |   103 -
 libs/libc/wqueue/work_queue.c                      |   102 +-
 libs/libc/wqueue/work_signal.c                     |    99 -
 libs/libc/wqueue/work_usrthread.c                  |   197 +-
 libs/libc/wqueue/wqueue.h                          |    54 +-
 libs/libc/zoneinfo/Makefile                        |     6 +-
 libs/libc/zoneinfo/README.txt                      |     8 +-
 libs/libdsp/lib_foc.c                              |    12 +-
 libs/libdsp/lib_foc_b16.c                          |    12 +-
 libs/libdsp/lib_motor.c                            |     2 +-
 libs/libdsp/lib_observer.c                         |     2 +-
 libs/libdsp/lib_svm.c                              |     2 +-
 libs/libdsp/lib_svm_b16.c                          |     2 +-
 libs/libnx/Kconfig                                 |    10 +-
 libs/libnx/nxcontext.h                             |    44 +-
 libs/libnx/nxfonts/Makefile.sources                |    18 +-
 libs/libnx/nxfonts/nxfonts_cache.c                 |     2 +-
 libs/libxx/.gitignore                              |     2 +
 ...0001-Remove-the-locale-fallback-for-NuttX.patch |    55 +
 libs/libxx/0001-libc-Fix-a-few-warnings.patch      |    43 -
 ...sts-failing-with-Clang-after-removing-GCC.patch |    26 -
 ...ix-several-GCC-warnings-in-the-test-suite.patch |   135 -
 ...oid-the-waring-__EXCEPTIONS-is-not-define.patch |    28 +
 ...the-waring-__EXCEPTIONS-is-not-defined-ev.patch |    28 +
 ...k-_LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE-fir.patch |    78 -
 ...Port-to-NuttX-https-nuttx.apache.org-RTOS.patch |   112 -
 ...sic_definitions-fix-GCC-specific-definiti.patch |    49 +
 libs/libxx/Kconfig                                 |    41 +-
 libs/libxx/Makefile                                |    26 +-
 libs/libxx/cxx.defs                                |    35 -
 libs/libxx/libcxx.defs                             |    29 +-
 libs/libxx/libcxxabi.defs                          |    63 +
 libs/libxx/libcxxmini.defs                         |    39 +
 libs/libxx/libcxxmini/libxx_cxa_guard.cxx          |    93 +
 libs/libxx/libcxxmini/libxx_cxapurevirtual.cxx     |    52 +
 libs/libxx/libcxxmini/libxx_delete.cxx             |    39 +
 libs/libxx/libcxxmini/libxx_delete_sized.cxx       |    55 +
 libs/libxx/libcxxmini/libxx_deletea.cxx            |    39 +
 libs/libxx/libcxxmini/libxx_deletea_sized.cxx      |    46 +
 libs/libxx/libcxxmini/libxx_new.cxx                |    89 +
 libs/libxx/libcxxmini/libxx_newa.cxx               |    97 +
 libs/libxx/libxx.hxx                               |    24 +-
 libs/libxx/libxx_cxa_atexit.cxx                    |     1 +
 libs/libxx/libxx_cxa_guard.cxx                     |   108 -
 libs/libxx/libxx_cxapurevirtual.cxx                |    52 -
 libs/libxx/libxx_delete.cxx                        |    39 -
 libs/libxx/libxx_delete_sized.cxx                  |    55 -
 libs/libxx/libxx_deletea.cxx                       |    39 -
 libs/libxx/libxx_deletea_sized.cxx                 |    46 -
 libs/libxx/libxx_new.cxx                           |    89 -
 libs/libxx/libxx_newa.cxx                          |    97 -
 libs/libxx/libxx_stdthrow.cxx                      |    80 -
 libs/libxx/uClibc++.defs                           |    21 +-
 mm/Kconfig                                         |     2 +-
 mm/README.txt                                      |    41 +-
 mm/circbuf/circbuf.c                               |     2 +
 mm/iob/Kconfig                                     |     3 +
 mm/iob/Make.defs                                   |     3 +-
 mm/iob/iob_alloc.c                                 |     7 +-
 mm/iob/iob_free_queue_qentry.c                     |    94 +
 mm/iob/iob_get_queue_size.c                        |    58 +
 mm/iob/iob_statistics.c                            |    44 +-
 mm/iob/iob_tailroom.c                              |    52 +
 mm/iob/iob_trimhead.c                              |     2 +-
 mm/kmm_heap/Make.defs                              |     6 +-
 mm/kmm_heap/kmm_addregion.c                        |     2 +-
 mm/kmm_heap/kmm_brkaddr.c                          |     2 +-
 mm/kmm_heap/kmm_calloc.c                           |     2 +-
 mm/kmm_heap/kmm_checkcorruption.c                  |     2 +-
 mm/kmm_heap/kmm_extend.c                           |     2 +-
 mm/kmm_heap/kmm_free.c                             |     2 +-
 mm/kmm_heap/kmm_heapmember.c                       |     2 +-
 mm/kmm_heap/kmm_initialize.c                       |    14 +-
 mm/kmm_heap/kmm_mallinfo.c                         |     2 +-
 mm/kmm_heap/kmm_malloc.c                           |     2 +-
 mm/kmm_heap/kmm_malloc_size.c                      |    40 +
 mm/kmm_heap/kmm_memalign.c                         |     2 +-
 mm/kmm_heap/kmm_realloc.c                          |     2 +-
 mm/kmm_heap/kmm_sbrk.c                             |    72 -
 mm/kmm_heap/kmm_zalloc.c                           |     2 +-
 mm/mm_gran/mm_graninit.c                           |     2 +-
 mm/mm_heap/Make.defs                               |    10 +-
 mm/mm_heap/mm.h                                    |    33 +-
 mm/mm_heap/mm_addfreechunk.c                       |    12 +-
 mm/mm_heap/mm_brkaddr.c                            |     8 +-
 mm/mm_heap/mm_checkcorruption.c                    |    40 +-
 mm/mm_heap/mm_extend.c                             |    12 +-
 mm/mm_heap/mm_free.c                               |    39 +-
 mm/mm_heap/mm_heapmember.c                         |    15 +-
 mm/mm_heap/mm_initialize.c                         |    97 +-
 mm/mm_heap/mm_mallinfo.c                           |    22 +-
 mm/mm_heap/mm_malloc.c                             |    20 +-
 mm/mm_heap/mm_malloc_size.c                        |    58 +
 mm/mm_heap/mm_malloc_usable_size.c                 |    59 -
 mm/mm_heap/mm_memalign.c                           |     2 +-
 mm/mm_heap/mm_realloc.c                            |     2 +-
 mm/mm_heap/mm_sbrk.c                               |   149 -
 mm/mm_heap/mm_sem.c                                |   214 +-
 mm/shm/shmat.c                                     |     1 +
 mm/shm/shmdt.c                                     |     1 +
 mm/umm_heap/Make.defs                              |     3 +-
 mm/umm_heap/umm_aligned_alloc.c                    |    34 -
 mm/umm_heap/umm_calloc.c                           |     1 +
 mm/umm_heap/umm_free.c                             |     1 +
 mm/umm_heap/umm_globals.c                          |     2 +-
 mm/umm_heap/umm_heap.h                             |    14 +-
 mm/umm_heap/umm_initialize.c                       |    51 +-
 mm/umm_heap/umm_malloc.c                           |    38 +-
 mm/umm_heap/umm_malloc_size.c                      |    39 +
 mm/umm_heap/umm_memalign.c                         |     5 +
 mm/umm_heap/umm_posix_memalign.c                   |    36 -
 mm/umm_heap/umm_realloc.c                          |     5 +
 mm/umm_heap/umm_sbrk.c                             |    51 +-
 mm/umm_heap/umm_valloc.c                           |    53 -
 mm/umm_heap/umm_zalloc.c                           |     1 +
 net/Kconfig                                        |    13 +
 net/arp/arp.h                                      |     4 +-
 net/bluetooth/bluetooth.h                          |     5 +-
 net/can/can.h                                      |     7 +-
 net/can/can_poll.c                                 |    29 +-
 net/devif/devif.h                                  |     7 +-
 net/devif/devif_callback.c                         |    99 +-
 net/devif/devif_poll.c                             |   103 +-
 net/devif/ipv6_input.c                             |    78 +-
 net/icmp/icmp.h                                    |     5 +-
 net/icmp/icmp_netpoll.c                            |     1 +
 net/icmp/icmp_poll.c                               |     5 +
 net/icmp/icmp_recvmsg.c                            |   147 +-
 net/icmp/icmp_sendmsg.c                            |     2 +-
 net/icmp/icmp_sockif.c                             |     2 +-
 net/icmpv6/icmpv6.h                                |     5 +-
 net/icmpv6/icmpv6_advertise.c                      |    43 +-
 net/icmpv6/icmpv6_autoconfig.c                     |     5 +-
 net/icmpv6/icmpv6_input.c                          |    43 +-
 net/icmpv6/icmpv6_neighbor.c                       |     4 +-
 net/icmpv6/icmpv6_netpoll.c                        |     1 +
 net/icmpv6/icmpv6_notify.c                         |     1 +
 net/icmpv6/icmpv6_poll.c                           |     6 +
 net/icmpv6/icmpv6_radvertise.c                     |    47 +-
 net/icmpv6/icmpv6_recvmsg.c                        |   156 +-
 net/icmpv6/icmpv6_rnotify.c                        |     1 +
 net/icmpv6/icmpv6_sockif.c                         |     2 +-
 net/ieee802154/ieee802154.h                        |     5 +-
 net/igmp/igmp_group.c                              |     1 +
 net/igmp/igmp_input.c                              |     7 +-
 net/inet/inet_sockif.c                             |   197 +-
 net/ipforward/ipforward.h                          |     4 +-
 net/ipforward/ipv4_forward.c                       |     1 +
 net/local/Kconfig                                  |     6 +
 net/local/local.h                                  |   107 +-
 net/local/local_accept.c                           |    21 +-
 net/local/local_conn.c                             |    98 +-
 net/local/local_connect.c                          |   119 +-
 net/local/local_fifo.c                             |     1 +
 net/local/local_listen.c                           |    14 -
 net/local/local_netpoll.c                          |    45 +-
 net/local/local_recvmsg.c                          |   160 +-
 net/local/local_recvutils.c                        |    15 +-
 net/local/local_release.c                          |    17 +-
 net/local/local_sendmsg.c                          |   148 +-
 net/local/local_sendpacket.c                       |    82 +-
 net/local/local_sockif.c                           |   168 +-
 net/mld/mld_group.c                                |     1 +
 net/mld/mld_send.c                                 |     1 +
 net/neighbor/neighbor.h                            |    51 +-
 net/neighbor/neighbor_add.c                        |    43 +-
 net/neighbor/neighbor_dumpentry.c                  |    41 +-
 net/neighbor/neighbor_ethernet_out.c               |     1 +
 net/neighbor/neighbor_findentry.c                  |    43 +-
 net/neighbor/neighbor_globals.c                    |    44 +-
 net/neighbor/neighbor_lookup.c                     |    43 +-
 net/neighbor/neighbor_update.c                     |    47 +-
 net/netdev/netdev.h                                |    10 -
 net/netdev/netdev_findbyindex.c                    |     4 +-
 net/netdev/netdev_ioctl.c                          |    17 +-
 net/netdev/netdev_register.c                       |    15 +-
 net/netlink/netlink.h                              |     1 +
 net/netlink/netlink_route.c                        |     1 +
 net/pkt/pkt.h                                      |     5 +-
 net/pkt/pkt_conn.c                                 |    46 +-
 net/pkt/pkt_input.c                                |    43 +-
 net/pkt/pkt_poll.c                                 |    43 +-
 net/procfs/net_procfs.c                            |     7 +-
 net/procfs/netdev_statistics.c                     |     1 +
 net/rpmsg/rpmsg_sockif.c                           |   246 +-
 net/sixlowpan/sixlowpan_internal.h                 |     1 +
 net/sixlowpan/sixlowpan_reassbuf.c                 |     1 +
 net/sixlowpan/sixlowpan_send.c                     |     5 +-
 net/sixlowpan/sixlowpan_tcpsend.c                  |     7 +-
 net/sixlowpan/sixlowpan_udpsend.c                  |     4 +-
 net/socket/Kconfig                                 |     3 +-
 net/socket/Make.defs                               |    17 +-
 net/socket/accept.c                                |    33 +-
 net/socket/getsockopt.c                            |    43 +-
 net/socket/net_dup2.c                              |     5 +-
 net/socket/net_sendfile.c                          |    50 +-
 net/socket/sendto.c                                |     5 +
 net/socket/setsockopt.c                            |   142 +-
 net/socket/socketpair.c                            |   187 +
 net/tcp/Kconfig                                    |    21 +
 net/tcp/Make.defs                                  |     2 +-
 net/tcp/tcp.h                                      |   154 +-
 net/tcp/tcp_appsend.c                              |    19 +-
 net/tcp/tcp_callback.c                             |   106 +-
 net/tcp/tcp_close.c                                |    78 +-
 net/tcp/tcp_conn.c                                 |    28 +-
 net/tcp/tcp_connect.c                              |    67 +-
 net/tcp/tcp_devpoll.c                              |    50 +-
 net/tcp/tcp_getsockopt.c                           |   110 +-
 net/tcp/tcp_input.c                                |   436 +-
 net/tcp/tcp_ioctl.c                                |    85 +
 net/tcp/tcp_listen.c                               |    55 +-
 net/tcp/tcp_monitor.c                              |    54 +-
 net/tcp/tcp_netpoll.c                              |    60 +-
 net/tcp/tcp_notifier.c                             |     2 +-
 net/tcp/tcp_recvfrom.c                             |   137 +-
 net/tcp/tcp_recvwindow.c                           |   262 +-
 net/tcp/tcp_send.c                                 |   151 +-
 net/tcp/tcp_send_buffered.c                        |   541 +-
 net/tcp/tcp_send_unbuffered.c                      |    72 +-
 net/tcp/tcp_sendfile.c                             |    87 +-
 net/tcp/tcp_setsockopt.c                           |   115 +-
 net/tcp/tcp_timer.c                                |   272 +-
 net/tcp/tcp_txdrain.c                              |     2 +
 net/tcp/tcp_wrbuffer.c                             |    43 +-
 net/udp/Make.defs                                  |     1 +
 net/udp/udp.h                                      |    48 +-
 net/udp/udp_callback.c                             |     8 +
 net/udp/udp_conn.c                                 |    18 +-
 net/udp/udp_devpoll.c                              |    11 +
 net/udp/udp_ioctl.c                                |    87 +
 net/udp/udp_sendto_buffered.c                      |    87 +-
 net/udp/udp_txdrain.c                              |     2 +
 net/udp/udp_wrbuffer.c                             |     7 +-
 net/usrsock/Kconfig                                |     4 -
 net/usrsock/usrsock.h                              |     1 +
 net/usrsock/usrsock_conn.c                         |     4 +-
 net/usrsock/usrsock_event.c                        |    19 +-
 net/usrsock/usrsock_poll.c                         |     7 +-
 net/usrsock/usrsock_recvmsg.c                      |    18 +-
 net/utils/net_lock.c                               |    23 -
 ...acknowledge-the-received-creation-message.patch |   134 +
 ...e-the-address-check-in-rpmsg_send-rpmsg_t.patch |    38 -
 ...x-change-clock_systimespec-to-clock_systi.patch |    29 -
 ...otiate-individual-buffer-size-dynamically.patch |   153 +
 ...-rpmsg_register_endpoint-into-rpmsg_init_.patch |   128 -
 ...dn-t-allocate-0-1023-address-in-rpmsg_cre.patch |   227 -
 ...endpoint-ready-in-rpmsg_send-and-rpmsg_se.patch |   147 +
 .../0004-rpmsg-wait-ept-ready-in-rpmsg_send.patch  |   128 -
 ...n-fail-if-either-source-or-destination-ad.patch |    45 -
 ...eproc_mmap-support-va-to-pa-da-conversion.patch |   780 -
 .../0007-rpmsg-bring-back-zero-copy-transfer.patch |   470 -
 ...acknowledge-the-received-creation-message.patch |   132 -
 ...proc_virtio_read_config-rproc_virtio_writ.patch |   119 -
 ...otiate-individual-buffer-size-dynamically.patch |   159 -
 openamp/Makefile                                   |     6 +-
 openamp/libmetal.defs                              |    11 +-
 openamp/open-amp.defs                              |    15 +-
 sched/Kconfig                                      |   113 +-
 sched/clock/clock_gettime.c                        |     4 +-
 sched/clock/clock_initialize.c                     |     2 +-
 sched/clock/clock_settime.c                        |     5 +-
 sched/clock/clock_systime_timespec.c               |     1 +
 sched/clock/clock_time2ticks.c                     |     1 +
 sched/clock/clock_timekeeping.c                    |    39 +-
 sched/clock/clock_timekeeping.h                    |    39 +-
 sched/environ/env_clearenv.c                       |     2 +
 sched/environ/env_dup.c                            |     1 +
 sched/environ/env_findvar.c                        |     1 +
 sched/environ/env_foreach.c                        |     1 +
 sched/environ/env_release.c                        |     1 +
 sched/environ/env_removevar.c                      |     1 +
 sched/environ/env_setenv.c                         |     1 +
 sched/environ/env_unsetenv.c                       |     1 +
 sched/group/Make.defs                              |     8 -
 sched/group/group.h                                |     7 +-
 sched/group/group_addrenv.c                        |     1 +
 sched/group/group_childstatus.c                    |    20 +-
 sched/group/group_create.c                         |    68 +-
 sched/group/group_exitinfo.c                       |     3 +-
 sched/group/group_foreachchild.c                   |     1 +
 sched/group/group_getgid.c                         |     1 +
 sched/group/group_getuid.c                         |     1 +
 sched/group/group_killchildren.c                   |     1 +
 sched/group/group_leave.c                          |     2 +-
 sched/group/group_setgid.c                         |     1 +
 sched/group/group_setuid.c                         |     1 +
 sched/group/group_setupidlefiles.c                 |     1 +
 sched/group/group_setupstreams.c                   |     1 +
 sched/group/group_setuptaskfiles.c                 |     1 +
 sched/group/group_signal.c                         |    16 +-
 sched/group/group_taskdata.c                       |    75 -
 sched/group/group_tlsalloc.c                       |   101 -
 sched/group/group_tlsfree.c                        |    88 -
 sched/group/group_waiter.c                         |     2 +-
 sched/init/nx_bringup.c                            |    11 +-
 sched/init/nx_smpstart.c                           |    26 +-
 sched/init/nx_start.c                              |   261 +-
 sched/irq/irq.h                                    |     6 +-
 sched/irq/irq_chain.c                              |     2 +
 sched/irq/irq_csection.c                           |    25 +-
 sched/irq/irq_dispatch.c                           |    10 +
 sched/irq/irq_procfs.c                             |     1 +
 sched/irq/irq_spinlock.c                           |    13 +-
 sched/irq/irq_unexpectedisr.c                      |     1 +
 sched/module/mod_insmod.c                          |     6 +-
 sched/module/mod_modhandle.c                       |     1 +
 sched/module/mod_procfs.c                          |     8 -
 sched/module/mod_rmmod.c                           |    16 +-
 sched/mqueue/mq_initialize.c                       |     2 +-
 sched/mqueue/mq_msgfree.c                          |     1 +
 sched/mqueue/mq_msgqalloc.c                        |     4 +-
 sched/mqueue/mq_msgqfree.c                         |     8 +-
 sched/mqueue/mq_notify.c                           |     4 +-
 sched/mqueue/mq_rcvinternal.c                      |     4 +-
 sched/mqueue/mq_receive.c                          |     3 +-
 sched/mqueue/mq_sndinternal.c                      |     3 +-
 sched/mqueue/mq_timedreceive.c                     |     3 +-
 sched/mqueue/mq_timedsend.c                        |     1 +
 sched/mqueue/mq_waitirq.c                          |     1 +
 sched/paging/pg_miss.c                             |     1 +
 sched/pthread/Make.defs                            |     4 -
 sched/pthread/pthread.h                            |     7 +-
 sched/pthread/pthread_cancel.c                     |    23 +-
 sched/pthread/pthread_cleanup.c                    |   211 -
 sched/pthread/pthread_completejoin.c               |     1 +
 sched/pthread/pthread_create.c                     |    93 +-
 sched/pthread/pthread_exit.c                       |    12 +-
 sched/pthread/pthread_findjoininfo.c               |     1 +
 sched/pthread/pthread_getaffinity.c                |     1 +
 sched/pthread/pthread_join.c                       |     1 +
 sched/pthread/pthread_mutexconsistent.c            |     1 +
 sched/pthread/pthread_mutexdestroy.c               |     1 +
 sched/pthread/pthread_release.c                    |     1 +
 sched/pthread/pthread_setaffinity.c                |     1 +
 sched/sched/Make.defs                              |     4 +
 sched/sched/sched.h                                |    30 +-
 sched/sched/sched_backtrace.c                      |    57 +
 sched/sched/sched_cpuload.c                        |    11 +-
 sched/sched/sched_critmonitor.c                    |   101 +-
 sched/sched/sched_foreach.c                        |     8 +-
 sched/sched/sched_get_stackinfo.c                  |     5 +-
 sched/sched/sched_getparam.c                       |     1 +
 sched/sched/sched_getstreams.c                     |     2 +
 sched/sched/sched_gettcb.c                         |    14 +-
 sched/sched/sched_idletask.c                       |     1 +
 sched/sched/sched_lock.c                           |     6 +-
 sched/sched/sched_processtimer.c                   |    40 +-
 sched/sched/sched_releasetcb.c                     |     3 +
 sched/sched/sched_removereadytorun.c               |    16 +-
 sched/sched/sched_setpriority.c                    |    10 +-
 sched/sched/sched_sporadic.c                       |     1 +
 sched/sched/sched_timerexpiration.c                |    45 +-
 sched/sched/sched_unlock.c                         |     2 +
 sched/sched/sched_verifytcb.c                      |     9 +-
 sched/sched/sched_waitid.c                         |     9 +-
 sched/sched/sched_waitpid.c                        |    12 +-
 sched/semaphore/sem_clockwait.c                    |     1 +
 sched/semaphore/sem_recover.c                      |     2 +
 sched/semaphore/sem_tickwait.c                     |     1 +
 sched/semaphore/sem_timedwait.c                    |     2 +
 sched/semaphore/sem_trywait.c                      |     1 +
 sched/semaphore/sem_waitirq.c                      |     1 +
 sched/semaphore/semaphore.h                        |     2 +-
 sched/semaphore/spinlock.c                         |     2 +-
 sched/signal/sig_action.c                          |     1 +
 sched/signal/sig_default.c                         |    18 +-
 sched/signal/sig_dispatch.c                        |     1 +
 sched/signal/sig_notification.c                    |     1 +
 sched/signal/sig_pending.c                         |     1 +
 sched/task/exit.c                                  |     6 -
 sched/task/task.h                                  |     4 +-
 sched/task/task_cancelpt.c                         |    16 +
 sched/task/task_create.c                           |    47 +-
 sched/task/task_delete.c                           |     1 +
 sched/task/task_execv.c                            |     2 +-
 sched/task/task_exithook.c                         |     1 +
 sched/task/task_init.c                             |    32 +-
 sched/task/task_posixspawn.c                       |    12 +-
 sched/task/task_reparent.c                         |     1 +
 sched/task/task_setcancelstate.c                   |     7 +
 sched/task/task_setcanceltype.c                    |     7 +
 sched/task/task_setup.c                            |   100 +-
 sched/task/task_spawn.c                            |    89 +-
 sched/task/task_spawnparms.c                       |     6 +
 sched/task/task_start.c                            |     1 +
 sched/task/task_starthook.c                        |     1 +
 sched/task/task_vfork.c                            |   294 +-
 sched/timer/timer_settime.c                        |     1 +
 sched/wdog/wd_cancel.c                             |     3 +-
 sched/wdog/wd_start.c                              |   134 +-
 sched/wdog/wdog.h                                  |     3 +-
 sched/wqueue/Make.defs                             |    13 +-
 sched/wqueue/kwork_cancel.c                        |    27 +-
 sched/wqueue/kwork_hpthread.c                      |   170 -
 sched/wqueue/kwork_inherit.c                       |     2 +
 sched/wqueue/kwork_lpthread.c                      |   170 -
 sched/wqueue/kwork_notifier.c                      |     1 -
 sched/wqueue/kwork_process.c                       |   246 -
 sched/wqueue/kwork_queue.c                         |   138 +-
 sched/wqueue/kwork_signal.c                        |   111 -
 sched/wqueue/kwork_thread.c                        |   297 +
 sched/wqueue/wqueue.h                              |    34 +-
 syscall/syscall.csv                                |    32 +-
 tools/Directories.mk                               |     6 +-
 tools/Makefile.unix                                |    28 +-
 tools/Makefile.win                                 |    28 +-
 tools/bl602/partition_cfg_2M_nuttx.toml            |    50 +
 tools/checkpatch.sh                                |    11 +
 tools/ci/cibuild.sh                                |   257 +-
 tools/ci/docker/linux/Dockerfile                   |    24 +-
 tools/ci/testlist/all.dat                          |     1 +
 tools/ci/testlist/arm-02.dat                       |     1 +
 tools/ci/testlist/arm-13.dat                       |     1 +
 tools/ci/testlist/sim-01.dat                       |    24 +
 tools/ci/testlist/sim-02.dat                       |    10 +
 tools/ci/testlist/sim01.dat                        |    21 -
 tools/ci/testlist/sim02.dat                        |     9 -
 tools/configure.sh                                 |    14 +-
 tools/configure_completion.bash                    |    82 +
 tools/cxd56/clefia.c                               |    37 +-
 tools/cxd56/clefia.h                               |    37 +-
 tools/cxd56/mkspk.c                                |    37 +-
 tools/cxd56/mkspk.h                                |    37 +-
 tools/discover.py                                  |     3 +-
 tools/esp32/Config.mk                              |   114 +-
 tools/esp32/backtrace.gdbscript                    |    51 +-
 tools/esp32/mk_qemu_img.sh                         |    15 +-
 tools/esp32c3/Config.mk                            |   114 +-
 tools/esp32s2/Config.mk                            |   193 +
 tools/flash_writer.py                              |    36 +-
 tools/ide_exporter.py                              |     9 +-
 tools/licensing/apachize.py                        |     6 +-
 tools/licensing/check.py                           |    11 +-
 tools/lwl/ocdconsole.py                            |    67 +-
 tools/mkctags.sh                                   |    39 +-
 tools/mkromfsimg.sh                                |    11 +-
 tools/mksyscall.c                                  |    68 +-
 tools/nuttx-gdbinit                                |    64 +-
 tools/nxstyle.c                                    |    96 +-
 tools/parsecallstack.py                            |     2 +-
 tools/showsize.sh                                  |    40 +-
 tools/version.sh                                   |     4 +-
 video/Kconfig                                      |     2 +-
 video/videomode/edid_parse.c                       |     1 +
 video/videomode/videomode_lookup.c                 |    43 +-
 video/videomode/videomode_sort.c                   |    40 +-
 wireless/Kconfig                                   |     6 +-
 wireless/bluetooth/Kconfig                         |     1 +
 wireless/bluetooth/bt_atomic.c                     |     2 +-
 wireless/bluetooth/bt_att.c                        |     8 +-
 wireless/bluetooth/bt_att.h                        |     7 -
 wireless/bluetooth/bt_buf.c                        |     9 +-
 wireless/bluetooth/bt_buf.h                        |     7 -
 wireless/bluetooth/bt_conn.c                       |     8 +-
 wireless/bluetooth/bt_conn.h                       |     7 -
 wireless/bluetooth/bt_gatt.c                       |     7 -
 wireless/bluetooth/bt_hcicore.c                    |    55 +-
 wireless/bluetooth/bt_hcicore.h                    |    28 +-
 wireless/bluetooth/bt_keys.c                       |     7 -
 wireless/bluetooth/bt_keys.h                       |     7 -
 wireless/bluetooth/bt_l2cap.c                      |     7 -
 wireless/bluetooth/bt_l2cap.h                      |     7 -
 wireless/bluetooth/bt_netdev.c                     |     7 +-
 wireless/bluetooth/bt_queue.c                      |     2 +-
 wireless/bluetooth/bt_smp.c                        |     8 +-
 wireless/bluetooth/bt_smp.h                        |     7 -
 wireless/bluetooth/bt_uuid.c                       |     7 -
 wireless/ieee802154/ieee802154_primitive.c         |     2 +
 wireless/ieee802154/mac802154.c                    |    44 +-
 wireless/ieee802154/mac802154.h                    |    50 +-
 wireless/ieee802154/mac802154_assoc.c              |    39 +-
 wireless/ieee802154/mac802154_assoc.h              |    45 +-
 wireless/ieee802154/mac802154_bind.c               |    42 +-
 wireless/ieee802154/mac802154_data.c               |    42 +-
 wireless/ieee802154/mac802154_data.h               |    45 +-
 wireless/ieee802154/mac802154_device.c             |    41 +-
 wireless/ieee802154/mac802154_disassoc.c           |    48 +-
 wireless/ieee802154/mac802154_get_mhrlen.c         |    42 +-
 wireless/ieee802154/mac802154_getset.c             |    44 +-
 wireless/ieee802154/mac802154_gts.c                |    39 +-
 wireless/ieee802154/mac802154_internal.h           |    46 +-
 wireless/ieee802154/mac802154_ioctl.c              |    42 +-
 wireless/ieee802154/mac802154_orphan.c             |    39 +-
 wireless/ieee802154/mac802154_poll.c               |    44 +-
 wireless/ieee802154/mac802154_poll.h               |    45 +-
 wireless/ieee802154/mac802154_purge.c              |    44 +-
 wireless/ieee802154/mac802154_reset.c              |    44 +-
 wireless/ieee802154/mac802154_rxenable.c           |    44 +-
 wireless/ieee802154/mac802154_scan.c               |    44 +-
 wireless/ieee802154/mac802154_scan.h               |    45 +-
 wireless/ieee802154/mac802154_start.c              |    39 +-
 wireless/ieee802154/mac802154_sync.c               |    48 +-
 6272 files changed, 331349 insertions(+), 98214 deletions(-)
 create mode 100644 .github/linters/setup.cfg
 create mode 100644 AUTHORS
 create mode 100644 Documentation/faq/index.rst
 create mode 100644 Documentation/guides/image/interface.png
 create mode 100644 Documentation/guides/image/menu.png
 create mode 100644 Documentation/guides/image/template.png
 create mode 100644 Documentation/guides/pysimcoder.rst
 create mode 100644 Documentation/platforms/arm/imxrt/boards/imxrt1020-evk/index.rst
 create mode 100644 Documentation/platforms/arm/imxrt/boards/imxrt1050-evk/index.rst
 create mode 100644 Documentation/platforms/arm/imxrt/boards/imxrt1060-evk/imxrt1060-evk-front.jpg
 create mode 100644 Documentation/platforms/arm/imxrt/boards/imxrt1060-evk/index.rst
 create mode 100644 Documentation/platforms/arm/imxrt/boards/imxrt1064-evk/index.rst
 create mode 100644 Documentation/platforms/arm/imxrt/boards/teensy-4.x/index.rst
 create mode 100644 Documentation/platforms/arm/imxrt/index.rst
 create mode 100644 Documentation/platforms/risc-v/esp32c3/boards/esp32c3-devkit/ESP32-C3-DevKitC-02-v1.1.png
 create mode 100644 Documentation/platforms/risc-v/esp32c3/boards/esp32c3-devkit/ESP32-C3-DevKitM-1-v1.0.png
 create mode 100644 Documentation/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.rst
 create mode 100644 Documentation/platforms/risc-v/esp32c3/index.rst
 create mode 100644 Documentation/platforms/risc-v/mpfs/boards/icicle/icicle.png
 create mode 100644 Documentation/platforms/risc-v/mpfs/boards/icicle/index.rst
 create mode 100644 Documentation/platforms/risc-v/mpfs/index.rst
 create mode 100644 Documentation/platforms/sim/index.rst
 create mode 100644 Documentation/platforms/sim/sim/index.rst
 create mode 100644 Documentation/platforms/xtensa/esp32/boards/esp32-wrover-kit/esp-wrover-kit-v4.1-layout-back.png
 create mode 100644 Documentation/platforms/xtensa/esp32/boards/esp32-wrover-kit/esp-wrover-kit-v4.1-layout-front.png
 create mode 100644 Documentation/platforms/xtensa/esp32/boards/esp32-wrover-kit/index.rst
 create mode 100644 arch/arm/include/cxd56xx/hostif.h
 create mode 100644 arch/arm/src/arm/arm_backtrace.c
 create mode 100644 arch/arm/src/armv6-m/arm_backtrace.c
 delete mode 100644 arch/arm/src/armv6-m/arm_switchcontext.S
 create mode 100644 arch/arm/src/armv7-a/arm_backtrace.c
 create mode 100644 arch/arm/src/armv7-m/arm_backtrace.c
 delete mode 100644 arch/arm/src/armv7-m/gnu/arm_switchcontext.S
 delete mode 100644 arch/arm/src/armv7-m/iar/arm_switchcontext.S
 create mode 100644 arch/arm/src/armv7-r/arm_backtrace.c
 create mode 100644 arch/arm/src/armv8-m/arm_backtrace.c
 create mode 100644 arch/arm/src/armv8-m/arm_sau.c
 create mode 100644 arch/arm/src/armv8-m/arm_secure_irq.c
 delete mode 100644 arch/arm/src/armv8-m/arm_switchcontext.S
 create mode 100644 arch/arm/src/armv8-m/sau.h
 create mode 100644 arch/arm/src/common/arm_pthread_exit.c
 create mode 100644 arch/arm/src/common/arm_switchcontext.c
 create mode 100644 arch/arm/src/cxd56xx/cxd56_hostif.c
 create mode 100644 arch/arm/src/cxd56xx/cxd56_textheap.c
 create mode 100644 arch/arm/src/imxrt/hardware/imxrt_flexspi.h
 create mode 100644 arch/arm/src/imxrt/imxrt_flexpwm.c
 create mode 100644 arch/arm/src/imxrt/imxrt_flexpwm.h
 create mode 100644 arch/arm/src/imxrt/imxrt_flexspi.c
 create mode 100644 arch/arm/src/imxrt/imxrt_flexspi.h
 create mode 100644 arch/arm/src/imxrt/imxrt_tickless.c
 delete mode 100644 arch/arm/src/kinetis/hardware/kinetis_dma.h
 create mode 100644 arch/arm/src/kinetis/hardware/kinetis_edma.h
 delete mode 100644 arch/arm/src/kinetis/kinetis_dma.c
 delete mode 100644 arch/arm/src/kinetis/kinetis_dma.h
 create mode 100644 arch/arm/src/kinetis/kinetis_edma.c
 create mode 100644 arch/arm/src/kinetis/kinetis_edma.h
 create mode 100644 arch/arm/src/kinetis/kinetis_lpuart.h
 create mode 100644 arch/arm/src/lpc17xx_40xx/lpc17_40_wdt.c
 create mode 100644 arch/arm/src/rp2040/hardware/rp2040_pio.h
 create mode 100644 arch/arm/src/rp2040/hardware/rp2040_usbctrl_dpsram.h
 create mode 100644 arch/arm/src/rp2040/hardware/rp2040_usbctrl_regs.h
 create mode 100644 arch/arm/src/rp2040/rp2040_i2s.c
 create mode 100644 arch/arm/src/rp2040/rp2040_i2s.h
 create mode 100644 arch/arm/src/rp2040/rp2040_i2s_pio.c
 create mode 100644 arch/arm/src/rp2040/rp2040_i2s_pio.h
 create mode 100644 arch/arm/src/rp2040/rp2040_pio.c
 create mode 100644 arch/arm/src/rp2040/rp2040_pio.h
 create mode 100644 arch/arm/src/rp2040/rp2040_pio_instructions.h
 create mode 100644 arch/arm/src/rp2040/rp2040_usbdev.c
 create mode 100644 arch/arm/src/rp2040/rp2040_usbdev.h
 create mode 100644 arch/arm/src/rtl8720c/Kconfig
 create mode 100644 arch/arm/src/rtl8720c/Make.defs
 create mode 100644 arch/arm/src/rtl8720c/Toolchain.defs
 create mode 100644 arch/arm/src/rtl8720c/amebaZ.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_efuse.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_efuse.h
 create mode 100644 arch/arm/src/rtl8720c/ameba_flash.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_flash.h
 create mode 100644 arch/arm/src/rtl8720c/ameba_hci.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_heap.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_idle.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_lto.S
 create mode 100644 arch/arm/src/rtl8720c/ameba_nvic.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_start.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_uart.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_uart.h
 create mode 100644 arch/arm/src/rtl8720c/ameba_vectors.c
 create mode 100644 arch/arm/src/rtl8720c/ameba_wdt.c
 create mode 100644 arch/arm/src/rtl8720c/amebaz_coex.c
 create mode 100644 arch/arm/src/rtl8720c/amebaz_coex.h
 create mode 100644 arch/arm/src/rtl8720c/amebaz_depend.c
 create mode 100644 arch/arm/src/rtl8720c/amebaz_depend.h
 create mode 100644 arch/arm/src/rtl8720c/amebaz_driver.c
 create mode 100644 arch/arm/src/rtl8720c/amebaz_driver.h
 create mode 100644 arch/arm/src/rtl8720c/amebaz_firmware.c
 create mode 100644 arch/arm/src/rtl8720c/amebaz_hci_board.c
 create mode 100644 arch/arm/src/rtl8720c/amebaz_hci_board.h
 create mode 100644 arch/arm/src/rtl8720c/amebaz_netdev.c
 create mode 100644 arch/arm/src/rtl8720c/amebaz_netdev.h
 create mode 100644 arch/arm/src/rtl8720c/amebaz_wlan.c
 create mode 100644 arch/arm/src/rtl8720c/amebaz_wlan.h
 create mode 100644 arch/arm/src/rtl8720c/chip.h
 create mode 100644 arch/arm/src/rtl8720c/include/chip.h
 create mode 100644 arch/arm/src/rtl8720c/include/irq.h
 create mode 100644 arch/arm/src/s32k1xx/hardware/s32k1xx_flexio.h
 create mode 100644 arch/arm/src/s32k1xx/s32k1xx_lpi2c_slave.c
 create mode 100644 arch/arm/src/s32k1xx/s32k1xx_lpi2c_slave.h
 create mode 100644 arch/arm/src/s32k1xx/s32k1xx_pminitialize.c
 create mode 100644 arch/arm/src/s32k1xx/s32k1xx_resetcause.c
 create mode 100644 arch/arm/src/s32k1xx/s32k1xx_resetcause.h
 create mode 100644 arch/arm/src/stm32/hardware/stm32_comp.h
 create mode 100644 arch/arm/src/stm32/hardware/stm32_dac_v1.h
 create mode 100644 arch/arm/src/stm32/hardware/stm32_tim_v1v2.h
 create mode 100644 arch/arm/src/stm32/hardware/stm32_tim_v3.h
 create mode 100644 arch/arm/src/stm32/hardware/stm32g4xxxx_comp.h
 create mode 100644 arch/arm/src/stm32/hardware/stm32g4xxxx_cordic.h
 create mode 100644 arch/arm/src/stm32/hardware/stm32g4xxxx_opamp.h
 create mode 100644 arch/arm/src/stm32/stm32_comp_v1.c
 create mode 100644 arch/arm/src/stm32/stm32_comp_v1.h
 create mode 100644 arch/arm/src/stm32/stm32_comp_v2.c
 create mode 100644 arch/arm/src/stm32/stm32_comp_v2.h
 create mode 100644 arch/arm/src/stm32/stm32_cordic.c
 create mode 100644 arch/arm/src/stm32/stm32_cordic.h
 create mode 100644 arch/arm/src/stm32/stm32_dma_v1mux.c
 create mode 100644 arch/arm/src/stm32/stm32_hall3ph.c
 create mode 100644 arch/arm/src/stm32/stm32_hall3ph.h
 delete mode 100644 arch/arm/src/stm32/stm32_procfs_ccm.c
 delete mode 100644 arch/arm/src/stm32f7/hardware/stm32f72xx73xx_sdmmc.h
 delete mode 100644 arch/arm/src/stm32f7/hardware/stm32f74xx77xx_sdmmc.h
 delete mode 100644 arch/arm/src/stm32f7/stm32_procfs_dtcm.c
 delete mode 100644 arch/arm/src/stm32h7/stm32_procfs_dtcm.c
 create mode 100644 arch/renesas/include/setjmp.h
 create mode 100644 arch/risc-v/include/esp32c3/esp_efuse_table.h
 create mode 100755 arch/risc-v/include/mpfs/chip.h
 create mode 100755 arch/risc-v/include/mpfs/irq.h
 create mode 100644 arch/risc-v/include/rv32m1/chip.h
 create mode 100644 arch/risc-v/include/rv32m1/irq.h
 create mode 100644 arch/risc-v/include/rv32m1/rv32m1ri5cy_irq.h
 create mode 100644 arch/risc-v/src/bl602/bl602_efuse.c
 create mode 100644 arch/risc-v/src/bl602/bl602_efuse.h
 create mode 100644 arch/risc-v/src/bl602/bl602_os_hal.c
 create mode 100644 arch/risc-v/src/bl602/bl602_os_hal.h
 create mode 100644 arch/risc-v/src/bl602/bl602_romapi.h
 create mode 100644 arch/risc-v/src/bl602/bl602_rtc.c
 create mode 100644 arch/risc-v/src/bl602/bl602_rtc.h
 create mode 100644 arch/risc-v/src/bl602/bl602_rtc_lowerhalf.c
 create mode 100644 arch/risc-v/src/common/riscv_backtrace.c
 create mode 100644 arch/risc-v/src/common/riscv_pthread_exit.c
 create mode 100644 arch/risc-v/src/esp32c3/Bootloader.mk
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_adc.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_adc.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_aes.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_aes.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_bignum.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_bignum.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_ble.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_ble.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_ble_adapter.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_ble_adapter.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_dma.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_dma.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_efuse.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_efuse.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_efuse_lowerhalf.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_efuse_table.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_extraheaps.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_freerun.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_freerun.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_ledc.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_ledc.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_oneshot.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_oneshot.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_oneshot_lowerhalf.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_pm.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_pm.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_pminitialize.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_rsa.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_rsa.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_rtc.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_rtc.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_rtc_lowerhalf.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_rtc_lowerhalf.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_rtcheap.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_rtcheap.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_sha.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_sha.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_spi.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_spi.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_spi_slave.c
 delete mode 100644 arch/risc-v/src/esp32c3/esp32c3_std_atomic.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_textheap.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_tickless.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_tickless.h
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_uid.c
 create mode 100644 arch/risc-v/src/esp32c3/esp32c3_uid.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/apb_ctrl_reg.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/bb_reg.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_aes.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_cache_memory.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_dma.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_efuse.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_ledc.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_pinmap.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_rsa.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_saradc.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_sha.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/esp32c3_spi.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/extmem_reg.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/fe_reg.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/nrx_reg.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/regi2c_bbpll.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/regi2c_ctrl.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/regi2c_dig_reg.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/regi2c_lp_bias.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/regi2c_saradc.h
 create mode 100644 arch/risc-v/src/esp32c3/hardware/spi_mem_reg.h
 create mode 100755 arch/risc-v/src/mpfs/Kconfig
 create mode 100755 arch/risc-v/src/mpfs/Make.defs
 create mode 100755 arch/risc-v/src/mpfs/chip.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_clint.h
 create mode 100644 arch/risc-v/src/mpfs/hardware/mpfs_corepwm.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_dma.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_emmcsd.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_gpio.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_i2c.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_memorymap.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_plic.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_spi.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_sysctl.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_sysreg.h
 create mode 100644 arch/risc-v/src/mpfs/hardware/mpfs_timer.h
 create mode 100755 arch/risc-v/src/mpfs/hardware/mpfs_uart.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_allocateheap.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_clockconfig.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_clockconfig.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_config.h
 create mode 100644 arch/risc-v/src/mpfs/mpfs_corepwm.c
 create mode 100644 arch/risc-v/src/mpfs/mpfs_corepwm.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_dma.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_dma.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_emmcsd.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_emmcsd.h
 create mode 100644 arch/risc-v/src/mpfs/mpfs_gpio.c
 create mode 100644 arch/risc-v/src/mpfs/mpfs_gpio.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_head.S
 create mode 100755 arch/risc-v/src/mpfs/mpfs_i2c.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_i2c.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_idle.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_irq.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_irq_dispatch.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_lowputc.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_lowputc.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_memorymap.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_serial.c
 create mode 100644 arch/risc-v/src/mpfs/mpfs_spi.c
 create mode 100644 arch/risc-v/src/mpfs/mpfs_spi.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_start.c
 create mode 100644 arch/risc-v/src/mpfs/mpfs_systemreset.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_timerisr.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_userspace.c
 create mode 100755 arch/risc-v/src/mpfs/mpfs_userspace.h
 create mode 100755 arch/risc-v/src/mpfs/mpfs_vectors.S
 create mode 100644 arch/risc-v/src/rv32m1/Kconfig
 create mode 100644 arch/risc-v/src/rv32m1/Make.defs
 create mode 100644 arch/risc-v/src/rv32m1/chip.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_eu.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_gpio.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_intmux.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_lpit.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_lptmr.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_lpuart.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_memorymap.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_pcc.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_pinmap.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_port.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_scg.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_smc.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_tstmr.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1_wdog.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1ri5cy_memorymap.h
 create mode 100644 arch/risc-v/src/rv32m1/hardware/rv32m1ri5cy_scg.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_allocateheap.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_clockconfig.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_clockconfig.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_delay.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_gpio.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_gpio.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_head.S
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_idle.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_irq.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_irq_dispatch.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_linker.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_lowputc.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_lowputc.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_memorymap.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_pcc.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_pcc.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_serial.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_start.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_timerisr.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_timersvc.c
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_timersvc.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_uart.h
 create mode 100644 arch/risc-v/src/rv32m1/rv32m1_vectors.S
 delete mode 100644 arch/sim/src/sim/up_btuart.c
 create mode 100644 arch/sim/src/sim/up_host_abort.c
 create mode 100644 arch/sim/src/sim/up_puts.c
 delete mode 100644 arch/sim/src/sim/up_schednote.c
 create mode 100644 arch/sim/src/sim/up_spi.h
 create mode 100644 arch/sim/src/sim/up_spilinux.c
 create mode 100644 arch/xtensa/include/esp32s2/chip.h
 create mode 100644 arch/xtensa/include/esp32s2/core-isa.h
 create mode 100644 arch/xtensa/include/esp32s2/irq.h
 create mode 100644 arch/xtensa/include/esp32s2/tie-asm.h
 create mode 100644 arch/xtensa/include/esp32s2/tie.h
 create mode 100644 arch/xtensa/include/lx7/irq.h
 create mode 100644 arch/xtensa/include/stdarg.h
 create mode 100644 arch/xtensa/src/common/mpu.h
 delete mode 100644 arch/xtensa/src/common/xtensa_backtrace.S
 create mode 100644 arch/xtensa/src/common/xtensa_backtrace.c
 create mode 100644 arch/xtensa/src/common/xtensa_cache.c
 create mode 100644 arch/xtensa/src/common/xtensa_counter.h
 create mode 100644 arch/xtensa/src/common/xtensa_mpu.c
 create mode 100644 arch/xtensa/src/esp32/Bootloader.mk
 create mode 100644 arch/xtensa/src/esp32/chip.h
 create mode 100644 arch/xtensa/src/esp32/esp32_ble.c
 create mode 100644 arch/xtensa/src/esp32/esp32_ble.h
 create mode 100644 arch/xtensa/src/esp32/esp32_ble_adapter.c
 create mode 100644 arch/xtensa/src/esp32/esp32_ble_adapter.h
 delete mode 100644 arch/xtensa/src/esp32/esp32_cpuint.c
 delete mode 100644 arch/xtensa/src/esp32/esp32_cpuint.h
 create mode 100644 arch/xtensa/src/esp32/esp32_extraheaps.c
 create mode 100644 arch/xtensa/src/esp32/esp32_freerun.c
 create mode 100644 arch/xtensa/src/esp32/esp32_freerun.h
 delete mode 100644 arch/xtensa/src/esp32/esp32_intdecode.c
 create mode 100644 arch/xtensa/src/esp32/esp32_iramheap.c
 create mode 100644 arch/xtensa/src/esp32/esp32_iramheap.h
 create mode 100644 arch/xtensa/src/esp32/esp32_irq.h
 delete mode 100644 arch/xtensa/src/esp32/esp32_modtext.c
 create mode 100644 arch/xtensa/src/esp32/esp32_rtc_gpio.h
 create mode 100644 arch/xtensa/src/esp32/esp32_rtc_lowerhalf.c
 create mode 100644 arch/xtensa/src/esp32/esp32_rtc_lowerhalf.h
 create mode 100644 arch/xtensa/src/esp32/esp32_rtcheap.c
 create mode 100644 arch/xtensa/src/esp32/esp32_rtcheap.h
 create mode 100644 arch/xtensa/src/esp32/esp32_textheap.c
 create mode 100644 arch/xtensa/src/esp32/esp32_tickless.c
 create mode 100644 arch/xtensa/src/esp32/esp32_tickless.h
 create mode 100644 arch/xtensa/src/esp32/hardware/esp32_rtc_io.h
 create mode 100644 arch/xtensa/src/esp32/hardware/esp32_uhci.h
 create mode 100644 arch/xtensa/src/esp32s2/.gitignore
 create mode 100644 arch/xtensa/src/esp32s2/Bootloader.mk
 create mode 100644 arch/xtensa/src/esp32s2/Kconfig
 create mode 100644 arch/xtensa/src/esp32s2/Make.defs
 create mode 100644 arch/xtensa/src/esp32s2/chip.h
 create mode 100644 arch/xtensa/src/esp32s2/chip_macros.h
 create mode 100644 arch/xtensa/src/esp32s2/chip_memory.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_allocateheap.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_clockconfig.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_clockconfig.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_config.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_cpuint.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_cpuint.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_freerun.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_freerun.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_gpio.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_gpio.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_idle.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_intdecode.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_irq.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_lowputc.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_lowputc.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_oneshot.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_oneshot.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_oneshot_lowerhalf.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_region.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_region.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_rt_timer.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_rt_timer.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_serial.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_start.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_start.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_systemreset.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_tim.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_tim.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_tim_lowerhalf.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_tim_lowerhalf.h
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_timerisr.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_user.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_wdt.c
 create mode 100644 arch/xtensa/src/esp32s2/esp32s2_wdt.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_aes.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_cache_memory.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_efuse.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_extmem.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_gpio.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_gpio_sigmap.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_i2cbbpll.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_i2s.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_interrupt.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_iomux.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_rsa.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_rtc_io.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_rtccntl.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_soc.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_spi.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_system.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_systimer.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_tim.h
 create mode 100644 arch/xtensa/src/esp32s2/hardware/esp32s2_uart.h
 create mode 100644 arch/xtensa/src/lx7/Kconfig
 create mode 100644 arch/xtensa/src/lx7/Toolchain.defs
 create mode 100644 arch/z16/src/common/z16_puts.c
 create mode 100644 arch/z80/src/Makefile.clang
 create mode 100644 arch/z80/src/ez80/clang-compat.asm
 create mode 100644 arch/z80/src/ez80/clang_handlers.inc
 create mode 100644 arch/z80/src/ez80/ez80F91.inc
 delete mode 100644 boards/arm/cxd56xx/drivers/camera/Kconfig
 delete mode 100644 boards/arm/cxd56xx/drivers/camera/Make.defs
 delete mode 100644 boards/arm/cxd56xx/drivers/camera/isx012.c
 create mode 100644 boards/arm/cxd56xx/spresense/configs/charger/defconfig
 create mode 100644 boards/arm/cxd56xx/spresense/configs/nsh_trace/defconfig
 create mode 100644 boards/arm/cxd56xx/spresense/scripts/ramconfig-new.ld
 create mode 100644 boards/arm/imx6/sabre-6quad/configs/elf/defconfig
 create mode 100644 boards/arm/imx6/sabre-6quad/configs/posix_spawn/defconfig
 delete mode 100644 boards/arm/imxrt/imxrt1020-evk/README.txt
 delete mode 100644 boards/arm/imxrt/imxrt1050-evk/README.txt
 delete mode 100644 boards/arm/imxrt/imxrt1060-evk/README.txt
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/Kconfig
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/can/defconfig
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/canfd/defconfig
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/knsh/Make.defs
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/knsh/defconfig
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/libcxxtest/Make.defs
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/libcxxtest/defconfig
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/lvgl/defconfig
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/netnsh/defconfig
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/nsh/defconfig
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/configs/nshocram/defconfig
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/include/board.h
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/kernel/Makefile
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/kernel/imxrt_userspace.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/scripts/Make.defs
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/scripts/flash-ocram.ld
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/scripts/flash.ld
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/scripts/kernel-space.ld
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/scripts/memory.ld
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/scripts/user-space.ld
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/Makefile
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt1064-evk.h
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_adc.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_appinit.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_autoleds.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_boot.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_bringup.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_buttons.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_ethernet.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_flexcan.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_flexspi_nor.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_flexspi_nor_boot.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_flexspi_nor_boot.h
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_flexspi_nor_flash.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_flexspi_nor_flash.h
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_ft5x06.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_gpio.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_lcd.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_mmcsd_spi.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_sdram_ini_dcd.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_spi.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_usbhost.c
 create mode 100644 boards/arm/imxrt/imxrt1064-evk/src/imxrt_userleds.c
 delete mode 100644 boards/arm/imxrt/teensy-4.x/README.txt
 create mode 100644 boards/arm/imxrt/teensy-4.x/configs/enc-4.1/defconfig
 create mode 100644 boards/arm/imxrt/teensy-4.x/configs/pwm-4.1/defconfig
 create mode 100644 boards/arm/imxrt/teensy-4.x/src/imxrt_enc.c
 create mode 100644 boards/arm/imxrt/teensy-4.x/src/imxrt_flexpwm.c
 create mode 100644 boards/arm/imxrt/teensy-4.x/src/imxrt_gpio.c
 create mode 100644 boards/arm/imxrt/teensy-4.x/src/imxrt_reset.c
 delete mode 100644 boards/arm/nrf52/nrf52832-mdk/configs/sdc/defconfig
 create mode 100644 boards/arm/rp2040/common/include/rp2040_lcd_backpack.h
 create mode 100644 boards/arm/rp2040/common/src/rp2040_composite.c
 create mode 100644 boards/arm/rp2040/common/src/rp2040_i2sdev.c
 create mode 100644 boards/arm/rp2040/common/src/rp2040_lcd_backpack.c
 create mode 100644 boards/arm/rp2040/common/src/rp2040_st7735.c
 create mode 100644 boards/arm/rp2040/common/src/rp2040_usbmsc.c
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/configs/audiopack/defconfig
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/configs/composite/defconfig
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/configs/lcd1602/defconfig
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/configs/st7735/defconfig
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/configs/usbmsc/defconfig
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/configs/usbnsh/defconfig
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/configs/waveshare-lcd-1.14/defconfig
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/configs/waveshare-lcd-1.3/defconfig
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/include/rp2040_i2sdev.h
 create mode 100644 boards/arm/rp2040/raspberrypi-pico/src/rp2040_gpio.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/Kconfig
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/README.txt
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/configs/nsh/defconfig
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/configs/nshdebug/defconfig
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/include/board.h
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/scripts/Make.defs
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/scripts/flash.ld
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/scripts/s32k144.cfg
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/scripts/sram.ld
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/Makefile
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/rddrone-uavcan144.h
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_appinit.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_autoleds.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_boot.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_bringup.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_buttons.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_clockconfig.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_periphclocks.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_spi.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_userleds.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/Kconfig
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/README.txt
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/configs/nsh/defconfig
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/configs/nshdebug/defconfig
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/include/board.h
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/scripts/Make.defs
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/scripts/flash.ld
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/scripts/s32k146.cfg
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/scripts/sram.ld
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/Makefile
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/rddrone-uavcan146.h
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_appinit.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_autoleds.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_boot.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_bringup.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_buttons.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_clockconfig.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_periphclocks.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_spi.c
 delete mode 100644 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_userleds.c
 create mode 100644 boards/arm/s32k1xx/s32k118evb/src/s32k1xx_i2c.c
 create mode 100644 boards/arm/s32k1xx/s32k118evb/src/s32k1xx_spi.c
 create mode 100644 boards/arm/s32k1xx/s32k144evb/src/s32k1xx_i2c.c
 create mode 100644 boards/arm/s32k1xx/s32k146evb/src/s32k1xx_i2c.c
 create mode 100644 boards/arm/s32k1xx/s32k148evb/src/s32k1xx_i2c.c
 create mode 100644 boards/arm/s32k1xx/s32k148evb/src/s32k1xx_spi.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/Kconfig
 create mode 100644 boards/arm/s32k1xx/ucans32k146/README.txt
 create mode 100644 boards/arm/s32k1xx/ucans32k146/configs/can/defconfig
 create mode 100644 boards/arm/s32k1xx/ucans32k146/configs/nsh/defconfig
 create mode 100644 boards/arm/s32k1xx/ucans32k146/include/board.h
 create mode 100644 boards/arm/s32k1xx/ucans32k146/scripts/Make.defs
 create mode 100644 boards/arm/s32k1xx/ucans32k146/scripts/flash.ld
 create mode 100644 boards/arm/s32k1xx/ucans32k146/scripts/s32k146.cfg
 create mode 100644 boards/arm/s32k1xx/ucans32k146/scripts/sram.ld
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/Makefile
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_appinit.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_autoleds.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_boot.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_bringup.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_buttons.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_clockconfig.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_i2c.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_periphclocks.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_spi.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/s32k1xx_userleds.c
 create mode 100644 boards/arm/s32k1xx/ucans32k146/src/ucans32k146.h
 create mode 100644 boards/arm/samd2l2/circuit-express/Kconfig
 create mode 100644 boards/arm/samd2l2/circuit-express/configs/nsh/defconfig
 create mode 100644 boards/arm/samd2l2/circuit-express/configs/usbnsh/defconfig
 create mode 100644 boards/arm/samd2l2/circuit-express/include/board.h
 create mode 100644 boards/arm/samd2l2/circuit-express/scripts/Make.defs
 create mode 100644 boards/arm/samd2l2/circuit-express/scripts/flash.ld
 create mode 100644 boards/arm/samd2l2/circuit-express/src/Makefile
 create mode 100644 boards/arm/samd2l2/circuit-express/src/circuit_express.h
 create mode 100644 boards/arm/samd2l2/circuit-express/src/sam_appinit.c
 create mode 100644 boards/arm/samd2l2/circuit-express/src/sam_autoleds.c
 create mode 100644 boards/arm/samd2l2/circuit-express/src/sam_boot.c
 create mode 100644 boards/arm/samd2l2/circuit-express/src/sam_bringup.c
 create mode 100644 boards/arm/samd2l2/circuit-express/src/sam_usb.c
 create mode 100644 boards/arm/samv7/samv71-xult/src/sam_st7789.c
 create mode 100644 boards/arm/stm32/b-g431b-esc1/configs/foc_b16/defconfig
 create mode 100644 boards/arm/stm32/b-g431b-esc1/configs/foc_f32/defconfig
 create mode 100644 boards/arm/stm32/b-g431b-esc1/src/stm32_bringup.c
 create mode 100644 boards/arm/stm32/b-g431b-esc1/src/stm32_buttons.c
 create mode 100644 boards/arm/stm32/b-g431b-esc1/src/stm32_foc.c
 create mode 100644 boards/arm/stm32/common/include/board_hall3ph.h
 create mode 100644 boards/arm/stm32/common/include/stm32_ihm16m1.h
 create mode 100644 boards/arm/stm32/common/src/board_hall3ph.c
 create mode 100644 boards/arm/stm32/common/src/stm32_ihm16m1.c
 create mode 100644 boards/arm/stm32/emw3162/Kconfig
 create mode 100644 boards/arm/stm32/emw3162/README.txt
 create mode 100644 boards/arm/stm32/emw3162/configs/nsh/defconfig
 create mode 100644 boards/arm/stm32/emw3162/configs/wlan/defconfig
 create mode 100644 boards/arm/stm32/emw3162/include/board.h
 create mode 100644 boards/arm/stm32/emw3162/scripts/Make.defs
 create mode 100644 boards/arm/stm32/emw3162/scripts/ld.script
 create mode 100644 boards/arm/stm32/emw3162/src/Make.defs
 create mode 100644 boards/arm/stm32/emw3162/src/emw3162.h
 create mode 100644 boards/arm/stm32/emw3162/src/stm32_appinit.c
 create mode 100644 boards/arm/stm32/emw3162/src/stm32_autoleds.c
 create mode 100644 boards/arm/stm32/emw3162/src/stm32_boot.c
 create mode 100644 boards/arm/stm32/emw3162/src/stm32_bringup.c
 create mode 100644 boards/arm/stm32/emw3162/src/stm32_userleds.c
 create mode 100644 boards/arm/stm32/emw3162/src/stm32_wlan.c
 create mode 120000 boards/arm/stm32/emw3162/src/stm32_wlan_firmware.c
 create mode 100644 boards/arm/stm32/et-stm32-stamp/Kconfig
 create mode 100644 boards/arm/stm32/et-stm32-stamp/README.txt
 create mode 100644 boards/arm/stm32/et-stm32-stamp/configs/nsh/defconfig
 create mode 100644 boards/arm/stm32/et-stm32-stamp/include/board.h
 create mode 100644 boards/arm/stm32/et-stm32-stamp/scripts/Make.defs
 create mode 100644 boards/arm/stm32/et-stm32-stamp/scripts/ld.script
 create mode 100644 boards/arm/stm32/et-stm32-stamp/src/Make.defs
 create mode 100644 boards/arm/stm32/et-stm32-stamp/src/et-stm32-stamp.h
 create mode 100644 boards/arm/stm32/et-stm32-stamp/src/stm32_appinit.c
 create mode 100644 boards/arm/stm32/et-stm32-stamp/src/stm32_boot.c
 create mode 100644 boards/arm/stm32/nucleo-f103rb/configs/ihm07m1_b16/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f103rb/configs/qenco/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f103rb/src/stm32_appinit.c
 delete mode 100644 boards/arm/stm32/nucleo-f103rb/src/stm32_appinitialize.c
 create mode 100644 boards/arm/stm32/nucleo-f103rb/src/stm32_bringup.c
 create mode 100644 boards/arm/stm32/nucleo-f103rb/src/stm32_foc_ihm07m1.c
 create mode 100644 boards/arm/stm32/nucleo-f302r8/configs/ihm07m1_b16/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f302r8/configs/ihm07m1_f32/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f302r8/configs/qenco/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f302r8/src/stm32_foc_ihm07m1.c
 create mode 100644 boards/arm/stm32/nucleo-f446re/configs/adc/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f446re/configs/dac/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f446re/configs/gpio/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f446re/configs/ihm08m1_b16/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f446re/configs/ihm08m1_f32/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f446re/configs/lcd/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f446re/configs/pwm/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f446re/configs/qenco/defconfig
 create mode 100644 boards/arm/stm32/nucleo-f446re/src/stm32_dac.c
 create mode 100644 boards/arm/stm32/nucleo-f446re/src/stm32_foc_ihm08m1.c
 create mode 100644 boards/arm/stm32/nucleo-f446re/src/stm32_gpio.c
 create mode 100644 boards/arm/stm32/nucleo-f446re/src/stm32_ili9225.c
 create mode 100644 boards/arm/stm32/nucleo-f446re/src/stm32_pwm.c
 create mode 100755 boards/arm/stm32/nucleo-g431kb/Kconfig
 create mode 100755 boards/arm/stm32/nucleo-g431kb/README.txt
 create mode 100644 boards/arm/stm32/nucleo-g431kb/configs/comp/defconfig
 create mode 100644 boards/arm/stm32/nucleo-g431kb/configs/nsh/defconfig
 create mode 100644 boards/arm/stm32/nucleo-g431kb/configs/pwm/defconfig
 create mode 100755 boards/arm/stm32/nucleo-g431kb/include/board.h
 create mode 100755 boards/arm/stm32/nucleo-g431kb/scripts/Make.defs
 create mode 100755 boards/arm/stm32/nucleo-g431kb/scripts/ld.script
 copy boards/arm/{stm32l5/stm32l562e-dk => stm32/nucleo-g431kb}/src/.gitignore (100%)
 mode change 100644 => 100755
 create mode 100755 boards/arm/stm32/nucleo-g431kb/src/Make.defs
 create mode 100755 boards/arm/stm32/nucleo-g431kb/src/nucleo-g431kb.h
 create mode 100755 boards/arm/stm32/nucleo-g431kb/src/stm32_appinit.c
 create mode 100755 boards/arm/stm32/nucleo-g431kb/src/stm32_autoleds.c
 create mode 100755 boards/arm/stm32/nucleo-g431kb/src/stm32_boot.c
 create mode 100755 boards/arm/stm32/nucleo-g431kb/src/stm32_bringup.c
 create mode 100644 boards/arm/stm32/nucleo-g431kb/src/stm32_comp.c
 create mode 100644 boards/arm/stm32/nucleo-g431kb/src/stm32_dac.c
 create mode 100644 boards/arm/stm32/nucleo-g431kb/src/stm32_pwm.c
 create mode 100755 boards/arm/stm32/nucleo-g431kb/src/stm32_userleds.c
 create mode 100644 boards/arm/stm32/nucleo-g431rb/configs/adc/defconfig
 create mode 100644 boards/arm/stm32/nucleo-g431rb/configs/cordic/defconfig
 create mode 100644 boards/arm/stm32/nucleo-g431rb/configs/ihm16m1_b16/defconfig
 create mode 100644 boards/arm/stm32/nucleo-g431rb/configs/ihm16m1_f32/defconfig
 create mode 100644 boards/arm/stm32/nucleo-g431rb/configs/pwm/defconfig
 create mode 100644 boards/arm/stm32/nucleo-g431rb/configs/qenco/defconfig
 create mode 100644 boards/arm/stm32/nucleo-g431rb/src/stm32_adc.c
 create mode 100644 boards/arm/stm32/nucleo-g431rb/src/stm32_bringup.c
 create mode 100644 boards/arm/stm32/nucleo-g431rb/src/stm32_buttons.c
 create mode 100644 boards/arm/stm32/nucleo-g431rb/src/stm32_cordic.c
 create mode 100644 boards/arm/stm32/nucleo-g431rb/src/stm32_foc_ihm16m1.c
 create mode 100644 boards/arm/stm32/nucleo-g431rb/src/stm32_pwm.c
 create mode 100644 boards/arm/stm32/stm32f103-minimum/configs/sensors/defconfig
 create mode 100644 boards/arm/stm32/stm32f103-minimum/src/stm32_ds18b20.c
 create mode 100644 boards/arm/stm32/stm32f103-minimum/src/stm32_hyt271.c
 delete mode 100644 boards/arm/stm32/stm32f4discovery/configs/hciuart/defconfig
 create mode 100644 boards/arm/stm32h7/nucleo-h743zi2/configs/netnsh/defconfig
 create mode 100644 boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig
 create mode 100644 boards/avr/at32uc3/avr32dev1/src/avr32_appinit.c
 create mode 100644 boards/avr/at32uc3/avr32dev1/src/avr32_bringup.c
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/Kconfig
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/README.txt
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/configs/nsh/defconfig
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/include/board.h
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/scripts/Make.defs
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/scripts/c32-debug.ld
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/scripts/mips-debug.ld
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/scripts/pinguino-debug.ld
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/scripts/sourcery-debug.ld
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/scripts/xc32-debug.ld
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/src/Makefile
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/src/chipkit-wifire.h
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/src/pic32mz_appinit.c
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/src/pic32mz_autoleds.c
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/src/pic32mz_boot.c
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/src/pic32mz_bringup.c
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/src/pic32mz_buttons.c
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/src/pic32mz_spi.c
 create mode 100644 boards/mips/pic32mz/chipkit-wifire/src/pic32mz_userleds.c
 delete mode 100644 boards/risc-v/bl602/bl602evb/README.txt
 delete mode 100644 boards/risc-v/bl602/bl602evb/configs/ble/defconfig
 create mode 100644 boards/risc-v/c906/smartl-c906/configs/module/defconfig
 create mode 100644 boards/risc-v/c906/smartl-c906/configs/sotest/defconfig
 delete mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/README.txt
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/adc/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/aes/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/autopm/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/ble/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/dma/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/efuse/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/elf/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/lvgl/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/mcuboot_confirm/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/module/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/oneshot/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/ostest/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/pm/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/pwm/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/romfs/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/rsa/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/rtc/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/sha/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/sotest/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/tickless/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/configs/uid/defconfig
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/include/nsh_romfsimg.h
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/scripts/esp32c3_aliases.ld
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/scripts/esp32c3_mcuboot.ld
 copy boards/{sim/sim/sim => risc-v/esp32c3/esp32c3-devkit}/src/.gitignore (100%)
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/README.txt
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_adc.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_board_spi.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_board_spidev.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_board_spislavedev.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_board_wlan.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_gc9a01.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_ioctl.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_ledc.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_oneshot.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_st7735.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_st7789.c
 delete mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_timer.c
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/esp32c3_uid.c
 copy boards/{sim/sim/sim => risc-v/esp32c3/esp32c3-devkit}/src/etc/group (100%)
 create mode 100644 boards/risc-v/esp32c3/esp32c3-devkit/src/etc/init.d/rcS
 copy boards/{sim/sim/sim => risc-v/esp32c3/esp32c3-devkit}/src/etc/passwd (100%)
 create mode 100644 boards/risc-v/k210/maix-bit/configs/knsh_smp/defconfig
 create mode 100644 boards/risc-v/k210/maix-bit/configs/smp2/defconfig
 create mode 100755 boards/risc-v/mpfs/icicle/Kconfig
 create mode 100644 boards/risc-v/mpfs/icicle/configs/hwtest/defconfig
 create mode 100644 boards/risc-v/mpfs/icicle/configs/nsh/defconfig
 create mode 100755 boards/risc-v/mpfs/icicle/include/board.h
 create mode 100755 boards/risc-v/mpfs/icicle/kernel/Makefile
 create mode 100755 boards/risc-v/mpfs/icicle/kernel/mpfs_userspace.c
 create mode 100755 boards/risc-v/mpfs/icicle/scripts/Make.defs
 create mode 100755 boards/risc-v/mpfs/icicle/scripts/gnu-elf.ld
 create mode 100644 boards/risc-v/mpfs/icicle/scripts/hss-nuttx.yml
 create mode 100755 boards/risc-v/mpfs/icicle/scripts/ld.script
 create mode 100755 boards/risc-v/mpfs/icicle/scripts/memory.ld
 create mode 100755 boards/risc-v/mpfs/icicle/scripts/user-space.ld
 create mode 100755 boards/risc-v/mpfs/icicle/src/Makefile
 create mode 100755 boards/risc-v/mpfs/icicle/src/mpfs_appinit.c
 create mode 100755 boards/risc-v/mpfs/icicle/src/mpfs_autoleds.c
 create mode 100644 boards/risc-v/mpfs/icicle/src/mpfs_board_spi.c
 create mode 100755 boards/risc-v/mpfs/icicle/src/mpfs_boot.c
 create mode 100755 boards/risc-v/mpfs/icicle/src/mpfs_bringup.c
 create mode 100644 boards/risc-v/mpfs/icicle/src/mpfs_emmcsd.c
 create mode 100644 boards/risc-v/mpfs/icicle/src/mpfs_i2c.c
 create mode 100755 boards/risc-v/mpfs/icicle/src/mpfs_ostest.c
 create mode 100644 boards/risc-v/mpfs/icicle/src/mpfs_pwm.c
 create mode 100755 boards/risc-v/mpfs/icicle/src/mpfsicicle.h
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/Kconfig
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/README.txt
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/configs/buttons/defconfig
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/configs/nsh-itcm/defconfig
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/configs/nsh/defconfig
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/include/board.h
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/scripts/Make.defs
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/scripts/ld-itcm.script
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/scripts/ld.script
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/src/Makefile
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/src/rv32m1-vega.h
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/src/rv32m1_appinit.c
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/src/rv32m1_autoleds.c
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/src/rv32m1_boot.c
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/src/rv32m1_bringup.c
 create mode 100644 boards/risc-v/rv32m1/rv32m1-vega/src/rv32m1_buttons.c
 create mode 100644 boards/sim/sim/sim/configs/asan/defconfig
 create mode 100644 boards/sim/sim/sim/configs/bastest/defconfig
 create mode 100644 boards/sim/sim/sim/configs/elf/defconfig
 create mode 100644 boards/sim/sim/sim/configs/foc/defconfig
 create mode 100644 boards/sim/sim/sim/configs/linuxspi/defconfig
 create mode 100644 boards/sim/sim/sim/configs/note/defconfig
 create mode 100644 boards/sim/sim/sim/configs/posix_spawn/defconfig
 create mode 100644 boards/sim/sim/sim/configs/romfs/defconfig
 create mode 100644 boards/sim/sim/sim/configs/smartfs/defconfig
 create mode 100644 boards/sim/sim/sim/src/sim_foc.c
 create mode 100644 boards/xtensa/esp32/common/include/esp32_ht16k33.h
 create mode 100644 boards/xtensa/esp32/common/include/esp32_lcd_backpack.h
 create mode 100644 boards/xtensa/esp32/common/scripts/esp32.ld
 create mode 100644 boards/xtensa/esp32/common/scripts/esp32.template.ld
 create mode 100644 boards/xtensa/esp32/common/scripts/esp32_aliases.ld
 create mode 100644 boards/xtensa/esp32/common/scripts/esp32_mcuboot.ld
 create mode 100644 boards/xtensa/esp32/common/scripts/esp32_rom.ld
 create mode 100644 boards/xtensa/esp32/common/src/esp32_board_spi.c
 create mode 100644 boards/xtensa/esp32/common/src/esp32_board_spidev.c
 create mode 100644 boards/xtensa/esp32/common/src/esp32_ht16k33.c
 create mode 100644 boards/xtensa/esp32/common/src/esp32_ili9341.c
 create mode 100644 boards/xtensa/esp32/common/src/esp32_lcd_backpack.c
 create mode 100644 boards/xtensa/esp32/common/src/esp32_ssd1306.c
 delete mode 100644 boards/xtensa/esp32/drivers/Kconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/autopm/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/ble/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/blewifi/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/elf/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/mcuboot_agent/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/mcuboot_confirm/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/module/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/rtc/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/sotest/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/tickless/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-devkitc/configs/wifinsh/defconfig
 delete mode 100644 boards/xtensa/esp32/esp32-devkitc/scripts/esp32-ft232h.cfg
 delete mode 100644 boards/xtensa/esp32/esp32-devkitc/scripts/esp32.cfg
 delete mode 100644 boards/xtensa/esp32/esp32-devkitc/scripts/esp32.template.ld
 delete mode 100644 boards/xtensa/esp32/esp32-devkitc/scripts/esp32_flash.ld
 delete mode 100644 boards/xtensa/esp32/esp32-devkitc/scripts/esp32_iram.ld
 delete mode 100644 boards/xtensa/esp32/esp32-devkitc/scripts/esp32_peripherals.ld
 delete mode 100644 boards/xtensa/esp32/esp32-devkitc/scripts/esp32_rom.ld
 delete mode 100644 boards/xtensa/esp32/esp32-devkitc/scripts/gnu-elf.ld
 delete mode 100644 boards/xtensa/esp32/esp32-devkitc/src/esp32_spi.c
 create mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/configs/autopm/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/configs/mcuboot_agent/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/configs/mcuboot_confirm/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/configs/rtc/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/configs/tickless/defconfig
 delete mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/scripts/esp32.template.ld
 delete mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/scripts/esp32_flash.ld
 delete mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/scripts/esp32_iram.ld
 delete mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/scripts/esp32_peripherals.ld
 delete mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/scripts/esp32_rom.ld
 delete mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/scripts/gnu-elf.ld
 delete mode 100644 boards/xtensa/esp32/esp32-ethernet-kit/src/esp32_spi.c
 delete mode 100644 boards/xtensa/esp32/esp32-wrover-kit/README.txt
 create mode 100644 boards/xtensa/esp32/esp32-wrover-kit/configs/autopm/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-wrover-kit/configs/lcd1602/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-wrover-kit/configs/lvgl/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-wrover-kit/configs/mcuboot_agent/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-wrover-kit/configs/mcuboot_confirm/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-wrover-kit/configs/nx/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-wrover-kit/configs/rtc/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-wrover-kit/configs/tickless/defconfig
 delete mode 100644 boards/xtensa/esp32/esp32-wrover-kit/scripts/esp32.template.ld
 delete mode 100644 boards/xtensa/esp32/esp32-wrover-kit/scripts/esp32_flash.ld
 delete mode 100644 boards/xtensa/esp32/esp32-wrover-kit/scripts/esp32_iram.ld
 delete mode 100644 boards/xtensa/esp32/esp32-wrover-kit/scripts/esp32_peripherals.ld
 delete mode 100644 boards/xtensa/esp32/esp32-wrover-kit/scripts/esp32_rom.ld
 delete mode 100644 boards/xtensa/esp32/esp32-wrover-kit/scripts/gnu-elf.ld
 delete mode 100644 boards/xtensa/esp32/esp32-wrover-kit/src/esp32_spi.c
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/Kconfig
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/configs/nsh/defconfig
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/include/board.h
 copy boards/xtensa/esp32/{esp32-wrover-kit => ttgo_lora_esp32}/scripts/.gitignore (100%)
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/scripts/Make.defs
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/Make.defs
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/esp32_appinit.c
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/esp32_boot.c
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/esp32_bringup.c
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/esp32_buttons.c
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/esp32_gpio.c
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/esp32_reset.c
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/esp32_spiflash.c
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/esp32_userleds.c
 create mode 100644 boards/xtensa/esp32/ttgo_lora_esp32/src/ttgo_lora_esp32.h
 create mode 100644 boards/xtensa/esp32s2/common/Kconfig
 create mode 100644 boards/xtensa/esp32s2/common/Makefile
 create mode 100644 boards/xtensa/esp32s2/common/src/Make.defs
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/Kconfig
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/configs/gpio/defconfig
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/configs/mcuboot_nsh/defconfig
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/configs/nsh/defconfig
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/configs/oneshot/defconfig
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/configs/timer/defconfig
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/include/board.h
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/scripts/.gitignore
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/scripts/Make.defs
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2.template.ld
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2_flash.ld
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2_iram.ld
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2_mcuboot.ld
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2_peripherals.ld
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/scripts/esp32s2_rom.ld
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/src/Make.defs
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/src/esp32s2-saola-1.h
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/src/esp32s2_appinit.c
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/src/esp32s2_boot.c
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/src/esp32s2_bringup.c
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/src/esp32s2_gpio.c
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/src/esp32s2_oneshot.c
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/src/esp32s2_reset.c
 create mode 100644 drivers/1wire/1wire_read.c
 create mode 100644 drivers/1wire/1wire_write.c
 create mode 100644 drivers/1wire/1wire_writeread.c
 create mode 100644 drivers/ioexpander/mcp23x17.c
 create mode 100644 drivers/ioexpander/mcp23x17.h
 create mode 100644 drivers/lcd/gc9a01.c
 create mode 100644 drivers/lcd/gc9a01.h
 create mode 100644 drivers/lcd/ht16k33_14seg.c
 create mode 100644 drivers/lcd/ili9225.c
 create mode 100644 drivers/math/Kconfig
 create mode 100644 drivers/math/Make.defs
 create mode 100644 drivers/math/cordic.c
 create mode 100644 drivers/motor/motor.c
 create mode 100644 drivers/note/notelog_driver.c
 create mode 100644 drivers/power/axp202.c
 delete mode 100644 drivers/power/motor.c
 create mode 100644 drivers/sensors/ds18b20.c
 create mode 100644 drivers/sensors/hall3ph.c
 create mode 100644 drivers/sensors/msa301.c
 create mode 100644 drivers/serial/uart_bth4.c
 create mode 100644 drivers/spi/spi_slave_driver.c
 delete mode 100644 drivers/syslog/syslog_emergstream.c
 create mode 100644 drivers/video/isx012.c
 create mode 100644 drivers/video/isx012_range.h
 create mode 100644 drivers/video/isx012_reg.h
 create mode 100644 fs/inode/fs_inodegetpath.c
 create mode 100644 fs/littlefs/lfs_vfs.h
 create mode 100644 fs/mmap/fs_mmisc.c
 create mode 100644 fs/vfs/fs_chstat.c
 create mode 100644 fs/vfs/fs_fchstat.c
 create mode 100644 include/byteswap.h
 create mode 100644 include/execinfo.h
 create mode 100644 include/fenv.h
 create mode 100644 include/fnmatch.h
 create mode 100644 include/glob.h
 create mode 100644 include/langinfo.h
 create mode 100644 include/libintl.h
 create mode 100644 include/nl_types.h
 create mode 100644 include/nuttx/1wire/1wire.h
 create mode 100644 include/nuttx/1wire/1wire_crc.h
 create mode 100644 include/nuttx/1wire/1wire_master.h
 delete mode 100644 include/nuttx/can/error.h
 delete mode 100644 include/nuttx/drivers/1wire.h
 create mode 100644 include/nuttx/ioexpander/mcp23x17.h
 create mode 100644 include/nuttx/lcd/gc9a01.h
 create mode 100644 include/nuttx/lcd/ht16k33.h
 create mode 100644 include/nuttx/lcd/ili9225.h
 delete mode 100644 include/nuttx/lib/libvars.h
 delete mode 100644 include/nuttx/lib/regex.h
 create mode 100644 include/nuttx/math/cordic.h
 create mode 100644 include/nuttx/math/math_ioctl.h
 create mode 100644 include/nuttx/motor/motor.h
 create mode 100644 include/nuttx/power/axp202.h
 delete mode 100644 include/nuttx/power/motor.h
 create mode 100644 include/nuttx/sensors/ds18b20.h
 create mode 100644 include/nuttx/sensors/hall3ph.h
 create mode 100644 include/nuttx/sensors/msa301.h
 create mode 100644 include/nuttx/serial/uart_bth4.h
 create mode 100644 include/nuttx/video/imgdata.h
 create mode 100644 include/nuttx/video/imgsensor.h
 delete mode 100644 include/nuttx/video/isx012_range.h
 delete mode 100644 include/nuttx/video/isx012_reg.h
 delete mode 100644 include/nuttx/video/video_halif.h
 create mode 100644 include/pty.h
 create mode 100644 include/sys/times.h
 create mode 100644 include/utime.h
 create mode 100644 libs/libc/locale/lib_catalog.c
 create mode 100644 libs/libc/locale/lib_gettext.c
 create mode 100644 libs/libc/locale/lib_langinfo.c
 create mode 100644 libs/libc/machine/arch_atomic.c
 create mode 100644 libs/libc/machine/arm/arm_fenv.c
 create mode 100644 libs/libc/machine/renesas/Kconfig
 create mode 100644 libs/libc/machine/renesas/Make.defs
 create mode 100644 libs/libc/machine/renesas/rx/Kconfig
 create mode 100644 libs/libc/machine/renesas/rx/Make.defs
 create mode 100644 libs/libc/machine/renesas/rx/gnu/arch_setjmp.S
 create mode 100644 libs/libc/math/lib_fmax.c
 create mode 100644 libs/libc/math/lib_fmaxf.c
 create mode 100644 libs/libc/math/lib_fmaxl.c
 create mode 100644 libs/libc/math/lib_fmin.c
 create mode 100644 libs/libc/math/lib_fminf.c
 create mode 100644 libs/libc/math/lib_fminl.c
 create mode 100644 libs/libc/misc/lib_crc8table.c
 create mode 100644 libs/libc/misc/lib_fnmatch.c
 create mode 100644 libs/libc/misc/lib_glob.c
 delete mode 100644 libs/libc/misc/lib_match.c
 delete mode 100644 libs/libc/misc/lib_sendfile.c
 create mode 100644 libs/libc/net/lib_freenameindex.c
 create mode 100644 libs/libc/net/lib_nameindex.c
 delete mode 100644 libs/libc/net/lib_socketpair.c
 create mode 100644 libs/libc/netdb/lib_rexec.c
 create mode 100644 libs/libc/pthread/pthread_cleanup.c
 create mode 100644 libs/libc/pthread/pthread_create.c
 create mode 100644 libs/libc/pthread/pthread_exit.c
 delete mode 100644 libs/libc/pthread/pthread_startup.c
 create mode 100644 libs/libc/sched/sched_backtrace.c
 create mode 100644 libs/libc/sched/sched_dumpstack.c
 create mode 100644 libs/libc/spawn/lib_psa_getstackaddr.c
 create mode 100644 libs/libc/spawn/lib_psa_setstackaddr.c
 delete mode 100644 libs/libc/spawn/lib_task_spawn.c
 delete mode 100644 libs/libc/stdio/legacy_dtoa.c
 delete mode 100644 libs/libc/stdio/legacy_libvsprintf.c
 create mode 100644 libs/libc/stdlib/lib_aligned_alloc.c
 create mode 100644 libs/libc/stdlib/lib_openpty.c
 create mode 100644 libs/libc/stdlib/lib_posix_memalign.c
 create mode 100644 libs/libc/stdlib/lib_valloc.c
 create mode 100644 libs/libc/string/lib_strchrnul.c
 create mode 100644 libs/libc/termios/lib_ttyname.c
 create mode 100644 libs/libc/termios/lib_ttynamer.c
 delete mode 100644 libs/libc/time/lib_mktime.c
 create mode 100644 libs/libc/time/lib_timegm.c
 create mode 100644 libs/libc/tls/task_getinfo.c
 delete mode 100644 libs/libc/tls/tls.h
 create mode 100644 libs/libc/tls/tls_alloc.c
 create mode 100644 libs/libc/tls/tls_destruct.c
 create mode 100644 libs/libc/tls/tls_free.c
 delete mode 100644 libs/libc/unistd/lib_futimens.c
 create mode 100644 libs/libc/unistd/lib_lutimes.c
 create mode 100644 libs/libc/unistd/lib_nice.c
 create mode 100644 libs/libc/unistd/lib_times.c
 create mode 100644 libs/libc/unistd/lib_utime.c
 delete mode 100644 libs/libc/wqueue/work_lock.c
 delete mode 100644 libs/libc/wqueue/work_signal.c
 create mode 100644 libs/libxx/0001-Remove-the-locale-fallback-for-NuttX.patch
 delete mode 100644 libs/libxx/0001-libc-Fix-a-few-warnings.patch
 delete mode 100644 libs/libxx/0001-libc-Fix-tests-failing-with-Clang-after-removing-GCC.patch
 delete mode 100644 libs/libxx/0001-libc-NFC-Fix-several-GCC-warnings-in-the-test-suite.patch
 create mode 100644 libs/libxx/0001-libc-abi-avoid-the-waring-__EXCEPTIONS-is-not-define.patch
 create mode 100644 libs/libxx/0001-libc-avoid-the-waring-__EXCEPTIONS-is-not-defined-ev.patch
 delete mode 100644 libs/libxx/0001-libcxx-Check-_LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE-fir.patch
 delete mode 100644 libs/libxx/0001-libcxx-Port-to-NuttX-https-nuttx.apache.org-RTOS.patch
 create mode 100644 libs/libxx/0001-uClibcxx-basic_definitions-fix-GCC-specific-definiti.patch
 delete mode 100644 libs/libxx/cxx.defs
 create mode 100644 libs/libxx/libcxxabi.defs
 create mode 100644 libs/libxx/libcxxmini.defs
 create mode 100644 libs/libxx/libcxxmini/libxx_cxa_guard.cxx
 create mode 100644 libs/libxx/libcxxmini/libxx_cxapurevirtual.cxx
 create mode 100644 libs/libxx/libcxxmini/libxx_delete.cxx
 create mode 100644 libs/libxx/libcxxmini/libxx_delete_sized.cxx
 create mode 100644 libs/libxx/libcxxmini/libxx_deletea.cxx
 create mode 100644 libs/libxx/libcxxmini/libxx_deletea_sized.cxx
 create mode 100644 libs/libxx/libcxxmini/libxx_new.cxx
 create mode 100644 libs/libxx/libcxxmini/libxx_newa.cxx
 delete mode 100644 libs/libxx/libxx_cxa_guard.cxx
 delete mode 100644 libs/libxx/libxx_cxapurevirtual.cxx
 delete mode 100644 libs/libxx/libxx_delete.cxx
 delete mode 100644 libs/libxx/libxx_delete_sized.cxx
 delete mode 100644 libs/libxx/libxx_deletea.cxx
 delete mode 100644 libs/libxx/libxx_deletea_sized.cxx
 delete mode 100644 libs/libxx/libxx_new.cxx
 delete mode 100644 libs/libxx/libxx_newa.cxx
 delete mode 100644 libs/libxx/libxx_stdthrow.cxx
 create mode 100644 mm/iob/iob_free_queue_qentry.c
 create mode 100644 mm/iob/iob_get_queue_size.c
 create mode 100644 mm/iob/iob_tailroom.c
 create mode 100644 mm/kmm_heap/kmm_malloc_size.c
 delete mode 100644 mm/kmm_heap/kmm_sbrk.c
 create mode 100644 mm/mm_heap/mm_malloc_size.c
 delete mode 100644 mm/mm_heap/mm_malloc_usable_size.c
 delete mode 100644 mm/mm_heap/mm_sbrk.c
 delete mode 100644 mm/umm_heap/umm_aligned_alloc.c
 create mode 100644 mm/umm_heap/umm_malloc_size.c
 delete mode 100644 mm/umm_heap/umm_posix_memalign.c
 delete mode 100644 mm/umm_heap/umm_valloc.c
 create mode 100644 net/socket/socketpair.c
 create mode 100644 net/tcp/tcp_ioctl.c
 create mode 100644 net/udp/udp_ioctl.c
 create mode 100644 openamp/0001-ns-acknowledge-the-received-creation-message.patch
 delete mode 100644 openamp/0001-rpmsg-remove-the-address-check-in-rpmsg_send-rpmsg_t.patch
 delete mode 100644 openamp/0001-system-nuttx-change-clock_systimespec-to-clock_systi.patch
 create mode 100644 openamp/0002-Negotiate-individual-buffer-size-dynamically.patch
 delete mode 100644 openamp/0002-rpmsg-merge-rpmsg_register_endpoint-into-rpmsg_init_.patch
 delete mode 100644 openamp/0003-rpmsg-shouldn-t-allocate-0-1023-address-in-rpmsg_cre.patch
 create mode 100644 openamp/0003-rpmsg-wait-endpoint-ready-in-rpmsg_send-and-rpmsg_se.patch
 delete mode 100644 openamp/0004-rpmsg-wait-ept-ready-in-rpmsg_send.patch
 delete mode 100644 openamp/0005-rpmsg-return-fail-if-either-source-or-destination-ad.patch
 delete mode 100644 openamp/0006-remoteproc_mmap-support-va-to-pa-da-conversion.patch
 delete mode 100644 openamp/0007-rpmsg-bring-back-zero-copy-transfer.patch
 delete mode 100644 openamp/0008-ns-acknowledge-the-received-creation-message.patch
 delete mode 100644 openamp/0009-implement-rproc_virtio_read_config-rproc_virtio_writ.patch
 delete mode 100644 openamp/0010-Negotiate-individual-buffer-size-dynamically.patch
 delete mode 100644 sched/group/group_taskdata.c
 delete mode 100644 sched/group/group_tlsalloc.c
 delete mode 100644 sched/group/group_tlsfree.c
 delete mode 100644 sched/pthread/pthread_cleanup.c
 create mode 100644 sched/sched/sched_backtrace.c
 delete mode 100644 sched/wqueue/kwork_hpthread.c
 delete mode 100644 sched/wqueue/kwork_lpthread.c
 delete mode 100644 sched/wqueue/kwork_process.c
 delete mode 100644 sched/wqueue/kwork_signal.c
 create mode 100644 sched/wqueue/kwork_thread.c
 create mode 100644 tools/bl602/partition_cfg_2M_nuttx.toml
 create mode 100644 tools/ci/testlist/sim-01.dat
 create mode 100644 tools/ci/testlist/sim-02.dat
 delete mode 100644 tools/ci/testlist/sim01.dat
 delete mode 100644 tools/ci/testlist/sim02.dat
 create mode 100644 tools/configure_completion.bash
 create mode 100644 tools/esp32s2/Config.mk