blob: 4c232b77a1dd2cd9df80c3673197c9f3509ef6bd [file] [log] [blame]
# Copyright (c) 2024 Tenstorrent AI ULC
#
# SPDX-License-Identifier: Apache-2.0
config XSI_REALTIME
bool "X/Open realtime"
select POSIX_FSYNC
select POSIX_MEMLOCK
select POSIX_MEMLOCK_RANGE
select POSIX_MESSAGE_PASSING
# Not yet implemented, but optional
# imply POSIX_PRIORITIZED_IO
select POSIX_PRIORITY_SCHEDULING
select POSIX_SHARED_MEMORY_OBJECTS
select POSIX_SYNCHRONIZED_IO
help
Select 'y' here and the following functions will be provided:
fsync(), mlockall(), munlockall(), mlock(), munlock(), mq_close(), mq_getattr(), mq_notify(),
mq_open(), mq_receive(), mq_send(), mq_setattr(), mq_unlink(), sched_get_priority_max(),
sched_get_priority_min(), sched_getparam(), sched_getscheduler(), sched_rr_get_interval(),
sched_setparam(), sched_setscheduler(), sched_yield(), mmap(), munmap(), shm_open(),
shm_unlink()
The functions fsync(), fdatasync(), and open() will provide synchronized I/O capability.
For more information, please see
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap02.html