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