From: Jack Lange Date: Tue, 12 Apr 2011 06:59:32 +0000 (-0500) Subject: build fixes X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=commitdiff_plain;h=f18a2685ac97e9fe4380a6f3c45b89e079084f5b;p=palacios.git build fixes --- diff --git a/linux_module/Makefile b/linux_module/Makefile index f20fb08..181df3c 100644 --- a/linux_module/Makefile +++ b/linux_module/Makefile @@ -8,14 +8,15 @@ v3vee-objs:= palacios.o \ palacios-dev.o \ palacios-vm.o \ palacios-file.o \ - palacios-stream.o \ palacios-console.o \ palacios-mm.o \ palacios-serial.o \ + palacios-stream.o \ palacios-queue.o \ palacios-ringbuffer.o \ palacios-debugfs.o + ifdef CONFIG_PALACIOS_VNET v3vee-objs += palacios-vnet.o endif diff --git a/palacios/src/interfaces/Kconfig b/palacios/src/interfaces/Kconfig new file mode 100644 index 0000000..0bd9d15 --- /dev/null +++ b/palacios/src/interfaces/Kconfig @@ -0,0 +1,53 @@ +menu "Host Interfaces" + +config FILE + bool "Host Support for file operations" + default n + help + Select this if your host OS supports file operatoins and you want Palacios to be able to use them. + +config KEYED_STREAMS + bool "Host support for keyed streams" + default n + help + Select this if your host OS supports keyed streams + Palacios Checkpoint/Restore and Migration depends on this feature + +config STREAM + bool "Stream support" + default n + + +config CONSOLE + bool "Host Support for VM text-mode console" + default n + help + Select this if you want to forward a guest console interface to some host OS service + This is for a TEXT MODE console. Select the framebuffer console for graphics and text + +config GRAPHICS_CONSOLE + bool "Host Support for VM graphics and text-mode console based on a frame buffer" + default n + help + Select this if you want to forward a guest graphics-mode (and text-mode) console + interface to some host OS service. This is for a GRAPHICS console based on a shared frame buffer. + Text mode output is RENDERED onto the framebuffer + +config SOCKET + bool "Host support for Network Sockets" + default y + help + Select this if you host OS implements a socket API that is available to Palacios. This is required + to support the internal networking features of Palacios. + + +config PACKET + bool "Host support for Raw Packet Transmision" + depends on EXPERIMENTAL + default n + help + Select this if you host OS implements a raw packet network API that is available to Palacios. This is required + to support the internal networking features of Palacios. + + +endmenu diff --git a/palacios/src/interfaces/Makefile b/palacios/src/interfaces/Makefile new file mode 100644 index 0000000..4f3a17b --- /dev/null +++ b/palacios/src/interfaces/Makefile @@ -0,0 +1,9 @@ +obj-$(CONFIG_SOCKET) += vmm_socket.o +obj-$(CONFIG_PACKET) += vmm_packet.o +obj-$(CONFIG_FILE) += vmm_file.o +obj-$(CONFIG_CONSOLE) += vmm_console.o +obj-$(CONFIG_STREAM) += vmm_stream.o +obj-$(CONFIG_GRAPHICS_CONSOLE) += vmm_graphics_console.o +obj-$(CONFIG_KEYED_STREAMS) += vmm_keyed_stream.o + +