X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=Kconfig;h=254c64ff7db385982bdf021e6d1f0d82e22bfe5e;hp=1ad2ad96f68f421c2c11efd2322a431de7d80fdc;hb=2201970a66ded078c9228c9e4053189a00f0a882;hpb=fd8e229c9768c37630b6c3177245ddbfde1f874f diff --git a/Kconfig b/Kconfig index 1ad2ad9..254c64f 100644 --- a/Kconfig +++ b/Kconfig @@ -46,6 +46,130 @@ config INSTRUMENT_VMM This is much heavier weight than profiling +config BUILT_IN_STDLIB + bool "Enable Built in versions of stdlib functions" + default n + help + Not all host OSes provide link targets for stdlib functions + Palacios provides internal implementations of these functions, that you can select from this list + +config BUILT_IN_MEMSET + bool "memset()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of memset + + +config BUILT_IN_MEMCPY + bool "memcpy()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of memcpy + +config BUILT_IN_MEMCMP + bool "memcmp()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of memcmp + +config BUILT_IN_STRLEN + bool "strlen()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strlen + +config BUILT_IN_STRNLEN + bool "strnlen()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strnlen + + + +config BUILT_IN_STRCMP + bool "strcmp()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strcmp + +config BUILT_IN_STRNCMP + bool "strncmp()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strncmp + +config BUILT_IN_STRCAT + bool "strcat()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strcat + +config BUILT_IN_STRNCAT + bool "strncat()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strncat + +config BUILT_IN_STRCPY + bool "strcpy()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strcpy + +config BUILT_IN_STRNCPY + bool "strncpy()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strncpy + +config BUILT_IN_STRDUP + bool "strdup()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strdup + + +config BUILT_IN_ATOI + bool "atoi()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of atoi + +config BUILT_IN_STRCHR + bool "strchr()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strchr + +config BUILT_IN_STRRCHR + bool "strrchr()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strrchr + +config BUILT_IN_STRPBRK + bool "strpbrk()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strpbrk + + endmenu