From: Planet-Lab Support Date: Tue, 18 Jul 2006 00:33:49 +0000 (+0000) Subject: This commit was manufactured by cvs2svn to create branch X-Git-Tag: myplc-0_4-rc2~2 X-Git-Url: http://git.onelab.eu/?p=bootmanager.git;a=commitdiff_plain;h=5b996f1856219e4bda803b701adac9930bbe68e5 This commit was manufactured by cvs2svn to create branch 'myplc-0_4-branch'. --- diff --git a/source/ModelOptions.py b/source/ModelOptions.py new file mode 100644 index 0000000..ee1cab3 --- /dev/null +++ b/source/ModelOptions.py @@ -0,0 +1,32 @@ +import string + +MINHW = 0x001 +SMP = 0x002 +X86_64 = 0x004 +INTEL = 0x008 +AMD = 0x010 +NUMA = 0x020 +GEODE = 0x040 +BADHD = 0x080 +LAST = 0x100 + +modeloptions = {'smp':SMP, + 'x64':X86_64, + 'i64':X86_64|INTEL, + 'a64':X86_64|AMD, + 'i32':INTEL, + 'a32':AMD, + 'numa':NUMA, + 'geode':GEODE, + 'badhd':BADHD, + 'minhw':MINHW} + +def Get(model): + modelinfo = string.split(model,'/') + options= 0 + for mi in modelinfo: + info = string.strip(mi) + info = info.lower() + options = options | modeloptions.get(info,0) + + return options