Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Cache information interface and implementation for AMD and Intel on Linux
[palacios.git] / Kconfig.stdlibs
1 menu "Standard library functions"
2
3 config BUILT_IN_STDLIB
4         bool "Enable Built in versions of stdlib functions"
5         help 
6           Not all host OSes provide link targets for stdlib functions
7           Palacios provides internal implementations of these functions, that you can select from this list
8
9 config BUILT_IN_MEMSET
10         bool "memset()"
11         default n
12         depends on BUILT_IN_STDLIB
13         help 
14           This enables Palacios' internal implementation of memset
15
16
17 config BUILT_IN_MEMCPY
18         bool "memcpy()"
19         default n
20         depends on BUILT_IN_STDLIB
21         help 
22           This enables Palacios' internal implementation of memcpy
23
24 config BUILT_IN_MEMMOVE
25         bool "memmove()"
26         default n
27         depends on BUILT_IN_STDLIB
28         help 
29           This enables Palacios' internal implementation of memmove
30
31 config BUILT_IN_MEMCMP
32         bool "memcmp()"
33         default n
34         depends on BUILT_IN_STDLIB
35         help 
36           This enables Palacios' internal implementation of memcmp
37
38 config BUILT_IN_STRLEN
39         bool "strlen()"
40         default n
41         depends on BUILT_IN_STDLIB
42         help 
43           This enables Palacios' internal implementation of strlen
44
45 config BUILT_IN_STRNLEN
46         bool "strnlen()"
47         default n
48         depends on BUILT_IN_STDLIB
49         help 
50           This enables Palacios' internal implementation of strnlen
51
52
53 config BUILT_IN_STRCMP
54         bool "strcmp()"
55         default n
56         depends on BUILT_IN_STDLIB
57         help 
58           This enables Palacios' internal implementation of strcmp
59
60
61 config BUILT_IN_STRCASECMP
62         bool "strcasecmp()"
63         depends on BUILT_IN_STDLIB
64         help
65           This enables Palacios' internal implementation of strcasecmp
66
67 config BUILT_IN_STRNCMP
68         bool "strncmp()"
69         default n
70         depends on BUILT_IN_STDLIB
71         help 
72           This enables Palacios' internal implementation of strncmp
73
74 config BUILT_IN_STRNCASECMP
75         bool "strncasecmp()"
76         default n
77         depends on BUILT_IN_STDLIB
78         help
79           This enables Palacios' internal implementation of strncasecmp
80
81
82 config BUILT_IN_STRCAT
83         bool "strcat()"
84         default n
85         depends on BUILT_IN_STDLIB
86         help 
87           This enables Palacios' internal implementation of strcat
88
89 config BUILT_IN_STRNCAT
90         bool "strncat()"
91         default n
92         depends on BUILT_IN_STDLIB
93         help 
94           This enables Palacios' internal implementation of strncat
95
96 config BUILT_IN_STRCPY
97         bool "strcpy()"
98         default n
99         depends on BUILT_IN_STDLIB
100         help 
101           This enables Palacios' internal implementation of strcpy
102
103 config BUILT_IN_STRNCPY
104         bool "strncpy()"
105         default n
106         depends on BUILT_IN_STDLIB
107         help 
108           This enables Palacios' internal implementation of strncpy
109
110 config BUILT_IN_STRDUP
111         bool "strdup()"
112         default y
113         depends on BUILT_IN_STDLIB
114         help 
115           This enables Palacios' internal implementation of strdup
116
117 config BUILT_IN_STRSTR
118         bool "strstr()"
119         default n
120         depends on BUILT_IN_STDLIB
121         help
122           This enables Palacios internal implementation of strstr
123
124
125 config BUILT_IN_ATOI
126         bool "atoi()"
127         depends on BUILT_IN_STDLIB
128         help 
129           This enables Palacios' internal implementation of atoi
130
131 config BUILT_IN_ATOX
132         bool "atox()"
133         depends on BUILT_IN_STDLIB
134         help 
135           This enables Palacios' internal implementation of atox
136
137 config BUILT_IN_STRCHR
138         bool "strchr()"
139         default n
140         depends on BUILT_IN_STDLIB
141         help 
142           This enables Palacios' internal implementation of strchr
143
144 config BUILT_IN_STRRCHR
145         bool "strrchr()"
146         default n
147         depends on BUILT_IN_STDLIB
148         help 
149           This enables Palacios' internal implementation of strrchr
150
151 config BUILT_IN_STRPBRK
152         bool "strpbrk()"
153         default n
154         depends on BUILT_IN_STDLIB
155         help 
156           This enables Palacios' internal implementation of strpbrk
157
158 config BUILT_IN_STR_TOLOWER
159         bool "str_tolower()"
160         default n
161         depends on BUILT_IN_STDLIB
162         help 
163           This enables Palacios' internal implementation of str_tolower
164
165 config BUILT_IN_STR_TOUPPER
166         bool "str_toupper()"
167         default n
168         depends on BUILT_IN_STDLIB
169         help 
170           This enables Palacios' internal implementation of str_toupper
171
172 config BUILT_IN_STRTOI
173         bool "strtoi()"
174         default n
175         depends on BUILT_IN_STDLIB
176         help 
177           This enables Palacios' internal implementation of strtoi
178
179 config BUILT_IN_STRTOX
180         bool "strtox()"
181         default n
182         depends on BUILT_IN_STDLIB
183         help 
184           This enables Palacios' internal implementation of strtox
185
186
187 config BUILT_IN_STDIO
188         bool "Enable Built in versions of stdio functions"
189         default n
190         help 
191           Not all host OSes provide link targets for stdio functions
192           Palacios provides internal implementations of these functions, that you can select from this list
193
194
195
196 config BUILT_IN_SPRINTF
197         bool "sprintf()"
198         default n
199         depends on BUILT_IN_STDIO
200         help 
201           This enables Palacios' internal implementation of sprintf
202
203
204 config BUILT_IN_SNPRINTF
205         bool "snprintf()"
206         default n
207         depends on BUILT_IN_STDIO
208         help 
209           This enables Palacios' internal implementation of snprintf
210
211
212 config BUILT_IN_VSPRINTF
213         bool "vsprintf()"
214         default n
215         depends on BUILT_IN_STDIO
216         help 
217           This enables Palacios' internal implementation of vsprintf
218
219
220 config BUILT_IN_VSNRPRINTF
221         bool "vsnrprintf()"
222         default n
223         depends on BUILT_IN_STDIO
224         help 
225           This enables Palacios' internal implementation of vsnrprintf
226
227
228 config BUILT_IN_USERSPACE_SYMS
229         bool "Enable build in versions of user space symbols needed"
230         default y
231         help 
232           This enables a set of dummy symbols corresponding to user space. 
233           This is needed to link user space libraries such as XED.
234
235
236 config BUILT_IN_STDIN
237         bool "FILE * stdin;"
238         default y
239         depends on BUILT_IN_USERSPACE_SYMS
240         help 
241           Includes the stdin file pointer
242
243 config BUILT_IN_STDOUT
244         bool "FILE * stdout;"
245         default y
246         depends on BUILT_IN_USERSPACE_SYMS
247         help 
248           Includes the stdout file pointer
249
250 config BUILT_IN_STDERR
251         bool "FILE * stderr;"
252         default y
253         depends on BUILT_IN_USERSPACE_SYMS
254         help 
255           Includes the stderr file pointer
256
257
258 config BUILT_IN_FPRINTF
259         bool "fprintf();"
260         default y
261         depends on BUILT_IN_USERSPACE_SYMS
262         help 
263           Includes fprintf()
264
265 config BUILT_IN_PRINTF
266         bool "printf();"
267         default y
268         depends on BUILT_IN_USERSPACE_SYMS
269         help 
270           Includes printf();
271
272 config BUILT_IN_FFLUSH
273         bool "fflush();"
274         default y
275         depends on BUILT_IN_USERSPACE_SYMS
276         help 
277           Includes fflush()
278
279 config BUILT_IN_ABORT
280         bool "abort();"
281         default y
282         depends on BUILT_IN_USERSPACE_SYMS
283         help 
284           Includes abort();
285         
286
287 endmenu