- def DisPatchNoDepexFfs(self, Db):\r
- # Last Load Drivers without Depex\r
- for FfsID in self.NoDepexFfsDict:\r
- NewFfs = self.NoDepexFfsDict.pop(FfsID)\r
- self.OrderedFfsDict[FfsID] = NewFfs\r
- self.LoadProtocol(Db, FfsID)\r
-\r
- return True\r
-\r
- def LoadCallbackProtocol(self):\r
- IsLoad = True\r
- for Protocol in self.ProtocolList:\r
- for Callback in self.ProtocolList[Protocol][1]:\r
- if Callback[0] not in self.OrderedFfsDict.keys():\r
- IsLoad = False\r
- continue\r
- if IsLoad:\r
- EotGlobalData.gProtocolList[Protocol.lower()] = self.ProtocolList[Protocol][0]\r
- self.ProtocolList.pop(Protocol)\r
-\r