/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/Dispatcher/ |
H A D | Dependency.c | 34 Grow size of the Depex stack 176 Iterator = DriverEntry->Depex; 228 // If Before or After Depex skip as CoreInsertOnScheduledQueueWhileProcessingBeforeAndAfter () 236 if (DriverEntry->Depex == NULL) { 238 // A NULL Depex means treat the driver like an UEFI 2.0 thing. 251 // Clean out memory leaks in Depex Boolean stack. Leaks are only caused by 257 Iterator = DriverEntry->Depex; 264 if (((UINTN)Iterator - (UINTN)DriverEntry->Depex) >= DriverEntry->DepexSize) { 288 if (Iterator != DriverEntry->Depex) {
|
H A D | Dispatcher.c | 5 is added to the mDiscoveredList. The SOR, Before, and After Depex are 13 mDiscoveredList to see if any item has a Depex that is ready to 26 Depex - Dependency Expresion. 141 @param Fv Fv protocol, needed to read Depex info out of 160 and initilize any state variables. Read the Depex from the FV and store it 161 in DriverEntry. Pre-process the Depex to set the SOR, Before and After state. 165 @param Fv Fv protocol, needed to read Depex info out of 234 Read Depex and pre-process the Depex for Before and After. If Section Extraction 235 protocol returns an error via ReadSection defer the reading of the Depex [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/PiSmmCore/ |
H A D | Dependency.c | 44 Grow size of the Depex stack 190 // If Before or After Depex skip as SmmInsertOnScheduledQueueWhileProcessingBeforeAndAfter () 198 if (DriverEntry->Depex == NULL) { 200 // A NULL Depex means that the SMM driver is not built correctly. 203 DEBUG ((DEBUG_DISPATCH, " RESULT = FALSE (Depex is empty)\n")); 209 // Clean out memory leaks in Depex Boolean stack. Leaks are only caused by 215 Iterator = DriverEntry->Depex; 222 if (((UINTN)Iterator - (UINTN)DriverEntry->Depex) >= DriverEntry->DepexSize) {
|
H A D | PiSmmCore.h | 78 VOID *Depex; member in struct:__anon10972
|
H A D | Dispatcher.c | 5 is added to the mDiscoveredList. The Before, and After Depex are 13 mDiscoveredList to see if any item has a Depex that is ready to 28 Depex - Dependency Expresion. 670 Iterator = DriverEntry->Depex; 687 Read Depex and pre-process the Depex for Before and After. If Section Extraction 688 protocol returns an error via ReadSection defer the reading of the Depex. 692 @retval EFI_SUCCESS Depex read and preprossesed 694 and Depex reading needs to be retried. 711 // Grab Depex inf [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/UPT/Object/Parser/ |
H A D | InfDepexObject.py | 2 # This file is used to define class objects of INF file [Depex] section. 89 self.Depex = [] 126 # Parser content in [Depex] section. 131 # Get Depex Expression 158 self.Depex.append(InfDepexItemIns) 163 return self.Depex
|
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/GenFds/ |
H A D | DepexSection.py | 79 "Depex GUID %s could not be found in build DB! (ModuleName: %s)" % (Exp, ModuleName)) 100 "Depex type %s is not valid for module %s" % (self.DepexType, ModuleName)) 104 Depex = DependencyExpression(self.Expression, ModuleType) 105 Depex.Generate(InputFile)
|
H A D | FfsInfStatement.py | 101 for Dep in Module.Depex[self.CurrentArch, ModuleType]:
|
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/UPT/Xml/ |
H A D | ModuleSurfaceAreaXml.py | 303 Depex = DepexObject() 304 Depex.SetDepex(self.Expression) 305 Depex.SetModuleType(self.CommonDefines.SupModList) 306 Depex.SetSupArchList(self.CommonDefines.SupArchList) 307 Depex.SetFeatureFlag(self.CommonDefines.FeatureFlag) 308 Depex.SetHelpTextList(GetHelpTextList(self.HelpText)) 310 return Depex 312 def ToXml(self, Depex, Key): 315 AttributeList = [['SupArchList', GetStringOfList(Depex.GetSupArchList())], 316 ['SupModList', Depex [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/Eot/ |
H A D | FvImage.py | 152 def ParseDepex(self, Depex, Type): 163 for Index in range(0, len(Depex.Expression)): 164 Item = Depex.Expression[Index] 167 Guid = gGuidStringFormat % Depex.Expression[Index] 168 if Guid in self.OrderedFfsDict and Depex.Expression[Index + 1] == 0x08: 172 Guid = gGuidStringFormat % Depex.Expression[Index] 173 if Guid in self.OrderedFfsDict and Depex.Expression[Index + 1] == 0x08: 177 Guid = gGuidStringFormat % Depex.Expression[Index] 186 DepexStack.append(eval(str(DepexStack.pop()) + ' ' + Depex._OPCODE_STRING_[Item].lower() + ' ' + str(DepexStack.pop()))) 187 DepexList.append(str(DepexList.pop()) + ' ' + Depex 719 class Depex(Image): class in inherits:Image [all...] |
H A D | Report.py | 134 # Generate Depex information 289 if FfsObj.Depex != '': 291 <td><span id='DepexHeader%s' class="styleDepex" onclick="Display('DepexHeader%s', 'Depex%s')" onMouseOver="funOnMouseOver()" onMouseOut="funOnMouseOut()">  DEPEX expression</span></td> 293 <tr id='Depex%s' style='display:none;'> 296 self.GenerateDepex(FfsObj.Depex)
|
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/UPT/Object/POM/ |
H A D | ModuleObject.py | 417 self.Depex = '' 421 def SetDepex(self, Depex): 422 self.Depex = Depex 425 return self.Depex
|
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/UPT/PomAdapter/ |
H A D | InfPomAlignment.py | 654 # Gen Depex of Inf 674 for Depex in DepexData: 675 ModuleType = Depex.GetModuleType() 706 DepexIns.SetDepex(Depex.GetDepexContent()) 710 if Depex.GetModuleType(): 711 DepexIns.SetModuleType(Depex.GetModuleType()) 712 DepexIns.SetSupArchList(ConvertArchList([Depex.GetSupArch()])) 713 DepexIns.SetFeatureFlag(Depex.GetFeatureFlagExp()) 714 if Depex.HelpString: 716 HelpIns.SetString(GetHelpStringByRemoveHashKey(Depex [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/CommonDataClass/ |
H A D | ModuleClass.py | 358 # @var Depex: To store value for Depex 364 self.Depex = '' 403 # @var Depex: To store value for Depex, it is a list structure as 453 self.Depex = []
|
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/Common/ |
H A D | InfClassObject.py | 516 print '\nDepex =', M.Depex 517 for Item in M.Depex: 518 print Item.Depex, Item.SupArchList, Item.Define 992 # Gen Depex of Inf 998 Depex = {} 1013 MergeArches(Depex, Line, Arch) 1015 for Key in Depex.keys(): 1017 Dep.Depex = Key 1018 Dep.SupArchList = Depex[Key] 1019 self.Module.Depex [all...] |
H A D | EdkIIWorkspaceBuild.py | 169 # @var Depex: To store value for Depex 201 self.Depex = '' 846 # Depex 848 for Item in Module.Depex: 850 Pb.Depex = Pb.Depex + Item.Depex + ' ' 851 Pb.Depex = Pb.Depex [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/Workspace/ |
H A D | BuildClassObject.py | 163 # @var Depex: To store value for Depex 196 self.Depex = {}
|
H A D | WorkspaceDatabase.py | 2009 # If the module has only Binaries and no Sources, then ignore [Depex] 2014 # PEIM and DXE drivers must have a valid [Depex] section 2018 EdkLogger.error('build', RESOURCE_NOT_AVAILABLE, "No [Depex] section or no valid expression in [Depex] section for [%s] module" \ 2021 Depex = sdict() 2027 if (Arch, ModuleType) not in Depex: 2028 Depex[Arch, ModuleType] = [] 2029 DepexList = Depex[Arch, ModuleType] 2053 for Arch, ModuleType in Depex: 2054 self._Depex[Arch, ModuleType] = Depex[Arc 2239 Depex = property(_GetDepex) variable in class:InfBuildData [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/UPT/GenMetaFile/ |
H A D | GenInfFile.py | 350 # generate [Depex] section 354 for Depex in ModuleObject.GetPeiDepex() + ModuleObject.GetDxeDepex() + ModuleObject.GetSmmDepex(): 355 HelpTextList = Depex.GetHelpTextList() 358 SupArchList = Depex.GetSupArchList() 359 SupModList = Depex.GetModuleType() 360 Expression = Depex.GetDepex() 380 Content += GenSection('Depex', NewSectionDict, False) 391 if UserExtension.GetIdentifier() == 'Depex':
|
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/build/ |
H A D | BuildReport.py | 329 EdkIILibInfo += " Depex = " + LibDepex 349 # it uses the dependency expression from its own INF [Depex] section 356 self.Depex = "" 369 self.Depex = Match.group(1).strip() 373 self.Depex = M.DepexExpressionList.get(M.ModuleType, "") 398 if not self.Depex: 417 FileWrite(File, "%s" % self.Depex, True) 422 FileWrite(File, "%s" % self.Depex)
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/ |
H A D | DxeMain.h | 153 VOID *Depex; member in struct:__anon10918
|
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/AutoGen/ |
H A D | AutoGen.py | 2202 for D in M.Depex[self.Arch, ModuleType]:
|