This is an automated email from the ASF dual-hosted git repository.
gustavonihei pushed a change to branch feature/sync_hal_5
in repository https://gitbox.apache.org/repos/asf/nuttx.git
discard 04e29c7c3b risc-v/espressif: Add support for ESP32-H2
discard c25cec7d44 risc-v/espressif: Add support for ESP32-C6
discard e568b6e82b risc-v/espressif: Update ESP HAL to v5.0
discard 9fa2998162 risc-v: Add Espressif chip family support on top of
hal_espressif
add 6fb08b8b03 Fix typos: s/UARt/UART/
add 7c90fbd7c2 arch/pic32mz: Fix PPS mappings for RPE5R register
add 212ef18803 arch/pic32mz: Fix typos in PPS register mapping defines
add 37db965cff This simulator was tested on ARM MacBook. Updating
Simulator for macOS
add 277e0b941a include/sys/socket.h: Add SOCK_CTRL to socket type
add 491c3b564f Repeated Command "sudo port install"
add a8e5dcbfa9 boards/spresense: Enable broadcast flag in DHCP process
add 905cba3ee3 group/tg_info/argv: Make utility function to read argv as
string
add abdb16aea2 tools: add trace parse script
add 461cd4c4c5 boards/chipkit-wifire: Avoid sudo for flash programming
add 1d5c8380b1 arch/pic32mz: Serial TIOCxBRK BSD-compatible BREAK support
add de01550e7e Fix typo: s/then/them/
add f78bdd3978 stm32_eth: Busy bit is cleared before accessing the
MACMIIAR register.
add b881948b27 arch/pic32mz: Fix compiler warnings in pic32mz_ethernet.c
add fd9f2b8a03 boards/esp32: Fix WiFi default Algorithm
add 8064f60a9e stm32f7:dma Remove CPU lock on HW fail
add d2ea49109a stm32h7:dma Remove CPU lock on HW fail
add c6d3e7e087 stm32:dma v2 Remove CPU lock on HW fail
add 33b22f51da libc/lib_memcpy.c: Add mempcpy method.
add d570a93945 mmcsd_sdio:Insure a error exiting via mmcsd_removed will
not Hang system.
add 9d0e712347 mmcsd_sdio:Release CPU during wait for Write Completion
add 0582930e4b tools/ci: Install python kconfiglib
add d5b510e023 tools/ci: Install genromfs instead building it from source
code
add 6b61b5ed15 Fix warning: warning: ESP32C6_DEVKIT_RUN_IRAM has 'help'
but empty help text
add e334786f81 tools/Unix.mk: Make sed compatible with macOS
add fff0e58860 tools/kconfiglib: purge warning print of kconfiglib
add 2e5a20612c libc: unistd: lib_getrlimit: return a value for
RLIMIT_NOFILE request.
add c4fc414b09 libc: unistd: lib_getrlimit: use INT_MAX as dummy rlim_max
value.
add 70ce4b4fc1 libc: unistd: lib_getrlimit: set cur/max value for
RLIMIT_NOFILE to "OPEN_MAX".
add 85ceb7920e Typo fixes.
add 8e4d461d61 drivers/mtd/ramtron: change nsectors size to uint32
add 0e44666828 signal/sig_dispatch: Signal action was not performed if
TCB_FLAG_SYSCALL is set
add 2cdba4a0a2 task/task_cancelpt: Kill the child if it is not in a cancel
point
add 0f5b66c335 nxstyle: add "CMUnitTest" to nxstyle white list
add df1d7dd480 libc/exit: Purge calls to userspace API exit() from kernel
add e9ef70e24b sched/assert: Call abort() instead of exit() in assert
add 62c15c03d3 STM32 Nucleo: warning: #warning "Default Flash
Configuration Used"
add 77f6319268 sync ps/assert output
add d52e875a99 samv7: fix build error in sam_mcan.c file
add 889a84f9f7 same70-xplained: add configuration option for MCAN support
add 39d3236ee8 esp32c3-devkit: Remove -Werror to let compile ble stack
add f629b6063c Correct inconsistencies
add 87a23f8e38 stm32_eth: Fixed alignment of Ethernet descriptors &
buffers.
add 9bfa9a0b49 stm32_eth: Enabled store-end-forward.
add ad3def0e15 sys/resource.h:Added ru_maxrss type
add 02fc698e75 Add UART4 & UART5 to high density stm32f103 chips
add 333707e101 pwm: add PWM overwrite under CONFIG_PWM_OVERWRITE option
add 74790c8033 boards/samv7/hsmci: add option to invert card detection pin
add 833f7a5a3e Updated python scripts interpreter invocation in `tools/`.
add 9902f39d92 Add MTD loop driver (use filemtd)
add fa3e0faffc fs: Map FD_SETSIZE to OPEN_MAX instead hardcoding 256
add 7d3a9b1cbc Revert "STM32 Nucleo: warning: #warning "Default Flash
Configuration Used""
add 8f9dfe0be1 Improvements in TCP connections allocation.
add 7f3591b9cc Improvements in UDP connections allocation.
add f207072121 Improvements in usrsock connections allocation.
add 1c07a3a696 Improvements in ICMP connections allocation.
add 90a93a7474 Improvements in ICMPv6 connections allocation.
add c5cc70a8b1 Improvements in Bluetooth connections allocation.
add 22a82b3f51 Improvements in IEEE 802.15.4 connections allocation.
add 74bb921a19 Improvements in packet connections allocation.
add cf15d6b63a Improvements in Netlink connections allocation.
add 9b4d784307 Improvements in sockets allocation.
add b5b7d24ba1 Improvements in CAN connections allocation.
add b6eb3c828c Removed obsolete option NET_ALLOC_CONNS.
add f0825c2402 tools/unix: use anonymous pipes to avoid menuconfig break
add 6b14ad9337 driver/note: Restore SCHED_INSTRUMENTATION config to
sched/Konfig
add eafc80c055 drivers/note: Remove the dependence of noteram driver
add ee24396d77 drivers/note: Change DRIVER_NOTExxx to DRIVERS_NOTExxx
add 73214965b8 Documentation/kconfiglib: update document to support
kconfiglib
add ee1e1108a7 drivers/note: fix build break by note rename change
add 809252e3fd tools/ci: Update GNU Arm Embedded Toolchain to Version
12.2-2022.12.22
add e29d275ef8 libs/libcxx: Workaround -Wmaybe-uninitialized warning with
"GCC 12.2"
add a841be9b9c drivers/note: Remove the warning of preemption and critical
sections
add 8ef0c406bb Fix note/note_driver.c:170:3: warning: excess elements in
array initializer
add b8ef55d201 Revert "tools/ci: Update GNU Arm Embedded Toolchain to
Version 12.2-2022.12.22"
add fcefd16586 net/devif: fix null pointer reference found out by coverity
add 60a0c2ed87 tools/ci: skip -Warray-bounds check due to bug of GCC-12.2
add e28958fe5c fs/mount: fix compiler warning found out by GCC-12.2
add 1d41182755 libs/libxx: check GCC version before set special flags
add 7cfeccee92 Doc organization.rst
add 5fac313df7 libs/libxx: Fix typo in shell expressions
add 07039b8a36 lib_abort.c: Change call to userspace exit() into syscall
_exit()
add f8d3032732 libc/lib_assert.c: Remove the re-definition of abort()
add e6e2017d3c fix a bug of strtof
add 3a4542f3c4 arch: imxrt: Fix CONFIG_IMXRT_ENET_ENHANCEDBD
add 69e6e17407 arch: imxrt: Enable IMXRT_ENET_ENHANCEDBD if
!ARMV7M_DCACHE_WRITETHROUGH
add 5ef93ca814 boards: imxrt1060-evk: Add netnsh_dcache_wb configuration
add be0cb4cbe3 signal/sig_dispatch: Fix case where signal action is sent
twice
add 9d53de374c usrsock: Add DebugAssert for poll setup result
add 31b65844a2 usrsock: Do not return error when conn not found for an
event
add 60bd4ac13d samv7: fix printf warnings in QSPI
add db6919648b samv7: add support for complementary PWM output
add ee77243247 boards/sim/adb: Change telnetd port from 23 to 2323
add a05ab2ab49 libc: Remove dependence of LIBC_FLOATINGPOINT and
LIBC_LONG_LONG from LIBC_NUMBERED_ARGS
add c54c9395a5 Revert "drivrs/mtd/filemtd.c: add block device MTD
interface. Block MTD interface allows using block device directly as MTD
instead of having to use file-system in between. NOTE that this provides the
opposite capability of FTL which will let you use an MTD interface directly as
a block device."
add feabe52fd8 Kconfig: add depends on !SYSLOG_TIMESTAMP to DEBUG_SCHED
add 987ca0c682 boards: cxd56_imageproc: Fix some bugs in imageproc driver
add e867b84458 boards: cxd56_imageproc: Change alpha blend interface
add 3ed255b8b8 Docs: Update links
add 6b10d8ed19 tools: make the symbol table generated by mkallsyms.py
two-byte aligned
add 0f8ecc0150 libs/libc: export exit() if configured in flat mode
add 9c30d3bf33 procfs/meminfo: skip invalid character before memdump
add 0e873b51c6 arm/backtrace/unwind: skip unaligned instruction
add 7a4bd09e48 execinfo.h: include nuttx/sched.h instead sched.h
add 8b4ecac6c2 libc: Move math library from libs/libc/math to
libs/libm/libm
add 55ce5d0511 note: remove SCHED_INSTRUMENTATION_HIRES
add 29a7d267fb note: correct systime with perf count
add ecdaeddfcd include: add likely and unlikely for branch prediction
add cb594a4c9c include: add branch prediction for assert
add c398375cc8 openamp: update openamp lib
add f9b6255895 local_socket: remove the wrong assertion in local_listen()
add 8b078d261f rptun: fix rptun_start() failed
add c4ed55c6df socket: divide errno & s_error
add ca61c40453 stdio: Remove CONFIG_EOL_IS_XXX
add 9340d6e0d7 fs/rpmsgfs: return ENOTTY to vfs to do cmd operate
add 119dabaf73 esp32c3: Fix WDT incorrect interrupt enable/disable
add 5430de72f8 libc/lib_rawmemchr.c:Add rawmemchr methon.
add 173212ebc9 esp32s3: Define syscall table to enable using ROM functions
add e6227e1943 include/signal.h:Expanding SIGNAL to be consistent with
Linux
add cd74a1df22 libc/stdio: Make gets/gets_s work without CONFIG_FILE_STREAM
add 68ff73c5fb stdio: lib_fgets convert \r\n to \n
add 38f64f559d change strcpy to strlcpy
add 9ed1519cea note: handle tcb is empty, so that it can also record
before the driver initialization
add 468a0f0991 sched: fix kconfig warning
add 0069eefd4b net/udp: Add drop count when limited by recv bufsize
add b216f74a4b doc: Add xxd to get romfs working, reported by Simon Filgis
add b7bfd9e530 boards/xtensa/esp32-lyrat: Add SD Card config
add 621bf54efc drivers/video/fb: fix poll event lost
new f5326c94b1 risc-v: Add Espressif chip family support on top of
esp-hal-components
new 16ecfef8b5 risc-v/espressif: Add support for ESP32-C6
new ed139f37fb risc-v/espressif: Add support for ESP32-H2
new 50af09d74b risc-v/espressif: Add Watchdog support on top of MWDT0
new be5ab73d4f fixup! risc-v: Add Espressif chip family support on top of
esp-hal-components
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 (04e29c7c3b)
\
N -- N -- N refs/heads/feature/sync_hal_5 (be5ab73d4f)
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.
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
Documentation/applications/nsh/nsh.rst | 17 +-
Documentation/components/binfmt.rst | 2 +-
Documentation/guides/simulator.rst | 22 +-
Documentation/guides/tasktraceuser.rst | 16 +-
Documentation/quickstart/install.rst | 18 +-
Documentation/quickstart/organization.rst | 4 +-
Kconfig | 2 +
LICENSE | 14 +-
README.md | 18 +
arch/arm/src/am335x/am335x_serial.c | 2 +-
arch/arm/src/armv7-a/arm_gicv2.c | 2 +-
arch/arm/src/common/Toolchain.defs | 13 +-
arch/arm/src/common/arm_backtrace_sp.c | 2 +-
arch/arm/src/common/arm_backtrace_unwind.c | 6 +-
arch/arm/src/gd32f4/gd32f4xx_serial.c | 2 +-
arch/arm/src/imxrt/Kconfig | 3 +-
arch/arm/src/imxrt/hardware/imxrt_enet.h | 6 +-
arch/arm/src/imxrt/imxrt_enet.c | 11 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_pwm.h | 2 +-
arch/arm/src/lpc214x/lpc214x_i2c.h | 4 +-
arch/arm/src/nrf52/nrf52_serial.c | 2 +-
arch/arm/src/nrf53/nrf53_serial.c | 2 +-
arch/arm/src/phy62xx/ble/ble_controller.h | 6 +-
arch/arm/src/rtl8720c/amebaz_coex.c | 2 +-
arch/arm/src/s32k1xx/s32k1xx_lpi2c_slave.c | 2 +-
arch/arm/src/s32k1xx/s32k1xx_lpi2c_slave.h | 2 +-
arch/arm/src/s32k1xx/s32k1xx_serial.c | 2 +-
arch/arm/src/s32k3xx/hardware/s32k3xx_mc_rgm.h | 8 +-
arch/arm/src/samv7/Kconfig | 65 +++
arch/arm/src/samv7/sam_mcan.c | 11 +-
arch/arm/src/samv7/sam_pwm.c | 112 ++--
arch/arm/src/samv7/sam_qspi.c | 13 +-
arch/arm/src/stm32/hardware/stm32f103r_pinmap.h | 6 +
arch/arm/src/stm32/hardware/stm32f103z_pinmap.h | 6 +
arch/arm/src/stm32/stm32_dma_v2.c | 39 +-
arch/arm/src/stm32/stm32_eth.c | 102 ++--
arch/arm/src/stm32/stm32_serial.c | 2 +-
arch/arm/src/stm32f0l0g0/stm32_serial_v1.c | 2 +-
arch/arm/src/stm32f0l0g0/stm32_serial_v2.c | 2 +-
arch/arm/src/stm32f7/stm32_dma.c | 39 +-
arch/arm/src/stm32f7/stm32_serial.c | 2 +-
arch/arm/src/stm32h7/stm32_dma.c | 76 ++-
arch/arm/src/stm32h7/stm32_serial.c | 2 +-
arch/arm/src/stm32l4/stm32l4_serial.c | 2 +-
arch/arm/src/stm32l5/stm32l5_serial.c | 2 +-
arch/arm/src/stm32u5/stm32_serial.c | 2 +-
arch/arm/src/stm32wb/stm32wb_serial.c | 2 +-
arch/arm/src/stm32wl5/stm32wl5_serial.c | 2 +-
arch/arm/src/tlsr82/tc32/tc32_switchcontext.S | 2 +-
arch/arm/src/xmc4/xmc4_clockconfig.c | 2 +-
arch/arm64/src/Toolchain.defs | 2 +-
arch/arm64/src/a64/hardware/a64_twi.h | 2 +-
arch/arm64/src/common/arm64_gicv2.c | 2 +-
arch/avr/src/avr/Toolchain.defs | 2 +-
arch/avr/src/avr32/Toolchain.defs | 2 +-
arch/ceva/src/xc5/xc5_initialstate.c | 2 +-
arch/ceva/src/xc5/xc5_psu.c | 2 +-
arch/ceva/src/xm6/xm6_initialstate.c | 2 +-
arch/ceva/src/xm6/xm6_psu.c | 2 +-
arch/hc/src/Makefile | 2 +-
arch/mips/src/mips32/Toolchain.defs | 2 +-
arch/mips/src/pic32mz/Kconfig | 21 +
arch/mips/src/pic32mz/hardware/pic32mz_pps.h | 68 +++
arch/mips/src/pic32mz/hardware/pic32mzec_pps.h | 196 +++----
arch/mips/src/pic32mz/hardware/pic32mzef_pps.h | 198 +++----
arch/mips/src/pic32mz/pic32mz_ethernet.c | 26 +-
arch/mips/src/pic32mz/pic32mz_lowconsole.c | 2 +-
arch/mips/src/pic32mz/pic32mz_serial.c | 202 ++++++-
arch/misoc/src/lm32/Toolchain.defs | 2 +-
arch/misoc/src/minerva/Toolchain.defs | 2 +-
arch/or1k/src/mor1kx/Toolchain.defs | 2 +-
arch/renesas/src/Makefile | 2 +-
arch/risc-v/src/bl602/bl602_dma.c | 6 +-
arch/risc-v/src/bl602/bl602_dma.h | 2 +-
arch/risc-v/src/bl602/bl602_head.S | 8 +-
arch/risc-v/src/bl602/bl602_rtc.h | 6 +-
arch/risc-v/src/bl602/bl602_serial.c | 2 +-
arch/risc-v/src/common/Toolchain.defs | 2 +-
arch/risc-v/src/esp32c3/esp32c3_wdt.c | 4 +-
arch/risc-v/src/espressif/Kconfig | 6 +-
arch/risc-v/src/espressif/Make.defs | 16 +-
arch/risc-v/src/espressif/esp_irq.c | 8 +-
arch/risc-v/src/espressif/esp_irq.h | 8 +-
arch/risc-v/src/espressif/esp_start.c | 12 +-
arch/risc-v/src/espressif/esp_wdt.c | 586 ++++++++++++++++++++-
arch/risc-v/src/espressif/esp_wdt.h | 11 +-
arch/sim/src/Makefile | 5 +-
arch/sparc/src/bm3803/bm3803_exceptions.S | 2 +-
arch/sparc/src/bm3803/bm3803_head.S | 6 +-
arch/sparc/src/bm3803/bm3803_oneshot_lowerhalf.c | 2 +-
arch/sparc/src/bm3823/bm3823_exceptions.S | 2 +-
arch/sparc/src/bm3823/bm3823_head.S | 6 +-
arch/sparc/src/s698pm/s698pm-lowconsole.c | 2 +-
arch/x86/src/Makefile | 2 +-
arch/x86_64/include/intel64/arch.h | 8 +-
arch/x86_64/src/Makefile | 2 +-
arch/xtensa/include/xtensa/xtensa_coproc.h | 4 +-
arch/xtensa/src/common/xtensa_int_handlers.S | 2 +-
arch/xtensa/src/common/xtensa_mpu.c | 2 +-
arch/xtensa/src/common/xtensa_vectors.S | 2 +-
arch/xtensa/src/esp32s3/Make.defs | 2 +-
arch/xtensa/src/esp32s3/esp32s3_libc_stubs.c | 394 ++++++++++++++
arch/xtensa/src/esp32s3/esp32s3_start.c | 5 +
arch/xtensa/src/esp32s3/rom/esp32s3_libc_stubs.h | 139 +++++
arch/xtensa/src/lx6/Toolchain.defs | 2 +-
arch/xtensa/src/lx7/Toolchain.defs | 2 +-
arch/z16/src/z16f/z16f_timerisr.c | 4 +-
audio/audio.c | 19 +-
boards/arm/c5471/c5471evm/configs/httpd/defconfig | 2 +-
boards/arm/cxd56xx/common/src/cxd56_imageproc.c | 101 ++--
.../cxd56xx/spresense/configs/nsh_trace/defconfig | 4 +-
.../arm/cxd56xx/spresense/configs/wifi/defconfig | 3 +-
.../cxd56xx/spresense/configs/wifi_smp/defconfig | 3 +-
.../cxd56xx/spresense/include/cxd56_imageproc.h | 160 +++---
.../configs/netnsh_dcache_wb/defconfig | 86 +++
.../lc823450/lc823450-xgevk/configs/elf/defconfig | 2 +-
.../lc823450/lc823450-xgevk/configs/ipl2/defconfig | 2 +-
.../lc823450/lc823450-xgevk/configs/knsh/defconfig | 2 +-
.../lc823450-xgevk/configs/krndis/defconfig | 2 +-
.../lc823450-xgevk/configs/posix_spawn/defconfig | 2 +-
.../lincoln60/configs/thttpd-binfs/defconfig | 4 +-
.../lpcxpresso-lpc1768/configs/thttpd/defconfig | 2 +-
.../olimex-lpc1766stk/configs/ftpc/defconfig | 2 +-
.../olimex-lpc1766stk/configs/slip-httpd/defconfig | 2 +-
.../configs/thttpd-binfs/defconfig | 2 +-
.../configs/thttpd-nxflat/defconfig | 2 +-
.../zkit-arm-1769/configs/hello/defconfig | 2 +-
.../zkit-arm-1769/configs/thttpd/defconfig | 2 +-
.../lpc43xx/bambino-200e/configs/netnsh/defconfig | 2 +-
boards/arm/sam34/flipnclick-sam3x/README.txt | 4 +-
boards/arm/sam34/flipnclick-sam3x/include/board.h | 4 +-
.../sam34/flipnclick-sam3x/src/flipnclick-sam3x.h | 2 +-
boards/arm/sam34/sam4e-ek/configs/nsh/defconfig | 2 +-
boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig | 2 +-
boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig | 2 +-
boards/arm/sama5/sama5d2-xult/README.txt | 2 +-
.../sama5d3-xplained/configs/bridge/defconfig | 2 +-
boards/arm/sama5/sama5d4-ek/README.txt | 2 +-
.../arm/sama5/sama5d4-ek/configs/bridge/defconfig | 2 +-
boards/arm/samd5e5/metro-m4/src/metro-m4.h | 2 +-
boards/arm/samv7/common/include/board_hsmci.h | 2 +-
boards/arm/samv7/common/src/sam_hsmci.c | 10 +-
boards/arm/samv7/same70-qmtech/src/sam_bringup.c | 2 +-
boards/arm/samv7/same70-xplained/README.txt | 6 +
.../samv7/same70-xplained/configs/can/defconfig | 79 +++
boards/arm/samv7/same70-xplained/src/sam_bringup.c | 2 +-
boards/arm/samv7/samv71-xult/src/sam_boot.c | 2 +-
boards/arm/samv7/samv71-xult/src/sam_bringup.c | 2 +-
boards/arm/stm32/cloudctrl/configs/nsh/defconfig | 2 +-
.../arm/stm32/fire-stm32v2/configs/nsh/defconfig | 2 +-
.../stm32/nucleo-f302r8/configs/cansock/defconfig | 2 +-
.../olimex-stm32-e407/configs/discover/defconfig | 2 +-
.../olimex-stm32-e407/configs/netnsh/defconfig | 2 +-
.../olimex-stm32-e407/configs/telnetd/defconfig | 2 +-
.../olimex-stm32-e407/configs/webserver/defconfig | 2 +-
.../stm32/olimex-stm32-p107/configs/nsh/defconfig | 2 +-
boards/arm/stm32/photon/src/stm32_boot.c | 2 +-
boards/arm/stm32/shenzhou/configs/nsh/defconfig | 2 +-
boards/arm/stm32/shenzhou/configs/nxwm/defconfig | 2 +-
boards/arm/stm32/shenzhou/configs/thttpd/defconfig | 2 +-
.../stm32/stm3220g-eval/configs/nettest/defconfig | 2 +-
.../arm/stm32/stm3220g-eval/configs/nsh/defconfig | 2 +-
.../arm/stm32/stm3220g-eval/configs/nsh2/defconfig | 2 +-
.../arm/stm32/stm3220g-eval/configs/nxwm/defconfig | 2 +-
.../stm32/stm3220g-eval/configs/telnetd/defconfig | 2 +-
.../stm32/stm3240g-eval/configs/discover/defconfig | 2 +-
.../stm32/stm3240g-eval/configs/nettest/defconfig | 2 +-
.../arm/stm32/stm3240g-eval/configs/nsh/defconfig | 2 +-
.../arm/stm32/stm3240g-eval/configs/nsh2/defconfig | 2 +-
.../stm32/stm3240g-eval/configs/nxterm/defconfig | 2 +-
.../arm/stm32/stm3240g-eval/configs/nxwm/defconfig | 2 +-
.../stm32/stm3240g-eval/configs/telnetd/defconfig | 2 +-
.../stm3240g-eval/configs/webserver/defconfig | 2 +-
.../stm32/stm3240g-eval/configs/xmlrpc/defconfig | 2 +-
.../stm32f103-minimum/configs/sensors/defconfig | 1 +
.../stm32f4discovery/configs/ether_w5500/defconfig | 2 +-
.../stm32/stm32f4discovery/configs/wifi/defconfig | 2 +-
boards/arm/stm32/viewtool-stm32f107/README.txt | 2 +-
.../viewtool-stm32f107/configs/netnsh/defconfig | 2 +-
.../configs/tcpblaster/defconfig | 2 +-
.../arm/stm32f7/stm32f746-ws/configs/nsh/defconfig | 4 +-
.../nucleo-h743zi2/configs/socketcan/defconfig | 2 +-
boards/arm/tiva/eagle100/configs/httpd/defconfig | 2 +-
boards/arm/tiva/eagle100/configs/thttpd/defconfig | 2 +-
.../arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig | 2 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_boot.c | 2 +-
boards/arm/xmc4/xmc4700-relax/src/xmc4_boot.c | 2 +-
boards/boardctl.c | 2 +-
.../pic32mx-starterkit/configs/nsh2/defconfig | 2 +-
.../mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig | 2 +-
boards/mips/pic32mz/chipkit-wifire/README.txt | 37 +-
boards/mips/pic32mz/chipkit-wifire/include/board.h | 4 +-
.../pic32mz/chipkit-wifire/src/chipkit-wifire.h | 4 +-
boards/mips/pic32mz/flipnclick-pic32mz/README.txt | 2 +-
.../pic32mz/flipnclick-pic32mz/include/board.h | 2 +-
.../flipnclick-pic32mz/src/flipnclick-pic32mz.h | 2 +-
boards/misoc/lm32/misoc/configs/hello/defconfig | 2 +-
.../risc-v/c906/smartl-c906/configs/elf/defconfig | 1 +
.../esp32c3/esp32c3-devkit/configs/elf/defconfig | 1 +
.../esp32c3-devkit/configs/watcher/defconfig | 2 +-
.../esp32c3/esp32c3-devkit/scripts/Make.defs | 2 +-
boards/risc-v/esp32c6/esp32c6-devkit/Kconfig | 1 -
.../esp32c3-generic/configs/watchdog}/defconfig | 21 +-
.../esp32c3-generic/src/esp32c3_bringup.c | 7 +
.../esp32c6-generic/configs/nsh/defconfig | 11 -
.../configs/{nsh => watchdog}/defconfig | 13 +-
.../esp32h2-generic/configs/nsh/defconfig | 12 -
.../configs/{nsh => watchdog}/defconfig | 14 +-
.../esp32h2-generic/src/esp32h2_bringup.c | 8 +
boards/risc-v/k210/maix-bit/configs/smp2/defconfig | 2 +-
.../risc-v/qemu-rv/rv-virt/configs/smp/defconfig | 1 +
.../risc-v/qemu-rv/rv-virt/configs/smp64/defconfig | 1 +
.../rv32m1/rv32m1-vega/configs/buttons/defconfig | 1 +
.../rv32m1/rv32m1-vega/configs/nsh-itcm/defconfig | 1 +
.../rv32m1/rv32m1-vega/configs/nsh/defconfig | 1 +
boards/sim/sim/sim/configs/adb/defconfig | 1 +
boards/sim/sim/sim/configs/dynconns/defconfig | 12 +-
boards/sim/sim/sim/configs/nettest/defconfig | 2 +-
boards/sim/sim/sim/configs/note/defconfig | 5 +-
boards/sim/sim/sim/configs/segger/defconfig | 2 +-
.../esp32/esp32-devkitc/configs/audio/defconfig | 3 +-
.../esp32/esp32-devkitc/configs/blewifi/defconfig | 2 +-
.../esp32/esp32-devkitc/configs/coex/defconfig | 3 +-
.../esp32/esp32-devkitc/configs/efuse/defconfig | 2 +-
.../esp32/esp32-devkitc/configs/nxlooper/defconfig | 3 +-
.../configs/wamr_wasi_debug/defconfig | 1 -
.../esp32/esp32-devkitc/configs/wapi/defconfig | 2 +-
.../esp32/esp32-devkitc/configs/watcher/defconfig | 2 +-
.../esp32/esp32-lyrat/configs/audio/defconfig | 3 +-
.../configs/mmcsdspi}/defconfig | 33 +-
.../esp32/esp32-lyrat/configs/wapi/defconfig | 2 +-
.../ez80/ez80f910200zco/configs/httpd/defconfig | 2 +-
crypto/ecb3_enc.c | 2 +-
crypto/ecb_enc.c | 2 +-
drivers/clk/clk.c | 8 +-
drivers/clk/clk_rpmsg.c | 16 +-
drivers/drivers_initialize.c | 7 +-
drivers/eeprom/i2c_xx24xx.c | 8 +-
drivers/mmcsd/mmcsd_sdio.c | 6 +-
drivers/modem/alt1250/altmdm.c | 2 +-
drivers/modem/alt1250/altmdm_event.c | 2 +-
drivers/mtd/Kconfig | 4 +
drivers/mtd/filemtd.c | 305 ++++++++---
drivers/mtd/ftl.c | 3 +-
drivers/mtd/mtd_config.c | 6 +-
drivers/mtd/mtd_partition.c | 2 +-
drivers/mtd/ramtron.c | 2 +-
drivers/mtd/smart.c | 3 +-
drivers/net/rpmsgdrv.c | 2 +-
drivers/note/Kconfig | 173 +-----
drivers/note/Make.defs | 8 +-
drivers/note/note_driver.c | 65 ++-
drivers/note/note_initialize.c | 4 +-
drivers/note/notelog_driver.c | 14 -
drivers/note/noteram_driver.c | 20 +-
drivers/power/supply/regulator_rpmsg.c | 10 +-
drivers/rptun/rptun.c | 20 +-
drivers/segger/Kconfig | 4 +-
drivers/sensors/sensor_rpmsg.c | 6 +-
drivers/sensors/usensor.c | 8 +-
drivers/timers/Kconfig | 14 +
drivers/timers/arch_alarm.c | 2 +-
drivers/usbmisc/fusb302.c | 2 +-
drivers/usrsock/usrsock_rpmsg_server.c | 10 +-
drivers/video/fb.c | 18 +
drivers/video/max7456.c | 2 +-
fs/mount/fs_foreachmountpoint.c | 4 +-
fs/procfs/fs_procfsmeminfo.c | 6 +
fs/procfs/fs_procfsproc.c | 77 +--
fs/procfs/fs_skeleton.c | 2 +-
fs/romfs/fs_romfs.c | 6 +-
fs/romfs/fs_romfsutil.c | 8 +-
fs/rpmsgfs/rpmsgfs.c | 4 +
fs/rpmsgfs/rpmsgfs_client.c | 40 +-
fs/rpmsgfs/rpmsgfs_server.c | 8 +-
fs/vfs/fs_dir.c | 3 +-
include/assert.h | 8 +-
include/dsp.h | 4 +-
include/execinfo.h | 3 +-
include/nuttx/arch.h | 6 +-
include/nuttx/compiler.h | 15 +
.../nuttx/fs/loopmtd.h | 97 ++--
include/nuttx/mtd/mtd.h | 29 -
include/nuttx/net/netconfig.h | 90 +---
include/nuttx/net/netfilter/ip_tables.h | 3 +-
include/nuttx/note/note_driver.h | 6 +-
include/nuttx/note/notectl_driver.h | 4 +-
include/nuttx/note/notelog_driver.h | 2 +-
include/nuttx/note/noteram_driver.h | 8 +-
include/nuttx/sched.h | 39 +-
include/nuttx/sched_note.h | 13 +-
include/nuttx/timers/pwm.h | 2 +-
include/nuttx/usb/audio.h | 2 +-
include/nuttx/usb/fusb302.h | 10 +-
include/nuttx/video/fb.h | 6 +-
include/nuttx/wireless/bluetooth/bt_core.h | 4 +-
include/signal.h | 162 ++++--
include/string.h | 2 +
include/sys/resource.h | 1 +
include/sys/select.h | 3 +-
include/sys/socket.h | 4 +
libs/libc/Kconfig | 1 -
libs/libc/Makefile | 1 -
libs/libc/assert/lib_assert.c | 2 +-
libs/libc/dirent/lib_nftw.c | 2 +-
libs/libc/grp/lib_getgrbufr.c | 12 +-
libs/libc/libc.h | 18 +-
libs/libc/machine/Kconfig | 60 ---
libs/libc/machine/arm/armv7-a/gnu/arch_strcmp.S | 2 +-
libs/libc/machine/arm/armv7-m/Kconfig | 19 -
libs/libc/machine/arm/armv7-m/Make.defs | 8 -
libs/libc/machine/arm/armv7-m/gnu/arch_strcmp.S | 4 +-
libs/libc/machine/arm/armv7-r/gnu/arch_strcmp.S | 2 +-
libs/libc/machine/arm/armv8-m/Kconfig | 19 -
libs/libc/machine/arm/armv8-m/Make.defs | 52 --
libs/libc/machine/arm/armv8-m/gnu/arch_strcmp.S | 4 +-
libs/libc/math.csv | 154 +++---
libs/libc/misc/lib_envpath.c | 6 +-
libs/libc/pwd/lib_getpwbufr.c | 25 +-
libs/libc/sched/task_setcanceltype.c | 6 +-
libs/libc/sched/task_testcancel.c | 2 +-
libs/libc/stdio/Kconfig | 25 +-
libs/libc/stdio/Make.defs | 3 +-
libs/libc/stdio/lib_getdelim.c | 18 +-
libs/libc/stdio/lib_gets.c | 5 +
libs/libc/stdio/lib_gets_s.c | 5 +
libs/libc/stdio/{lib_libfgets.c => lib_libdgets.c} | 91 ++--
libs/libc/stdio/lib_libfgets.c | 49 +-
libs/libc/stdlib/lib_abort.c | 4 +-
libs/libc/stdlib/lib_exit.c | 4 +
libs/libc/stdlib/lib_openpty.c | 3 +-
libs/libc/stdlib/lib_strtold.c | 3 +-
libs/libc/string/Make.defs | 1 +
.../esp_wdt.c => libs/libc/string/lib_mempcpy.c | 33 +-
.../lib_getrlimit.c => string/lib_rawmemchr.c} | 34 +-
libs/libc/string/lib_strdup.c | 5 +-
libs/libc/termios/lib_ttynamer.c | 2 +-
libs/libc/time/lib_localtime.c | 11 +-
libs/libc/unistd/Kconfig | 2 +-
libs/libc/unistd/lib_getcwd.c | 2 +-
libs/libc/unistd/lib_getrlimit.c | 14 +
libs/{libc/math => libm}/Kconfig | 20 +-
libs/libm/Makefile | 98 ++++
libs/{libc => libm}/bin/Makefile | 0
libs/{libc => libm}/kbin/Makefile | 0
libs/libm/libm/Kconfig | 85 +++
libs/{libc/math => libm/libm}/Make.defs | 34 +-
libs/{libc/math => libm/libm}/__cos.c | 2 +-
libs/{libc/math => libm/libm}/__sin.c | 2 +-
libs/libm/libm/arm/Kconfig | 12 +
.../xmlrpc_test.py => libs/libm/libm/arm/Make.defs | 21 +-
libs/libm/libm/arm/armv7-m/Kconfig | 19 +
.../libm/libm/arm/armv7-m/Make.defs | 21 +-
.../machine => libm/libm}/arm/armv7-m/arch_fabsf.c | 2 +-
.../machine => libm/libm}/arm/armv7-m/arch_sqrtf.c | 2 +-
libs/libm/libm/arm/armv8-m/Kconfig | 27 +
.../machine => libm/libm}/arm/armv8-m/Make.defs | 43 +-
.../machine => libm/libm}/arm/armv8-m/arch_ceil.c | 2 +-
.../machine => libm/libm}/arm/armv8-m/arch_ceilf.c | 2 +-
.../machine => libm/libm}/arm/armv8-m/arch_floor.c | 2 +-
.../libm}/arm/armv8-m/arch_floorf.c | 2 +-
.../libm}/arm/armv8-m/arch_nearbyint.c | 2 +-
.../libm}/arm/armv8-m/arch_nearbyintf.c | 2 +-
.../machine => libm/libm}/arm/armv8-m/arch_rint.c | 2 +-
.../machine => libm/libm}/arm/armv8-m/arch_rintf.c | 2 +-
.../machine => libm/libm}/arm/armv8-m/arch_round.c | 2 +-
.../libm}/arm/armv8-m/arch_roundf.c | 2 +-
.../machine => libm/libm}/arm/armv8-m/arch_trunc.c | 2 +-
.../libm}/arm/armv8-m/arch_truncf.c | 2 +-
libs/{libc/math => libm/libm}/lib_acos.c | 2 +-
libs/{libc/math => libm/libm}/lib_acosf.c | 2 +-
libs/{libc/math => libm/libm}/lib_acosh.c | 2 +-
libs/{libc/math => libm/libm}/lib_acoshf.c | 2 +-
libs/{libc/math => libm/libm}/lib_acoshl.c | 2 +-
libs/{libc/math => libm/libm}/lib_acosl.c | 2 +-
libs/{libc/math => libm/libm}/lib_asin.c | 2 +-
libs/{libc/math => libm/libm}/lib_asinf.c | 2 +-
libs/{libc/math => libm/libm}/lib_asinh.c | 2 +-
libs/{libc/math => libm/libm}/lib_asinhf.c | 2 +-
libs/{libc/math => libm/libm}/lib_asinhl.c | 2 +-
libs/{libc/math => libm/libm}/lib_asinl.c | 2 +-
libs/{libc/math => libm/libm}/lib_atan.c | 2 +-
libs/{libc/math => libm/libm}/lib_atan2.c | 2 +-
libs/{libc/math => libm/libm}/lib_atan2f.c | 2 +-
libs/{libc/math => libm/libm}/lib_atan2l.c | 2 +-
libs/{libc/math => libm/libm}/lib_atanf.c | 2 +-
libs/{libc/math => libm/libm}/lib_atanh.c | 2 +-
libs/{libc/math => libm/libm}/lib_atanhf.c | 2 +-
libs/{libc/math => libm/libm}/lib_atanhl.c | 2 +-
libs/{libc/math => libm/libm}/lib_atanl.c | 2 +-
libs/{libc/math => libm/libm}/lib_cbrt.c | 2 +-
libs/{libc/math => libm/libm}/lib_ceil.c | 2 +-
libs/{libc/math => libm/libm}/lib_ceilf.c | 2 +-
libs/{libc/math => libm/libm}/lib_ceill.c | 2 +-
libs/{libc/math => libm/libm}/lib_copysign.c | 2 +-
libs/{libc/math => libm/libm}/lib_copysignf.c | 2 +-
libs/{libc/math => libm/libm}/lib_copysignl.c | 2 +-
libs/{libc/math => libm/libm}/lib_cos.c | 2 +-
libs/{libc/math => libm/libm}/lib_cosf.c | 2 +-
libs/{libc/math => libm/libm}/lib_cosh.c | 2 +-
libs/{libc/math => libm/libm}/lib_coshf.c | 2 +-
libs/{libc/math => libm/libm}/lib_coshl.c | 2 +-
libs/{libc/math => libm/libm}/lib_cosl.c | 2 +-
libs/{libc/math => libm/libm}/lib_erf.c | 2 +-
libs/{libc/math => libm/libm}/lib_erfc.c | 2 +-
libs/{libc/math => libm/libm}/lib_erfcf.c | 2 +-
libs/{libc/math => libm/libm}/lib_erfcl.c | 2 +-
libs/{libc/math => libm/libm}/lib_erff.c | 2 +-
libs/{libc/math => libm/libm}/lib_erfl.c | 2 +-
libs/{libc/math => libm/libm}/lib_exp.c | 6 +-
libs/{libc/math => libm/libm}/lib_expf.c | 6 +-
libs/{libc/math => libm/libm}/lib_expl.c | 6 +-
libs/{libc/math => libm/libm}/lib_expm1.c | 2 +-
libs/{libc/math => libm/libm}/lib_expm1f.c | 2 +-
libs/{libc/math => libm/libm}/lib_expm1l.c | 2 +-
libs/{libc/math => libm/libm}/lib_fabs.c | 2 +-
libs/{libc/math => libm/libm}/lib_fabsf.c | 2 +-
libs/{libc/math => libm/libm}/lib_fabsl.c | 2 +-
libs/{libc/math => libm/libm}/lib_floor.c | 2 +-
libs/{libc/math => libm/libm}/lib_floorf.c | 2 +-
libs/{libc/math => libm/libm}/lib_floorl.c | 2 +-
libs/{libc/math => libm/libm}/lib_fmax.c | 2 +-
libs/{libc/math => libm/libm}/lib_fmaxf.c | 2 +-
libs/{libc/math => libm/libm}/lib_fmaxl.c | 2 +-
libs/{libc/math => libm/libm}/lib_fmin.c | 2 +-
libs/{libc/math => libm/libm}/lib_fminf.c | 2 +-
libs/{libc/math => libm/libm}/lib_fminl.c | 2 +-
libs/{libc/math => libm/libm}/lib_fmod.c | 2 +-
libs/{libc/math => libm/libm}/lib_fmodf.c | 2 +-
libs/{libc/math => libm/libm}/lib_fmodl.c | 2 +-
libs/{libc/math => libm/libm}/lib_frexp.c | 2 +-
libs/{libc/math => libm/libm}/lib_frexpf.c | 2 +-
libs/{libc/math => libm/libm}/lib_frexpl.c | 2 +-
libs/{libc/math => libm/libm}/lib_gamma.c | 2 +-
libs/{libc/math => libm/libm}/lib_ldexp.c | 2 +-
libs/{libc/math => libm/libm}/lib_ldexpf.c | 2 +-
libs/{libc/math => libm/libm}/lib_ldexpl.c | 2 +-
libs/{libc/math => libm/libm}/lib_lgamma.c | 68 ++-
libs/{libc/math => libm/libm}/lib_libexpi.c | 2 +-
libs/{libc/math => libm/libm}/lib_libexpif.c | 2 +-
libs/{libc/math => libm/libm}/lib_libsqrtapprox.c | 2 +-
libs/{libc/math => libm/libm}/lib_llround.c | 2 +-
libs/{libc/math => libm/libm}/lib_llroundf.c | 2 +-
libs/{libc/math => libm/libm}/lib_llroundl.c | 2 +-
libs/{libc/math => libm/libm}/lib_log.c | 2 +-
libs/{libc/math => libm/libm}/lib_log10.c | 2 +-
libs/{libc/math => libm/libm}/lib_log10f.c | 2 +-
libs/{libc/math => libm/libm}/lib_log10l.c | 2 +-
libs/{libc/math => libm/libm}/lib_log2.c | 2 +-
libs/{libc/math => libm/libm}/lib_log2f.c | 2 +-
libs/{libc/math => libm/libm}/lib_log2l.c | 2 +-
libs/{libc/math => libm/libm}/lib_logf.c | 2 +-
libs/{libc/math => libm/libm}/lib_logl.c | 2 +-
libs/{libc/math => libm/libm}/lib_lround.c | 2 +-
libs/{libc/math => libm/libm}/lib_lroundf.c | 2 +-
libs/{libc/math => libm/libm}/lib_lroundl.c | 2 +-
libs/{libc/math => libm/libm}/lib_modf.c | 2 +-
libs/{libc/math => libm/libm}/lib_modff.c | 2 +-
libs/{libc/math => libm/libm}/lib_modfl.c | 2 +-
libs/{libc/math => libm/libm}/lib_nan.c | 2 +-
libs/{libc/math => libm/libm}/lib_nanf.c | 2 +-
libs/{libc/math => libm/libm}/lib_nanl.c | 2 +-
libs/{libc/math => libm/libm}/lib_pow.c | 2 +-
libs/{libc/math => libm/libm}/lib_powf.c | 2 +-
libs/{libc/math => libm/libm}/lib_powl.c | 2 +-
libs/{libc/math => libm/libm}/lib_rint.c | 2 +-
libs/{libc/math => libm/libm}/lib_rintf.c | 2 +-
libs/{libc/math => libm/libm}/lib_rintl.c | 2 +-
libs/{libc/math => libm/libm}/lib_round.c | 2 +-
libs/{libc/math => libm/libm}/lib_roundf.c | 2 +-
libs/{libc/math => libm/libm}/lib_roundl.c | 2 +-
libs/{libc/math => libm/libm}/lib_scalbn.c | 2 +-
libs/{libc/math => libm/libm}/lib_scalbnf.c | 2 +-
libs/{libc/math => libm/libm}/lib_scalbnl.c | 2 +-
libs/{libc/math => libm/libm}/lib_sin.c | 2 +-
libs/{libc/math => libm/libm}/lib_sincos.c | 2 +-
libs/{libc/math => libm/libm}/lib_sincosf.c | 2 +-
libs/{libc/math => libm/libm}/lib_sincosl.c | 2 +-
libs/{libc/math => libm/libm}/lib_sinf.c | 2 +-
libs/{libc/math => libm/libm}/lib_sinh.c | 2 +-
libs/{libc/math => libm/libm}/lib_sinhf.c | 2 +-
libs/{libc/math => libm/libm}/lib_sinhl.c | 2 +-
libs/{libc/math => libm/libm}/lib_sinl.c | 2 +-
libs/{libc/math => libm/libm}/lib_sqrt.c | 4 +-
libs/{libc/math => libm/libm}/lib_sqrtf.c | 4 +-
libs/{libc/math => libm/libm}/lib_sqrtl.c | 4 +-
libs/{libc/math => libm/libm}/lib_tan.c | 2 +-
libs/{libc/math => libm/libm}/lib_tanf.c | 2 +-
libs/{libc/math => libm/libm}/lib_tanh.c | 2 +-
libs/{libc/math => libm/libm}/lib_tanhf.c | 2 +-
libs/{libc/math => libm/libm}/lib_tanhl.c | 2 +-
libs/{libc/math => libm/libm}/lib_tanl.c | 2 +-
libs/{libc/math => libm/libm}/lib_trunc.c | 2 +-
libs/{libc/math => libm/libm}/lib_truncf.c | 2 +-
libs/{libc/math => libm/libm}/lib_truncl.c | 2 +-
.../note/notelog_driver.h => libs/libm/libm/libm.h | 35 +-
libs/libxx/libcxx.defs | 18 +
net/Kconfig | 10 -
net/arp/arp.h | 2 +-
net/bluetooth/Kconfig | 41 +-
net/bluetooth/bluetooth_conn.c | 42 +-
net/bluetooth/bluetooth_sockif.c | 19 +-
net/can/Kconfig | 41 +-
net/can/can_conn.c | 42 +-
net/can/can_sockif.c | 3 +-
net/devif/devif.h | 2 +-
net/devif/devif_callback.c | 38 +-
net/devif/devif_filesend.c | 6 +-
net/icmp/Kconfig | 41 +-
net/icmp/icmp_conn.c | 39 +-
net/icmp/icmp_sockif.c | 5 +-
net/icmpv6/Kconfig | 41 +-
net/icmpv6/icmpv6_conn.c | 40 +-
net/icmpv6/icmpv6_sockif.c | 5 +-
net/ieee802154/Kconfig | 41 +-
net/ieee802154/ieee802154_conn.c | 43 +-
net/ieee802154/ieee802154_sockif.c | 11 +-
net/inet/inet_sockif.c | 234 +++++---
net/local/local_listen.c | 4 -
net/local/local_sockif.c | 27 +
net/netfilter/ipt_sockopt.c | 5 +-
net/netlink/Kconfig | 41 +-
net/netlink/netlink_conn.c | 43 +-
net/netlink/netlink_sockif.c | 3 +-
net/pkt/Kconfig | 41 +-
net/pkt/pkt_conn.c | 42 +-
net/pkt/pkt_sockif.c | 9 +-
net/socket/Kconfig | 31 +-
net/socket/accept.c | 2 +-
net/socket/bind.c | 6 +-
net/socket/connect.c | 2 +-
net/socket/getpeername.c | 6 +-
net/socket/getsockname.c | 6 +-
net/socket/getsockopt.c | 4 +-
net/socket/listen.c | 6 +-
net/socket/net_sendfile.c | 5 -
net/socket/recvfrom.c | 2 +-
net/socket/recvmsg.c | 2 +-
net/socket/send.c | 2 +-
net/socket/sendmsg.c | 2 +-
net/socket/sendto.c | 2 +-
net/socket/shutdown.c | 2 +-
net/socket/socket.h | 9 +-
net/tcp/Kconfig | 41 +-
net/tcp/tcp_conn.c | 51 +-
net/tcp/tcp_netpoll.c | 5 +-
net/tcp/tcp_notifier.c | 6 +-
net/udp/Kconfig | 41 +-
net/udp/udp_callback.c | 3 +
net/udp/udp_conn.c | 51 +-
net/usrsock/Kconfig | 41 +-
net/usrsock/usrsock_conn.c | 43 +-
net/usrsock/usrsock_devif.c | 35 +-
...-rpmsg_virtio_get_tx_buffer-no-idx-return.patch | 30 ++
...sg-add-new-API-rpdev_release_tx-rx_buffer.patch | 100 ++++
...mp-add-error-log-when-ept-cb-return-error.patch | 33 ++
...rpmsg-add-cache-flash-when-hold-rx-buffer.patch | 65 +++
...-cache_invalidate-when-real-data-returned.patch | 28 +
...dd-new-API-rpmsg_virtio_get_rxbuffer_size.patch | 105 ++++
openamp/open-amp.defs | 8 +
sched/Kconfig | 424 +++++++++++----
sched/environ/env_dup.c | 6 +-
sched/group/Make.defs | 1 +
.../group/group_argvstr.c | 100 ++--
sched/group/group_killchildren.c | 8 +
sched/misc/assert.c | 122 ++---
sched/pthread/pthread_exit.c | 2 +-
sched/sched/Make.defs | 2 +-
.../sched/sched_get_stateinfo.c | 99 ++--
sched/signal/sig_default.c | 51 +-
sched/signal/sig_dispatch.c | 16 +-
sched/task/task_cancelpt.c | 25 +-
sched/task/task_delete.c | 2 +-
sched/task/task_execve.c | 2 +-
sched/task/task_setcancelstate.c | 2 +-
sched/task/task_setcanceltype.c | 2 +-
sched/task/task_setup.c | 6 +-
sched/task/task_start.c | 6 +-
tools/Directories.mk | 19 +
tools/FlatLibs.mk | 9 +-
tools/KernelLibs.mk | 7 +
tools/LibTargets.mk | 16 +
tools/ProtectedLibs.mk | 7 +
tools/Unix.mk | 25 +-
tools/Win.mk | 2 +-
tools/ci/cibuild.sh | 22 +-
tools/ci/docker/linux/Dockerfile | 13 +-
tools/ci/testrun/script/__init__.py | 2 +-
tools/ci/testrun/script/conftest.py | 2 +-
tools/ci/testrun/script/test_example/__init__.py | 2 +-
.../ci/testrun/script/test_example/test_example.py | 2 +-
tools/ci/testrun/script/test_os/__init__.py | 2 +-
tools/ci/testrun/script/test_os/test_os.py | 2 +-
tools/ci/testrun/utils/__init__.py | 2 +-
tools/ci/testrun/utils/common.py | 2 +-
tools/discover.py | 2 +-
tools/ide_exporter.py | 2 +-
tools/mkallsyms.py | 4 +-
tools/nxstyle.c | 6 +
tools/parsecallstack.py | 2 +-
tools/parsememdump.py | 2 +-
tools/parsetrace.py | 204 +++++++
tools/xmlrpc_test.py | 2 +-
603 files changed, 6582 insertions(+), 2902 deletions(-)
create mode 100644 arch/xtensa/src/esp32s3/esp32s3_libc_stubs.c
create mode 100644 arch/xtensa/src/esp32s3/rom/esp32s3_libc_stubs.h
create mode 100644
boards/arm/imxrt/imxrt1060-evk/configs/netnsh_dcache_wb/defconfig
create mode 100644 boards/arm/samv7/same70-xplained/configs/can/defconfig
copy boards/risc-v/{esp32c3/esp32c3-devkit/configs/watcher =>
espressif/esp32c3-generic/configs/watchdog}/defconfig (75%)
copy boards/risc-v/espressif/esp32c6-generic/configs/{nsh =>
watchdog}/defconfig (83%)
copy boards/risc-v/espressif/esp32h2-generic/configs/{nsh =>
watchdog}/defconfig (81%)
copy boards/xtensa/esp32/{esp32-devkitc/configs/watcher =>
esp32-lyrat/configs/mmcsdspi}/defconfig (63%)
copy arch/arm/src/s32k1xx/s32k1xx_lpi2c_slave.h => include/nuttx/fs/loopmtd.h
(56%)
copy libs/libc/stdio/{lib_libfgets.c => lib_libdgets.c} (69%)
copy arch/risc-v/src/espressif/esp_wdt.c => libs/libc/string/lib_mempcpy.c
(71%)
copy libs/libc/{unistd/lib_getrlimit.c => string/lib_rawmemchr.c} (65%)
rename libs/{libc/math => libm}/Kconfig (79%)
create mode 100644 libs/libm/Makefile
copy libs/{libc => libm}/bin/Makefile (100%)
copy libs/{libc => libm}/kbin/Makefile (100%)
create mode 100644 libs/libm/libm/Kconfig
rename libs/{libc/math => libm/libm}/Make.defs (82%)
rename libs/{libc/math => libm/libm}/__cos.c (99%)
rename libs/{libc/math => libm/libm}/__sin.c (99%)
create mode 100644 libs/libm/libm/arm/Kconfig
copy tools/xmlrpc_test.py => libs/libm/libm/arm/Make.defs (70%)
mode change 100755 => 100644
create mode 100644 libs/libm/libm/arm/armv7-m/Kconfig
copy tools/xmlrpc_test.py => libs/libm/libm/arm/armv7-m/Make.defs (71%)
mode change 100755 => 100644
rename libs/{libc/machine => libm/libm}/arm/armv7-m/arch_fabsf.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv7-m/arch_sqrtf.c (97%)
create mode 100644 libs/libm/libm/arm/armv8-m/Kconfig
copy libs/{libc/machine => libm/libm}/arm/armv8-m/Make.defs (70%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_ceil.c (98%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_ceilf.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_floor.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_floorf.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_nearbyint.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_nearbyintf.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_rint.c (98%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_rintf.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_round.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_roundf.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_trunc.c (97%)
rename libs/{libc/machine => libm/libm}/arm/armv8-m/arch_truncf.c (97%)
rename libs/{libc/math => libm/libm}/lib_acos.c (98%)
rename libs/{libc/math => libm/libm}/lib_acosf.c (98%)
rename libs/{libc/math => libm/libm}/lib_acosh.c (98%)
rename libs/{libc/math => libm/libm}/lib_acoshf.c (97%)
rename libs/{libc/math => libm/libm}/lib_acoshl.c (97%)
rename libs/{libc/math => libm/libm}/lib_acosl.c (98%)
rename libs/{libc/math => libm/libm}/lib_asin.c (99%)
rename libs/{libc/math => libm/libm}/lib_asinf.c (98%)
rename libs/{libc/math => libm/libm}/lib_asinh.c (98%)
rename libs/{libc/math => libm/libm}/lib_asinhf.c (97%)
rename libs/{libc/math => libm/libm}/lib_asinhl.c (97%)
rename libs/{libc/math => libm/libm}/lib_asinl.c (98%)
rename libs/{libc/math => libm/libm}/lib_atan.c (98%)
rename libs/{libc/math => libm/libm}/lib_atan2.c (98%)
rename libs/{libc/math => libm/libm}/lib_atan2f.c (98%)
rename libs/{libc/math => libm/libm}/lib_atan2l.c (98%)
rename libs/{libc/math => libm/libm}/lib_atanf.c (98%)
rename libs/{libc/math => libm/libm}/lib_atanh.c (98%)
rename libs/{libc/math => libm/libm}/lib_atanhf.c (97%)
rename libs/{libc/math => libm/libm}/lib_atanhl.c (97%)
rename libs/{libc/math => libm/libm}/lib_atanl.c (98%)
rename libs/{libc/math => libm/libm}/lib_cbrt.c (97%)
rename libs/{libc/math => libm/libm}/lib_ceil.c (98%)
rename libs/{libc/math => libm/libm}/lib_ceilf.c (98%)
rename libs/{libc/math => libm/libm}/lib_ceill.c (98%)
rename libs/{libc/math => libm/libm}/lib_copysign.c (97%)
rename libs/{libc/math => libm/libm}/lib_copysignf.c (99%)
rename libs/{libc/math => libm/libm}/lib_copysignl.c (97%)
rename libs/{libc/math => libm/libm}/lib_cos.c (98%)
rename libs/{libc/math => libm/libm}/lib_cosf.c (98%)
rename libs/{libc/math => libm/libm}/lib_cosh.c (98%)
rename libs/{libc/math => libm/libm}/lib_coshf.c (98%)
rename libs/{libc/math => libm/libm}/lib_coshl.c (98%)
rename libs/{libc/math => libm/libm}/lib_cosl.c (98%)
rename libs/{libc/math => libm/libm}/lib_erf.c (98%)
rename libs/{libc/math => libm/libm}/lib_erfc.c (98%)
rename libs/{libc/math => libm/libm}/lib_erfcf.c (97%)
rename libs/{libc/math => libm/libm}/lib_erfcl.c (98%)
rename libs/{libc/math => libm/libm}/lib_erff.c (98%)
rename libs/{libc/math => libm/libm}/lib_erfl.c (98%)
rename libs/{libc/math => libm/libm}/lib_exp.c (98%)
rename libs/{libc/math => libm/libm}/lib_expf.c (97%)
rename libs/{libc/math => libm/libm}/lib_expl.c (98%)
rename libs/{libc/math => libm/libm}/lib_expm1.c (98%)
rename libs/{libc/math => libm/libm}/lib_expm1f.c (97%)
rename libs/{libc/math => libm/libm}/lib_expm1l.c (97%)
rename libs/{libc/math => libm/libm}/lib_fabs.c (98%)
rename libs/{libc/math => libm/libm}/lib_fabsf.c (98%)
rename libs/{libc/math => libm/libm}/lib_fabsl.c (98%)
rename libs/{libc/math => libm/libm}/lib_floor.c (98%)
rename libs/{libc/math => libm/libm}/lib_floorf.c (98%)
rename libs/{libc/math => libm/libm}/lib_floorl.c (98%)
rename libs/{libc/math => libm/libm}/lib_fmax.c (98%)
rename libs/{libc/math => libm/libm}/lib_fmaxf.c (97%)
rename libs/{libc/math => libm/libm}/lib_fmaxl.c (98%)
rename libs/{libc/math => libm/libm}/lib_fmin.c (98%)
rename libs/{libc/math => libm/libm}/lib_fminf.c (97%)
rename libs/{libc/math => libm/libm}/lib_fminl.c (98%)
rename libs/{libc/math => libm/libm}/lib_fmod.c (98%)
rename libs/{libc/math => libm/libm}/lib_fmodf.c (98%)
rename libs/{libc/math => libm/libm}/lib_fmodl.c (98%)
rename libs/{libc/math => libm/libm}/lib_frexp.c (98%)
rename libs/{libc/math => libm/libm}/lib_frexpf.c (98%)
rename libs/{libc/math => libm/libm}/lib_frexpl.c (98%)
rename libs/{libc/math => libm/libm}/lib_gamma.c (99%)
rename libs/{libc/math => libm/libm}/lib_ldexp.c (98%)
rename libs/{libc/math => libm/libm}/lib_ldexpf.c (98%)
rename libs/{libc/math => libm/libm}/lib_ldexpl.c (98%)
rename libs/{libc/math => libm/libm}/lib_lgamma.c (89%)
rename libs/{libc/math => libm/libm}/lib_libexpi.c (98%)
rename libs/{libc/math => libm/libm}/lib_libexpif.c (98%)
rename libs/{libc/math => libm/libm}/lib_libsqrtapprox.c (97%)
rename libs/{libc/math => libm/libm}/lib_llround.c (97%)
rename libs/{libc/math => libm/libm}/lib_llroundf.c (97%)
rename libs/{libc/math => libm/libm}/lib_llroundl.c (97%)
rename libs/{libc/math => libm/libm}/lib_log.c (99%)
rename libs/{libc/math => libm/libm}/lib_log10.c (98%)
rename libs/{libc/math => libm/libm}/lib_log10f.c (98%)
rename libs/{libc/math => libm/libm}/lib_log10l.c (98%)
rename libs/{libc/math => libm/libm}/lib_log2.c (98%)
rename libs/{libc/math => libm/libm}/lib_log2f.c (98%)
rename libs/{libc/math => libm/libm}/lib_log2l.c (98%)
rename libs/{libc/math => libm/libm}/lib_logf.c (99%)
rename libs/{libc/math => libm/libm}/lib_logl.c (98%)
rename libs/{libc/math => libm/libm}/lib_lround.c (97%)
rename libs/{libc/math => libm/libm}/lib_lroundf.c (97%)
rename libs/{libc/math => libm/libm}/lib_lroundl.c (97%)
rename libs/{libc/math => libm/libm}/lib_modf.c (98%)
rename libs/{libc/math => libm/libm}/lib_modff.c (98%)
rename libs/{libc/math => libm/libm}/lib_modfl.c (98%)
rename libs/{libc/math => libm/libm}/lib_nan.c (98%)
rename libs/{libc/math => libm/libm}/lib_nanf.c (98%)
rename libs/{libc/math => libm/libm}/lib_nanl.c (98%)
rename libs/{libc/math => libm/libm}/lib_pow.c (98%)
rename libs/{libc/math => libm/libm}/lib_powf.c (98%)
rename libs/{libc/math => libm/libm}/lib_powl.c (98%)
rename libs/{libc/math => libm/libm}/lib_rint.c (99%)
rename libs/{libc/math => libm/libm}/lib_rintf.c (99%)
rename libs/{libc/math => libm/libm}/lib_rintl.c (99%)
rename libs/{libc/math => libm/libm}/lib_round.c (98%)
rename libs/{libc/math => libm/libm}/lib_roundf.c (98%)
rename libs/{libc/math => libm/libm}/lib_roundl.c (98%)
rename libs/{libc/math => libm/libm}/lib_scalbn.c (98%)
rename libs/{libc/math => libm/libm}/lib_scalbnf.c (98%)
rename libs/{libc/math => libm/libm}/lib_scalbnl.c (99%)
rename libs/{libc/math => libm/libm}/lib_sin.c (99%)
rename libs/{libc/math => libm/libm}/lib_sincos.c (97%)
rename libs/{libc/math => libm/libm}/lib_sincosf.c (97%)
rename libs/{libc/math => libm/libm}/lib_sincosl.c (97%)
rename libs/{libc/math => libm/libm}/lib_sinf.c (98%)
rename libs/{libc/math => libm/libm}/lib_sinh.c (98%)
rename libs/{libc/math => libm/libm}/lib_sinhf.c (98%)
rename libs/{libc/math => libm/libm}/lib_sinhl.c (98%)
rename libs/{libc/math => libm/libm}/lib_sinl.c (99%)
rename libs/{libc/math => libm/libm}/lib_sqrt.c (98%)
rename libs/{libc/math => libm/libm}/lib_sqrtf.c (97%)
rename libs/{libc/math => libm/libm}/lib_sqrtl.c (98%)
rename libs/{libc/math => libm/libm}/lib_tan.c (98%)
rename libs/{libc/math => libm/libm}/lib_tanf.c (98%)
rename libs/{libc/math => libm/libm}/lib_tanh.c (98%)
rename libs/{libc/math => libm/libm}/lib_tanhf.c (98%)
rename libs/{libc/math => libm/libm}/lib_tanhl.c (98%)
rename libs/{libc/math => libm/libm}/lib_tanl.c (98%)
rename libs/{libc/math => libm/libm}/lib_trunc.c (98%)
rename libs/{libc/math => libm/libm}/lib_truncf.c (98%)
rename libs/{libc/math => libm/libm}/lib_truncl.c (98%)
copy include/nuttx/note/notelog_driver.h => libs/libm/libm/libm.h (80%)
create mode 100644
openamp/0011-rpmsg-fix-rpmsg_virtio_get_tx_buffer-no-idx-return.patch
create mode 100644
openamp/0012-rpmsg-add-new-API-rpdev_release_tx-rx_buffer.patch
create mode 100644
openamp/0013-openamp-add-error-log-when-ept-cb-return-error.patch
create mode 100644 openamp/0014-rpmsg-add-cache-flash-when-hold-rx-buffer.patch
create mode 100644
openamp/0015-rpmsg-do-cache_invalidate-when-real-data-returned.patch
create mode 100644
openamp/0016-openamp-add-new-API-rpmsg_virtio_get_rxbuffer_size.patch
copy boards/risc-v/espressif/esp32h2-generic/src/esp32h2_bringup.c =>
sched/group/group_argvstr.c (51%)
copy boards/risc-v/espressif/esp32h2-generic/src/esp32h2_bringup.c =>
sched/sched/sched_get_stateinfo.c (55%)
create mode 100755 tools/parsetrace.py