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/10/05 08:53:40 UTC
[incubator-nuttx] branch feature/syscall-instrumentation updated
(cc23a91 -> 83f1f2b)
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.
from cc23a91 Rename note_add to sched_note_add in sched_note_irqhandler()
add 7c67cff RX65N Pre-check Warnings Resolved
add b3541cc libs/libc/unistd: add dummy getrlimit & setrlimit support
add c38c821 libs/libc/time: add gethrtime() support
add 4d787db Documentation: add gethrtime() API to "Clocks and Timers"
add 57dfb98 include: add dependence to setvbuf & isatty, undefine symbols when !CONFIG_SERIAL_TERMIOS
add 0eae2a1 tiva: tiva_ssi.c: Fix nxstyle warnings
add 166242c use "export" to expose TOPDIR to all child make instead of passing it around every time
add 9ce4de6 support building external code into the OS, similar to how "external" apps work
add 8602e46 nRF: Add missing Kconfig entry for SPI2_MASTER
add 59fbd35 fs: rename the mountpoint should go through pseudorename branch
add 1e848e5 fs: Call RELEASE_SEARCH to free resource in pseudorename
add 6584bfa fs: Add static to stat_recursive
add d4ec1ab fs/vfs/fs_ioctl.c: Add FIOCLEX/FIONCLEX support
add 5eefe86 fs/vfs/fs_ioctl.c: Call F_GETFD to avoid clear other flag we will add in the future
add 26395a6 mmcsd: Allow setting ID mode frequency vi Kconfig
add 5fec619 boards: spresense: Update rndis/defconfig
add bf7399a arch: Initialize idle thread stack information
add 1475309 Fix nxstyle warning
add de7953c tiva: tiva_userspace.h: Fix nxstyle warnings
add 6b7180f tools/Config.mk: Replace tab with space
add e2fd1fd LED: Support for WS2812 led controller (aka Adafruit NeoPixel)
add b76c467 vfs: Create a node as the root of pseudo file system
add cab3598 giant-board support (SAMA5D27C-D1G)
add 1784a3a Update boards/arm/sama5/giant-board/src/sam_i2schar.c
add 6a31da6 Update boards/arm/sama5/giant-board/src/sam_sdram.c
add 1aed2f1 Update boards/arm/sama5/giant-board/src/sam_i2schar.c
add 6e7d966 converted spaces to tabs for giant-board entries
add a7585b7 Kconfig: Fix syntax error in giant-board
add d32abc1 updated readmes to reflect giant-board support
add d4f3a7a link giant-board into board tree
add e916896 tiva: tiva_eeprom.h: Fix nxstyle warnings
add c695a59 configure.sh/sethost.sh: add set -e so that the script aborts on any error
add 18c19c1 init: Move file system initialization before clock/irq
add e539705 drivers: wireless: Apply NET_LL_IEEE80211 to gs2200m.c
add 3941e47 boards: spresense: Update README.txt regarding gs2200m
add 204e84f input: Add SPI mode for STMPE811 touch screen controller
add a4d1a20 tiva: tiva_lowputc.h: Fix nxstyle warnings
add 415d83c STMPE811: Fix name collision in include/nuttx/input/stmpe811.h
add 2731ab5 Add CONTRIBUTING.md
add 7554eed input: STMPE811 GPIO interrupt bug fixes
add b0b5f87 Removed broken overdrive function in STM32.
add a983025 SIM in MacOS: make MacOS link process same with Linux
add 1473c68 nRF52: Add hooks for missing SPI register callbacks
add 1efbb4c Fix build errors when using DEBUGASSERT
add f92e964 Fix coding style issues
add bcb6c30 CONTRIBUTING.md: Minor grammar fixes.
add 4ceb8ef tiva: tiva_sysctrl.h: Fix nxstyle warnings
add 7910b58 RX65N Defconfig Modification
add 45a8de8 include/poll: add POLLPRI for exceptional event
add 78005a4 sys/epoll: include-able from C++ files
add 8f52d45 timers/watchdog: configable keep alive interval
add 614ac5b libs/libc/unistd: Implement pipe2(2) syscall
add b8fa1e5 time/tm: add "tm_zone" member into tm
add 9241725 fs/munmap: export the symbols to avoid build break on C++ syntax
add bf8446e sched/task: Implement gettid(2) syscall
add e0aa7c6 syscall: update syscall_lookup.h with gettid to fix build break
add 06e78dc libc/time: redirect timegm(3) to mktime(3)
add 0f06c35 unistd/priority: Implement [s/g]etpriority(2) syscall
add 9db2e9e libs/unistd: add system variables of physical pages
add 0826b82 libs/libc/time: add stub for futimes/ns(2)
add 7816b5e include/stdlib: alignment function definitions
add 4067a9f libs/libc/stdio: correct the prototype of mktemp(3)
add 216c33a libs/libc/stdlib: Implement mkdtemp(3) syscall
add 9e45d6e nuttx/wireless: add wireless event member length helper
add b2b7541 nuttx/wireless: fix nxstyle warning
add 2903055 sched: Fix nuttx typo
add 64e2f10 xtensa/esp32: Add power management of force-sleep
add 366e8af net/usrsock: fix outputted function name in debug prints
add 5498f72 input: Q10 BlackBerry Keyboard from Solder Party
add 657d1c9 Add and fix CSR macros listed in RISC-V spec V1.10. Add csr operatiing macros.
add ba3f12c libc: Implement popcount/popcountl/popcountll
add 411f5d5 sched: Fix undefined reference to 'sched_cpu_count'
add 68a2727 arch/sim: Extend the heap size to 64MB
add b8b4055 RX65N Pre-check Warning Resolved
add bc9d3cd tiva: tiva_flash.h: Fix nxstyle warnings
add a128995 arch/xtensa: Few typos and style fixes.
add 65bb956 pipe: check for writers first in case of pipe empty
add a1c047f libc/uio: enable writev() for sockets
add f4794f0 libc: Implement access function correctly
add 43f0070 fs: Simplify the symbol link process in inode_search
add c5ef686 Warnings in NuttX Renesas common files Resolved
add 560a052 tiva: tiva_timer.h: Fix nxstyle warnings
add 5ffb1c6 Fix Cygwin build broken by commit 34b34e2d451
add 8567637 fs/fat: Handle the tail '/' correctly
add de45e86 Revert "s/dirent: Corrects a problem with opendir() noted by Petteri Aimonen in Bitbucket Issue 132: "opendir() fails for FAT filesystem with trailing slash in path":"
add 7faf72c arch/arm: Add ARCH_ARMV6M Kconfig to prepare the support of CortexM0+
add d078518 arch/arm: Should include arch/armv8-m/spinlock.h when CONFIG_ARCH_ARMV8M is defined
add 031984f arch/arm: Select arm family when ARCH_ARM1136J/ARCH_ARM1156T2/ARCH_ARM1176JZ is defined
add 7d889bf nrf52: Fix typo, replace setcc with getcc
add ebdfd16 Move gettid() implementation to /libs/libc/unistd
add 3df8f79 stm32f412ce fixes
add 809b0aa boards: spresense: Add CONFIG_SYSTEM_NXRECORDER=y to rndis/defconfig
add b08eaf0 boards: spresense: Add rndis_smp/defconfig
add 89cfaf1 drivers: audio: Fix cxd56.c for SMP
add 07dd053 risc-v: add putreg64 for mtimer registers.
add 6240977 rv32im: add missing call of 'up_savefpu'.
add a92e394 tools: Fix nuttx-gdbinit for armv7-m without FPU
add 3e6561c lib_libvscanf.c: Implement "j" modifier for scanf
add c8dc9e3 arch/arm: stm32l4: Fix typo in TIM15 PWM config
add 6696d72 boards: spresense: Adjust parameters for wifi and wifi_smp
add d67bc0c imxrt: ADC driver
add f193f0f imxrt: Style fixes in mux and ADC hardware headers
add eacca2b wireless/bluetooth: replace open with file_open in uart shim drivers
add c8bb447 tiva: tiva_periphrdy.h, tiva_pwm.h: Fix nxstyle warnings
add d0e0af7 Renesas .gitignore files added
add 66057a4 fs: Add the relative path support
add 4665a3d cstdio:Fixed compile error with CONFIG_STDIO_DISABLE_BUFFERING lit.
add 0f9fb67 nrf52 spi: build fixes for !SPI_EXCHANGE
add 44d7f14 tiva: tiva_ssi.h: Fix nxstyle warnings
add b54e9ff nuttx/audio/audio.h: add ac_chmap support for both input & output
add 834e584 spi_xx25xx: in write operation return the number of bytes written not the result of ee25xx_semtake
add c6b5177 USB Device Mode Driver Support for RX65N
add 650e18b serial: Shouldn't mangle pid when ISIG is changed
add 090d822 tiva: Fix nxstyle warnings
add c47ad0c arch/sim: Add host timer to oneshot timer logic
add 4a6f7ca stm32f7:serial Bug Fix: Ensure next buffer is processed
add 6a84d96 tools/mkdeps: Fix EOVERFLOW returned by stat when CONFIG_SIM_M32=y
add 9707f39 RX65N DTC Driver Support Added
add 8685dcb [WIP] do DIRUNLINK in clean_context instead of in disctclean
add a4aecb4 tiva: tiva_i2c.h: Fix nxstyle warnings
add 0d761b6 tools/parsecallstack.py: A tool to parse the callstack
add 09a2c37 tools/parsecallstack: Fix the style issue
add fe0a88c Correct compilation of arch/sim/src/sim/up_wpcap.c
add 698008d Fix typos
add 5bb4eb3 Fix nxstyle warnings
add f41b9a1 ws2812: moved SPI_LOCK and forgot to change spi drv var name
add bbf16b2 nRF52: Add basic error handling for i2c in polling mode
add 06d1ea1 imxrt:imxrt10x0-evk Add KEEP on init_section
add c720f22 s32k1xx:boards Add KEEP on init_section
add 02ffe7d mor1kx:or1k Add KEEP on init_section
add 0e98dc3 risc-v:k210: Add KEEP on init_section
add 2adec1f arch/risc-v/src/fe310: Branch to up_sigdeliver() with interrupts disabled
add 3de85be arch/risc-v/src: Branch to up_sigdeliver() with interrupts disabled
add 70c1170 Revert "arch/xtensa/src/esp32/esp32_gpio.c: Enable input mode only when"
add 9369ce6 Add RX65N SPI (RSPI) driver support
add a266dc9 arch/xtensa: Fix task signal process preemption A0 modification error
add fc404e1 tiva: Fix nxstyle warnings
add cdd111a Update to avoid divide by zero issue for RX65N
add 73f0530 Add Renesas pre-check
add b422f49 fs: Skip the enumeration of root directory in foreach_inode
add 35a5036 nrf52: add serial termios support
add 4da122b nrf52_serial.c: fix unused wariable warning
add c18e7bb nrf52_lowputc.c: fix compilation error for nrf52832 which has limited baud rate support
add 22b837f arch/sim/src/nuttx-names.in: fix sim crash in Cygwin platform
add bbc6571 arch: arm: Fix up_interrupt_context() for SMP
add e8ec8fb arch: risc-v: Fix up_interrupt_context() for SMP
add 68f1020 arch: xtensa: Fix up_interrupt_context() for SMP
add 9142dee Update arch/arm/src/common/arm_interruptcontext.c
add 769d68a arch/xtensa: Fix some typos and correct some comments.
add d6210fc arch/sim: Make the SIGUSR1 host signal to use the NuttX irq logic
add 4ac2c73 tiva: Fix nxstyle warnings
add 8d1dc11 boards: spresense: Add CONFIG_USERMAIN_STACKSIZE=3072 to wifi/defconfig
add e254083 net:Add ARCH_PHY_POLLED option
add f6aa845 stm32f7:Allow the use of the Network Monitor via polling
add 83f1f2b sim: Restore some symbols in nuttx-names.in
No new revisions were added by this update.
Summary of changes:
.external-dummy/Kconfig | 1 +
.external-dummy/README.md | 2 +
.github/workflows/build.yml | 2 +-
.gitignore | 1 +
CONTRIBUTING.md | 41 +
Documentation/components/nxgraphics/appendix.rst | 4 +-
Documentation/introduction/detailed_support.rst | 144 +-
Documentation/introduction/supported_platforms.rst | 36 +-
Documentation/reference/user/06_clocks_timers.rst | 10 +
Kconfig | 12 +
README.md | 2 +
TODO | 55 +-
arch/arm/Kconfig | 12 +-
arch/arm/include/irq.h | 2 +-
arch/arm/include/s32k1xx/chip.h | 4 +-
arch/arm/include/spinlock.h | 6 +-
arch/arm/include/stm32/chip.h | 6 +-
arch/arm/include/syscall.h | 2 +-
arch/arm/src/Makefile | 10 +-
arch/arm/src/arm/arm_assert.c | 12 +-
arch/arm/src/arm/arm_initialstate.c | 20 +-
arch/arm/src/arm/arm_schedulesigaction.c | 2 +-
arch/arm/src/armv6-m/arm_assert.c | 12 +-
arch/arm/src/armv6-m/arm_initialstate.c | 20 +-
arch/arm/src/armv6-m/arm_schedulesigaction.c | 2 +-
arch/arm/src/armv7-a/arm_assert.c | 12 +-
arch/arm/src/armv7-a/arm_initialstate.c | 8 +
arch/arm/src/armv7-m/arm_assert.c | 12 +-
arch/arm/src/armv7-m/arm_initialstate.c | 8 +
arch/arm/src/armv7-r/arm_assert.c | 12 +-
arch/arm/src/armv7-r/arm_initialstate.c | 20 +-
arch/arm/src/armv8-m/arm_assert.c | 12 +-
arch/arm/src/armv8-m/arm_initialstate.c | 8 +
arch/arm/src/common/arm_internal.h | 6 +-
arch/arm/src/common/arm_interruptcontext.c | 18 +-
arch/arm/src/common/arm_usestack.c | 7 +-
arch/arm/src/common/arm_vfork.c | 7 +-
arch/arm/src/efm32/efm32_start.c | 8 +-
arch/arm/src/efm32/efm32_start.h | 18 +-
arch/arm/src/imxrt/Kconfig | 18 +
arch/arm/src/imxrt/Make.defs | 4 +
arch/arm/src/imxrt/hardware/imxrt_adc.h | 87 +-
arch/arm/src/imxrt/hardware/imxrt_iomuxc.h | 37 +-
.../src/imxrt/hardware/rt106x/imxrt106x_pinmux.h | 34 +
arch/arm/src/imxrt/imxrt_adc.c | 619 ++
.../include/arch.h => arm/src/imxrt/imxrt_adc.h} | 63 +-
arch/arm/src/imxrt/imxrt_start.c | 3 +-
arch/arm/src/imxrt/imxrt_start.h | 11 -
arch/arm/src/kinetis/kinetis_start.c | 14 +-
arch/arm/src/kinetis/kinetis_start.h | 16 -
arch/arm/src/lc823450/lc823450_start.h | 16 -
arch/arm/src/lpc17xx_40xx/lpc17_40_start.c | 9 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_start.h | 24 +-
arch/arm/src/lpc54xx/lpc54_start.h | 15 -
arch/arm/src/max326xx/max326_start.h | 15 -
arch/arm/src/nrf52/Kconfig | 5 +
arch/arm/src/nrf52/nrf52_i2c.c | 61 +-
arch/arm/src/nrf52/nrf52_lowputc.c | 210 +-
arch/arm/src/nrf52/nrf52_lowputc.h | 12 +
arch/arm/src/nrf52/nrf52_serial.c | 137 +-
arch/arm/src/nrf52/nrf52_spi.c | 73 +-
arch/arm/src/nrf52/nrf52_spi.h | 42 +
arch/arm/src/nrf52/nrf52_start.h | 15 -
arch/arm/src/nrf52/nrf52_tim.h | 2 +-
arch/arm/src/s32k1xx/s32k1xx_start.h | 11 -
arch/arm/src/sam34/sam_start.c | 9 +-
arch/arm/src/sam34/sam_start.h | 16 -
arch/arm/src/samd5e5/sam_start.c | 9 +-
arch/arm/src/samd5e5/sam_start.h | 16 -
arch/arm/src/samv7/sam_start.c | 14 +-
arch/arm/src/samv7/sam_start.h | 27 -
arch/arm/src/stm32/Kconfig | 2 +
arch/arm/src/stm32/hardware/stm32f40xxx_pinmap.h | 8 +-
arch/arm/src/stm32/stm32_pwr.c | 37 -
arch/arm/src/stm32/stm32_pwr.h | 13 -
arch/arm/src/stm32/stm32_start.c | 9 +-
arch/arm/src/stm32/stm32_start.h | 16 -
arch/arm/src/stm32f7/Kconfig | 15 +
arch/arm/src/stm32f7/stm32_serial.c | 47 +-
arch/arm/src/stm32f7/stm32_start.c | 13 +-
arch/arm/src/stm32f7/stm32_start.h | 15 -
arch/arm/src/stm32h7/stm32_start.c | 13 +-
arch/arm/src/stm32h7/stm32_start.h | 15 -
arch/arm/src/stm32l4/stm32l4_pwm.c | 2 +-
arch/arm/src/stm32l4/stm32l4_start.c | 13 +-
arch/arm/src/tiva/common/tiva_ssi.c | 16 +-
arch/arm/src/tiva/hardware/tiva_eeprom.h | 1 +
arch/arm/src/tiva/hardware/tiva_sysctrl.h | 2 +-
arch/arm/src/tiva/hardware/tiva_uart.h | 10 +-
arch/arm/src/tiva/hardware/tiva_wdt.h | 1 +
arch/arm/src/tiva/tiva_eeprom.h | 26 +-
arch/arm/src/tiva/tiva_flash.h | 8 +-
arch/arm/src/tiva/tiva_gpio.h | 4 -
arch/arm/src/tiva/tiva_i2c.h | 8 +-
arch/arm/src/tiva/tiva_lowputc.h | 30 +-
arch/arm/src/tiva/tiva_mpuinit.h | 26 +-
arch/arm/src/tiva/tiva_periphrdy.h | 1 +
arch/arm/src/tiva/tiva_pwm.h | 8 +-
arch/arm/src/tiva/tiva_qencoder.h | 12 +-
arch/arm/src/tiva/tiva_ssi.h | 48 +-
arch/arm/src/tiva/tiva_start.h | 18 +-
arch/arm/src/tiva/tiva_sysctrl.h | 24 +-
arch/arm/src/tiva/tiva_timer.h | 31 +-
arch/arm/src/tiva/tiva_userspace.h | 26 +-
arch/arm/src/tiva/tm4c/tm4c129_sysctrl.c | 19 +-
arch/arm/src/tiva/tm4c/tm4c_gpio.c | 69 +-
arch/arm/src/tiva/tm4c/tm4c_gpio.h | 7 +-
arch/arm/src/tms570/tms570_boot.h | 27 -
arch/avr/src/Makefile | 8 +-
arch/avr/src/avr/up_dumpstate.c | 12 +-
arch/avr/src/avr/up_initialstate.c | 8 +
arch/avr/src/avr/up_schedulesigaction.c | 2 +-
arch/avr/src/avr/up_usestack.c | 13 +-
arch/avr/src/avr32/up_dumpstate.c | 12 +-
arch/avr/src/avr32/up_initialstate.c | 20 +-
arch/avr/src/avr32/up_schedulesigaction.c | 8 +-
arch/avr/src/avr32/up_usestack.c | 13 +-
arch/hc/src/Makefile | 8 +-
arch/hc/src/common/up_usestack.c | 19 +-
arch/hc/src/m9s12/m9s12_assert.c | 12 +-
arch/hc/src/m9s12/m9s12_initialstate.c | 22 +-
arch/mips/src/Makefile | 8 +-
arch/mips/src/common/mips_usestack.c | 19 +-
arch/mips/src/mips32/mips_dumpstate.c | 12 +-
arch/mips/src/mips32/mips_initialstate.c | 8 +
arch/misoc/src/Makefile | 8 +-
arch/misoc/src/lm32/Make.defs | 2 +-
arch/misoc/src/lm32/lm32_dumpstate.c | 12 +-
arch/misoc/src/lm32/lm32_initialstate.c | 20 +-
arch/misoc/src/lm32/lm32_schedulesigaction.c | 3 +-
.../src/lm32/lm32_usestack.c} | 38 +-
arch/misoc/src/minerva/Make.defs | 2 +-
arch/misoc/src/minerva/minerva_dumpstate.c | 12 +-
arch/misoc/src/minerva/minerva_initialstate.c | 8 +
arch/misoc/src/minerva/minerva_schedulesigaction.c | 21 +-
.../src/minerva/minerva_usestack.c} | 38 +-
arch/or1k/src/Makefile | 8 +-
arch/or1k/src/common/up_assert.c | 12 +-
arch/or1k/src/common/up_initialstate.c | 8 +
arch/or1k/src/common/up_schedulesigaction.c | 21 +-
.../src/common/up_usestack.c} | 38 +-
arch/or1k/src/mor1kx/Make.defs | 1 +
arch/{z80 => renesas}/include/.gitignore | 0
arch/renesas/include/rx65n/irq.h | 14 +-
arch/{z80/include => renesas/src}/.gitignore | 0
arch/renesas/src/Makefile | 8 +-
arch/renesas/src/common/up_blocktask.c | 2 +-
arch/renesas/src/common/up_doirq.c | 54 +-
arch/renesas/src/common/up_internal.h | 2 +
arch/renesas/src/common/up_releasepending.c | 2 +-
arch/renesas/src/common/up_reprioritizertr.c | 2 +-
arch/renesas/src/common/up_unblocktask.c | 2 +-
arch/renesas/src/common/up_usestack.c | 60 +-
arch/renesas/src/m16c/chip.h | 2 +-
arch/renesas/src/m16c/m16c_dumpstate.c | 12 +-
arch/renesas/src/m16c/m16c_initialstate.c | 14 +-
arch/renesas/src/m16c/m16c_schedulesigaction.c | 12 +-
arch/renesas/src/rx65n/Kconfig | 219 +
arch/renesas/src/rx65n/Make.defs | 13 +
arch/renesas/src/rx65n/rx65n_cgc.c | 27 +-
arch/renesas/src/rx65n/rx65n_cgc.h | 4 +
arch/renesas/src/rx65n/rx65n_definitions.h | 1062 +++-
arch/renesas/src/rx65n/rx65n_dtc.c | 1808 ++++++
arch/renesas/src/rx65n/rx65n_dtc.h | 515 ++
arch/renesas/src/rx65n/rx65n_dumpstate.c | 12 +-
arch/renesas/src/rx65n/rx65n_initialstate.c | 8 +
arch/renesas/src/rx65n/rx65n_irq.c | 140 +-
arch/renesas/src/rx65n/rx65n_port.c | 3 +
arch/renesas/src/rx65n/rx65n_rspi.c | 2557 ++++++++
arch/renesas/src/rx65n/rx65n_rspi.h | 167 +
arch/renesas/src/rx65n/rx65n_rspi_sw.c | 2154 +++++++
arch/renesas/src/rx65n/rx65n_schedulesigaction.c | 2 +-
arch/renesas/src/rx65n/rx65n_usbdev.c | 6262 ++++++++++++++++++++
.../syscall.h => renesas/src/rx65n/rx65n_usbdev.h} | 71 +-
arch/renesas/src/rx65n/rx65n_vector.S | 19 +-
arch/renesas/src/sh1/sh1_dumpstate.c | 12 +-
arch/renesas/src/sh1/sh1_initialstate.c | 16 +-
arch/renesas/src/sh1/sh1_schedulesigaction.c | 4 +-
arch/risc-v/include/rv32im/csr.h | 297 +-
arch/risc-v/src/Makefile | 8 +-
arch/risc-v/src/common/riscv_arch.h | 1 +
arch/risc-v/src/common/riscv_initialize.c | 9 -
arch/risc-v/src/common/riscv_interruptcontext.c | 12 +-
arch/risc-v/src/common/riscv_usestack.c | 17 +-
arch/risc-v/src/fe310/fe310_schedulesigaction.c | 6 +-
arch/risc-v/src/k210/k210_schedulesigaction.c | 12 +-
arch/risc-v/src/litex/litex_schedulesigaction.c | 6 +-
arch/risc-v/src/nr5m100/nr5_schedulesigaction.c | 2 +-
arch/risc-v/src/rv32im/riscv_assert.c | 12 +-
arch/risc-v/src/rv32im/riscv_copystate.c | 4 +
arch/risc-v/src/rv32im/riscv_initialstate.c | 8 +
arch/risc-v/src/rv32im/riscv_schedulesigaction.c | 6 +-
arch/risc-v/src/rv64gc/riscv_assert.c | 12 +-
arch/risc-v/src/rv64gc/riscv_initialstate.c | 8 +
arch/sim/Kconfig | 22 +-
arch/sim/include/arch.h | 33 -
arch/sim/src/Makefile | 18 +-
arch/sim/src/nuttx-names.in | 10 +-
arch/sim/src/sim/up_hosttime.c | 37 +
arch/sim/src/sim/up_initialstate.c | 6 +
arch/sim/src/sim/up_internal.h | 8 +-
arch/sim/src/sim/up_oneshot.c | 81 +-
arch/sim/src/sim/up_schedulesigaction.c | 2 +-
arch/sim/src/sim/up_simsmp.c | 55 +-
arch/sim/src/sim/up_smpsignal.c | 45 +
arch/sim/src/sim/up_usestack.c | 9 +-
arch/sim/src/sim/up_wpcap.c | 19 +-
arch/x86/src/Makefile | 8 +-
arch/x86/src/common/up_assert.c | 12 +-
arch/x86/src/i486/up_initialstate.c | 20 +-
arch/x86/src/i486/up_usestack.c | 19 +-
arch/x86_64/src/Makefile | 8 +-
arch/x86_64/src/common/up_assert.c | 14 +-
arch/x86_64/src/common/up_initialize.c | 6 -
arch/x86_64/src/intel64/up_initialstate.c | 20 +-
arch/x86_64/src/intel64/up_usestack.c | 19 +-
arch/xtensa/include/esp32/irq.h | 4 +-
arch/xtensa/include/xtensa/core_macros.h | 4 +
arch/xtensa/src/Makefile | 8 +-
arch/xtensa/src/common/xtensa.h | 10 +
arch/xtensa/src/common/xtensa_assert.c | 4 +-
arch/xtensa/src/common/xtensa_coproc.S | 74 +-
arch/xtensa/src/common/xtensa_cpuint.S | 14 +-
arch/xtensa/src/common/xtensa_cpupause.c | 22 +-
arch/xtensa/src/common/xtensa_dumpstate.c | 12 +-
arch/xtensa/src/common/xtensa_exit.c | 2 +-
arch/xtensa/src/common/xtensa_initialize.c | 2 +-
arch/xtensa/src/common/xtensa_initialstate.c | 7 +
arch/xtensa/src/common/xtensa_int_handlers.S | 2 +-
arch/xtensa/src/common/xtensa_interruptcontext.c | 12 +-
arch/xtensa/src/common/xtensa_sigdeliver.c | 39 +-
arch/xtensa/src/common/xtensa_usestack.c | 9 +-
arch/xtensa/src/esp32/Make.defs | 11 +-
arch/xtensa/src/esp32/esp32_clockconfig.c | 319 +-
arch/xtensa/src/esp32/esp32_clockconfig.h | 53 +-
arch/xtensa/src/esp32/esp32_cpuint.c | 6 +-
arch/xtensa/src/esp32/esp32_gpio.c | 8 +-
arch/xtensa/src/esp32/esp32_idle.c | 185 +
arch/xtensa/src/esp32/esp32_irq.c | 4 +-
arch/xtensa/src/esp32/esp32_pm.c | 787 +++
.../syscall.h => xtensa/src/esp32/esp32_pm.h} | 110 +-
.../xtensa/src/esp32/esp32_pminitialize.c | 37 +-
arch/xtensa/src/esp32/esp32_rtc.c | 1378 +++++
.../xtensa/src/esp32/esp32_rtc.h | 209 +-
arch/xtensa/src/esp32/esp32_start.c | 4 +-
arch/xtensa/src/esp32/hardware/esp32_dport.h | 3 +
.../esp32/hardware/esp32_i2s.h} | 34 +-
arch/xtensa/src/esp32/hardware/esp32_rtccntl.h | 261 +-
arch/xtensa/src/esp32/hardware/esp32_soc.h | 239 +-
arch/xtensa/src/lx6/Toolchain.defs | 1 -
arch/z16/src/Makefile | 14 +-
arch/z16/src/common/z16_schedulesigaction.c | 2 +-
arch/z16/src/common/z16_usestack.c | 19 +-
arch/z80/src/Makefile.sdccl | 8 +-
arch/z80/src/Makefile.sdccw | 8 +-
arch/z80/src/Makefile.zdsiil | 8 +-
arch/z80/src/Makefile.zdsiiw | 8 +-
arch/z80/src/common/z80_stackframe.c | 4 +-
arch/z80/src/common/z80_usestack.c | 19 +-
arch/z80/src/ez80/ez80_schedulesigaction.c | 6 +-
arch/z80/src/z180/z180_initialstate.c | 20 +-
arch/z80/src/z180/z180_schedulesigaction.c | 13 +-
arch/z80/src/z8/z8_schedulesigaction.c | 17 +-
arch/z80/src/z80/z80_initialstate.c | 20 +-
arch/z80/src/z80/z80_schedulesigaction.c | 13 +-
boards/Kconfig | 21 +-
boards/Makefile | 2 +-
boards/README.txt | 9 +-
boards/arm/cxd56xx/common/src/cxd56_crashdump.c | 12 +-
boards/arm/cxd56xx/spresense/README.txt | 8 +-
.../arm/cxd56xx/spresense/configs/rndis/defconfig | 16 +-
.../configs/{rndis => rndis_smp}/defconfig | 29 +-
.../arm/cxd56xx/spresense/configs/wifi/defconfig | 3 +
.../cxd56xx/spresense/configs/wifi_smp/defconfig | 4 +-
.../imxrt/imxrt1050-evk/scripts/kernel-space.ld | 2 +-
.../arm/imxrt/imxrt1050-evk/scripts/user-space.ld | 2 +-
.../imxrt/imxrt1060-evk/scripts/kernel-space.ld | 2 +-
.../arm/imxrt/imxrt1060-evk/scripts/user-space.ld | 2 +-
boards/arm/imxrt/imxrt1060-evk/src/Makefile | 4 +
boards/arm/imxrt/imxrt1060-evk/src/imxrt1060-evk.h | 12 +
.../arm/imxrt/imxrt1060-evk/src/imxrt_adc.c | 166 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_bringup.c | 10 +
boards/arm/lpc31xx/ea3131/locked/Makefile | 2 +-
.../arm/s32k1xx/rddrone-uavcan144/scripts/flash.ld | 2 +-
.../arm/s32k1xx/rddrone-uavcan144/scripts/sram.ld | 2 +-
.../arm/s32k1xx/rddrone-uavcan146/scripts/flash.ld | 2 +-
.../arm/s32k1xx/rddrone-uavcan146/scripts/sram.ld | 2 +-
boards/arm/s32k1xx/s32k118evb/scripts/flash.ld | 2 +-
boards/arm/s32k1xx/s32k144evb/scripts/flash.ld | 2 +-
boards/arm/s32k1xx/s32k144evb/scripts/sram.ld | 2 +-
boards/arm/s32k1xx/s32k146evb/scripts/flash.ld | 2 +-
boards/arm/s32k1xx/s32k146evb/scripts/sram.ld | 2 +-
boards/arm/s32k1xx/s32k148evb/scripts/flash.ld | 2 +-
boards/arm/s32k1xx/s32k148evb/scripts/sram.ld | 2 +-
boards/arm/sama5/giant-board/Kconfig | 127 +
boards/arm/sama5/giant-board/README.md | 615 ++
.../arm/sama5/giant-board/configs/netnsh/defconfig | 115 +
boards/arm/sama5/giant-board/configs/nsh/defconfig | 76 +
.../giant-board/configs/sdmmc-net-nsh/defconfig | 151 +
.../sama5/giant-board/configs/sdmmcnsh/defconfig | 138 +
boards/arm/sama5/giant-board/helpers/netusb-up.sh | 57 +
.../{sama5d4-ek => giant-board}/include/.gitignore | 0
boards/arm/sama5/giant-board/include/board.h | 195 +
.../arm/sama5/giant-board/include/board_492mhz.h | 207 +
.../sama5/giant-board/include/board_memorymap.h | 47 +-
boards/arm/sama5/giant-board/include/board_sdram.h | 167 +
boards/arm/sama5/giant-board/scripts/Make.defs | 88 +
boards/arm/sama5/giant-board/scripts/dramboot.ld | 123 +
boards/arm/sama5/giant-board/scripts/gnu-elf.ld | 124 +
boards/arm/sama5/giant-board/scripts/isram.ld | 119 +
boards/arm/sama5/giant-board/scripts/uboot.ld | 124 +
boards/arm/sama5/giant-board/src/Makefile | 105 +
boards/arm/sama5/giant-board/src/giant-board.h | 436 ++
boards/arm/sama5/giant-board/src/sam_adc.c | 86 +
boards/arm/sama5/giant-board/src/sam_ajoystick.c | 437 ++
.../sama5/giant-board/src/sam_appinit.c} | 51 +-
boards/arm/sama5/giant-board/src/sam_autoleds.c | 138 +
boards/arm/sama5/giant-board/src/sam_boot.c | 90 +
boards/arm/sama5/giant-board/src/sam_bringup.c | 400 ++
boards/arm/sama5/giant-board/src/sam_i2schar.c | 111 +
boards/arm/sama5/giant-board/src/sam_ostest.c | 95 +
boards/arm/sama5/giant-board/src/sam_pwm.c | 147 +
.../arm/sama5/giant-board/src/sam_reset.c | 44 +-
boards/arm/sama5/giant-board/src/sam_sdmmc.c | 319 +
boards/arm/sama5/giant-board/src/sam_sdram.c | 573 ++
boards/arm/sama5/giant-board/src/sam_spi.c | 166 +
boards/arm/sama5/giant-board/src/sam_usb.c | 479 ++
boards/arm/sama5/giant-board/src/sam_usbmsc.c | 91 +
boards/arm/sama5/giant-board/src/sam_userleds.c | 98 +
boards/arm/stm32/nucleo-f429zi/src/stm32_bbsram.c | 12 +-
boards/arm/stm32f7/nucleo-144/src/stm32_bbsram.c | 14 +-
boards/or1k/mor1kx/or1k/scripts/flash.ld | 2 +-
boards/renesas/rx65n/rx65n-grrose/README.txt | 110 +-
.../rx65n/rx65n-grrose/configs/netnsh/defconfig | 95 +-
.../rx65n/rx65n-grrose/configs/nsh/defconfig | 41 +-
boards/renesas/rx65n/rx65n-grrose/include/board.h | 74 +-
.../rx65n/rx65n-grrose/include/rx65n_gpio.h | 41 +
.../renesas/rx65n/rx65n-grrose/src/rx65n_bringup.c | 112 +
boards/renesas/rx65n/rx65n-grrose/src/rx65n_gpio.c | 117 +
.../renesas/rx65n/rx65n-grrose/src/rx65n_sbram.c | 12 +-
boards/renesas/rx65n/rx65n-rsk2mb/README.txt | 121 +-
.../rx65n/rx65n-rsk2mb/configs/netnsh/defconfig | 82 +-
.../rx65n/rx65n-rsk2mb/configs/nsh/defconfig | 46 +-
boards/renesas/rx65n/rx65n-rsk2mb/include/board.h | 74 +-
.../rx65n/rx65n-rsk2mb/include/rx65n_gpio.h | 45 +
.../renesas/rx65n/rx65n-rsk2mb/src/rx65n_appinit.c | 1 +
.../renesas/rx65n/rx65n-rsk2mb/src/rx65n_bringup.c | 112 +
boards/renesas/rx65n/rx65n-rsk2mb/src/rx65n_gpio.c | 158 +
.../renesas/rx65n/rx65n-rsk2mb/src/rx65n_sbram.c | 12 +-
boards/risc-v/k210/maix-bit/scripts/user-space.ld | 2 +-
boards/sim/sim/sim/README.txt | 8 +-
boards/sim/sim/sim/scripts/Make.defs | 4 -
boards/xtensa/esp32/esp32-core/Kconfig | 18 +
.../xtensa/esp32/esp32-core/configs/pm/defconfig | 50 +
drivers/analog/dac7554.c | 4 +-
drivers/audio/cxd56.c | 69 +-
drivers/eeprom/spi_xx25xx.c | 12 +-
drivers/input/Kconfig | 32 +
drivers/input/Make.defs | 4 +
drivers/input/spq10kbd.c | 1074 ++++
drivers/input/stmpe811.h | 6 -
drivers/input/stmpe811_adc.c | 55 +-
drivers/input/stmpe811_base.c | 99 +-
drivers/input/stmpe811_gpio.c | 98 +-
drivers/leds/Kconfig | 15 +
drivers/leds/Make.defs | 6 +
drivers/leds/ws2812.c | 464 ++
drivers/mmcsd/Kconfig | 8 +
drivers/mmcsd/mmcsd_spi.c | 23 +-
drivers/pipes/pipe.c | 6 +-
drivers/pipes/pipe_common.c | 12 +-
drivers/rf/dat-31r5-sp.c | 12 +-
drivers/serial/pty.c | 4 +-
drivers/serial/serial.c | 25 +-
drivers/serial/serial_dma.c | 6 +-
drivers/serial/serial_io.c | 23 +-
drivers/timers/Kconfig | 8 +
drivers/timers/watchdog.c | 23 +-
drivers/wireless/Kconfig | 1 +
drivers/wireless/bluetooth/bt_uart_shim.c | 11 +-
drivers/wireless/gs2200m.c | 2 +-
fs/dirent/fs_opendir.c | 116 +-
fs/fat/fs_fat32dirent.c | 5 +
fs/inode/fs_foreachinode.c | 4 +-
fs/inode/fs_inode.c | 4 +
fs/inode/fs_inoderemove.c | 21 +-
fs/inode/fs_inodereserve.c | 34 +-
fs/inode/fs_inodesearch.c | 186 +-
fs/inode/inode.h | 76 +-
fs/mmap/Make.defs | 4 +-
fs/mmap/fs_munmap.c | 14 +-
fs/mount/fs_automount.c | 4 +-
fs/vfs/fs_ioctl.c | 6 +
fs/vfs/fs_rename.c | 41 +-
fs/vfs/fs_stat.c | 27 +-
fs/vfs/fs_statfs.c | 7 -
fs/vfs/fs_symlink.c | 10 +-
graphics/Makefile | 42 +-
include/cxx/cstdio | 2 +
include/cxx/cunistd | 2 +
include/nuttx/arch.h | 2 +-
include/nuttx/audio/audio.h | 5 +-
include/nuttx/compiler.h | 5 +-
include/nuttx/drivers/drivers.h | 3 +-
include/nuttx/fs/ioctl.h | 6 +
include/nuttx/input/djoystick.h | 6 +
include/nuttx/input/spq10kbd.h | 124 +
include/nuttx/input/stmpe811.h | 73 +-
.../lib_mktemp.c => include/nuttx/leds/ws2812.h | 56 +-
include/nuttx/timers/rtc.h | 40 +-
include/nuttx/wireless/wireless.h | 149 +-
include/poll.h | 15 +-
include/sched.h | 5 +-
include/stdio.h | 4 +
include/stdlib.h | 37 +-
include/strings.h | 4 +
include/sys/epoll.h | 18 +
include/sys/mman.h | 7 +-
include/sys/time.h | 59 +
include/termios.h | 3 +
include/time.h | 25 +-
include/unistd.h | 11 +-
libs/libc/Makefile | 20 +-
libs/libc/stdio/lib_libvscanf.c | 9 +
libs/libc/stdio/lib_tempnam.c | 17 +-
libs/libc/stdio/lib_tmpnam.c | 6 +-
libs/libc/stdlib/Make.defs | 2 +-
libs/libc/stdlib/{lib_mktemp.c => lib_mkdtemp.c} | 45 +-
libs/libc/stdlib/lib_mkstemp.c | 213 +-
libs/libc/stdlib/lib_mktemp.c | 215 +-
libs/libc/string/Make.defs | 1 +
.../libc/string/lib_popcount.c | 38 +-
.../libc/string/lib_popcountl.c | 38 +-
.../libc/string/lib_popcountll.c | 38 +-
libs/libc/time/Make.defs | 1 +
.../{stdlib/lib_mktemp.c => time/lib_gethrtime.c} | 42 +-
libs/libc/time/lib_gmtimer.c | 1 +
libs/libc/time/lib_localtime.c | 1 +
libs/libc/uio/lib_writev.c | 27 +-
libs/libc/unistd/Make.defs | 6 +-
libs/libc/unistd/lib_access.c | 30 +-
.../libc/unistd/lib_futimens.c | 23 +-
.../libc/unistd/lib_futimes.c | 23 +-
.../lib_mktemp.c => unistd/lib_getpriority.c} | 52 +-
.../lib_mktemp.c => unistd/lib_getrlimit.c} | 31 +-
.../core_macros.h => libs/libc/unistd/lib_gettid.c | 32 +-
libs/libc/unistd/lib_pipe.c | 41 +-
.../{stdlib/lib_mktemp.c => unistd/lib_pipe2.c} | 43 +-
.../lib_mktemp.c => unistd/lib_setpriority.c} | 54 +-
.../lib_mktemp.c => unistd/lib_setrlimit.c} | 30 +-
libs/libnx/Makefile | 114 +-
libs/libnx/nxfonts/README.txt | 4 +-
mm/Makefile | 10 +-
net/Kconfig | 4 +
net/usrsock/usrsock_bind.c | 2 +-
net/usrsock/usrsock_getpeername.c | 2 +-
net/usrsock/usrsock_getsockname.c | 2 +-
net/usrsock/usrsock_getsockopt.c | 5 +-
net/usrsock/usrsock_recvfrom.c | 2 +-
net/usrsock/usrsock_sendto.c | 2 +-
net/usrsock/usrsock_setsockopt.c | 9 +-
sched/init/nx_start.c | 8 +-
syscall/syscall.csv | 2 +-
tools/Config.mk | 10 +-
tools/Directories.mk | 5 +
tools/FlatLibs.mk | 6 +
tools/KernelLibs.mk | 6 +
tools/LibTargets.mk | 62 +-
tools/Makefile.host | 4 +-
tools/Makefile.unix | 79 +-
tools/Makefile.win | 73 +-
tools/ProtectedLibs.mk | 6 +
tools/README.txt | 4 +-
tools/configure.sh | 2 +
tools/mkdeps.c | 2 +
tools/nuttx-gdbinit | 30 +-
tools/parsecallstack.py | 107 +
tools/sethost.sh | 2 +
478 files changed, 32196 insertions(+), 4362 deletions(-)
create mode 100644 .external-dummy/Kconfig
create mode 100644 .external-dummy/README.md
create mode 100644 CONTRIBUTING.md
create mode 100644 arch/arm/src/imxrt/imxrt_adc.c
copy arch/{sim/include/arch.h => arm/src/imxrt/imxrt_adc.h} (72%)
copy arch/{z80/src/common/z80_usestack.c => misoc/src/lm32/lm32_usestack.c} (81%)
copy arch/{z80/src/common/z80_usestack.c => misoc/src/minerva/minerva_usestack.c} (81%)
copy arch/{z80/src/common/z80_usestack.c => or1k/src/common/up_usestack.c} (81%)
copy arch/{z80 => renesas}/include/.gitignore (100%)
copy arch/{z80/include => renesas/src}/.gitignore (100%)
create mode 100644 arch/renesas/src/rx65n/rx65n_dtc.c
create mode 100644 arch/renesas/src/rx65n/rx65n_dtc.h
create mode 100644 arch/renesas/src/rx65n/rx65n_rspi.c
create mode 100644 arch/renesas/src/rx65n/rx65n_rspi.h
create mode 100644 arch/renesas/src/rx65n/rx65n_rspi_sw.c
create mode 100644 arch/renesas/src/rx65n/rx65n_usbdev.c
copy arch/{arm/include/syscall.h => renesas/src/rx65n/rx65n_usbdev.h} (55%)
create mode 100644 arch/xtensa/src/esp32/esp32_idle.c
create mode 100644 arch/xtensa/src/esp32/esp32_pm.c
copy arch/{arm/include/syscall.h => xtensa/src/esp32/esp32_pm.h} (60%)
copy libs/libc/stdlib/lib_mktemp.c => arch/xtensa/src/esp32/esp32_pminitialize.c (69%)
create mode 100644 arch/xtensa/src/esp32/esp32_rtc.c
copy boards/renesas/rx65n/rx65n-grrose/include/rx65n_gpio.h => arch/xtensa/src/esp32/esp32_rtc.h (52%)
copy arch/xtensa/{include/xtensa/core_macros.h => src/esp32/hardware/esp32_i2s.h} (59%)
copy boards/arm/cxd56xx/spresense/configs/{rndis => rndis_smp}/defconfig (83%)
copy arch/arm/src/arm/arm_initialstate.c => boards/arm/imxrt/imxrt1060-evk/src/imxrt_adc.c (53%)
create mode 100644 boards/arm/sama5/giant-board/Kconfig
create mode 100644 boards/arm/sama5/giant-board/README.md
create mode 100644 boards/arm/sama5/giant-board/configs/netnsh/defconfig
create mode 100644 boards/arm/sama5/giant-board/configs/nsh/defconfig
create mode 100644 boards/arm/sama5/giant-board/configs/sdmmc-net-nsh/defconfig
create mode 100644 boards/arm/sama5/giant-board/configs/sdmmcnsh/defconfig
create mode 100755 boards/arm/sama5/giant-board/helpers/netusb-up.sh
copy boards/arm/sama5/{sama5d4-ek => giant-board}/include/.gitignore (100%)
create mode 100644 boards/arm/sama5/giant-board/include/board.h
create mode 100644 boards/arm/sama5/giant-board/include/board_492mhz.h
copy libs/libc/stdlib/lib_mktemp.c => boards/arm/sama5/giant-board/include/board_memorymap.h (74%)
create mode 100644 boards/arm/sama5/giant-board/include/board_sdram.h
create mode 100644 boards/arm/sama5/giant-board/scripts/Make.defs
create mode 100644 boards/arm/sama5/giant-board/scripts/dramboot.ld
create mode 100644 boards/arm/sama5/giant-board/scripts/gnu-elf.ld
create mode 100644 boards/arm/sama5/giant-board/scripts/isram.ld
create mode 100644 boards/arm/sama5/giant-board/scripts/uboot.ld
create mode 100644 boards/arm/sama5/giant-board/src/Makefile
create mode 100644 boards/arm/sama5/giant-board/src/giant-board.h
create mode 100644 boards/arm/sama5/giant-board/src/sam_adc.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_ajoystick.c
copy boards/{renesas/rx65n/rx65n-rsk2mb/src/rx65n_appinit.c => arm/sama5/giant-board/src/sam_appinit.c} (60%)
create mode 100644 boards/arm/sama5/giant-board/src/sam_autoleds.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_boot.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_bringup.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_i2schar.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_ostest.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_pwm.c
copy libs/libc/stdlib/lib_mktemp.c => boards/arm/sama5/giant-board/src/sam_reset.c (63%)
create mode 100644 boards/arm/sama5/giant-board/src/sam_sdmmc.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_sdram.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_spi.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_usb.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_usbmsc.c
create mode 100644 boards/arm/sama5/giant-board/src/sam_userleds.c
create mode 100644 boards/xtensa/esp32/esp32-core/configs/pm/defconfig
create mode 100644 drivers/input/spq10kbd.c
create mode 100644 drivers/leds/ws2812.c
create mode 100644 include/nuttx/input/spq10kbd.h
copy libs/libc/stdlib/lib_mktemp.c => include/nuttx/leds/ws2812.h (63%)
copy libs/libc/stdlib/{lib_mktemp.c => lib_mkdtemp.c} (57%)
copy arch/xtensa/include/xtensa/core_macros.h => libs/libc/string/lib_popcount.c (70%)
copy arch/xtensa/include/xtensa/core_macros.h => libs/libc/string/lib_popcountl.c (69%)
copy arch/xtensa/include/xtensa/core_macros.h => libs/libc/string/lib_popcountll.c (69%)
copy libs/libc/{stdlib/lib_mktemp.c => time/lib_gethrtime.c} (69%)
copy arch/xtensa/include/xtensa/core_macros.h => libs/libc/unistd/lib_futimens.c (72%)
copy arch/xtensa/include/xtensa/core_macros.h => libs/libc/unistd/lib_futimes.c (72%)
copy libs/libc/{stdlib/lib_mktemp.c => unistd/lib_getpriority.c} (64%)
copy libs/libc/{stdlib/lib_mktemp.c => unistd/lib_getrlimit.c} (71%)
copy arch/xtensa/include/xtensa/core_macros.h => libs/libc/unistd/lib_gettid.c (71%)
copy libs/libc/{stdlib/lib_mktemp.c => unistd/lib_pipe2.c} (64%)
copy libs/libc/{stdlib/lib_mktemp.c => unistd/lib_setpriority.c} (62%)
copy libs/libc/{stdlib/lib_mktemp.c => unistd/lib_setrlimit.c} (69%)
create mode 100755 tools/parsecallstack.py