| # 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 |