Searched refs:Depex (Results 1 - 22 of 22) sorted by relevance

/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/Dispatcher/
H A DDependency.c34 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 DDispatcher.c5 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 DDependency.c44 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 DPiSmmCore.h78 VOID *Depex; member in struct:__anon10972
H A DDispatcher.c5 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 DInfDepexObject.py2 # 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 DDepexSection.py79 "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 DFfsInfStatement.py101 for Dep in Module.Depex[self.CurrentArch, ModuleType]:
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/UPT/Xml/
H A DModuleSurfaceAreaXml.py303 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 DFvImage.py152 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 DReport.py134 # 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()">&nbsp&nbspDEPEX 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 DModuleObject.py417 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 DInfPomAlignment.py654 # 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 DModuleClass.py358 # @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 DInfClassObject.py516 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 DEdkIIWorkspaceBuild.py169 # @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 DBuildClassObject.py163 # @var Depex: To store value for Depex
196 self.Depex = {}
H A DWorkspaceDatabase.py2009 # 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 DGenInfFile.py350 # 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 DBuildReport.py329 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 DDxeMain.h153 VOID *Depex; member in struct:__anon10918
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/AutoGen/
H A DAutoGen.py2202 for D in M.Depex[self.Arch, ModuleType]:

Completed in 957 milliseconds