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

Reply via email to