X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=Kconfig;h=a31a781fb7b54662221383d8fc8cfe996c809903;hb=a536ac8d7eef843551087eaf8788e0a41f2a2c0a;hp=1ad2ad96f68f421c2c11efd2322a431de7d80fdc;hpb=82b8b87c344fcd1eab22e3f3be5ad54cbb3f8f68;p=palacios.git diff --git a/Kconfig b/Kconfig index 1ad2ad9..a31a781 100644 --- a/Kconfig +++ b/Kconfig @@ -45,6 +45,186 @@ config INSTRUMENT_VMM -------- This is much heavier weight than profiling +config EXPERIMENTAL + bool "Enable Experimental options" + default n + help + This allows the selection of experimental features. This includes incomplete or unreviewed code. + Only enable this feature if you are working on the features in question. + IMPORTANT: Non-experimental code MUST NOT use, require, or rely on experimental features. + Any code that violates this will be immediately deleted without warning. + -- + The purpose of this option is to allow features under development to be committed to the mainline + to more easily track changes and provide access to multiple developers + +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 + + +config BUILT_IN_STDIO + bool "Enable Built in versions of stdio functions" + default n + help + Not all host OSes provide link targets for stdio functions + Palacios provides internal implementations of these functions, that you can select from this list + + + +config BUILT_IN_SPRINTF + bool "sprintf()" + default n + depends on BUILT_IN_STDIO + help + This enables Palacios' internal implementation of sprintf + + +config BUILT_IN_SNPRINTF + bool "snprintf()" + default n + depends on BUILT_IN_STDIO + help + This enables Palacios' internal implementation of snprintf + + +config BUILT_IN_VSPRINTF + bool "vsprintf()" + default n + depends on BUILT_IN_STDIO + help + This enables Palacios' internal implementation of vsprintf + +config BUILT_IN_VSNPRINTF + bool "vsnprintf()" + default n + depends on BUILT_IN_STDIO + help + This enables Palacios' internal implementation of vsnprintf + +config BUILT_IN_VSNRPRINTF + bool "vsnrprintf()" + default n + depends on BUILT_IN_STDIO + help + This enables Palacios' internal implementation of vsnrprintf endmenu @@ -60,6 +240,13 @@ config SYMBIOTIC Enable Symbiotic components of the VMM +config SYMBIOTIC_SWAP + bool "Symbiotic Swap" + default n + depends on SYMBIOTIC + help + This enables the symbiotic swap architecture + endmenu