BaseTools: Clean up source files
authorLiming Gao <liming.gao@intel.com>
Thu, 5 Jul 2018 09:40:04 +0000 (17:40 +0800)
committerLiming Gao <liming.gao@intel.com>
Mon, 9 Jul 2018 02:25:47 +0000 (10:25 +0800)
1. Do not use tab characters
2. No trailing white space in one line
3. All files must end with CRLF

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
289 files changed:
BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
BaseTools/BuildNotes.txt
BaseTools/Conf/ReadMe.txt
BaseTools/ReadMe.txt
BaseTools/Scripts/MemoryProfileSymbolGen.py
BaseTools/Source/BinaryFiles.txt
BaseTools/Source/C/BootSectImage/bootsectimage.c
BaseTools/Source/C/BootSectImage/fat.h
BaseTools/Source/C/BootSectImage/mbr.h
BaseTools/Source/C/Common/BasePeCoff.c
BaseTools/Source/C/Common/BinderFuncs.h
BaseTools/Source/C/Common/CommonLib.c
BaseTools/Source/C/Common/CommonLib.h
BaseTools/Source/C/Common/Compress.h
BaseTools/Source/C/Common/Crc32.c
BaseTools/Source/C/Common/Crc32.h
BaseTools/Source/C/Common/Decompress.c
BaseTools/Source/C/Common/Decompress.h
BaseTools/Source/C/Common/EfiCompress.c
BaseTools/Source/C/Common/EfiUtilityMsgs.h
BaseTools/Source/C/Common/FirmwareVolumeBuffer.c
BaseTools/Source/C/Common/FvLib.c
BaseTools/Source/C/Common/FvLib.h
BaseTools/Source/C/Common/MemoryFile.c
BaseTools/Source/C/Common/MemoryFile.h
BaseTools/Source/C/Common/MyAlloc.c
BaseTools/Source/C/Common/MyAlloc.h
BaseTools/Source/C/Common/OsPath.c
BaseTools/Source/C/Common/OsPath.h
BaseTools/Source/C/Common/ParseGuidedSectionTools.c
BaseTools/Source/C/Common/ParseGuidedSectionTools.h
BaseTools/Source/C/Common/ParseInf.c
BaseTools/Source/C/Common/ParseInf.h
BaseTools/Source/C/Common/PeCoffLib.h
BaseTools/Source/C/Common/PeCoffLoaderEx.c
BaseTools/Source/C/Common/SimpleFileParsing.c
BaseTools/Source/C/Common/SimpleFileParsing.h
BaseTools/Source/C/Common/StringFuncs.c
BaseTools/Source/C/Common/StringFuncs.h
BaseTools/Source/C/Common/TianoCompress.c
BaseTools/Source/C/EfiLdrImage/EfiLdrImage.c
BaseTools/Source/C/EfiRom/EfiRom.c
BaseTools/Source/C/EfiRom/EfiRom.h
BaseTools/Source/C/GenBootSector/FatFormat.h
BaseTools/Source/C/GenBootSector/GenBootSector.c
BaseTools/Source/C/GenBootSector/GetDrvNumOffset.c
BaseTools/Source/C/GenCrc32/GenCrc32.c
BaseTools/Source/C/GenFfs/GenFfs.c
BaseTools/Source/C/GenFv/GenFv.c
BaseTools/Source/C/GenFv/GenFvInternalLib.c
BaseTools/Source/C/GenFv/GenFvInternalLib.h
BaseTools/Source/C/GenFw/Elf32Convert.c
BaseTools/Source/C/GenFw/Elf32Convert.h
BaseTools/Source/C/GenFw/Elf64Convert.c
BaseTools/Source/C/GenFw/Elf64Convert.h
BaseTools/Source/C/GenFw/ElfConvert.c
BaseTools/Source/C/GenFw/ElfConvert.h
BaseTools/Source/C/GenFw/GenFw.c
BaseTools/Source/C/GenFw/GenFw.h
BaseTools/Source/C/GenFw/elf32.h
BaseTools/Source/C/GenFw/elf64.h
BaseTools/Source/C/GenFw/elf_common.h
BaseTools/Source/C/GenPage/GenPage.c
BaseTools/Source/C/GenPage/VirtualMemory.h
BaseTools/Source/C/GenSec/GenSec.c
BaseTools/Source/C/GenVtf/GenVtf.c
BaseTools/Source/C/GenVtf/GenVtf.h
BaseTools/Source/C/GnuGenBootSector/FatFormat.h
BaseTools/Source/C/GnuGenBootSector/GnuGenBootSector.c
BaseTools/Source/C/Include/AArch64/ProcessorBind.h
BaseTools/Source/C/Include/Arm/ProcessorBind.h
BaseTools/Source/C/Include/Common/BaseTypes.h
BaseTools/Source/C/Include/Common/BuildVersion.h
BaseTools/Source/C/Include/Common/PiFirmwareFile.h
BaseTools/Source/C/Include/Common/PiFirmwareVolume.h
BaseTools/Source/C/Include/Common/UefiBaseTypes.h
BaseTools/Source/C/Include/Common/UefiInternalFormRepresentation.h
BaseTools/Source/C/Include/Common/UefiMultiPhase.h
BaseTools/Source/C/Include/Common/VariableFormat.h
BaseTools/Source/C/Include/Guid/PcAnsi.h
BaseTools/Source/C/Include/Guid/PiFirmwareFileSystem.h
BaseTools/Source/C/Include/Ia32/ProcessorBind.h
BaseTools/Source/C/Include/IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h
BaseTools/Source/C/Include/IndustryStandard/PeImage.h
BaseTools/Source/C/Include/IndustryStandard/pci22.h
BaseTools/Source/C/Include/Protocol/GraphicsOutput.h
BaseTools/Source/C/Include/Protocol/GuidedSectionExtraction.h
BaseTools/Source/C/Include/Protocol/HiiFramework.h
BaseTools/Source/C/Include/Protocol/UgaDraw.h
BaseTools/Source/C/Include/X64/ProcessorBind.h
BaseTools/Source/C/LzmaCompress/LZMA-SDK-README.txt
BaseTools/Source/C/LzmaCompress/LzmaCompress.c
BaseTools/Source/C/LzmaCompress/LzmaF86Compress.bat
BaseTools/Source/C/Makefiles/NmakeSubdirs.bat
BaseTools/Source/C/PyEfiCompressor/EfiCompressor.c
BaseTools/Source/C/PyUtility/PyUtility.c
BaseTools/Source/C/TianoCompress/TianoCompress.c
BaseTools/Source/C/TianoCompress/TianoCompress.h
BaseTools/Source/C/VfrCompile/EfiVfr.h
BaseTools/Source/C/VfrCompile/VfrCompiler.cpp
BaseTools/Source/C/VfrCompile/VfrCompiler.h
BaseTools/Source/C/VfrCompile/VfrError.cpp
BaseTools/Source/C/VfrCompile/VfrError.h
BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp
BaseTools/Source/C/VfrCompile/VfrFormPkg.h
BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp
BaseTools/Source/C/VfrCompile/VfrUtilityLib.h
BaseTools/Source/C/VolInfo/VolInfo.c
BaseTools/Source/Python/AutoGen/AutoGen.py
BaseTools/Source/Python/AutoGen/BuildEngine.py
BaseTools/Source/Python/AutoGen/GenC.py
BaseTools/Source/Python/AutoGen/GenPcdDb.py
BaseTools/Source/Python/AutoGen/InfSectionParser.py
BaseTools/Source/Python/AutoGen/StrGather.py
BaseTools/Source/Python/AutoGen/UniClassObject.py
BaseTools/Source/Python/AutoGen/ValidCheckingInfoObject.py
BaseTools/Source/Python/BPDG/BPDG.py
BaseTools/Source/Python/BPDG/GenVpd.py
BaseTools/Source/Python/BPDG/StringTable.py
BaseTools/Source/Python/Common/BuildVersion.py
BaseTools/Source/Python/Common/Database.py
BaseTools/Source/Python/Common/Misc.py
BaseTools/Source/Python/Common/MultipleWorkspace.py
BaseTools/Source/Python/Common/RangeExpression.py
BaseTools/Source/Python/Common/StringUtils.py
BaseTools/Source/Python/Common/VariableAttributes.py
BaseTools/Source/Python/Common/VpdInfoFile.py
BaseTools/Source/Python/CommonDataClass/CommonClass.py
BaseTools/Source/Python/CommonDataClass/FdfClass.py
BaseTools/Source/Python/Ecc/CLexer.py
BaseTools/Source/Python/Ecc/CParser.py
BaseTools/Source/Python/Ecc/Check.py
BaseTools/Source/Python/Ecc/CodeFragment.py
BaseTools/Source/Python/Ecc/CodeFragmentCollector.py
BaseTools/Source/Python/Ecc/Configuration.py
BaseTools/Source/Python/Ecc/Ecc.py
BaseTools/Source/Python/Ecc/EccGlobalData.py
BaseTools/Source/Python/Ecc/Exception.py
BaseTools/Source/Python/Ecc/FileProfile.py
BaseTools/Source/Python/Ecc/MetaDataParser.py
BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py
BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileTable.py
BaseTools/Source/Python/Ecc/ParserWarning.py
BaseTools/Source/Python/Ecc/Xml/XmlRoutines.py
BaseTools/Source/Python/Ecc/Xml/__init__.py
BaseTools/Source/Python/Ecc/c.py
BaseTools/Source/Python/Eot/CLexer.py
BaseTools/Source/Python/Eot/CParser.py
BaseTools/Source/Python/Eot/Eot.py
BaseTools/Source/Python/Eot/ParserWarning.py
BaseTools/Source/Python/Eot/Report.py
BaseTools/Source/Python/GenFds/Attribute.py
BaseTools/Source/Python/GenFds/Capsule.py
BaseTools/Source/Python/GenFds/CapsuleData.py
BaseTools/Source/Python/GenFds/EfiSection.py
BaseTools/Source/Python/GenFds/Fd.py
BaseTools/Source/Python/GenFds/FdfParser.py
BaseTools/Source/Python/GenFds/Ffs.py
BaseTools/Source/Python/GenFds/FfsFileStatement.py
BaseTools/Source/Python/GenFds/FfsInfStatement.py
BaseTools/Source/Python/GenFds/Fv.py
BaseTools/Source/Python/GenFds/GenFds.py
BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py
BaseTools/Source/Python/GenFds/GuidSection.py
BaseTools/Source/Python/GenFds/OptRomFileStatement.py
BaseTools/Source/Python/GenFds/OptRomInfStatement.py
BaseTools/Source/Python/GenFds/OptionRom.py
BaseTools/Source/Python/GenFds/Region.py
BaseTools/Source/Python/GenFds/Section.py
BaseTools/Source/Python/GenFds/Vtf.py
BaseTools/Source/Python/GenPatchPcdTable/GenPatchPcdTable.py
BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py
BaseTools/Source/Python/Rsa2048Sha256Sign/Rsa2048Sha256GenerateKeys.py
BaseTools/Source/Python/Rsa2048Sha256Sign/Rsa2048Sha256Sign.py
BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPublicKey.txt
BaseTools/Source/Python/Table/Table.py
BaseTools/Source/Python/Table/TableDataModel.py
BaseTools/Source/Python/Table/TableDec.py
BaseTools/Source/Python/Table/TableDsc.py
BaseTools/Source/Python/Table/TableEotReport.py
BaseTools/Source/Python/Table/TableFdf.py
BaseTools/Source/Python/Table/TableFile.py
BaseTools/Source/Python/Table/TableFunction.py
BaseTools/Source/Python/Table/TableIdentifier.py
BaseTools/Source/Python/Table/TableInf.py
BaseTools/Source/Python/Table/TablePcd.py
BaseTools/Source/Python/Table/TableReport.py
BaseTools/Source/Python/TargetTool/TargetTool.py
BaseTools/Source/Python/Trim/Trim.py
BaseTools/Source/Python/UPT/BuildVersion.py
BaseTools/Source/Python/UPT/Core/DependencyRules.py
BaseTools/Source/Python/UPT/Core/DistributionPackageClass.py
BaseTools/Source/Python/UPT/Core/FileHook.py
BaseTools/Source/Python/UPT/Core/IpiDb.py
BaseTools/Source/Python/UPT/Core/PackageFile.py
BaseTools/Source/Python/UPT/Core/__init__.py
BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py
BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py
BaseTools/Source/Python/UPT/GenMetaFile/GenMetaFileMisc.py
BaseTools/Source/Python/UPT/GenMetaFile/GenXmlFile.py
BaseTools/Source/Python/UPT/GenMetaFile/__init__.py
BaseTools/Source/Python/UPT/InstallPkg.py
BaseTools/Source/Python/UPT/InventoryWs.py
BaseTools/Source/Python/UPT/Library/CommentGenerating.py
BaseTools/Source/Python/UPT/Library/CommentParsing.py
BaseTools/Source/Python/UPT/Library/DataType.py
BaseTools/Source/Python/UPT/Library/ExpressionValidate.py
BaseTools/Source/Python/UPT/Library/GlobalData.py
BaseTools/Source/Python/UPT/Library/Misc.py
BaseTools/Source/Python/UPT/Library/ParserValidate.py
BaseTools/Source/Python/UPT/Library/Parsing.py
BaseTools/Source/Python/UPT/Library/UniClassObject.py
BaseTools/Source/Python/UPT/Library/Xml/XmlRoutines.py
BaseTools/Source/Python/UPT/Library/Xml/__init__.py
BaseTools/Source/Python/UPT/Library/__init__.py
BaseTools/Source/Python/UPT/Logger/Log.py
BaseTools/Source/Python/UPT/Logger/StringTable.py
BaseTools/Source/Python/UPT/Logger/ToolError.py
BaseTools/Source/Python/UPT/Logger/__init__.py
BaseTools/Source/Python/UPT/MkPkg.py
BaseTools/Source/Python/UPT/Object/POM/CommonObject.py
BaseTools/Source/Python/UPT/Object/POM/ModuleObject.py
BaseTools/Source/Python/UPT/Object/POM/PackageObject.py
BaseTools/Source/Python/UPT/Object/POM/__init__.py
BaseTools/Source/Python/UPT/Object/Parser/DecObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfBinaryObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfBuildOptionObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfCommonObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfDefineCommonObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfDepexObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfGuidObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfHeaderObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfLibraryClassesObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfMisc.py
BaseTools/Source/Python/UPT/Object/Parser/InfPackagesObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfPpiObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfProtocolObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfSoucesObject.py
BaseTools/Source/Python/UPT/Object/Parser/InfUserExtensionObject.py
BaseTools/Source/Python/UPT/Object/Parser/__init__.py
BaseTools/Source/Python/UPT/Object/__init__.py
BaseTools/Source/Python/UPT/Parser/DecParser.py
BaseTools/Source/Python/UPT/Parser/DecParserMisc.py
BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py
BaseTools/Source/Python/UPT/Parser/InfBinarySectionParser.py
BaseTools/Source/Python/UPT/Parser/InfBuildOptionSectionParser.py
BaseTools/Source/Python/UPT/Parser/InfDefineSectionParser.py
BaseTools/Source/Python/UPT/Parser/InfDepexSectionParser.py
BaseTools/Source/Python/UPT/Parser/InfGuidPpiProtocolSectionParser.py
BaseTools/Source/Python/UPT/Parser/InfLibrarySectionParser.py
BaseTools/Source/Python/UPT/Parser/InfPackageSectionParser.py
BaseTools/Source/Python/UPT/Parser/InfParser.py
BaseTools/Source/Python/UPT/Parser/InfParserMisc.py
BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py
BaseTools/Source/Python/UPT/Parser/InfSectionParser.py
BaseTools/Source/Python/UPT/Parser/InfSourceSectionParser.py
BaseTools/Source/Python/UPT/Parser/__init__.py
BaseTools/Source/Python/UPT/PomAdapter/DecPomAlignment.py
BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py
BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py
BaseTools/Source/Python/UPT/PomAdapter/__init__.py
BaseTools/Source/Python/UPT/ReplacePkg.py
BaseTools/Source/Python/UPT/RmPkg.py
BaseTools/Source/Python/UPT/UPT.py
BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py
BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py
BaseTools/Source/Python/UPT/UnitTest/DecParserTest.py
BaseTools/Source/Python/UPT/UnitTest/DecParserUnitTest.py
BaseTools/Source/Python/UPT/UnitTest/InfBinarySectionTest.py
BaseTools/Source/Python/UPT/Xml/CommonXml.py
BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py
BaseTools/Source/Python/UPT/Xml/IniToXml.py
BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py
BaseTools/Source/Python/UPT/Xml/PcdXml.py
BaseTools/Source/Python/UPT/Xml/XmlParser.py
BaseTools/Source/Python/UPT/Xml/XmlParserMisc.py
BaseTools/Source/Python/UPT/Xml/__init__.py
BaseTools/Source/Python/Workspace/MetaFileParser.py
BaseTools/Source/Python/Workspace/MetaFileTable.py
BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
BaseTools/Source/Python/build/BuildReport.py
BaseTools/Source/Python/build/build.py
BaseTools/Source/Python/sitecustomize.py
BaseTools/Tests/CheckPythonSyntax.py
BaseTools/Tests/TestTools.py
BaseTools/gcc/mingw-gcc-build.py
BaseTools/toolsetup.bat

index b26b4e5..66b9e9d 100755 (executable)
@@ -1,94 +1,94 @@
-#!/usr/bin/env python
-#
-# Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution.  The full text of the license may be found at
-#
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-
-#
-# ARMCC tools do not support cygwin paths. Ths script converts cygwin paths to DOS paths
-# in any arguments. 
-#
-# armcc_wrapper.py ToolToExec [command line to convert]
-#
-# anthing with the / will be converted via cygpath cygwin call or manually. 
-# -I/cygpath/c/example is a special case as you can not pass -I to cygpath
-#
-# ExceptionList if a tool takes an argument with a / add it to the exception list
-#
+#!/usr/bin/env python\r
+#\r
+# Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
+#\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution.  The full text of the license may be found at\r
+#\r
+# http://opensource.org/licenses/bsd-license.php\r
+#\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#\r
+\r
+#\r
+# ARMCC tools do not support cygwin paths. Ths script converts cygwin paths to DOS paths\r
+# in any arguments.\r
+#\r
+# armcc_wrapper.py ToolToExec [command line to convert]\r
+#\r
+# anthing with the / will be converted via cygpath cygwin call or manually.\r
+# -I/cygpath/c/example is a special case as you can not pass -I to cygpath\r
+#\r
+# ExceptionList if a tool takes an argument with a / add it to the exception list\r
+#\r
 from __future__ import print_function\r
-import sys
-import os
-import subprocess
-import pipes
-
-#
-# Convert using cygpath command line tool
-# Currently not used, but just in case we need it in the future
-#
-def ConvertCygPathToDosViacygpath(CygPath):
-  p = subprocess.Popen("cygpath -m " + pipes.quote(CygPath), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, close_fds=True)
-  return p.stdout.read().strip()
-
-#
-#
-#
-def ConvertCygPathToDos(CygPath):
-  if CygPath.find("/cygdrive/") == 0:
-    # convert /cygdrive/c/Xyz to c:/Xyz
-    DosPath = CygPath[10] + ':' + CygPath[11:]
-  else:
-    DosPath = CygPath
-  
-  # pipes.quote will add the extra \\ for us.
+import sys\r
+import os\r
+import subprocess\r
+import pipes\r
+\r
+#\r
+# Convert using cygpath command line tool\r
+# Currently not used, but just in case we need it in the future\r
+#\r
+def ConvertCygPathToDosViacygpath(CygPath):\r
+  p = subprocess.Popen("cygpath -m " + pipes.quote(CygPath), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, close_fds=True)\r
+  return p.stdout.read().strip()\r
+\r
+#\r
+#\r
+#\r
+def ConvertCygPathToDos(CygPath):\r
+  if CygPath.find("/cygdrive/") == 0:\r
+    # convert /cygdrive/c/Xyz to c:/Xyz\r
+    DosPath = CygPath[10] + ':' + CygPath[11:]\r
+  else:\r
+    DosPath = CygPath\r
+\r
+  # pipes.quote will add the extra \\ for us.\r
   return DosPath.replace('/', '\\')\r
-
-
-# we receive our options as a list, but we will be passing them to the shell as a line
-# this means we have to requote things as they will get one round of unquoting.
-# we can't set "shell=False" because we are running commands from the PATH and
-# if you don't use the shell you don't get a PATH search.
-def main(argv):
-
-  # use 1st argument as name of tool to call
-  Command = pipes.quote(sys.argv[1]);
-  
-  ExceptionList = ["/interwork"]
-  
-  for arg in argv:
-    if arg.find('/') == -1:
-      # if we don't need to convert just add to the command line
-      Command = Command + ' ' + pipes.quote(arg)
-    elif arg in ExceptionList:
-      # if it is in the list, then don't do a cygpath
-      # assembler stuff after --apcs has the /.
-      Command = Command + ' ' + pipes.quote(arg)
-    else:
-      if ((arg[0] == '-') and (arg[1] == 'I' or arg[1] == 'i')):
-        CygPath = arg[0] + arg[1] + ConvertCygPathToDos(arg[2:])
-      else:
-        CygPath = ConvertCygPathToDos(arg)
-
-      Command = Command + ' ' + pipes.quote(CygPath)
-    
-  # call the real tool with the converted paths
-  return subprocess.call(Command, shell=True)
-
-if __name__ == "__main__":
-  try:
-     ret = main(sys.argv[2:])
-
-  except:
+\r
+\r
+# we receive our options as a list, but we will be passing them to the shell as a line\r
+# this means we have to requote things as they will get one round of unquoting.\r
+# we can't set "shell=False" because we are running commands from the PATH and\r
+# if you don't use the shell you don't get a PATH search.\r
+def main(argv):\r
+\r
+  # use 1st argument as name of tool to call\r
+  Command = pipes.quote(sys.argv[1]);\r
+\r
+  ExceptionList = ["/interwork"]\r
+\r
+  for arg in argv:\r
+    if arg.find('/') == -1:\r
+      # if we don't need to convert just add to the command line\r
+      Command = Command + ' ' + pipes.quote(arg)\r
+    elif arg in ExceptionList:\r
+      # if it is in the list, then don't do a cygpath\r
+      # assembler stuff after --apcs has the /.\r
+      Command = Command + ' ' + pipes.quote(arg)\r
+    else:\r
+      if ((arg[0] == '-') and (arg[1] == 'I' or arg[1] == 'i')):\r
+        CygPath = arg[0] + arg[1] + ConvertCygPathToDos(arg[2:])\r
+      else:\r
+        CygPath = ConvertCygPathToDos(arg)\r
+\r
+      Command = Command + ' ' + pipes.quote(CygPath)\r
+\r
+  # call the real tool with the converted paths\r
+  return subprocess.call(Command, shell=True)\r
+\r
+\r
+if __name__ == "__main__":\r
+  try:\r
+     ret = main(sys.argv[2:])\r
+\r
+  except:\r
     print("exiting: exception from " + sys.argv[0])\r
-    ret = 2
-
-  sys.exit(ret)
-
+    ret = 2\r
+\r
+  sys.exit(ret)\r
+\r
index 31e4f3c..0d77df0 100644 (file)
@@ -6,7 +6,7 @@ Root Package 1.00
 Intel is a trademark or registered trademark of Intel Corporation or its\r
 subsidiaries in the United States and other countries.\r
 * Other names and brands may be claimed as the property of others.\r
-Copyright (c) 2007, Intel Corporation. All rights reserved.\r
+Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.\r
 \r
 -------------------------------------------------------------------------------\r
 Quick Start\r
@@ -33,28 +33,28 @@ Tools in Python
 ---------------\r
 * Convert Python source to exe file\r
 \r
-  The tools written in Python can be converted into executable program which can \r
+  The tools written in Python can be converted into executable program which can\r
   be executed without installing a Python interpreter. (Generally it is easier\r
   to run the scripts from their source on operating systems other than Windows.)\r
 \r
   For Windows and Linux, the conversion tool package is called cx_Freeze, its\r
   home page is:\r
 \r
-               http://sourceforge.net/projects/cx-freeze/\r
+    http://sourceforge.net/projects/cx-freeze/\r
 \r
-       If you have installed cx_Freeze at c:\cx_Freeze-3.0.3. Use following command\r
+  If you have installed cx_Freeze at c:\cx_Freeze-3.0.3. Use following command\r
   lines to convert MyBuild.py to MyBuild.exe (note this is an example, there is\r
   no MyBuild Python project in the BaseTools\Python tree.\r
 \r
     set PYTHONPATH=<BaseToolsDirPath>\Source\Python\r
-       c:\cx_Freeze-3.0.3\FreezePython.exe --include-modules=encodings.cp437,encodings.gbk,encodings.utf_16,encodings.utf_16_le,encodings.utf_8 --install-dir=.\mybuild MyBuild.py\r
+    c:\cx_Freeze-3.0.3\FreezePython.exe --include-modules=encodings.cp437,encodings.gbk,encodings.utf_16,encodings.utf_16_le,encodings.utf_8 --install-dir=.\mybuild MyBuild.py\r
 \r
-       The generated .exe (and .dll) files are put in "mybuild" subdirectory.\r
+  The generated .exe (and .dll) files are put in "mybuild" subdirectory.\r
 \r
-  The following is a real example with the BuildTools/trunk/BaseTools project \r
+  The following is a real example with the BuildTools/trunk/BaseTools project\r
   installed in: C:\Work\BaseTools\r
 \r
-  \r
+\r
   C:\Work\BaseTools\Source\Python> set PYTHONPATH=C:\Work\BaseTools\Source\Python\r
   C:\Work\BaseTools\Source\Python> c:\cx_Freeze-3.0.3\FreezePython.exe --include-modules=encodings.cp437,encodings.gbk,encodings.utf_16,encodings.utf_16_le,encodings.utf_8 --install-dir=C:\Work\BaseTools\Bin\Win32 build\build.py\r
 \r
@@ -70,7 +70,7 @@ Windows:
 \r
   The tools written in Python can be executed directly from its source directory\r
 as long as the Python interpreter (Python 2.5) has been installed. Before the execution,\r
-please make sure the environment variable PYTHONPATH is set to \r
+please make sure the environment variable PYTHONPATH is set to\r
 \r
         <buildtools_project>/BaseTools/Source/Python\r
 \r
index 0e5e39d..7bded36 100644 (file)
@@ -6,4 +6,4 @@ These files may be updated frequently.
 \r
 The XMLSchema directory contains the EDK II Packaging XML definitions.  The\r
 schema may change in the future.  It differs somewhat from the early versions\r
-of the XML Schema.
\ No newline at end of file
+of the XML Schema.\r
index be9ff2a..db632f7 100644 (file)
@@ -1,6 +1,6 @@
 This directory contains the next generation of EDK II build tools and template files.\r
 Templates are located in the Conf directory, while the tools executables for\r
-Microsoft Windows 32-bit Operating Systems are located in the Bin\Win32 directory, other \r
+Microsoft Windows 32-bit Operating Systems are located in the Bin\Win32 directory, other\r
 directory contatins tools source.\r
 \r
 1. Build step to generate the binary tools.\r
@@ -38,8 +38,8 @@ packages to build all the C BaseTools:
   sudo apt-get install build-essential uuid-dev\r
 \r
 === Python sqlite3 module ===\r
-On Windows, the cx_freeze will not copy the sqlite3.dll to the frozen \r
-binary directory (the same directory as build.exe and GenFds.exe). \r
+On Windows, the cx_freeze will not copy the sqlite3.dll to the frozen\r
+binary directory (the same directory as build.exe and GenFds.exe).\r
 Please copy it manually from <PythonHome>\DLLs.\r
 \r
 The Python distributed with most recent Linux will have sqlite3 module\r
index eaae028..eb04f14 100644 (file)
@@ -3,7 +3,7 @@
 #\r
 # This tool depends on DIA2Dump.exe (VS) or nm (gcc) to parse debug entry.\r
 #\r
-# Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2016 - 2018, Intel Corporation. All rights reserved.<BR>\r
 # This program and the accompanying materials are licensed and made available under\r
 # the terms and conditions of the BSD License that accompanies this distribution.\r
 # The full text of the license may be found at\r
@@ -21,7 +21,7 @@ import sys
 from optparse import OptionParser\r
 \r
 versionNumber = "1.1"\r
-__copyright__ = "Copyright (c) 2016, Intel Corporation. All rights reserved."\r
+__copyright__ = "Copyright (c) 2016 - 2018, Intel Corporation. All rights reserved."\r
 \r
 class Symbols:\r
     def __init__(self):\r
@@ -72,7 +72,7 @@ class Symbols:
         reportLines = linefile.readlines()\r
         linefile.close()\r
 \r
-        # 000113ca T AllocatePool      c:\home\edk-ii\MdePkg\Library\UefiMemoryAllocationLib\MemoryAllocationLib.c:399\r
+        # 000113ca T AllocatePool  c:\home\edk-ii\MdePkg\Library\UefiMemoryAllocationLib\MemoryAllocationLib.c:399\r
         patchLineFileMatchString = "([0-9a-fA-F]*)\s+[T|D|t|d]\s+(\w+)\s*((?:[a-zA-Z]:)?[\w+\-./_a-zA-Z0-9\\\\]*):?([0-9]*)"\r
 \r
         for reportLine in reportLines:\r
@@ -127,9 +127,9 @@ class Symbols:
         linefile.close()\r
 \r
         #   ** GetDebugPrintErrorLevel\r
-        #      line 32 at [0000C790][0001:0000B790], len = 0x3 c:\home\edk-ii\mdepkg\library\basedebugprinterrorlevellib\basedebugprinterrorlevellib.c (MD5: 687C0AE564079D35D56ED5D84A6164CC)\r
-        #      line 36 at [0000C793][0001:0000B793], len = 0x5\r
-        #      line 37 at [0000C798][0001:0000B798], len = 0x2\r
+        #  line 32 at [0000C790][0001:0000B790], len = 0x3  c:\home\edk-ii\mdepkg\library\basedebugprinterrorlevellib\basedebugprinterrorlevellib.c (MD5: 687C0AE564079D35D56ED5D84A6164CC)\r
+        #  line 36 at [0000C793][0001:0000B793], len = 0x5\r
+        #  line 37 at [0000C798][0001:0000B798], len = 0x2\r
 \r
         patchLineFileMatchString = "\s+line ([0-9]+) at \[([0-9a-fA-F]{8})\]\[[0-9a-fA-F]{4}\:[0-9a-fA-F]{8}\], len = 0x[0-9a-fA-F]+\s*([\w+\-\:./_a-zA-Z0-9\\\\]*)\s*"\r
         patchLineFileMatchStringFunc = "\*\*\s+(\w+)\s*"\r
index a5273d4..aad138e 100644 (file)
@@ -8,10 +8,10 @@
 # If a tool requires additional files, the developer must list those files in the\r
 # [ExtraFiles.Win32] section.\r
 # The [CxFreeze.Win32] section is maintained by the owner of the Build Server who\r
-# must ensure that files that are required by the cx_freeze frozen binaries are \r
+# must ensure that files that are required by the cx_freeze frozen binaries are\r
 # present in the Bin\Win32 directory.\r
 #\r
-# Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2014 - 2018, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # This program and the accompanying materials are licensed and made available under\r
 # the terms and conditions of the BSD License which accompanies this distribution.\r
index 4f876ae..72cad16 100644 (file)
@@ -4,14 +4,14 @@ Abstract:
   Patch the BPB information in boot sector image file.\r
   Patch the MBR code in MBR image file.\r
 \r
-Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -98,7 +98,7 @@ Returns:
 }\r
 \r
 int WriteToFile (\r
-  void *BootSector, \r
+  void *BootSector,\r
   char *FileName\r
   )\r
 /*++\r
@@ -136,7 +136,7 @@ Return:
 }\r
 \r
 int ReadFromFile (\r
-  void *BootSector, \r
+  void *BootSector,\r
   char *FileName\r
   )\r
 /*++\r
@@ -446,17 +446,17 @@ Return:
         FatBpb->Fat32.BS_BootSig, FAT_BS_BOOTSIG);\r
     return FatTypeUnknown;\r
   }\r
-  \r
+\r
   if ((FatType == FatTypeFat12) || (FatType == FatTypeFat16)) {\r
     memcpy (FilSysType, FatBpb->Fat12_16.BS_FilSysType, 8);\r
     FilSysType[8] = 0;\r
-    if ((FatType == FatTypeFat12) && \r
+    if ((FatType == FatTypeFat12) &&\r
         (strcmp (FilSysType, FAT12_FILSYSTYPE) != 0) &&\r
         (strcmp (FilSysType, FAT_FILSYSTYPE) != 0)) {\r
       DebugMsg (NULL, 0, DEBUG_WARN, NULL, "ERROR: E3003: FAT12 - BS_FilSysType - %s, expected: %s, or %s\n",\r
           FilSysType, FAT12_FILSYSTYPE, FAT_FILSYSTYPE);\r
     }\r
-    if ((FatType == FatTypeFat16) && \r
+    if ((FatType == FatTypeFat16) &&\r
         (strcmp (FilSysType, FAT16_FILSYSTYPE) != 0) &&\r
         (strcmp (FilSysType, FAT_FILSYSTYPE) != 0)) {\r
       DebugMsg (NULL, 0, DEBUG_WARN, NULL, "ERROR: E3003: FAT16 - BS_FilSysType - %s, expected: %s, or %s\n",\r
@@ -486,11 +486,11 @@ ParseBootSector (
 {\r
   FAT_BPB_STRUCT  FatBpb;\r
   FAT_TYPE        FatType;\r
-  \r
+\r
   if (ReadFromFile ((void *)&FatBpb, FileName) == 0) {\r
     return ;\r
   }\r
-  \r
+\r
   FatType = GetFatType (&FatBpb);\r
   if (FatType <= FatTypeUnknown || FatType >= FatTypeMax) {\r
     printf ("ERROR: E3002: Unknown FAT Type!\n");\r
@@ -608,7 +608,7 @@ ParseBootSector (
   printf ("  1FE    Signature                    %04x\n", FatBpb.Fat12_16.Signature);\r
   printf ("\n");\r
 \r
-  \r
+\r
   return ;\r
 }\r
 \r
@@ -634,14 +634,14 @@ Arguments:
   FAT_TYPE        SourceFatType;\r
   CHAR8           VolLab[11];\r
   CHAR8           FilSysType[8];\r
-  \r
+\r
   if (ReadFromFile ((void *)&DestFatBpb, DestFileName) == 0) {\r
     return ;\r
   }\r
   if (ReadFromFile ((void *)&SourceFatBpb, SourceFileName) == 0) {\r
     return ;\r
   }\r
-  \r
+\r
   DestFatType = GetFatType (&DestFatBpb);\r
   SourceFatType = GetFatType (&SourceFatBpb);\r
 \r
@@ -650,10 +650,10 @@ Arguments:
     // FAT type mismatch\r
     //\r
     if (ForcePatch) {\r
-      DebugMsg (NULL, 0, DEBUG_WARN, NULL, "ERROR: E3004: FAT type mismatch: Source - %s, Dest - %s", \r
+      DebugMsg (NULL, 0, DEBUG_WARN, NULL, "ERROR: E3004: FAT type mismatch: Source - %s, Dest - %s",\r
         FatTypeToString(SourceFatType), FatTypeToString(DestFatType));\r
     } else {\r
-      DebugMsg (NULL, 0, DEBUG_ERROR, NULL, "ERROR: E3004: FAT type mismatch: Source - %s, Dest - %s", \r
+      DebugMsg (NULL, 0, DEBUG_ERROR, NULL, "ERROR: E3004: FAT type mismatch: Source - %s, Dest - %s",\r
         FatTypeToString(SourceFatType), FatTypeToString(DestFatType));\r
       return ;\r
     }\r
@@ -707,7 +707,7 @@ Arguments:
     memcpy (DestFatBpb.Fat32.BS_VolLab, VolLab, sizeof(VolLab));\r
     memcpy (DestFatBpb.Fat32.BS_FilSysType, FilSysType, sizeof(FilSysType));\r
   }\r
-  \r
+\r
   //\r
   // Set Signature of DestFatBpb to 55AA\r
   //\r
@@ -731,11 +731,11 @@ ParseMbr (
   )\r
 {\r
   MASTER_BOOT_RECORD  Mbr;\r
-  \r
+\r
   if (ReadFromFile ((void *)&Mbr, FileName) == 0) {\r
     return ;\r
   }\r
\r
+\r
   printf ("\nMaster Boot Record:\n");\r
   printf ("\n");\r
   printf ("  Offset Title                        Value\n");\r
@@ -805,14 +805,14 @@ PatchMbr (
 {\r
   MASTER_BOOT_RECORD  DestMbr;\r
   MASTER_BOOT_RECORD  SourceMbr;\r
-  \r
+\r
   if (ReadFromFile ((void *)&DestMbr, DestFileName) == 0) {\r
     return ;\r
   }\r
   if (ReadFromFile ((void *)&SourceMbr, SourceFileName) == 0) {\r
     return ;\r
   }\r
-  \r
+\r
   if (SourceMbr.Signature != MBR_SIGNATURE) {\r
     printf ("ERROR: E3000: Invalid MBR!\n");\r
     return;\r
index 5827d18..33070d4 100644 (file)
@@ -2,14 +2,14 @@
 \r
   Fat file system structure and definition.\r
 \r
-Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 36d157d..33e742e 100644 (file)
@@ -2,14 +2,14 @@
 \r
   MBR Partition Entry and Table structure defintions.\r
 \r
-Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index fb7ce25..1d89a30 100644 (file)
@@ -2,15 +2,15 @@
 \r
   Functions to get info and load PE/COFF image.\r
 \r
-Copyright (c) 2004 - 2017, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
 Portions Copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -20,7 +20,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include "PeCoffLib.h"\r
 \r
 typedef union {\r
-  VOID                         *Header; \r
+  VOID                         *Header;\r
   EFI_IMAGE_OPTIONAL_HEADER32  *Optional32;\r
   EFI_IMAGE_OPTIONAL_HEADER64  *Optional64;\r
 } EFI_IMAGE_OPTIONAL_HEADER_POINTER;\r
@@ -90,12 +90,12 @@ Arguments:
   ImageContext  - The context of the image being loaded\r
 \r
   PeHdr         - The buffer in which to return the PE header\r
-  \r
+\r
   TeHdr         - The buffer in which to return the TE header\r
 \r
 Returns:\r
 \r
-  RETURN_SUCCESS if the PE or TE Header is read, \r
+  RETURN_SUCCESS if the PE or TE Header is read,\r
   Otherwise, the error status from reading the PE/COFF or TE image using the ImageRead function.\r
 \r
 --*/\r
@@ -135,7 +135,7 @@ Returns:
     //\r
     // Check the PE/COFF Header Signature. If not, then try to get a TE header\r
     //\r
-    *TeHdr = (EFI_TE_IMAGE_HEADER *)*PeHdr; \r
+    *TeHdr = (EFI_TE_IMAGE_HEADER *)*PeHdr;\r
     if ((*TeHdr)->Signature != EFI_TE_IMAGE_HEADER_SIGNATURE) {\r
       return RETURN_UNSUPPORTED;\r
     }\r
@@ -163,7 +163,7 @@ Arguments:
   ImageContext  - The context of the image being loaded\r
 \r
   PeHdr         - The buffer in which to return the PE header\r
-  \r
+\r
   TeHdr         - The buffer in which to return the TE header\r
 \r
 Returns:\r
@@ -174,7 +174,7 @@ Returns:
 --*/\r
 {\r
   //\r
-  // See if the machine type is supported. \r
+  // See if the machine type is supported.\r
   // We support a native machine type (IA-32/Itanium-based)\r
   //\r
   if (ImageContext->IsTeImage == FALSE) {\r
@@ -182,7 +182,7 @@ Returns:
   } else {\r
     ImageContext->Machine = TeHdr->Machine;\r
   }\r
-  \r
+\r
   if (ImageContext->Machine != EFI_IMAGE_MACHINE_IA32 && \\r
       ImageContext->Machine != EFI_IMAGE_MACHINE_IA64 && \\r
       ImageContext->Machine != EFI_IMAGE_MACHINE_X64  && \\r
@@ -191,7 +191,7 @@ Returns:
       ImageContext->Machine != EFI_IMAGE_MACHINE_AARCH64) {\r
     if (ImageContext->Machine == IMAGE_FILE_MACHINE_ARM) {\r
       //\r
-      // There are two types of ARM images. Pure ARM and ARM/Thumb. \r
+      // There are two types of ARM images. Pure ARM and ARM/Thumb.\r
       // If we see the ARM say it is the ARM/Thumb so there is only\r
       // a single machine type we need to check for ARM.\r
       //\r
@@ -204,8 +204,8 @@ Returns:
 \r
     } else {\r
       //\r
-      // unsupported PeImage machine type \r
-      // \r
+      // unsupported PeImage machine type\r
+      //\r
       return RETURN_UNSUPPORTED;\r
     }\r
   }\r
@@ -225,8 +225,8 @@ Returns:
       ImageContext->ImageType != EFI_IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER && \\r
       ImageContext->ImageType != EFI_IMAGE_SUBSYSTEM_SAL_RUNTIME_DRIVER) {\r
     //\r
-    // upsupported PeImage subsystem type \r
-    // \r
+    // upsupported PeImage subsystem type\r
+    //\r
     return RETURN_UNSUPPORTED;\r
   }\r
 \r
@@ -348,7 +348,7 @@ Returns:
       ImageContext->ImageSize         = (UINT64) OptionHeader.Optional32->SizeOfImage;\r
       ImageContext->SectionAlignment  = OptionHeader.Optional32->SectionAlignment;\r
       ImageContext->SizeOfHeaders     = OptionHeader.Optional32->SizeOfHeaders;\r
-  \r
+\r
       //\r
       // Modify ImageSize to contain .PDB file name if required and initialize\r
       // PdbRVA field...\r
@@ -361,7 +361,7 @@ Returns:
       ImageContext->ImageSize         = (UINT64) OptionHeader.Optional64->SizeOfImage;\r
       ImageContext->SectionAlignment  = OptionHeader.Optional64->SectionAlignment;\r
       ImageContext->SizeOfHeaders     = OptionHeader.Optional64->SizeOfHeaders;\r
-  \r
+\r
       //\r
       // Modify ImageSize to contain .PDB file name if required and initialize\r
       // PdbRVA field...\r
@@ -371,7 +371,7 @@ Returns:
         DebugDirectoryEntryRva = DebugDirectoryEntry->VirtualAddress;\r
       }\r
     }\r
-    \r
+\r
     if (DebugDirectoryEntryRva != 0) {\r
       //\r
       // Determine the file offset of the debug directory...  This means we walk\r
@@ -382,8 +382,8 @@ Returns:
 \r
       SectionHeaderOffset = (UINTN)(\r
                                ImageContext->PeCoffHeaderOffset +\r
-                               sizeof (UINT32) + \r
-                               sizeof (EFI_IMAGE_FILE_HEADER) + \r
+                               sizeof (UINT32) +\r
+                               sizeof (EFI_IMAGE_FILE_HEADER) +\r
                                PeHdr->Pe32.FileHeader.SizeOfOptionalHeader\r
                                );\r
 \r
@@ -413,12 +413,12 @@ Returns:
         SectionHeaderOffset += sizeof (EFI_IMAGE_SECTION_HEADER);\r
       }\r
 \r
-      if (DebugDirectoryEntryFileOffset != 0) {    \r
+      if (DebugDirectoryEntryFileOffset != 0) {\r
         for (Index = 0; Index < DebugDirectoryEntry->Size; Index += sizeof (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY)) {\r
           //\r
           // Read next debug directory entry\r
           //\r
-          Size = sizeof (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY);    \r
+          Size = sizeof (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY);\r
           Status = ImageContext->ImageRead (\r
                                    ImageContext->Handle,\r
                                    DebugDirectoryEntryFileOffset + Index,\r
@@ -489,8 +489,8 @@ Returns:
 \r
       //\r
       // In Te image header there is not a field to describe the ImageSize.\r
-      // Actually, the ImageSize equals the RVA plus the VirtualSize of \r
-      // the last section mapped into memory (Must be rounded up to \r
+      // Actually, the ImageSize equals the RVA plus the VirtualSize of\r
+      // the last section mapped into memory (Must be rounded up to\r
       // a mulitple of Section Alignment). Per the PE/COFF specification, the\r
       // section headers in the Section Table must appear in order of the RVA\r
       // values for the corresponding sections. So the ImageSize can be determined\r
@@ -627,9 +627,9 @@ Returns:
   // Use DestinationAddress field of ImageContext as the relocation address even if it is 0.\r
   //\r
   BaseAddress = ImageContext->DestinationAddress;\r
-  \r
+\r
   if (!(ImageContext->IsTeImage)) {\r
-    PeHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)((UINTN)ImageContext->ImageAddress + \r
+    PeHdr = (EFI_IMAGE_OPTIONAL_HEADER_UNION *)((UINTN)ImageContext->ImageAddress +\r
                                             ImageContext->PeCoffHeaderOffset);\r
     OptionHeader.Header = (VOID *) &(PeHdr->Pe32.OptionalHeader);\r
     if (PeHdr->Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) {\r
@@ -708,20 +708,20 @@ Returns:
     Adjust            = (UINT64) (BaseAddress - TeHdr->ImageBase);\r
     TeHdr->ImageBase  = (UINT64) (BaseAddress);\r
     MachineType = TeHdr->Machine;\r
-    \r
+\r
     //\r
     // Find the relocation block\r
     //\r
     RelocDir = &TeHdr->DataDirectory[0];\r
     RelocBase = (EFI_IMAGE_BASE_RELOCATION *)(UINTN)(\r
-                                    ImageContext->ImageAddress + \r
+                                    ImageContext->ImageAddress +\r
                                     RelocDir->VirtualAddress +\r
-                                    sizeof(EFI_TE_IMAGE_HEADER) - \r
+                                    sizeof(EFI_TE_IMAGE_HEADER) -\r
                                     TeHdr->StrippedSize\r
                                     );\r
     RelocBaseEnd = (EFI_IMAGE_BASE_RELOCATION *) ((UINTN) RelocBase + (UINTN) RelocDir->Size - 1);\r
   }\r
-  \r
+\r
   //\r
   // Run the relocation information and apply the fixups\r
   //\r
@@ -739,13 +739,13 @@ Returns:
     } else {\r
       FixupBase = (CHAR8 *)(UINTN)(ImageContext->ImageAddress +\r
                     RelocBase->VirtualAddress +\r
-                    sizeof(EFI_TE_IMAGE_HEADER) - \r
+                    sizeof(EFI_TE_IMAGE_HEADER) -\r
                     TeHdr->StrippedSize\r
                     );\r
     }\r
 \r
     if ((CHAR8 *) RelocEnd < (CHAR8 *) ((UINTN) ImageContext->ImageAddress) ||\r
-        (CHAR8 *) RelocEnd > (CHAR8 *)((UINTN)ImageContext->ImageAddress + \r
+        (CHAR8 *) RelocEnd > (CHAR8 *)((UINTN)ImageContext->ImageAddress +\r
           (UINTN)ImageContext->ImageSize)) {\r
       ImageContext->ImageError = IMAGE_ERROR_FAILED_RELOCATION;\r
       return RETURN_LOAD_ERROR;\r
@@ -961,12 +961,12 @@ Returns:
       ((UINTN)ImageContext->ImageAddress + ImageContext->PeCoffHeaderOffset);\r
 \r
     OptionHeader.Header = (VOID *) &(PeHdr->Pe32.OptionalHeader);\r
-    \r
+\r
     FirstSection = (EFI_IMAGE_SECTION_HEADER *) (\r
                       (UINTN)ImageContext->ImageAddress +\r
                       ImageContext->PeCoffHeaderOffset +\r
-                      sizeof(UINT32) + \r
-                      sizeof(EFI_IMAGE_FILE_HEADER) + \r
+                      sizeof(UINT32) +\r
+                      sizeof(EFI_IMAGE_FILE_HEADER) +\r
                       PeHdr->Pe32.FileHeader.SizeOfOptionalHeader\r
       );\r
     NumberOfSections = (UINTN) (PeHdr->Pe32.FileHeader.NumberOfSections);\r
@@ -1016,7 +1016,7 @@ Returns:
       return RETURN_LOAD_ERROR;\r
     }\r
 \r
-       \r
+\r
     if (ImageContext->IsTeImage) {\r
       Base  = (CHAR8 *) ((UINTN) Base + sizeof (EFI_TE_IMAGE_HEADER) - (UINTN) TeHdr->StrippedSize);\r
       End   = (CHAR8 *) ((UINTN) End + sizeof (EFI_TE_IMAGE_HEADER) - (UINTN) TeHdr->StrippedSize);\r
@@ -1286,19 +1286,19 @@ PeCoffLoaderGetPdbPointer (
     if (Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG].VirtualAddress != 0) {\r
       DirectoryEntry  = &Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG];\r
       TEImageAdjust   = sizeof (EFI_TE_IMAGE_HEADER) - Hdr.Te->StrippedSize;\r
-      \r
+\r
       //\r
       // Get the DebugEntry offset in the raw data image.\r
       //\r
       SectionHeader = (EFI_IMAGE_SECTION_HEADER *) (Hdr.Te + 1);\r
       Index = Hdr.Te->NumberOfSections;\r
       for (Index1 = 0; Index1 < Index; Index1 ++) {\r
-        if ((DirectoryEntry->VirtualAddress >= SectionHeader[Index1].VirtualAddress) && \r
+        if ((DirectoryEntry->VirtualAddress >= SectionHeader[Index1].VirtualAddress) &&\r
            (DirectoryEntry->VirtualAddress < (SectionHeader[Index1].VirtualAddress + SectionHeader[Index1].Misc.VirtualSize))) {\r
           DebugEntry = (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY *)((UINTN) Hdr.Te +\r
-                        DirectoryEntry->VirtualAddress - \r
-                        SectionHeader [Index1].VirtualAddress + \r
-                        SectionHeader [Index1].PointerToRawData + \r
+                        DirectoryEntry->VirtualAddress -\r
+                        SectionHeader [Index1].VirtualAddress +\r
+                        SectionHeader [Index1].PointerToRawData +\r
                         TEImageAdjust);\r
           break;\r
         }\r
@@ -1334,8 +1334,8 @@ PeCoffLoaderGetPdbPointer (
 \r
     SectionHeader = (EFI_IMAGE_SECTION_HEADER *) (\r
                        (UINT8 *) Hdr.Pe32 +\r
-                       sizeof (UINT32) + \r
-                       sizeof (EFI_IMAGE_FILE_HEADER) +  \r
+                       sizeof (UINT32) +\r
+                       sizeof (EFI_IMAGE_FILE_HEADER) +\r
                        Hdr.Pe32->FileHeader.SizeOfOptionalHeader\r
                        );\r
     Index = Hdr.Pe32->FileHeader.NumberOfSections;\r
@@ -1362,12 +1362,12 @@ PeCoffLoaderGetPdbPointer (
       // Get the DebugEntry offset in the raw data image.\r
       //\r
       for (Index1 = 0; Index1 < Index; Index1 ++) {\r
-        if ((DirectoryEntry->VirtualAddress >= SectionHeader[Index1].VirtualAddress) && \r
+        if ((DirectoryEntry->VirtualAddress >= SectionHeader[Index1].VirtualAddress) &&\r
            (DirectoryEntry->VirtualAddress < (SectionHeader[Index1].VirtualAddress + SectionHeader[Index1].Misc.VirtualSize))) {\r
           DebugEntry = (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY *) (\r
-                       (UINTN) Pe32Data + \r
-                       DirectoryEntry->VirtualAddress - \r
-                       SectionHeader[Index1].VirtualAddress + \r
+                       (UINTN) Pe32Data +\r
+                       DirectoryEntry->VirtualAddress -\r
+                       SectionHeader[Index1].VirtualAddress +\r
                        SectionHeader[Index1].PointerToRawData);\r
           break;\r
         }\r
@@ -1383,7 +1383,7 @@ PeCoffLoaderGetPdbPointer (
 \r
   //\r
   // Scan the directory to find the debug entry.\r
-  // \r
+  //\r
   for (DirCount = 0; DirCount < DirectoryEntry->Size; DirCount += sizeof (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY), DebugEntry++) {\r
     if (EFI_IMAGE_DEBUG_TYPE_CODEVIEW == DebugEntry->Type) {\r
       if (DebugEntry->SizeOfData > 0) {\r
@@ -1392,13 +1392,13 @@ PeCoffLoaderGetPdbPointer (
         //\r
         CodeViewEntryPointer = NULL;\r
         for (Index1 = 0; Index1 < Index; Index1 ++) {\r
-          if ((DebugEntry->RVA >= SectionHeader[Index1].VirtualAddress) && \r
+          if ((DebugEntry->RVA >= SectionHeader[Index1].VirtualAddress) &&\r
              (DebugEntry->RVA < (SectionHeader[Index1].VirtualAddress + SectionHeader[Index1].Misc.VirtualSize))) {\r
             CodeViewEntryPointer = (VOID *) (\r
-                                   ((UINTN)Pe32Data) + \r
-                                   (UINTN) DebugEntry->RVA - \r
-                                   SectionHeader[Index1].VirtualAddress + \r
-                                   SectionHeader[Index1].PointerToRawData + \r
+                                   ((UINTN)Pe32Data) +\r
+                                   (UINTN) DebugEntry->RVA -\r
+                                   SectionHeader[Index1].VirtualAddress +\r
+                                   SectionHeader[Index1].PointerToRawData +\r
                                    (UINTN)TEImageAdjust);\r
             break;\r
           }\r
index 310d76a..fadcece 100644 (file)
@@ -1,9 +1,9 @@
 /** @file\r
-Prototypes for binder functions that allow common code to be written which then \r
-links to implementation of these functions which is appropriate for the specific \r
+Prototypes for binder functions that allow common code to be written which then\r
+links to implementation of these functions which is appropriate for the specific\r
 environment that they are running under.\r
-  \r
-Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved.<BR>\r
+\r
+Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.<BR>\r
 This program and the accompanying materials\r
 are licensed and made available under the terms and conditions of the BSD License\r
 which accompanies this distribution.  The full text of the license may be found at\r
index 15509e3..618aada 100644 (file)
@@ -2,13 +2,13 @@
 Common basic Library Functions\r
 \r
 Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -136,7 +136,7 @@ Arguments:
 \r
 Returns:\r
   =  0  if Guid1 == Guid2\r
-  != 0  if Guid1 != Guid2 \r
+  != 0  if Guid1 != Guid2\r
 \r
 --*/\r
 {\r
@@ -169,7 +169,7 @@ GetFileImage (
 \r
 Routine Description:\r
 \r
-  This function opens a file and reads it into a memory buffer.  The function \r
+  This function opens a file and reads it into a memory buffer.  The function\r
   will allocate the memory buffer and returns the size of the buffer.\r
 \r
 Arguments:\r
@@ -332,7 +332,7 @@ CalculateChecksum8 (
   IN UINTN        Size\r
   )\r
 /*++\r
-  \r
+\r
 Routine Description:\r
 \r
   This function calculates the value needed for a valid UINT8 checksum\r
@@ -357,7 +357,7 @@ CalculateSum8 (
   IN UINTN  Size\r
   )\r
 /*++\r
-  \r
+\r
 Routine Description::\r
 \r
   This function calculates the UINT8 sum for the requested region.\r
@@ -394,7 +394,7 @@ CalculateChecksum16 (
   IN UINTN        Size\r
   )\r
 /*++\r
-  \r
+\r
 Routine Description::\r
 \r
   This function calculates the value needed for a valid UINT16 checksum\r
@@ -419,7 +419,7 @@ CalculateSum16 (
   IN UINTN        Size\r
   )\r
 /*++\r
-  \r
+\r
 Routine Description:\r
 \r
   This function calculates the UINT16 sum for the requested region.\r
@@ -518,7 +518,7 @@ Returns:
   EFI_SUCCESS             The GUID was printed.\r
   EFI_INVALID_PARAMETER   The input was NULL.\r
   EFI_BUFFER_TOO_SMALL    The input buffer was not big enough\r
-  \r
+\r
 --*/\r
 {\r
   if (Guid == NULL) {\r
@@ -593,7 +593,7 @@ char *strlwr(char *s)
 #define WINDOWS_UNC_EXTENSION_PATH "\\\\?\\UNC"\r
 \r
 //\r
-// Global data to store full file path. It is not required to be free. \r
+// Global data to store full file path. It is not required to be free.\r
 //\r
 CHAR8 mCommonLibFullPath[MAX_LONG_FILE_PATH];\r
 \r
@@ -604,32 +604,32 @@ LongFilePath (
 /*++\r
 \r
 Routine Description:\r
-  Convert FileName to the long file path, which can support larger than 260 length. \r
+  Convert FileName to the long file path, which can support larger than 260 length.\r
 \r
 Arguments:\r
-  FileName         - FileName. \r
+  FileName         - FileName.\r
 \r
 Returns:\r
   LongFilePath      A pointer to the converted long file path.\r
-  \r
+\r
 --*/\r
 {\r
 #ifdef __GNUC__\r
   //\r
-  // __GNUC__ may not be good way to differentiate unix and windows. Need more investigation here. \r
-  // unix has no limitation on file path. Just return FileName. \r
+  // __GNUC__ may not be good way to differentiate unix and windows. Need more investigation here.\r
+  // unix has no limitation on file path. Just return FileName.\r
   //\r
   return FileName;\r
 #else\r
   CHAR8 *RootPath;\r
   CHAR8 *PathPointer;\r
   CHAR8 *NextPointer;\r
-  \r
+\r
   PathPointer = (CHAR8 *) FileName;\r
-  \r
+\r
   if (FileName != NULL) {\r
     //\r
-    // Add the extension string first to support long file path. \r
+    // Add the extension string first to support long file path.\r
     //\r
     mCommonLibFullPath[0] = 0;\r
     strcpy (mCommonLibFullPath, WINDOWS_EXTENSION_PATH);\r
@@ -642,7 +642,7 @@ Returns:
       FileName ++;\r
     } else if (strlen (FileName) < 3 || FileName[1] != ':' || (FileName[2] != '\\' && FileName[2] != '/')) {\r
       //\r
-      // Relative file path. Convert it to absolute path. \r
+      // Relative file path. Convert it to absolute path.\r
       //\r
       RootPath = getcwd (NULL, 0);\r
       if (RootPath != NULL) {\r
@@ -675,7 +675,7 @@ Returns:
       return NULL;\r
     }\r
     strncat (mCommonLibFullPath, FileName, MAX_LONG_FILE_PATH - strlen (mCommonLibFullPath) - 1);\r
-    \r
+\r
     //\r
     // Convert directory separator '/' to '\\'\r
     //\r
@@ -685,7 +685,7 @@ Returns:
         *PathPointer = '\\';\r
       }\r
     } while (*PathPointer ++ != '\0');\r
-    \r
+\r
     //\r
     // Convert ":\\\\" to ":\\", because it doesn't work with WINDOWS_EXTENSION_PATH.\r
     //\r
@@ -693,7 +693,7 @@ Returns:
       *(PathPointer + 2) = '\0';\r
       strncat (mCommonLibFullPath, PathPointer + 3, MAX_LONG_FILE_PATH - strlen (mCommonLibFullPath) - 1);\r
     }\r
-    \r
+\r
     //\r
     // Convert ".\\" to "", because it doesn't work with WINDOWS_EXTENSION_PATH.\r
     //\r
@@ -701,7 +701,7 @@ Returns:
       *PathPointer = '\0';\r
       strncat (mCommonLibFullPath, PathPointer + 2, MAX_LONG_FILE_PATH - strlen (mCommonLibFullPath) - 1);\r
     }\r
-        \r
+\r
     //\r
     // Convert "\\.\\" to "\\", because it doesn't work with WINDOWS_EXTENSION_PATH.\r
     //\r
@@ -732,10 +732,10 @@ Returns:
         break;\r
       }\r
     }\r
-    \r
+\r
     PathPointer = mCommonLibFullPath;\r
   }\r
-  \r
+\r
   return PathPointer;\r
 #endif\r
 }\r
index dccb192..fa10fac 100644 (file)
@@ -451,14 +451,14 @@ SplitStr (
 /*++\r
 \r
 Routine Description:\r
-  Convert FileName to the long file path, which can support larger than 260 length. \r
+  Convert FileName to the long file path, which can support larger than 260 length.\r
 \r
 Arguments:\r
-  FileName         - FileName. \r
+  FileName         - FileName.\r
 \r
 Returns:\r
   LongFilePath      A pointer to the converted long file path.\r
-  \r
+\r
 --*/\r
 \r
 #ifdef __cplusplus\r
index beb2ebe..e114b5c 100644 (file)
@@ -1,16 +1,16 @@
 /** @file\r
 Header file for compression routine.\r
 Providing both EFI and Tiano Compress algorithms.\r
-  \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
-  \r
+\r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+\r
 **/\r
 \r
 #ifndef _COMPRESS_H_\r
index 05d7a8d..dc15887 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 CalcuateCrc32 routine.\r
 \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 8146171..766f443 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Header file for CalcuateCrc32 routine\r
 \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 8f1afb4..9906888 100644 (file)
@@ -1,8 +1,8 @@
 /** @file\r
-Decompressor. Algorithm Ported from OPSD code (Decomp.asm) for Efi and Tiano \r
+Decompressor. Algorithm Ported from OPSD code (Decomp.asm) for Efi and Tiano\r
 compress algorithm.\r
 \r
-Copyright (c) 2004 - 2017, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
 This program and the accompanying materials\r
 are licensed and made available under the terms and conditions of the BSD License\r
 which accompanies this distribution.  The full text of the license may be found at\r
index 2899ed5..22ac1df 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Header file for compression routine\r
 \r
-Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index b225fee..33d4c5e 100644 (file)
@@ -1,17 +1,17 @@
 /** @file\r
-Compression routine. The compression algorithm is a mixture of LZ77 and Huffman \r
-coding. LZ77 transforms the source data into a sequence of Original Characters \r
-and Pointers to repeated strings. This sequence is further divided into Blocks \r
+Compression routine. The compression algorithm is a mixture of LZ77 and Huffman\r
+coding. LZ77 transforms the source data into a sequence of Original Characters\r
+and Pointers to repeated strings. This sequence is further divided into Blocks\r
 and Huffman codings are applied to each Block.\r
-  \r
-Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+\r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -60,13 +60,13 @@ typedef INT16             NODE;
 //\r
 \r
 STATIC\r
-VOID \r
+VOID\r
 PutDword(\r
   IN UINT32 Data\r
   );\r
 \r
 STATIC\r
-EFI_STATUS \r
+EFI_STATUS\r
 AllocateMemory (\r
   );\r
 \r
@@ -75,160 +75,160 @@ VOID
 FreeMemory (\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 InitSlide (\r
   );\r
 \r
-STATIC \r
-NODE \r
+STATIC\r
+NODE\r
 Child (\r
-  IN NODE q, \r
+  IN NODE q,\r
   IN UINT8 c\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 MakeChild (\r
-  IN NODE q, \r
-  IN UINT8 c, \r
+  IN NODE q,\r
+  IN UINT8 c,\r
   IN NODE r\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 Split (\r
   IN NODE Old\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 InsertNode (\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 DeleteNode (\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 GetNextMatch (\r
   );\r
-  \r
-STATIC \r
-EFI_STATUS \r
+\r
+STATIC\r
+EFI_STATUS\r
 Encode (\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 CountTFreq (\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 WritePTLen (\r
-  IN INT32 n, \r
-  IN INT32 nbit, \r
+  IN INT32 n,\r
+  IN INT32 nbit,\r
   IN INT32 Special\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 WriteCLen (\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 EncodeC (\r
   IN INT32 c\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 EncodeP (\r
   IN UINT32 p\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 SendBlock (\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 Output (\r
-  IN UINT32 c, \r
+  IN UINT32 c,\r
   IN UINT32 p\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 HufEncodeStart (\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 HufEncodeEnd (\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 MakeCrcTable (\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 PutBits (\r
-  IN INT32 n, \r
+  IN INT32 n,\r
   IN UINT32 x\r
   );\r
-  \r
-STATIC \r
-INT32 \r
+\r
+STATIC\r
+INT32\r
 FreadCrc (\r
-  OUT UINT8 *p, \r
+  OUT UINT8 *p,\r
   IN  INT32 n\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 InitPutBits (\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 CountLen (\r
   IN INT32 i\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 MakeLen (\r
   IN INT32 Root\r
   );\r
-  \r
-STATIC \r
-VOID \r
+\r
+STATIC\r
+VOID\r
 DownHeap (\r
   IN INT32 i\r
   );\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 MakeCode (\r
-  IN  INT32 n, \r
-  IN  UINT8 Len[], \r
+  IN  INT32 n,\r
+  IN  UINT8 Len[],\r
   OUT UINT16 Code[]\r
   );\r
-  \r
-STATIC \r
-INT32 \r
+\r
+STATIC\r
+INT32\r
 MakeTree (\r
-  IN  INT32   NParm, \r
-  IN  UINT16  FreqParm[], \r
-  OUT UINT8   LenParm[], \r
+  IN  INT32   NParm,\r
+  IN  UINT16  FreqParm[],\r
+  OUT UINT8   LenParm[],\r
   OUT UINT16  CodeParm[]\r
   );\r
 \r
@@ -286,7 +286,7 @@ Returns:
 --*/\r
 {\r
   EFI_STATUS Status = EFI_SUCCESS;\r
-  \r
+\r
   //\r
   // Initializations\r
   //\r
@@ -300,7 +300,7 @@ Returns:
   mPrev       = NULL;\r
   mNext       = NULL;\r
 \r
-  \r
+\r
   mSrc = SrcBuffer;\r
   mSrcUpperLimit = mSrc + SrcSize;\r
   mDst = DstBuffer;\r
@@ -308,28 +308,28 @@ Returns:
 \r
   PutDword(0L);\r
   PutDword(0L);\r
-  \r
+\r
   MakeCrcTable ();\r
 \r
   mOrigSize = mCompSize = 0;\r
   mCrc = INIT_CRC;\r
-  \r
+\r
   //\r
   // Compress it\r
   //\r
-  \r
+\r
   Status = Encode();\r
   if (EFI_ERROR (Status)) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
-  \r
+\r
   //\r
   // Null terminate the compressed data\r
   //\r
   if (mDst < mDstUpperLimit) {\r
     *mDst++ = 0;\r
   }\r
-  \r
+\r
   //\r
   // Fill in compressed size and original size\r
   //\r
@@ -340,7 +340,7 @@ Returns:
   //\r
   // Return\r
   //\r
-  \r
+\r
   if (mCompSize + 1 + 8 > *DstSize) {\r
     *DstSize = mCompSize + 1 + 8;\r
     return EFI_BUFFER_TOO_SMALL;\r
@@ -351,8 +351,8 @@ Returns:
 \r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 PutDword(\r
   IN UINT32 Data\r
   )\r
@@ -361,13 +361,13 @@ PutDword(
 Routine Description:\r
 \r
   Put a dword to output stream\r
-  \r
+\r
 Arguments:\r
 \r
   Data    - the dword to put\r
-  \r
+\r
 Returns: (VOID)\r
-  \r
+\r
 --*/\r
 {\r
   if (mDst < mDstUpperLimit) {\r
@@ -395,7 +395,7 @@ AllocateMemory ()
 Routine Description:\r
 \r
   Allocate memory spaces for data structures used in compression process\r
-  \r
+\r
 Argements: (VOID)\r
 \r
 Returns:\r
@@ -406,7 +406,7 @@ Returns:
 --*/\r
 {\r
   UINT32      i;\r
-  \r
+\r
   mText       = malloc (WNDSIZ * 2 + MAXMATCH);\r
   if (mText == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
@@ -425,7 +425,7 @@ Returns:
     mParent == NULL || mPrev == NULL || mNext == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
-  \r
+\r
   mBufSiz = 16 * 1024U;\r
   while ((mBuf = malloc(mBufSiz)) == NULL) {\r
     mBufSiz = (mBufSiz / 10U) * 9U;\r
@@ -434,7 +434,7 @@ Returns:
     }\r
   }\r
   mBuf[0] = 0;\r
-  \r
+\r
   return EFI_SUCCESS;\r
 }\r
 \r
@@ -445,7 +445,7 @@ FreeMemory ()
 Routine Description:\r
 \r
   Called when compression is completed to free memory previously allocated.\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -455,48 +455,48 @@ Returns: (VOID)
   if (mText) {\r
     free (mText);\r
   }\r
-  \r
+\r
   if (mLevel) {\r
     free (mLevel);\r
   }\r
-  \r
+\r
   if (mChildCount) {\r
     free (mChildCount);\r
   }\r
-  \r
+\r
   if (mPosition) {\r
     free (mPosition);\r
   }\r
-  \r
+\r
   if (mParent) {\r
     free (mParent);\r
   }\r
-  \r
+\r
   if (mPrev) {\r
     free (mPrev);\r
   }\r
-  \r
+\r
   if (mNext) {\r
     free (mNext);\r
   }\r
-  \r
+\r
   if (mBuf) {\r
     free (mBuf);\r
-  }  \r
+  }\r
 \r
   return;\r
 }\r
 \r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 InitSlide ()\r
 /*++\r
 \r
 Routine Description:\r
 \r
   Initialize String Info Log data structures\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -511,23 +511,23 @@ Returns: (VOID)
   }\r
   for (i = WNDSIZ; i < WNDSIZ * 2; i++) {\r
     mParent[i] = NIL;\r
-  }  \r
+  }\r
   mAvail = 1;\r
   for (i = 1; i < WNDSIZ - 1; i++) {\r
     mNext[i] = (NODE)(i + 1);\r
   }\r
-  \r
+\r
   mNext[WNDSIZ - 1] = NIL;\r
   for (i = WNDSIZ * 2; i <= MAX_HASH_VAL; i++) {\r
     mNext[i] = NIL;\r
-  }  \r
+  }\r
 }\r
 \r
 \r
-STATIC \r
-NODE \r
+STATIC\r
+NODE\r
 Child (\r
-  IN NODE q, \r
+  IN NODE q,\r
   IN UINT8 c\r
   )\r
 /*++\r
@@ -535,34 +535,34 @@ Child (
 Routine Description:\r
 \r
   Find child node given the parent node and the edge character\r
-  \r
+\r
 Arguments:\r
 \r
   q       - the parent node\r
   c       - the edge character\r
-  \r
+\r
 Returns:\r
 \r
-  The child node (NIL if not found)  \r
-  \r
+  The child node (NIL if not found)\r
+\r
 --*/\r
 {\r
   NODE r;\r
-  \r
+\r
   r = mNext[HASH(q, c)];\r
   mParent[NIL] = q;  /* sentinel */\r
   while (mParent[r] != q) {\r
     r = mNext[r];\r
   }\r
-  \r
+\r
   return r;\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 MakeChild (\r
-  IN NODE q, \r
-  IN UINT8 c, \r
+  IN NODE q,\r
+  IN UINT8 c,\r
   IN NODE r\r
   )\r
 /*++\r
@@ -570,19 +570,19 @@ MakeChild (
 Routine Description:\r
 \r
   Create a new child for a given parent node.\r
-  \r
+\r
 Arguments:\r
 \r
   q       - the parent node\r
   c       - the edge character\r
   r       - the child node\r
-  \r
+\r
 Returns: (VOID)\r
 \r
 --*/\r
 {\r
   NODE h, t;\r
-  \r
+\r
   h = (NODE)HASH(q, c);\r
   t = mNext[h];\r
   mNext[h] = r;\r
@@ -593,8 +593,8 @@ Returns: (VOID)
   mChildCount[q]++;\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 Split (\r
   NODE Old\r
   )\r
@@ -603,11 +603,11 @@ Split (
 Routine Description:\r
 \r
   Split a node.\r
-  \r
+\r
 Arguments:\r
 \r
   Old     - the node to split\r
-  \r
+\r
 Returns: (VOID)\r
 \r
 --*/\r
@@ -630,15 +630,15 @@ Returns: (VOID)
   MakeChild(New, mText[mPos + mMatchLen], mPos);\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 InsertNode ()\r
 /*++\r
 \r
 Routine Description:\r
 \r
   Insert string info for current position into the String Info Log\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -649,7 +649,7 @@ Returns: (VOID)
   UINT8 c, *t1, *t2;\r
 \r
   if (mMatchLen >= 4) {\r
-    \r
+\r
     //\r
     // We have just got a long match, the target tree\r
     // can be located by MatchPos + 1. Travese the tree\r
@@ -657,7 +657,7 @@ Returns: (VOID)
     // The usage of PERC_FLAG ensures proper node deletion\r
     // in DeleteNode() later.\r
     //\r
-    \r
+\r
     mMatchLen--;\r
     r = (INT16)((mMatchPos + 1) | WNDSIZ);\r
     while ((q = mParent[r]) == NIL) {\r
@@ -673,13 +673,13 @@ Returns: (VOID)
     }\r
     if (t < WNDSIZ) {\r
       mPosition[t] = (NODE)(mPos | PERC_FLAG);\r
-    }    \r
+    }\r
   } else {\r
-    \r
+\r
     //\r
     // Locate the target tree\r
     //\r
-    \r
+\r
     q = (INT16)(mText[mPos] + WNDSIZ);\r
     c = mText[mPos + 1];\r
     if ((r = Child(q, c)) == NIL) {\r
@@ -689,13 +689,13 @@ Returns: (VOID)
     }\r
     mMatchLen = 2;\r
   }\r
-  \r
+\r
   //\r
   // Traverse down the tree to find a match.\r
   // Update Position value along the route.\r
   // Node split or creation is involved.\r
   //\r
-  \r
+\r
   for ( ; ; ) {\r
     if (r >= WNDSIZ) {\r
       j = MAXMATCH;\r
@@ -706,7 +706,7 @@ Returns: (VOID)
     }\r
     if (mMatchPos >= mPos) {\r
       mMatchPos -= WNDSIZ;\r
-    }    \r
+    }\r
     t1 = &mText[mPos + mMatchLen];\r
     t2 = &mText[mMatchPos + mMatchLen];\r
     while (mMatchLen < j) {\r
@@ -737,16 +737,16 @@ Returns: (VOID)
   mPrev[t] = mPos;\r
   mParent[mPos] = q;\r
   mParent[r] = NIL;\r
-  \r
+\r
   //\r
   // Special usage of 'next'\r
   //\r
   mNext[r] = mPos;\r
-  \r
+\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 DeleteNode ()\r
 /*++\r
 \r
@@ -754,7 +754,7 @@ Routine Description:
 \r
   Delete outdated string info. (The Usage of PERC_FLAG\r
   ensures a clean deletion)\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -766,7 +766,7 @@ Returns: (VOID)
   if (mParent[mPos] == NIL) {\r
     return;\r
   }\r
-  \r
+\r
   r = mPrev[mPos];\r
   s = mNext[mPos];\r
   mNext[r] = s;\r
@@ -819,8 +819,8 @@ Returns: (VOID)
   mAvail = r;\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 GetNextMatch ()\r
 /*++\r
 \r
@@ -860,7 +860,7 @@ Routine Description:
 Arguments: (VOID)\r
 \r
 Returns:\r
-  \r
+\r
   EFI_SUCCESS           - The compression is successful\r
   EFI_OUT_0F_RESOURCES  - Not enough memory for compression process\r
 \r
@@ -877,11 +877,11 @@ Returns:
   }\r
 \r
   InitSlide();\r
-  \r
+\r
   HufEncodeStart();\r
 \r
   mRemainder = FreadCrc(&mText[WNDSIZ], WNDSIZ + MAXMATCH);\r
-  \r
+\r
   mMatchLen = 0;\r
   mPos = WNDSIZ;\r
   InsertNode();\r
@@ -895,21 +895,21 @@ Returns:
     if (mMatchLen > mRemainder) {\r
       mMatchLen = mRemainder;\r
     }\r
-    \r
+\r
     if (mMatchLen > LastMatchLen || LastMatchLen < THRESHOLD) {\r
-      \r
+\r
       //\r
       // Not enough benefits are gained by outputting a pointer,\r
       // so just output the original character\r
       //\r
-      \r
+\r
       Output(mText[mPos - 1], 0);\r
     } else {\r
-      \r
+\r
       //\r
       // Outputting a pointer is beneficial enough, do it.\r
       //\r
-      \r
+\r
       Output(LastMatchLen + (UINT8_MAX + 1 - THRESHOLD),\r
              (mPos - LastMatchPos - 2) & (WNDSIZ - 1));\r
       while (--LastMatchLen > 0) {\r
@@ -920,21 +920,21 @@ Returns:
       }\r
     }\r
   }\r
-  \r
+\r
   HufEncodeEnd();\r
   FreeMemory();\r
   return EFI_SUCCESS;\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 CountTFreq ()\r
 /*++\r
 \r
 Routine Description:\r
 \r
   Count the frequencies for the Extra Set\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -975,11 +975,11 @@ Returns: (VOID)
   }\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 WritePTLen (\r
-  IN INT32 n, \r
-  IN INT32 nbit, \r
+  IN INT32 n,\r
+  IN INT32 nbit,\r
   IN INT32 Special\r
   )\r
 /*++\r
@@ -987,13 +987,13 @@ WritePTLen (
 Routine Description:\r
 \r
   Outputs the code length array for the Extra Set or the Position Set.\r
-  \r
+\r
 Arguments:\r
 \r
   n       - the number of symbols\r
   nbit    - the number of bits needed to represent 'n'\r
   Special - the special symbol that needs to be take care of\r
-  \r
+\r
 Returns: (VOID)\r
 \r
 --*/\r
@@ -1021,15 +1021,15 @@ Returns: (VOID)
   }\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 WriteCLen ()\r
 /*++\r
 \r
 Routine Description:\r
 \r
   Outputs the code length array for Char&Length Set\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -1073,8 +1073,8 @@ Returns: (VOID)
   }\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 EncodeC (\r
   IN INT32 c\r
   )\r
@@ -1082,8 +1082,8 @@ EncodeC (
   PutBits(mCLen[c], mCCode[c]);\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 EncodeP (\r
   IN UINT32 p\r
   )\r
@@ -1102,15 +1102,15 @@ EncodeP (
   }\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 SendBlock ()\r
 /*++\r
 \r
 Routine Description:\r
 \r
   Huffman code the block and output it.\r
-  \r
+\r
 Argument: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -1171,10 +1171,10 @@ Returns: (VOID)
 }\r
 \r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 Output (\r
-  IN UINT32 c, \r
+  IN UINT32 c,\r
   IN UINT32 p\r
   )\r
 /*++\r
@@ -1200,7 +1200,7 @@ Returns: (VOID)
       SendBlock();\r
       mOutputPos = 0;\r
     }\r
-    CPos = mOutputPos++;  \r
+    CPos = mOutputPos++;\r
     mBuf[CPos] = 0;\r
   }\r
   mBuf[mOutputPos++] = (UINT8) c;\r
@@ -1235,23 +1235,23 @@ HufEncodeStart ()
   return;\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 HufEncodeEnd ()\r
 {\r
   SendBlock();\r
-  \r
+\r
   //\r
   // Flush remaining bits\r
   //\r
   PutBits(UINT8_BIT - 1, 0);\r
-  \r
+\r
   return;\r
 }\r
 \r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 MakeCrcTable ()\r
 {\r
   UINT32 i, j, r;\r
@@ -1265,14 +1265,14 @@ MakeCrcTable ()
         r >>= 1;\r
       }\r
     }\r
-    mCrcTable[i] = (UINT16)r;    \r
+    mCrcTable[i] = (UINT16)r;\r
   }\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 PutBits (\r
-  IN INT32 n, \r
+  IN INT32 n,\r
   IN UINT32 x\r
   )\r
 /*++\r
@@ -1284,18 +1284,18 @@ Routine Description:
 Argments:\r
 \r
   n   - the rightmost n bits of the data is used\r
-  x   - the data \r
+  x   - the data\r
 \r
 Returns: (VOID)\r
 \r
 --*/\r
 {\r
-  UINT8 Temp;  \r
-  \r
+  UINT8 Temp;\r
+\r
   if (n < mBitCount) {\r
     mSubBitBuf |= x << (mBitCount -= n);\r
   } else {\r
-      \r
+\r
     Temp = (UINT8)(mSubBitBuf | (x >> (n -= mBitCount)));\r
     if (mDst < mDstUpperLimit) {\r
       *mDst++ = Temp;\r
@@ -1305,22 +1305,22 @@ Returns: (VOID)
     if (n < UINT8_BIT) {\r
       mSubBitBuf = x << (mBitCount = UINT8_BIT - n);\r
     } else {\r
-        \r
+\r
       Temp = (UINT8)(x >> (n - UINT8_BIT));\r
       if (mDst < mDstUpperLimit) {\r
         *mDst++ = Temp;\r
       }\r
       mCompSize++;\r
-      \r
+\r
       mSubBitBuf = x << (mBitCount = 2 * UINT8_BIT - n);\r
     }\r
   }\r
 }\r
 \r
-STATIC \r
-INT32 \r
+STATIC\r
+INT32\r
 FreadCrc (\r
-  OUT UINT8 *p, \r
+  OUT UINT8 *p,\r
   IN  INT32 n\r
   )\r
 /*++\r
@@ -1328,7 +1328,7 @@ FreadCrc (
 Routine Description:\r
 \r
   Read in source data\r
-  \r
+\r
 Arguments:\r
 \r
   p   - the buffer to hold the data\r
@@ -1337,7 +1337,7 @@ Arguments:
 Returns:\r
 \r
   number of bytes actually read\r
-  \r
+\r
 --*/\r
 {\r
   INT32 i;\r
@@ -1356,16 +1356,16 @@ Returns:
 }\r
 \r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 InitPutBits ()\r
 {\r
-  mBitCount = UINT8_BIT;  \r
+  mBitCount = UINT8_BIT;\r
   mSubBitBuf = 0;\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 CountLen (\r
   IN INT32 i\r
   )\r
@@ -1374,11 +1374,11 @@ CountLen (
 Routine Description:\r
 \r
   Count the number of each code length for a Huffman tree.\r
-  \r
+\r
 Arguments:\r
 \r
   i   - the top node\r
-  \r
+\r
 Returns: (VOID)\r
 \r
 --*/\r
@@ -1395,8 +1395,8 @@ Returns: (VOID)
   }\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 MakeLen (\r
   IN INT32 Root\r
   )\r
@@ -1405,7 +1405,7 @@ MakeLen (
 Routine Description:\r
 \r
   Create code length array for a Huffman tree\r
-  \r
+\r
 Arguments:\r
 \r
   Root   - the root of the tree\r
@@ -1419,12 +1419,12 @@ Arguments:
     mLenCnt[i] = 0;\r
   }\r
   CountLen(Root);\r
-  \r
+\r
   //\r
   // Adjust the length count array so that\r
   // no code will be generated longer than its designated length\r
   //\r
-  \r
+\r
   Cum = 0;\r
   for (i = 16; i > 0; i--) {\r
     Cum += mLenCnt[i] << (16 - i);\r
@@ -1448,8 +1448,8 @@ Arguments:
   }\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 DownHeap (\r
   IN INT32 i\r
   )\r
@@ -1459,7 +1459,7 @@ DownHeap (
   //\r
   // priority queue: send i-th entry down heap\r
   //\r
-  \r
+\r
   k = mHeap[i];\r
   while ((j = 2 * i) <= mHeapSize) {\r
     if (j < mHeapSize && mFreq[mHeap[j]] > mFreq[mHeap[j + 1]]) {\r
@@ -1474,11 +1474,11 @@ DownHeap (
   mHeap[i] = (INT16)k;\r
 }\r
 \r
-STATIC \r
-VOID \r
+STATIC\r
+VOID\r
 MakeCode (\r
-  IN  INT32 n, \r
-  IN  UINT8 Len[], \r
+  IN  INT32 n,\r
+  IN  UINT8 Len[],\r
   OUT UINT16 Code[]\r
   )\r
 /*++\r
@@ -1486,7 +1486,7 @@ MakeCode (
 Routine Description:\r
 \r
   Assign code to each symbol based on the code length array\r
-  \r
+\r
 Arguments:\r
 \r
   n     - number of symbols\r
@@ -1509,12 +1509,12 @@ Returns: (VOID)
   }\r
 }\r
 \r
-STATIC \r
-INT32 \r
+STATIC\r
+INT32\r
 MakeTree (\r
-  IN  INT32   NParm, \r
-  IN  UINT16  FreqParm[], \r
-  OUT UINT8   LenParm[], \r
+  IN  INT32   NParm,\r
+  IN  UINT16  FreqParm[],\r
+  OUT UINT8   LenParm[],\r
   OUT UINT16  CodeParm[]\r
   )\r
 /*++\r
@@ -1522,22 +1522,22 @@ MakeTree (
 Routine Description:\r
 \r
   Generates Huffman codes given a frequency distribution of symbols\r
-  \r
+\r
 Arguments:\r
 \r
   NParm    - number of symbols\r
   FreqParm - frequency of each symbol\r
   LenParm  - code length for each symbol\r
   CodeParm - code for each symbol\r
-  \r
+\r
 Returns:\r
 \r
   Root of the Huffman tree.\r
-  \r
+\r
 --*/\r
 {\r
   INT32 i, j, k, Avail;\r
-  \r
+\r
   //\r
   // make tree, calculate len[], return root\r
   //\r
@@ -1552,16 +1552,16 @@ Returns:
     mLen[i] = 0;\r
     if (mFreq[i]) {\r
       mHeap[++mHeapSize] = (INT16)i;\r
-    }    \r
+    }\r
   }\r
   if (mHeapSize < 2) {\r
     CodeParm[mHeap[1]] = 0;\r
     return mHeap[1];\r
   }\r
   for (i = mHeapSize / 2; i >= 1; i--) {\r
-    \r
+\r
     //\r
-    // make priority queue \r
+    // make priority queue\r
     //\r
     DownHeap(i);\r
   }\r
@@ -1584,11 +1584,11 @@ Returns:
     mLeft[k] = (UINT16)i;\r
     mRight[k] = (UINT16)j;\r
   } while (mHeapSize > 1);\r
-  \r
+\r
   mSortPtr = CodeParm;\r
   MakeLen(k);\r
   MakeCode(NParm, LenParm, CodeParm);\r
-  \r
+\r
   //\r
   // return root\r
   //\r
index 40b5e10..eb330a6 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Defines and prototypes for common EFI utility error and debug messages.\r
 \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -32,7 +32,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #define STATUS_SUCCESS  0\r
 #define STATUS_WARNING  1\r
 #define STATUS_ERROR    2\r
-#define VOID void \r
+#define VOID void\r
 \r
 typedef int STATUS;\r
 \r
index d4a6353..c68d2ee 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
 EFI Firmware Volume routines which work on a Fv image in buffers.\r
 \r
-Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.<BR>\r
 This program and the accompanying materials\r
 are licensed and made available under the terms and conditions of the BSD License\r
 which accompanies this distribution.  The full text of the license may be found at\r
@@ -1654,7 +1654,7 @@ FvBufCalculateSum16 (
   IN UINTN        Size\r
   )\r
 /*++\r
-  \r
+\r
 Routine Description:\r
 \r
   This function calculates the UINT16 sum for the requested region.\r
@@ -1693,7 +1693,7 @@ FvBufCalculateChecksum16 (
   IN UINTN        Size\r
   )\r
 /*++\r
-  \r
+\r
 Routine Description::\r
 \r
   This function calculates the value needed for a valid UINT16 checksum\r
index f97a7f2..b5ae45d 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 These functions assist in parsing and manipulating a Firmware Volume.\r
 \r
-Copyright (c) 2004 - 2015, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -44,9 +44,9 @@ Arguments:
 \r
   Fv            Buffer containing the FV.\r
   FvLength      Length of the FV\r
-    \r
+\r
 Returns:\r
\r
+\r
   EFI_SUCCESS             Function Completed successfully.\r
   EFI_INVALID_PARAMETER   A required parameter was NULL.\r
 \r
@@ -80,9 +80,9 @@ Arguments:
 \r
   FvHeader      Pointer to the FV buffer.\r
   FvLength      Length of the FV\r
-    \r
+\r
 Returns:\r
\r
+\r
   EFI_SUCCESS             Function Completed successfully.\r
   EFI_INVALID_PARAMETER   A required parameter was NULL.\r
   EFI_ABORTED             The library needs to be initialized.\r
@@ -117,16 +117,16 @@ GetNextFile (
 Routine Description:\r
 \r
   This function returns the next file.  If the current file is NULL, it returns\r
-  the first file in the FV.  If the function returns EFI_SUCCESS and the file \r
+  the first file in the FV.  If the function returns EFI_SUCCESS and the file\r
   pointer is NULL, then there are no more files in the FV.\r
 \r
 Arguments:\r
 \r
   CurrentFile   Pointer to the current file, must be within the current FV.\r
   NextFile      Pointer to the next file in the FV.\r
-    \r
+\r
 Returns:\r
\r
+\r
   EFI_SUCCESS             Function completed successfully.\r
   EFI_INVALID_PARAMETER   A required parameter was NULL or is out of range.\r
   EFI_ABORTED             The library needs to be initialized.\r
@@ -496,7 +496,7 @@ GetSectionByType (
 \r
 Routine Description:\r
 \r
-  Find a section in a file by type and instance.  An instance of 1 is the first \r
+  Find a section in a file by type and instance.  An instance of 1 is the first\r
   instance.  The function will return NULL if a matching section cannot be found.\r
   GUID-defined sections, if special processing is not needed, are handled in a\r
   depth-first manner.\r
@@ -543,7 +543,7 @@ Returns:
   // Get the first section\r
   //\r
   CurrentSection.CommonHeader = (EFI_COMMON_SECTION_HEADER *) ((UINTN) File + GetFfsHeaderLength(File));\r
-  \r
+\r
   //\r
   // Depth-first manner to find section file.\r
   //\r
@@ -858,7 +858,7 @@ Returns:
   EFI_SUCCESS              The function completed successfully.\r
   EFI_INVALID_PARAMETER    One of the input parameters was invalid.\r
   EFI_ABORTED              Operation aborted.\r
-  \r
+\r
 --*/\r
 {\r
   EFI_STATUS  Status;\r
@@ -905,7 +905,7 @@ Routine Description:
   It in no way validate the FFS file.\r
 \r
 Arguments:\r
-  \r
+\r
   ErasePolarity The erase polarity for the file state bits.\r
   FfsHeader     Pointer to a FFS file.\r
 \r
index 751bb38..e79866e 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 These functions assist in parsing and manipulating a Firmware Volume.\r
-  \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+\r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -183,7 +183,7 @@ Routine Description:
   It in no way validate the FFS file.\r
 \r
 Arguments:\r
-  \r
+\r
   ErasePolarity The erase polarity for the file state bits.\r
   FfsHeader     Pointer to a FFS file.\r
 \r
index ec27619..dbd47e5 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 This contains some useful functions for accessing files.\r
 \r
-Copyright (c) 2004 - 2016, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 552417a..2d267d5 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Header file for helper functions useful for accessing files.\r
 \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index be7c515..4b656ed 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 File for memory allocation tracking functions.\r
 \r
-Copyright (c) 2004 - 2016, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index e220e63..fa9146e 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Header file for memory allocation tracking functions.\r
 \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 7c90dfe..b46516d 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Functions useful to operate file directories by parsing file path.\r
 \r
-Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -87,7 +87,7 @@ Returns:
   }\r
 \r
   //\r
-  // \r
+  //\r
   //\r
   for (Offset = Length; Offset > 0; Offset--) {\r
     if ((Return[Offset] == '/') || (Return[Offset] == '\\')) {\r
@@ -195,7 +195,7 @@ Returns:
   }\r
 \r
   //\r
-  // \r
+  //\r
   //\r
   for (Offset = Length; Offset > 0; Offset--) {\r
     if ((Return[Offset] == '/') || (Return[Offset] == '\\')) {\r
index 0deaa9e..d3d75ea 100644 (file)
@@ -1,15 +1,15 @@
 /** @file\r
-Header file for helper functions useful to operate file directories by parsing \r
+Header file for helper functions useful to operate file directories by parsing\r
 file path.\r
 \r
-Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 115cfa4..5afe963 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Helper functions for parsing GuidedSectionTools.txt\r
 \r
-Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -76,7 +76,7 @@ Returns:
   ParsedGuidedSectionTools = ParseGuidedSectionToolsMemoryFile (MemoryFile);\r
 \r
   FreeMemoryFile (MemoryFile);\r
-  \r
+\r
   return ParsedGuidedSectionTools;\r
 }\r
 \r
@@ -122,7 +122,7 @@ Returns:
     if (NextLine == NULL) {\r
       break;\r
     }\r
-    \r
+\r
     Status = StripInfDscStringInPlace (NextLine);\r
     if (EFI_ERROR (Status)) {\r
       free (NextLine);\r
index d9c1f8c..e41b092 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Header file for helper functions for parsing GuidedSectionTools.txt\r
 \r
-Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index d784536..4d10ff8 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 This contains some useful functions for parsing INF files.\r
 \r
-Copyright (c) 2004 - 2016, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -31,11 +31,11 @@ ReadLine (
 Routine Description:\r
 \r
   This function reads a line, stripping any comments.\r
-  The function reads a string from the input stream argument and stores it in \r
-  the input string. ReadLine reads characters from the current file position \r
-  to and including the first newline character, to the end of the stream, or \r
-  until the number of characters read is equal to MaxLength - 1, whichever \r
-  comes first.  The newline character, if read, is replaced with a \0. \r
+  The function reads a string from the input stream argument and stores it in\r
+  the input string. ReadLine reads characters from the current file position\r
+  to and including the first newline character, to the end of the stream, or\r
+  until the number of characters read is equal to MaxLength - 1, whichever\r
+  comes first.  The newline character, if read, is replaced with a \0.\r
 \r
 Arguments:\r
 \r
@@ -372,17 +372,17 @@ StringToGuid (
   )\r
 /*++\r
 \r
-Routine Description: \r
+Routine Description:\r
 \r
-  Converts a string to an EFI_GUID.  The string must be in the \r
+  Converts a string to an EFI_GUID.  The string must be in the\r
   xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx format.\r
 \r
-Arguments:  \r
+Arguments:\r
 \r
   AsciiGuidBuffer - pointer to ascii string\r
   GuidBuffer      - pointer to destination Guid\r
 \r
-Returns:  \r
+Returns:\r
 \r
   EFI_ABORTED             Could not convert the string\r
   EFI_SUCCESS             The string was successfully converted\r
@@ -408,7 +408,7 @@ Returns:
         break;\r
       }\r
     } else {\r
-      if (((AsciiGuidBuffer[Index] >= '0') && (AsciiGuidBuffer[Index] <= '9')) || \r
+      if (((AsciiGuidBuffer[Index] >= '0') && (AsciiGuidBuffer[Index] <= '9')) ||\r
          ((AsciiGuidBuffer[Index] >= 'a') && (AsciiGuidBuffer[Index] <= 'f')) ||\r
          ((AsciiGuidBuffer[Index] >= 'A') && (AsciiGuidBuffer[Index] <= 'F'))) {\r
         continue;\r
@@ -417,12 +417,12 @@ Returns:
       }\r
     }\r
   }\r
-  \r
+\r
   if (Index < 36 || AsciiGuidBuffer[36] != '\0') {\r
     Error (NULL, 0, 1003, "Invalid option value", "Incorrect GUID \"%s\"\n  Correct Format \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"", AsciiGuidBuffer);\r
     return EFI_ABORTED;\r
   }\r
-  \r
+\r
   //\r
   // Scan the guid string into the buffer\r
   //\r
@@ -477,9 +477,9 @@ AsciiStringToUint64 (
 \r
 Routine Description:\r
 \r
-  Converts a null terminated ascii string that represents a number into a \r
-  UINT64 value.  A hex number may be preceeded by a 0x, but may not be \r
-  succeeded by an h.  A number without 0x or 0X is considered to be base 10 \r
+  Converts a null terminated ascii string that represents a number into a\r
+  UINT64 value.  A hex number may be preceeded by a 0x, but may not be\r
+  succeeded by an h.  A number without 0x or 0X is considered to be base 10\r
   unless the IsHex input is true.\r
 \r
 Arguments:\r
@@ -498,13 +498,13 @@ Returns:
   UINT8   Index;\r
   UINT64  Value;\r
   CHAR8   CurrentChar;\r
-  \r
+\r
   //\r
   // Initialize the result\r
   //\r
   Value = 0;\r
   Index = 0;\r
-  \r
+\r
   //\r
   // Check input parameter\r
   //\r
@@ -514,11 +514,11 @@ Returns:
   while (AsciiString[Index] == ' ') {\r
     Index ++;\r
   }\r
-  \r
+\r
   //\r
   // Add each character to the result\r
   //\r
-  \r
+\r
   //\r
   // Skip first two chars only if the string starts with '0x' or '0X'\r
   //\r
index 80ee388..903ce71 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Header file for helper functions useful for parsing INF files.\r
 \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -39,11 +39,11 @@ ReadLine (
 Routine Description:\r
 \r
   This function reads a line, stripping any comments.\r
-  The function reads a string from the input stream argument and stores it in \r
-  the input string. ReadLine reads characters from the current file position \r
-  to and including the first newline character, to the end of the stream, or \r
-  until the number of characters read is equal to MaxLength - 1, whichever \r
-  comes first.  The newline character, if read, is replaced with a \0. \r
+  The function reads a string from the input stream argument and stores it in\r
+  the input string. ReadLine reads characters from the current file position\r
+  to and including the first newline character, to the end of the stream, or\r
+  until the number of characters read is equal to MaxLength - 1, whichever\r
+  comes first.  The newline character, if read, is replaced with a \0.\r
 \r
 Arguments:\r
 \r
@@ -124,17 +124,17 @@ StringToGuid (
 \r
 /*++\r
 \r
-Routine Description: \r
+Routine Description:\r
 \r
-  Converts a string to an EFI_GUID.  The string must be in the \r
+  Converts a string to an EFI_GUID.  The string must be in the\r
   xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx format.\r
 \r
-Arguments:  \r
+Arguments:\r
 \r
   GuidBuffer      - pointer to destination Guid\r
   AsciiGuidBuffer - pointer to ascii string\r
 \r
-Returns:  \r
+Returns:\r
 \r
   EFI_ABORTED    Could not convert the string\r
   EFI_SUCCESS    The string was successfully converted\r
@@ -152,9 +152,9 @@ AsciiStringToUint64 (
 \r
 Routine Description:\r
 \r
-  Converts a null terminated ascii string that represents a number into a \r
-  UINT64 value.  A hex number may be preceeded by a 0x, but may not be \r
-  succeeded by an h.  A number without 0x or 0X is considered to be base 10 \r
+  Converts a null terminated ascii string that represents a number into a\r
+  UINT64 value.  A hex number may be preceeded by a 0x, but may not be\r
+  succeeded by an h.  A number without 0x or 0X is considered to be base 10\r
   unless the IsHex input is true.\r
 \r
 Arguments:\r
index b56dd75..80c8c33 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
-       Function prototypes and defines on Memory Only PE COFF loader\r
+  Function prototypes and defines on Memory Only PE COFF loader\r
 \r
-       Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
-  This program and the accompanying materials                          \r
-       are licensed and made available under the terms and conditions of the BSD License         \r
-       which accompanies this distribution.  The full text of the license may be found at        \r
-       http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+  This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-       THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -20,7 +20,7 @@
 // BUGBUG: Find where used and see if can be replaced by RETURN_STATUS codes\r
 //\r
 #define IMAGE_ERROR_SUCCESS                      0\r
-#define IMAGE_ERROR_IMAGE_READ                   1  \r
+#define IMAGE_ERROR_IMAGE_READ                   1\r
 #define IMAGE_ERROR_INVALID_PE_HEADER_SIGNATURE  2\r
 #define IMAGE_ERROR_INVALID_MACHINE_TYPE         3\r
 #define IMAGE_ERROR_INVALID_SUBSYSTEM            4\r
@@ -73,15 +73,15 @@ typedef struct {
 \r
 \r
 /**\r
-       Retrieves information on a PE/COFF image\r
+  Retrieves information on a PE/COFF image\r
 \r
-       @param  ImageContext The context of the image being loaded\r
+  @param  ImageContext The context of the image being loaded\r
 \r
-       @retval EFI_SUCCESS The information on the PE/COFF image was collected.\r
-       @retval EFI_INVALID_PARAMETER ImageContext is NULL.\r
-       @retval EFI_UNSUPPORTED The PE/COFF image is not supported.\r
-       @retval Otherwise The error status from reading the PE/COFF image using the\r
-       ImageContext->ImageRead() function\r
+  @retval  EFI_SUCCESS The information on the PE/COFF image was collected.\r
+  @retval  EFI_INVALID_PARAMETER ImageContext is NULL.\r
+  @retval  EFI_UNSUPPORTED The PE/COFF image is not supported.\r
+  @retval  Otherwise The error status from reading the PE/COFF image using the\r
+  ImageContext->ImageRead() function\r
 \r
 **/\r
 RETURN_STATUS\r
@@ -92,13 +92,13 @@ PeCoffLoaderGetImageInfo (
 ;\r
 \r
 /**\r
-       Relocates a PE/COFF image in memory\r
+  Relocates a PE/COFF image in memory\r
 \r
-       @param  ImageContext Contains information on the loaded image to relocate\r
+  @param  ImageContext Contains information on the loaded image to relocate\r
 \r
-       @retval EFI_SUCCESS      if the PE/COFF image was relocated\r
-       @retval EFI_LOAD_ERROR   if the image is not a valid PE/COFF image\r
-       @retval EFI_UNSUPPORTED  not support\r
+  @retval EFI_SUCCESS      if the PE/COFF image was relocated\r
+  @retval EFI_LOAD_ERROR   if the image is not a valid PE/COFF image\r
+  @retval EFI_UNSUPPORTED  not support\r
 \r
 **/\r
 RETURN_STATUS\r
@@ -109,14 +109,14 @@ PeCoffLoaderRelocateImage (
 ;\r
 \r
 /**\r
-       Loads a PE/COFF image into memory\r
+  Loads a PE/COFF image into memory\r
 \r
-       @param  ImageContext Contains information on image to load into memory\r
+  @param  ImageContext Contains information on image to load into memory\r
 \r
-       @retval EFI_SUCCESS            if the PE/COFF image was loaded\r
-       @retval EFI_BUFFER_TOO_SMALL   if the caller did not provide a large enough buffer\r
-       @retval EFI_LOAD_ERROR         if the image is a runtime driver with no relocations\r
-       @retval EFI_INVALID_PARAMETER  if the image address is invalid\r
+  @retval EFI_SUCCESS            if the PE/COFF image was loaded\r
+  @retval EFI_BUFFER_TOO_SMALL   if the caller did not provide a large enough buffer\r
+  @retval EFI_LOAD_ERROR         if the image is a runtime driver with no relocations\r
+  @retval EFI_INVALID_PARAMETER  if the image address is invalid\r
 \r
 **/\r
 RETURN_STATUS\r
@@ -148,7 +148,7 @@ PeCoffLoaderGetEntryPoint (
 //\r
 \r
 /**\r
-  Pass in a pointer to an ARM MOVT or MOVW immediate instruciton and \r
+  Pass in a pointer to an ARM MOVT or MOVW immediate instruciton and\r
   return the immediate data encoded in the instruction\r
 \r
   @param  Instruction   Pointer to ARM MOVT or MOVW immediate instruction\r
@@ -178,7 +178,7 @@ ThumbMovtImmediatePatch (
 \r
 \r
 /**\r
-  Pass in a pointer to an ARM MOVW/MOVT instruciton pair and \r
+  Pass in a pointer to an ARM MOVW/MOVT instruciton pair and\r
   return the immediate data encoded in the two` instruction\r
 \r
   @param  Instructions  Pointer to ARM MOVW/MOVT insturction pair\r
index d04fa7d..2d9a2a8 100644 (file)
@@ -1,15 +1,15 @@
 /** @file\r
 IA32, X64 and IPF Specific relocation fixups\r
 \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
 Portions Copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 --*/\r
 \r
@@ -27,45 +27,45 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     *(UINT32*)Address = (*(UINT32*)Address & ~(((1 << Size) - 1) << InstPos)) | \\r
           ((UINT32)((((UINT64)Value >> ValPos) & (((UINT64)1 << Size) - 1))) << InstPos)\r
 \r
-#define IMM64_IMM7B_INST_WORD_X         3  \r
-#define IMM64_IMM7B_SIZE_X              7  \r
-#define IMM64_IMM7B_INST_WORD_POS_X     4  \r
-#define IMM64_IMM7B_VAL_POS_X           0  \r
-\r
-#define IMM64_IMM9D_INST_WORD_X         3  \r
-#define IMM64_IMM9D_SIZE_X              9  \r
-#define IMM64_IMM9D_INST_WORD_POS_X     18  \r
-#define IMM64_IMM9D_VAL_POS_X           7  \r
-\r
-#define IMM64_IMM5C_INST_WORD_X         3  \r
-#define IMM64_IMM5C_SIZE_X              5  \r
-#define IMM64_IMM5C_INST_WORD_POS_X     13  \r
-#define IMM64_IMM5C_VAL_POS_X           16  \r
-\r
-#define IMM64_IC_INST_WORD_X            3  \r
-#define IMM64_IC_SIZE_X                 1  \r
-#define IMM64_IC_INST_WORD_POS_X        12  \r
-#define IMM64_IC_VAL_POS_X              21  \r
-\r
-#define IMM64_IMM41a_INST_WORD_X        1  \r
-#define IMM64_IMM41a_SIZE_X             10  \r
-#define IMM64_IMM41a_INST_WORD_POS_X    14  \r
-#define IMM64_IMM41a_VAL_POS_X          22  \r
-\r
-#define IMM64_IMM41b_INST_WORD_X        1  \r
-#define IMM64_IMM41b_SIZE_X             8  \r
-#define IMM64_IMM41b_INST_WORD_POS_X    24  \r
-#define IMM64_IMM41b_VAL_POS_X          32  \r
-\r
-#define IMM64_IMM41c_INST_WORD_X        2  \r
-#define IMM64_IMM41c_SIZE_X             23  \r
-#define IMM64_IMM41c_INST_WORD_POS_X    0  \r
-#define IMM64_IMM41c_VAL_POS_X          40  \r
-\r
-#define IMM64_SIGN_INST_WORD_X          3  \r
-#define IMM64_SIGN_SIZE_X               1  \r
-#define IMM64_SIGN_INST_WORD_POS_X      27  \r
-#define IMM64_SIGN_VAL_POS_X            63  \r
+#define IMM64_IMM7B_INST_WORD_X         3\r
+#define IMM64_IMM7B_SIZE_X              7\r
+#define IMM64_IMM7B_INST_WORD_POS_X     4\r
+#define IMM64_IMM7B_VAL_POS_X           0\r
+\r
+#define IMM64_IMM9D_INST_WORD_X         3\r
+#define IMM64_IMM9D_SIZE_X              9\r
+#define IMM64_IMM9D_INST_WORD_POS_X     18\r
+#define IMM64_IMM9D_VAL_POS_X           7\r
+\r
+#define IMM64_IMM5C_INST_WORD_X         3\r
+#define IMM64_IMM5C_SIZE_X              5\r
+#define IMM64_IMM5C_INST_WORD_POS_X     13\r
+#define IMM64_IMM5C_VAL_POS_X           16\r
+\r
+#define IMM64_IC_INST_WORD_X            3\r
+#define IMM64_IC_SIZE_X                 1\r
+#define IMM64_IC_INST_WORD_POS_X        12\r
+#define IMM64_IC_VAL_POS_X              21\r
+\r
+#define IMM64_IMM41a_INST_WORD_X        1\r
+#define IMM64_IMM41a_SIZE_X             10\r
+#define IMM64_IMM41a_INST_WORD_POS_X    14\r
+#define IMM64_IMM41a_VAL_POS_X          22\r
+\r
+#define IMM64_IMM41b_INST_WORD_X        1\r
+#define IMM64_IMM41b_SIZE_X             8\r
+#define IMM64_IMM41b_INST_WORD_POS_X    24\r
+#define IMM64_IMM41b_VAL_POS_X          32\r
+\r
+#define IMM64_IMM41c_INST_WORD_X        2\r
+#define IMM64_IMM41c_SIZE_X             23\r
+#define IMM64_IMM41c_INST_WORD_POS_X    0\r
+#define IMM64_IMM41c_VAL_POS_X          40\r
+\r
+#define IMM64_SIGN_INST_WORD_X          3\r
+#define IMM64_SIGN_SIZE_X               1\r
+#define IMM64_SIGN_INST_WORD_POS_X      27\r
+#define IMM64_SIGN_VAL_POS_X            63\r
 \r
 RETURN_STATUS\r
 PeCoffLoaderRelocateIa32Image (\r
@@ -102,7 +102,7 @@ Returns:
 RETURN_STATUS\r
 PeCoffLoaderRelocateIpfImage (\r
   IN UINT16      *Reloc,\r
-  IN OUT CHAR8   *Fixup, \r
+  IN OUT CHAR8   *Fixup,\r
   IN OUT CHAR8   **FixupData,\r
   IN UINT64      Adjust\r
   )\r
@@ -142,8 +142,8 @@ Returns:
 \r
       Fixup = (CHAR8 *)((UINTN) Fixup & (UINTN) ~(15));\r
       FixupVal = (UINT64)0;\r
-                       \r
-      // \r
+\r
+      //\r
       // Extract the lower 32 bits of IMM64 from bundle\r
       //\r
       EXT_IMM64(FixupVal,\r
@@ -180,13 +180,13 @@ Returns:
                 IMM64_IMM41a_INST_WORD_POS_X,\r
                 IMM64_IMM41a_VAL_POS_X\r
                 );\r
-                       \r
-      // \r
+\r
+      //\r
       // Update 64-bit address\r
       //\r
       FixupVal += Adjust;\r
 \r
-      // \r
+      //\r
       // Insert IMM64 into bundle\r
       //\r
       INS_IMM64(FixupVal,\r
@@ -261,7 +261,7 @@ Returns:
 }\r
 \r
 /**\r
-  Pass in a pointer to an ARM MOVT or MOVW immediate instruciton and \r
+  Pass in a pointer to an ARM MOVT or MOVW immediate instruciton and\r
   return the immediate data encoded in the instruction\r
 \r
   @param  Instruction   Pointer to ARM MOVT or MOVW immediate instruction\r
@@ -279,7 +279,7 @@ ThumbMovtImmediateAddress (
 \r
   // Thumb2 is two 16-bit instructions working together. Not a single 32-bit instruction\r
   // Example MOVT R0, #0 is 0x0000f2c0 or 0xf2c0 0x0000\r
-  Movt = (*Instruction << 16) | (*(Instruction + 1)); \r
+  Movt = (*Instruction << 16) | (*(Instruction + 1));\r
 \r
   // imm16 = imm4:i:imm3:imm8\r
   //         imm4 -> Bit19:Bit16\r
@@ -308,7 +308,7 @@ ThumbMovtImmediatePatch (
   UINT16  Patch;\r
 \r
   // First 16-bit chunk of instruciton\r
-  Patch  = ((Address >> 12) & 0x000f);             // imm4 \r
+  Patch  = ((Address >> 12) & 0x000f);             // imm4\r
   Patch |= (((Address & BIT11) != 0) ? BIT10 : 0); // i\r
   *Instruction = (*Instruction & ~0x040f) | Patch;\r
 \r
@@ -320,7 +320,7 @@ ThumbMovtImmediatePatch (
 }\r
 \r
 /**\r
-  Pass in a pointer to an ARM MOVW/MOVT instruciton pair and \r
+  Pass in a pointer to an ARM MOVW/MOVT instruciton pair and\r
   return the immediate data encoded in the two` instruction\r
 \r
   @param  Instructions  Pointer to ARM MOVW/MOVT insturction pair\r
@@ -336,10 +336,10 @@ ThumbMovwMovtImmediateAddress (
 {\r
   UINT16  *Word;\r
   UINT16  *Top;\r
-  \r
+\r
   Word = Instructions;  // MOVW\r
   Top  = Word + 2;      // MOVT\r
-  \r
+\r
   return (ThumbMovtImmediateAddress (Top) << 16) + ThumbMovtImmediateAddress (Word);\r
 }\r
 \r
@@ -359,7 +359,7 @@ ThumbMovwMovtImmediatePatch (
 {\r
   UINT16  *Word;\r
   UINT16  *Top;\r
-  \r
+\r
   Word = (UINT16 *)Instructions;  // MOVW\r
   Top  = Word + 2;                // MOVT\r
 \r
@@ -394,19 +394,19 @@ PeCoffLoaderRelocateArmImage (
   Fixup16   = (UINT16 *) Fixup;\r
 \r
   switch ((**Reloc) >> 12) {\r
-  \r
+\r
   case EFI_IMAGE_REL_BASED_ARM_MOV32T:\r
     FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;\r
     ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);\r
-    \r
-    \r
+\r
+\r
     if (*FixupData != NULL) {\r
       *FixupData = ALIGN_POINTER(*FixupData, sizeof(UINT64));\r
       CopyMem (*FixupData, Fixup16, sizeof (UINT64));\r
       *FixupData = *FixupData + sizeof(UINT64);\r
     }\r
     break;\r
-  \r
+\r
   case EFI_IMAGE_REL_BASED_ARM_MOV32A:\r
      // break omitted - ARM instruction encoding not implemented\r
   default:\r
index 209a095..e7da044 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Generic but simple file parsing routines.\r
 \r
-Copyright (c) 2004 - 2017, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 --*/\r
 \r
@@ -238,7 +238,7 @@ Arguments:
   FileName  - name of the file to parse\r
 \r
 Returns:\r
-  \r
+\r
 \r
 --*/\r
 {\r
@@ -345,7 +345,7 @@ SFPGetNextToken (
 /*++\r
 \r
 Routine Description:\r
-  Get the next token from the input stream. \r
+  Get the next token from the input stream.\r
 \r
 Arguments:\r
   Str - pointer to a copy of the next token\r
@@ -356,7 +356,7 @@ Returns:
   FALSE - otherwise\r
 \r
 Notes:\r
-  Preceeding white space is ignored. \r
+  Preceeding white space is ignored.\r
   The parser's buffer pointer is advanced past the end of the\r
   token.\r
 \r
@@ -580,7 +580,7 @@ Arguments:
   None.\r
 \r
 Returns:\r
-  STATUS_SUCCESS - the file was closed \r
+  STATUS_SUCCESS - the file was closed\r
   STATUS_ERROR   - no file is currently open\r
 \r
 --*/\r
@@ -605,7 +605,7 @@ ProcessIncludeFile (
 Routine Description:\r
 \r
   Given a source file, open the file and parse it\r
-  \r
+\r
 Arguments:\r
 \r
   SourceFile        - name of file to parse\r
@@ -614,7 +614,7 @@ Arguments:
 Returns:\r
 \r
   Standard status.\r
-  \r
+\r
 --*/\r
 {\r
   STATIC UINTN NestDepth = 0;\r
@@ -674,7 +674,7 @@ Routine Description:
 \r
   Given a source file that's been opened, read the contents into an internal\r
   buffer and pre-process it to remove comments.\r
-  \r
+\r
 Arguments:\r
 \r
   SourceFile        - structure containing info on the file to process\r
@@ -682,7 +682,7 @@ Arguments:
 Returns:\r
 \r
   Standard status.\r
-  \r
+\r
 --*/\r
 {\r
   //\r
@@ -722,13 +722,13 @@ PreprocessFile (
 Routine Description:\r
   Preprocess a file to replace all carriage returns with NULLs so\r
   we can print lines (as part of error messages) from the file to the screen.\r
-  \r
+\r
 Arguments:\r
   SourceFile - structure that we use to keep track of an input file.\r
 \r
 Returns:\r
   Nothing.\r
-  \r
+\r
 --*/\r
 {\r
   BOOLEAN InComment;\r
@@ -826,8 +826,8 @@ SFPGetQuotedString (
 /*++\r
 \r
 Routine Description:\r
-  Retrieve a quoted-string from the input file. \r
-  \r
+  Retrieve a quoted-string from the input file.\r
+\r
 Arguments:\r
   Str    - pointer to a copy of the quoted string parsed\r
   Length - size of buffer pointed to by Str\r
@@ -836,7 +836,7 @@ Returns:
   TRUE    - next token in input stream was a quoted string, and\r
             the string value was returned in Str\r
   FALSE   - otherwise\r
-  \r
+\r
 --*/\r
 {\r
   SkipWhiteSpace (&mGlobals.SourceFile);\r
@@ -881,14 +881,14 @@ SFPIsEOF (
 Routine Description:\r
   Return TRUE of FALSE to indicate whether or not we've reached the end of the\r
   file we're parsing.\r
-  \r
+\r
 Arguments:\r
   NA\r
 \r
 Returns:\r
   TRUE    - EOF reached\r
   FALSE   - otherwise\r
-  \r
+\r
 --*/\r
 {\r
   SkipWhiteSpace (&mGlobals.SourceFile);\r
index 7265232..72cc9d5 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Function prototypes and defines for the simple file parsing routines.\r
 \r
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index a2bb87f..65d1414 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 Function prototypes and defines for string routines.\r
 \r
-Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -383,7 +383,7 @@ Returns:
     strcat (NewString, "\"");\r
   }\r
   strcat (NewString, "]");\r
-  \r
+\r
   return NewString;\r
 }\r
 \r
index 4acbf10..0675cb9 100644 (file)
@@ -1,14 +1,14 @@
 /** @file\r
 String routines implementation\r
 \r
-Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 252b829..8b1ea7f 100644 (file)
@@ -1,17 +1,17 @@
 /** @file\r
-Compression routine. The compression algorithm is a mixture of LZ77 and Huffman \r
-coding. LZ77 transforms the source data into a sequence of Original Characters \r
-and Pointers to repeated strings. This sequence is further divided into Blocks \r
+Compression routine. The compression algorithm is a mixture of LZ77 and Huffman\r
+coding. LZ77 transforms the source data into a sequence of Original Characters\r
+and Pointers to repeated strings. This sequence is further divided into Blocks\r
 and Huffman codings are applied to each Block.\r
-  \r
-Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+\r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -367,13 +367,13 @@ PutDword (
 Routine Description:\r
 \r
   Put a dword to output stream\r
-  \r
+\r
 Arguments:\r
 \r
   Data    - the dword to put\r
-  \r
+\r
 Returns: (VOID)\r
-  \r
+\r
 --*/\r
 {\r
   if (mDst < mDstUpperLimit) {\r
@@ -403,8 +403,8 @@ AllocateMemory (
 Routine Description:\r
 \r
   Allocate memory spaces for data structures used in compression process\r
-  \r
-Argements: \r
+\r
+Argements:\r
   VOID\r
 \r
 Returns:\r
@@ -460,7 +460,7 @@ FreeMemory (
 Routine Description:\r
 \r
   Called when compression is completed to free memory previously allocated.\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -512,7 +512,7 @@ InitSlide (
 Routine Description:\r
 \r
   Initialize String Info Log data structures\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -552,16 +552,16 @@ Child (
 Routine Description:\r
 \r
   Find child node given the parent node and the edge character\r
-  \r
+\r
 Arguments:\r
 \r
   NodeQ       - the parent node\r
   CharC       - the edge character\r
-  \r
+\r
 Returns:\r
 \r
-  The child node (NIL if not found)  \r
-  \r
+  The child node (NIL if not found)\r
+\r
 --*/\r
 {\r
   NODE  NodeR;\r
@@ -590,13 +590,13 @@ MakeChild (
 Routine Description:\r
 \r
   Create a new child for a given parent node.\r
-  \r
+\r
 Arguments:\r
 \r
   Parent       - the parent node\r
   CharC   - the edge character\r
   Child       - the child node\r
-  \r
+\r
 Returns: (VOID)\r
 \r
 --*/\r
@@ -624,11 +624,11 @@ Split (
 Routine Description:\r
 \r
   Split a node.\r
-  \r
+\r
 Arguments:\r
 \r
   Old     - the node to split\r
-  \r
+\r
 Returns: (VOID)\r
 \r
 --*/\r
@@ -662,7 +662,7 @@ InsertNode (
 Routine Description:\r
 \r
   Insert string info for current position into the String Info Log\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -795,7 +795,7 @@ Routine Description:
 \r
   Delete outdated string info. (The Usage of PERC_FLAG\r
   ensures a clean deletion)\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -926,7 +926,7 @@ Routine Description:
 Arguments: (VOID)\r
 \r
 Returns:\r
-  \r
+\r
   EFI_SUCCESS           - The compression is successful\r
   EFI_OUT_0F_RESOURCES  - Not enough memory for compression process\r
 \r
@@ -1012,7 +1012,7 @@ CountTFreq (
 Routine Description:\r
 \r
   Count the frequencies for the Extra Set\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -1071,13 +1071,13 @@ WritePTLen (
 Routine Description:\r
 \r
   Outputs the code length array for the Extra Set or the Position Set.\r
-  \r
+\r
 Arguments:\r
 \r
   Number       - the number of symbols\r
   nbit    - the number of bits needed to represent 'n'\r
   Special - the special symbol that needs to be take care of\r
-  \r
+\r
 Returns: (VOID)\r
 \r
 --*/\r
@@ -1119,7 +1119,7 @@ WriteCLen (
 Routine Description:\r
 \r
   Outputs the code length array for Char&Length Set\r
-  \r
+\r
 Arguments: (VOID)\r
 \r
 Returns: (VOID)\r
@@ -1209,11 +1209,11 @@ SendBlock (
 Routine Description:\r
 \r
   Huffman code the block and output it.\r
-  \r
-Arguments: \r
+\r
+Arguments:\r
   (VOID)\r
 \r
-Returns: \r
+Returns:\r
   (VOID)\r
 \r
 --*/\r
@@ -1420,7 +1420,7 @@ Routine Description:
 Arguments:\r
 \r
   Number   - the rightmost n bits of the data is used\r
-  x   - the data \r
+  x   - the data\r
 \r
 Returns: (VOID)\r
 \r
@@ -1456,7 +1456,7 @@ FreadCrc (
 Routine Description:\r
 \r
   Read in source data\r
-  \r
+\r
 Arguments:\r
 \r
   Pointer   - the buffer to hold the data\r
@@ -1465,7 +1465,7 @@ Arguments:
 Returns:\r
 \r
   number of bytes actually read\r
-  \r
+\r
 --*/\r
 {\r
   INT32 Index;\r
@@ -1507,11 +1507,11 @@ CountLen (
 Routine Description:\r
 \r
   Count the number of each code length for a Huffman tree.\r
-  \r
+\r
 Arguments:\r
 \r
   Index   - the top node\r
-  \r
+\r
 Returns: (VOID)\r
 \r
 --*/\r
@@ -1538,11 +1538,11 @@ MakeLen (
 Routine Description:\r
 \r
   Create code length array for a Huffman tree\r
-  \r
+\r
 Arguments:\r
 \r
   Root   - the root of the tree\r
-  \r
+\r
 Returns:\r
 \r
   VOID\r
@@ -1634,7 +1634,7 @@ MakeCode (
 Routine Description:\r
 \r
   Assign code to each symbol based on the code length array\r
-  \r
+\r
 Arguments:\r
 \r
   Number     - number of symbols\r
@@ -1671,18 +1671,18 @@ MakeTree (
 Routine Description:\r
 \r
   Generates Huffman codes given a frequency distribution of symbols\r
-  \r
+\r
 Arguments:\r
 \r
   NParm    - number of symbols\r
   FreqParm - frequency of each symbol\r
   LenParm  - code length for each symbol\r
   CodeParm - code for each symbol\r
-  \r
+\r
 Returns:\r
 \r
   Root of the Huffman tree.\r
-  \r
+\r
 --*/\r
 {\r
   INT32 Index;\r
index 5368d22..1895e69 100644 (file)
@@ -5,15 +5,15 @@ FILE := EFILDR_HEADER
         EFILDR_IMAGE +\r
         <PeImageFileContent> +\r
 The order of EFILDR_IMAGE is same as the order of placing PeImageFileContent.\r
-  \r
-Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
 \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -36,8 +36,8 @@ typedef struct {
   UINT8  FileName[52];\r
 } EFILDR_IMAGE;\r
 \r
-typedef struct {          \r
-  UINT32       Signature;     \r
+typedef struct {\r
+  UINT32       Signature;\r
   UINT32       HeaderCheckSum;\r
   UINT32       FileLength;\r
   UINT32       NumberOfImages;\r
@@ -102,7 +102,7 @@ CountVerboseLevel (
     }\r
     ++(*ReturnValue);\r
   }\r
-  \r
+\r
   return EFI_SUCCESS;\r
 }\r
 \r
@@ -176,29 +176,29 @@ Returns:
   UINT64        DebugLevel = 0;\r
   UINT64        VerboseLevel = 0;\r
   EFI_STATUS Status = EFI_SUCCESS;\r
-  \r
+\r
   SetUtilityName (UTILITY_NAME);\r
 \r
   if (argc == 1) {\r
     printf ("Usage: EfiLdrImage -o OutImage LoaderImage PeImage1 PeImage2 ... PeImageN\n");\r
     return STATUS_ERROR;\r
   }\r
-  \r
+\r
   argc --;\r
   argv ++;\r
 \r
   if ((stricmp (argv[0], "-h") == 0) || (stricmp (argv[0], "--help") == 0)) {\r
     Usage();\r
-    return STATUS_SUCCESS;    \r
+    return STATUS_SUCCESS;\r
   }\r
 \r
   if (stricmp (argv[0], "--version") == 0) {\r
     Version();\r
-    return STATUS_SUCCESS;    \r
+    return STATUS_SUCCESS;\r
   }\r
 \r
   while (argc > 0) {\r
-   \r
+\r
     if ((stricmp (argv[0], "-o") == 0) || (stricmp (argv[0], "--output") == 0)) {\r
       OutputFileName = argv[1];\r
       if (OutputFileName == NULL) {\r
@@ -207,39 +207,39 @@ Returns:
       }\r
       argc -= 2;\r
       argv += 2;\r
-      continue; \r
+      continue;\r
     }\r
-    \r
+\r
     if ((stricmp (argv[0], "-q") == 0) || (stricmp (argv[0], "--quiet") == 0)) {\r
       argc --;\r
       argv ++;\r
-      continue; \r
+      continue;\r
     }\r
-    \r
+\r
     if ((strlen(argv[0]) >= 2 && argv[0][0] == '-' && (argv[0][1] == 'v' || argv[0][1] == 'V')) || (stricmp (argv[0], "--verbose") == 0)) {\r
       VerboseLevel = 1;\r
       if (strlen(argv[0]) > 2) {\r
         Status = CountVerboseLevel (&argv[0][2], strlen(argv[0]) - 2, &VerboseLevel);\r
         if (EFI_ERROR (Status)) {\r
           Error (NULL, 0, 1003, "Invalid option value", "%s", argv[0]);\r
-          return STATUS_ERROR;        \r
+          return STATUS_ERROR;\r
         }\r
       }\r
-      \r
+\r
       argc --;\r
       argv ++;\r
-      continue; \r
+      continue;\r
     }\r
-    \r
+\r
     if ((stricmp (argv[0], "-d") == 0) || (stricmp (argv[0], "--debug") == 0)) {\r
       Status = AsciiStringToUint64 (argv[1], FALSE, &DebugLevel);\r
       if (EFI_ERROR (Status)) {\r
         Error (NULL, 0, 1003, "Invalid option value", "%s = %s", argv[0], argv[1]);\r
-        return STATUS_ERROR;        \r
+        return STATUS_ERROR;\r
       }\r
       argc -= 2;\r
       argv += 2;\r
-      continue; \r
+      continue;\r
     }\r
     //\r
     // Don't recognize the parameter, should be regarded as the input file name.\r
index fc3b5ad..cb4ecea 100644 (file)
@@ -1,9 +1,9 @@
 /** @file\r
 Utility program to create an EFI option ROM image from binary and EFI PE32 files.\r
 \r
-Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials are licensed and made available \r
-under the terms and conditions of the BSD License which accompanies this \r
+Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials are licensed and made available\r
+under the terms and conditions of the BSD License which accompanies this\r
 distribution.  The full text of the license may be found at\r
 http://opensource.org/licenses/bsd-license.php\r
 \r
@@ -26,8 +26,8 @@ main (
 /*++\r
 \r
 Routine Description:\r
-  \r
-  Given an EFI image filename, create a ROM-able image by creating an option \r
+\r
+  Given an EFI image filename, create a ROM-able image by creating an option\r
   ROM header and PCI data structure, filling them in, and then writing the\r
   option ROM header + PCI data structure + EFI image out to the output file.\r
 \r
@@ -71,11 +71,11 @@ Returns:
   } else if (mOptions.Debug) {\r
     SetPrintLevel(DebugLevel);\r
   }\r
-  \r
+\r
   if (mOptions.Verbose) {\r
     VerboseMsg("%s tool start.\n", UTILITY_NAME);\r
   }\r
-  \r
+\r
   //\r
   // If dumping an image, then do that and quit\r
   //\r
@@ -208,7 +208,7 @@ BailOut:
     VerboseMsg("%s tool done with return code is 0x%x.\n", UTILITY_NAME, GetUtilityStatus ());\r
   }\r
 \r
-  return GetUtilityStatus (); \r
+  return GetUtilityStatus ();\r
 }\r
 \r
 static\r
@@ -221,7 +221,7 @@ ProcessBinFile (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Process a binary input file.\r
 \r
 Arguments:\r
@@ -247,7 +247,7 @@ Returns:
   UINT32                    Index;\r
   UINT8                     ByteCheckSum;\r
   UINT16                    CodeType;\r
\r
+\r
   PciDs23 = NULL;\r
   PciDs30 = NULL;\r
   Status = STATUS_SUCCESS;\r
@@ -351,7 +351,7 @@ Returns:
   } else {\r
     PciDs30->ImageLength = (UINT16) (TotalSize / 512);\r
     CodeType = PciDs30->CodeType;\r
-       }\r
+  }\r
 \r
   //\r
   // If this is the last image, then set the LAST bit unless requested not\r
@@ -362,13 +362,13 @@ Returns:
       PciDs23->Indicator = INDICATOR_LAST;\r
     } else {\r
       PciDs30->Indicator = INDICATOR_LAST;\r
-               }\r
+    }\r
   } else {\r
     if (mOptions.Pci23 == 1) {\r
       PciDs23->Indicator = 0;\r
     } else {\r
       PciDs30->Indicator = 0;\r
-               }\r
+    }\r
   }\r
 \r
   if (CodeType != PCI_CODE_TYPE_EFI_IMAGE) {\r
@@ -431,7 +431,7 @@ ProcessEfiFile (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Process a PE32 EFI file.\r
 \r
 Arguments:\r
@@ -502,7 +502,7 @@ Returns:
   } else {\r
     HeaderPadBytes = 0;\r
   }\r
-  \r
+\r
   //\r
   // For Pci3.0 to use the different data structure.\r
   //\r
@@ -600,7 +600,7 @@ Returns:
   // Check size\r
   //\r
   if (TotalSize > MAX_OPTION_ROM_SIZE) {\r
-    Error (NULL, 0, 2000, "Invalid", "Option ROM image %s size exceeds limit of 0x%X bytes.", InFile->FileName, MAX_OPTION_ROM_SIZE);  \r
+    Error (NULL, 0, 2000, "Invalid", "Option ROM image %s size exceeds limit of 0x%X bytes.", InFile->FileName, MAX_OPTION_ROM_SIZE);\r
     Status = STATUS_ERROR;\r
     goto BailOut;\r
   }\r
@@ -685,12 +685,12 @@ Returns:
   if ((InFile->Next == NULL) && (mOptions.NoLast == 0)) {\r
     if (mOptions.Pci23 == 1) {\r
       PciDs23.Indicator = INDICATOR_LAST;\r
-         } else {\r
+    } else {\r
     PciDs30.Indicator = INDICATOR_LAST;}\r
   } else {\r
     if (mOptions.Pci23 == 1) {\r
       PciDs23.Indicator = 0;\r
-       } else {\r
+  } else {\r
       PciDs30.Indicator = 0;\r
     }\r
   }\r
@@ -723,13 +723,13 @@ Returns:
       Error (NULL, 0, 0002, "Failed to write PCI ROM header to output file!", NULL);\r
       Status = STATUS_ERROR;\r
       goto BailOut;\r
-    } \r
+    }\r
   } else {\r
     if (fwrite (&PciDs30, sizeof (PciDs30), 1, OutFptr) != 1) {\r
       Error (NULL, 0, 0002, "Failed to write PCI ROM header to output file!", NULL);\r
       Status = STATUS_ERROR;\r
       goto BailOut;\r
-    } \r
+    }\r
   }\r
 \r
   //\r
@@ -819,7 +819,7 @@ CheckPE32File (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Given a file pointer to a supposed PE32 image file, verify that it is indeed a\r
   PE32 image file, and then return the machine type in the supplied pointer.\r
 \r
@@ -911,7 +911,7 @@ ParseCommandLine (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Given the Argc/Argv program arguments, and a pointer to an options structure,\r
   parse the command-line options and check their validity.\r
 \r
@@ -973,12 +973,12 @@ Returns:
     Usage ();\r
     return STATUS_ERROR;\r
   }\r
-  \r
+\r
   if ((stricmp(Argv[0], "-h") == 0) || (stricmp(Argv[0], "--help") == 0)) {\r
     Usage();\r
     return STATUS_ERROR;\r
   }\r
-  \r
+\r
   if ((stricmp(Argv[0], "--version") == 0)) {\r
     Version();\r
     return STATUS_ERROR;\r
@@ -1222,7 +1222,7 @@ Returns:
         ReturnStatus = STATUS_ERROR;\r
         goto Done;\r
       }\r
-      \r
+\r
       //\r
       // set flag and class code for this image.\r
       //\r
@@ -1239,7 +1239,7 @@ Returns:
       } else {\r
         if (PrevFileList == NULL) {\r
           PrevFileList = FileList;\r
-        } else {          \r
+        } else {\r
           PrevFileList->Next = FileList;\r
         }\r
       }\r
@@ -1273,7 +1273,7 @@ Returns:
       ReturnStatus = STATUS_ERROR;\r
       goto Done;\r
     }\r
-  \r
+\r
     if (!Options->DevIdCount) {\r
       Error (NULL, 0, 2000, "Missing Device ID in command line", NULL);\r
       ReturnStatus = STATUS_ERROR;\r
@@ -1307,7 +1307,7 @@ Version (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Print version information for this utility.\r
 \r
 Arguments:\r
@@ -1321,7 +1321,7 @@ Returns:
 {\r
  fprintf (stdout, "%s Version %d.%d %s \n", UTILITY_NAME, UTILITY_MAJOR_VERSION, UTILITY_MINOR_VERSION, __BUILD_VERSION);\r
 }\r
-   \r
+\r
 static\r
 void\r
 Usage (\r
@@ -1330,7 +1330,7 @@ Usage (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Print usage information for this utility.\r
 \r
 Arguments:\r
@@ -1347,11 +1347,11 @@ Returns:
   // Summary usage\r
   //\r
   fprintf (stdout, "Usage: %s -f VendorId -i DeviceId [options] [file name<s>] \n\n", UTILITY_NAME);\r
-  \r
+\r
   //\r
   // Copyright declaration\r
-  // \r
-  fprintf (stdout, "Copyright (c) 2007 - 2017, Intel Corporation. All rights reserved.\n\n");\r
+  //\r
+  fprintf (stdout, "Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.\n\n");\r
 \r
   //\r
   // Details Option\r
@@ -1386,7 +1386,7 @@ Returns:
   fprintf (stdout, "  -q, --quiet\n\\r
             Disable all messages except FATAL ERRORS.\n");\r
   fprintf (stdout, "  --debug [#,0-9]\n\\r
-            Enable debug messages at level #.\n");  \r
+            Enable debug messages at level #.\n");\r
 }\r
 \r
 static\r
@@ -1515,7 +1515,7 @@ Returns:
     fprintf (stdout, "    Device ID               0x%04X\n", PciDs30.DeviceId);\r
     fprintf (stdout, "    Length                  0x%04X\n", PciDs30.Length);\r
     fprintf (stdout, "    Revision                0x%04X\n", PciDs30.Revision);\r
-    fprintf (stdout, "    DeviceListOffset        0x%02X\n", PciDs30.DeviceListOffset);    \r
+    fprintf (stdout, "    DeviceListOffset        0x%02X\n", PciDs30.DeviceListOffset);\r
     if (PciDs30.DeviceListOffset) {\r
       //\r
       // Print device ID list\r
@@ -1549,8 +1549,8 @@ Returns:
     fprintf (stdout, "    Code revision:          0x%04X\n", PciDs30.CodeRevision);\r
     fprintf (stdout, "    MaxRuntimeImageLength   0x%02X\n", PciDs30.MaxRuntimeImageLength);\r
     fprintf (stdout, "    ConfigUtilityCodeHeaderOffset 0x%02X\n", PciDs30.ConfigUtilityCodeHeaderOffset);\r
-    fprintf (stdout, "    DMTFCLPEntryPointOffset 0x%02X\n", PciDs30.DMTFCLPEntryPointOffset);   \r
-    fprintf (stdout, "    Indicator               0x%02X", PciDs30.Indicator);    \r
+    fprintf (stdout, "    DMTFCLPEntryPointOffset 0x%02X\n", PciDs30.DMTFCLPEntryPointOffset);\r
+    fprintf (stdout, "    Indicator               0x%02X", PciDs30.Indicator);\r
     }\r
     //\r
     // Print the indicator, used to flag the last image\r
@@ -1566,7 +1566,7 @@ Returns:
     if (mOptions.Pci23 == 1) {\r
       fprintf (stdout, "    Code type              0x%02X", PciDs23.CodeType);\r
     } else {\r
-      fprintf (stdout, "    Code type               0x%02X", PciDs30.CodeType); \r
+      fprintf (stdout, "    Code type               0x%02X", PciDs30.CodeType);\r
     }\r
     if (PciDs23.CodeType == PCI_CODE_TYPE_EFI_IMAGE || PciDs30.CodeType == PCI_CODE_TYPE_EFI_IMAGE) {\r
       fprintf (stdout, "   (EFI image)\n");\r
index f90c63f..ea179f5 100644 (file)
@@ -1,9 +1,9 @@
 /** @file\r
 This file contains the relevant declarations required to generate Option Rom File\r
 \r
-Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials are licensed and made available \r
-under the terms and conditions of the BSD License which accompanies this \r
+Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials are licensed and made available\r
+under the terms and conditions of the BSD License which accompanies this\r
 distribution.  The full text of the license may be found at\r
 http://opensource.org/licenses/bsd-license.php\r
 \r
@@ -93,7 +93,7 @@ typedef struct {
   INT8      Pci30;\r
   INT8      DumpOption;\r
 //  INT8      Help;\r
-//  INT8      Version;  \r
+//  INT8      Version;\r
   FILE_LIST *FileList;\r
 } OPTIONS;\r
 \r
@@ -177,7 +177,7 @@ Returns:
 \r
   None\r
 \r
---*/  \r
+--*/\r
 ;\r
 \r
 static\r
@@ -190,7 +190,7 @@ ParseCommandLine (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Given the Argc/Argv program arguments, and a pointer to an options structure,\r
   parse the command-line options and check their validity.\r
 \r
@@ -218,7 +218,7 @@ CheckPE32File (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Given the Argc/Argv program arguments, and a pointer to an options structure,\r
   parse the command-line options and check their validity.\r
 \r
@@ -233,7 +233,7 @@ Returns:
   STATUS_SUCCESS    success\r
   non-zero          otherwise\r
 \r
---*/  \r
+--*/\r
 ;\r
 \r
 static\r
@@ -248,7 +248,7 @@ ProcessEfiFile (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Process a PE32 EFI file.\r
 \r
 Arguments:\r
@@ -276,7 +276,7 @@ ProcessBinFile (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   Process a binary input file.\r
 \r
 Arguments:\r
@@ -289,7 +289,7 @@ Returns:
 \r
   0 - successful\r
 \r
---*/  \r
+--*/\r
 ;\r
 \r
 static\r
index 1f77e87..e244f15 100644 (file)
@@ -2,14 +2,14 @@
 \r
   Fat file system structure and definition.\r
 \r
-Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 --*/\r
 \r
index c02de49..2385ccc 100644 (file)
@@ -3,15 +3,15 @@ Reading/writing MBR/DBR.
   NOTE:\r
     If we write MBR to disk, we just update the MBR code and the partition table wouldn't be over written.\r
     If we process DBR, we will patch MBR to set first partition active if no active partition exists.\r
-    \r
-Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+\r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -166,16 +166,16 @@ Return:
                    );\r
   if (VolumeHandle == INVALID_HANDLE_VALUE) {\r
     fprintf (\r
-      stderr, \r
-      "error E0005: CreateFile failed: Volume = %s, LastError = 0x%lx\n", \r
-      VolumeAccessPath, \r
+      stderr,\r
+      "error E0005: CreateFile failed: Volume = %s, LastError = 0x%lx\n",\r
+      VolumeAccessPath,\r
       GetLastError ()\r
       );\r
     return FALSE;\r
   }\r
 \r
   //\r
-  // Get Disk Number. It should fail when operating on floppy. That's ok \r
+  // Get Disk Number. It should fail when operating on floppy. That's ok\r
   //  because Disk Number is only needed when operating on Hard or USB disk.\r
   //\r
   // To direct write to disk:\r
@@ -183,13 +183,13 @@ Return:
   //   for floppy:     use path = \\.\X:, where X can be A or B\r
   //\r
   Success = DeviceIoControl(\r
-              VolumeHandle, \r
+              VolumeHandle,\r
               IOCTL_STORAGE_GET_DEVICE_NUMBER,\r
-              NULL, \r
-              0, \r
-              &StorageDeviceNumber, \r
+              NULL,\r
+              0,\r
+              &StorageDeviceNumber,\r
               sizeof(StorageDeviceNumber),\r
-              &BytesReturned, \r
+              &BytesReturned,\r
               NULL\r
               );\r
   //\r
@@ -207,7 +207,7 @@ Return:
     DriveInfo->DiskNumber = StorageDeviceNumber.DeviceNumber;\r
   }\r
   CloseHandle(VolumeHandle);\r
-  \r
+\r
   //\r
   // Fill in the type string\r
   //\r
@@ -241,7 +241,7 @@ Routine Description:
 {\r
   UINT       Index;\r
   DRIVE_INFO DriveInfo;\r
-  \r
+\r
   UINT Mask =  GetLogicalDrives();\r
 \r
   for (Index = 0; Index < MAX_DRIVE; Index++) {\r
@@ -258,9 +258,9 @@ Routine Description:
         } else {\r
           fprintf (\r
             stdout,\r
-            "%c: - DiskNum: %u, Type: %s\n", \r
+            "%c: - DiskNum: %u, Type: %s\n",\r
             DriveInfo.VolumeLetter,\r
-            (unsigned) DriveInfo.DiskNumber, \r
+            (unsigned) DriveInfo.DiskNumber,\r
             DriveInfo.DriveType->Description\r
             );\r
         }\r
@@ -301,7 +301,7 @@ Return:
 \r
   DbrOffset = 0;\r
   HasMbr    = FALSE;\r
-  \r
+\r
   SetFilePointer(DiskHandle, 0, NULL, FILE_BEGIN);\r
   if (!ReadFile (DiskHandle, DiskPartition, 0x200, &BytesReturn, NULL)) {\r
     return -1;\r
@@ -359,12 +359,12 @@ Return:
 }\r
 \r
 /**\r
- * Get window file handle for input/ouput disk/file. \r
- *  \r
+ * Get window file handle for input/ouput disk/file.\r
+ *\r
  * @param PathInfo\r
  * @param ProcessMbr\r
  * @param FileHandle\r
- * \r
+ *\r
  * @return ERROR_STATUS\r
  */\r
 ERROR_STATUS\r
@@ -384,11 +384,11 @@ GetFileHandle (
 \r
   *FileHandle = CreateFile(\r
                    PathInfo->PhysicalPath,\r
-                   GENERIC_READ | GENERIC_WRITE, \r
-                   FILE_SHARE_READ, \r
-                   NULL, \r
-                   OpenFlag, \r
-                   FILE_ATTRIBUTE_NORMAL, \r
+                   GENERIC_READ | GENERIC_WRITE,\r
+                   FILE_SHARE_READ,\r
+                   NULL,\r
+                   OpenFlag,\r
+                   FILE_ATTRIBUTE_NORMAL,\r
                    NULL\r
                    );\r
   if (*FileHandle == INVALID_HANDLE_VALUE) {\r
@@ -419,19 +419,19 @@ GetFileHandle (
 }\r
 \r
 /**\r
-  Writing or reading boot sector or MBR according to the argument. \r
-   \r
+  Writing or reading boot sector or MBR according to the argument.\r
+\r
   @param InputInfo PATH_INFO instance for input path\r
   @param OutputInfo PATH_INFO instance for output path\r
   @param ProcessMbr TRUE is to process MBR, otherwise, processing boot sector\r
-  \r
+\r
   @return ERROR_STATUS\r
  **/\r
 ERROR_STATUS\r
 ProcessBsOrMbr (\r
   PATH_INFO     *InputInfo,\r
   PATH_INFO     *OutputInfo,\r
-  BOOL         ProcessMbr\r
+  BOOL          ProcessMbr\r
   )\r
 {\r
   BYTE              DiskPartition[0x200] = {0};\r
@@ -462,14 +462,14 @@ ProcessBsOrMbr (
 \r
   //\r
   // Read boot sector from source disk/file\r
-  // \r
+  //\r
   if (!ReadFile (InputHandle, DiskPartition, 0x200, &BytesReturn, NULL)) {\r
     Status = ErrorFileReadWrite;\r
     goto Done;\r
   }\r
 \r
   if (InputInfo->Type == PathUsb) {\r
-      // Manually set BS_DrvNum to 0x80 as window's format.exe has a bug which will clear this field discarding USB disk's MBR. \r
+      // Manually set BS_DrvNum to 0x80 as window's format.exe has a bug which will clear this field discarding USB disk's MBR.\r
       // offset of BS_DrvNum is 0x24 for FAT12/16\r
       //                        0x40 for FAT32\r
       //\r
@@ -509,7 +509,7 @@ ProcessBsOrMbr (
 \r
   //\r
   // Write boot sector to taget disk/file\r
-  // \r
+  //\r
   if (!WriteFile (OutputHandle, DiskPartition, 0x200, &BytesReturn, NULL)) {\r
     Status = ErrorFileReadWrite;\r
     goto Done;\r
@@ -555,7 +555,7 @@ PrintUsage (
   )\r
 {\r
   printf ("Usage: GenBootSector [options] --cfg-file CFG_FILE\n\n\\r
-Copyright (c) 2009 - 2014, Intel Corporation.  All rights reserved.\n\n\\r
+Copyright (c) 2009 - 2018, Intel Corporation.  All rights reserved.\n\n\\r
   Utility to retrieve and update the boot sector or MBR.\n\n\\r
 optional arguments:\n\\r
   -h, --help            Show this help message and exit\n\\r
@@ -601,7 +601,7 @@ GetPathInfo (
   //\r
   if (IsLetter(PathInfo->Path[0]) && (PathInfo->Path[1] == ':') && (PathInfo->Path[2] == '\0')) {\r
     VolumeLetter = PathInfo->Path[0];\r
-    if ((VolumeLetter == 'A') || (VolumeLetter == 'a') || \r
+    if ((VolumeLetter == 'A') || (VolumeLetter == 'a') ||\r
         (VolumeLetter == 'B') || (VolumeLetter == 'b')) {\r
       PathInfo->Type = PathFloppy;\r
       sprintf (PathInfo->PhysicalPath, FloppyPathTemplate, VolumeLetter);\r
@@ -628,8 +628,8 @@ GetPathInfo (
       return ErrorPath;\r
     }\r
 \r
-       return ErrorSuccess;\r
-  } \r
+  return ErrorSuccess;\r
+  }\r
 \r
   //\r
   // Check the path length\r
@@ -660,7 +660,7 @@ GetPathInfo (
   PathInfo->PhysicalPath[sizeof (PathInfo->PhysicalPath) / sizeof (PathInfo->PhysicalPath[0]) - 1] = 0;\r
 \r
   return ErrorSuccess;\r
-}    \r
+}\r
 \r
 INT\r
 main (\r
@@ -682,14 +682,14 @@ main (
   AppName = *argv;\r
   argv ++;\r
   argc --;\r
-  \r
+\r
   ProcessMbr    = FALSE;\r
 \r
   if (argc == 0) {\r
     PrintUsage();\r
     return 0;\r
   }\r
-   \r
+\r
   //\r
   // Parse command line\r
   //\r
@@ -697,23 +697,23 @@ main (
     if ((stricmp (argv[Index], "-l") == 0) || (stricmp (argv[Index], "--list") == 0)) {\r
       ListDrive ();\r
       return 0;\r
-    } \r
-    \r
+    }\r
+\r
     if ((stricmp (argv[Index], "-m") == 0) || (stricmp (argv[Index], "--mbr") == 0)) {\r
       ProcessMbr = TRUE;\r
       continue;\r
-    } \r
-    \r
+    }\r
+\r
     if ((stricmp (argv[Index], "-i") == 0) || (stricmp (argv[Index], "--input") == 0)) {\r
       InputPathInfo.Path  = argv[Index + 1];\r
       InputPathInfo.Input = TRUE;\r
       if (InputPathInfo.Path == NULL) {\r
         Error (NULL, 0, 1003, "Invalid option value", "Input file name can't be NULL");\r
         return 1;\r
-      } \r
+      }\r
       if (InputPathInfo.Path[0] == '-') {\r
         Error (NULL, 0, 1003, "Invalid option value", "Input file is missing");\r
-        return 1;       \r
+        return 1;\r
       }\r
       ++Index;\r
       continue;\r
@@ -725,33 +725,33 @@ main (
       if (OutputPathInfo.Path == NULL) {\r
         Error (NULL, 0, 1003, "Invalid option value", "Output file name can't be NULL");\r
         return 1;\r
-      } \r
+      }\r
       if (OutputPathInfo.Path[0] == '-') {\r
         Error (NULL, 0, 1003, "Invalid option value", "Output file is missing");\r
-        return 1;       \r
+        return 1;\r
       }\r
       ++Index;\r
       continue;\r
     }\r
-    \r
+\r
     if ((stricmp (argv[Index], "-h") == 0) || (stricmp (argv[Index], "--help") == 0)) {\r
       PrintUsage ();\r
       return 0;\r
-    } \r
-    \r
+    }\r
+\r
     if (stricmp (argv[Index], "--version") == 0) {\r
       Version ();\r
       return 0;\r
-    } \r
-    \r
+    }\r
+\r
     if ((stricmp (argv[Index], "-v") == 0) || (stricmp (argv[Index], "--verbose") == 0)) {\r
       continue;\r
-    } \r
-    \r
+    }\r
+\r
     if ((stricmp (argv[Index], "-q") == 0) || (stricmp (argv[Index], "--quiet") == 0)) {\r
       continue;\r
-    } \r
-    \r
+    }\r
+\r
     if ((stricmp (argv[Index], "-d") == 0) || (stricmp (argv[Index], "--debug") == 0)) {\r
       EfiStatus = AsciiStringToUint64 (argv[Index + 1], FALSE, &LogLevel);\r
       if (EFI_ERROR (EfiStatus)) {\r
@@ -774,7 +774,7 @@ main (
     Error (NULL, 0, 1000, "Unknown option", "%s", argv[Index]);\r
     return 1;\r
   }\r
-  \r
+\r
   if (InputPathInfo.Path == NULL) {\r
     Error (NULL, 0, 1001, "Missing options", "Input file is missing");\r
     return 1;\r
@@ -784,7 +784,7 @@ main (
     Error (NULL, 0, 1001, "Missing options", "Output file is missing");\r
     return 1;\r
   }\r
-  \r
+\r
   if (GetPathInfo(&InputPathInfo) != ErrorSuccess) {\r
     Error (NULL, 0, 1003, "Invalid option value", "Input file can't be found.");\r
     return 1;\r
@@ -794,7 +794,7 @@ main (
     Error (NULL, 0, 1003, "Invalid option value", "Output file can't be found.");\r
     return 1;\r
   }\r
-  \r
+\r
   //\r
   // Process DBR (Patch or Read)\r
   //\r
@@ -802,19 +802,19 @@ main (
 \r
   if (Status == ErrorSuccess) {\r
     fprintf (\r
-      stdout, \r
-      "%s %s: successful!\n", \r
-      (OutputPathInfo.Type != PathFile) ? "Write" : "Read", \r
+      stdout,\r
+      "%s %s: successful!\n",\r
+      (OutputPathInfo.Type != PathFile) ? "Write" : "Read",\r
       ProcessMbr ? "MBR" : "DBR"\r
       );\r
     return 0;\r
   } else {\r
     fprintf (\r
-      stderr, \r
+      stderr,\r
       "%s: %s %s: failed - %s (LastError: 0x%lx)!\n",\r
       (Status == ErrorNoMbr) ? "WARNING" : "ERROR",\r
-      (OutputPathInfo.Type != PathFile) ? "Write" : "Read", \r
-      ProcessMbr ? "MBR" : "DBR", \r
+      (OutputPathInfo.Type != PathFile) ? "Write" : "Read",\r
+      ProcessMbr ? "MBR" : "DBR",\r
       ErrorStatusDesc[Status],\r
       GetLastError ()\r
       );\r