This is an automated email from the ASF dual-hosted git repository. xiaoxiang781216 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 2d50398f8d5f6877c6cc8f47bd77f0aaf775b062 Author: Sarthak Pandey <[email protected]> AuthorDate: Sat Oct 17 19:59:18 2026 +0530 arch, drivers, fs, net: Add explicit nuttx/fs/fs.h inclusion Several architecture files, device drivers, and subsystems relied on stdio.h to transitively pull in nuttx/fs/fs.h. Add explicit inclusion of nuttx/fs/fs.h to all files using file system types and APIs. This prepares the codebase for completely decoupling stdio.h from internal kernel filesystem headers in Flat and Protected build modes without breaking existing targets. Signed-off-by: Sarthak Pandey <[email protected]> --- arch/arm/src/common/stm32/stm32_serial_m33_v3.c | 1 + arch/arm/src/cxd56xx/cxd56_hostif.c | 1 + arch/risc-v/src/common/espressif/esp_nxdiag.c | 1 + arch/risc-v/src/common/espressif/esp_temperature_sensor.c | 1 + arch/risc-v/src/common/espressif/esp_ulp.c | 1 + arch/risc-v/src/esp32c3-legacy/esp32c3_libc_stubs.c | 1 + arch/xtensa/src/common/espressif/esp_nxdiag.c | 1 + arch/xtensa/src/common/espressif/esp_temperature_sensor.c | 1 + arch/xtensa/src/common/espressif/esp_ulp.c | 1 + boards/arm/cxd56xx/common/src/cxd56_imageproc.c | 1 + drivers/analog/ads7046.c | 1 + drivers/can/ctucanfd_pci.c | 1 + drivers/can/kvaser_pci.c | 1 + drivers/ipcc/ipcc_priv.h | 1 + drivers/ipcc/ipcc_register.c | 1 + drivers/ipcc/ipcc_unlink.c | 1 + drivers/leds/ktd2052.c | 1 + drivers/mtd/mtd_config_nvs.c | 1 + drivers/mtd/nvblk.c | 1 + drivers/rc/lirc_dev.c | 1 + drivers/sensors/adxl345_base.c | 1 + drivers/sensors/goldfish_gnss_uorb.c | 1 + drivers/sensors/goldfish_sensor_uorb.c | 1 + drivers/sensors/hc_sr04.c | 1 + drivers/sensors/hts221.c | 1 + drivers/sensors/lps25h.c | 1 + drivers/sensors/sensor.c | 1 + drivers/sensors/wtgahrs2_uorb.c | 1 + drivers/sensors/xen1210.c | 1 + drivers/video/goldfish_camera.c | 1 + drivers/video/v4l2_m2m.c | 1 + drivers/wireless/gs2200m.c | 1 + fs/driver/fs_mtdproxy.c | 1 + fs/mqueue/mq_unlink.c | 1 + fs/partition/fs_partition.c | 1 + fs/partition/fs_txtable.c | 1 + fs/semaphore/sem_unlink.c | 1 + fs/shm/shm_open.c | 1 + fs/shm/shm_unlink.c | 1 + fs/vfs/fs_eventfd.c | 1 + fs/vfs/fs_signalfd.c | 1 + fs/vfs/fs_timerfd.c | 1 + net/utils/net_snoop.c | 1 + 43 files changed, 43 insertions(+) diff --git a/arch/arm/src/common/stm32/stm32_serial_m33_v3.c b/arch/arm/src/common/stm32/stm32_serial_m33_v3.c index 28b4c8c7ec7..e7209c8a9eb 100644 --- a/arch/arm/src/common/stm32/stm32_serial_m33_v3.c +++ b/arch/arm/src/common/stm32/stm32_serial_m33_v3.c @@ -37,6 +37,7 @@ #include <errno.h> #include <nuttx/debug.h> +#include <nuttx/fs/fs.h> #include <nuttx/irq.h> #include <nuttx/arch.h> #include <nuttx/fs/ioctl.h> diff --git a/arch/arm/src/cxd56xx/cxd56_hostif.c b/arch/arm/src/cxd56xx/cxd56_hostif.c index d8e652a603d..2dcc327b0c0 100644 --- a/arch/arm/src/cxd56xx/cxd56_hostif.c +++ b/arch/arm/src/cxd56xx/cxd56_hostif.c @@ -25,6 +25,7 @@ ****************************************************************************/ #include <nuttx/config.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/mutex.h> #include <nuttx/irq.h> diff --git a/arch/risc-v/src/common/espressif/esp_nxdiag.c b/arch/risc-v/src/common/espressif/esp_nxdiag.c index 810db01ebd4..cc756e87e11 100644 --- a/arch/risc-v/src/common/espressif/esp_nxdiag.c +++ b/arch/risc-v/src/common/espressif/esp_nxdiag.c @@ -24,6 +24,7 @@ #include <stdio.h> #include <nuttx/drivers/drivers.h> +#include <nuttx/fs/fs.h> #include <syslog.h> #include "bootloader_flash.h" diff --git a/arch/risc-v/src/common/espressif/esp_temperature_sensor.c b/arch/risc-v/src/common/espressif/esp_temperature_sensor.c index df88b0f88c7..4d8fb1a17f4 100644 --- a/arch/risc-v/src/common/espressif/esp_temperature_sensor.c +++ b/arch/risc-v/src/common/espressif/esp_temperature_sensor.c @@ -25,6 +25,7 @@ ****************************************************************************/ #include <nuttx/config.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/nuttx.h> diff --git a/arch/risc-v/src/common/espressif/esp_ulp.c b/arch/risc-v/src/common/espressif/esp_ulp.c index 4162ff533c9..2231afedddb 100644 --- a/arch/risc-v/src/common/espressif/esp_ulp.c +++ b/arch/risc-v/src/common/espressif/esp_ulp.c @@ -26,6 +26,7 @@ #include <nuttx/config.h> #include <nuttx/debug.h> +#include <nuttx/fs/fs.h> #include <sys/param.h> #include <errno.h> #include <stdio.h> diff --git a/arch/risc-v/src/esp32c3-legacy/esp32c3_libc_stubs.c b/arch/risc-v/src/esp32c3-legacy/esp32c3_libc_stubs.c index 56ee3506cb4..7e9549913ea 100644 --- a/arch/risc-v/src/esp32c3-legacy/esp32c3_libc_stubs.c +++ b/arch/risc-v/src/esp32c3-legacy/esp32c3_libc_stubs.c @@ -34,6 +34,7 @@ #include <unistd.h> #include <stdlib.h> +#include <nuttx/fs/fs.h> #include <nuttx/signal.h> #include <nuttx/mutex.h> #include <nuttx/lib/lib.h> diff --git a/arch/xtensa/src/common/espressif/esp_nxdiag.c b/arch/xtensa/src/common/espressif/esp_nxdiag.c index 0ab56827077..fdb083bd9a7 100644 --- a/arch/xtensa/src/common/espressif/esp_nxdiag.c +++ b/arch/xtensa/src/common/espressif/esp_nxdiag.c @@ -24,6 +24,7 @@ #include <stdio.h> #include <nuttx/drivers/drivers.h> +#include <nuttx/fs/fs.h> #include <syslog.h> #include "bootloader_flash.h" diff --git a/arch/xtensa/src/common/espressif/esp_temperature_sensor.c b/arch/xtensa/src/common/espressif/esp_temperature_sensor.c index 25905ecd92a..3a2b1a3caca 100644 --- a/arch/xtensa/src/common/espressif/esp_temperature_sensor.c +++ b/arch/xtensa/src/common/espressif/esp_temperature_sensor.c @@ -25,6 +25,7 @@ ****************************************************************************/ #include <nuttx/config.h> +#include <nuttx/fs/fs.h> #include <nuttx/nuttx.h> #ifdef CONFIG_ESPRESSIF_TEMP diff --git a/arch/xtensa/src/common/espressif/esp_ulp.c b/arch/xtensa/src/common/espressif/esp_ulp.c index db4fe5050e6..3539d10a5c4 100644 --- a/arch/xtensa/src/common/espressif/esp_ulp.c +++ b/arch/xtensa/src/common/espressif/esp_ulp.c @@ -26,6 +26,7 @@ #include <nuttx/config.h> #include <nuttx/debug.h> +#include <nuttx/fs/fs.h> #include <sys/param.h> #include <errno.h> #include <stdio.h> diff --git a/boards/arm/cxd56xx/common/src/cxd56_imageproc.c b/boards/arm/cxd56xx/common/src/cxd56_imageproc.c index 0d853fa0d4e..a6580f542d9 100644 --- a/boards/arm/cxd56xx/common/src/cxd56_imageproc.c +++ b/boards/arm/cxd56xx/common/src/cxd56_imageproc.c @@ -35,6 +35,7 @@ #include <nuttx/arch.h> #include <nuttx/board.h> +#include <nuttx/fs/fs.h> #include <nuttx/mutex.h> #include <nuttx/semaphore.h> diff --git a/drivers/analog/ads7046.c b/drivers/analog/ads7046.c index 150e17a8096..e0fd7647a16 100644 --- a/drivers/analog/ads7046.c +++ b/drivers/analog/ads7046.c @@ -39,6 +39,7 @@ #include <nuttx/analog/adc.h> #include <nuttx/analog/ioctl.h> #include <nuttx/analog/ads7046.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> /**************************************************************************** diff --git a/drivers/can/ctucanfd_pci.c b/drivers/can/ctucanfd_pci.c index f87c4cc3190..9c2cf4b7e58 100644 --- a/drivers/can/ctucanfd_pci.c +++ b/drivers/can/ctucanfd_pci.c @@ -33,6 +33,7 @@ #include <stdio.h> #include <nuttx/arch.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/pci/pci.h> diff --git a/drivers/can/kvaser_pci.c b/drivers/can/kvaser_pci.c index 1b7118ccf04..2a4fca40e70 100644 --- a/drivers/can/kvaser_pci.c +++ b/drivers/can/kvaser_pci.c @@ -33,6 +33,7 @@ #include <sys/param.h> #include <nuttx/arch.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/pci/pci.h> diff --git a/drivers/ipcc/ipcc_priv.h b/drivers/ipcc/ipcc_priv.h index bb0233c83ca..1c250dcfced 100644 --- a/drivers/ipcc/ipcc_priv.h +++ b/drivers/ipcc/ipcc_priv.h @@ -25,6 +25,7 @@ ****************************************************************************/ #include <nuttx/config.h> +#include <nuttx/fs/fs.h> #include <nuttx/ipcc.h> #include <nuttx/mutex.h> #include <stdio.h> diff --git a/drivers/ipcc/ipcc_register.c b/drivers/ipcc/ipcc_register.c index a91c372f5b9..03441ae8dcc 100644 --- a/drivers/ipcc/ipcc_register.c +++ b/drivers/ipcc/ipcc_register.c @@ -25,6 +25,7 @@ ****************************************************************************/ #include <nuttx/config.h> +#include <nuttx/fs/fs.h> #include <nuttx/ipcc.h> #include <nuttx/kmalloc.h> #include <nuttx/circbuf.h> diff --git a/drivers/ipcc/ipcc_unlink.c b/drivers/ipcc/ipcc_unlink.c index 1153da1cca7..d0d5d4c5a6e 100644 --- a/drivers/ipcc/ipcc_unlink.c +++ b/drivers/ipcc/ipcc_unlink.c @@ -25,6 +25,7 @@ ****************************************************************************/ #include <nuttx/config.h> +#include <nuttx/fs/fs.h> #include <nuttx/ipcc.h> #include <nuttx/kmalloc.h> #include <nuttx/semaphore.h> diff --git a/drivers/leds/ktd2052.c b/drivers/leds/ktd2052.c index 1a0e969f67b..7181da53cb7 100644 --- a/drivers/leds/ktd2052.c +++ b/drivers/leds/ktd2052.c @@ -25,6 +25,7 @@ ****************************************************************************/ #include <nuttx/config.h> +#include <nuttx/fs/fs.h> #include <nuttx/i2c/i2c_master.h> #include <nuttx/fs/ioctl.h> #include <nuttx/kmalloc.h> diff --git a/drivers/mtd/mtd_config_nvs.c b/drivers/mtd/mtd_config_nvs.c index a84b991c30a..7e0f7a02f26 100644 --- a/drivers/mtd/mtd_config_nvs.c +++ b/drivers/mtd/mtd_config_nvs.c @@ -37,6 +37,7 @@ #include <errno.h> #include <sys/poll.h> #include <nuttx/crc8.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/mtd/mtd.h> #include <nuttx/mtd/configdata.h> diff --git a/drivers/mtd/nvblk.c b/drivers/mtd/nvblk.c index 16e68e348e4..443133f5695 100644 --- a/drivers/mtd/nvblk.c +++ b/drivers/mtd/nvblk.c @@ -30,6 +30,7 @@ #include <nuttx/debug.h> #include <stdio.h> +#include <nuttx/fs/fs.h> #include <nuttx/nuttx.h> #include <nuttx/kmalloc.h> #include <nuttx/mtd/mtd.h> diff --git a/drivers/rc/lirc_dev.c b/drivers/rc/lirc_dev.c index 3f5298e0fa0..97f21f1087e 100644 --- a/drivers/rc/lirc_dev.c +++ b/drivers/rc/lirc_dev.c @@ -34,6 +34,7 @@ #include <poll.h> #include <fcntl.h> +#include <nuttx/fs/fs.h> #include <nuttx/irq.h> #include <nuttx/kmalloc.h> #include <nuttx/mutex.h> diff --git a/drivers/sensors/adxl345_base.c b/drivers/sensors/adxl345_base.c index 1c2798de1fa..8d4618d31f1 100644 --- a/drivers/sensors/adxl345_base.c +++ b/drivers/sensors/adxl345_base.c @@ -32,6 +32,7 @@ #include <nuttx/debug.h> #include <stdio.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/signal.h> #include <nuttx/random.h> diff --git a/drivers/sensors/goldfish_gnss_uorb.c b/drivers/sensors/goldfish_gnss_uorb.c index 5394d66950d..cd07e76ca85 100644 --- a/drivers/sensors/goldfish_gnss_uorb.c +++ b/drivers/sensors/goldfish_gnss_uorb.c @@ -33,6 +33,7 @@ #include <string.h> #include <nuttx/debug.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/kthread.h> #include <nuttx/nuttx.h> diff --git a/drivers/sensors/goldfish_sensor_uorb.c b/drivers/sensors/goldfish_sensor_uorb.c index 8b935a31532..12988160736 100644 --- a/drivers/sensors/goldfish_sensor_uorb.c +++ b/drivers/sensors/goldfish_sensor_uorb.c @@ -34,6 +34,7 @@ #include <string.h> #include <nuttx/debug.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/kthread.h> #include <nuttx/nuttx.h> diff --git a/drivers/sensors/hc_sr04.c b/drivers/sensors/hc_sr04.c index c981f4b3458..a8d8f6c2c86 100644 --- a/drivers/sensors/hc_sr04.c +++ b/drivers/sensors/hc_sr04.c @@ -47,6 +47,7 @@ #include <errno.h> #include <nuttx/arch.h> +#include <nuttx/fs/fs.h> #include <nuttx/irq.h> #include <nuttx/kmalloc.h> #include <nuttx/mutex.h> diff --git a/drivers/sensors/hts221.c b/drivers/sensors/hts221.c index 43ebd63192c..d27a3411ce4 100644 --- a/drivers/sensors/hts221.c +++ b/drivers/sensors/hts221.c @@ -48,6 +48,7 @@ #include <errno.h> #include <nuttx/arch.h> +#include <nuttx/fs/fs.h> #include <nuttx/i2c/i2c_master.h> #include <nuttx/irq.h> #include <nuttx/kmalloc.h> diff --git a/drivers/sensors/lps25h.c b/drivers/sensors/lps25h.c index 963221a8ccd..7afc24bed4e 100644 --- a/drivers/sensors/lps25h.c +++ b/drivers/sensors/lps25h.c @@ -39,6 +39,7 @@ #include <nuttx/config.h> #include <nuttx/arch.h> +#include <nuttx/fs/fs.h> #include <nuttx/i2c/i2c_master.h> #include <sys/types.h> #include <assert.h> diff --git a/drivers/sensors/sensor.c b/drivers/sensors/sensor.c index d9dc854b48b..31df7c096f7 100644 --- a/drivers/sensors/sensor.c +++ b/drivers/sensors/sensor.c @@ -38,6 +38,7 @@ #include <poll.h> #include <fcntl.h> +#include <nuttx/fs/fs.h> #include <nuttx/list.h> #include <nuttx/kmalloc.h> #include <nuttx/circbuf.h> diff --git a/drivers/sensors/wtgahrs2_uorb.c b/drivers/sensors/wtgahrs2_uorb.c index 1909c047440..341f6f7d17e 100644 --- a/drivers/sensors/wtgahrs2_uorb.c +++ b/drivers/sensors/wtgahrs2_uorb.c @@ -26,6 +26,7 @@ #include <nuttx/config.h> +#include <nuttx/fs/fs.h> #include <nuttx/sensors/wtgahrs2.h> #include <nuttx/kthread.h> #include <nuttx/kmalloc.h> diff --git a/drivers/sensors/xen1210.c b/drivers/sensors/xen1210.c index cd44134b22c..be78f60f6b2 100644 --- a/drivers/sensors/xen1210.c +++ b/drivers/sensors/xen1210.c @@ -48,6 +48,7 @@ #include <inttypes.h> #include <stdio.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/spi/spi.h> #include <nuttx/sensors/xen1210.h> diff --git a/drivers/video/goldfish_camera.c b/drivers/video/goldfish_camera.c index 5ac39611dc8..c3b6adc07ec 100644 --- a/drivers/video/goldfish_camera.c +++ b/drivers/video/goldfish_camera.c @@ -31,6 +31,7 @@ #include <stdlib.h> #include <string.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/nuttx.h> #include <nuttx/kthread.h> diff --git a/drivers/video/v4l2_m2m.c b/drivers/video/v4l2_m2m.c index 30dd6ffa5fd..952298ef64f 100644 --- a/drivers/video/v4l2_m2m.c +++ b/drivers/video/v4l2_m2m.c @@ -29,6 +29,7 @@ #include <fcntl.h> #include <poll.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/sched.h> #include <nuttx/spinlock.h> diff --git a/drivers/wireless/gs2200m.c b/drivers/wireless/gs2200m.c index 428ba552628..459f1d0fc0f 100644 --- a/drivers/wireless/gs2200m.c +++ b/drivers/wireless/gs2200m.c @@ -49,6 +49,7 @@ #include <nuttx/ascii.h> #include <nuttx/arch.h> +#include <nuttx/fs/fs.h> #include <nuttx/spi/spi.h> #include <nuttx/kmalloc.h> #include <nuttx/lib/lib.h> diff --git a/fs/driver/fs_mtdproxy.c b/fs/driver/fs_mtdproxy.c index 7752c8c9a6d..a6d55f520d7 100644 --- a/fs/driver/fs_mtdproxy.c +++ b/fs/driver/fs_mtdproxy.c @@ -35,6 +35,7 @@ #include <assert.h> #include <nuttx/debug.h> +#include <nuttx/fs/fs.h> #include <nuttx/lib/lib.h> #include <nuttx/mtd/mtd.h> #include <nuttx/mutex.h> diff --git a/fs/mqueue/mq_unlink.c b/fs/mqueue/mq_unlink.c index 107683b1a59..5c93b6298f0 100644 --- a/fs/mqueue/mq_unlink.c +++ b/fs/mqueue/mq_unlink.c @@ -32,6 +32,7 @@ #include <assert.h> #include <errno.h> +#include <nuttx/fs/fs.h> #include <nuttx/mqueue.h> #include "inode/inode.h" diff --git a/fs/partition/fs_partition.c b/fs/partition/fs_partition.c index e751d00e336..92b11a283eb 100644 --- a/fs/partition/fs_partition.c +++ b/fs/partition/fs_partition.c @@ -29,6 +29,7 @@ #include <assert.h> #include <stdio.h> +#include <nuttx/fs/fs.h> #include <nuttx/lib/lib.h> #include "driver/driver.h" diff --git a/fs/partition/fs_txtable.c b/fs/partition/fs_txtable.c index b1eb21f2d6d..2c62c38d88d 100644 --- a/fs/partition/fs_txtable.c +++ b/fs/partition/fs_txtable.c @@ -29,6 +29,7 @@ #include <string.h> #include <stdio.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/macro.h> diff --git a/fs/semaphore/sem_unlink.c b/fs/semaphore/sem_unlink.c index 2aab6528777..67b5f1a5371 100644 --- a/fs/semaphore/sem_unlink.c +++ b/fs/semaphore/sem_unlink.c @@ -32,6 +32,7 @@ #include <errno.h> #include <assert.h> +#include <nuttx/fs/fs.h> #include <nuttx/kmalloc.h> #include <nuttx/semaphore.h> diff --git a/fs/shm/shm_open.c b/fs/shm/shm_open.c index c3360265951..e2a963ba9ec 100644 --- a/fs/shm/shm_open.c +++ b/fs/shm/shm_open.c @@ -25,6 +25,7 @@ ****************************************************************************/ #include <nuttx/config.h> +#include <nuttx/fs/fs.h> #include <stdio.h> #include <fcntl.h> diff --git a/fs/shm/shm_unlink.c b/fs/shm/shm_unlink.c index 67960392f48..d4629f52587 100644 --- a/fs/shm/shm_unlink.c +++ b/fs/shm/shm_unlink.c @@ -25,6 +25,7 @@ ****************************************************************************/ #include <stdio.h> +#include <nuttx/fs/fs.h> #include <assert.h> #include <errno.h> diff --git a/fs/vfs/fs_eventfd.c b/fs/vfs/fs_eventfd.c index a738057c25c..7f5e3ebc4d7 100644 --- a/fs/vfs/fs_eventfd.c +++ b/fs/vfs/fs_eventfd.c @@ -32,6 +32,7 @@ #include <fcntl.h> #include <nuttx/debug.h> +#include <nuttx/fs/fs.h> #include <nuttx/mutex.h> #include <sys/ioctl.h> #include <sys/eventfd.h> diff --git a/fs/vfs/fs_signalfd.c b/fs/vfs/fs_signalfd.c index 390991d1830..11d988ef33e 100644 --- a/fs/vfs/fs_signalfd.c +++ b/fs/vfs/fs_signalfd.c @@ -33,6 +33,7 @@ #include <nuttx/debug.h> +#include <nuttx/fs/fs.h> #include <nuttx/mutex.h> #include <nuttx/signal.h> diff --git a/fs/vfs/fs_timerfd.c b/fs/vfs/fs_timerfd.c index cd06f2634f9..4a82157b43d 100644 --- a/fs/vfs/fs_timerfd.c +++ b/fs/vfs/fs_timerfd.c @@ -33,6 +33,7 @@ #include <nuttx/debug.h> +#include <nuttx/fs/fs.h> #include <nuttx/irq.h> #include <nuttx/wdog.h> #include <nuttx/mutex.h> diff --git a/net/utils/net_snoop.c b/net/utils/net_snoop.c index 9baf111c6e8..53693751e1a 100644 --- a/net/utils/net_snoop.c +++ b/net/utils/net_snoop.c @@ -35,6 +35,7 @@ #include <sys/param.h> #include <nuttx/arch.h> +#include <nuttx/fs/fs.h> #include <nuttx/irq.h> #include <nuttx/net/snoop.h>
