This is an automated email from the ASF dual-hosted git repository.
btashton pushed a change to branch pci
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
omit 01e6e10 pcie: create MSI/MSIX related marcos and simplify the
msi/msix routines
omit 984e55e pcie: cosmetic changes to fit check tools
omit 0496122 pcie: make pcie enumerate routine as common instead of
architecture dependent
omit 68ecd73 pcie: qemu: return -EINVAL if buffer argument is NULL
omit f6098f6 pcie: qemu: remove not used header
omit 7fb36fa pcie: checking bar > 4 for 64bit bars are sufficient
omit 9fb586e pcie: enable don't take flags, hardcoded enabling flags
omit 3891253 pcie: types array should be null terminated
omit 8bb5d20 virt: add qemu pci-testdev driver
omit fe8c5a2 x86_64: qemu: implement pci-e functions and enumerate pci-e
devices on boot
omit 680d00e pcie: add framework
add d96565a arch/arm/src/stm32h7: add support for oneshot timer
add 8d763d3 arch/arm/src/stm32h7/stm32_oneshot: fix style issues
add b1071cc libs/libc/tls/Kconfig: Add CONFIG_TLS_ALIGNED
add b7e7fba TLS_UNALIGNED (#2)
add bda24f0 libs/libc/tls/tls_getinfo.c: Add tls_get_info()
add 5c7a0bd Fix nxstyle complaints from files changed by this PR
add 8a0b2bc Added driver for the hdc1008 temperature/humidity sensor.
add 59fcd9a hdc1008: minor fixes to comments.
add b525218 Changed headers for apache 2.0 license
add 6906853 Improve proxy/stub parameter passing for variadic OS
interfaces.
add 4ca19e7 arch: k210: Set CPU clock based on PLL0 settings
add ca8f0aa boards: maix-bit: Add descriptions on how to write nuttx.bin
to SPI-Flash
add 180ddd0 syscall/README.txt: Describe new sycall.csv extensions.
add 7fa20cf board/sim: Change CONFIG_SYSTEM_USRSOCK_RPMSG to
CONFIG_NETUTILS_USRSOCK_RPMSG
add 6077124 syscall/syscall.csv: Corect type for ioctl parameter
add 235d905 arch: x86_64: remove leftover debug output
add 9ab6b92 arch: x86_64: move the disable multiboot2 marco around to
retain labels
add c63c8a3 arch: x86_64: Add real-mode bootstrap stub
add ffa2027 arch: x86_64: Add option to disable interrupt controller
initialization
add 6b1f94e arch: x86_64: real-mode bootstrap code should jump to 1M
add 94bb2e0 syslog: Code outside libc shouldn't call nx_vsyslog directly
add 3e00d18 Fix nxstyle issue
add 1e3ec6e arch/: Implement Thread Local Storage for the rest of the
architectures. The change consisted on modifying *_usestack.c and
*_createstack.c
add a4dd967 arch/: Implement up_tls_info() for the rest of the
architectures.
add d56c613 arch/avr,renesas,risc-v: The *_getsp function was moved to a
header file, remove it from the different source files that used to implement
it to avoid redefinitions.
add 6eb6d31 Fix nxstyle complaints
add 1cf62c7 arch: k210: Fix cpu1 hangup during boot with qemu
add d07fde0 Fix syscall lookup table
add 2c9f912 tools/pic32: update pic32 scripts to fix jobserver
unavailable warning
add 8d8ceee boards/arm/stm32h7/stm32h747i-disco: support for FMC SDRAM
add 608e092 boards/arm/stm32h7/stm32h747i-disco: fix style issues
add 2c0381d syscall: Apply the new vararg syntax to fcntl
add a2d924e syscall: Fix typo error in cvs and header file
add 32cec2a syscall: Generate SYS_ number from syscall_lookup.h
add 1ad03a5 syscall: Generate STUB prototype automatically
add 930a446 sched/init/nx_start.c: Reinstate logic to remove compiler
warning
add c2244a2 Remove CONFIG_TLS
add e74899f arch/risc-v/src/common/riscv_createstack.c: Fix the
stack_color name.
add a6da3c2 arch/*/*_checkstack.c: Get aligned address only when
CONFIG_TLS_ALIGNED is enabled.
add 3dca5eb Completes the Implementation of the TLS-based errno
add 26a1e76 Merge branch 'errno' of github.com:apache/incubator-nuttx
into errno
add 958999c arch/mips/src/common/mips_usestack.c: Include tls.h header.
add 2d78ed7 arch/sim/src/nuttx-names.dat: Add __errno()
add f801d04 boards/Board.mk: Fix MSYS build problem w/ ZDS-II Toolchain
add 350131d CI: use 'git diff $commits' as a whole patchset to do
checkpatch
add 610fa1a openamp: Fix libmetal build break for arm
add f2c9571 cxd56: Add input support to Spresense audio driver
add 4a3d28a fs: Move inode_checkflags from include/nuttx/fs/fs.h to
fs/inode/inode.h
add de33f86 fs: Add nx_mount/nx_umount2 function
add b7d9229 Fix nxstyle issue
add e7e81dd tools/LibTargets.mk: Remove # from the action of syscall
add a6c82a2 tools/mksyscall: Unify the fixed and variable arguments
process
add 9ce03b1 Move pthread-specific data into TLS
add 4301682 Fix up some problems/issues remaining from PR 1007
add 75a8883 net: netdev: Fix netdev_vioctl()
add b94a769 Revert "CI: use 'git diff $commits' as a whole patchset to do
checkpatch"
add 027ffa1 boards: update the defconfig
add 0887203 tcp/conn: request arp before the 3-way handshake
add 8b28902 semaphore: do not assert if the count exceeds the limit
add a4218e2 include/nuttx/sched.h: Make naming of all internal names
consistent:
add 4b44b62 Run nxstyle against all .c and .h files modified by this PR.
add f92dba2 sched/sched/sched.h: Make naming of all internal names
consistent:
add 3ac629b Run all .c and .h files modifed by the PR though nxstyle.
add fbbf1df Fix minor spacing problems from 1017 and 1018
add 153eee6 Make more OS internal names consistent
add 5179747 Rename clock_systime[r|spec] to clock_systime_[ticks|timespec]
add d666aa6 drivers/mtd/filemtd.c: fix build error
add 46baccb Remove unnecessary enter/leave_critical_section() in
setlogmask() because it is MT-unsafe.
add 2b5ff17 setlogmask(): Add comments
add b4dceaa tools/refresh.sh: shouldn't redirect "make oldconfig" to
/dev/null
add 3f83d2d tools/refresh.sh: replace cmpconfig with diff
add 92c721a boards: Fix the wrong order in some defconfig
add f60b79f Add defconfig for maix-bit:knsh
add 1d77061 boards: maix-bit: Update knsh/defconfig
add 78c8b43 libs/libxx: add .cpp files build support
add 21557ac ea3131/scripts/pg-ld.script: Rename up_head.o to arm_head.o
add 77f15c8 arch: cxd56xx: Apply the latest cxd56_dma.c and cxd56_spi
from SDK
add 65b3acc boards: cxd56xx: Add SPI DMA support to cxd56_gs2200m.c
add ef169b7 drivers: wireless: Handle multiple incoming packets in
gs2200m.c
add 7ffafa3 Remove executable bit from source code
add 9607152 arm/gic: Don't pirnt log in arm_decodeirq
add 4664642 Board specific code moved to boards directory and ipv6
support added
add 3d7678a nxstyle corrections for .c and .h file modified by PR1030
add 63e3054 Don't need monitor IOB buffer empty event for POLLOUT
implementation
add 2ef5714 arch/arm/src/stm32h7/stm32_allocateheap.c: Fix compilation
when CONFIG_MM_REGIONS == 1
add d618dad arch/arm/src/stm32h7/Make.defs: arm_mpu.c was added twice
add db492ca arch/arm/src/stm32h7/stm32_ethernet.c: Break long lines to
pass style checks
add 4967352 arch/arm/src/stm32h7/stm32_ethernet.c: Comment and debug
assertion fixes
add 63af18e arch/arm/src/stm32h7/stm32_spi.c: Fix long lines to pass
style checks
add ace63ef arch/arm/src/stm32h7/stm32_spi.c: Remove un-used local
variable
add d1c406d arch/arm/src/stm32h7/stm32_spi.c: Correct cache flush
add 574b259 arch/arm/src/stm32h7/stm32_spi.c: Correct the dmacapable check
add e989147 arch/arm/src/stm32h7: Add support for spi simplex
configurations
new 0d4e050 pcie: add framework
new 3158375 x86_64: qemu: implement pci-e functions and enumerate pci-e
devices on boot
new caeb2a7 virt: add qemu pci-testdev driver
new 8e8b4d6 pcie: types array should be null terminated
new 2d1c33b pcie: enable don't take flags, hardcoded enabling flags
new 7aa6c7f pcie: checking bar > 4 for 64bit bars are sufficient
new 427b2f8 pcie: qemu: remove not used header
new 24e2636 pcie: qemu: return -EINVAL if buffer argument is NULL
new 1fe5521 pcie: make pcie enumerate routine as common instead of
architecture dependent
new 4e3bced pcie: cosmetic changes to fit check tools
new d0b5be6 pcie: create MSI/MSIX related marcos and simplify the
msi/msix routines
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 (01e6e10)
\
N -- N -- N refs/heads/pci (d0b5be6)
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 11 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/NuttxPortingGuide.html | 2 +-
Documentation/NuttxUserGuide.html | 98 +-
TODO | 14 +-
arch/Kconfig | 2 -
arch/arm/include/armv8-m/irq.h | 0
arch/arm/include/armv8-m/irq_cmnvector.h | 0
arch/arm/include/armv8-m/irq_lazyfpu.h | 0
arch/arm/include/armv8-m/nvicpri.h | 0
arch/arm/include/armv8-m/spinlock.h | 0
arch/arm/include/armv8-m/syscall.h | 0
arch/arm/include/tls.h | 52 +-
arch/arm/src/am335x/am335x_i2c.c | 24 +-
arch/arm/src/arm/arm_assert.c | 5 +-
arch/arm/src/arm/arm_blocktask.c | 12 +-
arch/arm/src/arm/arm_releasepending.c | 8 +-
arch/arm/src/arm/arm_reprioritizertr.c | 16 +-
arch/arm/src/arm/arm_sigdeliver.c | 44 +-
arch/arm/src/arm/arm_unblocktask.c | 10 +-
arch/arm/src/armv6-m/arm_assert.c | 9 +-
arch/arm/src/armv6-m/arm_blocktask.c | 12 +-
arch/arm/src/armv6-m/arm_releasepending.c | 8 +-
arch/arm/src/armv6-m/arm_reprioritizertr.c | 27 +-
arch/arm/src/armv6-m/arm_saveusercontext.S | 39 +-
arch/arm/src/armv6-m/arm_sigdeliver.c | 4 +-
arch/arm/src/armv6-m/arm_svcall.c | 8 +-
arch/arm/src/armv6-m/arm_unblocktask.c | 10 +-
arch/arm/src/armv7-a/arm_addrenv_shm.c | 47 +-
arch/arm/src/armv7-a/arm_assert.c | 9 +-
arch/arm/src/armv7-a/arm_blocktask.c | 12 +-
arch/arm/src/armv7-a/arm_cpupause.c | 4 +-
arch/arm/src/armv7-a/arm_cpustart.c | 2 +-
arch/arm/src/armv7-a/arm_gicv2.c | 27 +-
arch/arm/src/armv7-a/arm_pgalloc.c | 57 +-
arch/arm/src/armv7-a/arm_releasepending.c | 8 +-
arch/arm/src/armv7-a/arm_reprioritizertr.c | 16 +-
arch/arm/src/armv7-a/arm_sigdeliver.c | 44 +-
arch/arm/src/armv7-a/arm_syscall.c | 8 +-
arch/arm/src/armv7-a/arm_unblocktask.c | 10 +-
arch/arm/src/armv7-m/arm_assert.c | 9 +-
arch/arm/src/armv7-m/arm_blocktask.c | 12 +-
arch/arm/src/armv7-m/arm_releasepending.c | 8 +-
arch/arm/src/armv7-m/arm_reprioritizertr.c | 27 +-
arch/arm/src/armv7-m/arm_sigdeliver.c | 4 +-
arch/arm/src/armv7-m/arm_svcall.c | 8 +-
arch/arm/src/armv7-m/arm_unblocktask.c | 10 +-
arch/arm/src/armv7-r/arm_assert.c | 9 +-
arch/arm/src/armv7-r/arm_blocktask.c | 12 +-
arch/arm/src/armv7-r/arm_releasepending.c | 8 +-
arch/arm/src/armv7-r/arm_reprioritizertr.c | 16 +-
arch/arm/src/armv7-r/arm_sigdeliver.c | 43 +-
arch/arm/src/armv7-r/arm_syscall.c | 8 +-
arch/arm/src/armv7-r/arm_unblocktask.c | 10 +-
arch/arm/src/armv8-m/Kconfig | 0
arch/arm/src/armv8-m/Toolchain.defs | 0
arch/arm/src/armv8-m/arm_assert.c | 9 +-
arch/arm/src/armv8-m/arm_blocktask.c | 12 +-
arch/arm/src/armv8-m/arm_cache.c | 0
arch/arm/src/armv8-m/arm_copyarmstate.c | 0
arch/arm/src/armv8-m/arm_copyfullstate.c | 0
arch/arm/src/armv8-m/arm_doirq.c | 0
arch/arm/src/armv8-m/arm_exception.S | 0
arch/arm/src/armv8-m/arm_fetchadd.S | 0
arch/arm/src/armv8-m/arm_fpu.S | 0
arch/arm/src/armv8-m/arm_fullcontextrestore.S | 0
arch/arm/src/armv8-m/arm_hardfault.c | 0
arch/arm/src/armv8-m/arm_initialstate.c | 0
arch/arm/src/armv8-m/arm_itm.c | 0
arch/arm/src/armv8-m/arm_itm_syslog.c | 0
arch/arm/src/armv8-m/arm_lazyexception.S | 0
arch/arm/src/armv8-m/arm_memfault.c | 0
arch/arm/src/armv8-m/arm_mpu.c | 0
arch/arm/src/armv8-m/arm_ramvec_attach.c | 0
arch/arm/src/armv8-m/arm_ramvec_initialize.c | 0
arch/arm/src/armv8-m/arm_releasepending.c | 8 +-
arch/arm/src/armv8-m/arm_reprioritizertr.c | 27 +-
arch/arm/src/armv8-m/arm_saveusercontext.S | 0
arch/arm/src/armv8-m/arm_schedulesigaction.c | 0
arch/arm/src/armv8-m/arm_setjmp.S | 0
arch/arm/src/armv8-m/arm_sigdeliver.c | 4 +-
arch/arm/src/armv8-m/arm_signal_dispatch.c | 0
arch/arm/src/armv8-m/arm_signal_handler.S | 0
arch/arm/src/armv8-m/arm_stackcheck.c | 0
arch/arm/src/armv8-m/arm_svcall.c | 8 +-
arch/arm/src/armv8-m/arm_switchcontext.S | 0
arch/arm/src/armv8-m/arm_systemreset.c | 0
arch/arm/src/armv8-m/arm_systick.c | 0
arch/arm/src/armv8-m/arm_testset.S | 0
arch/arm/src/armv8-m/arm_trigger_irq.c | 0
arch/arm/src/armv8-m/arm_unblocktask.c | 10 +-
arch/arm/src/armv8-m/arm_vectors.c | 0
arch/arm/src/armv8-m/barriers.h | 0
arch/arm/src/armv8-m/dwt.h | 0
arch/arm/src/armv8-m/etm.h | 0
arch/arm/src/armv8-m/exc_return.h | 0
arch/arm/src/armv8-m/fpb.h | 0
arch/arm/src/armv8-m/itm.h | 0
arch/arm/src/armv8-m/itm_syslog.h | 0
arch/arm/src/armv8-m/mpu.h | 0
arch/arm/src/armv8-m/nvic.h | 0
arch/arm/src/armv8-m/psr.h | 0
arch/arm/src/armv8-m/ram_vectors.h | 0
arch/arm/src/armv8-m/svcall.h | 0
arch/arm/src/armv8-m/systick.h | 0
arch/arm/src/armv8-m/tpi.h | 0
arch/arm/src/armv8-m/vfork.S | 0
arch/arm/src/common/arm_checkstack.c | 3 +-
arch/arm/src/common/arm_createstack.c | 22 +-
arch/arm/src/common/arm_exit.c | 6 +-
arch/arm/src/common/arm_usestack.c | 10 +-
arch/arm/src/cxd56xx/cxd56_cpupause.c | 4 +-
arch/arm/src/cxd56xx/cxd56_dmac.c | 35 +-
arch/arm/src/cxd56xx/cxd56_rtc.c | 2 +-
arch/arm/src/cxd56xx/cxd56_spi.c | 85 +-
arch/arm/src/efm32/efm32_i2c.c | 12 +-
arch/arm/src/efm32/efm32_usbhost.c | 68 +-
arch/arm/src/imxrt/imxrt_lpi2c.c | 16 +-
arch/arm/src/imxrt/imxrt_ocotp.c | 8 +-
arch/arm/src/imxrt/imxrt_usdhc.c | 8 +-
arch/arm/src/kinetis/kinetis_i2c.c | 8 +-
arch/arm/src/kinetis/kinetis_sdhc.c | 8 +-
arch/arm/src/lc823450/lc823450_cpupause.c | 4 +-
arch/arm/src/lc823450/lc823450_i2c.c | 4 +-
arch/arm/src/lc823450/lc823450_i2s.c | 6 +-
arch/arm/src/lc823450/lc823450_sddrv_dep.c | 58 +-
arch/arm/src/lpc43xx/lpc43_sdmmc.c | 8 +-
arch/arm/src/lpc54xx/lpc54_sdmmc.c | 8 +-
arch/arm/src/max326xx/max32660/max32660_wdt.c | 72 +-
arch/arm/src/nrf52/nrf52_wdt.c | 18 +-
arch/arm/src/s32k1xx/s32k1xx_lpi2c.c | 16 +-
arch/arm/src/sam34/sam4cm_cpupause.c | 4 +-
arch/arm/src/samv7/sam_eefc.c | 0
arch/arm/src/samv7/sam_eefc.h | 0
arch/arm/src/samv7/sam_uid.c | 0
arch/arm/src/samv7/sam_uid.h | 0
arch/arm/src/stm32/stm32_i2c.c | 14 +-
arch/arm/src/stm32/stm32_i2c_alt.c | 14 +-
arch/arm/src/stm32/stm32_i2c_v2.c | 18 +-
arch/arm/src/stm32/stm32_iwdg.c | 72 +-
arch/arm/src/stm32/stm32_otgfshost.c | 76 +-
arch/arm/src/stm32/stm32_otghshost.c | 72 +-
arch/arm/src/stm32/stm32f40xxx_i2c.c | 14 +-
arch/arm/src/stm32f0l0g0/stm32_i2c.c | 18 +-
arch/arm/src/stm32f7/stm32_i2c.c | 18 +-
arch/arm/src/stm32f7/stm32_otghost.c | 72 +-
arch/arm/src/stm32h7/Kconfig | 60 +
arch/arm/src/stm32h7/Make.defs | 9 +-
arch/arm/src/stm32h7/hardware/stm32_i2c.h | 2 +
arch/arm/src/stm32h7/stm32_allocateheap.c | 2 +
arch/arm/src/stm32h7/stm32_ethernet.c | 126 +-
arch/arm/src/stm32h7/stm32_i2c.c | 18 +-
arch/arm/src/stm32h7/stm32_iwdg.c | 20 +-
arch/arm/src/stm32h7/stm32_oneshot.c | 404 +++++
arch/arm/src/stm32h7/stm32_oneshot.h | 195 +++
arch/arm/src/stm32h7/stm32_oneshot_lowerhalf.c | 331 ++++
arch/arm/src/stm32h7/stm32_otghost.c | 70 +-
arch/arm/src/stm32h7/stm32_spi.c | 277 +++-
arch/arm/src/stm32l4/stm32l4_i2c.c | 18 +-
arch/arm/src/stm32l4/stm32l4_iwdg.c | 85 +-
arch/arm/src/stm32l4/stm32l4_otgfshost.c | 72 +-
arch/arm/src/tiva/common/tiva_i2c.c | 14 +-
arch/avr/include/arch.h | 6 +
.../include/avr/arch.h} | 105 +-
.../include/avr32/arch.h} | 102 +-
.../{arm/src/samv7/sam_uid.c => avr/include/tls.h} | 65 +-
arch/avr/src/avr/up_blocktask.c | 12 +-
arch/avr/src/avr/up_createstack.c | 57 +-
arch/avr/src/avr/up_dumpstate.c | 23 +-
arch/avr/src/avr/up_releasepending.c | 48 +-
arch/avr/src/avr/up_reprioritizertr.c | 60 +-
arch/avr/src/avr/up_sigdeliver.c | 63 +-
arch/avr/src/avr/up_unblocktask.c | 10 +-
arch/avr/src/avr/up_usestack.c | 17 +-
arch/avr/src/avr32/up_blocktask.c | 12 +-
arch/avr/src/avr32/up_createstack.c | 42 +
arch/avr/src/avr32/up_dumpstate.c | 19 +-
arch/avr/src/avr32/up_releasepending.c | 48 +-
arch/avr/src/avr32/up_reprioritizertr.c | 60 +-
arch/avr/src/avr32/up_sigdeliver.c | 65 +-
arch/avr/src/avr32/up_unblocktask.c | 10 +-
arch/avr/src/avr32/up_usestack.c | 13 +-
arch/avr/src/common/up_assert.c | 10 +-
arch/avr/src/common/up_exit.c | 6 +-
.../armv8-m/arm_memfault.c => hc/include/tls.h} | 87 +-
arch/hc/src/common/up_blocktask.c | 63 +-
arch/hc/src/common/up_createstack.c | 42 +
arch/hc/src/common/up_exit.c | 48 +-
arch/hc/src/common/up_releasepending.c | 48 +-
arch/hc/src/common/up_reprioritizertr.c | 58 +-
arch/hc/src/common/up_unblocktask.c | 61 +-
arch/hc/src/common/up_usestack.c | 14 +-
arch/hc/src/m9s12/m9s12_assert.c | 44 +-
arch/{arm => mips}/include/tls.h | 67 +-
arch/mips/src/common/mips_createstack.c | 50 +-
arch/mips/src/common/mips_exit.c | 6 +-
arch/mips/src/common/mips_usestack.c | 20 +-
arch/mips/src/mips32/mips_assert.c | 7 +-
arch/mips/src/mips32/mips_blocktask.c | 12 +-
arch/mips/src/mips32/mips_releasepending.c | 8 +-
arch/mips/src/mips32/mips_reprioritizertr.c | 16 +-
arch/mips/src/mips32/mips_sigdeliver.c | 43 +-
arch/mips/src/mips32/mips_swint0.c | 40 +-
arch/mips/src/mips32/mips_unblocktask.c | 10 +-
arch/mips/src/pic32mz/pic32mz_i2c.c | 18 +-
.../armv8-m/arm_memfault.c => misoc/include/tls.h} | 85 +-
arch/misoc/src/lm32/lm32_assert.c | 25 +-
arch/misoc/src/lm32/lm32_blocktask.c | 12 +-
arch/misoc/src/lm32/lm32_createstack.c | 41 +
arch/misoc/src/lm32/lm32_exit.c | 6 +-
arch/misoc/src/lm32/lm32_releasepending.c | 9 +-
arch/misoc/src/lm32/lm32_reprioritizertr.c | 62 +-
arch/misoc/src/lm32/lm32_sigdeliver.c | 46 +-
arch/misoc/src/lm32/lm32_swint.c | 67 +-
arch/misoc/src/lm32/lm32_unblocktask.c | 10 +-
arch/misoc/src/minerva/minerva_assert.c | 17 +-
arch/misoc/src/minerva/minerva_blocktask.c | 24 +-
arch/misoc/src/minerva/minerva_createstack.c | 46 +-
arch/misoc/src/minerva/minerva_exit.c | 10 +-
arch/misoc/src/minerva/minerva_releasepending.c | 16 +-
arch/misoc/src/minerva/minerva_reprioritizertr.c | 75 +-
arch/misoc/src/minerva/minerva_sigdeliver.c | 54 +-
arch/misoc/src/minerva/minerva_swint.c | 43 +-
arch/misoc/src/minerva/minerva_unblocktask.c | 26 +-
arch/{arm => or1k}/include/tls.h | 63 +-
arch/or1k/src/common/up_assert.c | 2 +-
arch/or1k/src/common/up_blocktask.c | 12 +-
arch/or1k/src/common/up_checkstack.c | 3 +-
arch/or1k/src/common/up_createstack.c | 22 +-
arch/or1k/src/common/up_exit.c | 6 +-
arch/or1k/src/common/up_releasepending.c | 48 +-
arch/or1k/src/common/up_reprioritizertr.c | 58 +-
arch/or1k/src/common/up_unblocktask.c | 54 +-
arch/renesas/include/arch.h | 6 +
.../include/m16c/arch.h} | 103 +-
.../include/rx65n/arch.h} | 104 +-
arch/renesas/include/rx65n/irq.h | 43 +-
arch/renesas/include/rx65n/limits.h | 41 +-
arch/renesas/include/rx65n/types.h | 41 +-
.../include/sh1/arch.h} | 103 +-
.../src/samv7/sam_uid.c => renesas/include/tls.h} | 65 +-
arch/renesas/src/common/up_assert.c | 26 +-
arch/renesas/src/common/up_blocktask.c | 66 +-
arch/renesas/src/common/up_createstack.c | 42 +
arch/renesas/src/common/up_exit.c | 50 +-
arch/renesas/src/common/up_releasepending.c | 48 +-
arch/renesas/src/common/up_reprioritizertr.c | 64 +-
arch/renesas/src/common/up_unblocktask.c | 61 +-
arch/renesas/src/common/up_usestack.c | 11 +
arch/renesas/src/m16c/m16c_dumpstate.c | 66 +-
arch/renesas/src/m16c/m16c_sigdeliver.c | 44 +-
arch/renesas/src/rx65n/Make.defs | 2 +-
arch/renesas/src/rx65n/rx65n_cmtw.h | 41 +-
arch/renesas/src/rx65n/rx65n_cmtw0.h | 49 +-
arch/renesas/src/rx65n/rx65n_definitions.h | 126 +-
arch/renesas/src/rx65n/rx65n_dumpstate.c | 15 +-
arch/renesas/src/rx65n/rx65n_eth.c | 698 ++++-----
arch/renesas/src/rx65n/rx65n_eth.h | 60 +-
arch/renesas/src/rx65n/rx65n_hardware_setup.c | 44 +-
arch/renesas/src/rx65n/rx65n_initialstate.c | 41 +-
arch/renesas/src/rx65n/rx65n_lowputc.c | 43 +-
arch/renesas/src/rx65n/rx65n_macrodriver.h | 41 +-
arch/renesas/src/rx65n/rx65n_port.c | 267 +---
arch/renesas/src/rx65n/rx65n_port.h | 59 +-
arch/renesas/src/rx65n/rx65n_rtc.c | 12 +-
arch/renesas/src/rx65n/rx65n_schedulesigaction.c | 6 +-
arch/renesas/src/rx65n/rx65n_sci.c | 368 +----
arch/renesas/src/rx65n/rx65n_sci.h | 49 +-
arch/renesas/src/rx65n/rx65n_serial.c | 35 +-
arch/renesas/src/rx65n/rx65n_sigdeliver.c | 4 +-
arch/renesas/src/rx65n/rx65n_timerisr.c | 41 +-
arch/renesas/src/rx65n/rx65n_vector_table.c | 2 +-
arch/renesas/src/sh1/sh1_dumpstate.c | 24 +-
arch/renesas/src/sh1/sh1_sigdeliver.c | 44 +-
arch/risc-v/include/arch.h | 9 +-
.../include/rv32im/arch.h} | 100 +-
.../include/rv64gc/arch.h} | 100 +-
.../src/samv7/sam_uid.c => risc-v/include/tls.h} | 65 +-
arch/risc-v/src/common/riscv_checkstack.c | 3 +-
arch/risc-v/src/common/riscv_createstack.c | 60 +-
arch/risc-v/src/common/riscv_exit.c | 6 +-
arch/risc-v/src/common/riscv_usestack.c | 11 +
arch/risc-v/src/k210/hardware/k210_memorymap.h | 40 +-
.../src/k210/hardware/k210_sysctl.h} | 32 +-
arch/risc-v/src/k210/k210_clockconfig.c | 93 +-
arch/risc-v/src/k210/k210_clockconfig.h | 3 +-
arch/risc-v/src/k210/k210_cpupause.c | 4 +-
arch/risc-v/src/k210/k210_memorymap.h | 1 +
arch/risc-v/src/k210/k210_start.c | 2 -
arch/risc-v/src/rv32im/riscv_assert.c | 28 +-
arch/risc-v/src/rv32im/riscv_blocktask.c | 12 +-
arch/risc-v/src/rv32im/riscv_releasepending.c | 8 +-
arch/risc-v/src/rv32im/riscv_reprioritizertr.c | 16 +-
arch/risc-v/src/rv32im/riscv_sigdeliver.c | 4 +-
arch/risc-v/src/rv32im/riscv_swint.c | 4 +-
arch/risc-v/src/rv32im/riscv_unblocktask.c | 10 +-
arch/risc-v/src/rv64gc/riscv_assert.c | 28 +-
arch/risc-v/src/rv64gc/riscv_blocktask.c | 12 +-
arch/risc-v/src/rv64gc/riscv_releasepending.c | 8 +-
arch/risc-v/src/rv64gc/riscv_reprioritizertr.c | 16 +-
arch/risc-v/src/rv64gc/riscv_sigdeliver.c | 4 +-
arch/risc-v/src/rv64gc/riscv_swint.c | 8 +-
arch/risc-v/src/rv64gc/riscv_unblocktask.c | 10 +-
arch/sim/include/tls.h | 46 +-
arch/sim/src/nuttx-names.dat | 1 +
arch/sim/src/sim/up_blocktask.c | 10 +-
arch/sim/src/sim/up_checkstack.c | 2 +-
arch/sim/src/sim/up_createstack.c | 22 +-
arch/sim/src/sim/up_exit.c | 4 +-
arch/sim/src/sim/up_releasepending.c | 6 +-
arch/sim/src/sim/up_reprioritizertr.c | 14 +-
arch/sim/src/sim/up_smpsignal.c | 4 +-
arch/sim/src/sim/up_unblocktask.c | 8 +-
arch/sim/src/sim/up_usestack.c | 4 +-
.../{arm/src/samv7/sam_uid.c => x86/include/tls.h} | 65 +-
arch/x86/src/common/up_assert.c | 30 +-
arch/x86/src/common/up_blocktask.c | 70 +-
arch/x86/src/common/up_exit.c | 48 +-
arch/x86/src/common/up_releasepending.c | 50 +-
arch/x86/src/common/up_reprioritizertr.c | 60 +-
arch/x86/src/common/up_unblocktask.c | 61 +-
arch/x86/src/i486/up_createstack.c | 42 +
arch/x86/src/i486/up_sigdeliver.c | 43 +-
arch/x86/src/i486/up_usestack.c | 17 +-
.../src/samv7/sam_uid.c => x86_64/include/tls.h} | 65 +-
arch/x86_64/src/common/up_assert.c | 7 +-
arch/x86_64/src/common/up_blocktask.c | 12 +-
arch/x86_64/src/common/up_exit.c | 2 +-
arch/x86_64/src/common/up_releasepending.c | 8 +-
arch/x86_64/src/common/up_reprioritizertr.c | 19 +-
arch/x86_64/src/common/up_unblocktask.c | 10 +-
arch/x86_64/src/intel64/Kconfig | 8 +
arch/x86_64/src/intel64/intel64_head.S | 41 +-
arch/x86_64/src/intel64/up_createstack.c | 42 +
arch/x86_64/src/intel64/up_irq.c | 17 +-
arch/x86_64/src/intel64/up_sigdeliver.c | 6 +-
arch/x86_64/src/intel64/up_usestack.c | 11 +
arch/{arm => xtensa}/include/tls.h | 71 +-
arch/xtensa/src/common/xtensa_assert.c | 7 +-
arch/xtensa/src/common/xtensa_blocktask.c | 12 +-
arch/xtensa/src/common/xtensa_checkstack.c | 4 +-
arch/xtensa/src/common/xtensa_cpupause.c | 4 +-
arch/xtensa/src/common/xtensa_createstack.c | 42 +
arch/xtensa/src/common/xtensa_dumpstate.c | 2 +-
arch/xtensa/src/common/xtensa_exit.c | 6 +-
arch/xtensa/src/common/xtensa_releasepending.c | 8 +-
arch/xtensa/src/common/xtensa_reprioritizertr.c | 59 +-
arch/xtensa/src/common/xtensa_sigdeliver.c | 43 +-
arch/xtensa/src/common/xtensa_unblocktask.c | 10 +-
arch/xtensa/src/common/xtensa_usestack.c | 11 +
arch/xtensa/src/esp32/esp32_cpustart.c | 43 +-
.../{arm/src/samv7/sam_uid.c => z16/include/tls.h} | 65 +-
arch/z16/src/common/z16_assert.c | 7 +-
arch/z16/src/common/z16_blocktask.c | 12 +-
arch/z16/src/common/z16_createstack.c | 57 +-
arch/z16/src/common/z16_exit.c | 6 +-
arch/z16/src/common/z16_releasepending.c | 8 +-
arch/z16/src/common/z16_reprioritizertr.c | 16 +-
arch/z16/src/common/z16_sigdeliver.c | 4 +-
arch/z16/src/common/z16_unblocktask.c | 10 +-
arch/z16/src/common/z16_usestack.c | 11 +
.../{arm/src/samv7/sam_uid.c => z80/include/tls.h} | 65 +-
arch/z80/src/common/z80_assert.c | 7 +-
arch/z80/src/common/z80_blocktask.c | 12 +-
arch/z80/src/common/z80_createstack.c | 42 +
arch/z80/src/common/z80_exit.c | 6 +-
arch/z80/src/common/z80_releasepending.c | 8 +-
arch/z80/src/common/z80_reprioritizertr.c | 16 +-
arch/z80/src/common/z80_unblocktask.c | 10 +-
arch/z80/src/common/z80_usestack.c | 11 +
arch/z80/src/ez80/ez80_serial.c.SAVE | 850 +++++++++++
arch/z80/src/ez80/ez80_sigdeliver.c | 4 +-
arch/z80/src/z180/z180_sigdeliver.c | 43 +-
arch/z80/src/z8/z8_sigdeliver.c | 44 +-
arch/z80/src/z80/z80_sigdeliver.c | 44 +-
binfmt/binfmt_execmodule.c | 2 +-
binfmt/binfmt_loadmodule.c | 4 +-
binfmt/nxflat.c | 2 +-
boards/Board.mk | 6 +-
boards/arm/cxd56xx/common/src/cxd56_audio.c | 31 +-
boards/arm/cxd56xx/common/src/cxd56_gs2200m.c | 30 +-
boards/arm/imx6/sabre-6quad/README.txt | 2 +-
.../arm/imxrt/imxrt1060-evk/configs/lvgl/defconfig | 16 +-
boards/arm/kl/freedom-kl25z/configs/nsh/defconfig | 2 +-
boards/arm/kl/freedom-kl26z/configs/nsh/defconfig | 2 +-
boards/arm/kl/teensy-lc/configs/nsh/defconfig | 2 +-
.../lpcxpresso-lpc1768/configs/dhcpd/defconfig | 1 -
.../lpc17xx_40xx/pnev5180b/src/lpc17_40_symtab.c | 4 +-
boards/arm/lpc31xx/ea3131/scripts/pg-ld.script | 20 +-
boards/arm/lpc31xx/olimex-lpc-h3131/README.txt | 2 +-
.../arm/nuc1xx/nutiny-nuc120/configs/nsh/defconfig | 2 +-
.../arm/s32k1xx/s32k118evb/configs/nsh/defconfig | 2 +-
.../arm/sama5/sama5d3-xplained/src/sam_bringup.c | 0
.../arm/sama5/sama5d4-ek/configs/ramtest/defconfig | 2 +-
.../mikroe-stm32f4/configs/fulldemo/defconfig | 2 +-
.../arm/stm32/nucleo-f302r8/configs/nsh/defconfig | 2 +-
.../arm/stm32/nucleo-f334r8/configs/adc/defconfig | 2 +-
.../arm/stm32/nucleo-f334r8/configs/nsh/defconfig | 2 +-
.../arm/stm32/nucleo-l152re/configs/nsh/defconfig | 2 +-
.../stm32/olimexino-stm32/configs/can/defconfig | 2 +-
.../olimexino-stm32/configs/composite/defconfig | 2 +-
.../stm32/olimexino-stm32/configs/nsh/defconfig | 2 +-
.../olimexino-stm32/configs/smallnsh/defconfig | 2 +-
.../stm32/olimexino-stm32/configs/tiny/defconfig | 2 +-
.../stm32/stm3220g-eval/configs/dhcpd/defconfig | 1 -
.../stm32/stm3240g-eval/configs/dhcpd/defconfig | 1 -
.../stm32f334-disco/configs/buckboost/defconfig | 2 +-
.../stm32/stm32f334-disco/configs/nsh/defconfig | 2 +-
.../stm32f334-disco/configs/powerled/defconfig | 2 +-
.../stm32/stm32ldiscovery/configs/chrono/defconfig | 2 +-
.../stm32/stm32ldiscovery/configs/nsh/defconfig | 2 +-
.../b-l072z-lrwan1/configs/adc/defconfig | 2 +-
.../b-l072z-lrwan1/configs/nsh/defconfig | 2 +-
.../b-l072z-lrwan1/configs/nxlines_oled/defconfig | 2 +-
.../b-l072z-lrwan1/configs/sx127x/defconfig | 2 +-
.../nucleo-f072rb/configs/nsh/defconfig | 2 +-
.../nucleo-f091rc/configs/nsh/defconfig | 2 +-
.../nucleo-f091rc/configs/sx127x/defconfig | 2 +-
.../nucleo-g070rb/configs/nsh/defconfig | 2 +-
.../nucleo-g071rb/configs/nsh/defconfig | 2 +-
.../nucleo-l073rz/configs/nsh/defconfig | 2 +-
.../nucleo-l073rz/configs/sx127x/defconfig | 2 +-
.../stm32f051-discovery/configs/nsh/defconfig | 2 +-
.../stm32f072-discovery/configs/nsh/defconfig | 2 +-
.../arm/stm32h7/stm32h747i-disco/include/board.h | 73 +-
boards/arm/tiva/eagle100/configs/httpd/defconfig | 2 +-
.../at90usb/teensy-2.0/configs/usbmsc/defconfig | 2 +-
.../renesas/m16c/skp16c26/configs/ostest/defconfig | 4 +-
boards/renesas/rx65n/rx65n-grrose/README.txt | 27 +-
.../rx65n/rx65n-grrose/configs/ipv6/defconfig | 126 ++
boards/renesas/rx65n/rx65n-grrose/include/board.h | 12 +-
.../rx65n/rx65n-grrose/include/rx65n_gpio.h | 232 +++
boards/renesas/rx65n/rx65n-grrose/src/Makefile | 2 +-
boards/renesas/rx65n/rx65n-grrose/src/rx65n_gpio.c | 358 +++++
boards/renesas/rx65n/rx65n-rsk1mb/include/board.h | 55 +-
.../rx65n/rx65n-rsk1mb/include/rx65n_gpio.h | 96 +-
boards/renesas/rx65n/rx65n-rsk1mb/src/rx65n_gpio.c | 127 ++
boards/renesas/rx65n/rx65n-rsk2mb/README.txt | 26 +
.../rx65n/rx65n-rsk2mb/configs/ipv6/defconfig | 110 ++
boards/renesas/rx65n/rx65n-rsk2mb/include/board.h | 12 +-
.../rx65n/rx65n-rsk2mb/include/rx65n_gpio.h | 177 +++
boards/renesas/rx65n/rx65n-rsk2mb/src/Makefile | 2 +-
.../renesas/rx65n/rx65n-rsk2mb/src/rx65n_gpio.c | 280 ++--
boards/risc-v/k210/maix-bit/README.txt | 11 +-
boards/risc-v/k210/maix-bit/configs/knsh/defconfig | 59 +
boards/sim/sim/sim/configs/rpproxy/defconfig | 2 +-
boards/sim/sim/sim/configs/rpserver/defconfig | 2 +-
boards/sim/sim/sim/src/sim_bringup.c | 55 +-
boards/sim/sim/sim/src/sim_touchscreen.c | 44 +-
boards/x86_64/intel64/qemu-intel64/scripts/qemu.ld | 10 +-
.../ez80/ez80f910200zco/configs/dhcpd/defconfig | 1 -
.../ez80/ez80f910200zco/configs/httpd/defconfig | 2 +-
.../z80/ez80/ez80f910200zco/configs/poll/defconfig | 2 +-
drivers/audio/cxd56.c | 1614 +++++++++++++++++---
drivers/audio/cxd56.h | 40 +-
drivers/lcd/ft80x.c | 8 +-
drivers/mmcsd/mmcsd_sdio.c | 16 +-
drivers/mmcsd/mmcsd_spi.c | 4 +-
drivers/mtd/filemtd.c | 4 +-
drivers/mtd/sst39vf.c | 181 +--
drivers/net/enc28j60.c | 77 +-
drivers/net/encx24j600.c | 94 +-
drivers/net/slip.c | 4 +-
drivers/power/activity_governor.c | 57 +-
drivers/sensors/Kconfig | 29 +
drivers/sensors/Make.defs | 6 +
drivers/sensors/hdc1008.c | 1008 ++++++++++++
drivers/serial/serial.c | 6 +-
drivers/syslog/vsyslog.c | 7 +-
drivers/usbdev/usbdev_trace.c | 14 +-
drivers/usbhost/usbhost_max3421e.c | 58 +-
drivers/usbmonitor/usbmonitor.c | 7 +-
drivers/wireless/gs2200m.c | 20 +-
drivers/wireless/nrf24l01.c | 13 +-
drivers/wireless/spirit/lib/spirit_spi.c | 8 +-
fs/aio/aioc_contain.c | 6 +-
fs/inode/fs_filedetach.c | 2 +-
fs/inode/fs_files.c | 8 +-
fs/inode/inode.h | 10 +
fs/mount/fs_mount.c | 91 +-
fs/mount/fs_umount2.c | 67 +-
fs/mqueue/mq_close.c | 4 +-
fs/procfs/fs_procfs.c | 54 +-
fs/procfs/fs_procfsproc.c | 156 +-
fs/procfs/fs_procfsuptime.c | 16 +-
fs/vfs/fs_fdopen.c | 4 +-
fs/vfs/fs_getfilep.c | 2 +-
fs/vfs/fs_poll.c | 2 +-
include/aio.h | 4 +-
include/errno.h | 131 +-
include/fcntl.h | 2 +-
include/mqueue.h | 4 +-
include/nuttx/arch.h | 2 -
include/nuttx/clock.h | 62 +-
include/nuttx/fs/fs.h | 40 +-
include/nuttx/lib/regex.h | 2 +-
include/nuttx/sched.h | 128 +-
.../nuttx/sensors/hdc1008.h | 105 +-
include/nuttx/tls.h | 171 ++-
include/pthread.h | 20 +-
include/sched.h | 46 +-
include/spawn.h | 45 +-
include/stdio.h | 12 +-
include/sys/mount.h | 2 +-
include/sys/socket.h | 27 +-
include/sys/syscall.h | 524 +------
include/sys/syscall_lookup.h | 381 +++++
include/syslog.h | 47 +-
include/unistd.h | 4 +-
include/wchar.h | 23 +-
include/wctype.h | 1 -
libs/libc/Makefile | 40 +-
libs/libc/README.txt | 1 +
libs/libc/aio/aio_suspend.c | 2 +-
libs/libc/aio/lio_listio.c | 20 +-
.../Makefile.host => libs/libc/errno/Make.defs | 20 +-
.../samv7/sam_uid.h => libs/libc/errno/lib_errno.c | 37 +-
libs/libc/libc.csv | 185 +--
libs/libc/math.csv | 5 +-
libs/libc/misc/lib_match.c | 23 +-
libs/libc/pthread/Make.defs | 8 +-
libs/libc/pthread/pthread_attr_getschedpolicy.c | 3 +-
libs/libc/pthread/pthread_get_stackaddr_np.c | 2 +-
libs/libc/pthread/pthread_get_stacksize_np.c | 2 +-
.../libc/pthread/pthread_getspecific.c | 49 +-
libs/libc/pthread/pthread_keycreate.c | 99 ++
.../libc/pthread/pthread_keydelete.c | 35 +-
libs/libc/pthread/pthread_mutexattr_gettype.c | 3 +-
libs/libc/pthread/pthread_mutexattr_settype.c | 5 +-
.../libc/pthread/pthread_setspecific.c | 64 +-
libs/libc/spawn/lib_task_spawn.c | 2 +-
libs/libc/stdio/lib_asprintf.c | 6 +-
libs/libc/stdio/lib_clearerr.c | 2 +-
libs/libc/stdio/lib_fflush.c | 2 +-
libs/libc/stdio/lib_fgets.c | 2 +-
libs/libc/syslog/lib_setlogmask.c | 56 +-
libs/libc/tls/Kconfig | 51 +-
libs/libc/tls/Make.defs | 48 +-
libs/libc/tls/tls_getelem.c | 93 --
.../libc/tls/tls_getinfo.c | 65 +-
.../libc/tls/tls_getvalue.c | 63 +-
libs/libc/tls/tls_setelem.c | 89 --
.../libc/tls/tls_setvalue.c | 64 +-
libs/libc/unistd/lib_getopt.c | 49 +-
libs/libc/wchar/lib_mbrtowc.c | 3 +-
libs/libxx/Makefile | 8 +-
mm/shm/shmat.c | 2 +-
mm/shm/shmdt.c | 44 +-
net/arp/arp_table.c | 6 +-
net/neighbor/neighbor_add.c | 2 +-
net/neighbor/neighbor_update.c | 2 +-
net/netdev/netdev_ioctl.c | 2 +-
net/sixlowpan/sixlowpan_reassbuf.c | 4 +-
net/socket/net_sockets.c | 48 +-
net/socket/net_timeo.c | 5 +-
net/tcp/tcp.h | 22 +-
net/tcp/tcp_conn.c | 58 +-
net/tcp/tcp_input.c | 28 +-
net/tcp/tcp_netpoll.c | 101 +-
net/tcp/tcp_setsockopt.c | 8 +-
net/tcp/tcp_timer.c | 9 +-
net/udp/udp.h | 18 +-
net/udp/udp_netpoll.c | 83 +-
...x-change-clock_systimespec-to-clock_systi.patch | 29 +
openamp/libmetal.defs | 3 +
sched/Kconfig | 20 +-
sched/Makefile | 40 +-
sched/clock/Make.defs | 2 +-
sched/clock/clock.c | 5 +-
sched/clock/clock_gettime.c | 9 +-
sched/clock/clock_initialize.c | 7 +-
sched/clock/clock_settime.c | 2 +-
.../{clock_systimer.c => clock_systime_ticks.c} | 16 +-
...lock_systimespec.c => clock_systime_timespec.c} | 10 +-
sched/errno/Make.defs | 45 -
sched/errno/errno_errno.c | 118 --
sched/errno/errno_get.c | 76 -
sched/errno/errno_set.c | 75 -
sched/group/Make.defs | 43 +-
sched/group/group_continue.c | 45 +-
sched/group/group_exitinfo.c | 2 +-
sched/group/group_killchildren.c | 2 +-
sched/group/group_signal.c | 2 +-
sched/group/group_suspendchildren.c | 4 +-
.../group/group_tlsalloc.c | 80 +-
.../samv7/sam_uid.c => sched/group/group_tlsfree.c | 62 +-
sched/init/nx_start.c | 3 +
sched/irq/irq_attach.c | 6 +-
sched/irq/irq_csection.c | 71 +-
sched/irq/irq_dispatch.c | 8 +-
sched/irq/irq_procfs.c | 2 +-
sched/mqueue/mq_descreate.c | 2 +-
sched/mqueue/mq_rcvinternal.c | 11 +-
sched/mqueue/mq_sndinternal.c | 11 +-
sched/mqueue/mq_timedreceive.c | 2 +-
sched/mqueue/mq_timedsend.c | 2 +-
sched/mqueue/mq_waitirq.c | 4 +-
sched/paging/pg_miss.c | 4 +-
sched/paging/pg_worker.c | 12 +-
sched/pthread/Make.defs | 46 +-
sched/pthread/pthread_cancel.c | 58 +-
sched/pthread/pthread_condtimedwait.c | 6 +-
sched/pthread/pthread_create.c | 14 +-
sched/pthread/pthread_getaffinity.c | 6 +-
sched/pthread/pthread_getschedparam.c | 4 +-
sched/pthread/pthread_getspecific.c | 101 --
sched/pthread/pthread_join.c | 41 +-
sched/pthread/pthread_keycreate.c | 140 --
sched/pthread/pthread_keydelete.c | 103 --
sched/pthread/pthread_kill.c | 2 +-
sched/pthread/pthread_mutexconsistent.c | 45 +-
sched/pthread/pthread_mutexdestroy.c | 53 +-
sched/pthread/pthread_mutextimedlock.c | 6 +-
sched/pthread/pthread_mutextrylock.c | 64 +-
sched/pthread/pthread_setaffinity.c | 45 +-
sched/pthread/pthread_setschedparam.c | 57 +-
sched/pthread/pthread_setschedprio.c | 53 +-
sched/pthread/pthread_setspecific.c | 116 --
sched/sched/sched.h | 88 +-
sched/sched/sched_addblocked.c | 10 +-
sched/sched/sched_addprioritized.c | 4 +-
sched/sched/sched_addreadytorun.c | 36 +-
sched/sched/sched_continue.c | 45 +-
sched/sched/sched_cpuload.c | 4 +-
sched/sched/sched_cpuload_oneshot.c | 43 +-
sched/sched/sched_cpuload_period.c | 8 +-
sched/sched/sched_cpupause.c | 4 +-
sched/sched/sched_cpuselect.c | 4 +-
sched/sched/sched_critmonitor.c | 16 +-
sched/sched/sched_foreach.c | 43 +-
sched/sched/sched_get_stackinfo.c | 6 +-
sched/sched/sched_getaffinity.c | 14 +-
sched/sched/sched_getfiles.c | 47 +-
sched/sched/sched_getparam.c | 12 +-
sched/sched/sched_getscheduler.c | 10 +-
sched/sched/sched_getsockets.c | 43 +-
sched/sched/sched_getstreams.c | 47 +-
sched/sched/sched_gettcb.c | 35 +-
sched/sched/sched_lock.c | 51 +-
sched/sched/sched_mergepending.c | 40 +-
sched/sched/sched_mergeprioritized.c | 10 +-
sched/sched/sched_note.c | 2 +-
sched/sched/sched_processtimer.c | 4 +-
sched/sched/sched_releasetcb.c | 46 +-
sched/sched/sched_removeblocked.c | 4 +-
sched/sched/sched_removereadytorun.c | 18 +-
sched/sched/sched_reprioritize.c | 47 +-
sched/sched/sched_resumescheduler.c | 14 +-
sched/sched/sched_roundrobin.c | 49 +-
sched/sched/sched_rrgetinterval.c | 2 +-
sched/sched/sched_self.c | 43 +-
sched/sched/sched_setaffinity.c | 63 +-
sched/sched/sched_setparam.c | 14 +-
sched/sched/sched_setpriority.c | 16 +-
sched/sched/sched_setscheduler.c | 68 +-
sched/sched/sched_sporadic.c | 62 +-
sched/sched/sched_suspend.c | 49 +-
sched/sched/sched_suspendscheduler.c | 8 +-
sched/sched/sched_tasklistlock.c | 14 +-
sched/sched/sched_timerexpiration.c | 83 +-
sched/sched/sched_unlock.c | 63 +-
sched/sched/sched_verifytcb.c | 4 +-
sched/sched/sched_waitid.c | 4 +-
sched/sched/sched_waitpid.c | 6 +-
sched/sched/sched_yield.c | 2 +-
sched/semaphore/sem_holder.c | 56 +-
sched/semaphore/sem_initialize.c | 41 +-
sched/semaphore/sem_post.c | 61 +-
sched/semaphore/sem_tickwait.c | 2 +-
sched/semaphore/sem_timeout.c | 2 +-
sched/semaphore/sem_wait.c | 14 +-
sched/semaphore/sem_waitirq.c | 41 +-
sched/semaphore/semaphore.h | 63 +-
sched/signal/sig_default.c | 4 +-
sched/signal/sig_deliver.c | 58 +-
sched/signal/sig_dispatch.c | 6 +-
sched/signal/sig_nanosleep.c | 4 +-
sched/task/task_create.c | 4 +-
sched/task/task_delete.c | 2 +-
sched/task/task_exit.c | 14 +-
sched/task/task_exithook.c | 2 +-
sched/task/task_getgroup.c | 2 +-
sched/task/task_init.c | 3 +-
sched/task/task_posixspawn.c | 8 +-
sched/task/task_prctl.c | 4 +-
sched/task/task_recover.c | 2 +-
sched/task/task_reparent.c | 53 +-
sched/task/task_restart.c | 48 +-
sched/task/task_setup.c | 2 +-
sched/task/task_spawn.c | 8 +-
sched/task/task_spawnparms.c | 12 +-
sched/task/task_terminate.c | 6 +-
sched/task/task_vfork.c | 4 +-
sched/wdog/wd_cancel.c | 2 +-
sched/wdog/wd_start.c | 6 +-
sched/wdog/wdog.h | 2 +-
sched/wqueue/kwork_inherit.c | 10 +-
sched/wqueue/kwork_process.c | 4 +-
sched/wqueue/kwork_queue.c | 2 +-
syscall/README.txt | 30 +
syscall/syscall.csv | 242 ++-
syscall/syscall_funclookup.c | 112 +-
syscall/syscall_lookup.h | 395 -----
syscall/syscall_nparms.c | 16 +-
syscall/syscall_stublookup.c | 418 +----
tools/LibTargets.mk | 2 +-
tools/csvparser.h | 54 +-
tools/mksyscall.c | 238 ++-
tools/pic32/Config.mk | 6 +-
tools/pic32/Makefile.host | 2 +-
tools/refresh.sh | 34 +-
wireless/ieee802154/mac802154.c | 127 +-
710 files changed, 14602 insertions(+), 12293 deletions(-)
mode change 100755 => 100644 arch/arm/include/armv8-m/irq.h
mode change 100755 => 100644 arch/arm/include/armv8-m/irq_cmnvector.h
mode change 100755 => 100644 arch/arm/include/armv8-m/irq_lazyfpu.h
mode change 100755 => 100644 arch/arm/include/armv8-m/nvicpri.h
mode change 100755 => 100644 arch/arm/include/armv8-m/spinlock.h
mode change 100755 => 100644 arch/arm/include/armv8-m/syscall.h
mode change 100755 => 100644 arch/arm/src/armv8-m/Kconfig
mode change 100755 => 100644 arch/arm/src/armv8-m/Toolchain.defs
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_assert.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_blocktask.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_cache.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_copyarmstate.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_copyfullstate.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_doirq.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_exception.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_fetchadd.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_fpu.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_fullcontextrestore.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_hardfault.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_initialstate.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_itm.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_itm_syslog.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_lazyexception.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_memfault.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_mpu.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_ramvec_attach.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_ramvec_initialize.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_releasepending.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_reprioritizertr.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_saveusercontext.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_schedulesigaction.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_setjmp.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_sigdeliver.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_signal_dispatch.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_signal_handler.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_stackcheck.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_svcall.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_switchcontext.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_systemreset.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_systick.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_testset.S
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_trigger_irq.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_unblocktask.c
mode change 100755 => 100644 arch/arm/src/armv8-m/arm_vectors.c
mode change 100755 => 100644 arch/arm/src/armv8-m/barriers.h
mode change 100755 => 100644 arch/arm/src/armv8-m/dwt.h
mode change 100755 => 100644 arch/arm/src/armv8-m/etm.h
mode change 100755 => 100644 arch/arm/src/armv8-m/exc_return.h
mode change 100755 => 100644 arch/arm/src/armv8-m/fpb.h
mode change 100755 => 100644 arch/arm/src/armv8-m/itm.h
mode change 100755 => 100644 arch/arm/src/armv8-m/itm_syslog.h
mode change 100755 => 100644 arch/arm/src/armv8-m/mpu.h
mode change 100755 => 100644 arch/arm/src/armv8-m/nvic.h
mode change 100755 => 100644 arch/arm/src/armv8-m/psr.h
mode change 100755 => 100644 arch/arm/src/armv8-m/ram_vectors.h
mode change 100755 => 100644 arch/arm/src/armv8-m/svcall.h
mode change 100755 => 100644 arch/arm/src/armv8-m/systick.h
mode change 100755 => 100644 arch/arm/src/armv8-m/tpi.h
mode change 100755 => 100644 arch/arm/src/armv8-m/vfork.S
mode change 100755 => 100644 arch/arm/src/samv7/sam_eefc.c
mode change 100755 => 100644 arch/arm/src/samv7/sam_eefc.h
mode change 100755 => 100644 arch/arm/src/samv7/sam_uid.c
mode change 100755 => 100644 arch/arm/src/samv7/sam_uid.h
create mode 100644 arch/arm/src/stm32h7/stm32_oneshot.c
create mode 100644 arch/arm/src/stm32h7/stm32_oneshot.h
create mode 100644 arch/arm/src/stm32h7/stm32_oneshot_lowerhalf.c
copy arch/{arm/src/armv8-m/arm_fullcontextrestore.S => avr/include/avr/arch.h}
(58%)
mode change 100755 => 100644
copy arch/{arm/src/armv8-m/arm_fullcontextrestore.S =>
avr/include/avr32/arch.h} (58%)
mode change 100755 => 100644
copy arch/{arm/src/samv7/sam_uid.c => avr/include/tls.h} (52%)
mode change 100755 => 100644
copy arch/{arm/src/armv8-m/arm_memfault.c => hc/include/tls.h} (51%)
mode change 100755 => 100644
copy arch/{arm => mips}/include/tls.h (52%)
copy arch/{arm/src/armv8-m/arm_memfault.c => misoc/include/tls.h} (51%)
mode change 100755 => 100644
copy arch/{arm => or1k}/include/tls.h (53%)
copy arch/{arm/src/armv8-m/arm_fullcontextrestore.S =>
renesas/include/m16c/arch.h} (58%)
mode change 100755 => 100644
copy arch/{arm/src/armv8-m/arm_fullcontextrestore.S =>
renesas/include/rx65n/arch.h} (58%)
mode change 100755 => 100644
copy arch/{arm/src/armv8-m/arm_fullcontextrestore.S =>
renesas/include/sh1/arch.h} (58%)
mode change 100755 => 100644
copy arch/{arm/src/samv7/sam_uid.c => renesas/include/tls.h} (51%)
mode change 100755 => 100644
copy arch/{arm/src/armv8-m/arm_fullcontextrestore.S =>
risc-v/include/rv32im/arch.h} (58%)
mode change 100755 => 100644
copy arch/{arm/src/armv8-m/arm_fullcontextrestore.S =>
risc-v/include/rv64gc/arch.h} (58%)
mode change 100755 => 100644
copy arch/{arm/src/samv7/sam_uid.c => risc-v/include/tls.h} (52%)
mode change 100755 => 100644
copy arch/{arm/src/samv7/sam_uid.h => risc-v/src/k210/hardware/k210_sysctl.h}
(67%)
mode change 100755 => 100644
copy arch/{arm/src/samv7/sam_uid.c => x86/include/tls.h} (52%)
mode change 100755 => 100644
copy arch/{arm/src/samv7/sam_uid.c => x86_64/include/tls.h} (52%)
mode change 100755 => 100644
copy arch/{arm => xtensa}/include/tls.h (51%)
copy arch/{arm/src/samv7/sam_uid.c => z16/include/tls.h} (53%)
mode change 100755 => 100644
copy arch/{arm/src/samv7/sam_uid.c => z80/include/tls.h} (53%)
mode change 100755 => 100644
create mode 100644 arch/z80/src/ez80/ez80_serial.c.SAVE
mode change 100755 => 100644
boards/arm/sama5/sama5d3-xplained/src/sam_bringup.c
create mode 100644 boards/renesas/rx65n/rx65n-grrose/configs/ipv6/defconfig
create mode 100644 boards/renesas/rx65n/rx65n-grrose/include/rx65n_gpio.h
create mode 100644 boards/renesas/rx65n/rx65n-grrose/src/rx65n_gpio.c
copy arch/arm/src/armv8-m/arm_memfault.c =>
boards/renesas/rx65n/rx65n-rsk1mb/include/rx65n_gpio.h (56%)
mode change 100755 => 100644
create mode 100644 boards/renesas/rx65n/rx65n-rsk1mb/src/rx65n_gpio.c
create mode 100644 boards/renesas/rx65n/rx65n-rsk2mb/configs/ipv6/defconfig
create mode 100644 boards/renesas/rx65n/rx65n-rsk2mb/include/rx65n_gpio.h
copy arch/renesas/src/rx65n/rx65n_port.c =>
boards/renesas/rx65n/rx65n-rsk2mb/src/rx65n_gpio.c (52%)
create mode 100644 boards/risc-v/k210/maix-bit/configs/knsh/defconfig
create mode 100644 drivers/sensors/hdc1008.c
copy arch/arm/src/armv8-m/arm_testset.S => include/nuttx/sensors/hdc1008.h
(50%)
mode change 100755 => 100644
create mode 100644 include/sys/syscall_lookup.h
copy tools/pic32/Makefile.host => libs/libc/errno/Make.defs (71%)
copy arch/arm/src/samv7/sam_uid.h => libs/libc/errno/lib_errno.c (72%)
mode change 100755 => 100644
copy arch/arm/src/samv7/sam_uid.c => libs/libc/pthread/pthread_getspecific.c
(62%)
mode change 100755 => 100644
create mode 100644 libs/libc/pthread/pthread_keycreate.c
copy arch/arm/src/samv7/sam_uid.h => libs/libc/pthread/pthread_keydelete.c
(71%)
mode change 100755 => 100644
copy arch/arm/src/samv7/sam_uid.c => libs/libc/pthread/pthread_setspecific.c
(53%)
mode change 100755 => 100644
delete mode 100644 libs/libc/tls/tls_getelem.c
copy arch/arm/src/armv8-m/arm_trigger_irq.c => libs/libc/tls/tls_getinfo.c
(62%)
mode change 100755 => 100644
copy arch/arm/src/armv8-m/arm_trigger_irq.c => libs/libc/tls/tls_getvalue.c
(60%)
mode change 100755 => 100644
delete mode 100644 libs/libc/tls/tls_setelem.c
copy arch/arm/src/armv8-m/arm_trigger_irq.c => libs/libc/tls/tls_setvalue.c
(62%)
mode change 100755 => 100644
create mode 100644
openamp/0001-system-nuttx-change-clock_systimespec-to-clock_systi.patch
rename sched/clock/{clock_systimer.c => clock_systime_ticks.c} (93%)
rename sched/clock/{clock_systimespec.c => clock_systime_timespec.c} (96%)
delete mode 100644 sched/errno/Make.defs
delete mode 100644 sched/errno/errno_errno.c
delete mode 100644 sched/errno/errno_get.c
delete mode 100644 sched/errno/errno_set.c
copy arch/arm/src/armv8-m/arm_ramvec_attach.c => sched/group/group_tlsalloc.c
(56%)
mode change 100755 => 100644
copy arch/arm/src/samv7/sam_uid.c => sched/group/group_tlsfree.c (57%)
mode change 100755 => 100644
delete mode 100644 sched/pthread/pthread_getspecific.c
delete mode 100644 sched/pthread/pthread_keycreate.c
delete mode 100644 sched/pthread/pthread_keydelete.c
delete mode 100644 sched/pthread/pthread_setspecific.c
delete mode 100644 syscall/syscall_lookup.h