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.


Fixups to let us run multiple guests on a single CPU again, and started fixing
[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         depends on BUILT_IN_STDLIB
113         help 
114           This enables Palacios' internal implementation of strdup
115
116 config BUILT_IN_STRSTR
117         bool "strstr()"
118         default n
119         depends on BUILT_IN_STDLIB
120         help
121           This enables Palacios internal implementation of strstr
122
123
124 config BUILT_IN_ATOI
125         bool "atoi()"
126         depends on BUILT_IN_STDLIB
127         help 
128           This enables Palacios' internal implementation of atoi
129
130 config BUILT_IN_STRCHR
131         bool "strchr()"
132         default n
133         depends on BUILT_IN_STDLIB
134         help 
135           This enables Palacios' internal implementation of strchr
136
137 config BUILT_IN_STRRCHR
138         bool "strrchr()"
139         default n
140         depends on BUILT_IN_STDLIB
141         help 
142           This enables Palacios' internal implementation of strrchr
143
144 config BUILT_IN_STRPBRK
145         bool "strpbrk()"
146         default n
147         depends on BUILT_IN_STDLIB
148         help 
149           This enables Palacios' internal implementation of strpbrk
150
151
152 config BUILT_IN_STDIO
153         bool "Enable Built in versions of stdio functions"
154         default n
155         help 
156           Not all host OSes provide link targets for stdio functions
157           Palacios provides internal implementations of these functions, that you can select from this list
158
159
160
161 config BUILT_IN_SPRINTF
162         bool "sprintf()"
163         default n
164         depends on BUILT_IN_STDIO
165         help 
166           This enables Palacios' internal implementation of sprintf
167
168
169 config BUILT_IN_SNPRINTF
170         bool "snprintf()"
171         default n
172         depends on BUILT_IN_STDIO
173         help 
174           This enables Palacios' internal implementation of snprintf
175
176
177 config BUILT_IN_VSPRINTF
178         bool "vsprintf()"
179         default n
180         depends on BUILT_IN_STDIO
181         help 
182           This enables Palacios' internal implementation of vsprintf
183
184
185 config BUILT_IN_VSNRPRINTF
186         bool "vsnrprintf()"
187         default n
188         depends on BUILT_IN_STDIO
189         help 
190           This enables Palacios' internal implementation of vsnrprintf
191
192
193 config BUILT_IN_USERSPACE_SYMS
194         bool "Enable build in versions of user space symbols needed"
195         default y
196         help 
197           This enables a set of dummy symbols corresponding to user space. 
198           This is needed to link user space libraries such as XED.
199
200
201 config BUILT_IN_STDIN
202         bool "FILE * stdin;"
203         default y
204         depends on BUILT_IN_USERSPACE_SYMS
205         help 
206           Includes the stdin file pointer
207
208 config BUILT_IN_STDOUT
209         bool "FILE * stdout;"
210         default y
211         depends on BUILT_IN_USERSPACE_SYMS
212         help 
213           Includes the stdout file pointer
214
215 config BUILT_IN_STDERR
216         bool "FILE * stderr;"
217         default y
218         depends on BUILT_IN_USERSPACE_SYMS
219         help 
220           Includes the stderr file pointer
221
222
223 config BUILT_IN_FPRINTF
224         bool "fprintf();"
225         default y
226         depends on BUILT_IN_USERSPACE_SYMS
227         help 
228           Includes fprintf()
229
230 config BUILT_IN_PRINTF
231         bool "printf();"
232         default y
233         depends on BUILT_IN_USERSPACE_SYMS
234         help 
235           Includes printf();
236
237 config BUILT_IN_FFLUSH
238         bool "fflush();"
239         default y
240         depends on BUILT_IN_USERSPACE_SYMS
241         help 
242           Includes fflush()
243
244 config BUILT_IN_ABORT
245         bool "abort();"
246         default y
247         depends on BUILT_IN_USERSPACE_SYMS
248         help 
249           Includes abort();
250         
251
252 endmenu