X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=Kconfig;h=3c9ccf70625d613f8911212815fec692ae8cc82b;hp=c2a6762a29b7b7dbbe79eac7d56bb926cc6bc35e;hb=3b67b03716ad6bfdda5c95c8a0ef9004da1b3913;hpb=2e5e10d872cf06c2ee634bf8a79c33f612433a34 diff --git a/Kconfig b/Kconfig index c2a6762..3c9ccf7 100644 --- a/Kconfig +++ b/Kconfig @@ -3,6 +3,13 @@ mainmenu "Palacios VMM Configuration" menu "Target Configuration" +config KITTEN + bool "Set defaults needed for the Kitten OS" + default y + help + This enables the necesary options to compile Palacios with Kitten + + config CRAY_XT bool "Red Storm (Cray XT3/XT4)" help @@ -40,7 +47,7 @@ config MAX_CPUS config SOCKET bool "Include Network Socket Support" - default y + default n help Enable networking support in Palacios @@ -49,7 +56,7 @@ config SOCKET config TELEMETRY bool "Enable VMM telemetry support" - default n + default y help Enable the telemetry framework in Palacios ----- @@ -76,10 +83,10 @@ config SYMBIOTIC_SWAP_TELEMETRY config PASSTHROUGH_VIDEO bool "Enable Passthrough Video" - default y + default n help Configures Palacios to map a guest's framebuffer directly - to the hardware framebuffer + to the hardware framebuffer (no longer needed) config INSTRUMENT_VMM bool "Enable VMM instrumentation" @@ -102,15 +109,22 @@ config EXPERIMENTAL to more easily track changes and provide access to multiple developers config VNET - depends on EXPERIMENTAL - bool "Enable Vnet in Palacios" - default n - help - Enable the Vnet in Palacios + depends on EXPERIMENTAL + bool "Enable Vnet in Palacios" + default n + help + Enable the Vnet in Palacios + +config DEBUG_VNET + depends on VNET + bool "Enable Vnet Debug in Palacios" + default n + help + Enable the Vnet Debug in Palacios config BUILT_IN_STDLIB bool "Enable Built in versions of stdlib functions" - default n + default y if KITTEN 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 @@ -130,6 +144,13 @@ config BUILT_IN_MEMCPY help This enables Palacios' internal implementation of memcpy +config BUILT_IN_MEMMOVE + bool "memmove()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of memmove + config BUILT_IN_MEMCMP bool "memcmp()" default n @@ -159,6 +180,14 @@ config BUILT_IN_STRCMP help This enables Palacios' internal implementation of strcmp + +config BUILT_IN_STRCASECMP + bool "strcasecmp()" + default y if KITTEN + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strcasecmp + config BUILT_IN_STRNCMP bool "strncmp()" default n @@ -166,6 +195,14 @@ config BUILT_IN_STRNCMP help This enables Palacios' internal implementation of strncmp +config BUILT_IN_STRNCASECMP + bool "strncasecmp()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strncasecmp + + config BUILT_IN_STRCAT bool "strcat()" default n @@ -201,10 +238,17 @@ config BUILT_IN_STRDUP help This enables Palacios' internal implementation of strdup +config BUILT_IN_STRSTR + bool "strstr()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios internal implementation of strstr + config BUILT_IN_ATOI bool "atoi()" - default n + default y if KITTEN depends on BUILT_IN_STDLIB help This enables Palacios' internal implementation of atoi