You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2022/10/21 09:03:22 UTC
[incubator-nuttx] branch revert-7299-22101301 updated (5f506bb64c -> 743a8af258)
This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a change to branch revert-7299-22101301
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
discard 5f506bb64c Revert "Revert "tools/ci: patch for gcc-arm-none-eabi to 11.3.Rel1 August 08, 2022""
add ffe8dd39c6 arch/arm64: update for coding style
add 78f6a02bc8 boards: Remove the duplicated prototype of CONFIG_INIT_ENTRYPOINT
add b9cd0508e7 boards: Correct xxx_main prototype
add 6854cce059 sched/spawn: Add the dummy task_spawnattr_xxxstackyyy in the kernel mode
add 7b19a605a7 fs/vfs: Free subdir before allocate new one in pseudorename
add 47b47e0bb7 fs/vfs: Remove the redundancy file name comparison in mountptrename
add 947e771c41 fix typo big letter 'o' in hex value for zero.
add 655faa33d4 ESP32: Add support to Quadrature Encoder
add 0dfd1f004d esp32-devkitc: Add board support to Rotary Encoder
add d1d46335df Replace nxsem API when used as a lock with nxmutex API
add dee38ce3e8 arch: Replace critical section with nxmutex in i2c/spi/1wire initialization
add dca5a3483f drivers: Destroy mutex and sem in the error path
add c2caccf1d0 boards: rv-virt: Update README.txt
add 9b55b0af63 arch/sparc add support of spinlock for LEON3 and LEON4
add d51d109d0a arch/sparc build CMN_SRC in common dir to keep up with other arch
add ba2b37e23f Update arch/sparc/include/spinlock.h
add 0e091b2486 esp32_qencoder: Fix small issues and typos reported by Tiago Medicci
add c6f3ad3da5 boards/sim: Enable CONFIG_NSH_TELNET_LOGIN for adb
add 4fab2b9501 arch/armv7-[a|r]: Don't define fiq stack if CONFIG_ARMV7A_DECODEFIQ=n
add cb25a9dee3 arch/sim: change g_avail_work and g_recv_work to array in netdriver
add d8f35cf1b6 arch/sim: calling txdone callback after devif_loopback in netdriver
add ecb80dd888 install qemu on docker
add befc748460 fs/procfs: Simplify the code logic and fix the style issue
add 36c05601df fs/procfs: Fix warning when all CONFIG_FS_PROCFS_EXCLUDE_xxx are enabled
add b9a4bedc7f fs/procfs: Change FS_PROCFS_EXCLUDE_xxx default value to DEFAULT_SMALL
add 7923ea3bef boards: Refresh defconfig after the default value of FS_PROCFS_EXCLUDE_xxx
add 6b31918b42 Remove the unnecessary cast for main_t, NULL and argv
add 10d6de46e6 libfread: Fixed error flag when reading a write-only file.
add 33b7219caa install qemu-system-arm in docker
add d200cacc49 arch/armv7-r: Fix typo error in commit 4fab2b9501d583bc98b23bf293475b526496a936
add ca9aeeec1f freopen: Added flush of the read buffers.
add 27db9558de stm32/socketcan: fixes for arm_netinitialize
add edd68d8ae9 board: Change CONFIG_SYSTEM_NSH_SYMTAB to CONFIG_NSH_SYMTAB
add 774648de0f risc0v/bl602: Call kthread_create instead of nxtask_create in bl_os_task_create
add 9f4bb7da97 binfmt: Let binfmt_copyargv return error code
add e2a18ad339 sched: Support envp argument of task_spawn and nxtask_create
add aed85964ff sched/env: Don't need copy env variable from parent in env_dup
add 9ccddde6a9 sched/spawn: Launch nxposix_spawn_proxy through nxthread_create
add dcbad62fef boards/sim: Restore ostest from https://github.com/apache/incubator-nuttx/pull/7109
add 6978446b8e net/tcp: remove debug counter of connect instance
add 0bff62e3e8 libc/time: don't take semaphore in idle task
add 8b84d19771 lib_localtime: gmtime_r should get right time in OS init process
add 1b9ed5725b libc/time: Return failed when lock is already held to avoid deadlock
add 7b2371f0ed libc/localtime: fix timegm return error when tz with isdst
add 55106685fa libc/localtime: Update to consistent with mainline
add f9fd53cda1 gmtimer: Fixed range of tm_yday.
add ec93385dfa strftime: Added support for the %w format specifier.
add c48feac0e9 arch: cxd56xx: gnss: Fix compile error
add aa67e0a0f4 inode_stat: handle INODE_IS_PSEUDODIR case
add 4eee9af668 file_vopen: Retry as a directory in case of EISDIR
add f100a4bb92 Implement fdopendir
add 8a972817e0 sched.h: Simplify HAVE_GROUP_MEMBERS logic
add a31316cab5 group_kill_children_handler: use nxtask_delete as this is in-kernel
add 10a5c660f2 tools: Fix an issue that libboard.a is not exported
add 56e3053b1a mtd/smart: Fix a compile error in smart_fsck
add 0954b60df6 stm32f7/nucleo-144: add CAN1 pins selection
add 0d8b8ce5e2 stm32f7/nucleo-144: refactor bringup logic
add a3db5fe24b stm32f7: add SocketCAN support
add 0646ae92ff nucleo-144/f722: add CAN and SocketCAN configurations
add cc04e2137a esp32/i2s: Reduce MCLK multiple to support existing boards
add 544552c305 arch/arm64/arm64_arch_timer: delete unused includes
add b0f96fc204 esp32/i2c: Add macros to conform with other peripherals and fix typos
add a0a7375911 Fix esp32s2_spi.h offset
add 0e4c2fed93 esp32s2: Add DMA support to SPI
add 11ca921b71 esp32s2-saola-1: Add SPI example using max6675
add 81ff16c675 install qemu-system-misc in dockerw
add 663bf4d968 Add support for stm32h7b3xx MCU's flash
add d3ed469f00 arch: cxd56xx: Fix compile warning in cxd56_pwm.c
add 52cbfcf3bd arch: cxd56xx: Remove -Wmissing-braces warning
add 2060f7be60 arch: cxd56xx: hostif: Remove -Wformat-truncation warnings
add 0d87694024 arch: cxd56xx: Fix duplicate definitions in battery_ioctl.h
add 62c98d4187 boards: cxd56xx: Remove unnecessary i2c uninitialize process
add 1e6a8f56d3 sched/spawn: Fix the minor typo error
add 942513cd37 time: Typedef time_t to int64_t if CONFIG_SYSTEM_TIME64 is defined
add ae8ea29379 xtensa: Save SCOMPARE1 on context switches
add 924c3d8b5f arch/armv7-r: Fix armclang build warning: L6306W
add 41c86c526a wireless/bcm43xxx: only report PSK ssid by scan filter
add 4fe321b6fb wireless/bcm43xxx: correct auth status if PSK is invaild
add 38534e06dd wireless/bcm43xxx: skip bad channel bss
add 1935783392 wireless/bcm43xxx: skip WEP privacy
add d861c7bfd9 wireless/bcm43xxx: subscribe only to the events we need
add d27129bc35 wireless/bcm43xxx: discard auth event if netdev down
add 3f14efa033 wireless/bcm43xxx: Add missing FAR qualifier to bcmf_driver
add 8438396f33 ci: add qemu run support
add d6b441f141 tools/ci: patch for docker gcc-arm-none-eabi to 11.3.Rel1 August 08, 2022
add 6b955b0ef0 inet_bind: errno alignment to Linux
add 85ffa4bcf3 inet_sockif: errno alignment to Linux
add 2be529121a socketpair: Add SOCK_NONBLOCK support into type field
add dc577b66e4 psock_socket: Add type field check
add ae3e1d8ec5 setsockopt: Change return errno to EFAULT when value is NULL
add 4ac44bc8b5 arch/sim: fix MTU mismatch on TAP device in host route mode
add 743a8af258 Revert "Revert "tools/ci: patch for gcc-arm-none-eabi to 11.3.Rel1 August 08, 2022""
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 (5f506bb64c)
\
N -- N -- N refs/heads/revert-7299-22101301 (743a8af258)
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:
arch/arm/include/cxd56xx/battery_ioctl.h | 19 +-
arch/arm/include/stm32h7/chip.h | 57 +-
arch/arm/include/stm32h7/irq.h | 2 +
arch/arm/src/am335x/am335x_i2c.c | 135 +-
arch/arm/src/am335x/am335x_lcdc.c | 3 -
arch/arm/src/armv7-a/arm_vectors.S | 2 +
arch/arm/src/armv7-a/arm_vectortab.S | 4 +
arch/arm/src/armv7-r/arm_vectors.S | 2 +
arch/arm/src/armv7-r/arm_vectortab.S | 4 +
arch/arm/src/c5471/c5471_irq.c | 2 +-
arch/arm/src/cxd56xx/cxd56_adc.c | 34 +-
arch/arm/src/cxd56xx/cxd56_charger.c | 10 +-
arch/arm/src/cxd56xx/cxd56_clock.c | 55 +-
arch/arm/src/cxd56xx/cxd56_cpu1signal.c | 8 +-
arch/arm/src/cxd56xx/cxd56_dmac.c | 17 +-
arch/arm/src/cxd56xx/cxd56_emmc.c | 38 +-
arch/arm/src/cxd56xx/cxd56_farapi.c | 17 +-
arch/arm/src/cxd56xx/cxd56_gauge.c | 10 +-
arch/arm/src/cxd56xx/cxd56_ge2d.c | 37 +-
arch/arm/src/cxd56xx/cxd56_geofence.c | 13 +-
arch/arm/src/cxd56xx/cxd56_gnss.c | 40 +-
arch/arm/src/cxd56xx/cxd56_hostif.c | 21 +-
arch/arm/src/cxd56xx/cxd56_i2c.c | 76 +-
arch/arm/src/cxd56xx/cxd56_icc.c | 26 +-
arch/arm/src/cxd56xx/cxd56_powermgr.c | 48 +-
arch/arm/src/cxd56xx/cxd56_pwm.c | 5 +
arch/arm/src/cxd56xx/cxd56_scu.c | 47 +-
arch/arm/src/cxd56xx/cxd56_sdhci.c | 30 +-
arch/arm/src/cxd56xx/cxd56_sph.c | 17 +-
arch/arm/src/cxd56xx/cxd56_spi.c | 14 +-
arch/arm/src/cxd56xx/cxd56_sysctl.c | 31 +-
arch/arm/src/cxd56xx/cxd56_uart0.c | 38 +-
arch/arm/src/cxd56xx/cxd56_udmac.c | 11 +-
arch/arm/src/efm32/efm32_dma.c | 9 +-
arch/arm/src/efm32/efm32_i2c.c | 125 +-
arch/arm/src/efm32/efm32_spi.c | 11 +-
arch/arm/src/efm32/efm32_usbhost.c | 70 +-
arch/arm/src/gd32f4/gd32f4xx_dma.c | 31 +-
arch/arm/src/gd32f4/gd32f4xx_fmc.c | 45 +-
arch/arm/src/gd32f4/gd32f4xx_progmem.c | 48 +-
arch/arm/src/gd32f4/gd32f4xx_spi.c | 11 +-
arch/arm/src/imx1/imx_spi.c | 9 +-
arch/arm/src/imx6/imx_ecspi.c | 9 +-
arch/arm/src/imxrt/imxrt_edma.c | 32 +-
arch/arm/src/imxrt/imxrt_ehci.c | 163 +-
arch/arm/src/imxrt/imxrt_enc.c | 55 +-
arch/arm/src/imxrt/imxrt_flexspi.c | 12 +-
arch/arm/src/imxrt/imxrt_lpi2c.c | 145 +-
arch/arm/src/imxrt/imxrt_lpspi.c | 12 +-
arch/arm/src/imxrt/imxrt_rtc_lowerhalf.c | 18 +-
arch/arm/src/imxrt/imxrt_usdhc.c | 27 +-
arch/arm/src/kinetis/kinetis_edma.c | 32 +-
arch/arm/src/kinetis/kinetis_i2c.c | 139 +-
arch/arm/src/kinetis/kinetis_sdhc.c | 27 +-
arch/arm/src/kinetis/kinetis_spi.c | 12 +-
arch/arm/src/kinetis/kinetis_usbhshost.c | 165 +-
arch/arm/src/kl/kl_spi.c | 12 +-
arch/arm/src/lc823450/lc823450_adc.c | 56 +-
arch/arm/src/lc823450/lc823450_dma.c | 5 +-
arch/arm/src/lc823450/lc823450_i2c.c | 77 +-
arch/arm/src/lc823450/lc823450_i2s.c | 21 +-
arch/arm/src/lc823450/lc823450_mtd.c | 82 +-
arch/arm/src/lc823450/lc823450_sdc.c | 85 +-
arch/arm/src/lc823450/lc823450_sddrv_dep.c | 13 +-
arch/arm/src/lc823450/lc823450_spi.c | 10 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_gpdma.c | 10 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c | 13 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c | 27 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_spi.c | 12 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_ssp.c | 12 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c | 124 +-
arch/arm/src/lpc2378/lpc23xx_i2c.c | 13 +-
arch/arm/src/lpc2378/lpc23xx_spi.c | 12 +-
arch/arm/src/lpc31xx/lpc31_ehci.c | 162 +-
arch/arm/src/lpc31xx/lpc31_i2c.c | 11 +-
arch/arm/src/lpc31xx/lpc31_spi.c | 12 +-
arch/arm/src/lpc43xx/lpc43_ehci.c | 163 +-
arch/arm/src/lpc43xx/lpc43_gpdma.c | 9 +-
arch/arm/src/lpc43xx/lpc43_i2c.c | 11 +-
arch/arm/src/lpc43xx/lpc43_sdmmc.c | 27 +-
arch/arm/src/lpc43xx/lpc43_spi.c | 12 +-
arch/arm/src/lpc43xx/lpc43_ssp.c | 12 +-
arch/arm/src/lpc54xx/lpc54_dma.c | 13 +-
arch/arm/src/lpc54xx/lpc54_ethernet.c | 2 +-
arch/arm/src/lpc54xx/lpc54_i2c_master.c | 11 +-
arch/arm/src/lpc54xx/lpc54_rng.c | 12 +-
arch/arm/src/lpc54xx/lpc54_rtc_lowerhalf.c | 19 +-
arch/arm/src/lpc54xx/lpc54_sdmmc.c | 27 +-
arch/arm/src/lpc54xx/lpc54_spi_master.c | 12 +-
arch/arm/src/lpc54xx/lpc54_usb0_ohci.c | 127 +-
.../arm/src/max326xx/common/max326_rtc_lowerhalf.c | 22 +-
arch/arm/src/max326xx/max32660/max32660_dma.c | 2 +-
arch/arm/src/max326xx/max32660/max32660_spim.c | 12 +-
arch/arm/src/nrf52/nrf52_i2c.c | 92 +-
arch/arm/src/nrf52/nrf52_radio.c | 14 +-
arch/arm/src/nrf52/nrf52_radio.h | 3 +-
arch/arm/src/nrf52/nrf52_rng.c | 11 +-
arch/arm/src/nrf52/nrf52_sdc.c | 18 +-
arch/arm/src/nrf52/nrf52_spi.c | 12 +-
arch/arm/src/rp2040/hardware/rp2040_pwm.h | 2 +-
arch/arm/src/rp2040/rp2040_cyw43439.c | 12 +-
arch/arm/src/rp2040/rp2040_dmac.c | 11 +-
arch/arm/src/rp2040/rp2040_flash_mtd.c | 42 +-
arch/arm/src/rp2040/rp2040_i2c.c | 74 +-
arch/arm/src/rp2040/rp2040_i2c_slave.c | 2 +-
arch/arm/src/rp2040/rp2040_i2s.c | 63 +-
arch/arm/src/rp2040/rp2040_spi.c | 14 +-
arch/arm/src/rp2040/rp2040_ws2812.c | 28 +-
arch/arm/src/rtl8720c/ameba_uart.c | 6 +-
arch/arm/src/rtl8720c/amebaz_driver.c | 10 +-
arch/arm/src/rtl8720c/amebaz_driver.h | 4 +-
arch/arm/src/s32k1xx/s32k1xx_edma.c | 32 +-
arch/arm/src/s32k1xx/s32k1xx_lpi2c.c | 119 +-
arch/arm/src/s32k1xx/s32k1xx_lpi2c_slave.c | 2 +-
arch/arm/src/s32k1xx/s32k1xx_lpspi.c | 12 +-
arch/arm/src/s32k3xx/s32k3xx_edma.c | 32 +-
arch/arm/src/s32k3xx/s32k3xx_lpi2c.c | 117 +-
arch/arm/src/s32k3xx/s32k3xx_lpspi.c | 12 +-
arch/arm/src/s32k3xx/s32k3xx_qspi.c | 12 +-
arch/arm/src/sam34/sam4cm_tc.c | 37 +-
arch/arm/src/sam34/sam_aes.c | 24 +-
arch/arm/src/sam34/sam_dmac.c | 61 +-
arch/arm/src/sam34/sam_hsmci.c | 28 +-
arch/arm/src/sam34/sam_spi.c | 12 +-
arch/arm/src/sam34/sam_twi.c | 42 +-
arch/arm/src/sama5/sam_adc.c | 10 +-
arch/arm/src/sama5/sam_can.c | 90 +-
arch/arm/src/sama5/sam_dmac.c | 40 +-
arch/arm/src/sama5/sam_ehci.c | 157 +-
arch/arm/src/sama5/sam_hsmci.c | 28 +-
arch/arm/src/sama5/sam_nand.c | 6 +-
arch/arm/src/sama5/sam_nand.h | 4 +-
arch/arm/src/sama5/sam_ohci.c | 141 +-
arch/arm/src/sama5/sam_pmecc.c | 12 +-
arch/arm/src/sama5/sam_sdmmc.c | 26 +-
arch/arm/src/sama5/sam_spi.c | 12 +-
arch/arm/src/sama5/sam_ssc.c | 79 +-
arch/arm/src/sama5/sam_tc.c | 45 +-
arch/arm/src/sama5/sam_trng.c | 11 +-
arch/arm/src/sama5/sam_twi.c | 43 +-
arch/arm/src/sama5/sam_udphs.c | 4 +-
arch/arm/src/sama5/sam_xdmac.c | 38 +-
arch/arm/src/samd2l2/sam_dmac.c | 33 +-
arch/arm/src/samd2l2/sam_i2c_master.c | 60 +-
arch/arm/src/samd2l2/sam_spi.c | 20 +-
arch/arm/src/samd5e5/sam_dmac.c | 33 +-
arch/arm/src/samd5e5/sam_i2c_master.c | 53 +-
arch/arm/src/samd5e5/sam_progmem.c | 46 +-
arch/arm/src/samd5e5/sam_spi.c | 24 +-
arch/arm/src/samd5e5/sam_tc.c | 45 +-
arch/arm/src/samd5e5/sam_tc.h | 3 +-
arch/arm/src/samd5e5/sam_usb.c | 87 +-
arch/arm/src/samv7/sam_hsmci.c | 28 +-
arch/arm/src/samv7/sam_mcan.c | 124 +-
arch/arm/src/samv7/sam_progmem.c | 33 +-
arch/arm/src/samv7/sam_qspi.c | 13 +-
arch/arm/src/samv7/sam_qspi_spi.c | 12 +-
arch/arm/src/samv7/sam_spi.c | 12 +-
arch/arm/src/samv7/sam_spi_slave.c | 86 +-
arch/arm/src/samv7/sam_ssc.c | 79 +-
arch/arm/src/samv7/sam_tc.c | 35 +-
arch/arm/src/samv7/sam_trng.c | 11 +-
arch/arm/src/samv7/sam_twihs.c | 92 +-
arch/arm/src/samv7/sam_usbdevhs.c | 4 +-
arch/arm/src/samv7/sam_xdmac.c | 34 +-
arch/arm/src/stm32/stm32_1wire.c | 114 +-
arch/arm/src/stm32/stm32_adc.c | 44 +-
arch/arm/src/stm32/stm32_aes.c | 13 +-
arch/arm/src/stm32/stm32_bbsram.c | 67 +-
arch/arm/src/stm32/stm32_can_sock.c | 4 +-
arch/arm/src/stm32/stm32_dma2d.c | 29 +-
arch/arm/src/stm32/stm32_dma_v1.c | 22 +-
arch/arm/src/stm32/stm32_dma_v2.c | 22 +-
arch/arm/src/stm32/stm32_fdcan_sock.c | 8 +-
arch/arm/src/stm32/stm32_foc.c | 15 +-
arch/arm/src/stm32/stm32_hrtim.c | 14 +-
arch/arm/src/stm32/stm32_hrtim.h | 1 -
arch/arm/src/stm32/stm32_i2c.c | 102 +-
arch/arm/src/stm32/stm32_i2c_alt.c | 100 +-
arch/arm/src/stm32/stm32_i2c_v2.c | 142 +-
arch/arm/src/stm32/stm32_i2s.c | 79 +-
arch/arm/src/stm32/stm32_ltdc.c | 48 +-
arch/arm/src/stm32/stm32_otgfshost.c | 107 +-
arch/arm/src/stm32/stm32_otghshost.c | 105 +-
arch/arm/src/stm32/stm32_rng.c | 11 +-
arch/arm/src/stm32/stm32_rtc_lowerhalf.c | 32 +-
arch/arm/src/stm32/stm32_rtcc.c | 2 +-
arch/arm/src/stm32/stm32_sdio.c | 27 +-
arch/arm/src/stm32/stm32_spi.c | 12 +-
arch/arm/src/stm32/stm32f10xxf30xx_flash.c | 38 +-
arch/arm/src/stm32/stm32f20xxf40xx_flash.c | 34 +-
arch/arm/src/stm32/stm32f40xxx_i2c.c | 100 +-
arch/arm/src/stm32/stm32f40xxx_rtcc.c | 2 +-
arch/arm/src/stm32/stm32l15xx_flash.c | 38 +-
arch/arm/src/stm32/stm32l15xxx_rtcc.c | 2 +-
arch/arm/src/stm32f0l0g0/stm32_adc.c | 43 +-
arch/arm/src/stm32f0l0g0/stm32_aes.c | 15 +-
arch/arm/src/stm32f0l0g0/stm32_dma_v1.c | 24 +-
arch/arm/src/stm32f0l0g0/stm32_i2c.c | 156 +-
arch/arm/src/stm32f0l0g0/stm32_rng.c | 10 +-
arch/arm/src/stm32f0l0g0/stm32_spi.c | 23 +-
arch/arm/src/stm32f7/Kconfig | 15 +
arch/arm/src/stm32f7/Make.defs | 6 +-
arch/arm/src/stm32f7/stm32_adc.c | 39 +-
arch/arm/src/stm32f7/stm32_bbsram.c | 67 +-
arch/arm/src/stm32f7/stm32_can.h | 22 +
arch/arm/src/{stm32 => stm32f7}/stm32_can_sock.c | 112 +-
arch/arm/src/stm32f7/stm32_dma.c | 22 +-
arch/arm/src/stm32f7/stm32_dma2d.c | 29 +-
arch/arm/src/stm32f7/stm32_flash.c | 38 +-
arch/arm/src/stm32f7/stm32_foc.c | 15 +-
arch/arm/src/stm32f7/stm32_i2c.c | 143 +-
arch/arm/src/stm32f7/stm32_ltdc.c | 48 +-
arch/arm/src/stm32f7/stm32_otghost.c | 105 +-
arch/arm/src/stm32f7/stm32_qspi.c | 14 +-
arch/arm/src/stm32f7/stm32_rng.c | 12 +-
arch/arm/src/stm32f7/stm32_rtc.c | 2 +-
arch/arm/src/stm32f7/stm32_rtc_lowerhalf.c | 37 +-
arch/arm/src/stm32f7/stm32_sai.c | 99 +-
arch/arm/src/stm32f7/stm32_sdmmc.c | 27 +-
arch/arm/src/stm32f7/stm32_spi.c | 21 +-
arch/arm/src/stm32h7/Kconfig | 42 +
arch/arm/src/stm32h7/hardware/stm32_dmamux.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_ethernet.h | 4 +-
arch/arm/src/stm32h7/hardware/stm32_exti.h | 4 +-
arch/arm/src/stm32h7/hardware/stm32_flash.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_gpio.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_i2c.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_memorymap.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_pinmap.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_pwr.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_rcc.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_sdmmc.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_spi.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_syscfg.h | 2 +
arch/arm/src/stm32h7/hardware/stm32_uart.h | 2 +
arch/arm/src/stm32h7/hardware/stm32h7b3xx_flash.h | 298 +++
arch/arm/src/stm32h7/hardware/stm32h7x3xx_gpio.h | 4 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_pinmap.h | 4 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_pwr.h | 35 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_spi.h | 4 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_uart.h | 4 +-
arch/arm/src/stm32h7/stm32_bbsram.c | 67 +-
arch/arm/src/stm32h7/stm32_exti_gpio.c | 4 +-
arch/arm/src/stm32h7/stm32_flash.c | 1003 +-------
arch/arm/src/stm32h7/stm32_gpio.c | 4 +-
arch/arm/src/stm32h7/stm32_i2c.c | 144 +-
arch/arm/src/stm32h7/stm32_otghost.c | 105 +-
arch/arm/src/stm32h7/stm32_qspi.c | 25 +-
arch/arm/src/stm32h7/stm32_rcc.c | 2 +
arch/arm/src/stm32h7/stm32_rtc.c | 2 +-
arch/arm/src/stm32h7/stm32_rtc_lowerhalf.c | 37 +-
arch/arm/src/stm32h7/stm32_sdmmc.c | 27 +-
arch/arm/src/stm32h7/stm32_spi.c | 21 +-
arch/arm/src/stm32h7/stm32_spi_slave.c | 34 +-
.../stm32h7/{stm32_flash.c => stm32h743xx_flash.c} | 74 +-
.../stm32h7/{stm32_flash.c => stm32h7b3xx_flash.c} | 168 +-
arch/arm/src/stm32h7/stm32h7x3xx_rcc.c | 8 +
arch/arm/src/stm32l4/stm32l4_1wire.c | 124 +-
arch/arm/src/stm32l4/stm32l4_flash.c | 34 +-
arch/arm/src/stm32l4/stm32l4_i2c.c | 142 +-
arch/arm/src/stm32l4/stm32l4_otgfshost.c | 105 +-
arch/arm/src/stm32l4/stm32l4_qspi.c | 14 +-
arch/arm/src/stm32l4/stm32l4_rng.c | 11 +-
arch/arm/src/stm32l4/stm32l4_rtc.c | 2 +-
arch/arm/src/stm32l4/stm32l4_rtc_lowerhalf.c | 37 +-
arch/arm/src/stm32l4/stm32l4_sai.c | 75 +-
arch/arm/src/stm32l4/stm32l4_sdmmc.c | 27 +-
arch/arm/src/stm32l4/stm32l4_spi.c | 21 +-
arch/arm/src/stm32l4/stm32l4x6xx_dma.c | 22 +-
arch/arm/src/stm32l5/stm32l5_flash.c | 47 +-
arch/arm/src/stm32l5/stm32l5_spi.c | 33 +-
arch/arm/src/stm32u5/stm32_flash.c | 47 +-
arch/arm/src/stm32u5/stm32_spi.c | 21 +-
arch/arm/src/stm32wb/stm32wb_blehci.c | 7 +-
arch/arm/src/stm32wb/stm32wb_flash.c | 34 +-
arch/arm/src/stm32wb/stm32wb_rtc.c | 2 +-
arch/arm/src/stm32wb/stm32wb_rtc_lowerhalf.c | 37 +-
arch/arm/src/stm32wb/stm32wb_spi.c | 21 +-
arch/arm/src/stm32wl5/stm32wl5_flash.c | 34 +-
arch/arm/src/stm32wl5/stm32wl5_spi.c | 12 +-
arch/arm/src/tiva/common/tiva_adclow.c | 12 +-
arch/arm/src/tiva/common/tiva_can.c | 33 +-
arch/arm/src/tiva/common/tiva_i2c.c | 166 +-
arch/arm/src/tiva/common/tiva_ssi.c | 39 +-
arch/arm/src/tiva/common/tiva_timerlib.c | 10 +-
arch/arm/src/tlsr82/tlsr82_adc.c | 8 +-
arch/arm/src/tlsr82/tlsr82_aes.c | 8 +-
arch/arm/src/tlsr82/tlsr82_serial.c | 4 +-
arch/arm/src/xmc4/xmc4_spi.c | 12 +-
arch/arm64/src/common/arm64_arch_timer.c | 2 +-
arch/arm64/src/common/arm64_arch_timer.h | 4 -
arch/arm64/src/qemu/qemu_serial.c | 4 -
arch/avr/src/avr/up_spi.c | 12 +-
arch/mips/src/pic32mx/pic32mx_spi.c | 12 +-
arch/mips/src/pic32mz/pic32mz_dma.c | 40 +-
arch/mips/src/pic32mz/pic32mz_i2c.c | 115 +-
arch/mips/src/pic32mz/pic32mz_spi.c | 12 +-
arch/renesas/src/rx65n/rx65n_dtc.c | 3 -
arch/renesas/src/rx65n/rx65n_eth.c | 4 +-
arch/renesas/src/rx65n/rx65n_riic.c | 56 +-
arch/renesas/src/rx65n/rx65n_rspi.c | 22 +-
arch/renesas/src/rx65n/rx65n_rspi_sw.c | 10 +-
arch/renesas/src/rx65n/rx65n_rtc_lowerhalf.c | 22 +-
arch/renesas/src/rx65n/rx65n_sbram.c | 77 +-
arch/renesas/src/rx65n/rx65n_usbdev.c | 2 -
arch/renesas/src/rx65n/rx65n_usbhost.c | 144 +-
arch/risc-v/src/bl602/bl602_i2c.c | 65 +-
arch/risc-v/src/bl602/bl602_netdev.c | 21 +-
arch/risc-v/src/bl602/bl602_os_hal.c | 37 +-
arch/risc-v/src/bl602/bl602_rtc_lowerhalf.c | 10 +-
arch/risc-v/src/bl602/bl602_spi.c | 49 +-
arch/risc-v/src/esp32c3/esp32c3_adc.c | 16 +-
arch/risc-v/src/esp32c3/esp32c3_aes.c | 20 +-
arch/risc-v/src/esp32c3/esp32c3_bignum.c | 8 +-
arch/risc-v/src/esp32c3/esp32c3_dma.c | 13 +-
arch/risc-v/src/esp32c3/esp32c3_i2c.c | 120 +-
arch/risc-v/src/esp32c3/esp32c3_rng.c | 15 +-
arch/risc-v/src/esp32c3/esp32c3_sha.c | 12 +-
arch/risc-v/src/esp32c3/esp32c3_spi.c | 57 +-
arch/risc-v/src/esp32c3/esp32c3_spiflash_mtd.c | 50 +-
arch/risc-v/src/esp32c3/esp32c3_wifi_adapter.c | 8 +-
arch/risc-v/src/mpfs/mpfs_emmcsd.c | 27 +-
arch/risc-v/src/mpfs/mpfs_i2c.c | 118 +-
arch/risc-v/src/mpfs/mpfs_mm_init.c | 2 +-
arch/risc-v/src/mpfs/mpfs_spi.c | 60 +-
arch/risc-v/src/mpfs/mpfs_userspace.c | 2 +-
arch/risc-v/src/qemu-rv/qemu_rv_mm_init.c | 2 +-
arch/sim/src/sim/posix/up_tapdev.c | 10 +-
arch/sim/src/sim/up_netdriver.c | 48 +-
arch/sparc/Kconfig | 1 -
arch/sparc/include/spinlock.h | 10 +-
arch/sparc/src/bm3803/Make.defs | 25 +-
arch/sparc/src/bm3823/Make.defs | 15 +-
arch/sparc/src/common/Kconfig | 7 -
arch/sparc/src/{bm3823 => common}/Make.defs | 25 +-
arch/sparc/src/common/up_modifyreg16.c | 6 +-
arch/sparc/src/common/up_modifyreg32.c | 6 +-
arch/sparc/src/common/up_modifyreg8.c | 6 +-
arch/sparc/src/common/up_testset.c | 104 +
arch/x86_64/src/intel64/intel64_rng.c | 4 -
arch/x86_64/src/intel64/intel64_tickless.c | 3 +-
arch/xtensa/src/common/xtensa_context.S | 5 +
arch/xtensa/src/common/xtensa_hostfs.c | 2 +-
arch/xtensa/src/esp32/Kconfig | 412 +++-
arch/xtensa/src/esp32/Make.defs | 4 +
arch/xtensa/src/esp32/esp32_aes.c | 20 +-
arch/xtensa/src/esp32/esp32_himem.c | 28 +-
arch/xtensa/src/esp32/esp32_i2c.c | 124 +-
arch/xtensa/src/esp32/esp32_i2c.h | 8 +
arch/xtensa/src/esp32/esp32_i2s.c | 2 +-
arch/xtensa/src/esp32/esp32_qencoder.c | 817 +++++++
.../src/esp32/{esp32_i2c.h => esp32_qencoder.h} | 90 +-
arch/xtensa/src/esp32/esp32_rng.c | 15 +-
arch/xtensa/src/esp32/esp32_spi.c | 67 +-
arch/xtensa/src/esp32/esp32_spiflash.c | 35 +-
arch/xtensa/src/esp32/esp32_wifi_adapter.c | 8 +-
arch/xtensa/src/esp32/hardware/esp32_pcnt.h | 2495 ++++++++++++++++++++
arch/xtensa/src/esp32s2/Kconfig | 26 +
arch/xtensa/src/esp32s2/esp32s2_i2c.c | 130 +-
arch/xtensa/src/esp32s2/esp32s2_rng.c | 15 +-
arch/xtensa/src/esp32s2/esp32s2_spi.c | 521 +++-
arch/xtensa/src/esp32s2/hardware/esp32s2_spi.h | 114 +-
arch/xtensa/src/esp32s3/esp32s3_dma.c | 13 +-
arch/xtensa/src/esp32s3/esp32s3_i2c.c | 139 +-
arch/xtensa/src/esp32s3/esp32s3_spi.c | 63 +-
arch/xtensa/src/esp32s3/esp32s3_spiflash_mtd.c | 50 +-
arch/z16/src/z16f/z16f_espi.c | 10 +-
arch/z80/src/ez80/ez80_i2c.c | 33 +-
arch/z80/src/ez80/ez80_rtc_lowerhalf.c | 15 +-
arch/z80/src/ez80/ez80_spi.c | 10 +-
arch/z80/src/z8/z8_i2c.c | 14 +-
audio/audio.c | 23 +-
binfmt/binfmt.h | 10 +-
binfmt/binfmt_copyargv.c | 36 +-
binfmt/binfmt_execmodule.c | 25 +-
boards/arm/cxd56xx/common/src/cxd56_i2cdev.c | 2 -
boards/arm/cxd56xx/common/src/cxd56_imageproc.c | 65 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_aca.c | 12 +-
.../arm/cxd56xx/spresense/configs/rndis/defconfig | 6 +-
.../cxd56xx/spresense/configs/rndis_smp/defconfig | 6 +-
.../arm/cxd56xx/spresense/configs/wifi/defconfig | 6 +-
.../cxd56xx/spresense/configs/wifi_smp/defconfig | 6 +-
boards/arm/cxd56xx/spresense/src/cxd56_power.c | 14 +-
.../arm/imx6/sabre-6quad/configs/citest/defconfig | 70 +
boards/arm/imx6/sabre-6quad/configs/citest/run | 1 +
.../imx6/sabre-6quad/configs/netnsh_smp/defconfig | 6 +-
boards/arm/imxrt/imxrt1020-evk/src/imxrt_usbhost.c | 2 +-
.../imxrt/imxrt1050-evk/kernel/imxrt_userspace.c | 6 +-
.../imxrt/imxrt1060-evk/kernel/imxrt_userspace.c | 6 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_usbhost.c | 2 +-
.../imxrt/imxrt1064-evk/kernel/imxrt_userspace.c | 6 +-
.../arm/imxrt/imxrt1064-evk/scripts/user-space.ld | 2 -
boards/arm/imxrt/imxrt1064-evk/src/imxrt_usbhost.c | 2 +-
.../arm/imxrt/teensy-4.x/kernel/imxrt_userspace.c | 6 +-
boards/arm/imxrt/teensy-4.x/scripts/user-space.ld | 2 -
.../arm/kinetis/freedom-k28f/src/k28_usbhshost.c | 2 +-
.../lc823450-xgevk/configs/krndis/defconfig | 6 +-
.../lc823450-xgevk/configs/rndis/defconfig | 6 +-
.../lc823450-xgevk/kernel/lc823450_userspace.c | 6 +-
.../lpc4088-devkit/kernel/lpc17_40_userspace.c | 6 +-
.../lpc4088-devkit/src/lpc17_40_bringup.c | 2 +-
.../lpc4088-quickstart/kernel/lpc17_40_userspace.c | 6 +-
.../lpc4088-quickstart/src/lpc17_40_bringup.c | 2 +-
.../arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig | 1 -
.../arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_bringup.c | 2 +-
boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_nsh.c | 2 +-
.../lpc17xx_40xx/mcb1700/src/lpc17_40_bringup.c | 2 +-
.../olimex-lpc1766stk/src/lpc17_40_bringup.c | 2 +-
.../open1788/kernel/lpc17_40_userspace.c | 6 +-
.../lpc17xx_40xx/open1788/src/lpc17_40_bringup.c | 2 +-
.../pnev5180b/kernel/lpc17_40_userspace.c | 6 +-
.../arm/lpc214x/mcu123-lpc214x/src/lpc2148_spi1.c | 8 +-
boards/arm/lpc214x/zp214xpa/src/lpc2148_spi1.c | 8 +-
boards/arm/lpc31xx/ea3131/src/lpc31_usbhost.c | 2 +-
.../lpc31xx/olimex-lpc-h3131/src/lpc31_usbhost.c | 2 +-
.../lpc43xx/bambino-200e/kernel/lpc43_userspace.c | 6 +-
.../configs/audiopack/defconfig | 1 -
.../configs/composite/defconfig | 1 -
.../configs/displaypack/defconfig | 1 -
.../configs/enc28j60/defconfig | 1 -
.../configs/lcd1602/defconfig | 1 -
.../configs/nsh-flash/defconfig | 1 -
.../adafruit-feather-rp2040/configs/nsh/defconfig | 1 -
.../configs/nshsram/defconfig | 1 -
.../adafruit-feather-rp2040/configs/smp/defconfig | 1 -
.../configs/spisd/defconfig | 1 -
.../configs/ssd1306/defconfig | 1 -
.../configs/st7735/defconfig | 1 -
.../configs/usbmsc/defconfig | 1 -
.../configs/usbnsh/defconfig | 1 -
.../configs/waveshare-lcd-1.14/defconfig | 1 -
.../configs/waveshare-lcd-1.3/defconfig | 1 -
.../adafruit-kb2040/configs/audiopack/defconfig | 1 -
.../adafruit-kb2040/configs/composite/defconfig | 1 -
.../adafruit-kb2040/configs/displaypack/defconfig | 1 -
.../adafruit-kb2040/configs/enc28j60/defconfig | 1 -
.../adafruit-kb2040/configs/lcd1602/defconfig | 1 -
.../adafruit-kb2040/configs/nsh-flash/defconfig | 1 -
.../rp2040/adafruit-kb2040/configs/nsh/defconfig | 1 -
.../adafruit-kb2040/configs/nshsram/defconfig | 1 -
.../rp2040/adafruit-kb2040/configs/smp/defconfig | 1 -
.../rp2040/adafruit-kb2040/configs/spisd/defconfig | 1 -
.../adafruit-kb2040/configs/ssd1306/defconfig | 1 -
.../adafruit-kb2040/configs/st7735/defconfig | 1 -
.../adafruit-kb2040/configs/usbmsc/defconfig | 1 -
.../adafruit-kb2040/configs/usbnsh/defconfig | 1 -
.../configs/waveshare-lcd-1.14/defconfig | 1 -
.../configs/waveshare-lcd-1.3/defconfig | 1 -
.../adafruit-qt-py-rp2040/configs/gpio/defconfig | 1 -
.../configs/nsh-flash/defconfig | 1 -
.../adafruit-qt-py-rp2040/configs/nsh/defconfig | 1 -
.../configs/nshsram/defconfig | 1 -
.../adafruit-qt-py-rp2040/configs/smp/defconfig | 1 -
.../adafruit-qt-py-rp2040/configs/usbnsh/defconfig | 1 -
.../pimoroni-tiny2040/configs/composite/defconfig | 1 -
.../pimoroni-tiny2040/configs/gpio/defconfig | 1 -
.../pimoroni-tiny2040/configs/nsh-flash/defconfig | 1 -
.../rp2040/pimoroni-tiny2040/configs/nsh/defconfig | 1 -
.../pimoroni-tiny2040/configs/nshsram/defconfig | 1 -
.../rp2040/pimoroni-tiny2040/configs/smp/defconfig | 1 -
.../pimoroni-tiny2040/configs/spisd/defconfig | 1 -
.../pimoroni-tiny2040/configs/usbmsc/defconfig | 1 -
.../pimoroni-tiny2040/configs/usbnsh/defconfig | 1 -
.../raspberrypi-pico-w/configs/audiopack/defconfig | 1 -
.../raspberrypi-pico-w/configs/composite/defconfig | 1 -
.../configs/displaypack/defconfig | 1 -
.../raspberrypi-pico-w/configs/enc28j60/defconfig | 1 -
.../raspberrypi-pico-w/configs/lcd1602/defconfig | 1 -
.../raspberrypi-pico-w/configs/nsh-flash/defconfig | 1 -
.../raspberrypi-pico-w/configs/nsh/defconfig | 1 -
.../raspberrypi-pico-w/configs/nshsram/defconfig | 1 -
.../raspberrypi-pico-w/configs/smp/defconfig | 1 -
.../raspberrypi-pico-w/configs/spisd/defconfig | 1 -
.../raspberrypi-pico-w/configs/ssd1306/defconfig | 1 -
.../raspberrypi-pico-w/configs/st7735/defconfig | 1 -
.../raspberrypi-pico-w/configs/telnet/defconfig | 1 -
.../raspberrypi-pico-w/configs/usbmsc/defconfig | 1 -
.../raspberrypi-pico-w/configs/usbnsh/defconfig | 1 -
.../configs/waveshare-lcd-1.14/defconfig | 1 -
.../configs/waveshare-lcd-1.3/defconfig | 1 -
.../raspberrypi-pico/configs/audiopack/defconfig | 1 -
.../raspberrypi-pico/configs/composite/defconfig | 1 -
.../raspberrypi-pico/configs/displaypack/defconfig | 1 -
.../raspberrypi-pico/configs/enc28j60/defconfig | 1 -
.../raspberrypi-pico/configs/lcd1602/defconfig | 1 -
.../raspberrypi-pico/configs/nsh-flash/defconfig | 1 -
.../rp2040/raspberrypi-pico/configs/nsh/defconfig | 1 -
.../raspberrypi-pico/configs/nshsram/defconfig | 1 -
.../rp2040/raspberrypi-pico/configs/smp/defconfig | 1 -
.../raspberrypi-pico/configs/spisd/defconfig | 1 -
.../raspberrypi-pico/configs/ssd1306/defconfig | 1 -
.../raspberrypi-pico/configs/st7735/defconfig | 1 -
.../raspberrypi-pico/configs/usbmsc/defconfig | 1 -
.../raspberrypi-pico/configs/usbnsh/defconfig | 1 -
.../configs/waveshare-lcd-1.14/defconfig | 1 -
.../configs/waveshare-lcd-1.3/defconfig | 1 -
boards/arm/sam34/sam3u-ek/kernel/sam_userspace.c | 6 +-
boards/arm/sam34/sam4s-xplained-pro/src/sam_wdt.c | 2 +-
.../giant-board/configs/sdmmc-net-nsh/defconfig | 1 -
.../sama5/giant-board/configs/sdmmcnsh/defconfig | 1 -
boards/arm/sama5/giant-board/src/sam_usb.c | 4 +-
.../sama5/sama5d2-xult/configs/sdmmcnsh/defconfig | 1 -
boards/arm/sama5/sama5d2-xult/src/sam_usb.c | 4 +-
.../ethernet-over-usb-2-high-speed/defconfig | 1 -
boards/arm/sama5/sama5d3-xplained/src/sam_usb.c | 4 +-
boards/arm/sama5/sama5d3x-ek/src/nor_main.c | 2 +-
boards/arm/sama5/sama5d3x-ek/src/sam_usb.c | 4 +-
boards/arm/sama5/sama5d4-ek/src/at25_main.c | 2 +-
boards/arm/sama5/sama5d4-ek/src/dram_main.c | 2 +-
boards/arm/sama5/sama5d4-ek/src/sam_usb.c | 4 +-
boards/arm/samd5e5/metro-m4/src/sam_usbhost.c | 2 +-
.../arm/samv7/same70-qmtech/kernel/sam_userspace.c | 6 +-
.../samv7/same70-xplained/kernel/sam_userspace.c | 6 +-
.../arm/samv7/samv71-xult/kernel/sam_userspace.c | 6 +-
boards/arm/stm32/axoloti/src/stm32_usbhost.c | 2 +-
.../stm32/clicker2-stm32/kernel/stm32_userspace.c | 6 +-
boards/arm/stm32/cloudctrl/src/stm32_usb.c | 2 +-
.../stm32/mikroe-stm32f4/kernel/stm32_userspace.c | 6 +-
.../stm32/mikroe-stm32f4/src/stm32_touchscreen.c | 37 +-
boards/arm/stm32/mikroe-stm32f4/src/stm32_usb.c | 2 +-
boards/arm/stm32/nucleo-f207zg/src/stm32_usb.c | 2 +-
boards/arm/stm32/nucleo-f412zg/src/stm32_usb.c | 2 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_usb.c | 2 +-
boards/arm/stm32/olimex-stm32-e407/src/stm32_usb.c | 2 +-
boards/arm/stm32/olimex-stm32-h407/src/stm32_usb.c | 2 +-
boards/arm/stm32/olimex-stm32-p207/src/stm32_usb.c | 2 +-
.../olimex-stm32-p407/kernel/stm32_userspace.c | 6 +-
boards/arm/stm32/olimex-stm32-p407/src/stm32_usb.c | 2 +-
.../arm/stm32/omnibusf4/kernel/stm32_userspace.c | 6 +-
boards/arm/stm32/omnibusf4/src/stm32_usb.c | 2 +-
boards/arm/stm32/photon/src/stm32_wdt.c | 2 +-
boards/arm/stm32/shenzhou/src/stm32_usb.c | 2 +-
boards/arm/stm32/stm3220g-eval/src/stm32_usb.c | 2 +-
.../stm32/stm3240g-eval/kernel/stm32_userspace.c | 6 +-
boards/arm/stm32/stm3240g-eval/src/stm32_usb.c | 2 +-
.../stm32/stm32f103-minimum/configs/adb/defconfig | 11 +-
boards/arm/stm32/stm32f411-minimum/src/stm32_usb.c | 2 +-
boards/arm/stm32/stm32f411e-disco/src/stm32_usb.c | 2 +-
boards/arm/stm32/stm32f429i-disco/src/stm32_usb.c | 2 +-
boards/arm/stm32/stm32f4discovery/README.txt | 6 +-
.../stm32f4discovery/configs/max7219/defconfig | 11 +
.../stm32/stm32f4discovery/configs/rndis/defconfig | 6 +-
.../stm32/stm32f4discovery/configs/wifi/defconfig | 6 +-
.../stm32f4discovery/kernel/stm32_userspace.c | 6 +-
boards/arm/stm32/stm32f4discovery/src/stm32_usb.c | 2 +-
.../nucleo-f072rb/configs/nsh/defconfig | 10 +
.../nucleo-f091rc/configs/nsh/defconfig | 10 +
boards/arm/stm32f7/nucleo-144/Kconfig | 14 +
.../stm32f7/nucleo-144/configs/f722-can}/Make.defs | 32 +-
.../stm32f7/nucleo-144/configs/f722-can/defconfig | 55 +
.../nucleo-144/configs/f722-cansock}/Make.defs | 32 +-
.../nucleo-144/configs/f722-cansock/defconfig | 65 +
boards/arm/stm32f7/nucleo-144/include/board.h | 13 +-
boards/arm/stm32f7/nucleo-144/src/Makefile | 9 +-
boards/arm/stm32f7/nucleo-144/src/nucleo-144.h | 48 +-
.../stm32f7/nucleo-144/src/stm32_appinitialize.c | 197 +-
boards/arm/stm32f7/nucleo-144/src/stm32_boot.c | 9 +-
.../src/{stm32_appinitialize.c => stm32_bringup.c} | 53 +-
boards/arm/stm32f7/nucleo-144/src/stm32_can.c | 4 +-
.../arm/stm32f7/nucleo-144/src/stm32_cansock.c | 62 +-
boards/arm/stm32f7/nucleo-144/src/stm32_qencoder.c | 4 +-
boards/arm/stm32f7/nucleo-144/src/stm32_usb.c | 2 +-
boards/arm/stm32f7/stm32f746-ws/src/stm32_usb.c | 2 +-
.../stm32f746g-disco/kernel/stm32_userspace.c | 6 +-
.../stm32f769i-disco/kernel/stm32_userspace.c | 6 +-
.../stm32h7/nucleo-h743zi/kernel/stm32_userspace.c | 6 +-
boards/arm/stm32h7/nucleo-h743zi/src/stm32_usb.c | 2 +-
.../stm32h7/nucleo-h743zi2/configs/jumbo/defconfig | 1 -
boards/arm/stm32h7/nucleo-h743zi2/src/stm32_usb.c | 2 +-
.../stm32h747i-disco/kernel/stm32_userspace.c | 6 +-
.../arm/stm32h7/stm32h747i-disco/src/stm32_usb.c | 2 +-
boards/arm/stm32l4/nucleo-l496zg/src/stm32_usb.c | 2 +-
.../stm32l476vg-disco/kernel/stm32l4_userspace.c | 6 +-
.../arm/stm32l4/stm32l476vg-disco/src/stm32_usb.c | 2 +-
.../stm32l4r9ai-disco/kernel/stm32l4_userspace.c | 6 +-
.../arm/stm32l4/stm32l4r9ai-disco/src/stm32_usb.c | 2 +-
boards/arm/str71x/olimex-strp711/src/str71_spi.c | 12 +-
.../tiva/lm3s6965-ek/configs/qemu-flat/defconfig | 1 -
.../lm3s6965-ek/configs/qemu-protected/defconfig | 7 +-
boards/arm/tiva/lm3s6965-ek/kernel/lm_userspace.c | 6 +-
.../tlsr82/tlsr8278adk80d/configs/nsh/defconfig | 11 +-
.../pic32mx-starterkit/src/pic32mx_appinit.c | 2 +-
.../mips/pic32mx/pic32mx7mmb/src/pic32_bringup.c | 2 +-
.../pic32mx/pic32mx7mmb/src/pic32_touchscreen.c | 39 +-
.../pic32mx/sure-pic32mx/src/pic32mx_appinit.c | 2 +-
boards/or1k/mor1kx/or1k/configs/nsh/defconfig | 10 +
.../renesas/rx65n/rx65n-grrose/src/rx65n_bringup.c | 2 +-
.../renesas/rx65n/rx65n-rsk2mb/src/rx65n_bringup.c | 2 +-
boards/risc-v/bl602/bl602evb/configs/elf/defconfig | 10 +
boards/risc-v/bl602/bl602evb/configs/fpu/defconfig | 10 +
.../risc-v/bl602/bl602evb/configs/gpio/defconfig | 10 +
boards/risc-v/bl602/bl602evb/configs/i2c/defconfig | 10 +
boards/risc-v/bl602/bl602evb/configs/nsh/defconfig | 10 +
boards/risc-v/bl602/bl602evb/configs/spi/defconfig | 10 +
.../bl602/bl602evb/configs/spiflash/defconfig | 11 +
.../risc-v/bl602/bl602evb/configs/timer/defconfig | 11 +
.../risc-v/bl602/bl602evb/configs/wifi/defconfig | 13 +
.../c906/smartl-c906/kernel/c906_userspace.c | 6 +-
.../esp32c3-devkit/kernel/esp32c3_userspace.c | 6 +-
.../fe310/hifive1-revb/configs/nsh/defconfig | 10 +
.../risc-v/k210/maix-bit/kernel/k210_userspace.c | 6 +-
.../risc-v/litex/arty_a7/configs/netnsh/defconfig | 13 +
boards/risc-v/litex/arty_a7/configs/nsh/defconfig | 10 +
boards/risc-v/mpfs/common/kernel/mpfs_userspace.c | 6 +-
boards/risc-v/qemu-rv/rv-virt/README.txt | 19 +-
.../rv-virt/configs/{nsh => citest}/defconfig | 14 +-
boards/risc-v/qemu-rv/rv-virt/configs/citest/run | 1 +
.../rv-virt/configs/{nsh64 => citest64}/defconfig | 16 +-
boards/risc-v/qemu-rv/rv-virt/configs/citest64/run | 1 +
.../risc-v/qemu-rv/rv-virt/configs/nsh/defconfig | 4 +-
.../risc-v/qemu-rv/rv-virt/configs/nsh64/defconfig | 6 +-
.../risc-v/qemu-rv/rv-virt/configs/smp/defconfig | 10 +
.../risc-v/qemu-rv/rv-virt/configs/smp64/defconfig | 10 +
.../rv32m1/rv32m1-vega/configs/buttons/defconfig | 10 +
.../rv32m1/rv32m1-vega/configs/nsh-itcm/defconfig | 10 +
.../rv32m1/rv32m1-vega/configs/nsh/defconfig | 10 +
boards/sim/sim/sim/configs/adb/defconfig | 1 +
boards/sim/sim/sim/configs/citest/run | 30 +-
boards/sim/sim/sim/configs/ostest/defconfig | 32 +
boards/sim/sim/sim/configs/windows/defconfig | 1 -
boards/sparc/bm3803/xx3803/src/bm3803_wdt.c | 2 +-
.../xtensa/esp32/common/include/board_qencoder.h | 50 +-
.../xtensa/esp32/common/include/esp32_board_i2c.h | 2 +-
.../xtensa/esp32/common/kernel/esp32_userspace.c | 6 +-
boards/xtensa/esp32/common/src/Make.defs | 4 +
.../xtensa/esp32/common/src/esp32_qencoder.c | 36 +-
.../esp32/esp32-devkitc/configs/coex/defconfig | 14 +
.../xtensa/esp32/esp32-devkitc/src/esp32-devkitc.h | 4 +
.../xtensa/esp32/esp32-devkitc/src/esp32_bringup.c | 17 +
.../esp32s2/common/include/esp32s2_max6675.h | 31 +-
boards/xtensa/esp32s2/common/src/Make.defs | 4 +
.../xtensa/esp32s2/common/src/esp32s2_max6675.c | 85 +-
.../xtensa/esp32s2/esp32s2-saola-1/src/Make.defs | 4 +
.../esp32s2-saola-1/src/esp32s2_board_spi.c | 106 +-
.../esp32s2/esp32s2-saola-1/src/esp32s2_bringup.c | 12 +
boards/z80/ez80/makerlisp/src/sd_main.c | 2 +-
boards/z80/ez80/z20x/src/sd_main.c | 2 +-
boards/z80/ez80/z20x/src/w25_main.c | 2 +-
crypto/random_pool.c | 28 +-
drivers/1wire/1wire.c | 9 +-
drivers/1wire/ds28e17.c | 42 +-
drivers/analog/adc.c | 16 +-
drivers/analog/comp.c | 30 +-
drivers/analog/dac.c | 14 +-
drivers/analog/ltc1867l.c | 14 +-
drivers/analog/opamp.c | 16 +-
drivers/audio/cs4344.c | 84 +-
drivers/audio/cs4344.h | 3 +-
drivers/audio/cs43l22.c | 83 +-
drivers/audio/cs43l22.h | 2 +-
drivers/audio/cxd56.c | 11 +-
drivers/audio/cxd56.h | 1 -
drivers/audio/cxd56_src.c | 1 -
drivers/audio/tone.c | 17 +-
drivers/audio/vs1053.c | 35 +-
drivers/audio/wm8776.c | 83 +-
drivers/audio/wm8776.h | 3 +-
drivers/audio/wm8904.c | 83 +-
drivers/audio/wm8904.h | 3 +-
drivers/audio/wm8994.c | 44 +-
drivers/audio/wm8994.h | 3 +-
drivers/bch/Make.defs | 2 +-
drivers/bch/bch.h | 6 +-
drivers/bch/bchdev_driver.c | 30 +-
drivers/bch/bchlib_sem.c | 44 -
drivers/bch/bchlib_setup.c | 2 +-
drivers/bch/bchlib_teardown.c | 2 +-
drivers/can/can.c | 53 +-
drivers/can/mcp2515.c | 72 +-
drivers/eeprom/i2c_xx24xx.c | 57 +-
drivers/eeprom/spi_xx25xx.c | 54 +-
drivers/efuse/efuse.c | 14 +-
drivers/i2c/i2c_driver.c | 29 +-
drivers/i2s/i2schar.c | 18 +-
drivers/input/ads7843e.c | 51 +-
drivers/input/ads7843e.h | 3 +-
drivers/input/cypress_mbr3108.c | 34 +-
drivers/input/ft5x06.c | 61 +-
drivers/input/keyboard_upper.c | 56 +-
drivers/input/max11802.c | 50 +-
drivers/input/max11802.h | 3 +-
drivers/input/mxt.c | 59 +-
drivers/input/nunchuck.c | 53 +-
drivers/input/spq10kbd.c | 29 +-
drivers/input/stmpe811.h | 3 +-
drivers/input/stmpe811_adc.c | 18 +-
drivers/input/stmpe811_base.c | 3 +-
drivers/input/stmpe811_gpio.c | 26 +-
drivers/input/stmpe811_tsc.c | 36 +-
drivers/input/touchscreen_upper.c | 43 +-
drivers/input/tsc2007.c | 35 +-
drivers/ioexpander/mcp23x17.c | 57 +-
drivers/ioexpander/mcp23x17.h | 4 +-
drivers/ioexpander/pca9538.c | 57 +-
drivers/ioexpander/pca9538.h | 18 +-
drivers/ioexpander/pca9555.c | 57 +-
drivers/ioexpander/pca9555.h | 18 +-
drivers/ioexpander/pcf8574.c | 53 +-
drivers/ioexpander/pcf8574.h | 4 +-
drivers/ioexpander/skeleton.c | 59 +-
drivers/ioexpander/tca64xx.c | 58 +-
drivers/ioexpander/tca64xx.h | 4 +-
drivers/ipcc/ipcc_close.c | 4 +-
drivers/ipcc/ipcc_open.c | 4 +-
drivers/ipcc/ipcc_poll.c | 10 +-
drivers/ipcc/ipcc_priv.h | 3 +-
drivers/ipcc/ipcc_read.c | 12 +-
drivers/ipcc/ipcc_register.c | 5 +-
drivers/ipcc/ipcc_unlink.c | 4 +-
drivers/ipcc/ipcc_write.c | 14 +-
drivers/lcd/ft80x.c | 68 +-
drivers/lcd/ft80x.h | 3 +-
drivers/lcd/ht16k33_14seg.c | 24 +-
drivers/lcd/pcf8574_lcd_backpack.c | 42 +-
drivers/lcd/st7032.c | 22 +-
drivers/lcd/tda19988.c | 44 +-
drivers/leds/rgbled.c | 18 +-
drivers/leds/userled_upper.c | 53 +-
drivers/leds/ws2812.c | 19 +-
drivers/loop/losetup.c | 25 +-
drivers/misc/rwbuffer.c | 108 +-
drivers/mmcsd/mmcsd_sdio.c | 58 +-
drivers/mmcsd/mmcsd_spi.c | 83 +-
drivers/modem/altair/altmdm_sys.c | 8 +-
drivers/modem/altair/altmdm_sys.h | 3 +-
drivers/motor/foc/foc_dev.c | 16 +-
drivers/motor/motor.c | 20 +-
drivers/mtd/mtd_config.c | 2 +-
drivers/mtd/mtd_nand.c | 45 +-
drivers/mtd/rpmsgmtd.c | 8 +-
drivers/mtd/smart.c | 22 +
drivers/net/phy_notify.c | 36 +-
drivers/net/slip.c | 64 +-
drivers/net/telnet.c | 36 +-
drivers/net/tun.c | 86 +-
drivers/pipes/pipe.c | 10 +-
drivers/pipes/pipe_common.c | 81 +-
drivers/pipes/pipe_common.h | 3 +-
drivers/power/battery/battery_charger.c | 43 +-
drivers/power/battery/battery_gauge.c | 43 +-
drivers/power/battery/battery_monitor.c | 43 +-
drivers/power/pm/pm.h | 4 +-
drivers/power/pm/pm_initialize.c | 4 +-
drivers/power/pm/pm_register.c | 4 +-
drivers/power/pm/pm_unregister.c | 4 +-
drivers/power/supply/powerled.c | 16 +-
drivers/power/supply/regulator.c | 51 +-
drivers/power/supply/smps.c | 16 +-
drivers/rc/lirc_dev.c | 17 +-
drivers/sensors/adxl345.h | 3 +-
drivers/sensors/adxl345_base.c | 13 +-
drivers/sensors/adxl372.c | 17 +-
drivers/sensors/aht10.c | 87 +-
drivers/sensors/bmg160.c | 32 +-
drivers/sensors/dhtxx.c | 17 +-
drivers/sensors/fakesensor.c | 1 +
drivers/sensors/hall3ph.c | 24 +-
drivers/sensors/hc_sr04.c | 26 +-
drivers/sensors/hdc1008.c | 47 +-
drivers/sensors/hts221.c | 29 +-
drivers/sensors/hyt271.c | 20 +-
drivers/sensors/kxtj9.c | 19 +-
drivers/sensors/lis2dh.c | 19 +-
drivers/sensors/lis3dh.c | 63 +-
drivers/sensors/lis3dsh.c | 32 +-
drivers/sensors/lis3mdl.c | 36 +-
drivers/sensors/lps25h.c | 25 +-
drivers/sensors/lsm330_spi.c | 38 +-
drivers/sensors/max44009.c | 30 +-
drivers/sensors/mlx90393.c | 35 +-
drivers/sensors/mpu60x0.c | 2 -
drivers/sensors/ms5611.c | 14 +-
drivers/sensors/qencoder.c | 24 +-
drivers/sensors/scd30.c | 34 +-
drivers/sensors/scd41.c | 34 +-
drivers/sensors/sensor.c | 6 +-
drivers/sensors/sgp30.c | 38 +-
drivers/sensors/sht21.c | 34 +-
drivers/sensors/sht3x.c | 28 +-
drivers/sensors/sps30.c | 34 +-
drivers/sensors/t67xx.c | 15 +-
drivers/sensors/usensor.c | 22 +-
drivers/sensors/xen1210.c | 12 +-
drivers/sensors/xen1210.h | 3 +-
drivers/sensors/zerocross.c | 28 +-
drivers/serial/ptmx.c | 23 +-
drivers/serial/pty.c | 51 +-
drivers/serial/pty.h | 2 +-
drivers/serial/serial.c | 98 +-
drivers/serial/uart_bth4.c | 11 +-
drivers/serial/uart_rpmsg.c | 12 +-
drivers/spi/spi_bitbang.c | 8 +-
drivers/spi/spi_driver.c | 29 +-
drivers/spi/spi_slave_driver.c | 22 +-
drivers/syslog/ramlog.c | 49 +-
drivers/syslog/syslog_device.c | 43 +-
drivers/timers/capture.c | 24 +-
drivers/timers/oneshot.c | 12 +-
drivers/timers/pwm.c | 23 +-
drivers/timers/rpmsg_rtc.c | 20 +-
drivers/timers/rtc.c | 26 +-
drivers/timers/timer.c | 26 +-
drivers/timers/watchdog.c | 26 +-
drivers/usbdev/adb.c | 46 +-
drivers/usbdev/usbmsc.c | 20 +-
drivers/usbdev/usbmsc.h | 23 +-
drivers/usbdev/usbmsc_scsi.c | 35 +-
drivers/usbhost/usbhost_cdcacm.c | 76 +-
drivers/usbhost/usbhost_cdcmbim.c | 68 +-
drivers/usbhost/usbhost_devaddr.c | 30 +-
drivers/usbhost/usbhost_ft232r.c | 76 +-
drivers/usbhost/usbhost_hidkbd.c | 122 +-
drivers/usbhost/usbhost_hidmouse.c | 114 +-
drivers/usbhost/usbhost_hub.c | 10 -
drivers/usbhost/usbhost_max3421e.c | 88 +-
drivers/usbhost/usbhost_skeleton.c | 61 +-
drivers/usbhost/usbhost_storage.c | 89 +-
drivers/usbhost/usbhost_xboxcontroller.c | 123 +-
drivers/usbmisc/fusb301.c | 22 +-
drivers/usbmisc/fusb303.c | 30 +-
drivers/usbmonitor/usbmonitor.c | 3 +-
drivers/usrsock/usrsock_dev.c | 54 +-
drivers/video/isx012.c | 26 +-
drivers/video/isx019.c | 64 +-
drivers/video/max7456.c | 59 +-
drivers/video/video.c | 77 +-
drivers/video/video_framebuff.c | 13 +-
drivers/video/video_framebuff.h | 4 +-
drivers/video/vnc/vnc_fbdev.c | 2 +-
drivers/video/vnc/vnc_updater.c | 9 +-
drivers/wireless/cc1101.c | 57 +-
drivers/wireless/gs2200m.c | 53 +-
drivers/wireless/ieee80211/bcm43xxx/bcmf_cdc.c | 4 +-
drivers/wireless/ieee80211/bcm43xxx/bcmf_driver.c | 444 +++-
drivers/wireless/ieee80211/bcm43xxx/bcmf_driver.h | 61 +-
drivers/wireless/ieee80211/bcm43xxx/bcmf_gspi.c | 2 +-
drivers/wireless/ieee80211/bcm43xxx/bcmf_gspi.h | 26 +-
.../ieee80211/bcm43xxx/bcmf_gspi_f2_frame.c | 8 +-
.../wireless/ieee80211/bcm43xxx/bcmf_interface.c | 10 +-
.../wireless/ieee80211/bcm43xxx/bcmf_interface.h | 23 -
drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c | 2 +-
drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.h | 26 +-
drivers/wireless/ieee80211/bcm43xxx/bcmf_sdpcm.c | 16 +-
drivers/wireless/ieee80211/bcm43xxx/bcmf_utils.c | 9 -
drivers/wireless/ieee80211/bcm43xxx/bcmf_utils.h | 4 -
drivers/wireless/ieee802154/mrf24j40/mrf24j40.c | 10 +-
drivers/wireless/ieee802154/mrf24j40/mrf24j40.h | 4 +-
.../ieee802154/mrf24j40/mrf24j40_interrupt.c | 8 +-
.../wireless/ieee802154/mrf24j40/mrf24j40_radif.c | 9 +-
drivers/wireless/ieee802154/xbee/xbee.c | 25 +-
drivers/wireless/ieee802154/xbee/xbee.h | 7 +-
drivers/wireless/ieee802154/xbee/xbee_mac.c | 4 +-
drivers/wireless/ieee802154/xbee/xbee_netdev.c | 19 +-
drivers/wireless/lpwan/sx127x/sx127x.c | 54 +-
drivers/wireless/nrf24l01.c | 57 +-
drivers/wireless/spirit/drivers/spirit_netdev.c | 157 +-
fs/driver/fs_blockproxy.c | 12 +-
fs/driver/fs_mtdproxy.c | 12 +-
fs/driver/fs_registerblockdriver.c | 4 +-
fs/driver/fs_registerdriver.c | 4 +-
fs/driver/fs_registermtddriver.c | 4 +-
fs/driver/fs_unregisterblockdriver.c | 4 +-
fs/driver/fs_unregisterdriver.c | 4 +-
fs/driver/fs_unregistermtddriver.c | 4 +-
fs/fat/fs_fat32.c | 279 ++-
fs/fat/fs_fat32.h | 9 +-
fs/fat/fs_fat32attrib.c | 16 +-
fs/fat/fs_fat32util.c | 18 -
fs/hostfs/hostfs.c | 191 +-
fs/hostfs/hostfs.h | 8 -
fs/inode/fs_files.c | 62 +-
fs/inode/fs_foreachinode.c | 8 +-
fs/inode/fs_inode.c | 8 +-
fs/inode/fs_inodeaddref.c | 4 +-
fs/inode/fs_inodefind.c | 4 +-
fs/inode/fs_inoderelease.c | 6 +-
fs/inode/inode.h | 8 +-
fs/littlefs/lfs_vfs.c | 126 +-
fs/mmap/fs_munmap.c | 12 +-
fs/mmap/fs_rammap.c | 6 +-
fs/mmap/fs_rammap.h | 4 +-
fs/mount/fs_automount.c | 42 +-
fs/mount/fs_mount.c | 12 +-
fs/mount/fs_umount2.c | 14 +-
fs/mqueue/mq_open.c | 4 +-
fs/mqueue/mq_unlink.c | 10 +-
fs/nfs/nfs_mount.h | 4 +-
fs/nfs/nfs_vfsops.c | 196 +-
fs/nxffs/nxffs.h | 3 +-
fs/nxffs/nxffs_dirent.c | 18 +-
fs/nxffs/nxffs_initialize.c | 3 +-
fs/nxffs/nxffs_ioctl.c | 10 +-
fs/nxffs/nxffs_open.c | 52 +-
fs/nxffs/nxffs_read.c | 14 +-
fs/nxffs/nxffs_stat.c | 18 +-
fs/nxffs/nxffs_truncate.c | 12 +-
fs/nxffs/nxffs_unlink.c | 4 +-
fs/nxffs/nxffs_write.c | 16 +-
fs/procfs/Kconfig | 38 +-
fs/procfs/fs_procfs.c | 140 +-
fs/romfs/fs_romfs.c | 128 +-
fs/romfs/fs_romfs.h | 4 +-
fs/romfs/fs_romfsutil.c | 18 -
fs/rpmsgfs/rpmsgfs.c | 169 +-
fs/rpmsgfs/rpmsgfs_server.c | 37 +-
fs/semaphore/sem_close.c | 6 +-
fs/semaphore/sem_open.c | 4 +-
fs/semaphore/sem_unlink.c | 10 +-
fs/smartfs/smartfs.h | 8 +-
fs/smartfs/smartfs_procfs.c | 2 +-
fs/smartfs/smartfs_smart.c | 217 +-
fs/smartfs/smartfs_utils.c | 18 -
fs/spiffs/src/spiffs_vfs.c | 2 +-
fs/unionfs/fs_unionfs.c | 67 +-
fs/userfs/fs_userfs.c | 146 +-
fs/vfs/fs_dir.c | 8 +-
fs/vfs/fs_eventfd.c | 47 +-
fs/vfs/fs_fdopen.c | 8 +-
fs/vfs/fs_mkdir.c | 4 +-
fs/vfs/fs_open.c | 5 +
fs/vfs/fs_poll.c | 17 +-
fs/vfs/fs_rename.c | 195 +-
fs/vfs/fs_rmdir.c | 4 +-
fs/vfs/fs_stat.c | 4 +-
fs/vfs/fs_symlink.c | 4 +-
fs/vfs/fs_timerfd.c | 45 +-
fs/vfs/fs_unlink.c | 4 +-
graphics/nxterm/Make.defs | 4 -
graphics/nxterm/nxterm.h | 14 +-
graphics/nxterm/nxterm_driver.c | 16 +-
graphics/nxterm/nxterm_kbdin.c | 40 +-
graphics/nxterm/nxterm_redraw.c | 4 +-
graphics/nxterm/nxterm_register.c | 2 +-
graphics/nxterm/nxterm_resize.c | 4 +-
graphics/nxterm/nxterm_sem.c | 97 -
graphics/nxterm/nxterm_unregister.c | 4 +-
include/dirent.h | 1 +
include/nuttx/analog/adc.h | 3 +-
include/nuttx/analog/comp.h | 3 +-
include/nuttx/analog/dac.h | 17 +-
include/nuttx/analog/opamp.h | 4 +-
include/nuttx/audio/audio.h | 4 +-
include/nuttx/can/can.h | 6 +-
include/nuttx/drivers/rwbuffer.h | 6 +-
include/nuttx/fs/fs.h | 4 +-
include/nuttx/init.h | 4 -
include/nuttx/leds/ws2812.h | 4 +-
include/nuttx/lib/lib.h | 12 +-
include/nuttx/motor/foc/foc.h | 5 +-
include/nuttx/mtd/nand.h | 4 +-
include/nuttx/mutex.h | 103 +-
include/nuttx/nx/nxmu.h | 20 -
include/nuttx/power/battery_charger.h | 4 +-
include/nuttx/power/battery_gauge.h | 4 +-
include/nuttx/power/battery_monitor.h | 4 +-
include/nuttx/power/powerled.h | 4 +-
include/nuttx/power/regulator.h | 3 +-
include/nuttx/power/smps.h | 4 +-
include/nuttx/sched.h | 28 +-
include/nuttx/serial/serial.h | 8 +-
include/nuttx/spi/spi_bitbang.h | 4 +-
include/nuttx/tls.h | 2 +-
include/nuttx/usb/usbhost_devaddr.h | 4 +-
include/nuttx/wireless/cc1101.h | 5 +-
include/nuttx/wireless/ieee80211/bcmf_gspi.h | 3 +-
include/semaphore.h | 2 +-
include/spawn.h | 9 +-
include/sys/socket.h | 5 +-
include/sys/types.h | 23 +-
include/time.h | 4 +
libs/libc/audio/lib_buffer.c | 44 +-
libs/libc/dirent/Make.defs | 3 +-
.../libc/dirent/lib_fdopendir.c | 72 +-
libs/libc/locale/lib_gettext.c | 15 +-
libs/libc/misc/lib_envpath.c | 10 +-
libs/libc/pthread/pthread_keycreate.c | 10 +-
libs/libc/pthread/pthread_keydelete.c | 8 +-
libs/libc/stdio/lib_fclose.c | 2 +-
libs/libc/stdio/lib_freopen.c | 9 +-
libs/libc/stdio/lib_ftello.c | 4 +-
libs/libc/stdio/lib_libfflush.c | 14 +-
libs/libc/stdio/lib_libfilesem.c | 14 +-
libs/libc/stdio/lib_libfread.c | 14 +-
libs/libc/stdio/lib_libfwrite.c | 12 +-
libs/libc/stdio/lib_libstream.c | 30 +-
libs/libc/stdio/lib_puts.c | 4 +-
libs/libc/stdio/lib_rdflush.c | 6 +-
libs/libc/stdio/lib_rewind.c | 4 +-
libs/libc/stdio/lib_setvbuf.c | 14 +-
libs/libc/stdio/lib_vfprintf.c | 4 +-
libs/libc/stdio/lib_vfscanf.c | 4 +-
libs/libc/stdlib/lib_atexit.c | 8 +-
libs/libc/stdlib/lib_mktemp.c | 14 +-
libs/libc/time/lib_gmtimer.c | 2 +-
libs/libc/time/lib_localtime.c | 1389 ++++++-----
libs/libc/time/lib_strftime.c | 9 +
libs/libc/userfs/lib_userfs.c | 8 +-
libs/libc/wqueue/work_cancel.c | 4 +-
libs/libc/wqueue/work_queue.c | 5 +-
libs/libc/wqueue/work_usrthread.c | 16 +-
libs/libc/wqueue/wqueue.h | 5 +-
libs/libnx/nxfonts/nxfonts_cache.c | 98 +-
libs/libnx/nxmu/Make.defs | 5 +-
libs/libnx/nxmu/nx_connect.c | 9 +-
mm/Kconfig | 2 +-
mm/iob/iob_initialize.c | 11 +-
mm/kasan/kasan.c | 8 +-
mm/mm_gran/mm_gran.h | 4 +-
mm/mm_gran/mm_grancritical.c | 4 +-
mm/mm_gran/mm_graninit.c | 2 +-
mm/mm_gran/mm_granrelease.c | 2 +-
mm/mm_heap/Make.defs | 2 +-
mm/mm_heap/mm.h | 14 +-
mm/mm_heap/mm_addfreechunk.c | 2 +-
mm/mm_heap/mm_extend.c | 6 +-
mm/mm_heap/mm_foreach.c | 6 +-
mm/mm_heap/mm_free.c | 7 +-
mm/mm_heap/mm_initialize.c | 11 +-
mm/mm_heap/{mm_sem.c => mm_lock.c} | 85 +-
mm/mm_heap/mm_malloc.c | 6 +-
mm/mm_heap/mm_memalign.c | 6 +-
mm/mm_heap/mm_realloc.c | 12 +-
mm/mm_heap/mm_shrinkchunk.c | 2 +-
mm/shm/shm.h | 16 +-
mm/shm/shm_initialize.c | 2 +-
mm/shm/shmat.c | 10 +-
mm/shm/shmctl.c | 16 +-
mm/shm/shmdt.c | 4 +-
mm/shm/shmget.c | 18 +-
net/can/can_conn.c | 38 +-
net/icmp/icmp_conn.c | 18 +-
net/icmpv6/icmpv6_conn.c | 18 +-
net/inet/inet_sockif.c | 16 +-
net/local/local.h | 3 +-
net/local/local_conn.c | 4 +-
net/local/local_connect.c | 19 +-
net/local/local_sendmsg.c | 8 +-
net/netlink/netlink_conn.c | 37 +-
net/pkt/pkt_conn.c | 35 +-
net/route/net_cacheroute.c | 69 +-
net/rpmsg/rpmsg_sockif.c | 85 +-
net/socket/setsockopt.c | 2 +-
net/socket/socket.c | 5 +
net/socket/socketpair.c | 5 +
net/tcp/tcp.h | 4 -
net/tcp/tcp_send_buffered.c | 28 +-
net/udp/udp_conn.c | 31 +-
net/usrsock/usrsock_conn.c | 41 +-
net/usrsock/usrsock_devif.c | 13 +-
net/utils/net_lock.c | 129 +-
sched/environ/env_dup.c | 3 +-
sched/group/group_create.c | 4 +-
sched/group/group_killchildren.c | 6 +-
sched/init/nx_bringup.c | 80 +-
sched/pthread/pthread_completejoin.c | 8 +-
sched/pthread/pthread_create.c | 4 +-
sched/pthread/pthread_detach.c | 4 +-
sched/pthread/pthread_join.c | 12 +-
sched/pthread/pthread_release.c | 4 +-
sched/sched/sched.h | 4 +
sched/task/spawn.h | 21 +-
sched/task/task_create.c | 33 +-
sched/task/task_posixspawn.c | 22 +-
sched/task/task_spawn.c | 26 +-
sched/task/task_spawnparms.c | 26 +-
sched/task/task_tls_alloc.c | 9 +-
sched/tls/task_initinfo.c | 6 +-
sched/tls/task_uninitinfo.c | 4 +-
sched/wqueue/kwork_thread.c | 2 +-
tools/FlatLibs.mk | 6 +
tools/KernelLibs.mk | 6 +
tools/LibTargets.mk | 6 +
tools/ProtectedLibs.mk | 6 +
tools/cfgdefine.c | 4 +-
tools/ci/cirun.sh | 40 +
tools/ci/docker/linux/Dockerfile | 2 +
wireless/bluetooth/bt_conn.c | 2 +-
wireless/bluetooth/bt_ioctl.c | 17 +-
wireless/bluetooth/bt_netdev.c | 9 -
wireless/ieee802154/Kconfig | 7 -
wireless/ieee802154/mac802154.c | 89 +-
wireless/ieee802154/mac802154.h | 2 +-
wireless/ieee802154/mac802154_assoc.c | 50 +-
wireless/ieee802154/mac802154_data.c | 22 +-
wireless/ieee802154/mac802154_device.c | 80 +-
wireless/ieee802154/mac802154_internal.h | 59 +-
wireless/ieee802154/mac802154_netdev.c | 26 +-
wireless/ieee802154/mac802154_poll.c | 22 +-
wireless/ieee802154/mac802154_rxenable.c | 32 +-
wireless/ieee802154/mac802154_scan.c | 27 +-
wireless/ieee802154/mac802154_start.c | 7 +-
wireless/pktradio/pktradio_metadata.c | 20 +-
1093 files changed, 15932 insertions(+), 18714 deletions(-)
copy arch/arm/src/{stm32 => stm32f7}/stm32_can_sock.c (96%)
create mode 100644 arch/arm/src/stm32h7/hardware/stm32h7b3xx_flash.h
copy arch/arm/src/stm32h7/{stm32_flash.c => stm32h743xx_flash.c} (94%)
copy arch/arm/src/stm32h7/{stm32_flash.c => stm32h7b3xx_flash.c} (83%)
delete mode 100644 arch/sparc/src/common/Kconfig
copy arch/sparc/src/{bm3823 => common}/Make.defs (79%)
create mode 100644 arch/sparc/src/common/up_testset.c
create mode 100644 arch/xtensa/src/esp32/esp32_qencoder.c
copy arch/xtensa/src/esp32/{esp32_i2c.h => esp32_qencoder.h} (50%)
create mode 100644 arch/xtensa/src/esp32/hardware/esp32_pcnt.h
create mode 100644 boards/arm/imx6/sabre-6quad/configs/citest/defconfig
create mode 120000 boards/arm/imx6/sabre-6quad/configs/citest/run
copy {mm/mm_heap => boards/arm/stm32f7/nucleo-144/configs/f722-can}/Make.defs (51%)
create mode 100644 boards/arm/stm32f7/nucleo-144/configs/f722-can/defconfig
copy {mm/mm_heap => boards/arm/stm32f7/nucleo-144/configs/f722-cansock}/Make.defs (51%)
create mode 100644 boards/arm/stm32f7/nucleo-144/configs/f722-cansock/defconfig
copy boards/arm/stm32f7/nucleo-144/src/{stm32_appinitialize.c => stm32_bringup.c} (78%)
copy arch/sparc/src/common/up_modifyreg16.c => boards/arm/stm32f7/nucleo-144/src/stm32_cansock.c (65%)
copy boards/risc-v/qemu-rv/rv-virt/configs/{nsh => citest}/defconfig (88%)
create mode 120000 boards/risc-v/qemu-rv/rv-virt/configs/citest/run
copy boards/risc-v/qemu-rv/rv-virt/configs/{nsh64 => citest64}/defconfig (88%)
create mode 120000 boards/risc-v/qemu-rv/rv-virt/configs/citest64/run
mode change 100644 => 120000 boards/sim/sim/sim/configs/citest/run
create mode 100644 boards/sim/sim/sim/configs/ostest/defconfig
copy arch/sparc/src/common/up_modifyreg32.c => boards/xtensa/esp32/common/include/board_qencoder.h (72%)
rename libs/libnx/nxmu/nxmu_semtake.c => boards/xtensa/esp32/common/src/esp32_qencoder.c (69%)
copy arch/arm/src/stm32h7/hardware/stm32_sdmmc.h => boards/xtensa/esp32s2/common/include/esp32s2_max6675.h (70%)
copy fs/inode/fs_inode.c => boards/xtensa/esp32s2/common/src/esp32s2_max6675.c (66%)
copy fs/inode/fs_inode.c => boards/xtensa/esp32s2/esp32s2-saola-1/src/esp32s2_board_spi.c (56%)
delete mode 100644 drivers/bch/bchlib_sem.c
delete mode 100644 graphics/nxterm/nxterm_sem.c
copy arch/sparc/src/common/up_modifyreg8.c => libs/libc/dirent/lib_fdopendir.c (64%)
rename mm/mm_heap/{mm_sem.c => mm_lock.c} (60%)
create mode 100755 tools/ci/cirun.sh