# Copyright (c) 2024 Tenstorrent AI ULC # # SPDX-License-Identifier: Apache-2.0 menu "POSIX synchronized I/O" config POSIX_FSYNC bool "Support for fsync()" help Select 'y' here and Zephyr will provide an implementation of fsync(). For more information, please see https://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html config POSIX_SYNCHRONIZED_IO bool "POSIX synchronized I/O" select POSIX_FSYNC help Select 'y' here and Zephyr will provide an implementation of fdatasync(), fsync(), and msync(). For more information, please see https://pubs.opengroup.org/onlinepubs/9699919799/functions/msync.html https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html if POSIX_FSYNC # These options are intended to be used for compatibility with external POSIX # implementations such as those in Newlib or Picolibc. config POSIX_FILE_SYSTEM_ALIAS_FSYNC bool help Select 'y' here and Zephyr will provide an alias for fsync() as _fsync(). endif # POSIX_FSYNC endmenu