You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2020/07/22 17:41:00 UTC
[incubator-nuttx] branch feature/syscall-instrumentation updated
(02c38e6 -> ac34ac9)
This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a change to branch feature/syscall-instrumentation
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
omit 02c38e6 Syscall instrumentation build system support for Arm and RISC-V
omit 5b96c1e Create wrapper library for system call instrumentation
add 6abd03d libxx: Unify uClibc++ and libc++ config
add d32e9c3 boards: Move the C/C++ search path to the common place
add 6f6d61e fs/vfs: Implement statvfs and fstatvfs
add bc95500 Add buttons support to iMXRT1060
add df72e45 boards: stm32f4discovery: Update configs/elf
add d214cff boards: stm32f4discovery: Update configs/posix_spawn
add aef6f4a Add initial support for the QuickLogic EOS S3
add 11a8c3e checkrelease.sh now tries to build sim:nsh
add ee875b2 boards: Move HOSTCC/HOSTCFLAGS to tools/Config.mk
add 22b8834 boards: hifive1-revb: Increase UART0 RXBUFSIZE from 8 to 16
add c4be707 boards: stm32f4discovery: Add ELF support to wifi/defconfig
add 67589ad sethost.sh: always print logs to ease identify problem in configure phase
add fc2e785 testbuild.sh: suppress logs from configure stage in testbuild.sh
add f5311de boards: Remove the unused ARCHCCVERSION and ARCHCCMAJOR
add 4910d43 build: Move the toolchain library setting to the common place
add 954ee9d Fixed AVR build issues
add 65a866f support for SAMA5D27 SDMMC peripheral
add f5540e8 drivers: wireless: Fix compile error with DEBUG_WIRELESS_INFO in gs2200m.c
add 8581195 implement system reset on SAMA5D27
add 34bcf39 tools/configure.c: Don't redirect the output of make.
add ac7e5de libxx: Integrate uClibc++ latest official release
add e5be32a arch/stm32f7: Fixes bug in tickless driver where the compare register is set to a value less than the current time.
add f91372c stm32_tickless.c: Fix formatting issues.
add 17bd5f3 tools/checkrelease.sh: auto import KEYS from the release server
add 7db6199 arch/arm/src/nrf52: add a low-level TIMER interface
add f6235c5 boards/arm/nrf52/nrf52840-dk: add highpri example configuration
add 774ea6e arch/arm/src/nrf52: add a low-level RTC interface
add d6827ca arch: up_assert shouldn't call exit directly
add f66ead9 Update the boards matrix to add AVR builds.
add 470624f Use AVR Linux toolchain instead of buildroot
add 871613f libc: Typecast to avoid overflow in inet_addr for AVR
add ff6e2e7 AVR: Fix warnings from pointer casts and prototype
add 3a58926 Cast pointer to uintptr prior to ulong for ioctl
add fe0b5df boardctl: Remove warning pragma on BOARDIOC_USBDEV_CONNECT
add 8319078 AVR: Remove warning pragma from SPI freq function
add f27fbe8 REMOVE ME: Force build of AVR in test
add 1a90a93 Revert "REMOVE ME: Force build of AVR in test"
add 4f22f74 syscall: Remove g_funclookup and g_funcnparms
add e7034c1 rwbuffer: Fix the wrong remaining block calculation in invalidation
add aa57174 rwbuffer: Optimize the buffer algorithm
add 79a3fd1 ESP32: Add driver support to SPI Master and Slave
add 47f2090 arch: Change --print-file-name=libgcc.a to --print-libgcc-file-name
add 0475540 drivers: wireless: Add 'select SCHED_LPWORK' to WL_GS2200M
add 4cf3075 boards: spresense: Remove CONFIG_SCHED_LPWORK=y from wifi/defconfig
add 11f8b7c boards: stm32f4discovery: Remove CONFIG_SCHED_LPWORK=y from wifi/defconfig
add e1ecb3e libc: Don't define localtime[_r] to macro when CONFIG_LIBC_LOCALTIME not define
add 7c54f51 Fix nxstyle warning
add da3e6cb board: Let avr/renesas utilize boards/Board.mk
add 822061a net: Fix dupulicated NET_USRSOCK in Kconfig
add 97be116 fs/nxffs: Fix scan good block slowly and scan an invalid block
add b329e23 boards: Move toolchain related variables to Toolchain.defs
add 5ce8469 tools/mksyscall: Fix warning: '__builtin_strncpy' specified bound 256 equals destination size
add 4152193 arch/arm/src/nrf52: add support for TIMER lowerhalf
add 8fe3a46 boards/arm/nrf52/nrf52840-dk: add timer example
add ba44a81 fix nxstyle warnings
add ba274b9 Fix small formatting issues caused by VIM macro edition
add 5efa93e arch/Toolchain.defs: Change all ARCROSSDEV to CROSSDEV
add 2b7528f binfmt: Fix warning: unused variable ‘exidx’
add 6c03a4e libc: Add uuid implemenation
add 1a901d7 board/arm: Remove -march and -mcpu option
add b4b413e arch/arm/src/arm/Toolchain.defs: Append "-P -x c" for CPP macro
add 172aaa5 .gitignore: Don't ignore directories that have the .d extenion. .d directories are common for holding config and init scripts. They are being ignored with the global *.d pattern which is meant to ignore Make dependency files.
add 89a79b0 fs/smartfs: Fix file size corruption when opening with overwriting mode
add 5ee0432 net/socket: Fix sanity checking of socket interface
add 76c87d2 net/socket: Fix nxstyle issue
add fd220e7 arch/arm/src/stm32f7/stm32_dma.c: fix debug ifdef
add e4b50c4 drivers/mmcsd: Fix minor bugs
add 2b4d2cd Fix note structure members types
add 3767862 Create wrapper library for system call instrumentation
add 02718f0 Syscall instrumentation build system support for Arm and RISC-V
add ac34ac9 Add g_funcnames declaration in syscall.h
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 (02c38e6)
\
N -- N -- N refs/heads/feature/syscall-instrumentation (ac34ac9)
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.
No new revisions were added by this update.
Summary of changes:
.github/workflows/build.yml | 4 +-
.gitignore | 1 +
Documentation/NuttxPortingGuide.html | 2 +-
Documentation/NuttxUserGuide.html | 8 -
arch/arm/Kconfig | 13 +
arch/arm/include/eoss3/chip.h | 43 +
arch/arm/include/eoss3/irq.h | 141 +
arch/arm/src/Makefile | 5 +-
arch/arm/src/arm/Toolchain.defs | 32 +-
arch/arm/src/arm/arm_assert.c | 8 +-
arch/arm/src/armv6-m/Toolchain.defs | 31 +-
arch/arm/src/armv6-m/arm_assert.c | 8 +-
arch/arm/src/armv7-a/Toolchain.defs | 32 +-
arch/arm/src/armv7-a/arm_assert.c | 8 +-
arch/arm/src/armv7-m/Toolchain.defs | 37 +-
arch/arm/src/armv7-m/arm_assert.c | 8 +-
arch/arm/src/armv7-r/Toolchain.defs | 32 +-
arch/arm/src/armv7-r/arm_assert.c | 8 +-
arch/arm/src/armv8-m/Toolchain.defs | 33 +-
arch/arm/src/armv8-m/arm_assert.c | 8 +-
arch/arm/src/eoss3/Kconfig | 16 +
arch/arm/src/eoss3/Make.defs | 70 +
arch/arm/src/eoss3/chip.h | 35 +
arch/arm/src/eoss3/eoss3.h | 41 +
arch/arm/src/eoss3/eoss3_clockconfig.c | 130 +
arch/arm/src/eoss3/eoss3_clockconfig.h | 64 +
arch/arm/src/eoss3/eoss3_gpio.c | 191 +
arch/arm/src/eoss3/eoss3_gpio.h | 275 ++
.../arm/src/eoss3/eoss3_idle.c | 103 +-
arch/arm/src/eoss3/eoss3_irq.c | 559 +++
arch/arm/src/eoss3/eoss3_lowputc.c | 130 +
arch/arm/src/eoss3/eoss3_lowputc.h | 63 +
arch/arm/src/eoss3/eoss3_serial.c | 636 ++++
arch/arm/src/eoss3/eoss3_start.c | 350 ++
arch/arm/src/eoss3/eoss3_start.h | 62 +
arch/arm/src/eoss3/eoss3_timerisr.c | 129 +
arch/arm/src/eoss3/hardware/eoss3_clock.h | 173 +
arch/arm/src/eoss3/hardware/eoss3_intr.h | 182 +
arch/arm/src/eoss3/hardware/eoss3_iomux.h | 321 ++
arch/arm/src/eoss3/hardware/eoss3_memorymap.h | 73 +
arch/arm/src/eoss3/hardware/eoss3_uart.h | 169 +
arch/arm/src/imxrt/hardware/imxrt_gpio.h | 3 +
arch/arm/src/imxrt/imxrt_gpio.h | 17 +-
arch/arm/src/imxrt/imxrt_gpioirq.c | 40 +-
arch/arm/src/kinetis/kinetis_rtc_lowerhalf.c | 23 +-
.../arm/src/max326xx/common/max326_rtc_lowerhalf.c | 17 +-
arch/arm/src/nrf52/Kconfig | 16 +
arch/arm/src/nrf52/Make.defs | 10 +
arch/arm/src/nrf52/hardware/nrf52_rtc.h | 108 +
arch/arm/src/nrf52/hardware/nrf52_tim.h | 86 +-
arch/arm/src/nrf52/nrf52_rtc.c | 672 ++++
arch/arm/src/nrf52/nrf52_rtc.h | 119 +
arch/arm/src/nrf52/nrf52_tim.c | 857 +++++
arch/arm/src/nrf52/nrf52_tim.h | 176 +
arch/arm/src/nrf52/nrf52_tim_lowerhalf.c | 538 +++
arch/arm/src/nrf52/nrf52_tim_lowerhalf.h | 42 +
arch/arm/src/sama5/Kconfig | 40 +
arch/arm/src/sama5/Make.defs | 12 +
arch/arm/src/sama5/hardware/_sama5d2x_memorymap.h | 22 +-
arch/arm/src/sama5/hardware/_sama5d2x_pinmap.h | 63 +-
arch/arm/src/sama5/hardware/sam_rstc.h | 95 +
arch/arm/src/sama5/hardware/sam_sdmmc.h | 603 +++
arch/arm/src/sama5/hardware/sama5d2_sdmmc.h | 619 ++++
arch/arm/src/sama5/sam_hsmci_clkdiv.c | 2 +-
arch/arm/src/sama5/sam_pioirq.c | 2 +
arch/arm/src/sama5/sam_sdmmc.c | 3859 ++++++++++++++++++++
arch/arm/src/sama5/sam_sdmmc.h | 142 +
arch/arm/src/sama5/sam_systemreset.c | 75 +
arch/arm/src/sama5/sam_tc.h | 3 +-
arch/arm/src/sama5/sama5d2x_pio.c | 46 +-
arch/arm/src/stm32/stm32_tickless.c | 38 +-
arch/arm/src/stm32f7/stm32_dma.c | 2 +-
arch/arm/src/stm32f7/stm32_tickless.c | 46 +-
arch/avr/include/avr/types.h | 3 +
arch/avr/src/Makefile | 7 +-
arch/avr/src/avr/Toolchain.defs | 34 +
arch/avr/src/avr/up_initialstate.c | 10 +-
arch/avr/src/avr/up_schedulesigaction.c | 28 +-
arch/avr/src/avr/up_spi.c | 8 +-
arch/avr/src/avr/up_stackframe.c | 10 +
arch/avr/src/avr32/Toolchain.defs | 27 +
arch/avr/src/common/up_assert.c | 8 +-
arch/avr/src/common/up_internal.h | 17 +-
arch/hc/src/Makefile | 20 +-
arch/hc/src/m9s12/m9s12_assert.c | 8 +-
arch/mips/src/Makefile | 7 +-
arch/mips/src/mips32/Toolchain.defs | 29 +-
arch/mips/src/mips32/mips_assert.c | 8 +-
arch/misoc/src/Makefile | 7 +-
arch/misoc/src/lm32/Toolchain.defs | 31 +-
arch/misoc/src/lm32/lm32_assert.c | 8 +-
arch/misoc/src/minerva/Toolchain.defs | 28 +-
arch/misoc/src/minerva/minerva_assert.c | 8 +-
arch/or1k/src/Makefile | 5 +-
arch/or1k/src/common/up_assert.c | 8 +-
arch/or1k/src/mor1kx/Toolchain.defs | 29 +-
arch/renesas/src/Makefile | 20 +-
arch/renesas/src/common/up_assert.c | 8 +-
arch/renesas/src/rx65n/rx65n_rtc.c | 6 +-
arch/risc-v/src/Makefile | 5 +-
arch/risc-v/src/rv32im/Toolchain.defs | 31 +-
arch/risc-v/src/rv32im/riscv_assert.c | 8 +-
arch/risc-v/src/rv64gc/Toolchain.defs | 30 +-
arch/risc-v/src/rv64gc/riscv_assert.c | 8 +-
arch/sim/src/sim/up_head.c | 2 +-
arch/x86/src/Makefile | 26 +-
arch/x86/src/common/up_assert.c | 8 +-
arch/x86_64/src/Makefile | 20 +-
arch/x86_64/src/common/up_assert.c | 20 +-
arch/xtensa/include/esp32/irq.h | 4 +-
arch/xtensa/src/Makefile | 7 +-
arch/xtensa/src/common/xtensa_assert.c | 12 +-
arch/xtensa/src/esp32/Kconfig | 80 +-
arch/xtensa/src/esp32/Make.defs | 7 +
arch/xtensa/src/esp32/esp32_spi.c | 1017 ++++++
arch/xtensa/src/esp32/esp32_spi.h | 163 +
arch/xtensa/src/esp32/esp32_spi_slave.c | 1038 ++++++
arch/xtensa/src/esp32/hardware/esp32_spi.h | 2833 ++++++++++++++
arch/xtensa/src/lx6/Toolchain.defs | 30 +-
arch/z16/src/common/z16_assert.c | 19 +-
arch/z16/src/z16f/Toolchain.defs | 2 +-
arch/z80/src/Makefile.sdccl | 4 -
arch/z80/src/Makefile.sdccw | 4 -
arch/z80/src/common/z80_assert.c | 19 +-
arch/z80/src/ez80/Toolchain.defs | 2 +-
arch/z80/src/z180/Toolchain.defs | 76 +
arch/z80/src/z8/Toolchain.defs | 2 +-
arch/z80/src/z80/Toolchain.defs | 76 +
binfmt/libelf/libelf_load.c | 2 +-
boards/Kconfig | 11 +
boards/arm/a1x/pcduino-a10/scripts/Make.defs | 19 -
.../arm/am335x/beaglebone-black/scripts/Make.defs | 19 -
boards/arm/c5471/c5471evm/scripts/Make.defs | 19 -
.../arm/cxd56xx/spresense/configs/wifi/defconfig | 1 -
boards/arm/cxd56xx/spresense/scripts/Make.defs | 22 -
boards/arm/dm320/ntosd-dm320/scripts/Make.defs | 18 -
boards/arm/efm32/efm32-g8xx-stk/scripts/Make.defs | 23 -
boards/arm/efm32/efm32gg-stk3700/scripts/Make.defs | 23 -
.../olimex-efm32g880f128-stk/scripts/Make.defs | 23 -
.../nrf52840-dk => eoss3/quickfeather}/Kconfig | 2 +-
boards/arm/eoss3/quickfeather/README.txt | 0
.../arm/eoss3/quickfeather/configs/nsh/defconfig | 48 +
boards/arm/eoss3/quickfeather/include/board.h | 66 +
.../quickfeather}/scripts/Make.defs | 43 +-
boards/arm/eoss3/quickfeather/scripts/ld.script | 105 +
.../arm/eoss3/quickfeather/scripts/quicknuttx.resc | 20 +
boards/arm/eoss3/quickfeather/src/Makefile | 31 +
.../quickfeather/src/eoss3_appinit.c} | 45 +-
boards/arm/eoss3/quickfeather/src/eoss3_autoleds.c | 143 +
boards/arm/eoss3/quickfeather/src/eoss3_boot.c | 83 +
boards/arm/eoss3/quickfeather/src/eoss3_bringup.c | 59 +
boards/arm/eoss3/quickfeather/src/quickfeather.h | 79 +
boards/arm/imx6/sabre-6quad/scripts/Make.defs | 19 -
boards/arm/imxrt/imxrt1020-evk/scripts/Make.defs | 23 -
.../arm/imxrt/imxrt1050-evk/configs/knsh/Make.defs | 23 -
.../imxrt1050-evk/configs/libcxxtest/Make.defs | 29 +-
boards/arm/imxrt/imxrt1050-evk/scripts/Make.defs | 23 -
.../arm/imxrt/imxrt1060-evk/configs/knsh/Make.defs | 23 -
.../imxrt1060-evk/configs/libcxxtest/Make.defs | 29 +-
boards/arm/imxrt/imxrt1060-evk/scripts/Make.defs | 23 -
boards/arm/imxrt/imxrt1060-evk/src/imxrt1060-evk.h | 14 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_bringup.c | 18 +
boards/arm/imxrt/imxrt1060-evk/src/imxrt_buttons.c | 50 +-
boards/arm/kinetis/freedom-k28f/scripts/Make.defs | 23 -
boards/arm/kinetis/freedom-k64f/scripts/Make.defs | 23 -
boards/arm/kinetis/freedom-k66f/scripts/Make.defs | 23 -
boards/arm/kinetis/kwikstik-k40/scripts/Make.defs | 23 -
boards/arm/kinetis/teensy-3.x/scripts/Make.defs | 23 -
boards/arm/kinetis/twr-k60n512/scripts/Make.defs | 23 -
boards/arm/kinetis/twr-k64f120m/scripts/Make.defs | 23 -
boards/arm/kl/freedom-kl25z/scripts/Make.defs | 22 -
boards/arm/kl/freedom-kl26z/scripts/Make.defs | 22 -
boards/arm/kl/teensy-lc/scripts/Make.defs | 22 -
.../arm/lc823450/lc823450-xgevk/scripts/Make.defs | 25 +-
.../arm/lpc17xx_40xx/lincoln60/scripts/Make.defs | 23 -
.../lpc4088-devkit/configs/knsh/Make.defs | 23 -
.../lpc17xx_40xx/lpc4088-devkit/scripts/Make.defs | 23 -
.../lpc4088-quickstart/configs/knsh/Make.defs | 23 -
.../lpc4088-quickstart/scripts/Make.defs | 23 -
.../lpcxpresso-lpc1768/configs/thttpd/Make.defs | 23 -
.../lpcxpresso-lpc1768/scripts/Make.defs | 23 -
boards/arm/lpc17xx_40xx/lx_cpu/scripts/Make.defs | 24 -
boards/arm/lpc17xx_40xx/mbed/scripts/Make.defs | 23 -
boards/arm/lpc17xx_40xx/mcb1700/scripts/Make.defs | 23 -
.../configs/thttpd-binfs/Make.defs | 23 -
.../configs/thttpd-nxflat/Make.defs | 23 -
.../olimex-lpc1766stk/scripts/Make.defs | 23 -
.../lpc17xx_40xx/open1788/configs/knsh/Make.defs | 23 -
.../open1788/configs/knxterm/Make.defs | 23 -
boards/arm/lpc17xx_40xx/open1788/scripts/Make.defs | 23 -
.../lpc17xx_40xx/pnev5180b/configs/knsh/Make.defs | 22 -
.../arm/lpc17xx_40xx/pnev5180b/scripts/Make.defs | 22 -
.../arm/lpc17xx_40xx/u-blox-c027/scripts/Make.defs | 23 -
.../lpc17xx_40xx/zkit-arm-1769/scripts/Make.defs | 22 -
.../arm/lpc214x/mcu123-lpc214x/scripts/Make.defs | 19 -
boards/arm/lpc214x/zp214xpa/scripts/Make.defs | 19 -
.../arm/lpc2378/olimex-lpc2378/scripts/Make.defs | 19 -
boards/arm/lpc31xx/ea3131/configs/pgnsh/Make.defs | 20 -
boards/arm/lpc31xx/ea3131/scripts/Make.defs | 19 -
boards/arm/lpc31xx/ea3152/scripts/Make.defs | 20 -
.../arm/lpc31xx/olimex-lpc-h3131/scripts/Make.defs | 19 -
.../lpc43xx/bambino-200e/configs/netnsh/Make.defs | 24 +-
boards/arm/lpc43xx/bambino-200e/scripts/Make.defs | 24 -
.../arm/lpc43xx/lpc4330-xplorer/scripts/Make.defs | 23 -
boards/arm/lpc43xx/lpc4337-ws/scripts/Make.defs | 23 -
boards/arm/lpc43xx/lpc4357-evb/scripts/Make.defs | 23 -
boards/arm/lpc43xx/lpc4370-link2/scripts/Make.defs | 23 -
.../lpc54xx/lpcxpresso-lpc54628/scripts/Make.defs | 23 -
.../arm/max326xx/max32660-evsys/scripts/Make.defs | 23 -
boards/arm/moxart/moxa/scripts/Make.defs | 22 -
boards/arm/nrf52/nrf52-feather/scripts/Make.defs | 23 -
boards/arm/nrf52/nrf52832-dk/scripts/Make.defs | 23 -
boards/arm/nrf52/nrf52840-dk/Kconfig | 4 +
.../nrf52/nrf52840-dk/configs/highpri/defconfig | 48 +
.../arm/nrf52/nrf52840-dk/configs/timer/defconfig | 55 +
boards/arm/nrf52/nrf52840-dk/scripts/Make.defs | 23 -
.../arm/nrf52/nrf52840-dk/scripts/flash_config.ld | 6 +
boards/arm/nrf52/nrf52840-dk/src/Makefile | 8 +
boards/arm/nrf52/nrf52840-dk/src/nrf52840-dk.h | 23 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_bringup.c | 18 +
boards/arm/nrf52/nrf52840-dk/src/nrf52_highpri.c | 303 ++
boards/arm/nrf52/nrf52840-dk/src/nrf52_timer.c | 58 +
boards/arm/nrf52/nrf52840-dongle/scripts/Make.defs | 23 -
boards/arm/nuc1xx/nutiny-nuc120/scripts/Make.defs | 23 -
.../s32k1xx/rddrone-uavcan144/scripts/Make.defs | 23 -
.../s32k1xx/rddrone-uavcan146/scripts/Make.defs | 23 -
boards/arm/s32k1xx/s32k118evb/scripts/Make.defs | 23 -
boards/arm/s32k1xx/s32k144evb/scripts/Make.defs | 23 -
boards/arm/s32k1xx/s32k146evb/scripts/Make.defs | 23 -
boards/arm/s32k1xx/s32k148evb/scripts/Make.defs | 23 -
boards/arm/sam34/arduino-due/scripts/Make.defs | 23 -
.../arm/sam34/flipnclick-sam3x/scripts/Make.defs | 22 -
boards/arm/sam34/sam3u-ek/configs/knsh/Make.defs | 23 -
boards/arm/sam34/sam3u-ek/scripts/Make.defs | 24 -
boards/arm/sam34/sam4cmp-db/scripts/Make.defs | 23 -
boards/arm/sam34/sam4e-ek/scripts/Make.defs | 23 -
boards/arm/sam34/sam4l-xplained/scripts/Make.defs | 23 -
.../arm/sam34/sam4s-xplained-pro/scripts/Make.defs | 23 -
boards/arm/sam34/sam4s-xplained/scripts/Make.defs | 23 -
boards/arm/sama5/sama5d2-xult/Kconfig | 98 +
boards/arm/sama5/sama5d2-xult/README.txt | 13 +-
.../sama5/sama5d2-xult/configs/sdmmcnsh/defconfig | 147 +
boards/arm/sama5/sama5d2-xult/include/board.h | 22 +-
boards/arm/sama5/sama5d2-xult/scripts/Make.defs | 19 -
boards/arm/sama5/sama5d2-xult/src/Makefile | 12 +
boards/arm/sama5/sama5d2-xult/src/sam_appinit.c | 3 +
boards/arm/sama5/sama5d2-xult/src/sam_bringup.c | 115 +-
boards/arm/sama5/sama5d2-xult/src/sam_reset.c | 62 +
.../sama5d2-xult/src/{sam_hsmci.c => sam_sdmmc.c} | 179 +-
boards/arm/sama5/sama5d2-xult/src/sama5d2-xult.h | 169 +-
.../arm/sama5/sama5d3-xplained/scripts/Make.defs | 19 -
boards/arm/sama5/sama5d3x-ek/scripts/Make.defs | 19 -
boards/arm/sama5/sama5d3x-ek/src/sama5d3x-ek.h | 16 +-
boards/arm/sama5/sama5d4-ek/configs/knsh/Make.defs | 19 -
boards/arm/sama5/sama5d4-ek/scripts/Make.defs | 19 -
boards/arm/samd2l2/arduino-m0/scripts/Make.defs | 23 -
.../arm/samd2l2/samd20-xplained/scripts/Make.defs | 23 -
.../arm/samd2l2/samd21-xplained/scripts/Make.defs | 23 -
.../arm/samd2l2/saml21-xplained/scripts/Make.defs | 23 -
boards/arm/samd5e5/metro-m4/scripts/Make.defs | 23 -
.../samd5e5/same54-xplained-pro/scripts/Make.defs | 23 -
boards/arm/samv7/same70-xplained/scripts/Make.defs | 23 -
.../arm/samv7/samv71-xult/configs/knsh/Make.defs | 23 -
boards/arm/samv7/samv71-xult/scripts/Make.defs | 23 -
boards/arm/stm32/axoloti/scripts/Make.defs | 23 -
boards/arm/stm32/b-g474e-dpow1/scripts/Make.defs | 23 -
boards/arm/stm32/clicker2-stm32/scripts/Make.defs | 22 -
boards/arm/stm32/cloudctrl/scripts/Make.defs | 23 -
boards/arm/stm32/fire-stm32v2/scripts/Make.defs | 23 -
boards/arm/stm32/hymini-stm32v/scripts/Make.defs | 23 -
boards/arm/stm32/maple/scripts/Make.defs | 23 -
boards/arm/stm32/mikroe-stm32f4/scripts/Make.defs | 23 -
boards/arm/stm32/nucleo-f103rb/scripts/Make.defs | 23 -
boards/arm/stm32/nucleo-f207zg/scripts/Make.defs | 23 -
boards/arm/stm32/nucleo-f302r8/scripts/Make.defs | 23 -
boards/arm/stm32/nucleo-f303re/scripts/Make.defs | 23 -
boards/arm/stm32/nucleo-f303ze/scripts/Make.defs | 23 -
boards/arm/stm32/nucleo-f334r8/scripts/Make.defs | 23 -
boards/arm/stm32/nucleo-f410rb/scripts/Make.defs | 23 -
boards/arm/stm32/nucleo-f412zg/scripts/Make.defs | 37 +-
boards/arm/stm32/nucleo-f429zi/scripts/Make.defs | 23 -
boards/arm/stm32/nucleo-f446re/scripts/Make.defs | 31 +-
boards/arm/stm32/nucleo-f4x1re/scripts/Make.defs | 31 +-
boards/arm/stm32/nucleo-l152re/scripts/Make.defs | 23 -
.../arm/stm32/olimex-stm32-e407/scripts/Make.defs | 23 -
.../arm/stm32/olimex-stm32-h405/scripts/Make.defs | 22 -
.../arm/stm32/olimex-stm32-h407/scripts/Make.defs | 23 -
.../arm/stm32/olimex-stm32-p107/scripts/Make.defs | 23 -
.../arm/stm32/olimex-stm32-p207/scripts/Make.defs | 22 -
.../stm32/olimex-stm32-p407/configs/kelf/Make.defs | 24 -
.../olimex-stm32-p407/configs/kmodule/Make.defs | 24 -
.../stm32/olimex-stm32-p407/configs/knsh/Make.defs | 22 -
.../arm/stm32/olimex-stm32-p407/scripts/Make.defs | 22 -
boards/arm/stm32/olimexino-stm32/scripts/Make.defs | 23 -
boards/arm/stm32/omnibusf4/scripts/Make.defs | 23 -
boards/arm/stm32/photon/scripts/Make.defs | 22 -
boards/arm/stm32/shenzhou/scripts/Make.defs | 23 -
boards/arm/stm32/stm3210e-eval/scripts/Make.defs | 23 -
boards/arm/stm32/stm3220g-eval/scripts/Make.defs | 23 -
.../stm32/stm3240g-eval/configs/knxwm/Make.defs | 23 -
boards/arm/stm32/stm3240g-eval/scripts/Make.defs | 23 -
boards/arm/stm32/stm32_tiny/scripts/Make.defs | 23 -
boards/arm/stm32/stm32_tiny/src/Make.defs | 1 -
boards/arm/stm32/stm32butterfly2/scripts/Make.defs | 23 -
.../arm/stm32/stm32f103-minimum/scripts/Make.defs | 23 -
boards/arm/stm32/stm32f334-disco/scripts/Make.defs | 23 -
.../arm/stm32/stm32f3discovery/scripts/Make.defs | 23 -
.../arm/stm32/stm32f411-minimum/scripts/Make.defs | 22 -
.../arm/stm32/stm32f411e-disco/scripts/Make.defs | 22 -
.../arm/stm32/stm32f429i-disco/scripts/Make.defs | 23 -
boards/arm/stm32/stm32f4discovery/README.txt | 8 +-
.../stm32f4discovery/configs/cxxtest/Make.defs | 29 +-
.../stm32/stm32f4discovery/configs/elf/Make.defs | 120 -
.../stm32/stm32f4discovery/configs/elf/defconfig | 2 +-
.../stm32f4discovery/configs/posix_spawn/Make.defs | 120 -
.../stm32f4discovery/configs/posix_spawn/defconfig | 2 +-
.../stm32f4discovery/configs/testlibcxx/Make.defs | 30 +-
.../stm32/stm32f4discovery/configs/wifi/defconfig | 13 +-
.../stm32f4discovery/configs/winbuild/Make.defs | 21 -
.../arm/stm32/stm32f4discovery/scripts/Make.defs | 32 +-
boards/arm/stm32/stm32ldiscovery/scripts/Make.defs | 23 -
.../arm/stm32/stm32vldiscovery/scripts/Make.defs | 22 -
.../arm/stm32/viewtool-stm32f107/scripts/Make.defs | 23 -
.../stm32f0l0g0/b-l072z-lrwan1/scripts/Make.defs | 23 -
.../stm32f0l0g0/nucleo-f072rb/scripts/Make.defs | 23 -
.../stm32f0l0g0/nucleo-f091rc/scripts/Make.defs | 23 -
.../stm32f0l0g0/nucleo-g070rb/scripts/Make.defs | 23 -
.../stm32f0l0g0/nucleo-g071rb/scripts/Make.defs | 23 -
.../stm32f0l0g0/nucleo-l073rz/scripts/Make.defs | 23 -
.../stm32f051-discovery/scripts/Make.defs | 23 -
.../stm32f072-discovery/scripts/Make.defs | 23 -
.../stm32f7/nucleo-144/configs/f722-nsh/Make.defs | 22 -
.../nucleo-144/configs/f746-evalos/Make.defs | 23 -
.../stm32f7/nucleo-144/configs/f746-nsh/Make.defs | 23 -
.../nucleo-144/configs/f767-evalos/Make.defs | 23 -
.../nucleo-144/configs/f767-netnsh/Make.defs | 23 -
.../stm32f7/nucleo-144/configs/f767-nsh/Make.defs | 23 -
boards/arm/stm32f7/stm32f746-ws/scripts/Make.defs | 23 -
.../arm/stm32f7/stm32f746g-disco/scripts/Make.defs | 34 +-
.../arm/stm32f7/stm32f769i-disco/scripts/Make.defs | 23 -
boards/arm/stm32h7/nucleo-h743zi/scripts/Make.defs | 22 -
.../arm/stm32h7/stm32h747i-disco/scripts/Make.defs | 22 -
.../arm/stm32l4/b-l475e-iot01a/scripts/Make.defs | 21 -
boards/arm/stm32l4/nucleo-l432kc/scripts/Make.defs | 22 -
boards/arm/stm32l4/nucleo-l452re/scripts/Make.defs | 22 -
boards/arm/stm32l4/nucleo-l476rg/scripts/Make.defs | 36 +-
boards/arm/stm32l4/nucleo-l496zg/scripts/Make.defs | 22 -
boards/arm/stm32l4/stm32l476-mdk/scripts/Make.defs | 22 -
.../stm32l476vg-disco/configs/knsh/Make.defs | 22 -
.../stm32l4/stm32l476vg-disco/scripts/Make.defs | 22 -
.../stm32l4r9ai-disco/configs/knsh/Make.defs | 22 -
.../stm32l4/stm32l4r9ai-disco/scripts/Make.defs | 22 -
boards/arm/str71x/olimex-strp711/scripts/Make.defs | 19 -
boards/arm/tiva/dk-tm4c129x/scripts/Make.defs | 23 -
boards/arm/tiva/eagle100/scripts/Make.defs | 22 -
boards/arm/tiva/ekk-lm3s9b96/scripts/Make.defs | 23 -
boards/arm/tiva/launchxl-cc1310/scripts/Make.defs | 23 -
.../arm/tiva/launchxl-cc1312r1/scripts/Make.defs | 23 -
boards/arm/tiva/lm3s6432-s2e/scripts/Make.defs | 23 -
boards/arm/tiva/lm3s6965-ek/scripts/Make.defs | 23 -
boards/arm/tiva/lm3s8962-ek/scripts/Make.defs | 23 -
.../arm/tiva/lm4f120-launchpad/scripts/Make.defs | 23 -
.../arm/tiva/tm4c123g-launchpad/scripts/Make.defs | 23 -
.../arm/tiva/tm4c1294-launchpad/scripts/Make.defs | 23 -
.../arm/tms570/launchxl-tms57004/scripts/Make.defs | 19 -
.../tms570/tms570ls31x-usb-kit/scripts/Make.defs | 18 -
boards/arm/xmc4/xmc4500-relax/scripts/Make.defs | 23 -
boards/arm/xmc4/xmc4700-relax/scripts/Make.defs | 23 -
boards/avr/at32uc3/avr32dev1/scripts/Make.defs | 21 -
.../at90usb/micropendous3/configs/hello/defconfig | 3 +-
boards/avr/at90usb/micropendous3/scripts/Make.defs | 19 -
.../avr/at90usb/teensy-2.0/configs/hello/defconfig | 3 +-
.../avr/at90usb/teensy-2.0/configs/nsh/defconfig | 3 +-
.../at90usb/teensy-2.0/configs/usbmsc/defconfig | 5 +-
boards/avr/at90usb/teensy-2.0/scripts/Make.defs | 19 -
boards/avr/atmega/amber/configs/hello/defconfig | 3 +-
boards/avr/atmega/amber/scripts/Make.defs | 19 -
.../arduino-mega2560/configs/hello/defconfig | 2 +-
.../atmega/arduino-mega2560/configs/nsh/defconfig | 4 +-
.../avr/atmega/arduino-mega2560/scripts/Make.defs | 20 -
boards/avr/atmega/arduino-mega2560/src/Makefile | 53 +-
.../atmega/moteino-mega/configs/hello/defconfig | 2 +-
.../avr/atmega/moteino-mega/configs/nsh/defconfig | 2 +-
boards/avr/atmega/moteino-mega/scripts/Make.defs | 19 -
boards/boardctl.c | 1 -
boards/hc/m9s12/demo9s12ne64/scripts/Make.defs | 23 -
boards/hc/m9s12/ne64badge/scripts/Make.defs | 23 -
boards/mips/pic32mx/mirtoo/scripts/Make.defs | 19 -
.../pic32mx/pic32mx-starterkit/scripts/Make.defs | 19 -
boards/mips/pic32mx/pic32mx7mmb/scripts/Make.defs | 19 -
boards/mips/pic32mx/sure-pic32mx/scripts/Make.defs | 19 -
boards/mips/pic32mx/ubw32/scripts/Make.defs | 19 -
.../pic32mz/flipnclick-pic32mz/scripts/Make.defs | 19 -
.../pic32mz/pic32mz-starterkit/scripts/Make.defs | 19 -
boards/misoc/lm32/misoc/scripts/Make.defs | 19 -
boards/or1k/mor1kx/or1k/scripts/Make.defs | 22 -
boards/renesas/m16c/skp16c26/scripts/Make.defs | 7 -
boards/renesas/m16c/skp16c26/src/Makefile | 40 +-
.../renesas/rx65n/rx65n-grrose/scripts/Make.defs | 10 +-
boards/renesas/rx65n/rx65n-grrose/src/Makefile | 43 +-
.../renesas/rx65n/rx65n-rsk1mb/scripts/Make.defs | 10 +-
boards/renesas/rx65n/rx65n-rsk1mb/src/Makefile | 43 +-
.../renesas/rx65n/rx65n-rsk2mb/scripts/Make.defs | 10 +-
boards/renesas/rx65n/rx65n-rsk2mb/src/Makefile | 43 +-
boards/renesas/rx65n/rx65n/scripts/Make.defs | 20 -
boards/renesas/rx65n/rx65n/src/Makefile | 43 +-
boards/renesas/sh1/us7032evb1/scripts/Make.defs | 4 -
boards/renesas/sh1/us7032evb1/src/Makefile | 39 +-
.../fe310/hifive1-revb/configs/nsh/defconfig | 2 +-
boards/risc-v/fe310/hifive1-revb/scripts/Make.defs | 22 -
boards/risc-v/gap8/gapuino/scripts/Make.defs | 23 -
boards/risc-v/k210/maix-bit/scripts/Make.defs | 22 -
boards/risc-v/litex/arty_a7/scripts/Make.defs | 22 -
.../nr5m100/nr5m100-nexys4/scripts/Make.defs | 23 -
boards/sim/sim/sim/README.txt | 2 +-
boards/sim/sim/sim/configs/cxxtest/Make.defs | 13 +-
boards/sim/sim/sim/configs/cxxtest/defconfig | 2 +-
boards/sim/sim/sim/scripts/Make.defs | 6 +-
boards/sim/sim/sim/src/.gitignore | 1 -
boards/x86/qemu/qemu-i486/scripts/Make.defs | 9 -
.../x86_64/intel64/qemu-intel64/scripts/Make.defs | 9 -
boards/xtensa/esp32/esp32-core/scripts/Make.defs | 20 -
boards/z16/z16f/z16f2800100zcog/scripts/Make.defs | 10 -
boards/z80/ez80/ez80f910200kitg/scripts/Make.defs | 10 -
boards/z80/ez80/ez80f910200zco/scripts/Make.defs | 10 -
boards/z80/ez80/makerlisp/scripts/Make.defs | 10 -
boards/z80/ez80/z20x/scripts/Make.defs | 10 -
boards/z80/z180/p112/scripts/Make.defs | 86 +-
boards/z80/z8/z8encore000zco/scripts/Make.defs | 10 -
boards/z80/z8/z8f64200100kit/scripts/Make.defs | 10 -
boards/z80/z80/z80sim/scripts/Make.defs | 84 +-
drivers/README.txt | 2 +-
drivers/mmcsd/mmcsd_sdio.c | 14 +-
drivers/rwbuffer.c | 213 +-
drivers/timers/ds3231.c | 9 -
drivers/timers/mcp794xx.c | 9 -
drivers/timers/pcf85263.c | 9 -
drivers/wireless/Kconfig | 1 +
drivers/wireless/gs2200m.c | 6 +-
fs/driver/fs_blockpartition.c | 8 +-
fs/nxffs/nxffs_initialize.c | 6 +-
fs/partition/fs_partition.c | 5 +-
fs/smartfs/smartfs_smart.c | 5 +-
include/assert.h | 13 +-
include/nuttx/arch.h | 2 +-
include/nuttx/drivers/rwbuffer.h | 1 -
include/nuttx/irq.h | 8 +-
include/nuttx/sched_note.h | 6 +-
include/sys/statvfs.h | 84 +
include/sys/syscall.h | 19 +-
include/sys/types.h | 5 +
include/time.h | 9 -
include/uuid.h | 108 +
libs/libc/Makefile | 2 +
libs/libc/assert/Make.defs | 26 +
libs/libc/assert/lib_assert.c | 38 +
libs/libc/net/lib_inetaddr.c | 7 +-
libs/libc/time/lib_ctime.c | 4 -
libs/libc/time/lib_ctimer.c | 4 -
libs/libc/time/lib_gmtime.c | 11 +-
libs/libc/time/lib_gmtimer.c | 19 +-
libs/libc/unistd/Make.defs | 2 +-
libs/libc/unistd/lib_fstatvfs.c | 73 +
libs/libc/unistd/lib_statvfs.c | 73 +
libs/libc/uuid/Make.defs | 28 +
libs/libc/uuid/lib_uuid_compare.c | 92 +
libs/libc/uuid/lib_uuid_create.c | 70 +
libs/libc/uuid/lib_uuid_create_nil.c | 51 +
libs/libc/uuid/lib_uuid_equal.c | 70 +
libs/libc/uuid/lib_uuid_from_string.c | 113 +
libs/libc/uuid/lib_uuid_hash.c | 54 +
libs/libc/uuid/lib_uuid_is_nil.c | 58 +
libs/libc/uuid/lib_uuid_stream.c | 79 +
libs/libc/uuid/lib_uuid_to_string.c | 75 +
libs/libxx/.gitignore | 1 +
libs/libxx/Kconfig | 43 +-
libs/libxx/Makefile | 26 +-
libs/libxx/cxx.defs | 24 +
libs/libxx/system_configuration.h | 104 +
libs/libxx/uClibc++.defs | 48 +
net/Kconfig | 17 -
net/socket/getpeername.c | 23 +-
net/socket/getsockname.c | 13 +-
net/socket/recvfrom.c | 22 +-
net/socket/send.c | 5 +-
net/socket/sendto.c | 5 +-
net/usrsock/Kconfig | 11 +
sched/sched/sched_note.c | 3 +
syscall/Makefile | 2 +-
syscall/syscall.csv | 2 +-
syscall/syscall_nparms.c | 67 -
tools/Config.mk | 41 +
tools/Makefile.host | 28 -
tools/Makefile.unix | 1 +
tools/Makefile.win | 1 +
tools/checkrelease.sh | 199 +-
tools/configure.c | 20 +-
tools/mkexport.sh | 1 -
tools/mksyscall.c | 4 +-
tools/sethost.sh | 6 +-
tools/testbuild.sh | 2 +-
tools/zds/Makefile | 27 -
502 files changed, 21808 insertions(+), 7026 deletions(-)
create mode 100644 arch/arm/include/eoss3/chip.h
create mode 100644 arch/arm/include/eoss3/irq.h
create mode 100644 arch/arm/src/eoss3/Kconfig
create mode 100644 arch/arm/src/eoss3/Make.defs
create mode 100644 arch/arm/src/eoss3/chip.h
create mode 100644 arch/arm/src/eoss3/eoss3.h
create mode 100644 arch/arm/src/eoss3/eoss3_clockconfig.c
create mode 100644 arch/arm/src/eoss3/eoss3_clockconfig.h
create mode 100644 arch/arm/src/eoss3/eoss3_gpio.c
create mode 100644 arch/arm/src/eoss3/eoss3_gpio.h
rename syscall/syscall_funclookup.c => arch/arm/src/eoss3/eoss3_idle.c (50%)
create mode 100644 arch/arm/src/eoss3/eoss3_irq.c
create mode 100644 arch/arm/src/eoss3/eoss3_lowputc.c
create mode 100644 arch/arm/src/eoss3/eoss3_lowputc.h
create mode 100644 arch/arm/src/eoss3/eoss3_serial.c
create mode 100644 arch/arm/src/eoss3/eoss3_start.c
create mode 100644 arch/arm/src/eoss3/eoss3_start.h
create mode 100644 arch/arm/src/eoss3/eoss3_timerisr.c
create mode 100644 arch/arm/src/eoss3/hardware/eoss3_clock.h
create mode 100644 arch/arm/src/eoss3/hardware/eoss3_intr.h
create mode 100644 arch/arm/src/eoss3/hardware/eoss3_iomux.h
create mode 100644 arch/arm/src/eoss3/hardware/eoss3_memorymap.h
create mode 100644 arch/arm/src/eoss3/hardware/eoss3_uart.h
create mode 100644 arch/arm/src/nrf52/hardware/nrf52_rtc.h
create mode 100644 arch/arm/src/nrf52/nrf52_rtc.c
create mode 100644 arch/arm/src/nrf52/nrf52_rtc.h
create mode 100644 arch/arm/src/nrf52/nrf52_tim.c
create mode 100644 arch/arm/src/nrf52/nrf52_tim.h
create mode 100644 arch/arm/src/nrf52/nrf52_tim_lowerhalf.c
create mode 100644 arch/arm/src/nrf52/nrf52_tim_lowerhalf.h
create mode 100644 arch/arm/src/sama5/hardware/sam_rstc.h
create mode 100644 arch/arm/src/sama5/hardware/sam_sdmmc.h
create mode 100644 arch/arm/src/sama5/hardware/sama5d2_sdmmc.h
create mode 100644 arch/arm/src/sama5/sam_sdmmc.c
create mode 100644 arch/arm/src/sama5/sam_sdmmc.h
create mode 100644 arch/arm/src/sama5/sam_systemreset.c
create mode 100644 arch/xtensa/src/esp32/esp32_spi.c
create mode 100644 arch/xtensa/src/esp32/esp32_spi.h
create mode 100644 arch/xtensa/src/esp32/esp32_spi_slave.c
create mode 100644 arch/xtensa/src/esp32/hardware/esp32_spi.h
copy boards/arm/{nrf52/nrf52840-dk => eoss3/quickfeather}/Kconfig (83%)
create mode 100644 boards/arm/eoss3/quickfeather/README.txt
create mode 100644 boards/arm/eoss3/quickfeather/configs/nsh/defconfig
create mode 100644 boards/arm/eoss3/quickfeather/include/board.h
copy boards/arm/{stm32/stm32f411-minimum => eoss3/quickfeather}/scripts/Make.defs (74%)
create mode 100644 boards/arm/eoss3/quickfeather/scripts/ld.script
create mode 100644 boards/arm/eoss3/quickfeather/scripts/quicknuttx.resc
create mode 100644 boards/arm/eoss3/quickfeather/src/Makefile
copy boards/arm/{sama5/sama5d2-xult/src/sam_appinit.c => eoss3/quickfeather/src/eoss3_appinit.c} (60%)
create mode 100644 boards/arm/eoss3/quickfeather/src/eoss3_autoleds.c
create mode 100644 boards/arm/eoss3/quickfeather/src/eoss3_boot.c
create mode 100644 boards/arm/eoss3/quickfeather/src/eoss3_bringup.c
create mode 100644 boards/arm/eoss3/quickfeather/src/quickfeather.h
create mode 100644 boards/arm/nrf52/nrf52840-dk/configs/highpri/defconfig
create mode 100644 boards/arm/nrf52/nrf52840-dk/configs/timer/defconfig
create mode 100644 boards/arm/nrf52/nrf52840-dk/src/nrf52_highpri.c
create mode 100644 boards/arm/nrf52/nrf52840-dk/src/nrf52_timer.c
create mode 100644 boards/arm/sama5/sama5d2-xult/configs/sdmmcnsh/defconfig
create mode 100644 boards/arm/sama5/sama5d2-xult/src/sam_reset.c
rename boards/arm/sama5/sama5d2-xult/src/{sam_hsmci.c => sam_sdmmc.c} (62%)
delete mode 100644 boards/arm/stm32/stm32f4discovery/configs/elf/Make.defs
delete mode 100644 boards/arm/stm32/stm32f4discovery/configs/posix_spawn/Make.defs
create mode 100644 include/sys/statvfs.h
create mode 100644 include/uuid.h
create mode 100644 libs/libc/assert/Make.defs
create mode 100644 libs/libc/assert/lib_assert.c
create mode 100644 libs/libc/unistd/lib_fstatvfs.c
create mode 100644 libs/libc/unistd/lib_statvfs.c
create mode 100644 libs/libc/uuid/Make.defs
create mode 100644 libs/libc/uuid/lib_uuid_compare.c
create mode 100644 libs/libc/uuid/lib_uuid_create.c
create mode 100644 libs/libc/uuid/lib_uuid_create_nil.c
create mode 100644 libs/libc/uuid/lib_uuid_equal.c
create mode 100644 libs/libc/uuid/lib_uuid_from_string.c
create mode 100644 libs/libc/uuid/lib_uuid_hash.c
create mode 100644 libs/libc/uuid/lib_uuid_is_nil.c
create mode 100644 libs/libc/uuid/lib_uuid_stream.c
create mode 100644 libs/libc/uuid/lib_uuid_to_string.c
create mode 100644 libs/libxx/cxx.defs
create mode 100644 libs/libxx/system_configuration.h
create mode 100644 libs/libxx/uClibc++.defs
delete mode 100644 syscall/syscall_nparms.c