[ros-diffs] [cwittich] 32900: some more work on xen support - DomU will now be started but debug output isn't handled yet

cwittich at svn.reactos.org cwittich at svn.reactos.org
Wed Apr 9 21:06:27 CEST 2008


Author: cwittich
Date: Wed Apr  9 14:06:26 2008
New Revision: 32900

URL: http://svn.reactos.org/svn/reactos?rev=32900&view=rev
Log:
some more work on xen support - DomU will now be started but debug output isn't handled yet

Modified:
    trunk/reactos/tools/sysreg/rosboot_test.cpp

Modified: trunk/reactos/tools/sysreg/rosboot_test.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysreg/rosboot_test.cpp?rev=32900&r1=32899&r2=32900&view=diff
==============================================================================
--- trunk/reactos/tools/sysreg/rosboot_test.cpp [iso-8859-1] (original)
+++ trunk/reactos/tools/sysreg/rosboot_test.cpp [iso-8859-1] Wed Apr  9 14:06:26 2008
@@ -194,7 +194,7 @@
         }
        remove(image.c_str ());
 
-        const char * options[] = {NULL,
+       const char * options[] = {NULL,
                                   "create",
                                   "-f",
 #ifdef __LINUX__
@@ -664,23 +664,31 @@
 	}
 
 //---------------------------------------------------------------------------------------
-    bool RosBootTest::configureXen()
-    {
+	bool RosBootTest::configureXen()
+	{
 		if (!xenGetCaps())
 		{
 			return false;
 		}
 		
-        cerr << "Xen isn't supported yet." << endl;
+		if (!isFileExisting(m_XenConfig))
+		{
+			cerr << "Xen configuration file missing" << endl;
+			return false;
+		}
 		
-		return false;
-    }
-//---------------------------------------------------------------------------------------
-    bool RosBootTest::configureVmWare()
-    {
+		m_BootCmd = m_EmuPath + "/xm create " + m_XenConfig;
+        if (!executeBootCmd())
+			return false;
+		
+		return true;
+	}
+//---------------------------------------------------------------------------------------
+	bool RosBootTest::configureVmWare()
+	{
         cerr << "VmWare is currently not yet supported" << endl;
         return false;
-    }
+	}
 //---------------------------------------------------------------------------------------
     bool RosBootTest::readConfigurationValues(ConfigParser &conf_parser)
     {
@@ -691,7 +699,7 @@
             return false;
         }
 
-		if (ROS_EMU_TYPE == "xen")
+		if (m_EmuType == "xen")
 		{
 			if (!conf_parser.getStringValue(RosBootTest::XEN_CONFIG_FILE, m_XenConfig))
 			{



More information about the Ros-diffs mailing list