]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/GenFds/OptRomInfStatement.py
Sync basetools' source and binary files with r1707 of the basetools project.
[mirror_edk2.git] / BaseTools / Source / Python / GenFds / OptRomInfStatement.py
index b9f0af54c9439cab251e722ab4789cce8cff19c9..8cd7429d58a44c794b66ffd364f4e7a8cbca8c1e 100644 (file)
@@ -48,7 +48,15 @@ class OptRomInfStatement (FfsInfStatement):
         \r
         if self.OverrideAttribs == None:\r
             self.OverrideAttribs = OptionRom.OverrideAttribs()\r
-        \r
+\r
+        if self.OverrideAttribs.NeedCompress == None:\r
+            self.OverrideAttribs.NeedCompress = self.OptRomDefs.get ('COMPRESS')\r
+            if self.OverrideAttribs.NeedCompress is not None:\r
+                if self.OverrideAttribs.NeedCompress.upper() not in ('TRUE', 'FALSE'):\r
+                    GenFdsGlobalVariable.ErrorLogger( "Expected TRUE/FALSE for COMPRESS: %s" %self.InfFileName)\r
+                self.OverrideAttribs.NeedCompress = \\r
+                    self.OverrideAttribs.NeedCompress.upper() == 'TRUE'\r
+\r
         if self.OverrideAttribs.PciVendorId == None:\r
             self.OverrideAttribs.PciVendorId = self.OptRomDefs.get ('PCI_VENDOR_ID')\r
         \r