From: Jack Lange Date: Fri, 5 Jun 2009 22:04:51 +0000 (-0500) Subject: added net_cd configuration support X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=commitdiff_plain;h=57eb7d4bb70dd8e44d2fefc0b356567218bc6576 added net_cd configuration support --- diff --git a/palacios/src/palacios/vmm_config.c b/palacios/src/palacios/vmm_config.c index 4387f8b..a716c5c 100644 --- a/palacios/src/palacios/vmm_config.c +++ b/palacios/src/palacios/vmm_config.c @@ -1,4 +1,4 @@ -/* + /* * This file is part of the Palacios Virtual Machine Monitor developed * by the V3VEE Project with funding from the United States National * Science Foundation and the Department of Energy. @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include @@ -51,7 +52,7 @@ #define USE_GENERIC 1 - +#include static int setup_memory_map(struct guest_info * info, struct v3_vm_config * config_ptr); @@ -242,12 +243,10 @@ static int setup_devices(struct guest_info * info, struct v3_vm_config * config_ ide = v3_create_ide(NULL, NULL); } - - nvram = v3_create_nvram(ide); if (config_ptr->use_ram_cd == 1) { - PrintDebug("Creating Ram CD\n"); + PrintDebug("Creating RAM CD\n"); ramdisk = v3_create_ram_cd(ide, 0, 0, (addr_t)(config_ptr->ramdisk), config_ptr->ramdisk_size); @@ -256,17 +255,19 @@ static int setup_devices(struct guest_info * info, struct v3_vm_config * config_ ramdisk = v3_create_ram_hd(ide, 0, 0, (addr_t)(config_ptr->ramdisk), config_ptr->ramdisk_size); + } else if (config_ptr->use_net_cd == 1) { + PrintDebug("Creating NET CD\n"); + ramdisk = v3_create_net_cd(ide, 0, 0, + "172.22.0.1", 9502, + "puppy-iso"); } - - + + if (use_generic) { generic = configure_generic(info, config_ptr); } - - - v3_attach_device(info, pic); v3_attach_device(info, pit); v3_attach_device(info, keyboard);