#\r
\r
PathClassObj = PathClass(self.InfFileName, GenFdsGlobalVariable.WorkSpaceDir)\r
- ErrorCode, ErrorInfo = PathClassObj.Validate()\r
+ ErrorCode, ErrorInfo = PathClassObj.Validate(".inf")\r
if ErrorCode != 0:\r
EdkLogger.error("GenFds", ErrorCode, ExtraData=ErrorInfo)\r
\r
#\r
\r
self.__InfParse__(Dict)\r
+ \r
+ #\r
+ # Allow binary type module not specify override rule in FDF file.\r
+ # \r
+ if len(self.BinFileList) >0 and not self.InDsc:\r
+ if self.Rule == None or self.Rule == "":\r
+ self.Rule = "BINARY"\r
+ \r
#\r
# Get the rule of how to generate Ffs file\r
#\r
if len(PlatformArchList) == 0:\r
self.InDsc = False\r
PathClassObj = PathClass(self.InfFileName, GenFdsGlobalVariable.WorkSpaceDir)\r
- ErrorCode, ErrorInfo = PathClassObj.Validate()\r
+ ErrorCode, ErrorInfo = PathClassObj.Validate(".inf")\r
if ErrorCode != 0:\r
EdkLogger.error("GenFds", ErrorCode, ExtraData=ErrorInfo)\r
if len(ArchList) == 1:\r