"UEFI_DRIVER" : "DXE",\r
"UEFI_APPLICATION" : "DXE",\r
"SMM_CORE" : "DXE",\r
+ "MM_STANDALONE" : "MM",\r
+ "MM_CORE_STANDALONE" : "MM",\r
}\r
\r
## Convert dependency expression string into EFI internal representation\r
"FALSE" : 0x07,\r
"END" : 0x08,\r
"SOR" : 0x09\r
+ },\r
+\r
+ "MM" : {\r
+ "BEFORE": 0x00,\r
+ "AFTER" : 0x01,\r
+ "PUSH" : 0x02,\r
+ "AND" : 0x03,\r
+ "OR" : 0x04,\r
+ "NOT" : 0x05,\r
+ "TRUE" : 0x06,\r
+ "FALSE" : 0x07,\r
+ "END" : 0x08,\r
+ "SOR" : 0x09\r
}\r
}\r
\r
return\r
\r
# don't generate depex if all operands are architecture protocols\r
- if self.ModuleType in ['UEFI_DRIVER', 'DXE_DRIVER', 'DXE_RUNTIME_DRIVER', 'DXE_SAL_DRIVER', 'DXE_SMM_DRIVER'] and \\r
+ if self.ModuleType in ['UEFI_DRIVER', 'DXE_DRIVER', 'DXE_RUNTIME_DRIVER', 'DXE_SAL_DRIVER', 'DXE_SMM_DRIVER', 'MM_STANDALONE'] and \\r
Op == 'AND' and \\r
self.ArchProtocols == set([GuidStructureStringToGuidString(Guid) for Guid in AllOperand]):\r
self.PostfixNotation = []\r