nuttx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From btash...@apache.org
Subject [incubator-nuttx] branch pci updated (01e6e10 -> d0b5be6)
Date Wed, 13 May 2020 15:39:34 GMT
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


Mime
View raw message