support for mkfs.ext2 w/ badblock search
[bootmanager.git] / source / ModelOptions.py
1 import string
2
3 MINHW   = 0x001
4 SMP     = 0x002
5 X86_64  = 0x004
6 INTEL   = 0x008
7 AMD     = 0x010
8 NUMA    = 0x020
9 GEODE   = 0x040
10 BADHD   = 0x080
11 LAST    = 0x100
12
13 modeloptions = {'smp':SMP,
14                 'x64':X86_64,
15                 'i64':X86_64|INTEL,
16                 'a64':X86_64|AMD,
17                 'i32':INTEL,
18                 'a32':AMD,
19                 'numa':NUMA,
20                 'geode':GEODE,
21                 'badhd':BADHD,
22                 'minhw':MINHW}
23
24 def Get(model):
25     modelinfo = string.split(model,'/')
26     options= 0
27     for mi in modelinfo:
28         info = string.strip(mi)
29         info = info.lower()
30         options = options | modeloptions.get(info,0)
31
32     return options