X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=Kconfig;h=8050708f73296a6ec08c018075efd649524d7420;hb=7c9087090f06a3fdf041f650912c36b6b12d7a82;hp=254c64ff7db385982bdf021e6d1f0d82e22bfe5e;hpb=2201970a66ded078c9228c9e4053189a00f0a882;p=palacios.git diff --git a/Kconfig b/Kconfig index 254c64f..8050708 100644 --- a/Kconfig +++ b/Kconfig @@ -45,6 +45,17 @@ 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" @@ -90,7 +101,6 @@ config BUILT_IN_STRNLEN This enables Palacios' internal implementation of strnlen - config BUILT_IN_STRCMP bool "strcmp()" default n @@ -170,6 +180,52 @@ config BUILT_IN_STRPBRK 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 @@ -184,6 +240,13 @@ config SYMBIOTIC Enable Symbiotic components of the VMM +config SYMBIOTIC_SWAP + bool "Symbiotic Swap" + default n + depends on SYMBIOTIC && EXPERIMENTAL + help + This enables the symbiotic swap architecture + endmenu