This is an automated email from the ASF dual-hosted git repository. liuhaitao pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
from 154d6bc arch: cxd56xx: Use spinlock API in cxd56_gpioint.c add b079726 libc/stdio: Allocate file_struct dynamically No new revisions were added by this update. Summary of changes: Documentation/components/nsh/config.rst | 2 +- arch/arm/src/common/arm_exit.c | 11 +- arch/avr/src/common/up_exit.c | 11 +- arch/hc/src/common/up_exit.c | 11 +- arch/mips/src/common/mips_exit.c | 11 +- arch/misoc/src/lm32/lm32_exit.c | 11 +- arch/misoc/src/minerva/minerva_exit.c | 11 +- arch/or1k/src/common/up_exit.c | 11 +- arch/renesas/src/common/up_exit.c | 11 +- arch/risc-v/src/common/riscv_exit.c | 11 +- arch/x86/src/common/up_exit.c | 11 +- arch/x86_64/src/common/up_exit.c | 11 +- arch/xtensa/src/common/xtensa_exit.c | 11 +- arch/z16/src/common/z16_exit.c | 11 +- arch/z80/src/common/z80_exit.c | 11 +- boards/arm/a1x/pcduino-a10/configs/nsh/defconfig | 1 - .../am335x/beaglebone-black/configs/lcd/defconfig | 1 - .../am335x/beaglebone-black/configs/nsh/defconfig | 1 - boards/arm/c5471/c5471evm/configs/httpd/defconfig | 1 - .../arm/c5471/c5471evm/configs/nettest/defconfig | 1 - boards/arm/c5471/c5471evm/configs/nsh/defconfig | 1 - .../arm/cxd56xx/spresense/configs/audio/defconfig | 1 - .../cxd56xx/spresense/configs/audio_sdk/defconfig | 1 - .../arm/cxd56xx/spresense/configs/camera/defconfig | 1 - boards/arm/cxd56xx/spresense/configs/elf/defconfig | 1 - .../spresense/configs/example_camera/defconfig | 1 - .../spresense/configs/example_lcd/defconfig | 1 - boards/arm/cxd56xx/spresense/configs/lcd/defconfig | 1 - boards/arm/cxd56xx/spresense/configs/lte/defconfig | 1 - .../arm/cxd56xx/spresense/configs/module/defconfig | 1 - boards/arm/cxd56xx/spresense/configs/mpy/defconfig | 1 - boards/arm/cxd56xx/spresense/configs/nsh/defconfig | 1 - .../spresense/configs/posix_spawn/defconfig | 1 - .../arm/cxd56xx/spresense/configs/rndis/defconfig | 1 - boards/arm/cxd56xx/spresense/configs/smp/defconfig | 1 - .../arm/cxd56xx/spresense/configs/usbmsc/defconfig | 1 - .../arm/cxd56xx/spresense/configs/usbnsh/defconfig | 1 - .../arm/cxd56xx/spresense/configs/wifi/defconfig | 1 - .../dm320/ntosd-dm320/configs/nettest/defconfig | 1 - .../arm/dm320/ntosd-dm320/configs/poll/defconfig | 1 - boards/arm/dm320/ntosd-dm320/configs/udp/defconfig | 1 - .../dm320/ntosd-dm320/configs/webserver/defconfig | 1 - .../arm/efm32/efm32-g8xx-stk/configs/nsh/defconfig | 1 - .../efm32/efm32gg-stk3700/configs/nsh/defconfig | 1 - .../olimex-efm32g880f128-stk/configs/nsh/defconfig | 1 - boards/arm/imx6/sabre-6quad/configs/nsh/defconfig | 1 - boards/arm/imx6/sabre-6quad/configs/smp/defconfig | 1 - .../imxrt/imxrt1020-evk/configs/netnsh/defconfig | 1 - .../arm/imxrt/imxrt1020-evk/configs/nsh/defconfig | 1 - .../imxrt/imxrt1020-evk/configs/usdhc/defconfig | 1 - .../arm/imxrt/imxrt1050-evk/configs/knsh/defconfig | 1 - .../imxrt1050-evk/configs/libcxxtest/defconfig | 1 - .../imxrt/imxrt1050-evk/configs/netnsh/defconfig | 1 - .../arm/imxrt/imxrt1050-evk/configs/nsh/defconfig | 1 - .../arm/imxrt/imxrt1060-evk/configs/knsh/defconfig | 1 - .../imxrt1060-evk/configs/libcxxtest/defconfig | 1 - .../arm/imxrt/imxrt1060-evk/configs/lvgl/defconfig | 1 - .../imxrt/imxrt1060-evk/configs/netnsh/defconfig | 1 - .../arm/imxrt/imxrt1060-evk/configs/nsh/defconfig | 1 - .../imxrt/imxrt1060-evk/configs/nshocram/defconfig | 1 - .../arm/kinetis/freedom-k28f/configs/nsh/defconfig | 1 - .../freedom-k28f/configs/nshsdusb/defconfig | 1 - .../kinetis/freedom-k64f/configs/netnsh/defconfig | 1 - .../arm/kinetis/freedom-k64f/configs/nsh/defconfig | 1 - .../kinetis/freedom-k66f/configs/netnsh/defconfig | 1 - .../arm/kinetis/freedom-k66f/configs/nsh/defconfig | 1 - .../kinetis/kwikstik-k40/configs/ostest/defconfig | 1 - .../arm/kinetis/teensy-3.x/configs/nsh/defconfig | 1 - .../kinetis/teensy-3.x/configs/usbnsh/defconfig | 1 - .../arm/kinetis/twr-k60n512/configs/nsh/defconfig | 1 - .../kinetis/twr-k64f120m/configs/netnsh/defconfig | 1 - .../arm/kinetis/twr-k64f120m/configs/nsh/defconfig | 1 - boards/arm/kl/freedom-kl25z/configs/nsh/defconfig | 1 - boards/arm/kl/freedom-kl26z/configs/nsh/defconfig | 1 - boards/arm/kl/teensy-lc/configs/nsh/defconfig | 1 - .../lc823450-xgevk/configs/audio/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/bt/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/elf/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/ipl2/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/knsh/defconfig | 1 - .../lc823450-xgevk/configs/kostest/defconfig | 1 - .../lc823450-xgevk/configs/krndis/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/nsh/defconfig | 1 - .../lc823450-xgevk/configs/posix_spawn/defconfig | 1 - .../lc823450-xgevk/configs/rndis/defconfig | 1 - .../lc823450/lc823450-xgevk/configs/usb/defconfig | 1 - .../lincoln60/configs/netnsh/defconfig | 1 - .../lpc17xx_40xx/lincoln60/configs/nsh/defconfig | 1 - .../lincoln60/configs/thttpd-binfs/defconfig | 1 - .../lpc4088-devkit/configs/knsh/defconfig | 1 - .../lpc4088-devkit/configs/nsh/defconfig | 1 - .../lpc4088-quickstart/configs/knsh/defconfig | 1 - .../lpc4088-quickstart/configs/nsh/defconfig | 1 - .../lpcxpresso-lpc1768/configs/dhcpd/defconfig | 1 - .../lpcxpresso-lpc1768/configs/nsh/defconfig | 1 - .../lpcxpresso-lpc1768/configs/nx/defconfig | 1 - .../lpcxpresso-lpc1768/configs/thttpd/defconfig | 1 - .../lpcxpresso-lpc1768/configs/usbmsc/defconfig | 1 - .../arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig | 1 - boards/arm/lpc17xx_40xx/mbed/configs/nsh/defconfig | 1 - .../arm/lpc17xx_40xx/mcb1700/configs/nsh/defconfig | 1 - .../olimex-lpc1766stk/configs/ftpc/defconfig | 1 - .../olimex-lpc1766stk/configs/hidkbd/defconfig | 1 - .../olimex-lpc1766stk/configs/hidmouse/defconfig | 1 - .../olimex-lpc1766stk/configs/nettest/defconfig | 1 - .../olimex-lpc1766stk/configs/nsh/defconfig | 1 - .../olimex-lpc1766stk/configs/slip-httpd/defconfig | 1 - .../configs/thttpd-binfs/defconfig | 1 - .../configs/thttpd-nxflat/defconfig | 1 - .../olimex-lpc1766stk/configs/usbmsc/defconfig | 1 - .../olimex-lpc1766stk/configs/usbserial/defconfig | 1 - .../olimex-lpc1766stk/configs/zmodem/defconfig | 1 - .../arm/lpc17xx_40xx/open1788/configs/fb/defconfig | 1 - .../lpc17xx_40xx/open1788/configs/knsh/defconfig | 1 - .../open1788/configs/knxterm/defconfig | 1 - .../lpc17xx_40xx/open1788/configs/nsh/defconfig | 1 - .../open1788/configs/nxlines/defconfig | 1 - .../open1788/configs/pdcurses/defconfig | 1 - .../lpc17xx_40xx/open1788/configs/pwfb/defconfig | 1 - .../lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig | 1 - .../zkit-arm-1769/configs/hello/defconfig | 1 - .../zkit-arm-1769/configs/nsh/defconfig | 1 - .../zkit-arm-1769/configs/nxhello/defconfig | 1 - .../zkit-arm-1769/configs/thttpd/defconfig | 1 - .../mcu123-lpc214x/configs/composite/defconfig | 1 - .../lpc214x/mcu123-lpc214x/configs/nsh/defconfig | 1 - .../mcu123-lpc214x/configs/usbmsc/defconfig | 1 - .../mcu123-lpc214x/configs/usbserial/defconfig | 1 - boards/arm/lpc214x/zp214xpa/configs/nsh/defconfig | 1 - .../arm/lpc214x/zp214xpa/configs/nxlines/defconfig | 1 - .../lpc2378/olimex-lpc2378/configs/nsh/defconfig | 1 - boards/arm/lpc31xx/ea3131/configs/nsh/defconfig | 1 - boards/arm/lpc31xx/ea3131/configs/pgnsh/defconfig | 1 - .../arm/lpc31xx/ea3131/configs/usbserial/defconfig | 1 - boards/arm/lpc31xx/ea3152/configs/ostest/defconfig | 1 - .../lpc31xx/olimex-lpc-h3131/configs/nsh/defconfig | 1 - .../lpc43xx/bambino-200e/configs/knsh/defconfig | 1 - .../bambino-200e/configs/max31855/defconfig | 1 - .../lpc43xx/bambino-200e/configs/netnsh/defconfig | 1 - .../arm/lpc43xx/bambino-200e/configs/nsh/defconfig | 1 - .../lpc43xx/bambino-200e/configs/usbnsh/defconfig | 1 - .../lpc43xx/lpc4330-xplorer/configs/nsh/defconfig | 1 - .../arm/lpc43xx/lpc4337-ws/configs/nsh/defconfig | 1 - .../arm/lpc43xx/lpc4357-evb/configs/nsh/defconfig | 1 - .../lpc43xx/lpc4370-link2/configs/nsh/defconfig | 1 - .../lpcxpresso-lpc54628/configs/fb/defconfig | 1 - .../lpcxpresso-lpc54628/configs/lvgl/defconfig | 1 - .../lpcxpresso-lpc54628/configs/netnsh/defconfig | 1 - .../lpcxpresso-lpc54628/configs/nsh/defconfig | 1 - .../lpcxpresso-lpc54628/configs/nxwm/defconfig | 1 - .../lpcxpresso-lpc54628/configs/pwfb/defconfig | 1 - .../lpcxpresso-lpc54628/configs/pwlines/defconfig | 1 - .../lpcxpresso-lpc54628/configs/twm4nx1/defconfig | 1 - .../lpcxpresso-lpc54628/configs/twm4nx2/defconfig | 1 - .../max326xx/max32660-evsys/configs/nsh/defconfig | 1 - boards/arm/moxart/moxa/configs/nsh/defconfig | 1 - .../arm/nrf52/nrf52-feather/configs/nsh/defconfig | 1 - .../nrf52/nrf52-feather/configs/userleds/defconfig | 1 - boards/arm/nrf52/nrf52832-dk/configs/nsh/defconfig | 1 - .../arm/nrf52/nrf52832-dk/configs/wdog/defconfig | 1 - .../nrf52/nrf52832-sparkfun/configs/nsh/defconfig | 1 - .../nrf52/nrf52840-dk/configs/highpri/defconfig | 1 - boards/arm/nrf52/nrf52840-dk/configs/nsh/defconfig | 1 - .../arm/nrf52/nrf52840-dk/configs/timer/defconfig | 1 - .../nrf52/nrf52840-dongle/configs/nsh/defconfig | 1 - .../arm/nuc1xx/nutiny-nuc120/configs/nsh/defconfig | 1 - .../rddrone-uavcan144/configs/nsh/defconfig | 1 - .../rddrone-uavcan144/configs/nshdebug/defconfig | 1 - .../rddrone-uavcan146/configs/nsh/defconfig | 1 - .../rddrone-uavcan146/configs/nshdebug/defconfig | 1 - .../arm/s32k1xx/s32k118evb/configs/nsh/defconfig | 1 - .../arm/s32k1xx/s32k144evb/configs/nsh/defconfig | 1 - .../arm/s32k1xx/s32k146evb/configs/nsh/defconfig | 1 - .../arm/s32k1xx/s32k148evb/configs/nsh/defconfig | 1 - boards/arm/sam34/arduino-due/configs/nsh/defconfig | 1 - .../sam34/flipnclick-sam3x/configs/nsh/defconfig | 1 - .../flipnclick-sam3x/configs/nxlines/defconfig | 1 - boards/arm/sam34/sam3u-ek/configs/knsh/defconfig | 1 - boards/arm/sam34/sam3u-ek/configs/nsh/defconfig | 1 - boards/arm/sam34/sam3u-ek/configs/nx/defconfig | 1 - boards/arm/sam34/sam3u-ek/configs/nxwm/defconfig | 1 - boards/arm/sam34/sam4cmp-db/configs/nsh/defconfig | 1 - boards/arm/sam34/sam4e-ek/configs/nsh/defconfig | 1 - boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig | 1 - boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig | 1 - .../arm/sam34/sam4l-xplained/configs/nsh/defconfig | 1 - .../arm/sam34/sam4s-xplained/configs/nsh/defconfig | 1 - .../sama5/sama5d2-xult/configs/netnsh/defconfig | 1 - .../arm/sama5/sama5d2-xult/configs/nsh/defconfig | 1 - .../sama5/sama5d2-xult/configs/sdmmcnsh/defconfig | 1 - .../sama5d3-xplained/configs/bridge/defconfig | 1 - .../ethernet-over-usb-2-high-speed/defconfig | 1 - .../sama5/sama5d3-xplained/configs/nsh/defconfig | 1 - .../arm/sama5/sama5d3x-ek/configs/demo/defconfig | 1 - .../arm/sama5/sama5d3x-ek/configs/hello/defconfig | 1 - .../sama5/sama5d3x-ek/configs/norboot/defconfig | 1 - boards/arm/sama5/sama5d3x-ek/configs/nsh/defconfig | 1 - boards/arm/sama5/sama5d3x-ek/configs/nx/defconfig | 1 - .../sama5/sama5d3x-ek/configs/nxplayer/defconfig | 1 - .../arm/sama5/sama5d3x-ek/configs/nxwm/defconfig | 1 - .../arm/sama5/sama5d3x-ek/configs/ov2640/defconfig | 1 - .../sama5/sama5d4-ek/configs/at25boot/defconfig | 1 - .../arm/sama5/sama5d4-ek/configs/bridge/defconfig | 1 - .../sama5/sama5d4-ek/configs/dramboot/defconfig | 1 - boards/arm/sama5/sama5d4-ek/configs/elf/defconfig | 1 - boards/arm/sama5/sama5d4-ek/configs/ipv6/defconfig | 1 - boards/arm/sama5/sama5d4-ek/configs/knsh/defconfig | 1 - boards/arm/sama5/sama5d4-ek/configs/nsh/defconfig | 1 - boards/arm/sama5/sama5d4-ek/configs/nxwm/defconfig | 1 - .../arm/sama5/sama5d4-ek/configs/ramtest/defconfig | 1 - .../arm/samd2l2/arduino-m0/configs/nsh/defconfig | 1 - .../samd2l2/arduino-m0/configs/usbnsh/defconfig | 1 - .../samd2l2/samd20-xplained/configs/nsh/defconfig | 1 - .../samd2l2/samd21-xplained/configs/nsh/defconfig | 1 - .../samd2l2/saml21-xplained/configs/nsh/defconfig | 1 - boards/arm/samd5e5/metro-m4/configs/nsh/defconfig | 1 - .../same54-xplained-pro/configs/nsh/defconfig | 1 - .../configs/mrf24j40-starhub/defconfig | 1 - .../samv7/same70-xplained/configs/netnsh/defconfig | 1 - .../samv7/same70-xplained/configs/nsh/defconfig | 1 - .../samv7/same70-xplained/configs/twm4nx/defconfig | 1 - .../arm/samv7/samv71-xult/configs/knsh/defconfig | 1 - .../arm/samv7/samv71-xult/configs/module/defconfig | 1 - .../samv71-xult/configs/mrf24j40-starhub/defconfig | 1 - .../samv7/samv71-xult/configs/mxtxplnd/defconfig | 1 - .../arm/samv7/samv71-xult/configs/netnsh/defconfig | 1 - boards/arm/samv7/samv71-xult/configs/nsh/defconfig | 1 - .../arm/samv7/samv71-xult/configs/nxwm/defconfig | 1 - boards/arm/samv7/samv71-xult/configs/vnc/defconfig | 1 - .../arm/samv7/samv71-xult/configs/vnxwm/defconfig | 1 - .../arm/stm32/b-g474e-dpow1/configs/nsh/defconfig | 1 - .../stm32/clicker2-stm32/configs/knsh/defconfig | 1 - .../configs/mrf24j40-6lowpan/defconfig | 1 - .../clicker2-stm32/configs/mrf24j40-mac/defconfig | 1 - .../configs/mrf24j40-starhub/defconfig | 1 - .../configs/mrf24j40-starpoint/defconfig | 1 - .../arm/stm32/clicker2-stm32/configs/nsh/defconfig | 1 - .../stm32/clicker2-stm32/configs/usbnsh/defconfig | 1 - .../clicker2-stm32/configs/xbee-6lowpan/defconfig | 1 - boards/arm/stm32/cloudctrl/configs/nsh/defconfig | 1 - .../arm/stm32/fire-stm32v2/configs/nsh/defconfig | 1 - .../arm/stm32/hymini-stm32v/configs/nsh/defconfig | 1 - .../arm/stm32/hymini-stm32v/configs/nsh2/defconfig | 1 - .../stm32/hymini-stm32v/configs/usbmsc/defconfig | 1 - .../stm32/hymini-stm32v/configs/usbnsh/defconfig | 1 - .../hymini-stm32v/configs/usbserial/defconfig | 1 - boards/arm/stm32/maple/configs/nsh/defconfig | 1 - boards/arm/stm32/maple/configs/nx/defconfig | 1 - boards/arm/stm32/maple/configs/usbnsh/defconfig | 1 - .../mikroe-stm32f4/configs/fulldemo/defconfig | 1 - .../stm32/mikroe-stm32f4/configs/kostest/defconfig | 1 - .../arm/stm32/mikroe-stm32f4/configs/nsh/defconfig | 1 - .../arm/stm32/mikroe-stm32f4/configs/nx/defconfig | 1 - .../stm32/mikroe-stm32f4/configs/nxlines/defconfig | 1 - .../stm32/mikroe-stm32f4/configs/nxtext/defconfig | 1 - .../stm32/mikroe-stm32f4/configs/usbnsh/defconfig | 1 - .../arm/stm32/nucleo-f103rb/configs/adc/defconfig | 1 - .../arm/stm32/nucleo-f103rb/configs/nsh/defconfig | 1 - .../arm/stm32/nucleo-f103rb/configs/pwm/defconfig | 1 - .../arm/stm32/nucleo-f207zg/configs/adc/defconfig | 1 - .../arm/stm32/nucleo-f207zg/configs/nsh/defconfig | 1 - .../arm/stm32/nucleo-f207zg/configs/pwm/defconfig | 1 - .../stm32/nucleo-f302r8/configs/highpri/defconfig | 1 - .../arm/stm32/nucleo-f302r8/configs/nsh/defconfig | 1 - .../arm/stm32/nucleo-f303re/configs/adc/defconfig | 1 - .../arm/stm32/nucleo-f303re/configs/can/defconfig | 1 - .../stm32/nucleo-f303re/configs/hello/defconfig | 1 - .../arm/stm32/nucleo-f303re/configs/nsh/defconfig | 1 - .../stm32/nucleo-f303re/configs/nxlines/defconfig | 1 - .../arm/stm32/nucleo-f303re/configs/pwm/defconfig | 1 - .../stm32/nucleo-f303re/configs/serialrx/defconfig | 1 - .../arm/stm32/nucleo-f303ze/configs/adc/defconfig | 1 - .../arm/stm32/nucleo-f303ze/configs/nsh/defconfig | 1 - .../nucleo-f303ze/configs/nxlines_oled/defconfig | 1 - .../arm/stm32/nucleo-f334r8/configs/adc/defconfig | 1 - .../stm32/nucleo-f334r8/configs/highpri/defconfig | 1 - .../arm/stm32/nucleo-f334r8/configs/nsh/defconfig | 1 - .../stm32/nucleo-f334r8/configs/spwm1/defconfig | 1 - .../stm32/nucleo-f334r8/configs/spwm2/defconfig | 1 - .../arm/stm32/nucleo-f410rb/configs/nsh/defconfig | 1 - .../arm/stm32/nucleo-f412zg/configs/nsh/defconfig | 1 - .../stm32/nucleo-f429zi/configs/netnsh/defconfig | 1 - .../arm/stm32/nucleo-f429zi/configs/nsh/defconfig | 1 - .../arm/stm32/nucleo-f446re/configs/nsh/defconfig | 1 - .../stm32/nucleo-f4x1re/configs/f401-nsh/defconfig | 1 - .../configs/f411-mcp2515-extid/defconfig | 1 - .../stm32/nucleo-f4x1re/configs/f411-nsh/defconfig | 1 - .../arm/stm32/nucleo-l152re/configs/nsh/defconfig | 1 - .../olimex-stm32-e407/configs/bmp180/defconfig | 1 - .../stm32/olimex-stm32-e407/configs/dac/defconfig | 1 - .../olimex-stm32-e407/configs/discover/defconfig | 1 - .../olimex-stm32-e407/configs/ina219/defconfig | 1 - .../configs/mrf24j40-6lowpan/defconfig | 1 - .../configs/mrf24j40-mac/defconfig | 1 - .../olimex-stm32-e407/configs/netnsh/defconfig | 1 - .../stm32/olimex-stm32-e407/configs/nsh/defconfig | 1 - .../olimex-stm32-e407/configs/telnetd/defconfig | 1 - .../olimex-stm32-e407/configs/timer/defconfig | 1 - .../olimex-stm32-e407/configs/usbnsh/defconfig | 1 - .../olimex-stm32-e407/configs/webserver/defconfig | 1 - .../olimex-stm32-h405/configs/usbnsh/defconfig | 1 - .../stm32/olimex-stm32-h407/configs/nsh/defconfig | 1 - .../olimex-stm32-h407/configs/nsh_uext/defconfig | 1 - .../stm32/olimex-stm32-p107/configs/nsh/defconfig | 1 - .../stm32/olimex-stm32-p207/configs/nsh/defconfig | 1 - .../olimex-stm32-p407/configs/audio/defconfig | 1 - .../olimex-stm32-p407/configs/dhtxx/defconfig | 1 - .../olimex-stm32-p407/configs/hidkbd/defconfig | 1 - .../stm32/olimex-stm32-p407/configs/kelf/defconfig | 1 - .../olimex-stm32-p407/configs/kmodule/defconfig | 1 - .../stm32/olimex-stm32-p407/configs/knsh/defconfig | 1 - .../olimex-stm32-p407/configs/module/defconfig | 1 - .../stm32/olimex-stm32-p407/configs/nsh/defconfig | 1 - .../olimex-stm32-p407/configs/zmodem/defconfig | 1 - .../stm32/olimexino-stm32/configs/can/defconfig | 1 - .../olimexino-stm32/configs/composite/defconfig | 1 - .../stm32/olimexino-stm32/configs/nsh/defconfig | 1 - .../olimexino-stm32/configs/smallnsh/defconfig | 1 - .../stm32/olimexino-stm32/configs/tiny/defconfig | 1 - boards/arm/stm32/omnibusf4/configs/nsh/defconfig | 1 - boards/arm/stm32/photon/configs/nsh/defconfig | 1 - boards/arm/stm32/photon/configs/rgbled/defconfig | 1 - boards/arm/stm32/photon/configs/usbnsh/defconfig | 1 - boards/arm/stm32/photon/configs/wlan/defconfig | 1 - boards/arm/stm32/shenzhou/configs/nsh/defconfig | 1 - boards/arm/stm32/shenzhou/configs/nxwm/defconfig | 1 - boards/arm/stm32/shenzhou/configs/thttpd/defconfig | 1 - .../stm3210e-eval/configs/composite/defconfig | 1 - .../arm/stm32/stm3210e-eval/configs/nsh/defconfig | 1 - .../arm/stm32/stm3210e-eval/configs/nsh2/defconfig | 1 - .../arm/stm32/stm3210e-eval/configs/nx/defconfig | 1 - .../stm32/stm3210e-eval/configs/nxterm/defconfig | 1 - .../arm/stm32/stm3210e-eval/configs/pm/defconfig | 1 - .../stm32/stm3210e-eval/configs/usbmsc/defconfig | 1 - .../stm3210e-eval/configs/usbserial/defconfig | 1 - .../stm32/stm3220g-eval/configs/dhcpd/defconfig | 1 - .../stm32/stm3220g-eval/configs/nettest/defconfig | 1 - .../arm/stm32/stm3220g-eval/configs/nsh/defconfig | 1 - .../arm/stm32/stm3220g-eval/configs/nsh2/defconfig | 1 - .../arm/stm32/stm3220g-eval/configs/nxwm/defconfig | 1 - .../stm32/stm3220g-eval/configs/telnetd/defconfig | 1 - .../stm32/stm3240g-eval/configs/dhcpd/defconfig | 1 - .../stm32/stm3240g-eval/configs/discover/defconfig | 1 - .../arm/stm32/stm3240g-eval/configs/fb/defconfig | 1 - .../stm32/stm3240g-eval/configs/knxwm/defconfig | 1 - .../stm32/stm3240g-eval/configs/nettest/defconfig | 1 - .../arm/stm32/stm3240g-eval/configs/nsh/defconfig | 1 - .../arm/stm32/stm3240g-eval/configs/nsh2/defconfig | 1 - .../stm32/stm3240g-eval/configs/nxterm/defconfig | 1 - .../arm/stm32/stm3240g-eval/configs/nxwm/defconfig | 1 - .../stm32/stm3240g-eval/configs/telnetd/defconfig | 1 - .../stm3240g-eval/configs/webserver/defconfig | 1 - .../stm32/stm3240g-eval/configs/xmlrpc/defconfig | 1 - boards/arm/stm32/stm32_tiny/configs/nsh/defconfig | 1 - .../arm/stm32/stm32_tiny/configs/usbnsh/defconfig | 1 - .../stm32/stm32butterfly2/configs/nsh/defconfig | 1 - .../stm32/stm32butterfly2/configs/nshnet/defconfig | 1 - .../stm32butterfly2/configs/nshusbdev/defconfig | 1 - .../stm32butterfly2/configs/nshusbhost/defconfig | 1 - .../stm32f103-minimum/configs/apds9960/defconfig | 1 - .../stm32f103-minimum/configs/audio_tone/defconfig | 1 - .../stm32f103-minimum/configs/buttons/defconfig | 1 - .../stm32f103-minimum/configs/hello/defconfig | 1 - .../stm32f103-minimum/configs/jlx12864g/defconfig | 1 - .../stm32f103-minimum/configs/lcd1602/defconfig | 1 - .../stm32f103-minimum/configs/mcp2515/defconfig | 1 - .../stm32f103-minimum/configs/nrf24/defconfig | 1 - .../stm32/stm32f103-minimum/configs/nsh/defconfig | 1 - .../stm32/stm32f103-minimum/configs/pwm/defconfig | 1 - .../stm32f103-minimum/configs/rfid-rc522/defconfig | 1 - .../stm32f103-minimum/configs/rgbled/defconfig | 1 - .../stm32f103-minimum/configs/usbnsh/defconfig | 1 - .../stm32f103-minimum/configs/userled/defconfig | 1 - .../stm32f103-minimum/configs/veml6070/defconfig | 1 - .../stm32f334-disco/configs/buckboost/defconfig | 1 - .../stm32/stm32f334-disco/configs/nsh/defconfig | 1 - .../stm32f334-disco/configs/powerled/defconfig | 1 - .../stm32/stm32f3discovery/configs/nsh/defconfig | 1 - .../stm32f3discovery/configs/usbnsh/defconfig | 1 - .../stm32/stm32f411-minimum/configs/nsh/defconfig | 1 - .../stm32/stm32f411e-disco/configs/nsh/defconfig | 1 - .../stm32/stm32f429i-disco/configs/adc/defconfig | 1 - .../stm32f429i-disco/configs/extflash/defconfig | 1 - .../stm32/stm32f429i-disco/configs/fb/defconfig | 1 - .../stm32f429i-disco/configs/highpri/defconfig | 1 - .../stm32/stm32f429i-disco/configs/lcd/defconfig | 1 - .../stm32/stm32f429i-disco/configs/lvgl/defconfig | 1 - .../stm32/stm32f429i-disco/configs/nsh/defconfig | 1 - .../stm32f429i-disco/configs/nxhello/defconfig | 1 - .../stm32/stm32f429i-disco/configs/nxwm/defconfig | 1 - .../stm32f429i-disco/configs/usbmsc/defconfig | 1 - .../stm32f429i-disco/configs/usbnsh/defconfig | 1 - .../stm32/stm32f4discovery/configs/audio/defconfig | 1 - .../stm32f4discovery/configs/canard/defconfig | 1 - .../stm32f4discovery/configs/cxxtest/defconfig | 1 - .../stm32/stm32f4discovery/configs/elf/defconfig | 1 - .../stm32f4discovery/configs/hciuart/defconfig | 1 - .../stm32/stm32f4discovery/configs/ipv6/defconfig | 1 - .../stm32f4discovery/configs/kostest/defconfig | 1 - .../stm32f4discovery/configs/max31855/defconfig | 1 - .../stm32f4discovery/configs/max7219/defconfig | 1 - .../stm32f4discovery/configs/mmcsdspi/defconfig | 1 - .../stm32f4discovery/configs/module/defconfig | 1 - .../stm32f4discovery/configs/netnsh/defconfig | 1 - .../stm32/stm32f4discovery/configs/nsh/defconfig | 1 - .../stm32f4discovery/configs/nxlines/defconfig | 1 - .../stm32/stm32f4discovery/configs/pm/defconfig | 1 - .../stm32f4discovery/configs/posix_spawn/defconfig | 1 - .../stm32f4discovery/configs/pseudoterm/defconfig | 1 - .../stm32f4discovery/configs/rgbled/defconfig | 1 - .../stm32/stm32f4discovery/configs/rndis/defconfig | 1 - .../stm32f4discovery/configs/testlibcxx/defconfig | 1 - .../stm32f4discovery/configs/usbmsc/defconfig | 1 - .../stm32f4discovery/configs/usbnsh/defconfig | 1 - .../stm32/stm32f4discovery/configs/wifi/defconfig | 1 - .../stm32f4discovery/configs/winbuild/defconfig | 1 - .../stm32f4discovery/configs/xen1210/defconfig | 1 - .../stm32/stm32ldiscovery/configs/chrono/defconfig | 1 - .../stm32/stm32ldiscovery/configs/nsh/defconfig | 1 - .../stm32/stm32vldiscovery/configs/nsh/defconfig | 1 - .../viewtool-stm32f107/configs/ft80x/defconfig | 1 - .../viewtool-stm32f107/configs/highpri/defconfig | 1 - .../viewtool-stm32f107/configs/netnsh/defconfig | 1 - .../stm32/viewtool-stm32f107/configs/nsh/defconfig | 1 - .../configs/tcpblaster/defconfig | 1 - .../b-l072z-lrwan1/configs/adc/defconfig | 1 - .../b-l072z-lrwan1/configs/nsh/defconfig | 1 - .../b-l072z-lrwan1/configs/nxlines_oled/defconfig | 1 - .../b-l072z-lrwan1/configs/sx127x/defconfig | 1 - .../nucleo-f072rb/configs/nsh/defconfig | 1 - .../nucleo-f091rc/configs/nsh/defconfig | 1 - .../nucleo-f091rc/configs/sx127x/defconfig | 1 - .../nucleo-g070rb/configs/nsh/defconfig | 1 - .../nucleo-g071rb/configs/nsh/defconfig | 1 - .../nucleo-l073rz/configs/nsh/defconfig | 1 - .../nucleo-l073rz/configs/sx127x/defconfig | 1 - .../stm32f051-discovery/configs/nsh/defconfig | 1 - .../stm32f072-discovery/configs/nsh/defconfig | 1 - .../stm32f7/nucleo-144/configs/f722-nsh/defconfig | 1 - .../nucleo-144/configs/f746-evalos/defconfig | 1 - .../stm32f7/nucleo-144/configs/f746-nsh/defconfig | 1 - .../nucleo-144/configs/f767-evalos/defconfig | 1 - .../nucleo-144/configs/f767-netnsh/defconfig | 1 - .../stm32f7/nucleo-144/configs/f767-nsh/defconfig | 1 - .../arm/stm32f7/stm32f746-ws/configs/nsh/defconfig | 1 - .../stm32f7/stm32f746g-disco/configs/fb/defconfig | 1 - .../stm32f746g-disco/configs/netnsh/defconfig | 1 - .../stm32f7/stm32f746g-disco/configs/nsh/defconfig | 1 - .../stm32f769i-disco/configs/netnsh/defconfig | 1 - .../stm32f7/stm32f769i-disco/configs/nsh/defconfig | 1 - .../stm32h7/nucleo-h743zi/configs/nsh/defconfig | 1 - .../nucleo-h743zi/configs/nxlines_oled/defconfig | 1 - .../stm32h7/nucleo-h743zi/configs/pwm/defconfig | 1 - .../stm32h7/stm32h747i-disco/configs/nsh/defconfig | 1 - .../stm32l4/b-l475e-iot01a/configs/nsh/defconfig | 1 - .../configs/spirit-6lowpan/defconfig | 1 - .../configs/spirit-starhub/defconfig | 1 - .../configs/spirit-starpoint/defconfig | 1 - .../stm32l4/nucleo-l432kc/configs/nsh/defconfig | 1 - .../stm32l4/nucleo-l432kc/configs/spwm/defconfig | 1 - .../stm32l4/nucleo-l452re/configs/nsh/defconfig | 1 - .../stm32l4/nucleo-l476rg/configs/nsh/defconfig | 1 - .../stm32l4/nucleo-l476rg/configs/nxdemo/defconfig | 1 - .../stm32l4/nucleo-l496zg/configs/nsh/defconfig | 1 - .../stm32l4/stm32l476-mdk/configs/nsh/defconfig | 1 - .../stm32l476vg-disco/configs/knsh/defconfig | 1 - .../stm32l476vg-disco/configs/nsh/defconfig | 1 - .../stm32l4r9ai-disco/configs/knsh/defconfig | 1 - .../stm32l4r9ai-disco/configs/nsh/defconfig | 1 - .../olimex-strp711/configs/nettest/defconfig | 1 - .../str71x/olimex-strp711/configs/nsh/defconfig | 1 - boards/arm/tiva/dk-tm4c129x/configs/ipv6/defconfig | 1 - boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig | 1 - boards/arm/tiva/eagle100/configs/httpd/defconfig | 1 - boards/arm/tiva/eagle100/configs/nettest/defconfig | 1 - boards/arm/tiva/eagle100/configs/nsh/defconfig | 1 - boards/arm/tiva/eagle100/configs/nxflat/defconfig | 1 - boards/arm/tiva/eagle100/configs/thttpd/defconfig | 1 - boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig | 1 - .../arm/tiva/launchxl-cc1310/configs/nsh/defconfig | 1 - .../tiva/launchxl-cc1312r1/configs/nsh/defconfig | 1 - boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig | 1 - .../tiva/lm3s6965-ek/configs/discover/defconfig | 1 - boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig | 1 - boards/arm/tiva/lm3s6965-ek/configs/nx/defconfig | 1 - .../arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig | 1 - boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig | 1 - boards/arm/tiva/lm3s8962-ek/configs/nx/defconfig | 1 - .../tiva/lm4f120-launchpad/configs/nsh/defconfig | 1 - .../tm4c123g-launchpad/configs/mcp2515/defconfig | 1 - .../tiva/tm4c123g-launchpad/configs/nsh/defconfig | 1 - .../tiva/tm4c1294-launchpad/configs/ipv6/defconfig | 1 - .../tiva/tm4c1294-launchpad/configs/nsh/defconfig | 1 - .../tms570/launchxl-tms57004/configs/nsh/defconfig | 1 - .../tms570ls31x-usb-kit/configs/nsh/defconfig | 1 - .../arm/xmc4/xmc4500-relax/configs/nsh/defconfig | 1 - .../arm/xmc4/xmc4700-relax/configs/nsh/defconfig | 1 - boards/avr/at32uc3/avr32dev1/configs/nsh/defconfig | 1 - .../avr/at32uc3/avr32dev1/configs/ostest/defconfig | 1 - .../at90usb/micropendous3/configs/hello/defconfig | 1 - .../avr/at90usb/teensy-2.0/configs/hello/defconfig | 1 - .../avr/at90usb/teensy-2.0/configs/nsh/defconfig | 1 - .../at90usb/teensy-2.0/configs/usbmsc/defconfig | 1 - boards/avr/atmega/amber/configs/hello/defconfig | 1 - .../arduino-mega2560/configs/hello/defconfig | 1 - .../atmega/arduino-mega2560/configs/nsh/defconfig | 1 - .../atmega/moteino-mega/configs/hello/defconfig | 1 - .../avr/atmega/moteino-mega/configs/nsh/defconfig | 1 - .../hc/m9s12/demo9s12ne64/configs/ostest/defconfig | 2 +- boards/hc/m9s12/ne64badge/configs/ostest/defconfig | 2 +- boards/mips/pic32mx/mirtoo/configs/nsh/defconfig | 1 - boards/mips/pic32mx/mirtoo/configs/nxffs/defconfig | 1 - .../pic32mx-starterkit/configs/nsh/defconfig | 1 - .../pic32mx-starterkit/configs/nsh2/defconfig | 1 - .../mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig | 1 - .../pic32mx/sure-pic32mx/configs/nsh/defconfig | 1 - .../pic32mx/sure-pic32mx/configs/usbnsh/defconfig | 1 - boards/mips/pic32mx/ubw32/configs/nsh/defconfig | 1 - .../flipnclick-pic32mz/configs/nsh/defconfig | 1 - .../flipnclick-pic32mz/configs/nxlines/defconfig | 1 - .../pic32mz-starterkit/configs/nsh/defconfig | 1 - boards/misoc/lm32/misoc/configs/hello/defconfig | 1 - boards/misoc/lm32/misoc/configs/nsh/defconfig | 1 - boards/or1k/mor1kx/or1k/configs/nsh/defconfig | 1 - .../renesas/m16c/skp16c26/configs/ostest/defconfig | 1 - .../rx65n/rx65n-grrose/configs/ipv6/defconfig | 1 - .../rx65n/rx65n-grrose/configs/netnsh/defconfig | 1 - .../rx65n/rx65n-grrose/configs/nsh/defconfig | 1 - .../rx65n/rx65n-rsk1mb/configs/netnsh/defconfig | 1 - .../rx65n/rx65n-rsk1mb/configs/nsh/defconfig | 1 - .../rx65n/rx65n-rsk2mb/configs/ipv6/defconfig | 1 - .../rx65n/rx65n-rsk2mb/configs/netnsh/defconfig | 1 - .../rx65n/rx65n-rsk2mb/configs/nsh/defconfig | 1 - boards/renesas/rx65n/rx65n/configs/nsh/defconfig | 1 - .../renesas/sh1/us7032evb1/configs/nsh/defconfig | 1 - .../sh1/us7032evb1/configs/ostest/defconfig | 1 - .../fe310/hifive1-revb/configs/nsh/defconfig | 1 - boards/risc-v/gap8/gapuino/configs/nsh/defconfig | 1 - boards/risc-v/k210/maix-bit/configs/elf/defconfig | 1 - boards/risc-v/k210/maix-bit/configs/knsh/defconfig | 1 - .../risc-v/k210/maix-bit/configs/kostest/defconfig | 1 - .../risc-v/k210/maix-bit/configs/module/defconfig | 1 - boards/risc-v/k210/maix-bit/configs/nsh/defconfig | 1 - .../k210/maix-bit/configs/posix_spawn/defconfig | 1 - boards/risc-v/k210/maix-bit/configs/smp/defconfig | 1 - boards/risc-v/litex/arty_a7/configs/nsh/defconfig | 1 - .../nr5m100/nr5m100-nexys4/configs/nsh/defconfig | 1 - boards/sim/sim/sim/configs/pf_ieee802154/defconfig | 1 - boards/sim/sim/sim/configs/pktradio/defconfig | 1 - boards/sim/sim/sim/configs/sixlowpan/defconfig | 1 - .../esp32/esp32-core/configs/netnsh/defconfig | 1 - .../xtensa/esp32/esp32-core/configs/nsh/defconfig | 1 - .../esp32/esp32-core/configs/ostest/defconfig | 1 - .../esp32/esp32-core/configs/random/defconfig | 1 - .../xtensa/esp32/esp32-core/configs/smp/defconfig | 1 - .../z16/z16f/z16f2800100zcog/configs/nsh/defconfig | 1 - .../z16f/z16f2800100zcog/configs/ostest/defconfig | 1 - .../ez80/ez80f910200kitg/configs/ostest/defconfig | 1 - .../ez80/ez80f910200zco/configs/dhcpd/defconfig | 1 - .../ez80/ez80f910200zco/configs/httpd/defconfig | 1 - .../ez80/ez80f910200zco/configs/nettest/defconfig | 1 - .../z80/ez80/ez80f910200zco/configs/nsh/defconfig | 1 - .../z80/ez80/ez80f910200zco/configs/poll/defconfig | 1 - .../z80/ez80/makerlisp/configs/nsh_flash/defconfig | 1 - .../z80/ez80/makerlisp/configs/nsh_ram/defconfig | 1 - boards/z80/ez80/makerlisp/configs/sdboot/defconfig | 1 - boards/z80/ez80/z20x/configs/hello/defconfig | 1 - boards/z80/ez80/z20x/configs/nsh/defconfig | 1 - boards/z80/ez80/z20x/configs/sdboot/defconfig | 1 - boards/z80/ez80/z20x/configs/w25boot/defconfig | 1 - boards/z80/z180/p112/configs/ostest/defconfig | 2 +- .../z80/z8/z8encore000zco/configs/ostest/defconfig | 2 +- .../z80/z8/z8f64200100kit/configs/ostest/defconfig | 2 +- boards/z80/z80/z80sim/configs/nsh/defconfig | 1 - boards/z80/z80/z80sim/configs/ostest/defconfig | 2 +- fs/vfs/Make.defs | 2 +- fs/vfs/fs_fdopen.c | 122 +++++++------- include/limits.h | 2 +- include/nuttx/fs/fs.h | 38 +++-- include/nuttx/lib/lib.h | 18 +- include/nuttx/sched.h | 6 +- include/stdio.h | 6 +- include/sys/syscall_lookup.h | 2 +- libs/libc/libc.csv | 42 ++--- libs/libc/libc.h | 21 +-- libs/libc/misc/Make.defs | 2 +- libs/libc/misc/lib_stream.c | 74 +++------ libs/libc/signal/sig_psignal.c | 2 +- libs/libc/stdio/Kconfig | 2 +- libs/libc/stdio/Make.defs | 2 +- libs/libc/stdio/lib_clearerr.c | 4 +- libs/libc/stdio/lib_fclose.c | 50 ++++-- libs/libc/stdio/lib_feof.c | 4 +- libs/libc/stdio/lib_ferror.c | 4 +- libs/libc/stdio/lib_fileno.c | 4 +- libs/libc/stdio/lib_libflushall.c | 14 +- libs/libc/stdio/lib_printf.c | 2 +- libs/libc/stdio/lib_vprintf.c | 2 +- libs/libc/unistd/lib_daemon.c | 8 +- net/socket/Make.defs | 2 +- sched/Kconfig | 8 +- sched/group/group.h | 2 +- sched/group/group_create.c | 4 +- sched/group/group_leave.c | 6 +- sched/group/group_setupidlefiles.c | 2 +- sched/group/group_setupstreams.c | 4 +- sched/group/group_setuptaskfiles.c | 2 +- sched/sched/sched_getstreams.c | 4 +- sched/sched/sched_gettcb.c | 16 +- sched/task/task_exithook.c | 2 +- syscall/syscall.csv | 4 +- tools/mkconfig.c | 182 ++++++++++----------- 612 files changed, 410 insertions(+), 983 deletions(-)