• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
2# Copyright (c) 2020-2023 Huawei Device Co., Ltd. All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without modification,
5# are permitted provided that the following conditions are met:
6#
7# 1. Redistributions of source code must retain the above copyright notice, this list of
8#    conditions and the following disclaimer.
9#
10# 2. Redistributions in binary form must reproduce the above copyright notice, this list
11#    of conditions and the following disclaimer in the documentation and/or other materials
12#    provided with the distribution.
13#
14# 3. Neither the name of the copyright holder nor the names of its contributors may be used
15#    to endorse or promote products derived from this software without specific prior written
16#    permission.
17#
18# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
20# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
22# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
23# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
25# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
27# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
28# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
30config POSIX_API
31    bool "Enable POSIX API"
32    default y
33    help
34      Answer Y to enable LiteOS support POSIX API.
35
36if POSIX_API
37
38config POSIX_THREAD_API
39    bool "Enable POSIX Thread API"
40    default y
41    help
42      Answer Y to enable LiteOS support POSIX Thread API.
43
44config POSIX_SEM_API
45    bool "Enable POSIX Semaphore API"
46    default y
47    help
48      Answer Y to enable LiteOS support POSIX Semaphore API.
49
50config POSIX_CLOCK_API
51    bool "Enable POSIX Clock API"
52    default y
53    help
54      Answer Y to enable LiteOS support POSIX Clock API.
55
56config POSIX_MQUEUE_API
57    bool "Enable POSIX Mqueue API"
58    default y
59    help
60      Answer Y to enable LiteOS support POSIX Mqueue API.
61
62
63config POSIX_PIPE_API
64    bool "Enable POSIX Pipe API"
65    default y
66    help
67      Answer Y to enable LiteOS support POSIX Pipe API.
68
69config POSIX_SIGNAL_API
70    bool "Enable POSIX Signal API"
71    default y
72    depends on KERNEL_SIGNAL
73    help
74      Answer Y to enable LiteOS support POSIX Signal API.
75
76config POSIX_FS_API
77    bool "Enable POSIX FS API"
78    default y
79    depends on FS_VFS
80    help
81      Answer Y to enable LiteOS support POSIX FS API.
82
83config POSIX_MALLOC_API
84    bool "Enable POSIX MALLOC API"
85    default y
86    help
87      Answer Y to enable LiteOS support POSIX MALLOC API.
88
89endif # POSIX_API
90