This is an automated email from the ASF dual-hosted git repository.

pkarashchenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 66c5f86018 sched: Disable stdio api by default when DEFAULT_SMALL 
equals y
66c5f86018 is described below

commit 66c5f860181648ad9ec8b7f13abc7e358c309574
Author: Xiang Xiao <[email protected]>
AuthorDate: Fri Nov 12 11:04:41 2021 +0800

    sched: Disable stdio api by default when DEFAULT_SMALL equals y
    
    Signed-off-by: Xiang Xiao <[email protected]>
---
 boards/arm/kl/freedom-kl25z/configs/nsh/defconfig                | 2 +-
 boards/arm/kl/freedom-kl26z/configs/nsh/defconfig                | 2 +-
 boards/arm/kl/teensy-lc/configs/nsh/defconfig                    | 1 -
 boards/arm/nuc1xx/nutiny-nuc120/configs/nsh/defconfig            | 1 -
 boards/arm/phy62xx/phy6222/configs/nsh/defconfig                 | 1 +
 boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig             | 1 +
 boards/arm/s32k1xx/s32k118evb/configs/nsh/defconfig              | 1 -
 boards/arm/stm32/nucleo-f103rb/configs/adc/defconfig             | 1 +
 boards/arm/stm32/nucleo-f103rb/configs/pwm/defconfig             | 1 +
 boards/arm/stm32/nucleo-f103rb/configs/qenco/defconfig           | 1 +
 boards/arm/stm32/nucleo-f302r8/configs/can/defconfig             | 1 +
 boards/arm/stm32/nucleo-f302r8/configs/cansock/defconfig         | 1 +
 boards/arm/stm32/nucleo-g431kb/configs/comp/defconfig            | 1 +
 boards/arm/stm32/nucleo-g431kb/configs/pwm/defconfig             | 1 +
 boards/arm/stm32/nucleo-g431rb/configs/pwm/defconfig             | 1 +
 boards/arm/stm32/olimexino-stm32/configs/can/defconfig           | 1 +
 boards/arm/stm32/olimexino-stm32/configs/composite/defconfig     | 1 +
 boards/arm/stm32/olimexino-stm32/configs/nsh/defconfig           | 1 +
 boards/arm/stm32/olimexino-stm32/configs/smallnsh/defconfig      | 1 +
 boards/arm/stm32/olimexino-stm32/configs/tiny/defconfig          | 1 +
 boards/arm/stm32/stm32_tiny/configs/nsh/defconfig                | 1 +
 boards/arm/stm32/stm32f103-minimum/configs/adb/defconfig         | 1 +
 boards/arm/stm32/stm32f103-minimum/configs/apds9960/defconfig    | 1 +
 boards/arm/stm32/stm32f103-minimum/configs/buttons/defconfig     | 1 +
 boards/arm/stm32/stm32f103-minimum/configs/hello/defconfig       | 1 -
 boards/arm/stm32/stm32f103-minimum/configs/lcd1602/defconfig     | 1 +
 boards/arm/stm32/stm32f103-minimum/configs/mcp2515/defconfig     | 1 +
 boards/arm/stm32/stm32f103-minimum/configs/nrf24/defconfig       | 1 +
 boards/arm/stm32/stm32f103-minimum/configs/pwm/defconfig         | 1 +
 boards/arm/stm32/stm32f103-minimum/configs/ssd1306/defconfig     | 1 +
 boards/arm/stm32/stm32f103-minimum/configs/userled/defconfig     | 1 +
 boards/arm/stm32/stm32ldiscovery/configs/chrono/defconfig        | 1 +
 boards/arm/stm32/stm32ldiscovery/configs/nsh/defconfig           | 1 -
 boards/arm/stm32f0l0g0/nucleo-f072rb/configs/nsh/defconfig       | 1 -
 boards/arm/stm32f0l0g0/nucleo-f091rc/configs/nsh/defconfig       | 1 -
 boards/arm/stm32f0l0g0/stm32f051-discovery/configs/nsh/defconfig | 1 -
 boards/arm/stm32f0l0g0/stm32f072-discovery/configs/nsh/defconfig | 1 -
 boards/avr/at90usb/micropendous3/configs/hello/defconfig         | 1 -
 boards/avr/at90usb/teensy-2.0/configs/hello/defconfig            | 1 -
 boards/avr/at90usb/teensy-2.0/configs/nsh/defconfig              | 1 -
 boards/avr/at90usb/teensy-2.0/configs/usbmsc/defconfig           | 1 -
 boards/avr/atmega/moteino-mega/configs/hello/defconfig           | 1 -
 boards/avr/atmega/moteino-mega/configs/nsh/defconfig             | 1 -
 boards/or1k/mor1kx/or1k/configs/nsh/defconfig                    | 1 -
 boards/risc-v/bl602/bl602evb/configs/elf/defconfig               | 2 +-
 boards/risc-v/bl602/bl602evb/configs/fpu/defconfig               | 2 +-
 boards/risc-v/bl602/bl602evb/configs/gpio/defconfig              | 2 +-
 boards/risc-v/bl602/bl602evb/configs/i2c/defconfig               | 2 +-
 boards/risc-v/bl602/bl602evb/configs/nsh/defconfig               | 2 +-
 boards/risc-v/bl602/bl602evb/configs/spi/defconfig               | 2 +-
 boards/risc-v/bl602/bl602evb/configs/spiflash/defconfig          | 2 +-
 boards/risc-v/bl602/bl602evb/configs/timer/defconfig             | 2 +-
 boards/risc-v/bl602/bl602evb/configs/wifi/defconfig              | 2 +-
 boards/risc-v/fe310/hifive1-revb/configs/nsh/defconfig           | 2 +-
 boards/risc-v/litex/arty_a7/configs/netnsh/defconfig             | 1 -
 boards/risc-v/litex/arty_a7/configs/nsh/defconfig                | 1 -
 boards/risc-v/litex/arty_a7/configs/pwm/defconfig                | 1 -
 boards/risc-v/qemu-rv/rv-virt/configs/smp/defconfig              | 1 +
 boards/risc-v/qemu-rv/rv-virt/configs/smp64/defconfig            | 1 +
 boards/risc-v/rv32m1/rv32m1-vega/configs/buttons/defconfig       | 2 +-
 boards/risc-v/rv32m1/rv32m1-vega/configs/nsh-itcm/defconfig      | 1 -
 boards/risc-v/rv32m1/rv32m1-vega/configs/nsh/defconfig           | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/coex/defconfig         | 1 +
 boards/z80/z80/z80sim/configs/nsh/defconfig                      | 1 -
 sched/Kconfig                                                    | 2 +-
 65 files changed, 43 insertions(+), 36 deletions(-)

diff --git a/boards/arm/kl/freedom-kl25z/configs/nsh/defconfig 
b/boards/arm/kl/freedom-kl25z/configs/nsh/defconfig
index 8339cbb18f..299c4b6b21 100644
--- a/boards/arm/kl/freedom-kl25z/configs/nsh/defconfig
+++ b/boards/arm/kl/freedom-kl25z/configs/nsh/defconfig
@@ -25,6 +25,7 @@ CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_DISABLE_MOUNTPOINT=y
 CONFIG_EXAMPLES_PWM=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INIT_STACKSIZE=1536
 CONFIG_KL_TPM0=y
@@ -48,7 +49,6 @@ CONFIG_SCHED_WAITPID=y
 CONFIG_START_DAY=26
 CONFIG_START_MONTH=2
 CONFIG_START_YEAR=2013
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_TLS_NELEM=0
diff --git a/boards/arm/kl/freedom-kl26z/configs/nsh/defconfig 
b/boards/arm/kl/freedom-kl26z/configs/nsh/defconfig
index 41196a5e8a..c64c1cbad2 100644
--- a/boards/arm/kl/freedom-kl26z/configs/nsh/defconfig
+++ b/boards/arm/kl/freedom-kl26z/configs/nsh/defconfig
@@ -25,6 +25,7 @@ CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_DISABLE_MOUNTPOINT=y
 CONFIG_EXAMPLES_PWM=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INIT_STACKSIZE=1536
 CONFIG_KL_TPM0=y
@@ -48,7 +49,6 @@ CONFIG_SCHED_WAITPID=y
 CONFIG_START_DAY=26
 CONFIG_START_MONTH=2
 CONFIG_START_YEAR=2013
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_TLS_NELEM=0
diff --git a/boards/arm/kl/teensy-lc/configs/nsh/defconfig 
b/boards/arm/kl/teensy-lc/configs/nsh/defconfig
index fcd0976c89..4856c67131 100644
--- a/boards/arm/kl/teensy-lc/configs/nsh/defconfig
+++ b/boards/arm/kl/teensy-lc/configs/nsh/defconfig
@@ -59,7 +59,6 @@ CONFIG_RR_INTERVAL=200
 CONFIG_SCHED_WAITPID=y
 CONFIG_STACK_COLORATION=y
 CONFIG_START_YEAR=2015
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_TLS_NELEM=0
diff --git a/boards/arm/nuc1xx/nutiny-nuc120/configs/nsh/defconfig 
b/boards/arm/nuc1xx/nutiny-nuc120/configs/nsh/defconfig
index 9564240716..16c733de29 100644
--- a/boards/arm/nuc1xx/nutiny-nuc120/configs/nsh/defconfig
+++ b/boards/arm/nuc1xx/nutiny-nuc120/configs/nsh/defconfig
@@ -44,7 +44,6 @@ CONFIG_SCHED_WAITPID=y
 CONFIG_START_DAY=26
 CONFIG_START_MONTH=2
 CONFIG_START_YEAR=2013
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYMTAB_ORDEREDBYNAME=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=0
diff --git a/boards/arm/phy62xx/phy6222/configs/nsh/defconfig 
b/boards/arm/phy62xx/phy6222/configs/nsh/defconfig
index ade0b7c7d6..2d288daa65 100644
--- a/boards/arm/phy62xx/phy6222/configs/nsh/defconfig
+++ b/boards/arm/phy62xx/phy6222/configs/nsh/defconfig
@@ -22,6 +22,7 @@ CONFIG_BOARD_LATE_INITIALIZE=y
 CONFIG_DEBUG_FULLOPT=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEFAULT_SMALL=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_LITTLEFS=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INIT_STACKSIZE=1536
diff --git a/boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig 
b/boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig
index 601b10bcf8..aa616d6145 100644
--- a/boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig
+++ b/boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig
@@ -46,6 +46,7 @@ CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_DEV_GPIO=y
 CONFIG_EXAMPLES_HELLO=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INIT_STACKSIZE=1536
 CONFIG_INTELHEX_BINARY=y
diff --git a/boards/arm/s32k1xx/s32k118evb/configs/nsh/defconfig 
b/boards/arm/s32k1xx/s32k118evb/configs/nsh/defconfig
index 14b6d1f29d..7f8db4bea3 100644
--- a/boards/arm/s32k1xx/s32k118evb/configs/nsh/defconfig
+++ b/boards/arm/s32k1xx/s32k118evb/configs/nsh/defconfig
@@ -46,7 +46,6 @@ CONFIG_SCHED_WAITPID=y
 CONFIG_START_DAY=6
 CONFIG_START_MONTH=9
 CONFIG_START_YEAR=2021
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYMTAB_ORDEREDBYNAME=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=0
diff --git a/boards/arm/stm32/nucleo-f103rb/configs/adc/defconfig 
b/boards/arm/stm32/nucleo-f103rb/configs/adc/defconfig
index dc0db45e15..a215bb2988 100644
--- a/boards/arm/stm32/nucleo-f103rb/configs/adc/defconfig
+++ b/boards/arm/stm32/nucleo-f103rb/configs/adc/defconfig
@@ -22,6 +22,7 @@ CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_ADC=y
 CONFIG_EXAMPLES_ADC_GROUPSIZE=3
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
 CONFIG_NSH_ARCHINIT=y
diff --git a/boards/arm/stm32/nucleo-f103rb/configs/pwm/defconfig 
b/boards/arm/stm32/nucleo-f103rb/configs/pwm/defconfig
index 7ac6e6c599..c965d8d904 100644
--- a/boards/arm/stm32/nucleo-f103rb/configs/pwm/defconfig
+++ b/boards/arm/stm32/nucleo-f103rb/configs/pwm/defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_FULLOPT=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_PWM=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
 CONFIG_NSH_ARCHINIT=y
diff --git a/boards/arm/stm32/nucleo-f103rb/configs/qenco/defconfig 
b/boards/arm/stm32/nucleo-f103rb/configs/qenco/defconfig
index ebfac05157..3dfa56701f 100644
--- a/boards/arm/stm32/nucleo-f103rb/configs/qenco/defconfig
+++ b/boards/arm/stm32/nucleo-f103rb/configs/qenco/defconfig
@@ -21,6 +21,7 @@ CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_QENCODER=y
 CONFIG_EXAMPLES_QENCODER_HAVE_MAXPOS=y
 CONFIG_EXAMPLES_QENCODER_MAXPOS=8192
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
 CONFIG_NSH_ARCHINIT=y
diff --git a/boards/arm/stm32/nucleo-f302r8/configs/can/defconfig 
b/boards/arm/stm32/nucleo-f302r8/configs/can/defconfig
index efc87ca567..664d360709 100644
--- a/boards/arm/stm32/nucleo-f302r8/configs/can/defconfig
+++ b/boards/arm/stm32/nucleo-f302r8/configs/can/defconfig
@@ -23,6 +23,7 @@ CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_CAN=y
 CONFIG_EXAMPLES_CAN_WRITE=y
 CONFIG_FDCLONE_STDIO=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_LARGEFILE=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INIT_STACKSIZE=1024
diff --git a/boards/arm/stm32/nucleo-f302r8/configs/cansock/defconfig 
b/boards/arm/stm32/nucleo-f302r8/configs/cansock/defconfig
index baf1572ab7..978a4c2537 100644
--- a/boards/arm/stm32/nucleo-f302r8/configs/cansock/defconfig
+++ b/boards/arm/stm32/nucleo-f302r8/configs/cansock/defconfig
@@ -23,6 +23,7 @@ CONFIG_DEBUG_FULLOPT=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_DEFAULT_TASK_STACKSIZE=1024
+CONFIG_FILE_STREAM=y
 CONFIG_FS_LARGEFILE=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INIT_STACKSIZE=2048
diff --git a/boards/arm/stm32/nucleo-g431kb/configs/comp/defconfig 
b/boards/arm/stm32/nucleo-g431kb/configs/comp/defconfig
index 80f51d3abd..f3b26313ec 100644
--- a/boards/arm/stm32/nucleo-g431kb/configs/comp/defconfig
+++ b/boards/arm/stm32/nucleo-g431kb/configs/comp/defconfig
@@ -20,6 +20,7 @@ CONFIG_DAC=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_DAC=y
 CONFIG_EXAMPLES_DAC_DEVPATH="/dev/dac5"
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
 CONFIG_NSH_ARCHINIT=y
diff --git a/boards/arm/stm32/nucleo-g431kb/configs/pwm/defconfig 
b/boards/arm/stm32/nucleo-g431kb/configs/pwm/defconfig
index 7d5a9a0951..91c892595e 100644
--- a/boards/arm/stm32/nucleo-g431kb/configs/pwm/defconfig
+++ b/boards/arm/stm32/nucleo-g431kb/configs/pwm/defconfig
@@ -16,6 +16,7 @@ CONFIG_BOARD_LOOPSPERMSEC=5483
 CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_PWM=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
 CONFIG_NSH_ARCHINIT=y
diff --git a/boards/arm/stm32/nucleo-g431rb/configs/pwm/defconfig 
b/boards/arm/stm32/nucleo-g431rb/configs/pwm/defconfig
index 0f077ecd04..164466fd1f 100644
--- a/boards/arm/stm32/nucleo-g431rb/configs/pwm/defconfig
+++ b/boards/arm/stm32/nucleo-g431rb/configs/pwm/defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_FULLOPT=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_PWM=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
 CONFIG_NSH_ARCHINIT=y
diff --git a/boards/arm/stm32/olimexino-stm32/configs/can/defconfig 
b/boards/arm/stm32/olimexino-stm32/configs/can/defconfig
index 8f79d36c59..fe606760b3 100644
--- a/boards/arm/stm32/olimexino-stm32/configs/can/defconfig
+++ b/boards/arm/stm32/olimexino-stm32/configs/can/defconfig
@@ -42,6 +42,7 @@ CONFIG_EXAMPLES_HELLOXX=y
 CONFIG_FAT_LCNAMES=y
 CONFIG_FAT_LFN=y
 CONFIG_FAT_MAXFNAME=12
+CONFIG_FILE_STREAM=y
 CONFIG_FS_FAT=y
 CONFIG_FS_FATTIME=y
 CONFIG_FS_NAMED_SEMAPHORES=y
diff --git a/boards/arm/stm32/olimexino-stm32/configs/composite/defconfig 
b/boards/arm/stm32/olimexino-stm32/configs/composite/defconfig
index 4eb052cf8e..9d55f1f561 100644
--- a/boards/arm/stm32/olimexino-stm32/configs/composite/defconfig
+++ b/boards/arm/stm32/olimexino-stm32/configs/composite/defconfig
@@ -60,6 +60,7 @@ CONFIG_EXAMPLES_HELLOXX=y
 CONFIG_FAT_LCNAMES=y
 CONFIG_FAT_LFN=y
 CONFIG_FAT_MAXFNAME=12
+CONFIG_FILE_STREAM=y
 CONFIG_FS_FAT=y
 CONFIG_FS_FATTIME=y
 CONFIG_FS_NAMED_SEMAPHORES=y
diff --git a/boards/arm/stm32/olimexino-stm32/configs/nsh/defconfig 
b/boards/arm/stm32/olimexino-stm32/configs/nsh/defconfig
index 8e635f5b26..a6d2a5ffb5 100644
--- a/boards/arm/stm32/olimexino-stm32/configs/nsh/defconfig
+++ b/boards/arm/stm32/olimexino-stm32/configs/nsh/defconfig
@@ -50,6 +50,7 @@ CONFIG_EXAMPLES_HELLOXX=y
 CONFIG_FAT_LCNAMES=y
 CONFIG_FAT_LFN=y
 CONFIG_FAT_MAXFNAME=12
+CONFIG_FILE_STREAM=y
 CONFIG_FS_FAT=y
 CONFIG_FS_FATTIME=y
 CONFIG_FS_NAMED_SEMAPHORES=y
diff --git a/boards/arm/stm32/olimexino-stm32/configs/smallnsh/defconfig 
b/boards/arm/stm32/olimexino-stm32/configs/smallnsh/defconfig
index 3be8ca34d1..da4b3d5a16 100644
--- a/boards/arm/stm32/olimexino-stm32/configs/smallnsh/defconfig
+++ b/boards/arm/stm32/olimexino-stm32/configs/smallnsh/defconfig
@@ -30,6 +30,7 @@ CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_CAN=y
 CONFIG_FDCLONE_STDIO=y
+CONFIG_FILE_STREAM=y
 CONFIG_HAVE_CXX=y
 CONFIG_HAVE_CXXINITIALIZE=y
 CONFIG_IDLETHREAD_STACKSIZE=300
diff --git a/boards/arm/stm32/olimexino-stm32/configs/tiny/defconfig 
b/boards/arm/stm32/olimexino-stm32/configs/tiny/defconfig
index 4b413b3518..06bb2fc7c0 100644
--- a/boards/arm/stm32/olimexino-stm32/configs/tiny/defconfig
+++ b/boards/arm/stm32/olimexino-stm32/configs/tiny/defconfig
@@ -31,6 +31,7 @@ CONFIG_DISABLE_MOUNTPOINT=y
 CONFIG_EXAMPLES_CAN=y
 CONFIG_FDCLONE_DISABLE=y
 CONFIG_FDCLONE_STDIO=y
+CONFIG_FILE_STREAM=y
 CONFIG_HAVE_CXX=y
 CONFIG_HAVE_CXXINITIALIZE=y
 CONFIG_IDLETHREAD_STACKSIZE=300
diff --git a/boards/arm/stm32/stm32_tiny/configs/nsh/defconfig 
b/boards/arm/stm32/stm32_tiny/configs/nsh/defconfig
index 2f3613369c..cbcdd9685f 100644
--- a/boards/arm/stm32/stm32_tiny/configs/nsh/defconfig
+++ b/boards/arm/stm32/stm32_tiny/configs/nsh/defconfig
@@ -31,6 +31,7 @@ CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_DRIVERS_WIRELESS=y
 CONFIG_EXAMPLES_NRF24L01TERM=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_NSH_ARCHINIT=y
 CONFIG_NSH_BUILTIN_APPS=y
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/adb/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/adb/defconfig
index 216607d0f3..953db0633b 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/adb/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/adb/defconfig
@@ -42,6 +42,7 @@ CONFIG_BOARD_LOOPSPERMSEC=5483
 CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_HELLO=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_INIT_ENTRYPOINT="adbd_main"
 CONFIG_INIT_STACKSIZE=1024
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/apds9960/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/apds9960/defconfig
index a213d10df4..12f2ef17b9 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/apds9960/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/apds9960/defconfig
@@ -29,6 +29,7 @@ CONFIG_BOARD_LOOPSPERMSEC=5483
 CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_APDS9960=y
+CONFIG_FILE_STREAM=y
 CONFIG_I2C_DRIVER=y
 CONFIG_IDLETHREAD_STACKSIZE=512
 CONFIG_INIT_ENTRYPOINT="nsh_main"
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/buttons/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/buttons/defconfig
index 43c097b4e4..e9d22f11b3 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/buttons/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/buttons/defconfig
@@ -32,6 +32,7 @@ CONFIG_BOARD_LOOPSPERMSEC=5483
 CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_BUTTONS=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INPUT=y
 CONFIG_INPUT_BUTTONS=y
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/hello/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/hello/defconfig
index 9eb8805204..35ecf43b4b 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/hello/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/hello/defconfig
@@ -43,7 +43,6 @@ CONFIG_SERIAL_TERMIOS=y
 CONFIG_START_DAY=5
 CONFIG_START_MONTH=7
 CONFIG_START_YEAR=2011
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_STM32_DISABLE_IDLE_SLEEP_DURING_DEBUG=y
 CONFIG_STM32_JTAG_FULL_ENABLE=y
 CONFIG_STM32_NOEXT_VECTORS=y
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/lcd1602/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/lcd1602/defconfig
index aa72ac8aec..aa5c0151e1 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/lcd1602/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/lcd1602/defconfig
@@ -29,6 +29,7 @@ CONFIG_BOARD_LOOPSPERMSEC=5483
 CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_SLCD=y
+CONFIG_FILE_STREAM=y
 CONFIG_I2C=y
 CONFIG_I2CTOOL_DEFFREQ=100000
 CONFIG_I2CTOOL_MAXBUS=1
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/mcp2515/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/mcp2515/defconfig
index 6cc1300171..2c362ce9ad 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/mcp2515/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/mcp2515/defconfig
@@ -33,6 +33,7 @@ CONFIG_CAN_TXREADY=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_CAN=y
 CONFIG_EXAMPLES_CAN_READ=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_MCP2515_PHASESEG1=3
 CONFIG_MCP2515_PROPSEG=1
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/nrf24/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/nrf24/defconfig
index 68b956e6a4..a5bcc636a3 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/nrf24/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/nrf24/defconfig
@@ -30,6 +30,7 @@ CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_DRIVERS_WIRELESS=y
 CONFIG_EXAMPLES_NRF24L01TERM=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_NSH_ARCHINIT=y
 CONFIG_NSH_BUILTIN_APPS=y
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/pwm/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/pwm/defconfig
index 168c1ec9e2..122851e70e 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/pwm/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/pwm/defconfig
@@ -28,6 +28,7 @@ CONFIG_BOARD_LOOPSPERMSEC=5483
 CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_PWM=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_NSH_ARCHINIT=y
 CONFIG_NSH_BUILTIN_APPS=y
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/ssd1306/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/ssd1306/defconfig
index 7f169b7882..b747f911c7 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/ssd1306/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/ssd1306/defconfig
@@ -44,6 +44,7 @@ CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_DRIVERS_VIDEO=y
 CONFIG_EXAMPLES_FB=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_LCD=y
 CONFIG_LCD_FRAMEBUFFER=y
diff --git a/boards/arm/stm32/stm32f103-minimum/configs/userled/defconfig 
b/boards/arm/stm32/stm32f103-minimum/configs/userled/defconfig
index f88d43aa66..496b473df4 100644
--- a/boards/arm/stm32/stm32f103-minimum/configs/userled/defconfig
+++ b/boards/arm/stm32/stm32f103-minimum/configs/userled/defconfig
@@ -30,6 +30,7 @@ CONFIG_BOARD_LOOPSPERMSEC=5483
 CONFIG_BUILTIN=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_EXAMPLES_LEDS=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_NSH_ARCHINIT=y
 CONFIG_NSH_BUILTIN_APPS=y
diff --git a/boards/arm/stm32/stm32ldiscovery/configs/chrono/defconfig 
b/boards/arm/stm32/stm32ldiscovery/configs/chrono/defconfig
index 5f1ec1771c..560cb7a95d 100644
--- a/boards/arm/stm32/stm32ldiscovery/configs/chrono/defconfig
+++ b/boards/arm/stm32/stm32ldiscovery/configs/chrono/defconfig
@@ -26,6 +26,7 @@ CONFIG_DEFAULT_SMALL=y
 CONFIG_DISABLE_MOUNTPOINT=y
 CONFIG_EXAMPLES_CHRONO=y
 CONFIG_EXAMPLES_SLCD=y
+CONFIG_FILE_STREAM=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INIT_STACKSIZE=1536
 CONFIG_INPUT=y
diff --git a/boards/arm/stm32/stm32ldiscovery/configs/nsh/defconfig 
b/boards/arm/stm32/stm32ldiscovery/configs/nsh/defconfig
index 1449be551a..a947ffba90 100644
--- a/boards/arm/stm32/stm32ldiscovery/configs/nsh/defconfig
+++ b/boards/arm/stm32/stm32ldiscovery/configs/nsh/defconfig
@@ -40,7 +40,6 @@ CONFIG_SCHED_WAITPID=y
 CONFIG_START_DAY=19
 CONFIG_START_MONTH=5
 CONFIG_START_YEAR=2013
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_STM32_JTAG_SW_ENABLE=y
 CONFIG_STM32_PWR=y
 CONFIG_STM32_USART1=y
diff --git a/boards/arm/stm32f0l0g0/nucleo-f072rb/configs/nsh/defconfig 
b/boards/arm/stm32f0l0g0/nucleo-f072rb/configs/nsh/defconfig
index 4b049d22dc..8f9f4c5e80 100644
--- a/boards/arm/stm32f0l0g0/nucleo-f072rb/configs/nsh/defconfig
+++ b/boards/arm/stm32f0l0g0/nucleo-f072rb/configs/nsh/defconfig
@@ -51,7 +51,6 @@ CONFIG_SCHED_WAITPID=y
 CONFIG_START_DAY=19
 CONFIG_START_MONTH=5
 CONFIG_START_YEAR=2013
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_STM32F0L0G0_PWR=y
 CONFIG_STM32F0L0G0_USART2=y
 CONFIG_SYSTEM_NSH=y
diff --git a/boards/arm/stm32f0l0g0/nucleo-f091rc/configs/nsh/defconfig 
b/boards/arm/stm32f0l0g0/nucleo-f091rc/configs/nsh/defconfig
index d6e76f3364..1b1a95c0f4 100644
--- a/boards/arm/stm32f0l0g0/nucleo-f091rc/configs/nsh/defconfig
+++ b/boards/arm/stm32f0l0g0/nucleo-f091rc/configs/nsh/defconfig
@@ -53,7 +53,6 @@ CONFIG_SCHED_WAITPID=y
 CONFIG_START_DAY=19
 CONFIG_START_MONTH=5
 CONFIG_START_YEAR=2013
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_STM32F0L0G0_PWR=y
 CONFIG_STM32F0L0G0_USART2=y
 CONFIG_SYSTEM_NSH=y
diff --git a/boards/arm/stm32f0l0g0/stm32f051-discovery/configs/nsh/defconfig 
b/boards/arm/stm32f0l0g0/stm32f051-discovery/configs/nsh/defconfig
index 1a4dc7bda6..b14fb027f6 100644
--- a/boards/arm/stm32f0l0g0/stm32f051-discovery/configs/nsh/defconfig
+++ b/boards/arm/stm32f0l0g0/stm32f051-discovery/configs/nsh/defconfig
@@ -38,7 +38,6 @@ CONFIG_SCHED_WAITPID=y
 CONFIG_START_DAY=19
 CONFIG_START_MONTH=5
 CONFIG_START_YEAR=2013
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_STM32F0L0G0_PWR=y
 CONFIG_STM32F0L0G0_USART1=y
 CONFIG_SYSTEM_NSH=y
diff --git a/boards/arm/stm32f0l0g0/stm32f072-discovery/configs/nsh/defconfig 
b/boards/arm/stm32f0l0g0/stm32f072-discovery/configs/nsh/defconfig
index f816d67071..9bc9ab0aff 100644
--- a/boards/arm/stm32f0l0g0/stm32f072-discovery/configs/nsh/defconfig
+++ b/boards/arm/stm32f0l0g0/stm32f072-discovery/configs/nsh/defconfig
@@ -38,7 +38,6 @@ CONFIG_SCHED_WAITPID=y
 CONFIG_START_DAY=19
 CONFIG_START_MONTH=5
 CONFIG_START_YEAR=2013
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_STM32F0L0G0_PWR=y
 CONFIG_STM32F0L0G0_USART1=y
 CONFIG_SYSTEM_NSH=y
diff --git a/boards/avr/at90usb/micropendous3/configs/hello/defconfig 
b/boards/avr/at90usb/micropendous3/configs/hello/defconfig
index 38b7e6301b..f7a7c271ea 100644
--- a/boards/avr/at90usb/micropendous3/configs/hello/defconfig
+++ b/boards/avr/at90usb/micropendous3/configs/hello/defconfig
@@ -32,7 +32,6 @@ CONFIG_RAM_START=0x800100
 CONFIG_START_DAY=16
 CONFIG_START_MONTH=6
 CONFIG_START_YEAR=2011
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_USART1_BAUD=38400
 CONFIG_USART1_SERIAL_CONSOLE=y
diff --git a/boards/avr/at90usb/teensy-2.0/configs/hello/defconfig 
b/boards/avr/at90usb/teensy-2.0/configs/hello/defconfig
index 9a920af700..6b349ab776 100644
--- a/boards/avr/at90usb/teensy-2.0/configs/hello/defconfig
+++ b/boards/avr/at90usb/teensy-2.0/configs/hello/defconfig
@@ -32,7 +32,6 @@ CONFIG_RAM_START=0x800100
 CONFIG_START_DAY=16
 CONFIG_START_MONTH=6
 CONFIG_START_YEAR=2011
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_USART1_BAUD=38400
 CONFIG_USART1_SERIAL_CONSOLE=y
diff --git a/boards/avr/at90usb/teensy-2.0/configs/nsh/defconfig 
b/boards/avr/at90usb/teensy-2.0/configs/nsh/defconfig
index 1d47d4de92..87175e2b77 100644
--- a/boards/avr/at90usb/teensy-2.0/configs/nsh/defconfig
+++ b/boards/avr/at90usb/teensy-2.0/configs/nsh/defconfig
@@ -35,7 +35,6 @@ CONFIG_RR_INTERVAL=200
 CONFIG_START_DAY=17
 CONFIG_START_MONTH=6
 CONFIG_START_YEAR=2010
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_USART1_BAUD=38400
diff --git a/boards/avr/at90usb/teensy-2.0/configs/usbmsc/defconfig 
b/boards/avr/at90usb/teensy-2.0/configs/usbmsc/defconfig
index 4d75fa32e6..c41d7a702c 100644
--- a/boards/avr/at90usb/teensy-2.0/configs/usbmsc/defconfig
+++ b/boards/avr/at90usb/teensy-2.0/configs/usbmsc/defconfig
@@ -38,7 +38,6 @@ CONFIG_SPI=y
 CONFIG_START_DAY=2
 CONFIG_START_MONTH=7
 CONFIG_START_YEAR=2011
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_USBMSC=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_TLS_NELEM=0
diff --git a/boards/avr/atmega/moteino-mega/configs/hello/defconfig 
b/boards/avr/atmega/moteino-mega/configs/hello/defconfig
index e7c4e31f1f..69a7e4c183 100644
--- a/boards/avr/atmega/moteino-mega/configs/hello/defconfig
+++ b/boards/avr/atmega/moteino-mega/configs/hello/defconfig
@@ -31,6 +31,5 @@ CONFIG_RAM_SIZE=16384
 CONFIG_RAM_START=0x800100
 CONFIG_START_DAY=31
 CONFIG_START_YEAR=2015
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_USART0_SERIAL_CONSOLE=y
diff --git a/boards/avr/atmega/moteino-mega/configs/nsh/defconfig 
b/boards/avr/atmega/moteino-mega/configs/nsh/defconfig
index e14f51f039..e1df2c1c79 100644
--- a/boards/avr/atmega/moteino-mega/configs/nsh/defconfig
+++ b/boards/avr/atmega/moteino-mega/configs/nsh/defconfig
@@ -34,7 +34,6 @@ CONFIG_RAM_START=0x800100
 CONFIG_RR_INTERVAL=200
 CONFIG_START_DAY=31
 CONFIG_START_YEAR=2015
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_USART0_SERIAL_CONSOLE=y
diff --git a/boards/or1k/mor1kx/or1k/configs/nsh/defconfig 
b/boards/or1k/mor1kx/or1k/configs/nsh/defconfig
index ccdc3570f7..b093ecdacc 100644
--- a/boards/or1k/mor1kx/or1k/configs/nsh/defconfig
+++ b/boards/or1k/mor1kx/or1k/configs/nsh/defconfig
@@ -90,7 +90,6 @@ CONFIG_RAW_BINARY=y
 CONFIG_START_DAY=7
 CONFIG_START_MONTH=12
 CONFIG_START_YEAR=2012
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_SYSTEM_RAMTEST=y
 CONFIG_TASK_NAME_SIZE=0
diff --git a/boards/risc-v/bl602/bl602evb/configs/elf/defconfig 
b/boards/risc-v/bl602/bl602evb/configs/elf/defconfig
index fa3e2f404b..1717ebf076 100644
--- a/boards/risc-v/bl602/bl602evb/configs/elf/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/elf/defconfig
@@ -44,6 +44,7 @@ CONFIG_EXAMPLES_HELLO_STACKSIZE=8192
 CONFIG_EXAMPLES_TIMER=y
 CONFIG_EXECFUNCS_HAVE_SYMTAB=y
 CONFIG_EXECFUNCS_SYSTEM_SYMTAB=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_FS_ROMFS=y
 CONFIG_IDLETHREAD_STACKSIZE=8192
@@ -69,7 +70,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYMTAB_ORDEREDBYNAME=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
diff --git a/boards/risc-v/bl602/bl602evb/configs/fpu/defconfig 
b/boards/risc-v/bl602/bl602evb/configs/fpu/defconfig
index d36ef7b2a1..de30d086da 100644
--- a/boards/risc-v/bl602/bl602evb/configs/fpu/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/fpu/defconfig
@@ -40,6 +40,7 @@ CONFIG_DEV_ZERO=y
 CONFIG_EXAMPLES_HELLO=y
 CONFIG_EXAMPLES_HELLO_STACKSIZE=8192
 CONFIG_EXAMPLES_TIMER=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=8192
 CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -64,7 +65,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/bl602/bl602evb/configs/gpio/defconfig 
b/boards/risc-v/bl602/bl602evb/configs/gpio/defconfig
index 45f170fadf..65b1006557 100644
--- a/boards/risc-v/bl602/bl602evb/configs/gpio/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/gpio/defconfig
@@ -42,6 +42,7 @@ CONFIG_EXAMPLES_GPIO=y
 CONFIG_EXAMPLES_HELLO=y
 CONFIG_EXAMPLES_HELLO_STACKSIZE=8192
 CONFIG_EXAMPLES_TIMER=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=8192
 CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -65,7 +66,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/bl602/bl602evb/configs/i2c/defconfig 
b/boards/risc-v/bl602/bl602evb/configs/i2c/defconfig
index c6262cd789..9d0e135d23 100644
--- a/boards/risc-v/bl602/bl602evb/configs/i2c/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/i2c/defconfig
@@ -41,6 +41,7 @@ CONFIG_DEV_ZERO=y
 CONFIG_EXAMPLES_HELLO=y
 CONFIG_EXAMPLES_HELLO_STACKSIZE=8192
 CONFIG_EXAMPLES_TIMER=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_I2C=y
 CONFIG_IDLETHREAD_STACKSIZE=8192
@@ -65,7 +66,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_I2CTOOL=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
diff --git a/boards/risc-v/bl602/bl602evb/configs/nsh/defconfig 
b/boards/risc-v/bl602/bl602evb/configs/nsh/defconfig
index de17039d5c..f386fd3ba1 100644
--- a/boards/risc-v/bl602/bl602evb/configs/nsh/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/nsh/defconfig
@@ -40,6 +40,7 @@ CONFIG_DEV_ZERO=y
 CONFIG_EXAMPLES_HELLO=y
 CONFIG_EXAMPLES_HELLO_STACKSIZE=8192
 CONFIG_EXAMPLES_TIMER=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=8192
 CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -63,7 +64,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/bl602/bl602evb/configs/spi/defconfig 
b/boards/risc-v/bl602/bl602evb/configs/spi/defconfig
index 04df21f97c..fbf9414a00 100644
--- a/boards/risc-v/bl602/bl602evb/configs/spi/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/spi/defconfig
@@ -41,6 +41,7 @@ CONFIG_DEV_ZERO=y
 CONFIG_EXAMPLES_HELLO=y
 CONFIG_EXAMPLES_HELLO_STACKSIZE=8192
 CONFIG_EXAMPLES_TIMER=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=8192
 CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -66,7 +67,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_SYSTEM_SPITOOL=y
 CONFIG_TASK_NAME_SIZE=12
diff --git a/boards/risc-v/bl602/bl602evb/configs/spiflash/defconfig 
b/boards/risc-v/bl602/bl602evb/configs/spiflash/defconfig
index 844c9c9ed1..e96fd422ff 100644
--- a/boards/risc-v/bl602/bl602evb/configs/spiflash/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/spiflash/defconfig
@@ -42,6 +42,7 @@ CONFIG_DEV_ZERO=y
 CONFIG_EXAMPLES_HELLO=y
 CONFIG_EXAMPLES_HELLO_STACKSIZE=8192
 CONFIG_EXAMPLES_TIMER=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_LITTLEFS=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=8192
@@ -66,7 +67,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/bl602/bl602evb/configs/timer/defconfig 
b/boards/risc-v/bl602/bl602evb/configs/timer/defconfig
index 1563749a44..ce7e7ec8ac 100644
--- a/boards/risc-v/bl602/bl602evb/configs/timer/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/timer/defconfig
@@ -44,6 +44,7 @@ CONFIG_EXAMPLES_HELLO_STACKSIZE=8192
 CONFIG_EXAMPLES_PWM=y
 CONFIG_EXAMPLES_TIMER=y
 CONFIG_EXAMPLES_WATCHDOG=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=8192
 CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -72,7 +73,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/bl602/bl602evb/configs/wifi/defconfig 
b/boards/risc-v/bl602/bl602evb/configs/wifi/defconfig
index c80a6c753d..1ca1016c34 100644
--- a/boards/risc-v/bl602/bl602evb/configs/wifi/defconfig
+++ b/boards/risc-v/bl602/bl602evb/configs/wifi/defconfig
@@ -62,6 +62,7 @@ CONFIG_EXAMPLES_NETTEST_PERFORMANCE=y
 CONFIG_EXAMPLES_TCPBLASTER=y
 CONFIG_EXAMPLES_TCPBLASTER_DEVNAME="wlan0"
 CONFIG_EXAMPLES_TCPBLASTER_SERVERIP=0xc0a85802
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_HAVE_CXX=y
 CONFIG_IDLETHREAD_STACKSIZE=800
@@ -131,7 +132,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_DHCPC_RENEW=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_SYSTEM_NSH_PRIORITY=50
diff --git a/boards/risc-v/fe310/hifive1-revb/configs/nsh/defconfig 
b/boards/risc-v/fe310/hifive1-revb/configs/nsh/defconfig
index fb3f577840..50434e17a8 100644
--- a/boards/risc-v/fe310/hifive1-revb/configs/nsh/defconfig
+++ b/boards/risc-v/fe310/hifive1-revb/configs/nsh/defconfig
@@ -54,6 +54,7 @@ CONFIG_EXAMPLES_BUTTONS_QTD=1
 CONFIG_EXAMPLES_BUTTONS_STACKSIZE=1024
 CONFIG_EXAMPLES_HELLO=y
 CONFIG_EXAMPLES_HELLO_STACKSIZE=1024
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=1536
 CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -82,7 +83,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=29
 CONFIG_START_MONTH=11
 CONFIG_START_YEAR=2019
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/litex/arty_a7/configs/netnsh/defconfig 
b/boards/risc-v/litex/arty_a7/configs/netnsh/defconfig
index 52c65385c3..45baee3ff7 100644
--- a/boards/risc-v/litex/arty_a7/configs/netnsh/defconfig
+++ b/boards/risc-v/litex/arty_a7/configs/netnsh/defconfig
@@ -107,7 +107,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=6
 CONFIG_START_YEAR=2022
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_MDIO=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_SYSTEM_PING=y
diff --git a/boards/risc-v/litex/arty_a7/configs/nsh/defconfig 
b/boards/risc-v/litex/arty_a7/configs/nsh/defconfig
index 7fdedf81b1..c6a8196920 100644
--- a/boards/risc-v/litex/arty_a7/configs/nsh/defconfig
+++ b/boards/risc-v/litex/arty_a7/configs/nsh/defconfig
@@ -60,7 +60,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/litex/arty_a7/configs/pwm/defconfig 
b/boards/risc-v/litex/arty_a7/configs/pwm/defconfig
index 0717b994fa..9cb772f6f3 100644
--- a/boards/risc-v/litex/arty_a7/configs/pwm/defconfig
+++ b/boards/risc-v/litex/arty_a7/configs/pwm/defconfig
@@ -63,7 +63,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=20
 CONFIG_START_MONTH=3
 CONFIG_START_YEAR=2020
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/smp/defconfig 
b/boards/risc-v/qemu-rv/rv-virt/configs/smp/defconfig
index 08ee722e86..d3ab172ca6 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/smp/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/smp/defconfig
@@ -54,6 +54,7 @@ CONFIG_DEBUG_FULLOPT=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_DEV_ZERO=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=2048
 CONFIG_INIT_ENTRYPOINT="nsh_main"
diff --git a/boards/risc-v/qemu-rv/rv-virt/configs/smp64/defconfig 
b/boards/risc-v/qemu-rv/rv-virt/configs/smp64/defconfig
index e3f09c1d00..b7fba6360e 100644
--- a/boards/risc-v/qemu-rv/rv-virt/configs/smp64/defconfig
+++ b/boards/risc-v/qemu-rv/rv-virt/configs/smp64/defconfig
@@ -54,6 +54,7 @@ CONFIG_DEBUG_FULLOPT=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEFAULT_SMALL=y
 CONFIG_DEV_ZERO=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=2048
 CONFIG_INIT_ENTRYPOINT="nsh_main"
diff --git a/boards/risc-v/rv32m1/rv32m1-vega/configs/buttons/defconfig 
b/boards/risc-v/rv32m1/rv32m1-vega/configs/buttons/defconfig
index 03e4debb2c..f5c14c5f79 100644
--- a/boards/risc-v/rv32m1/rv32m1-vega/configs/buttons/defconfig
+++ b/boards/risc-v/rv32m1/rv32m1-vega/configs/buttons/defconfig
@@ -45,6 +45,7 @@ CONFIG_EXAMPLES_BUTTONS_NAME2="SW4"
 CONFIG_EXAMPLES_BUTTONS_NAME3="SW5"
 CONFIG_EXAMPLES_BUTTONS_NAMES=y
 CONFIG_EXAMPLES_BUTTONS_QTD=4
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_IDLETHREAD_STACKSIZE=2048
 CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -72,7 +73,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=29
 CONFIG_START_MONTH=11
 CONFIG_START_YEAR=2019
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/rv32m1/rv32m1-vega/configs/nsh-itcm/defconfig 
b/boards/risc-v/rv32m1/rv32m1-vega/configs/nsh-itcm/defconfig
index 77c93ad450..3e2357e33d 100644
--- a/boards/risc-v/rv32m1/rv32m1-vega/configs/nsh-itcm/defconfig
+++ b/boards/risc-v/rv32m1/rv32m1-vega/configs/nsh-itcm/defconfig
@@ -61,7 +61,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=29
 CONFIG_START_MONTH=11
 CONFIG_START_YEAR=2019
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/risc-v/rv32m1/rv32m1-vega/configs/nsh/defconfig 
b/boards/risc-v/rv32m1/rv32m1-vega/configs/nsh/defconfig
index f8ad443d2f..565cbd9c8b 100644
--- a/boards/risc-v/rv32m1/rv32m1-vega/configs/nsh/defconfig
+++ b/boards/risc-v/rv32m1/rv32m1-vega/configs/nsh/defconfig
@@ -60,7 +60,6 @@ CONFIG_STACK_COLORATION=y
 CONFIG_START_DAY=29
 CONFIG_START_MONTH=11
 CONFIG_START_YEAR=2019
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=12
 CONFIG_TESTING_GETPRIME=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/coex/defconfig 
b/boards/xtensa/esp32/esp32-devkitc/configs/coex/defconfig
index 48ea1ee9a2..ec2b42fd80 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/coex/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/coex/defconfig
@@ -87,6 +87,7 @@ CONFIG_ESP32_WIFI=y
 CONFIG_ESP32_WIFI_BT_COEXIST=y
 CONFIG_ESP32_WIFI_SAVE_PARAM=y
 CONFIG_EXAMPLE_POWER_SAVE_MIN_MODEM=y
+CONFIG_FILE_STREAM=y
 CONFIG_FS_PROCFS=y
 CONFIG_FS_SPIFFS=y
 CONFIG_HAVE_CXX=y
diff --git a/boards/z80/z80/z80sim/configs/nsh/defconfig 
b/boards/z80/z80/z80sim/configs/nsh/defconfig
index d077121ff9..c62bd5596d 100644
--- a/boards/z80/z80/z80sim/configs/nsh/defconfig
+++ b/boards/z80/z80/z80sim/configs/nsh/defconfig
@@ -40,7 +40,6 @@ CONFIG_RAM_START=0x0000
 CONFIG_START_DAY=7
 CONFIG_START_MONTH=12
 CONFIG_START_YEAR=2012
-CONFIG_STDIO_DISABLE_BUFFERING=y
 CONFIG_SYSTEM_NSH=y
 CONFIG_TASK_NAME_SIZE=0
 CONFIG_UART_RXBUFSIZE=64
diff --git a/sched/Kconfig b/sched/Kconfig
index 16c859ea7f..54c5579a39 100644
--- a/sched/Kconfig
+++ b/sched/Kconfig
@@ -1137,7 +1137,7 @@ config NFILE_DESCRIPTORS_PER_BLOCK
 
 config FILE_STREAM
        bool "Enable FILE stream"
-       default y
+       default !DEFAULT_SMALL
        ---help---
                Enable the standard buffered input/output support
 


Reply via email to