nuttx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gn...@apache.org
Subject [incubator-nuttx] branch SocketCAN updated (13858e4 -> d708ba7)
Date Wed, 08 Apr 2020 14:21:30 GMT
This is an automated email from the ASF dual-hosted git repository.

gnutt pushed a change to branch SocketCAN
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.


 discard 13858e4  Use LPO 32Khz clock for RTC
 discard 0959a29  Backport code style fixes
 discard fe5a83b  NET_CAN_RAW_TX_DEADLINE use relative time with watchdog Instead of a polling timer, also every mailbox get its own watchdog and gets cancelled when a tx interrupt for the corresponding mailbox occurs.
 discard 8900eb6  Made can/error.h nxstyle compliant
 discard d40347c  Implement NET_CAN_RAW_TX_DEADLINE in SocketCAN and S32K1XX FlexCAN driver
 discard 22d7298  Code style fixes 4
 discard ae2db43  Socket: Control message addded initial stubs for sendmsg()
 discard 7f49bf3  Code style fixes 3
 discard a24f46f  Code style fixes 2
 discard 1ab8f13  Code style fixes
 discard fcc2663  S32K1XX SocketCAN style fixes
 discard 1ce948c  S32K1XX Added High res timer support FlexCAN allocate memory for timestamp
 discard b6c052f  Added support for SO_TIMESTAMP in socketlayer and SocketCAN     Cleanup FlexCAN driver driver     Disabled workqueue based TX in FlexCAN
 discard d4938eb  Added support for SO_TIMESTAMP in socketlayer and SocketCAN Cleanup FlexCAN driver driver Disabled workqueue based TX in FlexCAN
 discard ffed555  Added devif_cansend.c (forgotten in commit e485581)
 discard ddbada8  SocketCAN added protocol 0 to suport netlib_ifup with NET_PKT disabled
 discard e6d8100  Added functional support for CAN_RAW_FILTER sockopt
 discard 5a43e01  SocketCAN recfrom added non-blocking behavior support FlexCAN support sending extended CAN id
 discard 35a5157  SocketCAN removed NET_TCP and NET_PKT dependencies
 discard 0c98f1c  Fixed SocketCAN IOB default config and IOB typos
 discard e0a445c  Added CAN_RAW_FD_FRAMES sockopt support
 discard 09886c8  FlexCAN transmit CAN FD support
 discard 2915c66  Added CAN FD driver support
    omit e6cb5ae  Merge branch 'master' into SocketCAN
    omit 4d9cc77  PR350 Coding Standard Corrections
    omit ae16ef2  Added basic poll()/select support
    omit e863594  SocketCAN initial receive working as well
    omit 337a8a1  Added GPIO code to test SocketCAN performance
    omit c802421  PoC S32K1XX FlexCAN sends CAN msgs through SocketCAN
    omit b59091e  Merge branch 'SocketCAN' of github.com:apache/incubator-nuttx into SocketCAN
    omit 45b02b1  net/:  Add WIP initial framework for SocketCAN sockets.
    omit 014f707  include/netpacket/can.h:  Add CAN socket family definitions
    omit 6ca2f7f  include/sys/socket.h:  Add CAN socket family.
    omit 9bccc64  net/:  Add WIP initial framework for SocketCAN sockets.
    omit 4d33dec  include/netpacket/can.h:  Add CAN socket family definitions
    omit 1f067ec  include/sys/socket.h:  Add CAN socket family.
     add a3ac217  Add a GH Actions build job for generating the inlined html documentaion to be published on the wiki
     add c683bce  esp32-core/README: Use the default partition table offset
     add b9b7af1  drivers/lcd/pcf8574_lcd_backpack.c: increase delay for HOME and CLEAR instructions
     add 1ab7181  drivers/lcd/pcf8574_lcd_backpack.c: Fix nxstyle issues.
     add 73b655f  stm32h7_qspi: support for custom clock (not just HCLK) and support for DUAL/QUAD commands (#582)
     add 8a6d67d  tools: Make sethost.sh can be invoke from any directory
     add b574ea8  tools/sethost.sh: Don't make clean_context explicitly
     add 6f9117e  tools/sethost.sh: Remove <config> argument
     add 6f3ef32  tools/refresh.sh: Should detect Make.defs from config folder first
     add 5d6d9ee  tools/refresh.sh: Invoke make with V=1 if receiving -d option
     add 261249c  vpnkit: Add a few files from vpnkit
     add b748fcd  vpnkit/protocol.c: make this compile
     add 4062727  negotiate() function extracted from vpnkit
     add cd10bd6  Add copyright notices to files from vpnkit
     add 124c00b  Appease nxstyle complaints in files from vpnkit
     add a5f8b20  sim: Add a netdev backed by VPNKit
     add d938511  Document CONFIG_SIM_NETDEV_VPNKIT
     add a1539cf  NETWORK-VPNKIT.txt: Mention vpnkit setup
     add a427b28  Add a sample config with CONFIG_SIM_NETDEV_VPNKIT
     add 8981413  Don't check position of comments right of code when separated by preprocessor line without comment.
     add 6baebce  arch: esp32: Fix compile error for smp
     add 88d59ba  arch/arm/src/imxrt/imxrt_usbdev.c: Add OUT interrupt endpoint support
     add 5d5878d  NETWORK-VPNKIT.txt: Fix a typo
     add 9b88ecc  sim: Make SIM_NETDEV_TAP depends on LINUX||WINDOWS
     add d450f5c  Add support for Litex VexRiscV.
     add e663f8e  xmc4: fix some CS releted issues and remove empty files
     add 1653b29  Revert "tools/configure.*: Add -s option to skip .config/Make.defs existence check."
     add c4ea4e9  tools/configure.sh: Add -e option to invoke distclean if already configured
     add 76bfaec  tools/configure.c: Fix nxstyle issue
     add 024024f  tools: Sync Makefile.win with Makefile.unix
     add a54a492  tools/configure.sh: Support passing options to make
     add 86e4753  tools: Remove -d option from configure.sh
     add 5803643  tools/refresh.sh: Support passing the multiple configuration
     add 0456b70  tools: Remove ; after break for all shell script
     add 652e152  tools/nxstyle:  Ignore stub names that begin with STUB_*
     add d410a29  Support to run NuttX on ESP32 QEMU
     add f0267af  tools/testbuild.sh: suppress lots of stdout log from configure.sh
     add f7e11fb  boards/:  Remove references to CONFIG_FS_WRITABLE
     add 7dc4ae4  arch/:  Remove support for CONFIG_FS_WRITABLE
     add 9120c33  Documentation/:  Remove support for CONFIG_FS_WRITABLE
     add 74ce4ab  include/:  Remove support for CONFIG_FS_WRITABLE
     add 382513e  libs/libc:  Remove support for CONFIG_FS_WRITABLE
     add 66ab039  drivers/:  Remove support for CONFIG_FS_WRITABLE
     add 7a871e2  fs/:  Remove support for CONFIG_FS_WRITABLE
     add 4312865  drivers/:  Remove support for CONFIG_FS_READABLE
     add 2b532ae  fs/: Remove support for CONFIG_FS_READABLE
     add d22b22a  syscall/:  Remove support for CONFIG_FS_READABLE
     add 533528a  libs/libc:  Remove support CONFIG_FS_READABLE
     add 547a3cb  Run all .c and .h files in previous commits through nxstyle.
     add 7135c91  arch/arm/include/xmc4: add irq definitions for xmc4700 and xmc4800
     add 6821d0e  arch/arm/src/xmc4/xmc4_start.c: add showprogress macro
     add 1b4425a  boards/arm/xmc4: add initial support for the Infineon XMC4700 Relax board
     add 79af7fb  Don't generate .depend anymore
     add 1ffa009  Revert "Don't generate .depend anymore"
     add 1848e83  Added S32K1XX FlexTimer register definitions
     add aaa3215  tools/Config.mk: implement a simple version of TESTANDREPLACEFILE for Windows
     add e1385b1  tools/Config.mk: CATFILE clear the existing file
     add d2e6378  Move CXD56_BINARY to boards/arm/cxd56xx/spresense/Kconfig
     add e4c8f5d  esp32: Guard the binary generation with CONFIG_ESP32CORE_BINARY
     add 12a97ac  vpnkit: Make this less verbose on connection errors
     add 702d82d  vpnkit: Add a config to specify the socket
     add 2e93310  sim: Hide getopt related globals
     add 9fdda58  sim: Hide putenv
     add f6fc87b  tools/sethost.sh & tools/configure.c: When no make argument is passed, silence the make output.
     add 272a146  Revert "tools/testbuild.sh: suppress lots of stdout log from configure.sh"
     add d5905d5  arch/arm: Fix linker error: undefined reference to `g_intstackalloc'
     add bc29b25  arm/imx6: compile up_hostfs.c when CONFIG_ARM_SEMIHOSTING_HOSTFS equal true
     add 3f86028  arm/common: Fix nxstyle issue in arch/arm/src/common/up_checkstack.c
     add f193551  sim: Mention vpnkit docker image
     add 2991836  sim: Appease nxstyle errors
     add 3ff956d  stm32h7: support SDRAM via FMC peripherial (#459)
     add c65bdde  include/nuttx/fs/hostfs.h: Appease nxstyle errors
     add f89ccf8  sim: host_readdir: Ensure NUL termination when truncating d_name
     add 27aa161  sim: hostfs: Stop assuming CONFIG_NAME_MAX=32
     add d6d03d6  sim: Hide strerror/strerror_r
     add 8ad9d1e  libelf: Appease nxstyle complaints
     add b9ace36  Makefile: move INCDIROPT to common place (#625)
     add 5c0e8e8  Revert "Makefile: move INCDIROPT to common place (#625)"
     add 44b8f3e  include/nuttx/sched.h:  Move prototype for sched_releasetcb()
     add f807702  Introduce CONFIG_DEFAULT_TASK_STACKSIZE
     add bd7829a  modlib: Don't truncate 64-bit values
     add bb09d56  libelf: Don't truncate 64-bit values
     add 24c9fa3  Kconfig: Move ELF_64BIT out of !BINFMT_DISABLE
     add c62f806  sim: modlib: Implement some x86_64 relocations
     add 18c574d  Config.mk: Provide the default MODULECC/MODULELD
     add 748777e  sim: MODULE definitions for macOS
     add a493c92  sim: Use executable memory for the heap
     add ebc6627  Bump DEFAULT_TASK_STACKSIZE for the sim
     add 2f6d458  sim/README: Mention macOS
     add f1a68ab  Revert "Revert "README.txt: add MacOS section for flock installation""
     add 4f130d4  README.txt: Mention a few tools for macOS
     add fef7abb  arch/arm/src/nrf52/nrf52_i2c.c: protect the I2C transfer with a semaphore
     add d217b3a  arch/arm/src/nrf52: fix coding standard issues
     add 40d7f83  sim: Appease a few prototype warnings
     add 47dc68a  Use new images
     add f787df1  Pull the ESP32 binary blobs from a configurable path
     add 01c91e8  sim: Remove CONFIG_RAW_BINARY=y from configs
     add 35e1aa8  tools/testbuild.sh: Allow spaces in comments
     add 4c07833  tools/testbuild.sh: Make blacklist work on macOS
     add 4ae8e43  sim: Add a config to test examples/{module,sotest}
     add 2b13962  sim: Add a config to test examples/{module,sotest} with -m32
     add 0558aa0  "Uninterruptible" semaphore waits must return when canceled.
     add 97339e4  Check return from nxsem_wait_initialize()
     add 156963a  Check return from nxsem_wait_initialize()
     add a4d6af8  Check return from nxsem_wait_initialize()
     add 34de90e  esp32: Another OpenOCD example config
     add 23e2c17  sim: Remove CONFIG_SIM_M32 and CONFIG_ELF where unnecessary
     add 3d78be8  esp32: README: Add FT232HL jumper settings and pin outs
     add ba8bc4c  fs/: Check return of nxsem_wait_uninterruptible.
     add a25ad63  esp32: Bump idle stack size
     add 910ebbf  fs/fat/fs_fat32util.c: return was missing from the last PR.
     add 07c3b16  libc/netdb: Replace get_errno with errno
     add 64a230d  libc/netdb: Should use ntohs not htons for the receiving data
     add 35b98f2  libc/netdb: Change the fopen mode from "rt" to "r"
     add 673a43d  libc/netdb: Need skip ':' to get port in dns_foreach_nameserver
     add d05de76  libc/netdb: Don't need call dns_initialize in dns_find_answer
     add 9e277c6  libc/netdb: Return null alias for getservbyport_r/getservbyname_r
     add bd9fbad  libc/netdb: Fix the buffer overwrite in lib_parse_hostfile
     add eaab17b  libc/netdb: Change the default max number of host IP to 2 if both IPv4 and Ipv6 enable
     add c85fe67  net/loopback: Move g_lo_* global variable to libc/net/
     add a709c83  libc/netdb: Make gethostbyaddr_r callable even without CONFIG_NETDB_HOSTFILE
     add dd0aca6  libc/netdb: Make host and serv optional for getnameinfo
     add d8b5362  libc/netdb: Fix typo error in the implementation of gethostbyname_r
     add 15fac77  libc/netdb: Fix nxstyle issue
     add ae401ce  Check return from nxsem_wait_initialize()
     add 2d13ea7  drivers/: Check return from nxsem_wait_uninterruptible.
     add d9b42ce  Check return from nxsem_wait_initialize()
     add 4829c3d  Check return from nxsem_wait_initialize()
     add c6b01c3  Check return from nxsem_wait_initialize() (#661)
     add 80c0597  sim: enable CONFIG_TESTING_OSTEST_POWEROFF in ostest config
     add 18d3fa9  xtensa: Save PS correctly in syscall handler
     add d2a6e56  xtensa: Save PS correctly in double exception handler
     add b9bf9c9  xtensa: Save PS correctly in coproc handler
     add 123b3d9  xtensa: Check XCHAL_HAVE_INTERRUPTS for waiti
     add f8f5830  xtensa: Implement CONFIG_ARCH_IDLE_CUSTOM
     add 9c3c1d0  Separate workflow into a few files
     add b30b942  CI: Specify this repository explicitly
     add e521ddb  CI: Use actions from testing repo
     add b6bfe04  check.yml: Reduce differences from apps
     add 5e93ea5  CI: rename main.yml to build.yml
     add dba6f42  CI: Change the workflow name for build.yml
     add 4ddb457  Fix a typo in comments
     add c009927  Appease nxstyle complaints
     add 7f510a6  tools/nxstyle.c:  Add fixedmath.h defines to white-listed prefixes
     add 5b74974  Check return from nxsem_wait_initialize()
     add 836fef3  arch/arm: include chip.h in up_checkstack.c/up_initialize.c (#668)
     add 986e594  Check return from nxsem_wait_initialize()
     add 997d4fa  Check return from nxsem_wait_uninterruptible This commit is only for those files under drivers/1wire, drivers/bch, drivers/can and drivers/mmcsd.
     add 92eae74  drivers/rwbuffer.c:  Back out unfinished changes
     add 2b9bdc0  drivers/can: fixed nxstyle warnings
     add f26dda8  drivers/i2c: fixed nxstyle warnings
     add 0371574  testbuild.sh: Add an option to show the list of configs
     add 102ff8d  CI: update matrix boards accordingly since testlist updated
     add 4dffb8c  Fix a typo in Kconfig help
     add e811677  Fix a fatal typo in a recent change
     add a741505  sim: Update vpnkit config
     add 9ff1795  Check return from nxsem_wait_initialize()
     add 30ca00c  Check for return of nxsem_wait_uninterruptible. This commit is for files under arch/sim
     add a34e5fc  tools/nxstyle.c:  All Public Function Prototypes in C files
     add 2e57583  libc/netdb: Connect to the server before sending
     add 7f2810f  libc/netdb: Should query both IPv4 and IPv6 address regardless the server address type
     add 8d66a31  libc/netdb: Support save the mix of IPv4/IPv6 address into hostent
     add 99dc8bf  libc/netdb: Return EAI_FAMILY in getaddrinfo if the final address is empty
     add 0b662d6  libc/netdb: Add hostent_s to avoid the change of hostent
     add 4addf6c  libc/netdb: query IPv6 first than IPv4
     add fc46702  Check return from nxsem_wait_initialize()
     add da48d91  gethostbyaddr_r: Fix an unsed variable warning
     add 27142b2  testbuild.sh: Use git clean instead of make distclean
     add 4311e5e  sim: Enable RTC stuff in vpnkit config
     add 804c719  getnameinfo: Rename a variable to avoid shadowing a global
     add 9aee140  fix INTPTR_MAX define
     add d7352eb  fix long line comment
     add 4d771c2  Check return from nxsem_wait_uninterruptible() This commit is for all DMA drivers under arch/.
     add 4892c27  Check return from nxsem_wait_uninterruptible()
     add 65739a3  tools/nxstyle.c:  Alloc MHz in pre-processor variable names.
     add 13b229a  Check return from nxsem_wait_uninterruptible() This commit is for all ADC/DAC drivers under arch/.
     add a447ec6  Check return from nxsem_wait_uninterruptible()   This commits is for all 1wire drivers under arch/
     add f438220  drivers/1wire/1wire.c: Fix a typo that caused a build failure.
     add 8851d3a  testbuild.sh: Make the use of "git clean" optional
     add 80c9039  netlink: fix typo
     add 9a9d767  netlink: add NLMSG_OK definition
     add 55907b0  netlink: fix nxstyle warning
     add 0691081  arch: arm: cxd56xx: nxstyle updates
     add c9be02d  CI: remove the additional pull docker container step
     add 7658335  tools/: Fix trivial typos.
     add 428131e  arch/mips/src/pic32mz/pic32mz-ethernet.c: Fix style issues.
     add 4017dbf  Check return of nxsem_wait_uninterruptible
     add 96dc330  Fix nxstyle reported errors
     add 15242a6  tools/nxstyle.c: handle scientific notation with a negative exponent (eg. 9e-10)
     add a62aa84  MODLIB_SYSTEM_SYMTAB: Rename the generated file
     add c191787  stm32h7:spi Add buffers for DMA
     add fc3ab3e  stm32h7:Fix DMA Overrun error
     add 4fa26d3  stm32f7/h7 spi add missing ret declaration
     add 8988251  arch/arm/src/stm32/stm32_adc.h: fix nxstyle issues
     add ae31b1f  arch/arm/src/stm32/stm32_pwm.h: fix nxstyle issues
     add 8876bd8  arch/arm/src/stm32/stm32_pwm.c: fix nxstyle issues
     add abfb074  libs/libdsp: fix nxstyle issues
     add 7dbcc71  Check return from nxsem_wait_uninterruptible()
     add 952e7f6  Check the return of nxsem_wait_uninterruptible(). This commit is for the DMA files under arch/ that were missing from an earlier PR.
     add df1eeb8  arch/arm/src/nrf52: add initial interface to work with on-chip radio
     add 4601246  Kinetis lpc sdcard (#719)
     add de188fb  Fix nxstyle to stm32l4 files (#721)
     add a6e69a8  SDIO:  Make interface field names conform to standard. The SDIO interface structure includes fields with names like recvR1 and others.  These cause "Mixed case identifier" errors from nxstyle in all places they are uses. This change performs a mass substition of recvR with recv_r to correct this coding standard violation.
     add 1501d28  Check return from nxsem_wait_uninterruptible()
     add 6009d21  samd2l1/samd5e5:  Eliminate warnings.
     add bcbe564  Fix nxstyle stm32l4 (#726)
     add d910a71  Check the return of nxsem_wait_uninterruptible() (#724)
     add 42790f1  Check return from nxsem_wait_uninterruptible()
     add dc96287   Check the return of nxsem_wait_uninterruptible() This commit is for all bbsram drivers under arch/.
     add 8f85a57  Check the return of nxsem_wait_unterruptible()   This commit is for all tc drivers under arch/.
     add d95d641  Check return from nxsem_wait_uninterruptible()
     add 7837eec  Fix style problems noted by nxstyle for this PR
     add 6a43282  Check return from nxsem_wait_uninterruptible()
     add e19246f  Correct the naming of some new functions.
     add 89578b3  nxsem_wait_uninterruptble:  Now returns if the task is canceled.
     add 5d12309  Check return from nxsem_wait_uninterruptible()
     add dda47dd  Check return from nxsem_wait_uninterruptible()   This commits is for the remaining files in arch/arm/src/cxd56xx   arch/arm/src/imxrt and arch/arm/src/stm32l4
     add a5c619c  arch/arm/src/cxd56xx/cxd56_emmc.c: Don't wait for the semaphore if the task was canceled.
     add 679b4fb  arch: Fix included directed -> included directly
     add 64b398f  sched/pthread/pthread_condwait.c:  Fix cancellation bug.
     add a48c784  sched/pthread_cond[timed]wait.c:  return special mutex state.
     add 70b1b51  modlib.h: Improve comments
     add c78bd93  arch: arm: sxd56xx: nxstyle fixes
     add f9a7417  include/nuttx/semaphore.h:  Add a NOTE to the uninterruptible wait functions.
     add 58589db  tools/nxstyle.c:  Fix detection of long single line comments.
     add 81b286d  Fix some long single line comments.
     add 3cc336d  Remove type casting to wdentry_t (sched/)
     add 776e469  Remove type casting to wdentry_t (drivers/)
     add 2ca9681  Remove type casting to wdentry_t (boards/)
     add e264484  Remove type casting to wdentry_t (arch/)
     add 9029e4d  Fix nxstyle issues
     add 402fb16  arch: arm: cxd56xx: nxstyle fixes
     add f2e6e13  include/nuttx/wdog.h:  Add some additional comments.
     add 13f0442  tools/zipme.sh: Improve the tool to make it usuable from a development repo and for future Apache releases.
     add 9c7841a  boards/sim/sim/sim/configs/ostest:  Enable cancellation tests.
     add bfc153c  Fix typos in comments and documentation (#750)
     new 2023e80  include/sys/socket.h:  Add CAN socket family.
     new 2b548d5  include/netpacket/can.h:  Add CAN socket family definitions
     new 9b20d42  net/:  Add WIP initial framework for SocketCAN sockets.
     new bf6d2fe  PoC S32K1XX FlexCAN sends CAN msgs through SocketCAN
     new 69872ed  Added GPIO code to test SocketCAN performance
     new 7cfaa07  SocketCAN initial receive working as well
     new 9af19ca  Added basic poll()/select support
     new 8bda03f  PR350 Coding Standard Corrections
     new d9b5a8f  Added CAN FD driver support
     new 79a2cbf  FlexCAN transmit CAN FD support
     new d1d4cae  Added CAN_RAW_FD_FRAMES sockopt support
     new b32de15  Fixed SocketCAN IOB default config and IOB typos
     new d1434c9  SocketCAN removed NET_TCP and NET_PKT dependencies
     new c9ca494  SocketCAN recfrom added non-blocking behavior support FlexCAN support sending extended CAN id
     new f8b2333  Added functional support for CAN_RAW_FILTER sockopt
     new 0b67ec7  SocketCAN added protocol 0 to suport netlib_ifup with NET_PKT disabled
     new 008cc0d  Added devif_cansend.c (forgotten in commit e485581)
     new 2f44890  Added support for SO_TIMESTAMP in socketlayer and SocketCAN Cleanup FlexCAN driver driver Disabled workqueue based TX in FlexCAN
     new 1acc249  Added support for SO_TIMESTAMP in socketlayer and SocketCAN     Cleanup FlexCAN driver driver     Disabled workqueue based TX in FlexCAN
     new efa9119  S32K1XX Added High res timer support FlexCAN allocate memory for timestamp
     new 253c06e  S32K1XX SocketCAN style fixes
     new abdf87d  Code style fixes
     new 2ff15a2  Code style fixes 2
     new 936cdef  Code style fixes 3
     new 5fb330f  Socket: Control message addded initial stubs for sendmsg()
     new 74fc68f  Code style fixes 4
     new e0d0fd2  Implement NET_CAN_RAW_TX_DEADLINE in SocketCAN and S32K1XX FlexCAN driver
     new bac2817  Made can/error.h nxstyle compliant
     new baf5fdc  NET_CAN_RAW_TX_DEADLINE use relative time with watchdog Instead of a polling timer, also every mailbox get its own watchdog and gets cancelled when a tx interrupt for the corresponding mailbox occurs.
     new a34167a  Backport code style fixes
     new d708ba7  Use LPO 32Khz clock for RTC

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   (13858e4)
            \
             N -- N -- N   refs/heads/SocketCAN (d708ba7)

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 31 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:
 .github/workflows/{main.yml => build.yml}          |   46 +-
 .github/workflows/check.yml                        |   37 +
 .github/workflows/doc.yml                          |   39 +
 ChangeLog                                          |   26 +-
 Documentation/NuttShell.html                       |   33 +-
 Documentation/NuttX.html                           |    8 +-
 Documentation/NuttxPortingGuide.html               |   20 +-
 Kconfig                                            |   14 +-
 README.txt                                         |   21 +
 ReleaseNotes                                       |   26 +-
 arch/README.txt                                    |    2 +-
 arch/arm/include/a1x/a10_irq.h                     |    2 +-
 arch/arm/include/a1x/irq.h                         |    2 +-
 arch/arm/include/am335x/am335x_irq.h               |    2 +-
 arch/arm/include/am335x/irq.h                      |    2 +-
 arch/arm/include/arch.h                            |    2 +-
 arch/arm/include/arm/irq.h                         |    2 +-
 arch/arm/include/arm/syscall.h                     |    2 +-
 arch/arm/include/armv6-m/irq.h                     |    2 +-
 arch/arm/include/armv6-m/syscall.h                 |    2 +-
 arch/arm/include/armv7-a/irq.h                     |    2 +-
 arch/arm/include/armv7-a/syscall.h                 |    2 +-
 arch/arm/include/armv7-m/irq.h                     |    2 +-
 arch/arm/include/armv7-m/syscall.h                 |    2 +-
 arch/arm/include/armv7-r/irq.h                     |    2 +-
 arch/arm/include/armv7-r/syscall.h                 |    2 +-
 arch/arm/include/c5471/irq.h                       |    2 +-
 arch/arm/include/cxd56xx/irq.h                     |    2 +-
 arch/arm/include/dm320/irq.h                       |    2 +-
 arch/arm/include/efm32/efm32g_irq.h                |    2 +-
 arch/arm/include/efm32/efm32gg_irq.h               |    2 +-
 arch/arm/include/efm32/efm32tg_irq.h               |    2 +-
 arch/arm/include/efm32/irq.h                       |    2 +-
 arch/arm/include/imx1/irq.h                        |    2 +-
 arch/arm/include/imx6/irq.h                        |    2 +-
 arch/arm/include/imxrt/imxrt102x_irq.h             |    2 +-
 arch/arm/include/imxrt/imxrt105x_irq.h             |    2 +-
 arch/arm/include/imxrt/imxrt106x_irq.h             |    2 +-
 arch/arm/include/imxrt/irq.h                       |    2 +-
 arch/arm/include/irq.h                             |    2 +-
 arch/arm/include/kinetis/irq.h                     |    2 +-
 arch/arm/include/kinetis/kinetis_k20irq.h          |    2 +-
 arch/arm/include/kinetis/kinetis_k28irq.h          |    2 +-
 arch/arm/include/kinetis/kinetis_k40irq.h          |    2 +-
 arch/arm/include/kinetis/kinetis_k60irq.h          |    2 +-
 arch/arm/include/kinetis/kinetis_k64irq.h          |    2 +-
 arch/arm/include/kinetis/kinetis_k66irq.h          |    2 +-
 arch/arm/include/kl/irq.h                          |    2 +-
 arch/arm/include/lc823450/irq.h                    |    2 +-
 arch/arm/include/lpc17xx_40xx/irq.h                |    2 +-
 arch/arm/include/lpc17xx_40xx/lpc176x_irq.h        |    2 +-
 arch/arm/include/lpc17xx_40xx/lpc178x_40xx_irq.h   |    2 +-
 arch/arm/include/lpc214x/irq.h                     |    2 +-
 arch/arm/include/lpc2378/irq.h                     |    2 +-
 arch/arm/include/lpc31xx/irq.h                     |    2 +-
 arch/arm/include/lpc43xx/irq.h                     |    2 +-
 arch/arm/include/lpc54xx/irq.h                     |    2 +-
 arch/arm/include/max326xx/irq.h                    |    2 +-
 arch/arm/include/max326xx/max32620_30_irq.h        |    2 +-
 arch/arm/include/max326xx/max32660_irq.h           |    2 +-
 arch/arm/include/moxart/irq.h                      |    2 +-
 arch/arm/include/nrf52/irq.h                       |    2 +-
 arch/arm/include/nuc1xx/irq.h                      |    2 +-
 arch/arm/include/nuc1xx/nuc120_irq.h               |    2 +-
 arch/arm/include/s32k1xx/irq.h                     |    2 +-
 arch/arm/include/s32k1xx/s32k11x_irq.h             |    2 +-
 arch/arm/include/s32k1xx/s32k14x_irq.h             |    2 +-
 arch/arm/include/sam34/irq.h                       |    2 +-
 arch/arm/include/sam34/sam3u_irq.h                 |    2 +-
 arch/arm/include/sam34/sam3x_irq.h                 |    2 +-
 arch/arm/include/sam34/sam4cm_irq.h                |    2 +-
 arch/arm/include/sam34/sam4e_irq.h                 |    2 +-
 arch/arm/include/sam34/sam4l_irq.h                 |    2 +-
 arch/arm/include/sam34/sam4s_irq.h                 |    2 +-
 arch/arm/include/sama5/irq.h                       |    2 +-
 arch/arm/include/sama5/sama5d2_irq.h               |    2 +-
 arch/arm/include/sama5/sama5d3_irq.h               |    2 +-
 arch/arm/include/sama5/sama5d4_irq.h               |    2 +-
 arch/arm/include/samd2l2/irq.h                     |    2 +-
 arch/arm/include/samd2l2/samd20_irq.h              |    2 +-
 arch/arm/include/samd2l2/samd21_irq.h              |    2 +-
 arch/arm/include/samd2l2/saml21_irq.h              |    2 +-
 arch/arm/include/samd5e5/irq.h                     |    2 +-
 arch/arm/include/samd5e5/samd5e5_irq.h             |    2 +-
 arch/arm/include/samv7/irq.h                       |    2 +-
 arch/arm/include/samv7/same70_irq.h                |    2 +-
 arch/arm/include/samv7/samv71_irq.h                |    2 +-
 arch/arm/include/stm32/irq.h                       |    2 +-
 arch/arm/include/stm32/stm32f10xxx_irq.h           |    2 +-
 arch/arm/include/stm32/stm32f20xxx_irq.h           |    2 +-
 arch/arm/include/stm32/stm32f30xxx_irq.h           |    2 +-
 arch/arm/include/stm32/stm32f33xxx_irq.h           |    2 +-
 arch/arm/include/stm32/stm32f37xxx_irq.h           |    2 +-
 arch/arm/include/stm32/stm32f40xxx_irq.h           |    2 +-
 arch/arm/include/stm32/stm32l15xxx_irq.h           |    2 +-
 arch/arm/include/stm32f0l0g0/irq.h                 |    2 +-
 arch/arm/include/stm32f0l0g0/stm32f0_irq.h         |    2 +-
 arch/arm/include/stm32f0l0g0/stm32g0_irq.h         |    2 +-
 arch/arm/include/stm32f0l0g0/stm32l0_irq.h         |    2 +-
 arch/arm/include/stm32f7/irq.h                     |    2 +-
 arch/arm/include/stm32f7/stm32f72xx73xx_irq.h      |    2 +-
 arch/arm/include/stm32f7/stm32f74xx75xx_irq.h      |    2 +-
 arch/arm/include/stm32f7/stm32f76xx77xx_irq.h      |    2 +-
 arch/arm/include/stm32h7/irq.h                     |    2 +-
 arch/arm/include/stm32h7/stm32h7x3xx_irq.h         |    2 +-
 arch/arm/include/stm32h7/stm32h7x7xx_irq.h         |    2 +-
 arch/arm/include/stm32l4/irq.h                     |    2 +-
 arch/arm/include/stm32l4/stm32l4x3xx_irq.h         |    2 +-
 arch/arm/include/stm32l4/stm32l4x5xx_irq.h         |    2 +-
 arch/arm/include/stm32l4/stm32l4x6xx_irq.h         |    2 +-
 arch/arm/include/stm32l4/stm32l4xrxx_irq.h         |    2 +-
 arch/arm/include/str71x/irq.h                      |    2 +-
 arch/arm/include/syscall.h                         |    2 +-
 arch/arm/include/tms570/irq.h                      |    2 +-
 arch/arm/include/tms570/tms570ls04x03x_irq.h       |    2 +-
 arch/arm/include/types.h                           |    2 +-
 arch/arm/include/xmc4/irq.h                        |   45 +-
 arch/arm/include/xmc4/xmc4500_irq.h                |   48 +-
 .../include/xmc4/{xmc4500_irq.h => xmc4700_irq.h}  |   95 +-
 .../include/xmc4/{xmc4500_irq.h => xmc4800_irq.h}  |   95 +-
 arch/arm/src/am335x/am335x_i2c.c                   |   88 +-
 arch/arm/src/armv7-a/arm_cpupause.c                |    4 +-
 arch/arm/src/common/up_arch.h                      |    6 +
 arch/arm/src/common/up_checkstack.c                |    9 +-
 arch/arm/src/common/up_initialize.c                |    9 +-
 arch/arm/src/cxd56xx/cxd56_adc.c                   |   80 +-
 arch/arm/src/cxd56xx/cxd56_adc.h                   |    5 +-
 arch/arm/src/cxd56xx/cxd56_backuplog.c             |    2 +
 arch/arm/src/cxd56xx/cxd56_charger.c               |   40 +-
 arch/arm/src/cxd56xx/cxd56_clock.c                 |   81 +-
 arch/arm/src/cxd56xx/cxd56_clock.h                 |    2 +-
 arch/arm/src/cxd56xx/cxd56_config.h                |    8 +-
 arch/arm/src/cxd56xx/cxd56_cpufifo.c               |    4 +
 arch/arm/src/cxd56xx/cxd56_cpupause.c              |    2 +-
 arch/arm/src/cxd56xx/cxd56_delay.c                 |    1 +
 arch/arm/src/cxd56xx/cxd56_dmac.c                  |  618 +++++----
 arch/arm/src/cxd56xx/cxd56_dmac.h                  |    9 +-
 arch/arm/src/cxd56xx/cxd56_dmac_common.h           |   11 +-
 arch/arm/src/cxd56xx/cxd56_emmc.c                  |  135 +-
 arch/arm/src/cxd56xx/cxd56_emmc.h                  |    8 +
 arch/arm/src/cxd56xx/cxd56_farapi.c                |    4 +-
 arch/arm/src/cxd56xx/cxd56_gauge.c                 |   11 +-
 arch/arm/src/cxd56xx/cxd56_gauge.h                 |    2 +-
 arch/arm/src/cxd56xx/cxd56_ge2d.c                  |   12 +-
 arch/arm/src/cxd56xx/cxd56_geofence.c              |   29 +-
 arch/arm/src/cxd56xx/cxd56_geofence.h              |    2 +-
 arch/arm/src/cxd56xx/cxd56_gnss.c                  |  163 ++-
 arch/arm/src/cxd56xx/cxd56_gnss.h                  |    2 +-
 arch/arm/src/cxd56xx/cxd56_gnss_api.h              |   26 +-
 arch/arm/src/cxd56xx/cxd56_gpio.c                  |    4 +-
 arch/arm/src/cxd56xx/cxd56_gpio.h                  |    2 +-
 arch/arm/src/cxd56xx/cxd56_gpioint.c               |   38 +-
 arch/arm/src/cxd56xx/cxd56_gpioint.h               |    7 +-
 arch/arm/src/cxd56xx/cxd56_i2c.c                   |   18 +-
 arch/arm/src/cxd56xx/cxd56_icc.c                   |   23 +-
 arch/arm/src/cxd56xx/cxd56_irq.h                   |    2 +-
 arch/arm/src/cxd56xx/cxd56_pinconfig.c             |   10 +-
 arch/arm/src/cxd56xx/cxd56_pinconfig.h             |    2 +-
 arch/arm/src/cxd56xx/cxd56_pmic.c                  |   30 +-
 arch/arm/src/cxd56xx/cxd56_pmic.h                  |   14 +-
 arch/arm/src/cxd56xx/cxd56_powermgr.c              |   22 +-
 arch/arm/src/cxd56xx/cxd56_powermgr.h              |  125 +-
 arch/arm/src/cxd56xx/cxd56_powermgr_procfs.c       |   79 +-
 arch/arm/src/cxd56xx/cxd56_pwm.c                   |    2 +
 arch/arm/src/cxd56xx/cxd56_pwm.h                   |    2 +-
 arch/arm/src/cxd56xx/cxd56_rtc.c                   |  150 ++-
 arch/arm/src/cxd56xx/cxd56_rtc.h                   |   16 +-
 arch/arm/src/cxd56xx/cxd56_rtc_lowerhalf.c         |   15 +-
 arch/arm/src/cxd56xx/cxd56_scu.c                   |   27 +-
 arch/arm/src/cxd56xx/cxd56_scufifo.c               |    5 +-
 arch/arm/src/cxd56xx/cxd56_sdhci.c                 |  260 ++--
 arch/arm/src/cxd56xx/cxd56_sdhci.h                 |   69 +-
 arch/arm/src/cxd56xx/cxd56_serial.c                |   19 +-
 arch/arm/src/cxd56xx/cxd56_serial.h                |    2 +-
 arch/arm/src/cxd56xx/cxd56_sfc.c                   |   32 +-
 arch/arm/src/cxd56xx/cxd56_sfc.h                   |    6 +-
 arch/arm/src/cxd56xx/cxd56_sph.h                   |   12 +
 arch/arm/src/cxd56xx/cxd56_spi.c                   |   30 +-
 arch/arm/src/cxd56xx/cxd56_spi.h                   |   72 +-
 arch/arm/src/cxd56xx/cxd56_start.c                 |   11 +-
 arch/arm/src/cxd56xx/cxd56_sysctl.c                |   53 +-
 arch/arm/src/cxd56xx/cxd56_sysctl.h                |   11 +-
 arch/arm/src/cxd56xx/cxd56_timer.c                 |   13 +-
 arch/arm/src/cxd56xx/cxd56_timer.h                 |    2 +-
 arch/arm/src/cxd56xx/cxd56_timerisr.c              |   41 +-
 arch/arm/src/cxd56xx/cxd56_timerisr.h              |    2 +-
 arch/arm/src/cxd56xx/cxd56_uart.c                  |   18 +-
 arch/arm/src/cxd56xx/cxd56_uart.h                  |    2 +-
 arch/arm/src/cxd56xx/cxd56_uart0.c                 |    1 +
 arch/arm/src/cxd56xx/cxd56_udmac.c                 |   40 +-
 arch/arm/src/cxd56xx/cxd56_udmac.h                 |   22 +-
 arch/arm/src/cxd56xx/cxd56_uid.h                   |    2 +-
 arch/arm/src/cxd56xx/cxd56_usbdev.c                |  579 ++++----
 arch/arm/src/cxd56xx/cxd56_wdt.c                   |   28 +-
 arch/arm/src/cxd56xx/cxd56_wdt.h                   |    2 +-
 arch/arm/src/efm32/efm32_dma.c                     |   44 +-
 arch/arm/src/efm32/efm32_i2c.c                     |  204 +--
 arch/arm/src/efm32/efm32_usbhost.c                 |  972 ++++++++------
 arch/arm/src/efm32/hardware/efm32_usb.h            |   25 +-
 arch/arm/src/imx1/imx_spi.c                        |   48 +-
 arch/arm/src/imx6/Make.defs                        |    4 +
 arch/arm/src/imx6/imx_ecspi.c                      |   53 +-
 arch/arm/src/imxrt/hardware/imxrt_usbotg.h         |    1 +
 arch/arm/src/imxrt/imxrt_clockconfig.c             |    2 +-
 arch/arm/src/imxrt/imxrt_edma.c                    |  102 +-
 arch/arm/src/imxrt/imxrt_ehci.c                    |  559 +++++---
 arch/arm/src/imxrt/imxrt_enc.c                     |  157 ++-
 arch/arm/src/imxrt/imxrt_lpi2c.c                   |  110 +-
 arch/arm/src/imxrt/imxrt_usbdev.c                  |    2 +
 arch/arm/src/imxrt/imxrt_usdhc.c                   |  200 +--
 arch/arm/src/kinetis/kinetis_i2c.c                 |   60 +-
 arch/arm/src/kinetis/kinetis_sdhc.c                |  247 ++--
 arch/arm/src/lc823450/lc823450_adc.c               |   58 +-
 arch/arm/src/lc823450/lc823450_cpupause.c          |    5 +-
 arch/arm/src/lc823450/lc823450_i2c.c               |  164 ++-
 arch/arm/src/lc823450/lc823450_i2s.c               |   82 +-
 arch/arm/src/lc823450/lc823450_mmcl.c              |   33 +-
 arch/arm/src/lc823450/lc823450_mtd.c               |   92 +-
 arch/arm/src/lc823450/lc823450_sdc.c               |  124 +-
 arch/arm/src/lc823450/lc823450_sddrv_dep.c         |   10 +-
 .../arm/src/lpc17xx_40xx/hardware/lpc176x_syscon.h |    2 +-
 .../lpc17xx_40xx/hardware/lpc178x_40xx_syscon.h    |    2 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_gpdma.c         |   33 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c        |  319 +++--
 arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c       |  993 ++++++++------
 arch/arm/src/lpc31xx/lpc31_cgu.h                   |    2 +-
 arch/arm/src/lpc31xx/lpc31_ehci.c                  | 1397 +++++++++++---------
 arch/arm/src/lpc43xx/lpc43_ehci.c                  | 1332 +++++++++++--------
 arch/arm/src/lpc43xx/lpc43_gpdma.c                 |   17 +-
 arch/arm/src/lpc43xx/lpc43_sdmmc.c                 |  261 ++--
 arch/arm/src/lpc43xx/spifi/inc/spifilib_dev.h      |   10 +-
 .../lpc43xx/spifi/src/spifilib_fam_standard_cmd.c  |    2 +-
 arch/arm/src/lpc54xx/lpc54_sdmmc.c                 |  261 ++--
 arch/arm/src/lpc54xx/lpc54_usb0_ohci.c             |  836 +++++++-----
 arch/arm/src/nrf52/Kconfig                         |    1 +
 arch/arm/src/nrf52/Make.defs                       |    5 +
 arch/arm/src/nrf52/chip.h                          |   16 -
 arch/arm/src/nrf52/hardware/nrf52_radio.h          |   53 +-
 arch/arm/src/nrf52/nrf52_clockconfig.c             |    2 +-
 arch/arm/src/nrf52/nrf52_clockconfig.h             |   14 +-
 arch/arm/src/nrf52/nrf52_config.h                  |    6 +-
 arch/arm/src/nrf52/nrf52_gpio.h                    |    2 +-
 arch/arm/src/nrf52/nrf52_gpiote.h                  |    4 -
 arch/arm/src/nrf52/nrf52_i2c.c                     |   11 +-
 arch/arm/src/nrf52/nrf52_i2c.h                     |    4 -
 arch/arm/src/nrf52/nrf52_irq.c                     |   27 +-
 arch/arm/src/nrf52/nrf52_irq.h                     |    2 +-
 arch/arm/src/nrf52/nrf52_lowputc.c                 |   11 +-
 arch/arm/src/nrf52/nrf52_lowputc.h                 |    2 +-
 arch/arm/src/nrf52/nrf52_radio.c                   | 1204 +++++++++++++++++
 arch/arm/src/nrf52/nrf52_radio.h                   |  281 ++++
 arch/arm/src/nrf52/nrf52_serial.c                  |   12 +-
 arch/arm/src/nrf52/nrf52_serial.h                  |    2 +-
 arch/arm/src/nrf52/nrf52_spi.c                     |    4 +-
 arch/arm/src/nrf52/nrf52_spi.h                     |   12 +-
 arch/arm/src/nrf52/nrf52_start.c                   |    4 +
 arch/arm/src/nrf52/nrf52_utils.c                   |    7 +-
 arch/arm/src/nrf52/nrf52_wdt.h                     |    2 +-
 arch/arm/src/s32k1xx/hardware/s32k1xx_ftm.h        |  157 +++
 arch/arm/src/s32k1xx/s32k1xx_clockconfig.h         |    4 +-
 arch/arm/src/s32k1xx/s32k1xx_edma.c                |  115 +-
 arch/arm/src/s32k1xx/s32k1xx_lpi2c.c               |  164 ++-
 arch/arm/src/sam34/sam4cm_cpupause.c               |   18 +-
 arch/arm/src/sam34/sam4cm_tc.c                     |   67 +-
 arch/arm/src/sam34/sam_dmac.c                      |  171 ++-
 arch/arm/src/sam34/sam_hsmci.c                     |  410 +++---
 arch/arm/src/sam34/sam_spi.c                       |   12 +-
 arch/arm/src/sam34/sam_twi.c                       |   66 +-
 arch/arm/src/sama5/sam_adc.c                       |   79 +-
 arch/arm/src/sama5/sam_adc.h                       |    5 +-
 arch/arm/src/sama5/sam_can.c                       |  149 ++-
 arch/arm/src/sama5/sam_dmac.c                      |  208 +--
 arch/arm/src/sama5/sam_ehci.c                      | 1090 ++++++++-------
 arch/arm/src/sama5/sam_hsmci.c                     |  440 +++---
 arch/arm/src/sama5/sam_nand.c                      |  195 ++-
 arch/arm/src/sama5/sam_ohci.c                      |  774 ++++++-----
 arch/arm/src/sama5/sam_pmecc.c                     |  147 +-
 arch/arm/src/sama5/sam_pmecc.h                     |   15 +-
 arch/arm/src/sama5/sam_spi.c                       |   16 +-
 arch/arm/src/sama5/sam_ssc.c                       |  204 +--
 arch/arm/src/sama5/sam_tc.c                        |   68 +-
 arch/arm/src/sama5/sam_twi.c                       |   88 +-
 arch/arm/src/sama5/sam_xdmac.c                     |  149 ++-
 arch/arm/src/samd2l2/sam_dmac.c                    |   92 +-
 arch/arm/src/samd2l2/sam_i2c_master.c              |   62 +-
 arch/arm/src/samd2l2/sam_spi.c                     |   50 +-
 arch/arm/src/samd2l2/sam_usb.c                     |  272 ++--
 arch/arm/src/samd5e5/sam_dmac.c                    |  109 +-
 arch/arm/src/samd5e5/sam_i2c_master.c              |   61 +-
 arch/arm/src/samd5e5/sam_spi.c                     |   45 +-
 arch/arm/src/samd5e5/sam_usb.c                     |  255 ++--
 arch/arm/src/samv7/sam_clockconfig.c               |    4 +-
 arch/arm/src/samv7/sam_hsmci.c                     |  448 ++++---
 arch/arm/src/samv7/sam_mcan.c                      |  364 +++--
 arch/arm/src/samv7/sam_progmem.c                   |   13 +-
 arch/arm/src/samv7/sam_qspi.c                      |   82 +-
 arch/arm/src/samv7/sam_spi.c                       |   18 +-
 arch/arm/src/samv7/sam_spi_slave.c                 |  137 +-
 arch/arm/src/samv7/sam_ssc.c                       |  213 +--
 arch/arm/src/samv7/sam_tc.c                        |   82 +-
 arch/arm/src/samv7/sam_twihs.c                     |  176 +--
 arch/arm/src/samv7/sam_xdmac.c                     |  118 +-
 arch/arm/src/stm32/Kconfig                         |    2 +-
 arch/arm/src/stm32/hardware/stm32_flash.h          |   50 +-
 arch/arm/src/stm32/stm32_1wire.c                   |  108 +-
 arch/arm/src/stm32/stm32_adc.c                     |  124 +-
 arch/arm/src/stm32/stm32_adc.h                     |   14 +-
 arch/arm/src/stm32/stm32_bbsram.c                  |   91 +-
 arch/arm/src/stm32/stm32_dma_v1.c                  |  117 +-
 arch/arm/src/stm32/stm32_dma_v2.c                  |  212 +--
 arch/arm/src/stm32/stm32_hciuart.c                 |  218 +--
 arch/arm/src/stm32/stm32_i2c.c                     |   87 +-
 arch/arm/src/stm32/stm32_i2c_alt.c                 |  116 +-
 arch/arm/src/stm32/stm32_i2c_v2.c                  |  188 +--
 arch/arm/src/stm32/stm32_i2s.c                     |  122 +-
 arch/arm/src/stm32/stm32_otgfshost.c               |  787 ++++++-----
 arch/arm/src/stm32/stm32_otghshost.c               |  760 ++++++-----
 arch/arm/src/stm32/stm32_pwm.c                     |   49 +-
 arch/arm/src/stm32/stm32_pwm.h                     |   27 +-
 arch/arm/src/stm32/stm32_sdio.c                    |  215 ++-
 arch/arm/src/stm32/stm32_spi.c                     |   49 +-
 arch/arm/src/stm32/stm32f10xxf30xx_flash.c         |   46 +-
 arch/arm/src/stm32/stm32f20xxf40xx_flash.c         |   32 +-
 arch/arm/src/stm32/stm32f40xxx_i2c.c               |  190 ++-
 arch/arm/src/stm32/stm32f40xxx_rcc.c               |    2 +-
 arch/arm/src/stm32/stm32l15xx_flash.c              |   63 +-
 arch/arm/src/stm32f0l0g0/stm32_adc.c               |   76 +-
 arch/arm/src/stm32f0l0g0/stm32_dma_v1.c            |   26 +-
 arch/arm/src/stm32f0l0g0/stm32_i2c.c               |  194 +--
 arch/arm/src/stm32f0l0g0/stm32_spi.c               |   89 +-
 arch/arm/src/stm32f7/hardware/stm32_flash.h        |    6 +-
 arch/arm/src/stm32f7/stm32_bbsram.c                |   82 +-
 arch/arm/src/stm32f7/stm32_dma.c                   |  211 +--
 arch/arm/src/stm32f7/stm32_flash.c                 |   43 +-
 arch/arm/src/stm32f7/stm32_i2c.c                   |  193 +--
 arch/arm/src/stm32f7/stm32_otghost.c               |  654 +++++----
 arch/arm/src/stm32f7/stm32_qspi.c                  |   73 +-
 arch/arm/src/stm32f7/stm32_sai.c                   |   82 +-
 arch/arm/src/stm32f7/stm32_sdmmc.c                 |  205 ++-
 arch/arm/src/stm32f7/stm32_spi.c                   |   47 +-
 arch/arm/src/stm32f7/stm32f72xx73xx_rcc.c          |    6 +-
 arch/arm/src/stm32f7/stm32f74xx75xx_rcc.c          |    6 +-
 arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c          |    6 +-
 arch/arm/src/stm32h7/Kconfig                       |  102 +-
 arch/arm/src/stm32h7/hardware/stm32_fmc.h          |  710 +++++-----
 arch/arm/src/stm32h7/hardware/stm32h7x3xx_rcc.h    | 1272 +++++++++---------
 arch/arm/src/stm32h7/stm32_allocateheap.c          |  222 ++--
 arch/arm/src/stm32h7/stm32_bbsram.c                |   78 +-
 arch/arm/src/stm32h7/stm32_flash.c                 |   76 +-
 arch/arm/src/stm32h7/stm32_fmc.c                   |  406 +++++-
 arch/arm/src/stm32h7/stm32_fmc.h                   |   18 +-
 arch/arm/src/stm32h7/stm32_i2c.c                   |  154 ++-
 arch/arm/src/stm32h7/stm32_otghost.c               |  656 +++++----
 arch/arm/src/stm32h7/stm32_qspi.c                  |  147 +-
 arch/arm/src/stm32h7/stm32_sdmmc.c                 |  184 +--
 arch/arm/src/stm32h7/stm32_spi.c                   |  340 +++--
 arch/arm/src/stm32h7/stm32h7x3xx_rcc.c             |   12 +-
 arch/arm/src/stm32h7/stm32h7x7xx_rcc.c             |   24 +-
 arch/arm/src/stm32l4/stm32l4_1wire.c               |  116 +-
 arch/arm/src/stm32l4/stm32l4_flash.c               |   56 +-
 arch/arm/src/stm32l4/stm32l4_flash.h               |   10 +-
 arch/arm/src/stm32l4/stm32l4_i2c.c                 |  134 +-
 arch/arm/src/stm32l4/stm32l4_otgfshost.c           |  800 ++++++-----
 arch/arm/src/stm32l4/stm32l4_qspi.c                |  232 ++--
 arch/arm/src/stm32l4/stm32l4_sai.c                 |   83 +-
 arch/arm/src/stm32l4/stm32l4_sdmmc.c               |  158 ++-
 arch/arm/src/stm32l4/stm32l4_spi.c                 |   87 +-
 arch/arm/src/stm32l4/stm32l4_usbdev.c              |  374 +++---
 arch/arm/src/stm32l4/stm32l4_usbdev.h              |    2 +-
 arch/arm/src/stm32l4/stm32l4_usbhost.h             |   63 +-
 arch/arm/src/stm32l4/stm32l4_usbhost_trace.c       |  135 +-
 arch/arm/src/stm32l4/stm32l4_userspace.h           |   12 +-
 arch/arm/src/stm32l4/stm32l4_waste.h               |    2 +-
 arch/arm/src/stm32l4/stm32l4_wdg.h                 |    6 +-
 arch/arm/src/stm32l4/stm32l4x3xx_rcc.c             |   25 +-
 arch/arm/src/stm32l4/stm32l4x5xx_rcc.c             |   24 +-
 arch/arm/src/stm32l4/stm32l4x6xx_dma.c             |  118 +-
 arch/arm/src/stm32l4/stm32l4x6xx_rcc.c             |   24 +-
 arch/arm/src/stm32l4/stm32l4xrxx_dma.c             |  370 +++---
 arch/arm/src/stm32l4/stm32l4xrxx_rcc.c             |   22 +-
 arch/arm/src/tiva/common/tiva_adclow.c             |   36 +-
 arch/arm/src/tiva/common/tiva_hciuart.c            |  109 +-
 arch/arm/src/tiva/common/tiva_i2c.c                |   55 +-
 arch/arm/src/tiva/common/tiva_ssi.c                |   74 +-
 arch/arm/src/tiva/tiva_adc.h                       |   32 +-
 arch/arm/src/xmc4/Make.defs                        |   12 -
 arch/arm/src/xmc4/chip.h                           |   20 +-
 arch/arm/src/xmc4/xmc4_clockconfig.h               |   18 +-
 arch/arm/src/xmc4/xmc4_clrpend.c                   |   10 +-
 arch/arm/src/xmc4/xmc4_config.h                    |   35 +-
 arch/arm/src/xmc4/xmc4_dma.c                       |    1 -
 arch/arm/src/xmc4/xmc4_dma.h                       |    7 +-
 arch/arm/src/xmc4/xmc4_i2c.c                       |    1 -
 arch/arm/src/xmc4/xmc4_lowputc.c                   |   13 +-
 arch/arm/src/xmc4/xmc4_mpuinit.h                   |   14 +-
 arch/arm/src/xmc4/xmc4_pwm.c                       |    1 -
 arch/arm/src/xmc4/xmc4_pwm.h                       |    2 +-
 arch/arm/src/xmc4/xmc4_serial.c                    |   38 +-
 arch/arm/src/xmc4/xmc4_spi.c                       |    4 +-
 arch/arm/src/xmc4/xmc4_spi.h                       |   18 +-
 arch/arm/src/xmc4/xmc4_start.c                     |   45 +-
 arch/arm/src/xmc4/xmc4_start.h                     |    2 +-
 arch/arm/src/xmc4/xmc4_userspace.h                 |   14 +-
 arch/avr/include/arch.h                            |    2 +-
 arch/avr/include/at32uc3/irq.h                     |    2 +-
 arch/avr/include/at90usb/irq.h                     |    2 +-
 arch/avr/include/atmega/irq.h                      |    2 +-
 arch/avr/include/avr/irq.h                         |    2 +-
 arch/avr/include/avr/syscall.h                     |    2 +-
 arch/avr/include/avr/types.h                       |    2 +-
 arch/avr/include/avr32/irq.h                       |    2 +-
 arch/avr/include/avr32/syscall.h                   |    2 +-
 arch/avr/include/avr32/types.h                     |    2 +-
 arch/avr/include/irq.h                             |    2 +-
 arch/avr/include/syscall.h                         |    2 +-
 arch/avr/include/types.h                           |    2 +-
 arch/avr/include/xmega/xmegac_irq.h                |    2 +-
 arch/hc/include/arch.h                             |    2 +-
 arch/hc/include/hc12/irq.h                         |    2 +-
 arch/hc/include/hc12/types.h                       |    2 +-
 arch/hc/include/hcs12/irq.h                        |    2 +-
 arch/hc/include/hcs12/types.h                      |    2 +-
 arch/hc/include/irq.h                              |    2 +-
 arch/hc/include/m9s12/irq.h                        |    2 +-
 arch/hc/include/syscall.h                          |    2 +-
 arch/hc/include/types.h                            |    2 +-
 arch/mips/include/arch.h                           |    2 +-
 arch/mips/include/irq.h                            |    2 +-
 arch/mips/include/mips32/irq.h                     |    2 +-
 arch/mips/include/pic32mx/irq.h                    |    2 +-
 arch/mips/include/pic32mx/irq_1xx2xx.h             |    2 +-
 arch/mips/include/pic32mx/irq_3xx4xx.h             |    2 +-
 arch/mips/include/pic32mx/irq_5xx6xx7xx.h          |    2 +-
 arch/mips/include/pic32mz/irq.h                    |    2 +-
 arch/mips/include/pic32mz/irq_pic32mzxxxec.h       |    2 +-
 arch/mips/include/pic32mz/irq_pic32mzxxxef.h       |    2 +-
 arch/mips/include/types.h                          |    2 +-
 arch/mips/src/pic32mx/pic32mx-ethernet.c           |    2 +-
 arch/mips/src/pic32mz/pic32mz-dma.c                |   26 +-
 arch/mips/src/pic32mz/pic32mz-ethernet.c           |   96 +-
 arch/mips/src/pic32mz/pic32mz-i2c.c                |   88 +-
 arch/mips/src/pic32mz/pic32mz-lowinit.c            |    2 +-
 arch/mips/src/pic32mz/pic32mz-spi.c                |   16 +-
 arch/misoc/include/irq.h                           |    2 +-
 arch/misoc/include/lm32/syscall.h                  |    2 +-
 arch/misoc/include/minerva/irq.h                   |    2 +-
 arch/misoc/include/minerva/syscall.h               |    2 +-
 arch/misoc/include/syscall.h                       |    2 +-
 arch/misoc/include/types.h                         |    2 +-
 arch/or1k/include/arch.h                           |    2 +-
 arch/or1k/include/irq.h                            |    2 +-
 arch/or1k/include/mor1kx/irq.h                     |    2 +-
 arch/or1k/include/types.h                          |    2 +-
 arch/renesas/include/arch.h                        |    2 +-
 arch/renesas/include/irq.h                         |    2 +-
 arch/renesas/include/m16c/irq.h                    |    2 +-
 arch/renesas/include/m16c/types.h                  |    2 +-
 arch/renesas/include/rx65n/types.h                 |    2 +-
 arch/renesas/include/sh1/irq.h                     |    2 +-
 arch/renesas/include/sh1/types.h                   |    2 +-
 arch/renesas/include/sh1Ptypes.h                   |    2 +-
 arch/renesas/include/syscall.h                     |    2 +-
 arch/renesas/include/types.h                       |    2 +-
 arch/risc-v/Kconfig                                |   10 +
 arch/risc-v/include/arch.h                         |    2 +-
 arch/risc-v/include/gap8/chip.h                    |    2 +-
 arch/risc-v/include/irq.h                          |    2 +-
 arch/risc-v/include/litex/chip.h                   |   24 +
 arch/risc-v/include/litex/irq.h                    |  113 ++
 arch/risc-v/include/nr5m100/chip.h                 |    2 +-
 arch/risc-v/include/rv32im/csr.h                   |    2 +-
 arch/risc-v/include/rv32im/irq.h                   |    2 +-
 arch/risc-v/include/rv32im/syscall.h               |    2 +-
 arch/risc-v/include/rv64gc/irq.h                   |    2 +-
 arch/risc-v/include/rv64gc/syscall.h               |    2 +-
 arch/risc-v/include/syscall.h                      |    2 +-
 arch/risc-v/include/types.h                        |    2 +-
 arch/risc-v/src/k210/k210_cpupause.c               |    2 +-
 arch/risc-v/src/litex/Kconfig                      |   28 +
 arch/risc-v/src/litex/Make.defs                    |   49 +
 .../include/types.h => risc-v/src/litex/chip.h}    |   30 +-
 .../src/litex/hardware/litex_clint.h}              |   32 +-
 .../src/litex/hardware/litex_memorymap.h}          |   36 +-
 .../src/litex/hardware/litex_plic.h}               |   34 +-
 .../src/litex/hardware/litex_uart.h}               |   46 +-
 .../include/types.h => risc-v/src/litex/litex.h}   |   36 +-
 .../src/litex/litex_allocateheap.c}                |   27 +-
 .../src/litex/litex_clockconfig.c}                 |   43 +-
 .../src/litex/litex_clockconfig.h}                 |   40 +-
 .../types.h => risc-v/src/litex/litex_config.h}    |   40 +-
 arch/risc-v/src/litex/litex_head.S                 |  204 +++
 .../types.h => risc-v/src/litex/litex_idle.c}      |   53 +-
 arch/risc-v/src/litex/litex_irq.c                  |  263 ++++
 arch/risc-v/src/litex/litex_irq_dispatch.c         |  126 ++
 arch/risc-v/src/litex/litex_lowputc.c              |  124 ++
 .../types.h => risc-v/src/litex/litex_lowputc.h}   |   43 +-
 .../types.h => risc-v/src/litex/litex_memorymap.h} |   36 +-
 arch/risc-v/src/litex/litex_serial.c               |  764 +++++++++++
 arch/risc-v/src/litex/litex_start.c                |  125 ++
 arch/risc-v/src/litex/litex_timerisr.c             |  202 +++
 .../types.h => risc-v/src/litex/litex_vectors.S}   |   34 +-
 arch/risc-v/src/litex/up_schedulesigaction.c       |  192 +++
 arch/sim/Kconfig                                   |   28 +-
 arch/sim/include/arch.h                            |    2 +-
 arch/sim/include/irq.h                             |    2 +-
 arch/sim/include/syscall.h                         |    2 +-
 arch/sim/include/types.h                           |    2 +-
 arch/sim/src/Makefile                              |   17 +-
 arch/sim/src/nuttx-names.dat                       |    6 +
 arch/sim/src/sim/up_allocateheap.c                 |   20 +-
 arch/sim/src/sim/up_blocktask.c                    |    6 +-
 arch/sim/src/sim/up_createstack.c                  |    4 +-
 arch/sim/src/sim/up_devconsole.c                   |   18 +-
 arch/sim/src/sim/up_hostfs.c                       |    7 +-
 .../types.h => sim/src/sim/up_hostmemory.c}        |   41 +-
 arch/sim/src/sim/up_internal.h                     |   30 +-
 arch/sim/src/sim/up_interruptcontext.c             |    1 +
 arch/sim/src/sim/up_ioexpander.c                   |   25 +-
 arch/sim/src/sim/up_netdriver.c                    |   11 +-
 arch/sim/src/sim/up_releasepending.c               |    5 +-
 arch/sim/src/sim/up_reprioritizertr.c              |    7 +-
 arch/sim/src/sim/up_romgetc.c                      |    4 +-
 arch/sim/src/sim/up_simuart.c                      |    3 +-
 arch/sim/src/sim/up_stackframe.c                   |    4 +-
 arch/sim/src/sim/up_touchscreen.c                  |   16 +-
 arch/sim/src/sim/up_unblocktask.c                  |   10 +-
 arch/sim/src/sim/up_usestack.c                     |    4 +-
 arch/sim/src/sim/up_vpnkit.c                       |  280 ++++
 arch/sim/src/sim/vpnkit/negotiate.c                |  126 ++
 arch/sim/src/sim/vpnkit/protocol.c                 |  324 +++++
 arch/sim/src/sim/vpnkit/protocol.h                 |  157 +++
 arch/x86/include/arch.h                            |    2 +-
 arch/x86/include/i486/arch.h                       |    2 +-
 arch/x86/include/i486/io.h                         |    2 +-
 arch/x86/include/i486/irq.h                        |    2 +-
 arch/x86/include/i486/syscall.h                    |    2 +-
 arch/x86/include/i486/types.h                      |    2 +-
 arch/x86/include/irq.h                             |    2 +-
 arch/x86/include/qemu/arch.h                       |    2 +-
 arch/x86/include/qemu/irq.h                        |    2 +-
 arch/x86/include/syscall.h                         |    2 +-
 arch/x86/include/types.h                           |    2 +-
 arch/x86_64/include/arch.h                         |    2 +-
 arch/x86_64/include/intel64/arch.h                 |    2 +-
 arch/x86_64/include/intel64/io.h                   |    2 +-
 arch/x86_64/include/intel64/irq.h                  |    2 +-
 arch/x86_64/include/intel64/syscall.h              |    2 +-
 arch/x86_64/include/intel64/types.h                |    2 +-
 arch/x86_64/include/irq.h                          |    2 +-
 arch/x86_64/include/syscall.h                      |    2 +-
 arch/x86_64/include/types.h                        |    2 +-
 arch/xtensa/Kconfig                                |    4 +-
 arch/xtensa/include/arch.h                         |    2 +-
 arch/xtensa/include/esp32/irq.h                    |    2 +-
 arch/xtensa/include/irq.h                          |    2 +-
 arch/xtensa/include/lx6/irq.h                      |    2 +-
 arch/xtensa/include/syscall.h                      |    2 +-
 arch/xtensa/include/types.h                        |    2 +-
 arch/xtensa/src/common/xtensa_cpupause.c           |    2 +-
 arch/xtensa/src/common/xtensa_idle.c               |    2 +
 arch/xtensa/src/common/xtensa_user_handler.S       |    6 +-
 arch/xtensa/src/common/xtensa_vectors.S            |    4 +-
 arch/xtensa/src/esp32/Make.defs                    |    6 +-
 arch/xtensa/src/esp32/chip_macros.h                |    2 +-
 arch/xtensa/src/esp32/esp32_clockconfig.c          |    2 +-
 arch/xtensa/src/esp32/esp32_cpuidlestack.c         |    2 +-
 arch/xtensa/src/esp32/esp32_gpio.c                 |    2 +-
 arch/xtensa/src/esp32/esp32_gpio.h                 |    2 +-
 arch/xtensa/src/esp32/hardware/esp32_iomux.h       |    2 +-
 arch/xtensa/src/esp32/rom/esp32_gpio.h             |    2 +-
 arch/z16/include/arch.h                            |    2 +-
 arch/z16/include/irq.h                             |    2 +-
 arch/z16/include/syscall.h                         |    2 +-
 arch/z16/include/types.h                           |    2 +-
 arch/z16/include/z16f/arch.h                       |    2 +-
 arch/z16/include/z16f/irq.h                        |    2 +-
 arch/z80/include/arch.h                            |    2 +-
 arch/z80/include/ez80/arch.h                       |    2 +-
 arch/z80/include/ez80/io.h                         |    2 +-
 arch/z80/include/ez80/irq.h                        |    2 +-
 arch/z80/include/ez80/types.h                      |    2 +-
 arch/z80/include/irq.h                             |    2 +-
 arch/z80/include/syscall.h                         |    2 +-
 arch/z80/include/types.h                           |    2 +-
 arch/z80/include/z180/arch.h                       |    2 +-
 arch/z80/include/z180/io.h                         |    2 +-
 arch/z80/include/z180/irq.h                        |    2 +-
 arch/z80/include/z180/types.h                      |    2 +-
 arch/z80/include/z8/arch.h                         |    2 +-
 arch/z80/include/z8/irq.h                          |    2 +-
 arch/z80/include/z8/types.h                        |    2 +-
 arch/z80/include/z80/arch.h                        |    2 +-
 arch/z80/include/z80/io.h                          |    2 +-
 arch/z80/include/z80/irq.h                         |    2 +-
 arch/z80/include/z80/types.h                       |    2 +-
 arch/z80/src/ez80/ez80_i2c.c                       |   18 +-
 arch/z80/src/z8/z8_i2c.c                           |  119 +-
 binfmt/Kconfig                                     |    7 +
 binfmt/Makefile                                    |    1 -
 binfmt/binfmt_execmodule.c                         |   41 +-
 binfmt/libelf/Kconfig                              |    8 +-
 binfmt/libelf/libelf_addrenv.c                     |   11 +-
 binfmt/libelf/libelf_bind.c                        |   22 +-
 binfmt/libelf/libelf_ctors.c                       |   13 +-
 binfmt/libelf/libelf_dtors.c                       |   13 +-
 binfmt/libelf/libelf_init.c                        |   14 +-
 binfmt/libelf/libelf_load.c                        |    6 +-
 binfmt/libelf/libelf_sections.c                    |    3 +-
 binfmt/libelf/libelf_symbols.c                     |   10 +-
 binfmt/libelf/libelf_verify.c                      |    3 +-
 boards/Kconfig                                     |   38 +-
 boards/README.txt                                  |   32 +-
 boards/arm/cxd56xx/spresense/Kconfig               |    7 +
 .../arm/cxd56xx/{ => spresense}/scripts/Config.mk  |    2 +-
 boards/arm/cxd56xx/spresense/scripts/Make.defs     |    2 +-
 boards/arm/imxrt/imxrt1020-evk/include/board.h     |    2 +-
 boards/arm/imxrt/imxrt1050-evk/include/board.h     |    2 +-
 boards/arm/imxrt/imxrt1060-evk/include/board.h     |    2 +-
 boards/arm/kinetis/freedom-k64f/include/board.h    |    4 +-
 boards/arm/kinetis/freedom-k66f/include/board.h    |   12 +-
 boards/arm/kinetis/teensy-3.x/include/board.h      |    2 +-
 boards/arm/kinetis/twr-k64f120m/include/board.h    |    2 +-
 .../lc823450/lc823450-xgevk/configs/elf/defconfig  |    1 -
 .../lc823450/lc823450-xgevk/configs/knsh/defconfig |    1 -
 .../lc823450/lc823450-xgevk/configs/nsh/defconfig  |    1 -
 .../lc823450-xgevk/configs/posix_spawn/defconfig   |    1 -
 boards/arm/samv7/samv71-xult/src/sam_ili9488.c     |   59 +-
 .../stm32/clicker2-stm32/configs/knsh/defconfig    |    1 -
 boards/arm/stm32/stm32f103-minimum/README.txt      |    2 -
 .../stm32/stm32f103-minimum/configs/nsh/defconfig  |    1 -
 .../stm32l4/stm32l476vg-disco/src/stm32_appinit.c  |   67 +-
 boards/arm/str71x/olimex-strp711/README.txt        |    2 +-
 boards/arm/str71x/olimex-strp711/include/board.h   |    2 +-
 boards/arm/xmc4/xmc4500-relax/README.txt           |    2 +-
 boards/arm/xmc4/xmc4500-relax/src/xmc4500-relax.h  |    2 +-
 boards/arm/xmc4/xmc4500-relax/src/xmc4_spi.c       |    9 +-
 .../arm/xmc4/xmc4700-relax}/Kconfig                |    0
 boards/arm/xmc4/xmc4700-relax/README.txt           |   10 +
 .../xmc4/xmc4700-relax}/configs/nsh/defconfig      |   46 +-
 boards/arm/xmc4/xmc4700-relax/include/board.h      |  339 +++++
 .../xmc4700-relax}/scripts/Make.defs               |   86 +-
 boards/arm/xmc4/xmc4700-relax/scripts/flash.ld     |  126 ++
 .../Config.mk => xmc4/xmc4700-relax/src/Makefile}  |   41 +-
 .../arm/xmc4/xmc4700-relax/src/xmc4700-relax.h     |   83 +-
 .../arm/xmc4/xmc4700-relax/src/xmc4_appinit.c      |   74 +-
 boards/arm/xmc4/xmc4700-relax/src/xmc4_autoleds.c  |  177 +++
 .../arm/xmc4/xmc4700-relax/src/xmc4_boot.c         |   75 +-
 .../arm/xmc4/xmc4700-relax/src/xmc4_bringup.c      |   41 +-
 .../arm/xmc4/xmc4700-relax/src/xmc4_buttons.c      |   45 +-
 .../arm/xmc4/xmc4700-relax/src/xmc4_ostest.c       |   89 +-
 .../arm/xmc4/xmc4700-relax/src/xmc4_userleds.c     |   77 +-
 boards/avr/atmega/amber/README.txt                 |    2 +-
 boards/boardctl.c                                  |  149 +--
 .../fe310/hifive1-revb/configs/nsh/defconfig       |    1 -
 boards/risc-v/gap8/gapuino/configs/nsh/defconfig   |    1 -
 boards/risc-v/litex/arty_a7/Kconfig                |    8 +
 boards/risc-v/litex/arty_a7/README.txt             |   28 +
 .../arty_a7}/configs/nsh/defconfig                 |   50 +-
 .../risc-v/litex/arty_a7/include/board.h           |   45 +-
 boards/risc-v/litex/arty_a7/scripts/Make.defs      |   96 ++
 boards/risc-v/litex/arty_a7/scripts/ld.script      |   93 ++
 .../litex/arty_a7/src/Makefile}                    |   26 +-
 .../risc-v/litex/arty_a7/src/arty_a7.h             |   30 +-
 .../risc-v/litex/arty_a7/src/litex_appinit.c       |   76 +-
 .../risc-v/litex/arty_a7/src/litex_boot.c          |   37 +-
 .../risc-v/litex/arty_a7/src/litex_bringup.c       |   47 +-
 .../procfs => boards/risc-v/litex/drivers}/Kconfig |    0
 boards/risc-v/nr5m100/nr5m100-nexys4/README.txt    |    4 +-
 .../nr5m100/nr5m100-nexys4/configs/nsh/defconfig   |    1 -
 boards/sim/sim/sim/Kconfig                         |    2 +-
 boards/sim/sim/sim/NETWORK-VPNKIT.txt              |   44 +
 boards/sim/sim/sim/README.txt                      |   34 +-
 boards/sim/sim/sim/configs/cxxtest/Make.defs       |   12 +
 boards/sim/sim/sim/configs/loadable/defconfig      |    1 -
 boards/sim/sim/sim/configs/module/defconfig        |   83 ++
 boards/sim/sim/sim/configs/module32/defconfig      |   83 ++
 boards/sim/sim/sim/configs/mtdpart/defconfig       |    1 -
 boards/sim/sim/sim/configs/mtdrwb/defconfig        |    1 -
 boards/sim/sim/sim/configs/nsh2/Make.defs          |   12 +
 boards/sim/sim/sim/configs/ostest/defconfig        |    7 +-
 boards/sim/sim/sim/configs/pf_ieee802154/defconfig |    1 -
 boards/sim/sim/sim/configs/pktradio/defconfig      |    1 -
 boards/sim/sim/sim/configs/rpproxy/defconfig       |    1 -
 boards/sim/sim/sim/configs/rpserver/defconfig      |    1 -
 boards/sim/sim/sim/configs/sixlowpan/defconfig     |    1 -
 boards/sim/sim/sim/configs/tcpblaster/defconfig    |    3 -
 boards/sim/sim/sim/configs/vpnkit/defconfig        |  101 ++
 boards/sim/sim/sim/scripts/Make.defs               |   12 +
 boards/sim/sim/sim/src/sim_gpio.c                  |    2 +-
 boards/xtensa/esp32/esp32-core/Kconfig             |    6 +
 boards/xtensa/esp32/esp32-core/README.txt          |   49 +-
 .../xtensa/esp32/esp32-core/configs/nsh/defconfig  |    2 +
 .../esp32/esp32-core/configs/ostest/defconfig      |    1 +
 .../xtensa/esp32/esp32-core/configs/smp/defconfig  |    6 +-
 boards/xtensa/esp32/esp32-core/scripts/Config.mk   |   60 +
 boards/xtensa/esp32/esp32-core/scripts/Make.defs   |    1 +
 .../esp32/esp32-core/scripts/esp32-ft232h.cfg      |    6 +
 boards/z80/ez80/z20x/configs/w25boot/defconfig     |    1 -
 crypto/random_pool.c                               |   59 +-
 drivers/1wire/1wire.c                              |   53 +-
 drivers/1wire/1wire_internal.h                     |    6 +-
 drivers/1wire/ds28e17.c                            |   84 +-
 drivers/Kconfig                                    |    2 -
 drivers/analog/comp.c                              |   11 +-
 drivers/audio/cs43l22.c                            |  233 +++-
 drivers/audio/wm8776.c                             |  130 +-
 drivers/audio/wm8904.c                             |  212 ++-
 drivers/bch/bch.h                                  |    2 +-
 drivers/bch/bchdev_driver.c                        |   49 +-
 drivers/bch/bchlib_sem.c                           |    4 +-
 drivers/can/can.c                                  |   14 +-
 drivers/can/mcp2515.c                              |  119 +-
 drivers/can/mcp2515.h                              |   24 +-
 drivers/eeprom/i2c_xx24xx.c                        |  135 +-
 drivers/eeprom/spi_xx25xx.c                        |  131 +-
 drivers/i2c/i2c_driver.c                           |    1 -
 drivers/i2c/i2c_read.c                             |    3 +-
 drivers/i2c/i2c_write.c                            |    3 +-
 drivers/i2c/i2c_writeread.c                        |    6 +-
 drivers/i2c/pca9540bdp.c                           |   18 +-
 drivers/i2c/pca9540bdp.h                           |    2 +-
 drivers/input/ads7843e.c                           |   96 +-
 drivers/input/cypress_mbr3108.c                    |   95 +-
 drivers/input/ft5x06.c                             |   78 +-
 drivers/input/ft5x06.h                             |  109 +-
 drivers/input/max11802.c                           |   62 +-
 drivers/input/mxt.c                                |  110 +-
 drivers/ioexpander/pca9538.c                       |   68 +-
 drivers/ioexpander/pca9555.c                       |  135 +-
 drivers/ioexpander/pcf8574.c                       |  129 +-
 drivers/ioexpander/skeleton.c                      |  118 +-
 drivers/ioexpander/tca64xx.c                       |  167 ++-
 drivers/lcd/ft80x.c                                |  287 ++--
 drivers/lcd/pcf8574_lcd_backpack.c                 |   63 +-
 drivers/loop/losetup.c                             |   56 +-
 drivers/mmcsd/mmcsd_sdio.c                         |  602 +++++----
 drivers/mmcsd/mmcsd_spi.c                          |  354 +++--
 drivers/mtd/Kconfig                                |    3 +-
 drivers/mtd/filemtd.c                              |   21 +-
 drivers/mtd/ftl.c                                  |   22 +-
 drivers/mtd/smart.c                                |  557 ++++----
 drivers/net/Kconfig                                |    2 +-
 drivers/net/phy_notify.c                           |   53 +-
 drivers/net/slip.c                                 |  123 +-
 drivers/net/telnet.c                               |   32 +-
 drivers/net/tun.c                                  |  110 +-
 drivers/pipes/pipe_common.c                        |  133 +-
 drivers/ramdisk.c                                  |   68 +-
 drivers/rwbuffer.c                                 |  141 +-
 drivers/sensors/apds9960.c                         |   24 +-
 drivers/sensors/dhtxx.c                            |   61 +-
 drivers/sensors/hc_sr04.c                          |   47 +-
 drivers/sensors/hts221.c                           |   59 +-
 drivers/sensors/kxtj9.c                            |   71 +-
 drivers/sensors/lps25h.c                           |   57 +-
 drivers/sensors/max44009.c                         |   41 +-
 drivers/sensors/scd30.c                            |   51 +-
 drivers/sensors/sgp30.c                            |   86 +-
 drivers/sensors/sht21.c                            |   36 +-
 drivers/sensors/sht3x.c                            |   37 +-
 drivers/sensors/sps30.c                            |   86 +-
 drivers/sensors/t67xx.c                            |   15 +-
 drivers/serial/ptmx.c                              |   71 +-
 drivers/serial/pty.c                               |  127 +-
 drivers/timers/pwm.c                               |  105 +-
 drivers/usbdev/Kconfig                             |    2 -
 drivers/usbdev/composite.c                         |    2 +-
 drivers/usbdev/usbmsc.c                            |  177 ++-
 drivers/usbdev/usbmsc.h                            |   58 +-
 drivers/usbdev/usbmsc_scsi.c                       |  635 +++++----
 drivers/usbhost/usbhost_cdcacm.c                   |  165 ++-
 drivers/usbhost/usbhost_devaddr.c                  |   74 +-
 drivers/usbhost/usbhost_hidkbd.c                   |  493 ++++---
 drivers/usbhost/usbhost_hidmouse.c                 |  265 ++--
 drivers/usbhost/usbhost_max3421e.c                 |  942 +++++++------
 drivers/usbhost/usbhost_skeleton.c                 |  169 ++-
 drivers/usbhost/usbhost_storage.c                  |  355 ++---
 drivers/usbhost/usbhost_xboxcontroller.c           |  371 ++++--
 drivers/wireless/bluetooth/bt_uart_bcm4343x.c      |   22 +-
 drivers/wireless/gs2200m.c                         |   48 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c    |    4 +-
 drivers/wireless/spirit/drivers/spirit_netdev.c    |  183 +--
 drivers/wireless/spirit/lib/spirit_radio.c         |    2 +-
 fs/Kconfig                                         |   19 -
 fs/aio/aio.h                                       |   47 +-
 fs/aio/aio_cancel.c                                |   41 +-
 fs/aio/aio_initialize.c                            |   96 +-
 fs/aio/aioc_contain.c                              |   95 +-
 fs/binfs/Kconfig                                   |    1 -
 fs/cromfs/Kconfig                                  |    1 -
 fs/dirent/fs_opendir.c                             |   50 +-
 fs/dirent/fs_readdir.c                             |   54 +-
 fs/dirent/fs_rewinddir.c                           |   46 +-
 fs/dirent/fs_seekdir.c                             |   49 +-
 fs/driver/fs_blockpartition.c                      |   35 +-
 fs/driver/fs_blockproxy.c                          |   50 +-
 fs/driver/fs_mtdproxy.c                            |   13 +-
 fs/driver/fs_registerblockdriver.c                 |   46 +-
 fs/driver/fs_registerdriver.c                      |   49 +-
 fs/driver/fs_registermtddriver.c                   |   46 +-
 fs/driver/fs_unregisterblockdriver.c               |   49 +-
 fs/driver/fs_unregisterdriver.c                    |   49 +-
 fs/driver/fs_unregistermtddriver.c                 |   49 +-
 fs/fat/Kconfig                                     |    2 -
 fs/fat/fs_fat32.c                                  |  182 ++-
 fs/fat/fs_fat32.h                                  |   99 +-
 fs/fat/fs_fat32attrib.c                            |   10 +-
 fs/fat/fs_fat32util.c                              |   69 +-
 fs/hostfs/Kconfig                                  |    2 -
 fs/hostfs/hostfs.c                                 |  131 +-
 fs/hostfs/hostfs.h                                 |    8 +-
 fs/inode/fs_filedetach.c                           |   53 +-
 fs/inode/fs_files.c                                |  113 +-
 fs/inode/fs_foreachinode.c                         |   60 +-
 fs/inode/fs_inode.c                                |   59 +-
 fs/inode/fs_inodeaddref.c                          |   54 +-
 fs/inode/fs_inodefind.c                            |   46 +-
 fs/inode/fs_inoderelease.c                         |   56 +-
 fs/inode/inode.h                                   |   65 +-
 fs/littlefs/Kconfig                                |    2 -
 fs/littlefs/lfs_vfs.c                              |  148 ++-
 fs/mount/fs_automount.c                            |   64 +-
 fs/mount/fs_mount.c                                |   63 +-
 fs/mount/fs_umount2.c                              |   49 +-
 fs/mqueue/mq_close.c                               |   59 +-
 fs/mqueue/mq_open.c                                |   47 +-
 fs/mqueue/mq_unlink.c                              |   47 +-
 fs/nfs/Kconfig                                     |    4 +-
 fs/nfs/nfs_vfsops.c                                |  426 +++---
 fs/nxffs/Kconfig                                   |    2 -
 fs/procfs/Kconfig                                  |    1 -
 fs/romfs/Kconfig                                   |    1 -
 fs/romfs/fs_romfs.c                                |   92 +-
 fs/romfs/fs_romfs.h                                |   13 +-
 fs/romfs/fs_romfsutil.c                            |   36 +-
 fs/semaphore/sem_close.c                           |   55 +-
 fs/semaphore/sem_open.c                            |   50 +-
 fs/semaphore/sem_unlink.c                          |   51 +-
 fs/smartfs/Kconfig                                 |    2 -
 fs/smartfs/smartfs.h                               |  100 +-
 fs/smartfs/smartfs_smart.c                         |  167 ++-
 fs/smartfs/smartfs_utils.c                         |  107 +-
 fs/spiffs/Kconfig                                  |    2 -
 fs/spiffs/src/spiffs_vfs.c                         |  159 ++-
 fs/tmpfs/Kconfig                                   |   10 +-
 fs/tmpfs/fs_tmpfs.c                                |  239 ++--
 fs/unionfs/fs_unionfs.c                            |   90 +-
 fs/vfs/fs_dupfd.c                                  |   51 +-
 fs/vfs/fs_link.c                                   |   55 +-
 fs/vfs/fs_mkdir.c                                  |   50 +-
 fs/vfs/fs_rename.c                                 |   52 +-
 fs/vfs/fs_rmdir.c                                  |   56 +-
 fs/vfs/fs_unlink.c                                 |   49 +-
 graphics/vnc/server/vnc_fbdev.c                    |   89 +-
 graphics/vnc/server/vnc_updater.c                  |   56 +-
 include/dsp.h                                      |   23 +-
 include/netdb.h                                    |   29 +-
 include/netpacket/netlink.h                        |   11 +-
 include/nuttx/drivers/ramdisk.h                    |   44 +-
 include/nuttx/eeprom/i2c_xx24xx.h                  |  111 +-
 include/nuttx/fs/hostfs.h                          |   18 +-
 include/nuttx/lib/modlib.h                         |   14 +-
 include/nuttx/sched.h                              |  239 ++--
 include/nuttx/sdio.h                               |  107 +-
 include/nuttx/semaphore.h                          |  149 +--
 include/nuttx/sensors/lps25h.h                     |    4 +-
 include/nuttx/spi/qspi.h                           |   11 +-
 include/nuttx/wdog.h                               |   48 +-
 include/nuttx/wireless/ioctl.h                     |    4 +-
 include/nuttx/wireless/nrf24l01.h                  |    4 +-
 include/stdint.h                                   |    6 +-
 include/sys/syscall.h                              |   62 +-
 libs/libc/Makefile                                 |    4 +-
 libs/libc/grp/Kconfig                              |    1 -
 libs/libc/machine/sim/Make.defs                    |   12 +-
 libs/libc/machine/sim/arch_elf64.c                 |  202 +++
 libs/libc/modlib/modlib_symbols.c                  |    2 +-
 libs/libc/net/Make.defs                            |    4 +
 .../lo_globals.c => libs/libc/net/lib_loopback.c   |    4 +-
 libs/libc/netdb/Kconfig                            |   27 +-
 libs/libc/netdb/Make.defs                          |    5 +-
 libs/libc/netdb/lib_dns.h                          |   16 +-
 libs/libc/netdb/lib_dnsaddserver.c                 |   31 +-
 libs/libc/netdb/lib_dnsbind.c                      |   18 +-
 libs/libc/netdb/lib_dnscache.c                     |   24 +-
 libs/libc/netdb/lib_dnsforeach.c                   |   15 +-
 libs/libc/netdb/lib_dnsinit.c                      |   67 +-
 libs/libc/netdb/lib_dnsnotify.c                    |   11 +-
 libs/libc/netdb/lib_dnsquery.c                     |  445 ++-----
 libs/libc/netdb/lib_gaistrerror.c                  |    4 +-
 libs/libc/netdb/lib_getaddrinfo.c                  |  174 ++-
 libs/libc/netdb/lib_gethostbyaddr.c                |   17 +-
 libs/libc/netdb/lib_gethostbyaddrr.c               |  177 +--
 libs/libc/netdb/lib_gethostbyname.c                |   11 +-
 .../arch.h => libs/libc/netdb/lib_gethostbyname2.c |   77 +-
 libs/libc/netdb/lib_gethostbyname2r.c              |  107 ++
 libs/libc/netdb/lib_gethostbynamer.c               |  793 +----------
 ...ib_gethostbynamer.c => lib_gethostentbynamer.c} |  287 ++--
 libs/libc/netdb/lib_getnameinfo.c                  |   47 +-
 libs/libc/netdb/lib_getservbyname.c                |    8 +-
 libs/libc/netdb/lib_getservbynamer.c               |   26 +-
 libs/libc/netdb/lib_getservbyport.c                |    5 +-
 libs/libc/netdb/lib_getservbyportr.c               |   16 +-
 libs/libc/netdb/lib_netdb.c                        |   46 +-
 libs/libc/netdb/lib_netdb.h                        |   29 +
 libs/libc/netdb/lib_parsehostfile.c                |   99 +-
 libs/libc/pwd/Kconfig                              |    1 -
 libs/libc/stdio/Make.defs                          |   41 +-
 libs/libc/stdlib/Kconfig                           |    2 -
 libs/libc/stdlib/Make.defs                         |   42 +-
 libs/libc/stdlib/lib_mkstemp.c                     |   58 +-
 libs/libc/stdlib/lib_mktemp.c                      |   42 +-
 libs/libc/unistd/Kconfig                           |    2 +-
 libs/libc/wqueue/Kconfig                           |    2 +-
 libs/libdsp/lib_foc.c                              |    6 +-
 libs/libdsp/lib_misc.c                             |   13 +-
 libs/libdsp/lib_motor.c                            |   27 +-
 libs/libdsp/lib_observer.c                         |   38 +-
 libs/libdsp/lib_pid.c                              |    4 -
 libs/libdsp/lib_svm.c                              |   59 +-
 libs/libdsp/lib_transform.c                        |    4 -
 mm/mm_gran/mm_gran.h                               |    5 +-
 mm/mm_gran/mm_granalloc.c                          |   59 +-
 mm/mm_gran/mm_grancritical.c                       |   47 +-
 mm/mm_gran/mm_granfree.c                           |   52 +-
 mm/mm_gran/mm_graninfo.c                           |  173 ++-
 net/Kconfig                                        |    5 +-
 net/Makefile                                       |    1 -
 net/README.txt                                     |    1 -
 net/loopback/Make.defs                             |   47 -
 net/loopback/loopback.h                            |   77 --
 net/route/net_cacheroute.c                         |   75 +-
 net/usrsock/usrsock_dev.c                          |   53 +-
 sched/Kconfig                                      |   12 +-
 sched/mqueue/mq_timedreceive.c                     |    5 +-
 sched/mqueue/mq_timedsend.c                        |    5 +-
 sched/pthread/pthread_condtimedwait.c              |  202 +--
 sched/pthread/pthread_condwait.c                   |   77 +-
 sched/sched/sched.h                                |   46 +-
 sched/semaphore/sem_tickwait.c                     |   55 +-
 sched/semaphore/sem_timedwait.c                    |   48 +-
 sched/semaphore/sem_timeout.c                      |    2 +-
 sched/semaphore/sem_wait.c                         |   70 +-
 sched/semaphore/semaphore.h                        |    2 +-
 sched/signal/sig_timedwait.c                       |    4 +-
 sched/task/spawn.h                                 |    2 +-
 sched/task/task_create.c                           |   41 +-
 sched/task/task_init.c                             |   40 +-
 sched/task/task_posixspawn.c                       |   65 +-
 sched/task/task_setup.c                            |   45 +-
 sched/task/task_spawn.c                            |   65 +-
 sched/task/task_spawnparms.c                       |   45 +-
 sched/timer/timer_settime.c                        |   12 +-
 sched/wdog/wd_start.c                              |    8 +-
 sched/wqueue/kwork_notifier.c                      |   18 +-
 syscall/syscall.csv                                |    2 +-
 syscall/syscall_lookup.h                           |   41 +-
 tools/Config.mk                                    |   18 +-
 tools/Makefile.unix                                |   67 +-
 tools/Makefile.win                                 |   87 +-
 tools/README.txt                                   |   25 +-
 tools/configure.c                                  |  309 +++--
 tools/configure.sh                                 |   51 +-
 tools/define.sh                                    |    2 +-
 tools/esp32/Makefile                               |   80 ++
 tools/incdir.sh                                    |    2 +-
 tools/nxstyle.c                                    |  203 ++-
 tools/refresh.sh                                   |   45 +-
 tools/sethost.sh                                   |  121 +-
 tools/testbuild.sh                                 |   41 +-
 tools/version.sh                                   |    2 +-
 tools/zipme.sh                                     |  134 +-
 wireless/bluetooth/bt_conn.c                       |  123 +-
 wireless/bluetooth/bt_hcicore.c                    |   79 +-
 wireless/bluetooth/bt_ioctl.c                      |   30 +-
 975 files changed, 39287 insertions(+), 25120 deletions(-)
 rename .github/workflows/{main.yml => build.yml} (61%)
 create mode 100644 .github/workflows/check.yml
 create mode 100644 .github/workflows/doc.yml
 copy arch/arm/include/xmc4/{xmc4500_irq.h => xmc4700_irq.h} (79%)
 copy arch/arm/include/xmc4/{xmc4500_irq.h => xmc4800_irq.h} (79%)
 create mode 100644 arch/arm/src/nrf52/nrf52_radio.c
 create mode 100644 arch/arm/src/nrf52/nrf52_radio.h
 create mode 100644 arch/arm/src/s32k1xx/hardware/s32k1xx_ftm.h
 delete mode 100644 arch/arm/src/xmc4/xmc4_dma.c
 delete mode 100644 arch/arm/src/xmc4/xmc4_i2c.c
 delete mode 100644 arch/arm/src/xmc4/xmc4_pwm.c
 create mode 100644 arch/risc-v/include/litex/chip.h
 create mode 100644 arch/risc-v/include/litex/irq.h
 create mode 100644 arch/risc-v/src/litex/Kconfig
 create mode 100644 arch/risc-v/src/litex/Make.defs
 copy arch/{x86_64/include/types.h => risc-v/src/litex/chip.h} (55%)
 copy arch/{x86_64/include/types.h => risc-v/src/litex/hardware/litex_clint.h} (55%)
 copy arch/{x86_64/include/types.h => risc-v/src/litex/hardware/litex_memorymap.h} (56%)
 copy arch/{x86_64/include/types.h => risc-v/src/litex/hardware/litex_plic.h} (56%)
 copy arch/{x86_64/include/types.h => risc-v/src/litex/hardware/litex_uart.h} (53%)
 copy arch/{x86_64/include/types.h => risc-v/src/litex/litex.h} (55%)
 copy arch/{x86_64/include/types.h => risc-v/src/litex/litex_allocateheap.c} (70%)
 copy arch/{x86_64/include/types.h => risc-v/src/litex/litex_clockconfig.c} (72%)
 copy arch/{x86_64/include/syscall.h => risc-v/src/litex/litex_clockconfig.h} (76%)
 copy arch/{x86_64/include/types.h => risc-v/src/litex/litex_config.h} (63%)
 create mode 100644 arch/risc-v/src/litex/litex_head.S
 copy arch/{x86_64/include/types.h => risc-v/src/litex/litex_idle.c} (58%)
 create mode 100644 arch/risc-v/src/litex/litex_irq.c
 create mode 100644 arch/risc-v/src/litex/litex_irq_dispatch.c
 create mode 100644 arch/risc-v/src/litex/litex_lowputc.c
 copy arch/{x86_64/include/types.h => risc-v/src/litex/litex_lowputc.h} (72%)
 copy arch/{x86_64/include/types.h => risc-v/src/litex/litex_memorymap.h} (64%)
 create mode 100644 arch/risc-v/src/litex/litex_serial.c
 create mode 100644 arch/risc-v/src/litex/litex_start.c
 create mode 100644 arch/risc-v/src/litex/litex_timerisr.c
 copy arch/{x86_64/include/types.h => risc-v/src/litex/litex_vectors.S} (69%)
 create mode 100644 arch/risc-v/src/litex/up_schedulesigaction.c
 copy arch/{x86_64/include/types.h => sim/src/sim/up_hostmemory.c} (70%)
 create mode 100644 arch/sim/src/sim/up_vpnkit.c
 create mode 100644 arch/sim/src/sim/vpnkit/negotiate.c
 create mode 100644 arch/sim/src/sim/vpnkit/protocol.c
 create mode 100644 arch/sim/src/sim/vpnkit/protocol.h
 copy boards/arm/cxd56xx/{ => spresense}/scripts/Config.mk (97%)
 rename {net/loopback => boards/arm/xmc4/xmc4700-relax}/Kconfig (100%)
 create mode 100644 boards/arm/xmc4/xmc4700-relax/README.txt
 copy boards/{xtensa/esp32/esp32-core => arm/xmc4/xmc4700-relax}/configs/nsh/defconfig (55%)
 create mode 100644 boards/arm/xmc4/xmc4700-relax/include/board.h
 copy boards/arm/{cxd56xx/spresense => xmc4/xmc4700-relax}/scripts/Make.defs (51%)
 create mode 100644 boards/arm/xmc4/xmc4700-relax/scripts/flash.ld
 copy boards/arm/{cxd56xx/scripts/Config.mk => xmc4/xmc4700-relax/src/Makefile} (56%)
 copy arch/x86_64/include/irq.h => boards/arm/xmc4/xmc4700-relax/src/xmc4700-relax.h (59%)
 copy arch/x86_64/include/arch.h => boards/arm/xmc4/xmc4700-relax/src/xmc4_appinit.c (50%)
 create mode 100644 boards/arm/xmc4/xmc4700-relax/src/xmc4_autoleds.c
 copy arch/x86_64/include/arch.h => boards/arm/xmc4/xmc4700-relax/src/xmc4_boot.c (55%)
 copy arch/x86_64/include/types.h => boards/arm/xmc4/xmc4700-relax/src/xmc4_bringup.c (71%)
 copy arch/x86_64/include/types.h => boards/arm/xmc4/xmc4700-relax/src/xmc4_buttons.c (69%)
 copy arch/x86_64/include/irq.h => boards/arm/xmc4/xmc4700-relax/src/xmc4_ostest.c (53%)
 copy arch/x86_64/include/arch.h => boards/arm/xmc4/xmc4700-relax/src/xmc4_userleds.c (67%)
 create mode 100644 boards/risc-v/litex/arty_a7/Kconfig
 create mode 100644 boards/risc-v/litex/arty_a7/README.txt
 copy boards/risc-v/{fe310/hifive1-revb => litex/arty_a7}/configs/nsh/defconfig (62%)
 copy arch/x86_64/include/syscall.h => boards/risc-v/litex/arty_a7/include/board.h (81%)
 create mode 100644 boards/risc-v/litex/arty_a7/scripts/Make.defs
 create mode 100644 boards/risc-v/litex/arty_a7/scripts/ld.script
 rename boards/{arm/cxd56xx/scripts/Config.mk => risc-v/litex/arty_a7/src/Makefile} (56%)
 copy arch/x86_64/include/types.h => boards/risc-v/litex/arty_a7/src/arty_a7.h (55%)
 copy arch/x86_64/include/arch.h => boards/risc-v/litex/arty_a7/src/litex_appinit.c (52%)
 copy arch/x86_64/include/types.h => boards/risc-v/litex/arty_a7/src/litex_boot.c (70%)
 copy arch/x86_64/include/types.h => boards/risc-v/litex/arty_a7/src/litex_bringup.c (71%)
 copy {net/procfs => boards/risc-v/litex/drivers}/Kconfig (100%)
 create mode 100644 boards/sim/sim/sim/NETWORK-VPNKIT.txt
 create mode 100644 boards/sim/sim/sim/configs/module/defconfig
 create mode 100644 boards/sim/sim/sim/configs/module32/defconfig
 create mode 100644 boards/sim/sim/sim/configs/vpnkit/defconfig
 create mode 100644 boards/xtensa/esp32/esp32-core/scripts/Config.mk
 create mode 100644 boards/xtensa/esp32/esp32-core/scripts/esp32-ft232h.cfg
 create mode 100644 libs/libc/machine/sim/arch_elf64.c
 rename net/loopback/lo_globals.c => libs/libc/net/lib_loopback.c (98%)
 copy arch/x86_64/include/arch.h => libs/libc/netdb/lib_gethostbyname2.c (50%)
 create mode 100644 libs/libc/netdb/lib_gethostbyname2r.c
 copy libs/libc/netdb/{lib_gethostbynamer.c => lib_gethostentbynamer.c} (71%)
 delete mode 100644 net/loopback/Make.defs
 delete mode 100644 net/loopback/loopback.h
 create mode 100644 tools/esp32/Makefile


Mime
View raw message