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.


symswap updates for multicore
[palacios.git] / Kconfig
diff --git a/Kconfig b/Kconfig
index d997eea..95ea8e7 100644 (file)
--- 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
@@ -110,7 +117,7 @@ config VNET
 
 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 +137,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 +173,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 +188,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 +231,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
@@ -263,12 +300,6 @@ config BUILT_IN_VSPRINTF
        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()"