From commits-return-9468-archive-asf-public=cust-asf.ponee.io@nuttx.apache.org Wed May 13 15:39:39 2020 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 242A218068A for ; Wed, 13 May 2020 17:39:37 +0200 (CEST) Received: (qmail 35290 invoked by uid 500); 13 May 2020 15:39:36 -0000 Mailing-List: contact commits-help@nuttx.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@nuttx.apache.org Delivered-To: mailing list commits@nuttx.apache.org Received: (qmail 35274 invoked by uid 99); 13 May 2020 15:39:36 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 May 2020 15:39:36 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id 94D718BFB1; Wed, 13 May 2020 15:39:35 +0000 (UTC) Date: Wed, 13 May 2020 15:39:34 +0000 To: "commits@nuttx.apache.org" Subject: [incubator-nuttx] branch pci updated (01e6e10 -> d0b5be6) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <158938437457.5993.13003009116260128201@gitbox.apache.org> From: btashton@apache.org X-Git-Host: gitbox.apache.org X-Git-Repo: incubator-nuttx X-Git-Refname: refs/heads/pci X-Git-Reftype: branch X-Git-Oldrev: 01e6e10a3095bd2d115e9e693a31c58eae8e4780 X-Git-Newrev: d0b5be61ac7550c2a547dc59e9ff7551961653e8 X-Git-NotificationType: ref_changed X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated 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