From 5b996f1856219e4bda803b701adac9930bbe68e5 Mon Sep 17 00:00:00 2001 From: Planet-Lab Support Date: Tue, 18 Jul 2006 00:33:49 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create branch 'myplc-0_4-branch'. --- source/ModelOptions.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 source/ModelOptions.py 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 -- 2.43.0