From b1264ef1e3252e19fcd202a3d32bb403250c4e7e Mon Sep 17 00:00:00 2001 From: Sergey Isakov Date: Wed, 4 Sep 2019 23:02:41 +0300 Subject: [PATCH] changes of BaseTools Signed-off-by: Sergey Isakov --- .../Bin/CYGWIN_NT-5.1-i686/BootSectImage | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32 | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf | 0 .../Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress | 0 .../Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress | 0 .../CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir | 0 .../Bin/CYGWIN_NT-5.1-i686/RunToolFromSource | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/Split | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool | 0 .../Bin/CYGWIN_NT-5.1-i686/TianoCompress | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo | 0 .../Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py | 0 BaseTools/Bin/CYGWIN_NT-5.1-i686/build | 0 .../DEBUG_XCODE31/CompilerIntrinsicsLib.lib | Bin .../DEBUG_XCODE32/CompilerIntrinsicsLib.lib | Bin .../RELEASE_XCODE31/CompilerIntrinsicsLib.lib | Bin .../RELEASE_XCODE32/CompilerIntrinsicsLib.lib | Bin BaseTools/Bin/externals.txt | 0 BaseTools/BinWrappers/PosixLike/BPDG | 0 BaseTools/BinWrappers/PosixLike/Brotli | 0 .../BinWrappers/PosixLike/BrotliCompress | 0 BaseTools/BinWrappers/PosixLike/DevicePath | 0 BaseTools/BinWrappers/PosixLike/Ecc | 0 BaseTools/BinWrappers/PosixLike/EfiLdrImage | 0 BaseTools/BinWrappers/PosixLike/EfiRom | 0 BaseTools/BinWrappers/PosixLike/GenCrc32 | 0 BaseTools/BinWrappers/PosixLike/GenDepex | 0 BaseTools/BinWrappers/PosixLike/GenFds | 0 BaseTools/BinWrappers/PosixLike/GenFfs | 0 BaseTools/BinWrappers/PosixLike/GenFv | 0 BaseTools/BinWrappers/PosixLike/GenFw | 0 BaseTools/BinWrappers/PosixLike/GenPage | 0 .../BinWrappers/PosixLike/GenPatchPcdTable | 0 BaseTools/BinWrappers/PosixLike/GenSec | 0 .../BinWrappers/PosixLike/GenerateCapsule | 0 BaseTools/BinWrappers/PosixLike/LzmaCompress | 0 .../BinWrappers/PosixLike/LzmaF86Compress | 0 BaseTools/BinWrappers/PosixLike/PatchPcdValue | 0 BaseTools/BinWrappers/PosixLike/Pkcs7Sign | 0 .../PosixLike/Rsa2048Sha256GenerateKeys | 0 .../BinWrappers/PosixLike/Rsa2048Sha256Sign | 0 BaseTools/BinWrappers/PosixLike/Split | 0 BaseTools/BinWrappers/PosixLike/TargetTool | 0 BaseTools/BinWrappers/PosixLike/TianoCompress | 0 BaseTools/BinWrappers/PosixLike/Trim | 0 BaseTools/BinWrappers/PosixLike/UPT | 0 BaseTools/BinWrappers/PosixLike/VfrCompile | 0 BaseTools/BinWrappers/PosixLike/VolInfo | 0 BaseTools/BinWrappers/PosixLike/build | 0 BaseTools/BinWrappers/WindowsLike/BPDG.bat | 0 .../WindowsLike/BrotliCompress.bat | 0 BaseTools/BinWrappers/WindowsLike/Ecc.bat | 0 .../BinWrappers/WindowsLike/GenDepex.bat | 0 BaseTools/BinWrappers/WindowsLike/GenFds.bat | 0 .../WindowsLike/GenPatchPcdTable.bat | 0 .../WindowsLike/GenerateCapsule.bat | 0 .../BinWrappers/WindowsLike/PatchPcdValue.bat | 0 .../BinWrappers/WindowsLike/Pkcs7Sign.bat | 0 .../WindowsLike/Rsa2048Sha256GenerateKeys.bat | 0 .../WindowsLike/Rsa2048Sha256Sign.bat | 0 .../BinWrappers/WindowsLike/TargetTool.bat | 0 BaseTools/BinWrappers/WindowsLike/Trim.bat | 0 BaseTools/BinWrappers/WindowsLike/UPT.bat | 0 BaseTools/BinWrappers/WindowsLike/build.bat | 0 BaseTools/BuildEnv | 0 BaseTools/Change_to_BaseTools.txt | 0 .../Empty_Package_Information_Data_File.ini | 0 BaseTools/Conf/ReadMe.txt | 0 .../Conf/XMLSchema/DistributionPackage.xsd | 0 BaseTools/Conf/build_rule.template | 0 BaseTools/Conf/diff.order | 0 BaseTools/Conf/gitattributes | 0 BaseTools/Conf/target.template | 0 BaseTools/Conf/tools_def.template | 0 BaseTools/GNUmakefile | 0 BaseTools/Makefile | 0 BaseTools/ReadMe.txt | 0 BaseTools/Scripts/BinToPcd.py | 0 BaseTools/Scripts/ConvertFceToStructurePcd.py | 0 BaseTools/Scripts/ConvertMasmToNasm.py | 0 BaseTools/Scripts/ConvertUni.py | 0 BaseTools/Scripts/DetectNotUsedItem.py | 0 BaseTools/Scripts/FormatDosFiles.py | 0 BaseTools/Scripts/GccBase.lds | 0 BaseTools/Scripts/GetMaintainer.py | 0 BaseTools/Scripts/GetUtcDateTime.py | 0 BaseTools/Scripts/MemoryProfileSymbolGen.py | 0 .../Scripts/PackageDocumentTools/Readme.md | 0 .../Scripts/PackageDocumentTools/__init__.py | 0 .../PackageDocumentTools/packagedoc_cli.py | 0 .../PackageDocumentTools/packagedocapp.pyw | 0 .../plugins/EdkPlugins/__init__.py | 0 .../plugins/EdkPlugins/basemodel/__init__.py | 0 .../plugins/EdkPlugins/basemodel/doxygen.py | 0 .../plugins/EdkPlugins/basemodel/efibinary.py | 0 .../plugins/EdkPlugins/basemodel/ini.py | 0 .../EdkPlugins/basemodel/inidocview.py | 0 .../plugins/EdkPlugins/basemodel/message.py | 0 .../plugins/EdkPlugins/edk2/__init__.py | 0 .../plugins/EdkPlugins/edk2/model/__init__.py | 0 .../EdkPlugins/edk2/model/baseobject.py | 0 .../plugins/EdkPlugins/edk2/model/dec.py | 0 .../EdkPlugins/edk2/model/doxygengen.py | 0 .../EdkPlugins/edk2/model/doxygengen_spec.py | 0 .../plugins/EdkPlugins/edk2/model/dsc.py | 0 .../plugins/EdkPlugins/edk2/model/inf.py | 0 .../PackageDocumentTools/plugins/__init__.py | 0 BaseTools/Scripts/PatchCheck.py | 0 BaseTools/Scripts/RunMakefile.py | 0 BaseTools/Scripts/RunMakefileSample.mak | 0 BaseTools/Scripts/Rvct-Align32.sct | 0 BaseTools/Scripts/Rvct-Align4K.sct | 0 BaseTools/Scripts/SetVisualStudio.bat | 0 BaseTools/Scripts/SetupGit.py | 0 BaseTools/Scripts/ShowEnvironment.bat | 0 .../Scripts/SmiHandlerProfileSymbolGen.py | 0 BaseTools/Scripts/UpdateBuildVersions.py | 0 BaseTools/Scripts/gcc4.9-ld-script | 0 BaseTools/Source/C/BrotliCompress/GNUmakefile | 0 BaseTools/Source/C/BrotliCompress/LICENSE | 0 BaseTools/Source/C/BrotliCompress/Makefile | 0 BaseTools/Source/C/BrotliCompress/README.md | 0 BaseTools/Source/C/BrotliCompress/ReadMe.txt | 0 .../C/BrotliCompress/common/constants.h | 0 .../Source/C/BrotliCompress/common/context.h | 0 .../C/BrotliCompress/common/dictionary.c | 0 .../C/BrotliCompress/common/dictionary.h | 0 .../Source/C/BrotliCompress/common/platform.h | 0 .../C/BrotliCompress/common/transform.c | 0 .../C/BrotliCompress/common/transform.h | 0 .../Source/C/BrotliCompress/common/version.h | 0 .../Source/C/BrotliCompress/dec/bit_reader.c | 0 .../Source/C/BrotliCompress/dec/bit_reader.h | 0 .../Source/C/BrotliCompress/dec/decode.c | 0 .../Source/C/BrotliCompress/dec/huffman.c | 0 .../Source/C/BrotliCompress/dec/huffman.h | 0 .../Source/C/BrotliCompress/dec/prefix.h | 0 BaseTools/Source/C/BrotliCompress/dec/state.c | 0 BaseTools/Source/C/BrotliCompress/dec/state.h | 0 .../brotli-comparison-study-2015-09-22.pdf | Bin .../BrotliCompress/enc/backward_references.c | 0 .../BrotliCompress/enc/backward_references.h | 0 .../enc/backward_references_hq.c | 0 .../enc/backward_references_hq.h | 0 .../enc/backward_references_inc.h | 0 .../Source/C/BrotliCompress/enc/bit_cost.c | 0 .../Source/C/BrotliCompress/enc/bit_cost.h | 0 .../C/BrotliCompress/enc/bit_cost_inc.h | 0 .../C/BrotliCompress/enc/block_encoder_inc.h | 0 .../C/BrotliCompress/enc/block_splitter.c | 0 .../C/BrotliCompress/enc/block_splitter.h | 0 .../C/BrotliCompress/enc/block_splitter_inc.h | 0 .../C/BrotliCompress/enc/brotli_bit_stream.c | 0 .../C/BrotliCompress/enc/brotli_bit_stream.h | 0 .../Source/C/BrotliCompress/enc/cluster.c | 0 .../Source/C/BrotliCompress/enc/cluster.h | 0 .../Source/C/BrotliCompress/enc/cluster_inc.h | 0 .../Source/C/BrotliCompress/enc/command.h | 0 .../C/BrotliCompress/enc/compress_fragment.c | 0 .../C/BrotliCompress/enc/compress_fragment.h | 0 .../enc/compress_fragment_two_pass.c | 0 .../enc/compress_fragment_two_pass.h | 0 .../C/BrotliCompress/enc/dictionary_hash.c | 0 .../C/BrotliCompress/enc/dictionary_hash.h | 0 .../Source/C/BrotliCompress/enc/encode.c | 0 .../C/BrotliCompress/enc/encoder_dict.c | 0 .../C/BrotliCompress/enc/encoder_dict.h | 0 .../C/BrotliCompress/enc/entropy_encode.c | 0 .../C/BrotliCompress/enc/entropy_encode.h | 0 .../enc/entropy_encode_static.h | 0 .../Source/C/BrotliCompress/enc/fast_log.h | 0 .../C/BrotliCompress/enc/find_match_length.h | 0 BaseTools/Source/C/BrotliCompress/enc/hash.h | 0 .../C/BrotliCompress/enc/hash_composite_inc.h | 0 .../enc/hash_forgetful_chain_inc.h | 0 .../enc/hash_longest_match64_inc.h | 0 .../enc/hash_longest_match_inc.h | 0 .../enc/hash_longest_match_quickly_inc.h | 0 .../C/BrotliCompress/enc/hash_rolling_inc.h | 0 .../enc/hash_to_binary_tree_inc.h | 0 .../Source/C/BrotliCompress/enc/histogram.c | 0 .../Source/C/BrotliCompress/enc/histogram.h | 0 .../C/BrotliCompress/enc/histogram_inc.h | 0 .../C/BrotliCompress/enc/literal_cost.c | 0 .../C/BrotliCompress/enc/literal_cost.h | 0 .../Source/C/BrotliCompress/enc/memory.c | 0 .../Source/C/BrotliCompress/enc/memory.h | 0 .../Source/C/BrotliCompress/enc/metablock.c | 0 .../Source/C/BrotliCompress/enc/metablock.h | 0 .../C/BrotliCompress/enc/metablock_inc.h | 0 .../Source/C/BrotliCompress/enc/params.h | 0 .../Source/C/BrotliCompress/enc/prefix.h | 0 .../Source/C/BrotliCompress/enc/quality.h | 0 .../Source/C/BrotliCompress/enc/ringbuffer.h | 0 .../Source/C/BrotliCompress/enc/static_dict.c | 0 .../Source/C/BrotliCompress/enc/static_dict.h | 0 .../C/BrotliCompress/enc/static_dict_lut.h | 0 .../Source/C/BrotliCompress/enc/utf8_util.c | 0 .../Source/C/BrotliCompress/enc/utf8_util.h | 0 .../Source/C/BrotliCompress/enc/write_bits.h | 0 .../C/BrotliCompress/include/brotli/decode.h | 0 .../C/BrotliCompress/include/brotli/encode.h | 0 .../C/BrotliCompress/include/brotli/port.h | 0 .../C/BrotliCompress/include/brotli/types.h | 0 .../Source/C/BrotliCompress/tools/brotli.c | 0 .../Source/C/BrotliCompress/tools/brotli.md | 0 BaseTools/Source/C/Common/BasePeCoff.c | 0 BaseTools/Source/C/Common/BinderFuncs.c | 0 BaseTools/Source/C/Common/BinderFuncs.h | 0 BaseTools/Source/C/Common/CommonLib.c | 0 BaseTools/Source/C/Common/CommonLib.h | 0 BaseTools/Source/C/Common/Compress.h | 0 BaseTools/Source/C/Common/Crc32.c | 0 BaseTools/Source/C/Common/Crc32.h | 0 BaseTools/Source/C/Common/Decompress.c | 0 BaseTools/Source/C/Common/Decompress.h | 0 BaseTools/Source/C/Common/EfiCompress.c | 0 BaseTools/Source/C/Common/EfiUtilityMsgs.c | 0 BaseTools/Source/C/Common/EfiUtilityMsgs.h | 0 .../Source/C/Common/FirmwareVolumeBuffer.c | 0 .../Source/C/Common/FirmwareVolumeBufferLib.h | 0 BaseTools/Source/C/Common/FvLib.c | 0 BaseTools/Source/C/Common/FvLib.h | 0 BaseTools/Source/C/Common/GNUmakefile | 0 BaseTools/Source/C/Common/Makefile | 0 BaseTools/Source/C/Common/MemoryFile.c | 0 BaseTools/Source/C/Common/MemoryFile.h | 0 BaseTools/Source/C/Common/MyAlloc.c | 0 BaseTools/Source/C/Common/MyAlloc.h | 0 BaseTools/Source/C/Common/OsPath.c | 0 BaseTools/Source/C/Common/OsPath.h | 0 .../Source/C/Common/ParseGuidedSectionTools.c | 0 .../Source/C/Common/ParseGuidedSectionTools.h | 0 BaseTools/Source/C/Common/ParseInf.c | 0 BaseTools/Source/C/Common/ParseInf.h | 0 BaseTools/Source/C/Common/PcdValueCommon.c | 0 BaseTools/Source/C/Common/PcdValueCommon.h | 0 BaseTools/Source/C/Common/PeCoffLib.h | 0 BaseTools/Source/C/Common/PeCoffLoaderEx.c | 0 BaseTools/Source/C/Common/SimpleFileParsing.c | 0 BaseTools/Source/C/Common/SimpleFileParsing.h | 0 BaseTools/Source/C/Common/StringFuncs.c | 0 BaseTools/Source/C/Common/StringFuncs.h | 0 BaseTools/Source/C/Common/TianoCompress.c | 0 BaseTools/Source/C/Common/WinNtInclude.h | 0 BaseTools/Source/C/DevicePath/DevicePath.c | 0 .../Source/C/DevicePath/DevicePathFromText.c | 0 .../Source/C/DevicePath/DevicePathUtilities.c | 0 BaseTools/Source/C/DevicePath/GNUmakefile | 0 BaseTools/Source/C/DevicePath/Makefile | 0 .../Source/C/DevicePath/UefiDevicePathLib.c | 0 .../Source/C/DevicePath/UefiDevicePathLib.h | 0 BaseTools/Source/C/EfiLdrImage/EfiLdrImage.c | 0 BaseTools/Source/C/EfiLdrImage/GNUmakefile | 0 BaseTools/Source/C/EfiLdrImage/Makefile | 0 BaseTools/Source/C/EfiRom/EfiRom.c | 0 BaseTools/Source/C/EfiRom/EfiRom.h | 0 BaseTools/Source/C/EfiRom/GNUmakefile | 0 BaseTools/Source/C/EfiRom/Makefile | 0 BaseTools/Source/C/GNUmakefile | 0 BaseTools/Source/C/GenCrc32/GNUmakefile | 0 BaseTools/Source/C/GenCrc32/GenCrc32.c | 0 BaseTools/Source/C/GenCrc32/Makefile | 0 BaseTools/Source/C/GenFfs/GNUmakefile | 0 BaseTools/Source/C/GenFfs/GenFfs.c | 0 BaseTools/Source/C/GenFfs/Makefile | 0 BaseTools/Source/C/GenFv/GNUmakefile | 0 BaseTools/Source/C/GenFv/GenFv.c | 0 BaseTools/Source/C/GenFv/GenFvInternalLib.c | 0 BaseTools/Source/C/GenFv/GenFvInternalLib.h | 0 BaseTools/Source/C/GenFv/Makefile | 0 BaseTools/Source/C/GenFw/Elf32Convert.c | 0 BaseTools/Source/C/GenFw/Elf32Convert.h | 0 BaseTools/Source/C/GenFw/Elf64Convert.c | 0 BaseTools/Source/C/GenFw/Elf64Convert.h | 0 BaseTools/Source/C/GenFw/ElfConvert.c | 0 BaseTools/Source/C/GenFw/ElfConvert.h | 0 BaseTools/Source/C/GenFw/GNUmakefile | 0 BaseTools/Source/C/GenFw/GenFw.c | 0 BaseTools/Source/C/GenFw/GenFw.h | 0 BaseTools/Source/C/GenFw/Makefile | 0 BaseTools/Source/C/GenFw/elf32.h | 0 BaseTools/Source/C/GenFw/elf64.h | 0 BaseTools/Source/C/GenFw/elf_common.h | 0 BaseTools/Source/C/GenPage/GNUmakefile | 0 BaseTools/Source/C/GenPage/GenPage.c | 0 BaseTools/Source/C/GenPage/Makefile | 0 BaseTools/Source/C/GenPage/VirtualMemory.h | 0 BaseTools/Source/C/GenSec/GNUmakefile | 0 BaseTools/Source/C/GenSec/GenSec.c | 0 BaseTools/Source/C/GenSec/Makefile | 0 .../Source/C/Include/AArch64/ProcessorBind.h | 0 .../Source/C/Include/Arm/ProcessorBind.h | 0 BaseTools/Source/C/Include/Common/BaseTypes.h | 0 .../Source/C/Include/Common/BuildVersion.h | 0 .../Source/C/Include/Common/MdeModuleHii.h | 0 .../Source/C/Include/Common/PiFirmwareFile.h | 0 .../C/Include/Common/PiFirmwareVolume.h | 0 .../Source/C/Include/Common/UefiBaseTypes.h | 0 .../Source/C/Include/Common/UefiCapsule.h | 0 .../Common/UefiInternalFormRepresentation.h | 0 .../Source/C/Include/Common/UefiMultiPhase.h | 0 .../Source/C/Include/Common/VariableFormat.h | 0 .../C/Include/Common/WorkingBlockHeader.h | 0 .../Include/Guid/FfsSectionAlignmentPadding.h | 0 BaseTools/Source/C/Include/Guid/PcAnsi.h | 0 .../C/Include/Guid/PiFirmwareFileSystem.h | 0 .../Source/C/Include/Ia32/ProcessorBind.h | 0 .../Source/C/Include/IndustryStandard/Acpi.h | 0 .../C/Include/IndustryStandard/Acpi1_0.h | 0 .../C/Include/IndustryStandard/Acpi2_0.h | 0 .../C/Include/IndustryStandard/Acpi3_0.h | 0 .../C/Include/IndustryStandard/Bluetooth.h | 0 .../C/Include/IndustryStandard/EfiPci.h | 0 ...emoryMappedConfigurationSpaceAccessTable.h | 0 .../C/Include/IndustryStandard/PeImage.h | 0 .../Source/C/Include/IndustryStandard/pci22.h | 0 .../Source/C/Include/IndustryStandard/pci23.h | 0 .../Source/C/Include/IndustryStandard/pci30.h | 0 .../Source/C/Include/Protocol/DevicePath.h | 0 .../C/Include/Protocol/DevicePathUtilities.h | 0 .../C/Include/Protocol/GraphicsOutput.h | 0 .../Protocol/GuidedSectionExtraction.h | 0 .../Source/C/Include/Protocol/HiiFramework.h | 0 BaseTools/Source/C/Include/Protocol/UgaDraw.h | 0 .../Source/C/Include/X64/ProcessorBind.h | 0 BaseTools/Source/C/LzmaCompress/GNUmakefile | 0 .../Source/C/LzmaCompress/LZMA-SDK-README.txt | 0 .../Source/C/LzmaCompress/LzmaCompress.c | 0 .../Source/C/LzmaCompress/LzmaF86Compress.bat | 0 BaseTools/Source/C/LzmaCompress/Makefile | 0 .../Source/C/LzmaCompress/Sdk/C/7zFile.c | 0 .../Source/C/LzmaCompress/Sdk/C/7zFile.h | 0 .../Source/C/LzmaCompress/Sdk/C/7zStream.c | 0 .../Source/C/LzmaCompress/Sdk/C/7zTypes.h | 0 .../Source/C/LzmaCompress/Sdk/C/7zVersion.h | 0 BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c | 0 BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.h | 0 BaseTools/Source/C/LzmaCompress/Sdk/C/Bra.h | 0 BaseTools/Source/C/LzmaCompress/Sdk/C/Bra86.c | 0 .../Source/C/LzmaCompress/Sdk/C/Compiler.h | 0 .../Source/C/LzmaCompress/Sdk/C/CpuArch.h | 0 .../Source/C/LzmaCompress/Sdk/C/LzFind.c | 0 .../Source/C/LzmaCompress/Sdk/C/LzFind.h | 0 .../Source/C/LzmaCompress/Sdk/C/LzFindMt.c | 0 .../Source/C/LzmaCompress/Sdk/C/LzFindMt.h | 0 .../Source/C/LzmaCompress/Sdk/C/LzHash.h | 0 .../Source/C/LzmaCompress/Sdk/C/LzmaDec.c | 0 .../Source/C/LzmaCompress/Sdk/C/LzmaDec.h | 0 .../Source/C/LzmaCompress/Sdk/C/LzmaEnc.c | 0 .../Source/C/LzmaCompress/Sdk/C/LzmaEnc.h | 0 .../Source/C/LzmaCompress/Sdk/C/Precomp.h | 0 .../Source/C/LzmaCompress/Sdk/C/Threads.c | 0 .../Source/C/LzmaCompress/Sdk/C/Threads.h | 0 .../C/LzmaCompress/Sdk/DOC/lzma-history.txt | 0 .../C/LzmaCompress/Sdk/DOC/lzma-sdk.txt | 0 BaseTools/Source/C/Makefile | 0 BaseTools/Source/C/Makefiles/NmakeSubdirs.bat | 0 BaseTools/Source/C/Makefiles/NmakeSubdirs.py | 0 BaseTools/Source/C/Makefiles/app.makefile | 0 BaseTools/Source/C/Makefiles/footer.makefile | 0 BaseTools/Source/C/Makefiles/header.makefile | 0 BaseTools/Source/C/Makefiles/lib.makefile | 0 BaseTools/Source/C/Makefiles/ms.app | 0 BaseTools/Source/C/Makefiles/ms.common | 0 BaseTools/Source/C/Makefiles/ms.lib | 0 BaseTools/Source/C/Makefiles/ms.rule | 0 .../Source/C/PyEfiCompressor/EfiCompressor.c | 0 BaseTools/Source/C/PyEfiCompressor/Makefile | 0 BaseTools/Source/C/PyEfiCompressor/setup.py | 0 BaseTools/Source/C/Split/GNUmakefile | 0 BaseTools/Source/C/Split/Makefile | 0 BaseTools/Source/C/Split/Split.c | 0 BaseTools/Source/C/TianoCompress/GNUmakefile | 0 BaseTools/Source/C/TianoCompress/Makefile | 0 .../Source/C/TianoCompress/TianoCompress.c | 0 .../Source/C/TianoCompress/TianoCompress.h | 0 BaseTools/Source/C/VfrCompile/EfiVfr.h | 0 BaseTools/Source/C/VfrCompile/GNUmakefile | 0 BaseTools/Source/C/VfrCompile/Makefile | 0 .../C/VfrCompile/Pccts/CHANGES_FROM_131.txt | 0 .../C/VfrCompile/Pccts/CHANGES_FROM_133.txt | 0 .../Pccts/CHANGES_FROM_133_BEFORE_MR13.txt | 0 .../C/VfrCompile/Pccts/CHANGES_SUMMARY.txt | 0 .../C/VfrCompile/Pccts/KNOWN_PROBLEMS.txt | 0 .../Source/C/VfrCompile/Pccts/MPW_Read_Me | 0 BaseTools/Source/C/VfrCompile/Pccts/Makefile | 0 BaseTools/Source/C/VfrCompile/Pccts/NOTES.bcc | 0 .../Source/C/VfrCompile/Pccts/NOTES.msvc | 0 BaseTools/Source/C/VfrCompile/Pccts/README | 0 BaseTools/Source/C/VfrCompile/Pccts/RIGHTS | 0 .../C/VfrCompile/Pccts/antlr/AntlrDDK.mak | 0 .../C/VfrCompile/Pccts/antlr/AntlrMS.mak | 0 .../C/VfrCompile/Pccts/antlr/AntlrPPC.mak | 0 .../Source/C/VfrCompile/Pccts/antlr/README | 0 .../Source/C/VfrCompile/Pccts/antlr/antlr.1 | 0 .../Source/C/VfrCompile/Pccts/antlr/antlr.c | 0 .../Source/C/VfrCompile/Pccts/antlr/antlr.g | 0 .../Source/C/VfrCompile/Pccts/antlr/antlr.r | 0 .../C/VfrCompile/Pccts/antlr/antlr1.txt | 0 .../Source/C/VfrCompile/Pccts/antlr/bits.c | 0 .../Source/C/VfrCompile/Pccts/antlr/build.c | 0 .../C/VfrCompile/Pccts/antlr/dumpcycles.c | 0 .../C/VfrCompile/Pccts/antlr/dumpnode.c | 0 .../Source/C/VfrCompile/Pccts/antlr/egman.c | 0 .../Source/C/VfrCompile/Pccts/antlr/err.c | 0 .../Source/C/VfrCompile/Pccts/antlr/fcache.c | 0 .../Source/C/VfrCompile/Pccts/antlr/fset.c | 0 .../Source/C/VfrCompile/Pccts/antlr/fset2.c | 0 .../Source/C/VfrCompile/Pccts/antlr/gen.c | 0 .../Source/C/VfrCompile/Pccts/antlr/generic.h | 0 .../Source/C/VfrCompile/Pccts/antlr/globals.c | 0 .../Source/C/VfrCompile/Pccts/antlr/hash.c | 0 .../Source/C/VfrCompile/Pccts/antlr/hash.h | 0 .../Source/C/VfrCompile/Pccts/antlr/lex.c | 0 .../Source/C/VfrCompile/Pccts/antlr/main.c | 0 .../Source/C/VfrCompile/Pccts/antlr/makefile | 0 .../C/VfrCompile/Pccts/antlr/makefile.cygwin | 0 .../Source/C/VfrCompile/Pccts/antlr/makefile1 | 0 .../Source/C/VfrCompile/Pccts/antlr/misc.c | 0 .../Source/C/VfrCompile/Pccts/antlr/mode.h | 0 .../Source/C/VfrCompile/Pccts/antlr/mrhoist.c | 0 .../C/VfrCompile/Pccts/antlr/parser.dlg | 0 .../Source/C/VfrCompile/Pccts/antlr/pred.c | 0 .../Source/C/VfrCompile/Pccts/antlr/proto.h | 0 .../Source/C/VfrCompile/Pccts/antlr/scan.c | 0 .../C/VfrCompile/Pccts/antlr/stdpccts.h | 0 .../Source/C/VfrCompile/Pccts/antlr/syn.h | 0 .../Source/C/VfrCompile/Pccts/antlr/tokens.h | 0 .../Source/C/VfrCompile/Pccts/dlg/DlgDDK.mak | 0 .../Source/C/VfrCompile/Pccts/dlg/DlgMS.mak | 0 .../Source/C/VfrCompile/Pccts/dlg/DlgPPC.mak | 0 .../Source/C/VfrCompile/Pccts/dlg/automata.c | 0 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.1 | 0 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h | 0 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.r | 0 .../Source/C/VfrCompile/Pccts/dlg/dlg1.txt | 0 .../Source/C/VfrCompile/Pccts/dlg/dlg_a.c | 0 .../Source/C/VfrCompile/Pccts/dlg/dlg_p.c | 0 .../Source/C/VfrCompile/Pccts/dlg/dlg_p.g | 0 BaseTools/Source/C/VfrCompile/Pccts/dlg/err.c | 0 .../Source/C/VfrCompile/Pccts/dlg/main.c | 0 .../Source/C/VfrCompile/Pccts/dlg/makefile | 0 .../C/VfrCompile/Pccts/dlg/makefile.cygwin | 0 .../Source/C/VfrCompile/Pccts/dlg/makefile1 | 0 .../Source/C/VfrCompile/Pccts/dlg/mode.h | 0 .../Source/C/VfrCompile/Pccts/dlg/output.c | 0 .../Source/C/VfrCompile/Pccts/dlg/parser.dlg | 0 .../Source/C/VfrCompile/Pccts/dlg/relabel.c | 0 .../Source/C/VfrCompile/Pccts/dlg/stdpccts.h | 0 .../Source/C/VfrCompile/Pccts/dlg/support.c | 0 .../Source/C/VfrCompile/Pccts/dlg/tokens.h | 0 .../Source/C/VfrCompile/Pccts/h/AParser.cpp | 0 .../Source/C/VfrCompile/Pccts/h/AParser.h | 0 .../Source/C/VfrCompile/Pccts/h/ASTBase.cpp | 0 .../Source/C/VfrCompile/Pccts/h/ASTBase.h | 0 .../Source/C/VfrCompile/Pccts/h/ATokPtr.h | 0 .../Source/C/VfrCompile/Pccts/h/ATokPtrImpl.h | 0 .../Source/C/VfrCompile/Pccts/h/AToken.h | 0 .../C/VfrCompile/Pccts/h/ATokenBuffer.cpp | 0 .../C/VfrCompile/Pccts/h/ATokenBuffer.h | 0 .../C/VfrCompile/Pccts/h/ATokenStream.h | 0 .../C/VfrCompile/Pccts/h/BufFileInput.cpp | 0 .../C/VfrCompile/Pccts/h/BufFileInput.h | 0 .../C/VfrCompile/Pccts/h/DLG_stream_input.h | 0 .../Source/C/VfrCompile/Pccts/h/DLexer.h | 0 .../C/VfrCompile/Pccts/h/DLexerBase.cpp | 0 .../Source/C/VfrCompile/Pccts/h/DLexerBase.h | 0 .../Source/C/VfrCompile/Pccts/h/PBlackBox.h | 0 .../Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp | 0 .../Source/C/VfrCompile/Pccts/h/PCCTSAST.h | 0 BaseTools/Source/C/VfrCompile/Pccts/h/SList.h | 0 BaseTools/Source/C/VfrCompile/Pccts/h/antlr.h | 0 BaseTools/Source/C/VfrCompile/Pccts/h/ast.c | 0 BaseTools/Source/C/VfrCompile/Pccts/h/ast.h | 0 .../Source/C/VfrCompile/Pccts/h/charbuf.h | 0 .../Source/C/VfrCompile/Pccts/h/charptr.c | 0 .../Source/C/VfrCompile/Pccts/h/charptr.h | 0 .../Source/C/VfrCompile/Pccts/h/config.h | 0 .../Source/C/VfrCompile/Pccts/h/dlgauto.h | 0 .../Source/C/VfrCompile/Pccts/h/dlgdef.h | 0 BaseTools/Source/C/VfrCompile/Pccts/h/err.h | 0 BaseTools/Source/C/VfrCompile/Pccts/h/int.h | 0 .../C/VfrCompile/Pccts/h/pccts_assert.h | 0 .../C/VfrCompile/Pccts/h/pccts_iostream.h | 0 .../C/VfrCompile/Pccts/h/pccts_istream.h | 0 .../C/VfrCompile/Pccts/h/pccts_setjmp.h | 0 .../C/VfrCompile/Pccts/h/pccts_stdarg.h | 0 .../Source/C/VfrCompile/Pccts/h/pccts_stdio.h | 0 .../C/VfrCompile/Pccts/h/pccts_stdlib.h | 0 .../C/VfrCompile/Pccts/h/pccts_string.h | 0 .../Source/C/VfrCompile/Pccts/h/pcctscfg.h | 0 .../Source/C/VfrCompile/Pccts/h/pcnames.bat | 0 .../Source/C/VfrCompile/Pccts/h/slist.cpp | 0 .../Source/C/VfrCompile/Pccts/history.ps | 0 .../Source/C/VfrCompile/Pccts/history.txt | 0 .../Source/C/VfrCompile/Pccts/makefile.old | 0 .../C/VfrCompile/Pccts/support/genmk/genmk.c | 0 .../Pccts/support/genmk/genmk_old.c | 0 .../C/VfrCompile/Pccts/support/genmk/makefile | 0 .../C/VfrCompile/Pccts/support/rexpr/makefile | 0 .../C/VfrCompile/Pccts/support/rexpr/rexpr.c | 0 .../C/VfrCompile/Pccts/support/rexpr/rexpr.h | 0 .../C/VfrCompile/Pccts/support/rexpr/test.c | 0 .../C/VfrCompile/Pccts/support/set/set.c | 0 .../C/VfrCompile/Pccts/support/set/set.h | 0 .../C/VfrCompile/Pccts/support/sym/sym.c | 0 .../C/VfrCompile/Pccts/support/sym/template.h | 0 BaseTools/Source/C/VfrCompile/VfrCompiler.cpp | 0 BaseTools/Source/C/VfrCompile/VfrCompiler.h | 0 BaseTools/Source/C/VfrCompile/VfrError.cpp | 0 BaseTools/Source/C/VfrCompile/VfrError.h | 0 BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp | 0 BaseTools/Source/C/VfrCompile/VfrFormPkg.h | 0 BaseTools/Source/C/VfrCompile/VfrSyntax.g | 0 .../Source/C/VfrCompile/VfrUtilityLib.cpp | 0 BaseTools/Source/C/VfrCompile/VfrUtilityLib.h | 0 BaseTools/Source/C/VolInfo/GNUmakefile | 0 BaseTools/Source/C/VolInfo/Makefile | 0 BaseTools/Source/C/VolInfo/VolInfo.c | 0 BaseTools/Source/C/VolInfo/VolInfo.h | 0 BaseTools/Source/Python/AutoGen/AutoGen.py | 0 .../Source/Python/AutoGen/AutoGenWorker.py | 0 .../Source/Python/AutoGen/BuildEngine.py | 0 BaseTools/Source/Python/AutoGen/CacheIR.py | 0 BaseTools/Source/Python/AutoGen/DataPipe.py | 0 BaseTools/Source/Python/AutoGen/GenC.py | 0 BaseTools/Source/Python/AutoGen/GenDepex.py | 0 BaseTools/Source/Python/AutoGen/GenMake.py | 0 BaseTools/Source/Python/AutoGen/GenPcdDb.py | 0 BaseTools/Source/Python/AutoGen/GenVar.py | 0 .../Source/Python/AutoGen/IdfClassObject.py | 0 .../Source/Python/AutoGen/InfSectionParser.py | 0 .../Source/Python/AutoGen/ModuleAutoGen.py | 0 .../Python/AutoGen/ModuleAutoGenHelper.py | 0 .../Source/Python/AutoGen/PlatformAutoGen.py | 0 BaseTools/Source/Python/AutoGen/StrGather.py | 0 .../Source/Python/AutoGen/UniClassObject.py | 0 .../Python/AutoGen/ValidCheckingInfoObject.py | 0 .../Source/Python/AutoGen/WorkspaceAutoGen.py | 0 BaseTools/Source/Python/AutoGen/__init__.py | 0 BaseTools/Source/Python/BPDG/BPDG.py | 0 BaseTools/Source/Python/BPDG/GenVpd.py | 0 BaseTools/Source/Python/BPDG/StringTable.py | 0 BaseTools/Source/Python/BPDG/__init__.py | 0 .../Source/Python/Capsule/GenerateCapsule.py | 0 .../Python/Capsule/GenerateWindowsDriver.py | 0 .../Capsule/WindowsCapsuleSupportHelper.py | 0 .../Source/Python/Common/BuildToolError.py | 0 .../Source/Python/Common/BuildVersion.py | 0 BaseTools/Source/Python/Common/DataType.py | 0 .../Common/Edk2/Capsule/FmpPayloadHeader.py | 0 .../Python/Common/Edk2/Capsule/__init__.py | 0 .../Source/Python/Common/Edk2/__init__.py | 0 BaseTools/Source/Python/Common/EdkLogger.py | 0 BaseTools/Source/Python/Common/Expression.py | 0 BaseTools/Source/Python/Common/GlobalData.py | 0 .../Source/Python/Common/LongFilePathOs.py | 0 .../Python/Common/LongFilePathOsPath.py | 0 .../Python/Common/LongFilePathSupport.py | 0 BaseTools/Source/Python/Common/Misc.py | 0 .../Source/Python/Common/MultipleWorkspace.py | 0 BaseTools/Source/Python/Common/Parsing.py | 0 .../Source/Python/Common/RangeExpression.py | 0 BaseTools/Source/Python/Common/StringUtils.py | 0 .../Python/Common/TargetTxtClassObject.py | 0 .../Python/Common/ToolDefClassObject.py | 0 .../Common/Uefi/Capsule/FmpAuthHeader.py | 0 .../Common/Uefi/Capsule/FmpCapsuleHeader.py | 0 .../Common/Uefi/Capsule/UefiCapsuleHeader.py | 0 .../Python/Common/Uefi/Capsule/__init__.py | 0 .../Source/Python/Common/Uefi/__init__.py | 0 .../Python/Common/VariableAttributes.py | 0 BaseTools/Source/Python/Common/VpdInfoFile.py | 0 BaseTools/Source/Python/Common/__init__.py | 0 .../Source/Python/Common/buildoptions.py | 0 BaseTools/Source/Python/Common/caching.py | 0 .../Python/CommonDataClass/CommonClass.py | 0 .../Python/CommonDataClass/DataClass.py | 0 .../Python/CommonDataClass/Exceptions.py | 0 .../Source/Python/CommonDataClass/FdfClass.py | 0 .../Source/Python/CommonDataClass/__init__.py | 0 BaseTools/Source/Python/Ecc/C.g | 0 .../Source/Python/Ecc/CParser3/CLexer.py | 0 .../Source/Python/Ecc/CParser3/CParser.py | 0 .../Source/Python/Ecc/CParser3/__init__.py | 0 BaseTools/Source/Python/Ecc/CParser4/C.g4 | 0 .../Source/Python/Ecc/CParser4/CLexer.py | 0 .../Source/Python/Ecc/CParser4/CListener.py | 0 .../Source/Python/Ecc/CParser4/CParser.py | 0 .../Source/Python/Ecc/CParser4/__init__.py | 0 BaseTools/Source/Python/Ecc/Check.py | 0 BaseTools/Source/Python/Ecc/CodeFragment.py | 0 .../Python/Ecc/CodeFragmentCollector.py | 0 BaseTools/Source/Python/Ecc/Configuration.py | 0 BaseTools/Source/Python/Ecc/Database.py | 0 BaseTools/Source/Python/Ecc/EccGlobalData.py | 0 BaseTools/Source/Python/Ecc/EccMain.py | 0 BaseTools/Source/Python/Ecc/EccToolError.py | 0 BaseTools/Source/Python/Ecc/Exception.py | 0 BaseTools/Source/Python/Ecc/FileProfile.py | 0 BaseTools/Source/Python/Ecc/MetaDataParser.py | 0 .../Ecc/MetaFileWorkspace/MetaDataTable.py | 0 .../Ecc/MetaFileWorkspace/MetaFileParser.py | 0 .../Ecc/MetaFileWorkspace/MetaFileTable.py | 0 .../Python/Ecc/MetaFileWorkspace/__init__.py | 0 BaseTools/Source/Python/Ecc/ParserWarning.py | 0 .../Source/Python/Ecc/Xml/XmlRoutines.py | 0 BaseTools/Source/Python/Ecc/Xml/__init__.py | 0 BaseTools/Source/Python/Ecc/__init__.py | 0 BaseTools/Source/Python/Ecc/c.py | 0 BaseTools/Source/Python/Ecc/config.ini | 0 BaseTools/Source/Python/Ecc/exception.xml | 0 .../Source/Python/Eot/CParser3/CLexer.py | 0 .../Source/Python/Eot/CParser3/CParser.py | 0 .../Source/Python/Eot/CParser3/__init__.py | 0 .../Source/Python/Eot/CParser4/CLexer.py | 0 .../Source/Python/Eot/CParser4/CListener.py | 0 .../Source/Python/Eot/CParser4/CParser.py | 0 .../Source/Python/Eot/CParser4/__init__.py | 0 BaseTools/Source/Python/Eot/CodeFragment.py | 0 .../Python/Eot/CodeFragmentCollector.py | 0 BaseTools/Source/Python/Eot/Database.py | 0 BaseTools/Source/Python/Eot/EfiCompressor.pyd | Bin BaseTools/Source/Python/Eot/EotGlobalData.py | 0 BaseTools/Source/Python/Eot/EotMain.py | 0 BaseTools/Source/Python/Eot/EotToolError.py | 0 BaseTools/Source/Python/Eot/FileProfile.py | 0 BaseTools/Source/Python/Eot/Identification.py | 0 BaseTools/Source/Python/Eot/InfParserLite.py | 0 .../Source/Python/Eot/LzmaCompressor.pyd | Bin BaseTools/Source/Python/Eot/Parser.py | 0 BaseTools/Source/Python/Eot/ParserWarning.py | 0 BaseTools/Source/Python/Eot/Report.py | 0 BaseTools/Source/Python/Eot/__init__.py | 0 BaseTools/Source/Python/Eot/c.py | 0 BaseTools/Source/Python/GNUmakefile | 0 .../Source/Python/GenFds/AprioriSection.py | 0 BaseTools/Source/Python/GenFds/Capsule.py | 0 BaseTools/Source/Python/GenFds/CapsuleData.py | 0 .../Source/Python/GenFds/CompressSection.py | 0 BaseTools/Source/Python/GenFds/DataSection.py | 0 .../Source/Python/GenFds/DepexSection.py | 0 BaseTools/Source/Python/GenFds/EfiSection.py | 0 BaseTools/Source/Python/GenFds/Fd.py | 0 BaseTools/Source/Python/GenFds/FdfParser.py | 0 BaseTools/Source/Python/GenFds/Ffs.py | 0 .../Source/Python/GenFds/FfsFileStatement.py | 0 .../Source/Python/GenFds/FfsInfStatement.py | 0 BaseTools/Source/Python/GenFds/Fv.py | 0 .../Source/Python/GenFds/FvImageSection.py | 0 BaseTools/Source/Python/GenFds/GenFds.py | 0 .../Python/GenFds/GenFdsGlobalVariable.py | 0 BaseTools/Source/Python/GenFds/GuidSection.py | 0 .../Python/GenFds/OptRomFileStatement.py | 0 .../Python/GenFds/OptRomInfStatement.py | 0 BaseTools/Source/Python/GenFds/OptionRom.py | 0 BaseTools/Source/Python/GenFds/Region.py | 0 BaseTools/Source/Python/GenFds/Rule.py | 0 .../Source/Python/GenFds/RuleComplexFile.py | 0 .../Source/Python/GenFds/RuleSimpleFile.py | 0 BaseTools/Source/Python/GenFds/Section.py | 0 BaseTools/Source/Python/GenFds/UiSection.py | 0 BaseTools/Source/Python/GenFds/VerSection.py | 0 BaseTools/Source/Python/GenFds/__init__.py | 0 .../GenPatchPcdTable/GenPatchPcdTable.py | 0 .../Python/GenPatchPcdTable/__init__.py | 0 BaseTools/Source/Python/Makefile | 0 .../Python/PatchPcdValue/PatchPcdValue.py | 0 .../Source/Python/PatchPcdValue/__init__.py | 0 .../Source/Python/Pkcs7Sign/Pkcs7Sign.py | 0 BaseTools/Source/Python/Pkcs7Sign/Readme.md | 0 .../Source/Python/Pkcs7Sign/TestCert.pem | 0 .../Source/Python/Pkcs7Sign/TestCert.pub.pem | 0 .../Source/Python/Pkcs7Sign/TestRoot.cer | Bin ...tyPkgTokenSpaceGuid.PcdPkcs7CertBuffer.inc | 0 ...aceGuid.PcdFmpDevicePkcs7CertBufferXdr.inc | 0 .../Source/Python/Pkcs7Sign/TestRoot.pem | 0 .../Source/Python/Pkcs7Sign/TestRoot.pub.pem | 0 BaseTools/Source/Python/Pkcs7Sign/TestSub.pem | 0 .../Source/Python/Pkcs7Sign/TestSub.pub.pem | 0 .../Rsa2048Sha256GenerateKeys.py | 0 .../Rsa2048Sha256Sign/Rsa2048Sha256Sign.py | 0 .../TestSigningPrivateKey.pem | 0 .../TestSigningPublicKey.bin | 0 .../TestSigningPublicKey.txt | 0 BaseTools/Source/Python/Table/Table.py | 0 .../Source/Python/Table/TableDataModel.py | 0 BaseTools/Source/Python/Table/TableDec.py | 0 BaseTools/Source/Python/Table/TableDsc.py | 0 .../Source/Python/Table/TableEotReport.py | 0 BaseTools/Source/Python/Table/TableFdf.py | 0 BaseTools/Source/Python/Table/TableFile.py | 0 .../Source/Python/Table/TableFunction.py | 0 .../Source/Python/Table/TableIdentifier.py | 0 BaseTools/Source/Python/Table/TableInf.py | 0 BaseTools/Source/Python/Table/TablePcd.py | 0 BaseTools/Source/Python/Table/TableQuery.py | 0 BaseTools/Source/Python/Table/TableReport.py | 0 BaseTools/Source/Python/Table/__init__.py | 0 .../Source/Python/TargetTool/TargetTool.py | 0 .../Source/Python/TargetTool/__init__.py | 0 BaseTools/Source/Python/Trim/Trim.py | 0 BaseTools/Source/Python/UPT/BuildVersion.py | 0 .../Source/Python/UPT/Core/DependencyRules.py | 0 .../UPT/Core/DistributionPackageClass.py | 0 BaseTools/Source/Python/UPT/Core/FileHook.py | 0 BaseTools/Source/Python/UPT/Core/IpiDb.py | 0 .../Source/Python/UPT/Core/PackageFile.py | 0 BaseTools/Source/Python/UPT/Core/__init__.py | 0 .../Python/UPT/GenMetaFile/GenDecFile.py | 0 .../Python/UPT/GenMetaFile/GenInfFile.py | 0 .../Python/UPT/GenMetaFile/GenMetaFileMisc.py | 0 .../Python/UPT/GenMetaFile/GenXmlFile.py | 0 .../Source/Python/UPT/GenMetaFile/__init__.py | 0 BaseTools/Source/Python/UPT/InstallPkg.py | 0 BaseTools/Source/Python/UPT/InventoryWs.py | 0 .../Python/UPT/Library/CommentGenerating.py | 0 .../Python/UPT/Library/CommentParsing.py | 0 .../Source/Python/UPT/Library/DataType.py | 0 .../Python/UPT/Library/ExpressionValidate.py | 0 .../Source/Python/UPT/Library/GlobalData.py | 0 BaseTools/Source/Python/UPT/Library/Misc.py | 0 .../Python/UPT/Library/ParserValidate.py | 0 .../Source/Python/UPT/Library/Parsing.py | 0 .../Source/Python/UPT/Library/StringUtils.py | 0 .../Python/UPT/Library/UniClassObject.py | 0 .../Python/UPT/Library/Xml/XmlRoutines.py | 0 .../Source/Python/UPT/Library/Xml/__init__.py | 0 .../Source/Python/UPT/Library/__init__.py | 0 BaseTools/Source/Python/UPT/Logger/Log.py | 0 .../Source/Python/UPT/Logger/StringTable.py | 0 .../Source/Python/UPT/Logger/ToolError.py | 0 .../Source/Python/UPT/Logger/__init__.py | 0 BaseTools/Source/Python/UPT/MkPkg.py | 0 .../Python/UPT/Object/POM/CommonObject.py | 0 .../Python/UPT/Object/POM/ModuleObject.py | 0 .../Python/UPT/Object/POM/PackageObject.py | 0 .../Source/Python/UPT/Object/POM/__init__.py | 0 .../Python/UPT/Object/Parser/DecObject.py | 0 .../UPT/Object/Parser/InfBinaryObject.py | 0 .../UPT/Object/Parser/InfBuildOptionObject.py | 0 .../UPT/Object/Parser/InfCommonObject.py | 0 .../Object/Parser/InfDefineCommonObject.py | 0 .../UPT/Object/Parser/InfDefineObject.py | 0 .../UPT/Object/Parser/InfDepexObject.py | 0 .../Python/UPT/Object/Parser/InfGuidObject.py | 0 .../UPT/Object/Parser/InfHeaderObject.py | 0 .../Object/Parser/InfLibraryClassesObject.py | 0 .../Python/UPT/Object/Parser/InfMisc.py | 0 .../UPT/Object/Parser/InfPackagesObject.py | 0 .../Python/UPT/Object/Parser/InfPcdObject.py | 0 .../Python/UPT/Object/Parser/InfPpiObject.py | 0 .../UPT/Object/Parser/InfProtocolObject.py | 0 .../UPT/Object/Parser/InfSoucesObject.py | 0 .../Object/Parser/InfUserExtensionObject.py | 0 .../Python/UPT/Object/Parser/__init__.py | 0 .../Source/Python/UPT/Object/__init__.py | 0 .../Source/Python/UPT/Parser/DecParser.py | 0 .../Source/Python/UPT/Parser/DecParserMisc.py | 0 .../Python/UPT/Parser/InfAsBuiltProcess.py | 0 .../UPT/Parser/InfBinarySectionParser.py | 0 .../UPT/Parser/InfBuildOptionSectionParser.py | 0 .../UPT/Parser/InfDefineSectionParser.py | 0 .../UPT/Parser/InfDepexSectionParser.py | 0 .../Parser/InfGuidPpiProtocolSectionParser.py | 0 .../UPT/Parser/InfLibrarySectionParser.py | 0 .../UPT/Parser/InfPackageSectionParser.py | 0 .../Source/Python/UPT/Parser/InfParser.py | 0 .../Source/Python/UPT/Parser/InfParserMisc.py | 0 .../Python/UPT/Parser/InfPcdSectionParser.py | 0 .../Python/UPT/Parser/InfSectionParser.py | 0 .../UPT/Parser/InfSourceSectionParser.py | 0 .../Source/Python/UPT/Parser/__init__.py | 0 .../Python/UPT/PomAdapter/DecPomAlignment.py | 0 .../Python/UPT/PomAdapter/InfPomAlignment.py | 0 .../UPT/PomAdapter/InfPomAlignmentMisc.py | 0 .../Source/Python/UPT/PomAdapter/__init__.py | 0 BaseTools/Source/Python/UPT/ReplacePkg.py | 0 BaseTools/Source/Python/UPT/RmPkg.py | 0 BaseTools/Source/Python/UPT/TestInstall.py | 0 BaseTools/Source/Python/UPT/UPT.py | 0 .../UPT/UnitTest/CommentGeneratingUnitTest.py | 0 .../UPT/UnitTest/CommentParsingUnitTest.py | 0 .../Python/UPT/UnitTest/DecParserTest.py | 0 .../Python/UPT/UnitTest/DecParserUnitTest.py | 0 .../UPT/UnitTest/InfBinarySectionTest.py | 0 BaseTools/Source/Python/UPT/Xml/CommonXml.py | 0 .../Python/UPT/Xml/GuidProtocolPpiXml.py | 0 BaseTools/Source/Python/UPT/Xml/IniToXml.py | 0 .../Python/UPT/Xml/ModuleSurfaceAreaXml.py | 0 .../Python/UPT/Xml/PackageSurfaceAreaXml.py | 0 BaseTools/Source/Python/UPT/Xml/PcdXml.py | 0 BaseTools/Source/Python/UPT/Xml/XmlParser.py | 0 .../Source/Python/UPT/Xml/XmlParserMisc.py | 0 BaseTools/Source/Python/UPT/Xml/__init__.py | 0 .../Python/Workspace/BuildClassObject.py | 0 .../Source/Python/Workspace/DecBuildData.py | 0 .../Source/Python/Workspace/DscBuildData.py | 0 .../Source/Python/Workspace/InfBuildData.py | 0 .../Source/Python/Workspace/MetaDataTable.py | 0 .../Python/Workspace/MetaFileCommentParser.py | 0 .../Source/Python/Workspace/MetaFileParser.py | 0 .../Source/Python/Workspace/MetaFileTable.py | 0 .../Python/Workspace/WorkspaceCommon.py | 0 .../Python/Workspace/WorkspaceDatabase.py | 0 BaseTools/Source/Python/Workspace/__init__.py | 0 BaseTools/Source/Python/sitecustomize.py | 0 BaseTools/Tests/CToolsTests.py | 0 BaseTools/Tests/CheckPythonSyntax.py | 0 BaseTools/Tests/CheckUnicodeSourceFiles.py | 0 BaseTools/Tests/GNUmakefile | 0 BaseTools/Tests/PythonTest.py | 0 BaseTools/Tests/PythonToolsTests.py | 0 BaseTools/Tests/RunTests.py | 0 BaseTools/Tests/TestRegularExpression.py | 0 BaseTools/Tests/TestTools.py | 0 BaseTools/Tests/TianoCompress.py | 0 .../UserManuals/Build_Utility_Man_Page.rtf | 0 .../UserManuals/EfiRom_Utility_Man_Page.rtf | 0 .../UserManuals/GenCrc32_Utility_Man_Page.rtf | 0 .../UserManuals/GenDepex_Utility_Man_Page.rtf | 0 .../UserManuals/GenFds_Utility_Man_Page.rtf | 0 .../UserManuals/GenFfs_Utility_Man_Page.rtf | 0 .../UserManuals/GenFv_Utility_Man_Page.rtf | 0 .../UserManuals/GenFw_Utility_Man_Page.rtf | 0 .../GenPatchPcdTable_Utility_Man_Page.rtf | 0 .../UserManuals/GenSec_Utility_Man_Page.rtf | 0 .../Intel_UEFI_Packaging_Tool_Man_Page.rtf | 0 .../LzmaCompress_Utility_Man_Page.rtf | 0 .../PatchPcdValue_Utility_Man_Page.rtf | 0 .../SplitFile_Utility_Man_Page.rtf | 0 .../TargetTool_Utility_Man_Page.rtf | 0 .../TianoCompress_Utility_Man_Page.rtf | 0 .../UserManuals/Trim_Utility_Man_Page.rtf | 0 .../UserManuals/UtilityManPage_template.rtf | 0 .../VfrCompiler_Utility_Man_Page.rtf | 0 .../UserManuals/VolInfo_Utility_Man_Page.rtf | 0 BaseTools/get_vsvars.bat | 0 BaseTools/set_vsprefix_envs.bat | 0 BaseTools/toolsetup.bat | 0 .../Library/BaseUefiCpuLib/BaseUefiCpuLib.inf | 2 +- .../Library/BaseXApicLib/BaseXApicLib.inf | 2 +- .../BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf | 2 +- .../DxeCpuExceptionHandlerLib.inf | 2 +- .../UefiCpuPkg/Library/MtrrLib/MtrrLib.inf | 2 +- .../SecPeiDxeTimerLibUefiCpu.inf | 2 +- CloverEFI/UefiCpuPkg/UefiCpuPkg.dsc | 24 +- Conf/.cache/.PlatformBuild | 2 + Conf/BuildEnv.sh | 16 + Conf/build_rule.txt | 683 ++ Conf/target.txt | 70 + Conf/tools_def.txt | 6667 +++++++++++++++++ FileSystems/GrubFS/src/AFFS.inf | 2 +- FileSystems/GrubFS/src/AFS.inf | 2 +- FileSystems/GrubFS/src/BFS.inf | 2 +- FileSystems/GrubFS/src/BTRFS.inf | 2 +- FileSystems/GrubFS/src/CBFS.inf | 2 +- FileSystems/GrubFS/src/CPIO.inf | 2 +- FileSystems/GrubFS/src/CPIO_BE.inf | 2 +- FileSystems/GrubFS/src/EXFAT.inf | 2 +- FileSystems/GrubFS/src/EXT2.inf | 2 +- FileSystems/GrubFS/src/FAT.inf | 2 +- FileSystems/GrubFS/src/HFS.inf | 2 +- FileSystems/GrubFS/src/HFSPLUS.inf | 2 +- FileSystems/GrubFS/src/ISO9660.inf | 2 +- FileSystems/GrubFS/src/JFS.inf | 2 +- FileSystems/GrubFS/src/MINIX.inf | 2 +- FileSystems/GrubFS/src/MINIX2.inf | 2 +- FileSystems/GrubFS/src/MINIX2_BE.inf | 2 +- FileSystems/GrubFS/src/MINIX3.inf | 2 +- FileSystems/GrubFS/src/MINIX3_BE.inf | 2 +- FileSystems/GrubFS/src/MINIX_BE.inf | 2 +- FileSystems/GrubFS/src/NEWC.inf | 2 +- FileSystems/GrubFS/src/NILFS2.inf | 2 +- FileSystems/GrubFS/src/NTFS.inf | 2 +- FileSystems/GrubFS/src/ODC.inf | 2 +- FileSystems/GrubFS/src/PROC.inf | 2 +- FileSystems/GrubFS/src/REISERFS.inf | 2 +- FileSystems/GrubFS/src/ROMFS.inf | 2 +- FileSystems/GrubFS/src/SFS.inf | 2 +- FileSystems/GrubFS/src/SQUASH4.inf | 2 +- FileSystems/GrubFS/src/TAR.inf | 2 +- FileSystems/GrubFS/src/UDF.inf | 2 +- FileSystems/GrubFS/src/UFS.inf | 2 +- FileSystems/GrubFS/src/UFS2.inf | 2 +- FileSystems/GrubFS/src/UFS_BE.inf | 2 +- FileSystems/GrubFS/src/XFS.inf | 2 +- FileSystems/GrubFS/src/ZFS.inf | 2 +- .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + buildExtras.sh | 0 build_gcc8.sh | 0 buildgcc-4.9.sh | 0 buildgcc.sh | 0 buildgettext.sh | 0 buildmtoc.sh | 0 buildnasm.sh | 0 ebuild.sh | 0 edksetup.sh | 0 gbuild.sh | 1010 +++ 917 files changed, 8532 insertions(+), 54 deletions(-) mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32 mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Split mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py mode change 100644 => 100755 BaseTools/Bin/CYGWIN_NT-5.1-i686/build mode change 100644 => 100755 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib mode change 100644 => 100755 BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib mode change 100644 => 100755 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib mode change 100644 => 100755 BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib mode change 100644 => 100755 BaseTools/Bin/externals.txt mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/BPDG mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/Brotli mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/BrotliCompress mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/DevicePath mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/Ecc mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/EfiLdrImage mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/EfiRom mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenCrc32 mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenDepex mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenFds mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenFfs mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenFv mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenFw mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenPage mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenPatchPcdTable mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenSec mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/GenerateCapsule mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/LzmaCompress mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/LzmaF86Compress mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/PatchPcdValue mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/Pkcs7Sign mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/Rsa2048Sha256GenerateKeys mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/Rsa2048Sha256Sign mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/Split mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/TargetTool mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/TianoCompress mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/Trim mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/UPT mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/VfrCompile mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/VolInfo mode change 100644 => 100755 BaseTools/BinWrappers/PosixLike/build mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/BPDG.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/BrotliCompress.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/Ecc.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/GenDepex.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/GenFds.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/GenPatchPcdTable.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/GenerateCapsule.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/PatchPcdValue.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/Pkcs7Sign.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/Rsa2048Sha256GenerateKeys.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/Rsa2048Sha256Sign.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/TargetTool.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/Trim.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/UPT.bat mode change 100644 => 100755 BaseTools/BinWrappers/WindowsLike/build.bat mode change 100644 => 100755 BaseTools/BuildEnv mode change 100644 => 100755 BaseTools/Change_to_BaseTools.txt mode change 100644 => 100755 BaseTools/Conf/Empty_Package_Information_Data_File.ini mode change 100644 => 100755 BaseTools/Conf/ReadMe.txt mode change 100644 => 100755 BaseTools/Conf/XMLSchema/DistributionPackage.xsd mode change 100644 => 100755 BaseTools/Conf/build_rule.template mode change 100644 => 100755 BaseTools/Conf/diff.order mode change 100644 => 100755 BaseTools/Conf/gitattributes mode change 100644 => 100755 BaseTools/Conf/target.template mode change 100644 => 100755 BaseTools/Conf/tools_def.template mode change 100644 => 100755 BaseTools/GNUmakefile mode change 100644 => 100755 BaseTools/Makefile mode change 100644 => 100755 BaseTools/ReadMe.txt mode change 100644 => 100755 BaseTools/Scripts/BinToPcd.py mode change 100644 => 100755 BaseTools/Scripts/ConvertFceToStructurePcd.py mode change 100644 => 100755 BaseTools/Scripts/ConvertMasmToNasm.py mode change 100644 => 100755 BaseTools/Scripts/ConvertUni.py mode change 100644 => 100755 BaseTools/Scripts/DetectNotUsedItem.py mode change 100644 => 100755 BaseTools/Scripts/FormatDosFiles.py mode change 100644 => 100755 BaseTools/Scripts/GccBase.lds mode change 100644 => 100755 BaseTools/Scripts/GetMaintainer.py mode change 100644 => 100755 BaseTools/Scripts/GetUtcDateTime.py mode change 100644 => 100755 BaseTools/Scripts/MemoryProfileSymbolGen.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/Readme.md mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/__init__.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/packagedoc_cli.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/packagedocapp.pyw mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/__init__.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/__init__.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/doxygen.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/efibinary.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/ini.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/inidocview.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/message.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/__init__.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/__init__.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/baseobject.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/dec.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/doxygengen.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/doxygengen_spec.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/dsc.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/inf.py mode change 100644 => 100755 BaseTools/Scripts/PackageDocumentTools/plugins/__init__.py mode change 100644 => 100755 BaseTools/Scripts/PatchCheck.py mode change 100644 => 100755 BaseTools/Scripts/RunMakefile.py mode change 100644 => 100755 BaseTools/Scripts/RunMakefileSample.mak mode change 100644 => 100755 BaseTools/Scripts/Rvct-Align32.sct mode change 100644 => 100755 BaseTools/Scripts/Rvct-Align4K.sct mode change 100644 => 100755 BaseTools/Scripts/SetVisualStudio.bat mode change 100644 => 100755 BaseTools/Scripts/SetupGit.py mode change 100644 => 100755 BaseTools/Scripts/ShowEnvironment.bat mode change 100644 => 100755 BaseTools/Scripts/SmiHandlerProfileSymbolGen.py mode change 100644 => 100755 BaseTools/Scripts/UpdateBuildVersions.py mode change 100644 => 100755 BaseTools/Scripts/gcc4.9-ld-script mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/LICENSE mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/Makefile mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/README.md mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/ReadMe.txt mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/common/constants.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/common/context.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/common/dictionary.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/common/dictionary.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/common/platform.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/common/transform.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/common/transform.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/common/version.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/dec/bit_reader.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/dec/bit_reader.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/dec/decode.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/dec/huffman.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/dec/huffman.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/dec/prefix.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/dec/state.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/dec/state.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/docs/brotli-comparison-study-2015-09-22.pdf mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/backward_references.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/backward_references.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/backward_references_hq.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/backward_references_hq.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/backward_references_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/bit_cost.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/bit_cost.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/bit_cost_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/block_encoder_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/block_splitter.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/block_splitter.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/block_splitter_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/brotli_bit_stream.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/brotli_bit_stream.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/cluster.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/cluster.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/cluster_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/command.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/compress_fragment.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/compress_fragment.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/compress_fragment_two_pass.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/compress_fragment_two_pass.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/dictionary_hash.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/dictionary_hash.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/encode.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/encoder_dict.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/encoder_dict.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/entropy_encode.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/entropy_encode.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/entropy_encode_static.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/fast_log.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/find_match_length.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/hash.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/hash_composite_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/hash_forgetful_chain_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/hash_longest_match64_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/hash_longest_match_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/hash_longest_match_quickly_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/hash_rolling_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/hash_to_binary_tree_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/histogram.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/histogram.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/histogram_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/literal_cost.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/literal_cost.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/memory.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/memory.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/metablock.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/metablock.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/metablock_inc.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/params.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/prefix.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/quality.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/ringbuffer.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/static_dict.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/static_dict.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/static_dict_lut.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/utf8_util.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/utf8_util.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/enc/write_bits.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/include/brotli/decode.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/include/brotli/encode.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/include/brotli/port.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/include/brotli/types.h mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/tools/brotli.c mode change 100644 => 100755 BaseTools/Source/C/BrotliCompress/tools/brotli.md mode change 100644 => 100755 BaseTools/Source/C/Common/BasePeCoff.c mode change 100644 => 100755 BaseTools/Source/C/Common/BinderFuncs.c mode change 100644 => 100755 BaseTools/Source/C/Common/BinderFuncs.h mode change 100644 => 100755 BaseTools/Source/C/Common/CommonLib.c mode change 100644 => 100755 BaseTools/Source/C/Common/CommonLib.h mode change 100644 => 100755 BaseTools/Source/C/Common/Compress.h mode change 100644 => 100755 BaseTools/Source/C/Common/Crc32.c mode change 100644 => 100755 BaseTools/Source/C/Common/Crc32.h mode change 100644 => 100755 BaseTools/Source/C/Common/Decompress.c mode change 100644 => 100755 BaseTools/Source/C/Common/Decompress.h mode change 100644 => 100755 BaseTools/Source/C/Common/EfiCompress.c mode change 100644 => 100755 BaseTools/Source/C/Common/EfiUtilityMsgs.c mode change 100644 => 100755 BaseTools/Source/C/Common/EfiUtilityMsgs.h mode change 100644 => 100755 BaseTools/Source/C/Common/FirmwareVolumeBuffer.c mode change 100644 => 100755 BaseTools/Source/C/Common/FirmwareVolumeBufferLib.h mode change 100644 => 100755 BaseTools/Source/C/Common/FvLib.c mode change 100644 => 100755 BaseTools/Source/C/Common/FvLib.h mode change 100644 => 100755 BaseTools/Source/C/Common/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/Common/Makefile mode change 100644 => 100755 BaseTools/Source/C/Common/MemoryFile.c mode change 100644 => 100755 BaseTools/Source/C/Common/MemoryFile.h mode change 100644 => 100755 BaseTools/Source/C/Common/MyAlloc.c mode change 100644 => 100755 BaseTools/Source/C/Common/MyAlloc.h mode change 100644 => 100755 BaseTools/Source/C/Common/OsPath.c mode change 100644 => 100755 BaseTools/Source/C/Common/OsPath.h mode change 100644 => 100755 BaseTools/Source/C/Common/ParseGuidedSectionTools.c mode change 100644 => 100755 BaseTools/Source/C/Common/ParseGuidedSectionTools.h mode change 100644 => 100755 BaseTools/Source/C/Common/ParseInf.c mode change 100644 => 100755 BaseTools/Source/C/Common/ParseInf.h mode change 100644 => 100755 BaseTools/Source/C/Common/PcdValueCommon.c mode change 100644 => 100755 BaseTools/Source/C/Common/PcdValueCommon.h mode change 100644 => 100755 BaseTools/Source/C/Common/PeCoffLib.h mode change 100644 => 100755 BaseTools/Source/C/Common/PeCoffLoaderEx.c mode change 100644 => 100755 BaseTools/Source/C/Common/SimpleFileParsing.c mode change 100644 => 100755 BaseTools/Source/C/Common/SimpleFileParsing.h mode change 100644 => 100755 BaseTools/Source/C/Common/StringFuncs.c mode change 100644 => 100755 BaseTools/Source/C/Common/StringFuncs.h mode change 100644 => 100755 BaseTools/Source/C/Common/TianoCompress.c mode change 100644 => 100755 BaseTools/Source/C/Common/WinNtInclude.h mode change 100644 => 100755 BaseTools/Source/C/DevicePath/DevicePath.c mode change 100644 => 100755 BaseTools/Source/C/DevicePath/DevicePathFromText.c mode change 100644 => 100755 BaseTools/Source/C/DevicePath/DevicePathUtilities.c mode change 100644 => 100755 BaseTools/Source/C/DevicePath/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/DevicePath/Makefile mode change 100644 => 100755 BaseTools/Source/C/DevicePath/UefiDevicePathLib.c mode change 100644 => 100755 BaseTools/Source/C/DevicePath/UefiDevicePathLib.h mode change 100644 => 100755 BaseTools/Source/C/EfiLdrImage/EfiLdrImage.c mode change 100644 => 100755 BaseTools/Source/C/EfiLdrImage/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/EfiLdrImage/Makefile mode change 100644 => 100755 BaseTools/Source/C/EfiRom/EfiRom.c mode change 100644 => 100755 BaseTools/Source/C/EfiRom/EfiRom.h mode change 100644 => 100755 BaseTools/Source/C/EfiRom/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/EfiRom/Makefile mode change 100644 => 100755 BaseTools/Source/C/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/GenCrc32/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/GenCrc32/GenCrc32.c mode change 100644 => 100755 BaseTools/Source/C/GenCrc32/Makefile mode change 100644 => 100755 BaseTools/Source/C/GenFfs/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/GenFfs/GenFfs.c mode change 100644 => 100755 BaseTools/Source/C/GenFfs/Makefile mode change 100644 => 100755 BaseTools/Source/C/GenFv/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/GenFv/GenFv.c mode change 100644 => 100755 BaseTools/Source/C/GenFv/GenFvInternalLib.c mode change 100644 => 100755 BaseTools/Source/C/GenFv/GenFvInternalLib.h mode change 100644 => 100755 BaseTools/Source/C/GenFv/Makefile mode change 100644 => 100755 BaseTools/Source/C/GenFw/Elf32Convert.c mode change 100644 => 100755 BaseTools/Source/C/GenFw/Elf32Convert.h mode change 100644 => 100755 BaseTools/Source/C/GenFw/Elf64Convert.c mode change 100644 => 100755 BaseTools/Source/C/GenFw/Elf64Convert.h mode change 100644 => 100755 BaseTools/Source/C/GenFw/ElfConvert.c mode change 100644 => 100755 BaseTools/Source/C/GenFw/ElfConvert.h mode change 100644 => 100755 BaseTools/Source/C/GenFw/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/GenFw/GenFw.c mode change 100644 => 100755 BaseTools/Source/C/GenFw/GenFw.h mode change 100644 => 100755 BaseTools/Source/C/GenFw/Makefile mode change 100644 => 100755 BaseTools/Source/C/GenFw/elf32.h mode change 100644 => 100755 BaseTools/Source/C/GenFw/elf64.h mode change 100644 => 100755 BaseTools/Source/C/GenFw/elf_common.h mode change 100644 => 100755 BaseTools/Source/C/GenPage/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/GenPage/GenPage.c mode change 100644 => 100755 BaseTools/Source/C/GenPage/Makefile mode change 100644 => 100755 BaseTools/Source/C/GenPage/VirtualMemory.h mode change 100644 => 100755 BaseTools/Source/C/GenSec/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/GenSec/GenSec.c mode change 100644 => 100755 BaseTools/Source/C/GenSec/Makefile mode change 100644 => 100755 BaseTools/Source/C/Include/AArch64/ProcessorBind.h mode change 100644 => 100755 BaseTools/Source/C/Include/Arm/ProcessorBind.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/BaseTypes.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/BuildVersion.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/MdeModuleHii.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/PiFirmwareFile.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/PiFirmwareVolume.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/UefiBaseTypes.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/UefiCapsule.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/UefiInternalFormRepresentation.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/UefiMultiPhase.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/VariableFormat.h mode change 100644 => 100755 BaseTools/Source/C/Include/Common/WorkingBlockHeader.h mode change 100644 => 100755 BaseTools/Source/C/Include/Guid/FfsSectionAlignmentPadding.h mode change 100644 => 100755 BaseTools/Source/C/Include/Guid/PcAnsi.h mode change 100644 => 100755 BaseTools/Source/C/Include/Guid/PiFirmwareFileSystem.h mode change 100644 => 100755 BaseTools/Source/C/Include/Ia32/ProcessorBind.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/Acpi.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/Acpi1_0.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/Acpi2_0.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/Acpi3_0.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/Bluetooth.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/EfiPci.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/PeImage.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/pci22.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/pci23.h mode change 100644 => 100755 BaseTools/Source/C/Include/IndustryStandard/pci30.h mode change 100644 => 100755 BaseTools/Source/C/Include/Protocol/DevicePath.h mode change 100644 => 100755 BaseTools/Source/C/Include/Protocol/DevicePathUtilities.h mode change 100644 => 100755 BaseTools/Source/C/Include/Protocol/GraphicsOutput.h mode change 100644 => 100755 BaseTools/Source/C/Include/Protocol/GuidedSectionExtraction.h mode change 100644 => 100755 BaseTools/Source/C/Include/Protocol/HiiFramework.h mode change 100644 => 100755 BaseTools/Source/C/Include/Protocol/UgaDraw.h mode change 100644 => 100755 BaseTools/Source/C/Include/X64/ProcessorBind.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/LZMA-SDK-README.txt mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/LzmaCompress.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/LzmaF86Compress.bat mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Makefile mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/7zTypes.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/7zVersion.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/Bra.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/Bra86.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/Compiler.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/CpuArch.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/LzHash.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/Precomp.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.c mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.h mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-history.txt mode change 100644 => 100755 BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-sdk.txt mode change 100644 => 100755 BaseTools/Source/C/Makefile mode change 100644 => 100755 BaseTools/Source/C/Makefiles/NmakeSubdirs.bat mode change 100644 => 100755 BaseTools/Source/C/Makefiles/NmakeSubdirs.py mode change 100644 => 100755 BaseTools/Source/C/Makefiles/app.makefile mode change 100644 => 100755 BaseTools/Source/C/Makefiles/footer.makefile mode change 100644 => 100755 BaseTools/Source/C/Makefiles/header.makefile mode change 100644 => 100755 BaseTools/Source/C/Makefiles/lib.makefile mode change 100644 => 100755 BaseTools/Source/C/Makefiles/ms.app mode change 100644 => 100755 BaseTools/Source/C/Makefiles/ms.common mode change 100644 => 100755 BaseTools/Source/C/Makefiles/ms.lib mode change 100644 => 100755 BaseTools/Source/C/Makefiles/ms.rule mode change 100644 => 100755 BaseTools/Source/C/PyEfiCompressor/EfiCompressor.c mode change 100644 => 100755 BaseTools/Source/C/PyEfiCompressor/Makefile mode change 100644 => 100755 BaseTools/Source/C/PyEfiCompressor/setup.py mode change 100644 => 100755 BaseTools/Source/C/Split/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/Split/Makefile mode change 100644 => 100755 BaseTools/Source/C/Split/Split.c mode change 100644 => 100755 BaseTools/Source/C/TianoCompress/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/TianoCompress/Makefile mode change 100644 => 100755 BaseTools/Source/C/TianoCompress/TianoCompress.c mode change 100644 => 100755 BaseTools/Source/C/TianoCompress/TianoCompress.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/EfiVfr.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Makefile mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_131.txt mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133.txt mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133_BEFORE_MR13.txt mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/CHANGES_SUMMARY.txt mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/KNOWN_PROBLEMS.txt mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/MPW_Read_Me mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/Makefile mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/NOTES.bcc mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/NOTES.msvc mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/README mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/RIGHTS mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrDDK.mak mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrMS.mak mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrPPC.mak mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/README mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.1 mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.g mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.r mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr1.txt mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/bits.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/egman.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/err.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/generic.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/globals.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile.cygwin mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile1 mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/mode.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/parser.dlg mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/proto.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/stdpccts.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/syn.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/antlr/tokens.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgDDK.mak mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgMS.mak mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgPPC.mak mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.1 mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.r mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg1.txt mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.g mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/err.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile.cygwin mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile1 mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/mode.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/parser.dlg mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/relabel.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/stdpccts.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/dlg/tokens.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/ATokPtr.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/ATokPtrImpl.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/ATokenStream.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/DLG_stream_input.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/DLexer.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/PBlackBox.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/SList.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/antlr.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/ast.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/ast.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/charbuf.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/charptr.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/charptr.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/config.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/dlgauto.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/dlgdef.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/err.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/int.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pccts_assert.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pccts_iostream.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pccts_istream.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pccts_setjmp.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdarg.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdio.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdlib.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pccts_string.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pcctscfg.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/pcnames.bat mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/history.ps mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/history.txt mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/makefile.old mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/genmk/makefile mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/makefile mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/test.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/set/set.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/Pccts/support/sym/template.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/VfrCompiler.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/VfrCompiler.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/VfrError.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/VfrError.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/VfrFormPkg.h mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/VfrSyntax.g mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp mode change 100644 => 100755 BaseTools/Source/C/VfrCompile/VfrUtilityLib.h mode change 100644 => 100755 BaseTools/Source/C/VolInfo/GNUmakefile mode change 100644 => 100755 BaseTools/Source/C/VolInfo/Makefile mode change 100644 => 100755 BaseTools/Source/C/VolInfo/VolInfo.c mode change 100644 => 100755 BaseTools/Source/C/VolInfo/VolInfo.h mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/AutoGen.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/AutoGenWorker.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/BuildEngine.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/CacheIR.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/DataPipe.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/GenC.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/GenDepex.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/GenMake.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/GenPcdDb.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/GenVar.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/IdfClassObject.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/InfSectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/ModuleAutoGen.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/ModuleAutoGenHelper.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/PlatformAutoGen.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/StrGather.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/UniClassObject.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/ValidCheckingInfoObject.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/WorkspaceAutoGen.py mode change 100644 => 100755 BaseTools/Source/Python/AutoGen/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/BPDG/BPDG.py mode change 100644 => 100755 BaseTools/Source/Python/BPDG/GenVpd.py mode change 100644 => 100755 BaseTools/Source/Python/BPDG/StringTable.py mode change 100644 => 100755 BaseTools/Source/Python/BPDG/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Capsule/GenerateCapsule.py mode change 100644 => 100755 BaseTools/Source/Python/Capsule/GenerateWindowsDriver.py mode change 100644 => 100755 BaseTools/Source/Python/Capsule/WindowsCapsuleSupportHelper.py mode change 100644 => 100755 BaseTools/Source/Python/Common/BuildToolError.py mode change 100644 => 100755 BaseTools/Source/Python/Common/BuildVersion.py mode change 100644 => 100755 BaseTools/Source/Python/Common/DataType.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Edk2/Capsule/FmpPayloadHeader.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Edk2/Capsule/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Edk2/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Common/EdkLogger.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Expression.py mode change 100644 => 100755 BaseTools/Source/Python/Common/GlobalData.py mode change 100644 => 100755 BaseTools/Source/Python/Common/LongFilePathOs.py mode change 100644 => 100755 BaseTools/Source/Python/Common/LongFilePathOsPath.py mode change 100644 => 100755 BaseTools/Source/Python/Common/LongFilePathSupport.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Misc.py mode change 100644 => 100755 BaseTools/Source/Python/Common/MultipleWorkspace.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Parsing.py mode change 100644 => 100755 BaseTools/Source/Python/Common/RangeExpression.py mode change 100644 => 100755 BaseTools/Source/Python/Common/StringUtils.py mode change 100644 => 100755 BaseTools/Source/Python/Common/TargetTxtClassObject.py mode change 100644 => 100755 BaseTools/Source/Python/Common/ToolDefClassObject.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Uefi/Capsule/FmpAuthHeader.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Uefi/Capsule/FmpCapsuleHeader.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Uefi/Capsule/UefiCapsuleHeader.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Uefi/Capsule/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Common/Uefi/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Common/VariableAttributes.py mode change 100644 => 100755 BaseTools/Source/Python/Common/VpdInfoFile.py mode change 100644 => 100755 BaseTools/Source/Python/Common/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Common/buildoptions.py mode change 100644 => 100755 BaseTools/Source/Python/Common/caching.py mode change 100644 => 100755 BaseTools/Source/Python/CommonDataClass/CommonClass.py mode change 100644 => 100755 BaseTools/Source/Python/CommonDataClass/DataClass.py mode change 100644 => 100755 BaseTools/Source/Python/CommonDataClass/Exceptions.py mode change 100644 => 100755 BaseTools/Source/Python/CommonDataClass/FdfClass.py mode change 100644 => 100755 BaseTools/Source/Python/CommonDataClass/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/C.g mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CParser3/CLexer.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CParser3/CParser.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CParser3/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CParser4/C.g4 mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CParser4/CLexer.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CParser4/CListener.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CParser4/CParser.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CParser4/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/Check.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CodeFragment.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/CodeFragmentCollector.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/Configuration.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/Database.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/EccGlobalData.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/EccMain.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/EccToolError.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/Exception.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/FileProfile.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/MetaDataParser.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaDataTable.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileTable.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/MetaFileWorkspace/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/ParserWarning.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/Xml/XmlRoutines.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/Xml/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/c.py mode change 100644 => 100755 BaseTools/Source/Python/Ecc/config.ini mode change 100644 => 100755 BaseTools/Source/Python/Ecc/exception.xml mode change 100644 => 100755 BaseTools/Source/Python/Eot/CParser3/CLexer.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/CParser3/CParser.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/CParser3/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/CParser4/CLexer.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/CParser4/CListener.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/CParser4/CParser.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/CParser4/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/CodeFragment.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/CodeFragmentCollector.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/Database.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/EfiCompressor.pyd mode change 100644 => 100755 BaseTools/Source/Python/Eot/EotGlobalData.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/EotMain.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/EotToolError.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/FileProfile.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/Identification.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/InfParserLite.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/LzmaCompressor.pyd mode change 100644 => 100755 BaseTools/Source/Python/Eot/Parser.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/ParserWarning.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/Report.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Eot/c.py mode change 100644 => 100755 BaseTools/Source/Python/GNUmakefile mode change 100644 => 100755 BaseTools/Source/Python/GenFds/AprioriSection.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/Capsule.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/CapsuleData.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/CompressSection.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/DataSection.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/DepexSection.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/EfiSection.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/Fd.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/FdfParser.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/Ffs.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/FfsFileStatement.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/FfsInfStatement.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/Fv.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/FvImageSection.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/GenFds.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/GuidSection.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/OptRomFileStatement.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/OptRomInfStatement.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/OptionRom.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/Region.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/Rule.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/RuleComplexFile.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/RuleSimpleFile.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/Section.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/UiSection.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/VerSection.py mode change 100644 => 100755 BaseTools/Source/Python/GenFds/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/GenPatchPcdTable/GenPatchPcdTable.py mode change 100644 => 100755 BaseTools/Source/Python/GenPatchPcdTable/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Makefile mode change 100644 => 100755 BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py mode change 100644 => 100755 BaseTools/Source/Python/PatchPcdValue/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/Pkcs7Sign.py mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/Readme.md mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/TestCert.pem mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/TestCert.pub.pem mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer.gEfiSecurityPkgTokenSpaceGuid.PcdPkcs7CertBuffer.inc mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer.gFmpDevicePkgTokenSpaceGuid.PcdFmpDevicePkcs7CertBufferXdr.inc mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/TestRoot.pem mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/TestRoot.pub.pem mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/TestSub.pem mode change 100644 => 100755 BaseTools/Source/Python/Pkcs7Sign/TestSub.pub.pem mode change 100644 => 100755 BaseTools/Source/Python/Rsa2048Sha256Sign/Rsa2048Sha256GenerateKeys.py mode change 100644 => 100755 BaseTools/Source/Python/Rsa2048Sha256Sign/Rsa2048Sha256Sign.py mode change 100644 => 100755 BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPrivateKey.pem mode change 100644 => 100755 BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPublicKey.bin mode change 100644 => 100755 BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPublicKey.txt mode change 100644 => 100755 BaseTools/Source/Python/Table/Table.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableDataModel.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableDec.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableDsc.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableEotReport.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableFdf.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableFile.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableFunction.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableIdentifier.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableInf.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TablePcd.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableQuery.py mode change 100644 => 100755 BaseTools/Source/Python/Table/TableReport.py mode change 100644 => 100755 BaseTools/Source/Python/Table/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/TargetTool/TargetTool.py mode change 100644 => 100755 BaseTools/Source/Python/TargetTool/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Trim/Trim.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/BuildVersion.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Core/DependencyRules.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Core/DistributionPackageClass.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Core/FileHook.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Core/IpiDb.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Core/PackageFile.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Core/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/GenMetaFile/GenMetaFileMisc.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/GenMetaFile/GenXmlFile.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/GenMetaFile/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/InstallPkg.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/InventoryWs.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/CommentGenerating.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/CommentParsing.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/DataType.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/ExpressionValidate.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/GlobalData.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/Misc.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/ParserValidate.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/Parsing.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/StringUtils.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/UniClassObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/Xml/XmlRoutines.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/Xml/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Library/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Logger/Log.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Logger/StringTable.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Logger/ToolError.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Logger/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/MkPkg.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/POM/CommonObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/POM/ModuleObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/POM/PackageObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/POM/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/DecObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfBinaryObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfBuildOptionObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfCommonObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfDefineCommonObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfDepexObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfGuidObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfHeaderObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfLibraryClassesObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfMisc.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfPackagesObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfPpiObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfProtocolObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfSoucesObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/InfUserExtensionObject.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/Parser/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Object/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/DecParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/DecParserMisc.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfBinarySectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfBuildOptionSectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfDefineSectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfDepexSectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfGuidPpiProtocolSectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfLibrarySectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfPackageSectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfParserMisc.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfSectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/InfSourceSectionParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Parser/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/PomAdapter/DecPomAlignment.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/PomAdapter/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/ReplacePkg.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/RmPkg.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/TestInstall.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/UPT.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/UnitTest/DecParserTest.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/UnitTest/DecParserUnitTest.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/UnitTest/InfBinarySectionTest.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Xml/CommonXml.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Xml/IniToXml.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Xml/PcdXml.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Xml/XmlParser.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Xml/XmlParserMisc.py mode change 100644 => 100755 BaseTools/Source/Python/UPT/Xml/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/BuildClassObject.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/DecBuildData.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/DscBuildData.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/InfBuildData.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/MetaDataTable.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/MetaFileCommentParser.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/MetaFileParser.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/MetaFileTable.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/WorkspaceCommon.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/WorkspaceDatabase.py mode change 100644 => 100755 BaseTools/Source/Python/Workspace/__init__.py mode change 100644 => 100755 BaseTools/Source/Python/sitecustomize.py mode change 100644 => 100755 BaseTools/Tests/CToolsTests.py mode change 100644 => 100755 BaseTools/Tests/CheckPythonSyntax.py mode change 100644 => 100755 BaseTools/Tests/CheckUnicodeSourceFiles.py mode change 100644 => 100755 BaseTools/Tests/GNUmakefile mode change 100644 => 100755 BaseTools/Tests/PythonTest.py mode change 100644 => 100755 BaseTools/Tests/PythonToolsTests.py mode change 100644 => 100755 BaseTools/Tests/RunTests.py mode change 100644 => 100755 BaseTools/Tests/TestRegularExpression.py mode change 100644 => 100755 BaseTools/Tests/TestTools.py mode change 100644 => 100755 BaseTools/Tests/TianoCompress.py mode change 100644 => 100755 BaseTools/UserManuals/Build_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/EfiRom_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/GenCrc32_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/GenDepex_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/GenFds_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/GenFfs_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/GenFv_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/GenPatchPcdTable_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/GenSec_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/Intel_UEFI_Packaging_Tool_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/LzmaCompress_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/PatchPcdValue_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/SplitFile_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/TargetTool_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/TianoCompress_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/Trim_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/UtilityManPage_template.rtf mode change 100644 => 100755 BaseTools/UserManuals/VfrCompiler_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/UserManuals/VolInfo_Utility_Man_Page.rtf mode change 100644 => 100755 BaseTools/get_vsvars.bat mode change 100644 => 100755 BaseTools/set_vsprefix_envs.bat mode change 100644 => 100755 BaseTools/toolsetup.bat create mode 100644 Conf/.cache/.PlatformBuild create mode 100644 Conf/BuildEnv.sh create mode 100644 Conf/build_rule.txt create mode 100644 Conf/target.txt create mode 100644 Conf/tools_def.txt create mode 100644 Xcode/Clover/Clover.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Xcode/Clover/Clover.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Xcode/GrubFS/GrubFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Xcode/GrubFS/GrubFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist mode change 100644 => 100755 buildExtras.sh mode change 100644 => 100755 build_gcc8.sh mode change 100644 => 100755 buildgcc-4.9.sh mode change 100644 => 100755 buildgcc.sh mode change 100644 => 100755 buildgettext.sh mode change 100644 => 100755 buildmtoc.sh mode change 100644 => 100755 buildnasm.sh mode change 100644 => 100755 ebuild.sh mode change 100644 => 100755 edksetup.sh create mode 100755 gbuild.sh diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage b/BaseTools/Bin/CYGWIN_NT-5.1-i686/BootSectImage old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv b/BaseTools/Bin/CYGWIN_NT-5.1-i686/BuildEnv old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage b/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiLdrImage old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom b/BaseTools/Bin/CYGWIN_NT-5.1-i686/EfiRom old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32 b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenCrc32 old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFfs old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFv old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFw old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenPage old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenSec old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenVtf old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GnuGenBootSector old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress b/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaCompress old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress b/BaseTools/Bin/CYGWIN_NT-5.1-i686/LzmaF86Compress old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir b/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunBinToolFromBuildDir old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource b/BaseTools/Bin/CYGWIN_NT-5.1-i686/RunToolFromSource old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Split b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Split old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool b/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress b/BaseTools/Bin/CYGWIN_NT-5.1-i686/TianoCompress old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile b/BaseTools/Bin/CYGWIN_NT-5.1-i686/VfrCompile old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo b/BaseTools/Bin/CYGWIN_NT-5.1-i686/VolInfo old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py b/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/build b/BaseTools/Bin/CYGWIN_NT-5.1-i686/build old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE31/CompilerIntrinsicsLib.lib old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/DEBUG_XCODE32/CompilerIntrinsicsLib.lib old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE31/CompilerIntrinsicsLib.lib old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib b/BaseTools/Bin/Darwin-i386/Arm/RELEASE_XCODE32/CompilerIntrinsicsLib.lib old mode 100644 new mode 100755 diff --git a/BaseTools/Bin/externals.txt b/BaseTools/Bin/externals.txt old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/BPDG b/BaseTools/BinWrappers/PosixLike/BPDG old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/Brotli b/BaseTools/BinWrappers/PosixLike/Brotli old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/BrotliCompress b/BaseTools/BinWrappers/PosixLike/BrotliCompress old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/DevicePath b/BaseTools/BinWrappers/PosixLike/DevicePath old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/Ecc b/BaseTools/BinWrappers/PosixLike/Ecc old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/EfiLdrImage b/BaseTools/BinWrappers/PosixLike/EfiLdrImage old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/EfiRom b/BaseTools/BinWrappers/PosixLike/EfiRom old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenCrc32 b/BaseTools/BinWrappers/PosixLike/GenCrc32 old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenDepex b/BaseTools/BinWrappers/PosixLike/GenDepex old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenFds b/BaseTools/BinWrappers/PosixLike/GenFds old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenFfs b/BaseTools/BinWrappers/PosixLike/GenFfs old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenFv b/BaseTools/BinWrappers/PosixLike/GenFv old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenFw b/BaseTools/BinWrappers/PosixLike/GenFw old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenPage b/BaseTools/BinWrappers/PosixLike/GenPage old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenPatchPcdTable b/BaseTools/BinWrappers/PosixLike/GenPatchPcdTable old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenSec b/BaseTools/BinWrappers/PosixLike/GenSec old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/GenerateCapsule b/BaseTools/BinWrappers/PosixLike/GenerateCapsule old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/LzmaCompress b/BaseTools/BinWrappers/PosixLike/LzmaCompress old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/LzmaF86Compress b/BaseTools/BinWrappers/PosixLike/LzmaF86Compress old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/PatchPcdValue b/BaseTools/BinWrappers/PosixLike/PatchPcdValue old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/Pkcs7Sign b/BaseTools/BinWrappers/PosixLike/Pkcs7Sign old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/Rsa2048Sha256GenerateKeys b/BaseTools/BinWrappers/PosixLike/Rsa2048Sha256GenerateKeys old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/Rsa2048Sha256Sign b/BaseTools/BinWrappers/PosixLike/Rsa2048Sha256Sign old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/Split b/BaseTools/BinWrappers/PosixLike/Split old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/TargetTool b/BaseTools/BinWrappers/PosixLike/TargetTool old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/TianoCompress b/BaseTools/BinWrappers/PosixLike/TianoCompress old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/Trim b/BaseTools/BinWrappers/PosixLike/Trim old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/UPT b/BaseTools/BinWrappers/PosixLike/UPT old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/VfrCompile b/BaseTools/BinWrappers/PosixLike/VfrCompile old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/VolInfo b/BaseTools/BinWrappers/PosixLike/VolInfo old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/PosixLike/build b/BaseTools/BinWrappers/PosixLike/build old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/BPDG.bat b/BaseTools/BinWrappers/WindowsLike/BPDG.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/BrotliCompress.bat b/BaseTools/BinWrappers/WindowsLike/BrotliCompress.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/Ecc.bat b/BaseTools/BinWrappers/WindowsLike/Ecc.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/GenDepex.bat b/BaseTools/BinWrappers/WindowsLike/GenDepex.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/GenFds.bat b/BaseTools/BinWrappers/WindowsLike/GenFds.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/GenPatchPcdTable.bat b/BaseTools/BinWrappers/WindowsLike/GenPatchPcdTable.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/GenerateCapsule.bat b/BaseTools/BinWrappers/WindowsLike/GenerateCapsule.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/PatchPcdValue.bat b/BaseTools/BinWrappers/WindowsLike/PatchPcdValue.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/Pkcs7Sign.bat b/BaseTools/BinWrappers/WindowsLike/Pkcs7Sign.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/Rsa2048Sha256GenerateKeys.bat b/BaseTools/BinWrappers/WindowsLike/Rsa2048Sha256GenerateKeys.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/Rsa2048Sha256Sign.bat b/BaseTools/BinWrappers/WindowsLike/Rsa2048Sha256Sign.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/TargetTool.bat b/BaseTools/BinWrappers/WindowsLike/TargetTool.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/Trim.bat b/BaseTools/BinWrappers/WindowsLike/Trim.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/UPT.bat b/BaseTools/BinWrappers/WindowsLike/UPT.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BinWrappers/WindowsLike/build.bat b/BaseTools/BinWrappers/WindowsLike/build.bat old mode 100644 new mode 100755 diff --git a/BaseTools/BuildEnv b/BaseTools/BuildEnv old mode 100644 new mode 100755 diff --git a/BaseTools/Change_to_BaseTools.txt b/BaseTools/Change_to_BaseTools.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Conf/Empty_Package_Information_Data_File.ini b/BaseTools/Conf/Empty_Package_Information_Data_File.ini old mode 100644 new mode 100755 diff --git a/BaseTools/Conf/ReadMe.txt b/BaseTools/Conf/ReadMe.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Conf/XMLSchema/DistributionPackage.xsd b/BaseTools/Conf/XMLSchema/DistributionPackage.xsd old mode 100644 new mode 100755 diff --git a/BaseTools/Conf/build_rule.template b/BaseTools/Conf/build_rule.template old mode 100644 new mode 100755 diff --git a/BaseTools/Conf/diff.order b/BaseTools/Conf/diff.order old mode 100644 new mode 100755 diff --git a/BaseTools/Conf/gitattributes b/BaseTools/Conf/gitattributes old mode 100644 new mode 100755 diff --git a/BaseTools/Conf/target.template b/BaseTools/Conf/target.template old mode 100644 new mode 100755 diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template old mode 100644 new mode 100755 diff --git a/BaseTools/GNUmakefile b/BaseTools/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Makefile b/BaseTools/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/ReadMe.txt b/BaseTools/ReadMe.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/BinToPcd.py b/BaseTools/Scripts/BinToPcd.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/ConvertFceToStructurePcd.py b/BaseTools/Scripts/ConvertFceToStructurePcd.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/ConvertMasmToNasm.py b/BaseTools/Scripts/ConvertMasmToNasm.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/ConvertUni.py b/BaseTools/Scripts/ConvertUni.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/DetectNotUsedItem.py b/BaseTools/Scripts/DetectNotUsedItem.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/FormatDosFiles.py b/BaseTools/Scripts/FormatDosFiles.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/GccBase.lds b/BaseTools/Scripts/GccBase.lds old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/GetMaintainer.py b/BaseTools/Scripts/GetMaintainer.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/GetUtcDateTime.py b/BaseTools/Scripts/GetUtcDateTime.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/MemoryProfileSymbolGen.py b/BaseTools/Scripts/MemoryProfileSymbolGen.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/Readme.md b/BaseTools/Scripts/PackageDocumentTools/Readme.md old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/__init__.py b/BaseTools/Scripts/PackageDocumentTools/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/packagedoc_cli.py b/BaseTools/Scripts/PackageDocumentTools/packagedoc_cli.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/packagedocapp.pyw b/BaseTools/Scripts/PackageDocumentTools/packagedocapp.pyw old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/__init__.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/__init__.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/doxygen.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/doxygen.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/efibinary.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/efibinary.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/ini.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/ini.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/inidocview.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/inidocview.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/message.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/message.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/__init__.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/__init__.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/baseobject.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/baseobject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/dec.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/dec.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/doxygengen.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/doxygengen.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/doxygengen_spec.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/doxygengen_spec.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/dsc.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/dsc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/inf.py b/BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/inf.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PackageDocumentTools/plugins/__init__.py b/BaseTools/Scripts/PackageDocumentTools/plugins/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/PatchCheck.py b/BaseTools/Scripts/PatchCheck.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/RunMakefile.py b/BaseTools/Scripts/RunMakefile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/RunMakefileSample.mak b/BaseTools/Scripts/RunMakefileSample.mak old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/Rvct-Align32.sct b/BaseTools/Scripts/Rvct-Align32.sct old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/Rvct-Align4K.sct b/BaseTools/Scripts/Rvct-Align4K.sct old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/SetVisualStudio.bat b/BaseTools/Scripts/SetVisualStudio.bat old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/SetupGit.py b/BaseTools/Scripts/SetupGit.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/ShowEnvironment.bat b/BaseTools/Scripts/ShowEnvironment.bat old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/SmiHandlerProfileSymbolGen.py b/BaseTools/Scripts/SmiHandlerProfileSymbolGen.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/UpdateBuildVersions.py b/BaseTools/Scripts/UpdateBuildVersions.py old mode 100644 new mode 100755 diff --git a/BaseTools/Scripts/gcc4.9-ld-script b/BaseTools/Scripts/gcc4.9-ld-script old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/GNUmakefile b/BaseTools/Source/C/BrotliCompress/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/LICENSE b/BaseTools/Source/C/BrotliCompress/LICENSE old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/Makefile b/BaseTools/Source/C/BrotliCompress/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/README.md b/BaseTools/Source/C/BrotliCompress/README.md old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/ReadMe.txt b/BaseTools/Source/C/BrotliCompress/ReadMe.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/common/constants.h b/BaseTools/Source/C/BrotliCompress/common/constants.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/common/context.h b/BaseTools/Source/C/BrotliCompress/common/context.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/common/dictionary.c b/BaseTools/Source/C/BrotliCompress/common/dictionary.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/common/dictionary.h b/BaseTools/Source/C/BrotliCompress/common/dictionary.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/common/platform.h b/BaseTools/Source/C/BrotliCompress/common/platform.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/common/transform.c b/BaseTools/Source/C/BrotliCompress/common/transform.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/common/transform.h b/BaseTools/Source/C/BrotliCompress/common/transform.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/common/version.h b/BaseTools/Source/C/BrotliCompress/common/version.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/dec/bit_reader.c b/BaseTools/Source/C/BrotliCompress/dec/bit_reader.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/dec/bit_reader.h b/BaseTools/Source/C/BrotliCompress/dec/bit_reader.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/dec/decode.c b/BaseTools/Source/C/BrotliCompress/dec/decode.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/dec/huffman.c b/BaseTools/Source/C/BrotliCompress/dec/huffman.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/dec/huffman.h b/BaseTools/Source/C/BrotliCompress/dec/huffman.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/dec/prefix.h b/BaseTools/Source/C/BrotliCompress/dec/prefix.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/dec/state.c b/BaseTools/Source/C/BrotliCompress/dec/state.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/dec/state.h b/BaseTools/Source/C/BrotliCompress/dec/state.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/docs/brotli-comparison-study-2015-09-22.pdf b/BaseTools/Source/C/BrotliCompress/docs/brotli-comparison-study-2015-09-22.pdf old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/backward_references.c b/BaseTools/Source/C/BrotliCompress/enc/backward_references.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/backward_references.h b/BaseTools/Source/C/BrotliCompress/enc/backward_references.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/backward_references_hq.c b/BaseTools/Source/C/BrotliCompress/enc/backward_references_hq.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/backward_references_hq.h b/BaseTools/Source/C/BrotliCompress/enc/backward_references_hq.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/backward_references_inc.h b/BaseTools/Source/C/BrotliCompress/enc/backward_references_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/bit_cost.c b/BaseTools/Source/C/BrotliCompress/enc/bit_cost.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/bit_cost.h b/BaseTools/Source/C/BrotliCompress/enc/bit_cost.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/bit_cost_inc.h b/BaseTools/Source/C/BrotliCompress/enc/bit_cost_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/block_encoder_inc.h b/BaseTools/Source/C/BrotliCompress/enc/block_encoder_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/block_splitter.c b/BaseTools/Source/C/BrotliCompress/enc/block_splitter.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/block_splitter.h b/BaseTools/Source/C/BrotliCompress/enc/block_splitter.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/block_splitter_inc.h b/BaseTools/Source/C/BrotliCompress/enc/block_splitter_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/brotli_bit_stream.c b/BaseTools/Source/C/BrotliCompress/enc/brotli_bit_stream.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/brotli_bit_stream.h b/BaseTools/Source/C/BrotliCompress/enc/brotli_bit_stream.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/cluster.c b/BaseTools/Source/C/BrotliCompress/enc/cluster.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/cluster.h b/BaseTools/Source/C/BrotliCompress/enc/cluster.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/cluster_inc.h b/BaseTools/Source/C/BrotliCompress/enc/cluster_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/command.h b/BaseTools/Source/C/BrotliCompress/enc/command.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/compress_fragment.c b/BaseTools/Source/C/BrotliCompress/enc/compress_fragment.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/compress_fragment.h b/BaseTools/Source/C/BrotliCompress/enc/compress_fragment.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/compress_fragment_two_pass.c b/BaseTools/Source/C/BrotliCompress/enc/compress_fragment_two_pass.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/compress_fragment_two_pass.h b/BaseTools/Source/C/BrotliCompress/enc/compress_fragment_two_pass.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/dictionary_hash.c b/BaseTools/Source/C/BrotliCompress/enc/dictionary_hash.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/dictionary_hash.h b/BaseTools/Source/C/BrotliCompress/enc/dictionary_hash.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/encode.c b/BaseTools/Source/C/BrotliCompress/enc/encode.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/encoder_dict.c b/BaseTools/Source/C/BrotliCompress/enc/encoder_dict.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/encoder_dict.h b/BaseTools/Source/C/BrotliCompress/enc/encoder_dict.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/entropy_encode.c b/BaseTools/Source/C/BrotliCompress/enc/entropy_encode.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/entropy_encode.h b/BaseTools/Source/C/BrotliCompress/enc/entropy_encode.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/entropy_encode_static.h b/BaseTools/Source/C/BrotliCompress/enc/entropy_encode_static.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/fast_log.h b/BaseTools/Source/C/BrotliCompress/enc/fast_log.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/find_match_length.h b/BaseTools/Source/C/BrotliCompress/enc/find_match_length.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/hash.h b/BaseTools/Source/C/BrotliCompress/enc/hash.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/hash_composite_inc.h b/BaseTools/Source/C/BrotliCompress/enc/hash_composite_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/hash_forgetful_chain_inc.h b/BaseTools/Source/C/BrotliCompress/enc/hash_forgetful_chain_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/hash_longest_match64_inc.h b/BaseTools/Source/C/BrotliCompress/enc/hash_longest_match64_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/hash_longest_match_inc.h b/BaseTools/Source/C/BrotliCompress/enc/hash_longest_match_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/hash_longest_match_quickly_inc.h b/BaseTools/Source/C/BrotliCompress/enc/hash_longest_match_quickly_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/hash_rolling_inc.h b/BaseTools/Source/C/BrotliCompress/enc/hash_rolling_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/hash_to_binary_tree_inc.h b/BaseTools/Source/C/BrotliCompress/enc/hash_to_binary_tree_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/histogram.c b/BaseTools/Source/C/BrotliCompress/enc/histogram.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/histogram.h b/BaseTools/Source/C/BrotliCompress/enc/histogram.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/histogram_inc.h b/BaseTools/Source/C/BrotliCompress/enc/histogram_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/literal_cost.c b/BaseTools/Source/C/BrotliCompress/enc/literal_cost.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/literal_cost.h b/BaseTools/Source/C/BrotliCompress/enc/literal_cost.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/memory.c b/BaseTools/Source/C/BrotliCompress/enc/memory.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/memory.h b/BaseTools/Source/C/BrotliCompress/enc/memory.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/metablock.c b/BaseTools/Source/C/BrotliCompress/enc/metablock.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/metablock.h b/BaseTools/Source/C/BrotliCompress/enc/metablock.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/metablock_inc.h b/BaseTools/Source/C/BrotliCompress/enc/metablock_inc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/params.h b/BaseTools/Source/C/BrotliCompress/enc/params.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/prefix.h b/BaseTools/Source/C/BrotliCompress/enc/prefix.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/quality.h b/BaseTools/Source/C/BrotliCompress/enc/quality.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/ringbuffer.h b/BaseTools/Source/C/BrotliCompress/enc/ringbuffer.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/static_dict.c b/BaseTools/Source/C/BrotliCompress/enc/static_dict.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/static_dict.h b/BaseTools/Source/C/BrotliCompress/enc/static_dict.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/static_dict_lut.h b/BaseTools/Source/C/BrotliCompress/enc/static_dict_lut.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/utf8_util.c b/BaseTools/Source/C/BrotliCompress/enc/utf8_util.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/utf8_util.h b/BaseTools/Source/C/BrotliCompress/enc/utf8_util.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/enc/write_bits.h b/BaseTools/Source/C/BrotliCompress/enc/write_bits.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/include/brotli/decode.h b/BaseTools/Source/C/BrotliCompress/include/brotli/decode.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/include/brotli/encode.h b/BaseTools/Source/C/BrotliCompress/include/brotli/encode.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/include/brotli/port.h b/BaseTools/Source/C/BrotliCompress/include/brotli/port.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/include/brotli/types.h b/BaseTools/Source/C/BrotliCompress/include/brotli/types.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/tools/brotli.c b/BaseTools/Source/C/BrotliCompress/tools/brotli.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/BrotliCompress/tools/brotli.md b/BaseTools/Source/C/BrotliCompress/tools/brotli.md old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/BasePeCoff.c b/BaseTools/Source/C/Common/BasePeCoff.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/BinderFuncs.c b/BaseTools/Source/C/Common/BinderFuncs.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/BinderFuncs.h b/BaseTools/Source/C/Common/BinderFuncs.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/CommonLib.c b/BaseTools/Source/C/Common/CommonLib.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/CommonLib.h b/BaseTools/Source/C/Common/CommonLib.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/Compress.h b/BaseTools/Source/C/Common/Compress.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/Crc32.c b/BaseTools/Source/C/Common/Crc32.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/Crc32.h b/BaseTools/Source/C/Common/Crc32.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/Decompress.c b/BaseTools/Source/C/Common/Decompress.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/Decompress.h b/BaseTools/Source/C/Common/Decompress.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/EfiCompress.c b/BaseTools/Source/C/Common/EfiCompress.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/EfiUtilityMsgs.c b/BaseTools/Source/C/Common/EfiUtilityMsgs.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/EfiUtilityMsgs.h b/BaseTools/Source/C/Common/EfiUtilityMsgs.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c b/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/FirmwareVolumeBufferLib.h b/BaseTools/Source/C/Common/FirmwareVolumeBufferLib.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/FvLib.c b/BaseTools/Source/C/Common/FvLib.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/FvLib.h b/BaseTools/Source/C/Common/FvLib.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/GNUmakefile b/BaseTools/Source/C/Common/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/Makefile b/BaseTools/Source/C/Common/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/MemoryFile.c b/BaseTools/Source/C/Common/MemoryFile.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/MemoryFile.h b/BaseTools/Source/C/Common/MemoryFile.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/MyAlloc.c b/BaseTools/Source/C/Common/MyAlloc.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/MyAlloc.h b/BaseTools/Source/C/Common/MyAlloc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/OsPath.c b/BaseTools/Source/C/Common/OsPath.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/OsPath.h b/BaseTools/Source/C/Common/OsPath.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/ParseGuidedSectionTools.c b/BaseTools/Source/C/Common/ParseGuidedSectionTools.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/ParseGuidedSectionTools.h b/BaseTools/Source/C/Common/ParseGuidedSectionTools.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/ParseInf.c b/BaseTools/Source/C/Common/ParseInf.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/ParseInf.h b/BaseTools/Source/C/Common/ParseInf.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/PcdValueCommon.c b/BaseTools/Source/C/Common/PcdValueCommon.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/PcdValueCommon.h b/BaseTools/Source/C/Common/PcdValueCommon.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/PeCoffLib.h b/BaseTools/Source/C/Common/PeCoffLib.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/PeCoffLoaderEx.c b/BaseTools/Source/C/Common/PeCoffLoaderEx.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/SimpleFileParsing.c b/BaseTools/Source/C/Common/SimpleFileParsing.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/SimpleFileParsing.h b/BaseTools/Source/C/Common/SimpleFileParsing.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/StringFuncs.c b/BaseTools/Source/C/Common/StringFuncs.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/StringFuncs.h b/BaseTools/Source/C/Common/StringFuncs.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/TianoCompress.c b/BaseTools/Source/C/Common/TianoCompress.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Common/WinNtInclude.h b/BaseTools/Source/C/Common/WinNtInclude.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/DevicePath/DevicePath.c b/BaseTools/Source/C/DevicePath/DevicePath.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/DevicePath/DevicePathFromText.c b/BaseTools/Source/C/DevicePath/DevicePathFromText.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/DevicePath/DevicePathUtilities.c b/BaseTools/Source/C/DevicePath/DevicePathUtilities.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/DevicePath/GNUmakefile b/BaseTools/Source/C/DevicePath/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/DevicePath/Makefile b/BaseTools/Source/C/DevicePath/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/DevicePath/UefiDevicePathLib.c b/BaseTools/Source/C/DevicePath/UefiDevicePathLib.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/DevicePath/UefiDevicePathLib.h b/BaseTools/Source/C/DevicePath/UefiDevicePathLib.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/EfiLdrImage/EfiLdrImage.c b/BaseTools/Source/C/EfiLdrImage/EfiLdrImage.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/EfiLdrImage/GNUmakefile b/BaseTools/Source/C/EfiLdrImage/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/EfiLdrImage/Makefile b/BaseTools/Source/C/EfiLdrImage/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/EfiRom/EfiRom.c b/BaseTools/Source/C/EfiRom/EfiRom.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/EfiRom/EfiRom.h b/BaseTools/Source/C/EfiRom/EfiRom.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/EfiRom/GNUmakefile b/BaseTools/Source/C/EfiRom/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/EfiRom/Makefile b/BaseTools/Source/C/EfiRom/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GNUmakefile b/BaseTools/Source/C/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenCrc32/GNUmakefile b/BaseTools/Source/C/GenCrc32/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenCrc32/GenCrc32.c b/BaseTools/Source/C/GenCrc32/GenCrc32.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenCrc32/Makefile b/BaseTools/Source/C/GenCrc32/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFfs/GNUmakefile b/BaseTools/Source/C/GenFfs/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFfs/GenFfs.c b/BaseTools/Source/C/GenFfs/GenFfs.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFfs/Makefile b/BaseTools/Source/C/GenFfs/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFv/GNUmakefile b/BaseTools/Source/C/GenFv/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFv/GenFv.c b/BaseTools/Source/C/GenFv/GenFv.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFv/GenFvInternalLib.c b/BaseTools/Source/C/GenFv/GenFvInternalLib.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFv/GenFvInternalLib.h b/BaseTools/Source/C/GenFv/GenFvInternalLib.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFv/Makefile b/BaseTools/Source/C/GenFv/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/Elf32Convert.c b/BaseTools/Source/C/GenFw/Elf32Convert.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/Elf32Convert.h b/BaseTools/Source/C/GenFw/Elf32Convert.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/Elf64Convert.c b/BaseTools/Source/C/GenFw/Elf64Convert.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/Elf64Convert.h b/BaseTools/Source/C/GenFw/Elf64Convert.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/ElfConvert.c b/BaseTools/Source/C/GenFw/ElfConvert.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/ElfConvert.h b/BaseTools/Source/C/GenFw/ElfConvert.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/GNUmakefile b/BaseTools/Source/C/GenFw/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/GenFw.c b/BaseTools/Source/C/GenFw/GenFw.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/GenFw.h b/BaseTools/Source/C/GenFw/GenFw.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/Makefile b/BaseTools/Source/C/GenFw/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/elf32.h b/BaseTools/Source/C/GenFw/elf32.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/elf64.h b/BaseTools/Source/C/GenFw/elf64.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenFw/elf_common.h b/BaseTools/Source/C/GenFw/elf_common.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenPage/GNUmakefile b/BaseTools/Source/C/GenPage/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenPage/GenPage.c b/BaseTools/Source/C/GenPage/GenPage.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenPage/Makefile b/BaseTools/Source/C/GenPage/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenPage/VirtualMemory.h b/BaseTools/Source/C/GenPage/VirtualMemory.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenSec/GNUmakefile b/BaseTools/Source/C/GenSec/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenSec/GenSec.c b/BaseTools/Source/C/GenSec/GenSec.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/GenSec/Makefile b/BaseTools/Source/C/GenSec/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/AArch64/ProcessorBind.h b/BaseTools/Source/C/Include/AArch64/ProcessorBind.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Arm/ProcessorBind.h b/BaseTools/Source/C/Include/Arm/ProcessorBind.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/BaseTypes.h b/BaseTools/Source/C/Include/Common/BaseTypes.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/BuildVersion.h b/BaseTools/Source/C/Include/Common/BuildVersion.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/MdeModuleHii.h b/BaseTools/Source/C/Include/Common/MdeModuleHii.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/PiFirmwareFile.h b/BaseTools/Source/C/Include/Common/PiFirmwareFile.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/PiFirmwareVolume.h b/BaseTools/Source/C/Include/Common/PiFirmwareVolume.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/UefiBaseTypes.h b/BaseTools/Source/C/Include/Common/UefiBaseTypes.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/UefiCapsule.h b/BaseTools/Source/C/Include/Common/UefiCapsule.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/UefiInternalFormRepresentation.h b/BaseTools/Source/C/Include/Common/UefiInternalFormRepresentation.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/UefiMultiPhase.h b/BaseTools/Source/C/Include/Common/UefiMultiPhase.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/VariableFormat.h b/BaseTools/Source/C/Include/Common/VariableFormat.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Common/WorkingBlockHeader.h b/BaseTools/Source/C/Include/Common/WorkingBlockHeader.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Guid/FfsSectionAlignmentPadding.h b/BaseTools/Source/C/Include/Guid/FfsSectionAlignmentPadding.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Guid/PcAnsi.h b/BaseTools/Source/C/Include/Guid/PcAnsi.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Guid/PiFirmwareFileSystem.h b/BaseTools/Source/C/Include/Guid/PiFirmwareFileSystem.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Ia32/ProcessorBind.h b/BaseTools/Source/C/Include/Ia32/ProcessorBind.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/Acpi.h b/BaseTools/Source/C/Include/IndustryStandard/Acpi.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/Acpi1_0.h b/BaseTools/Source/C/Include/IndustryStandard/Acpi1_0.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/Acpi2_0.h b/BaseTools/Source/C/Include/IndustryStandard/Acpi2_0.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/Acpi3_0.h b/BaseTools/Source/C/Include/IndustryStandard/Acpi3_0.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/Bluetooth.h b/BaseTools/Source/C/Include/IndustryStandard/Bluetooth.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/EfiPci.h b/BaseTools/Source/C/Include/IndustryStandard/EfiPci.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h b/BaseTools/Source/C/Include/IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/PeImage.h b/BaseTools/Source/C/Include/IndustryStandard/PeImage.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/pci22.h b/BaseTools/Source/C/Include/IndustryStandard/pci22.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/pci23.h b/BaseTools/Source/C/Include/IndustryStandard/pci23.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/IndustryStandard/pci30.h b/BaseTools/Source/C/Include/IndustryStandard/pci30.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Protocol/DevicePath.h b/BaseTools/Source/C/Include/Protocol/DevicePath.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Protocol/DevicePathUtilities.h b/BaseTools/Source/C/Include/Protocol/DevicePathUtilities.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Protocol/GraphicsOutput.h b/BaseTools/Source/C/Include/Protocol/GraphicsOutput.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Protocol/GuidedSectionExtraction.h b/BaseTools/Source/C/Include/Protocol/GuidedSectionExtraction.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Protocol/HiiFramework.h b/BaseTools/Source/C/Include/Protocol/HiiFramework.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/Protocol/UgaDraw.h b/BaseTools/Source/C/Include/Protocol/UgaDraw.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Include/X64/ProcessorBind.h b/BaseTools/Source/C/Include/X64/ProcessorBind.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/GNUmakefile b/BaseTools/Source/C/LzmaCompress/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/LZMA-SDK-README.txt b/BaseTools/Source/C/LzmaCompress/LZMA-SDK-README.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/LzmaCompress.c b/BaseTools/Source/C/LzmaCompress/LzmaCompress.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/LzmaF86Compress.bat b/BaseTools/Source/C/LzmaCompress/LzmaF86Compress.bat old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Makefile b/BaseTools/Source/C/LzmaCompress/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/7zTypes.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/7zTypes.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/7zVersion.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/7zVersion.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Bra.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/Bra.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Bra86.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/Bra86.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Compiler.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/Compiler.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/CpuArch.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/CpuArch.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzHash.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzHash.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Precomp.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/Precomp.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.h b/BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-history.txt b/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-history.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-sdk.txt b/BaseTools/Source/C/LzmaCompress/Sdk/DOC/lzma-sdk.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefile b/BaseTools/Source/C/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/NmakeSubdirs.bat b/BaseTools/Source/C/Makefiles/NmakeSubdirs.bat old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/NmakeSubdirs.py b/BaseTools/Source/C/Makefiles/NmakeSubdirs.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/app.makefile b/BaseTools/Source/C/Makefiles/app.makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/footer.makefile b/BaseTools/Source/C/Makefiles/footer.makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/header.makefile b/BaseTools/Source/C/Makefiles/header.makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/lib.makefile b/BaseTools/Source/C/Makefiles/lib.makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/ms.app b/BaseTools/Source/C/Makefiles/ms.app old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/ms.common b/BaseTools/Source/C/Makefiles/ms.common old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/ms.lib b/BaseTools/Source/C/Makefiles/ms.lib old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Makefiles/ms.rule b/BaseTools/Source/C/Makefiles/ms.rule old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/PyEfiCompressor/EfiCompressor.c b/BaseTools/Source/C/PyEfiCompressor/EfiCompressor.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/PyEfiCompressor/Makefile b/BaseTools/Source/C/PyEfiCompressor/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/PyEfiCompressor/setup.py b/BaseTools/Source/C/PyEfiCompressor/setup.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Split/GNUmakefile b/BaseTools/Source/C/Split/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Split/Makefile b/BaseTools/Source/C/Split/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/Split/Split.c b/BaseTools/Source/C/Split/Split.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/TianoCompress/GNUmakefile b/BaseTools/Source/C/TianoCompress/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/TianoCompress/Makefile b/BaseTools/Source/C/TianoCompress/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/TianoCompress/TianoCompress.c b/BaseTools/Source/C/TianoCompress/TianoCompress.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/TianoCompress/TianoCompress.h b/BaseTools/Source/C/TianoCompress/TianoCompress.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/EfiVfr.h b/BaseTools/Source/C/VfrCompile/EfiVfr.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/GNUmakefile b/BaseTools/Source/C/VfrCompile/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Makefile b/BaseTools/Source/C/VfrCompile/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_131.txt b/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_131.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133.txt b/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133_BEFORE_MR13.txt b/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_FROM_133_BEFORE_MR13.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_SUMMARY.txt b/BaseTools/Source/C/VfrCompile/Pccts/CHANGES_SUMMARY.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/KNOWN_PROBLEMS.txt b/BaseTools/Source/C/VfrCompile/Pccts/KNOWN_PROBLEMS.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/MPW_Read_Me b/BaseTools/Source/C/VfrCompile/Pccts/MPW_Read_Me old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/Makefile b/BaseTools/Source/C/VfrCompile/Pccts/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/NOTES.bcc b/BaseTools/Source/C/VfrCompile/Pccts/NOTES.bcc old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/NOTES.msvc b/BaseTools/Source/C/VfrCompile/Pccts/NOTES.msvc old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/README b/BaseTools/Source/C/VfrCompile/Pccts/README old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/RIGHTS b/BaseTools/Source/C/VfrCompile/Pccts/RIGHTS old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrDDK.mak b/BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrDDK.mak old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrMS.mak b/BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrMS.mak old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrPPC.mak b/BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrPPC.mak old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/README b/BaseTools/Source/C/VfrCompile/Pccts/antlr/README old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.1 b/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.1 old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.g b/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.g old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.r b/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.r old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr1.txt b/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr1.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/bits.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/bits.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/egman.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/egman.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/err.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/err.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/generic.h b/BaseTools/Source/C/VfrCompile/Pccts/antlr/generic.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/globals.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/globals.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.h b/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile b/BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile.cygwin b/BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile.cygwin old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile1 b/BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile1 old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/mode.h b/BaseTools/Source/C/VfrCompile/Pccts/antlr/mode.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/parser.dlg b/BaseTools/Source/C/VfrCompile/Pccts/antlr/parser.dlg old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/proto.h b/BaseTools/Source/C/VfrCompile/Pccts/antlr/proto.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c b/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/stdpccts.h b/BaseTools/Source/C/VfrCompile/Pccts/antlr/stdpccts.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/syn.h b/BaseTools/Source/C/VfrCompile/Pccts/antlr/syn.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/antlr/tokens.h b/BaseTools/Source/C/VfrCompile/Pccts/antlr/tokens.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgDDK.mak b/BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgDDK.mak old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgMS.mak b/BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgMS.mak old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgPPC.mak b/BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgPPC.mak old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c b/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.1 b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.1 old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.r b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.r old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg1.txt b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg1.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.g b/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.g old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/err.c b/BaseTools/Source/C/VfrCompile/Pccts/dlg/err.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c b/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile b/BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile.cygwin b/BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile.cygwin old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile1 b/BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile1 old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/mode.h b/BaseTools/Source/C/VfrCompile/Pccts/dlg/mode.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c b/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/parser.dlg b/BaseTools/Source/C/VfrCompile/Pccts/dlg/parser.dlg old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/relabel.c b/BaseTools/Source/C/VfrCompile/Pccts/dlg/relabel.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/stdpccts.h b/BaseTools/Source/C/VfrCompile/Pccts/dlg/stdpccts.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c b/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/dlg/tokens.h b/BaseTools/Source/C/VfrCompile/Pccts/dlg/tokens.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp b/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h b/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp b/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h b/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ATokPtr.h b/BaseTools/Source/C/VfrCompile/Pccts/h/ATokPtr.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ATokPtrImpl.h b/BaseTools/Source/C/VfrCompile/Pccts/h/ATokPtrImpl.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h b/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp b/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h b/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenStream.h b/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenStream.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.cpp b/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.h b/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/DLG_stream_input.h b/BaseTools/Source/C/VfrCompile/Pccts/h/DLG_stream_input.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/DLexer.h b/BaseTools/Source/C/VfrCompile/Pccts/h/DLexer.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp b/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h b/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/PBlackBox.h b/BaseTools/Source/C/VfrCompile/Pccts/h/PBlackBox.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp b/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h b/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/SList.h b/BaseTools/Source/C/VfrCompile/Pccts/h/SList.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/antlr.h b/BaseTools/Source/C/VfrCompile/Pccts/h/antlr.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ast.c b/BaseTools/Source/C/VfrCompile/Pccts/h/ast.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/ast.h b/BaseTools/Source/C/VfrCompile/Pccts/h/ast.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/charbuf.h b/BaseTools/Source/C/VfrCompile/Pccts/h/charbuf.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/charptr.c b/BaseTools/Source/C/VfrCompile/Pccts/h/charptr.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/charptr.h b/BaseTools/Source/C/VfrCompile/Pccts/h/charptr.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/config.h b/BaseTools/Source/C/VfrCompile/Pccts/h/config.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/dlgauto.h b/BaseTools/Source/C/VfrCompile/Pccts/h/dlgauto.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/dlgdef.h b/BaseTools/Source/C/VfrCompile/Pccts/h/dlgdef.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/err.h b/BaseTools/Source/C/VfrCompile/Pccts/h/err.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/int.h b/BaseTools/Source/C/VfrCompile/Pccts/h/int.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_assert.h b/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_assert.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_iostream.h b/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_iostream.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_istream.h b/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_istream.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_setjmp.h b/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_setjmp.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdarg.h b/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdarg.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdio.h b/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdio.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdlib.h b/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdlib.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_string.h b/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_string.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pcctscfg.h b/BaseTools/Source/C/VfrCompile/Pccts/h/pcctscfg.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/pcnames.bat b/BaseTools/Source/C/VfrCompile/Pccts/h/pcnames.bat old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp b/BaseTools/Source/C/VfrCompile/Pccts/h/slist.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/history.ps b/BaseTools/Source/C/VfrCompile/Pccts/history.ps old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/history.txt b/BaseTools/Source/C/VfrCompile/Pccts/history.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/makefile.old b/BaseTools/Source/C/VfrCompile/Pccts/makefile.old old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c b/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c b/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/makefile b/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/makefile b/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c b/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.h b/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/test.c b/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/test.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c b/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.h b/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c b/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/Pccts/support/sym/template.h b/BaseTools/Source/C/VfrCompile/Pccts/support/sym/template.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/VfrCompiler.cpp b/BaseTools/Source/C/VfrCompile/VfrCompiler.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/VfrCompiler.h b/BaseTools/Source/C/VfrCompile/VfrCompiler.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/VfrError.cpp b/BaseTools/Source/C/VfrCompile/VfrError.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/VfrError.h b/BaseTools/Source/C/VfrCompile/VfrError.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp b/BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/VfrFormPkg.h b/BaseTools/Source/C/VfrCompile/VfrFormPkg.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/VfrSyntax.g b/BaseTools/Source/C/VfrCompile/VfrSyntax.g old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp b/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h b/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VolInfo/GNUmakefile b/BaseTools/Source/C/VolInfo/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VolInfo/Makefile b/BaseTools/Source/C/VolInfo/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VolInfo/VolInfo.c b/BaseTools/Source/C/VolInfo/VolInfo.c old mode 100644 new mode 100755 diff --git a/BaseTools/Source/C/VolInfo/VolInfo.h b/BaseTools/Source/C/VolInfo/VolInfo.h old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/AutoGen.py b/BaseTools/Source/Python/AutoGen/AutoGen.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/AutoGenWorker.py b/BaseTools/Source/Python/AutoGen/AutoGenWorker.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/BuildEngine.py b/BaseTools/Source/Python/AutoGen/BuildEngine.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/CacheIR.py b/BaseTools/Source/Python/AutoGen/CacheIR.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/DataPipe.py b/BaseTools/Source/Python/AutoGen/DataPipe.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/GenC.py b/BaseTools/Source/Python/AutoGen/GenC.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/GenDepex.py b/BaseTools/Source/Python/AutoGen/GenDepex.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/GenMake.py b/BaseTools/Source/Python/AutoGen/GenMake.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/GenPcdDb.py b/BaseTools/Source/Python/AutoGen/GenPcdDb.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/GenVar.py b/BaseTools/Source/Python/AutoGen/GenVar.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/IdfClassObject.py b/BaseTools/Source/Python/AutoGen/IdfClassObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/InfSectionParser.py b/BaseTools/Source/Python/AutoGen/InfSectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/ModuleAutoGen.py b/BaseTools/Source/Python/AutoGen/ModuleAutoGen.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/ModuleAutoGenHelper.py b/BaseTools/Source/Python/AutoGen/ModuleAutoGenHelper.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/PlatformAutoGen.py b/BaseTools/Source/Python/AutoGen/PlatformAutoGen.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/StrGather.py b/BaseTools/Source/Python/AutoGen/StrGather.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/UniClassObject.py b/BaseTools/Source/Python/AutoGen/UniClassObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/ValidCheckingInfoObject.py b/BaseTools/Source/Python/AutoGen/ValidCheckingInfoObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/WorkspaceAutoGen.py b/BaseTools/Source/Python/AutoGen/WorkspaceAutoGen.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/AutoGen/__init__.py b/BaseTools/Source/Python/AutoGen/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/BPDG/BPDG.py b/BaseTools/Source/Python/BPDG/BPDG.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/BPDG/GenVpd.py b/BaseTools/Source/Python/BPDG/GenVpd.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/BPDG/StringTable.py b/BaseTools/Source/Python/BPDG/StringTable.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/BPDG/__init__.py b/BaseTools/Source/Python/BPDG/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Capsule/GenerateCapsule.py b/BaseTools/Source/Python/Capsule/GenerateCapsule.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Capsule/GenerateWindowsDriver.py b/BaseTools/Source/Python/Capsule/GenerateWindowsDriver.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Capsule/WindowsCapsuleSupportHelper.py b/BaseTools/Source/Python/Capsule/WindowsCapsuleSupportHelper.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/BuildToolError.py b/BaseTools/Source/Python/Common/BuildToolError.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/BuildVersion.py b/BaseTools/Source/Python/Common/BuildVersion.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/DataType.py b/BaseTools/Source/Python/Common/DataType.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Edk2/Capsule/FmpPayloadHeader.py b/BaseTools/Source/Python/Common/Edk2/Capsule/FmpPayloadHeader.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Edk2/Capsule/__init__.py b/BaseTools/Source/Python/Common/Edk2/Capsule/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Edk2/__init__.py b/BaseTools/Source/Python/Common/Edk2/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/EdkLogger.py b/BaseTools/Source/Python/Common/EdkLogger.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Expression.py b/BaseTools/Source/Python/Common/Expression.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/GlobalData.py b/BaseTools/Source/Python/Common/GlobalData.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/LongFilePathOs.py b/BaseTools/Source/Python/Common/LongFilePathOs.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/LongFilePathOsPath.py b/BaseTools/Source/Python/Common/LongFilePathOsPath.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/LongFilePathSupport.py b/BaseTools/Source/Python/Common/LongFilePathSupport.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Misc.py b/BaseTools/Source/Python/Common/Misc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/MultipleWorkspace.py b/BaseTools/Source/Python/Common/MultipleWorkspace.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Parsing.py b/BaseTools/Source/Python/Common/Parsing.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/RangeExpression.py b/BaseTools/Source/Python/Common/RangeExpression.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/StringUtils.py b/BaseTools/Source/Python/Common/StringUtils.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/TargetTxtClassObject.py b/BaseTools/Source/Python/Common/TargetTxtClassObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/ToolDefClassObject.py b/BaseTools/Source/Python/Common/ToolDefClassObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Uefi/Capsule/FmpAuthHeader.py b/BaseTools/Source/Python/Common/Uefi/Capsule/FmpAuthHeader.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Uefi/Capsule/FmpCapsuleHeader.py b/BaseTools/Source/Python/Common/Uefi/Capsule/FmpCapsuleHeader.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Uefi/Capsule/UefiCapsuleHeader.py b/BaseTools/Source/Python/Common/Uefi/Capsule/UefiCapsuleHeader.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Uefi/Capsule/__init__.py b/BaseTools/Source/Python/Common/Uefi/Capsule/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/Uefi/__init__.py b/BaseTools/Source/Python/Common/Uefi/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/VariableAttributes.py b/BaseTools/Source/Python/Common/VariableAttributes.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/VpdInfoFile.py b/BaseTools/Source/Python/Common/VpdInfoFile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/__init__.py b/BaseTools/Source/Python/Common/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/buildoptions.py b/BaseTools/Source/Python/Common/buildoptions.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Common/caching.py b/BaseTools/Source/Python/Common/caching.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/CommonDataClass/CommonClass.py b/BaseTools/Source/Python/CommonDataClass/CommonClass.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/CommonDataClass/DataClass.py b/BaseTools/Source/Python/CommonDataClass/DataClass.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/CommonDataClass/Exceptions.py b/BaseTools/Source/Python/CommonDataClass/Exceptions.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/CommonDataClass/FdfClass.py b/BaseTools/Source/Python/CommonDataClass/FdfClass.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/CommonDataClass/__init__.py b/BaseTools/Source/Python/CommonDataClass/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/C.g b/BaseTools/Source/Python/Ecc/C.g old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CParser3/CLexer.py b/BaseTools/Source/Python/Ecc/CParser3/CLexer.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CParser3/CParser.py b/BaseTools/Source/Python/Ecc/CParser3/CParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CParser3/__init__.py b/BaseTools/Source/Python/Ecc/CParser3/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CParser4/C.g4 b/BaseTools/Source/Python/Ecc/CParser4/C.g4 old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CParser4/CLexer.py b/BaseTools/Source/Python/Ecc/CParser4/CLexer.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CParser4/CListener.py b/BaseTools/Source/Python/Ecc/CParser4/CListener.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CParser4/CParser.py b/BaseTools/Source/Python/Ecc/CParser4/CParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CParser4/__init__.py b/BaseTools/Source/Python/Ecc/CParser4/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/Check.py b/BaseTools/Source/Python/Ecc/Check.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CodeFragment.py b/BaseTools/Source/Python/Ecc/CodeFragment.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/CodeFragmentCollector.py b/BaseTools/Source/Python/Ecc/CodeFragmentCollector.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/Configuration.py b/BaseTools/Source/Python/Ecc/Configuration.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/Database.py b/BaseTools/Source/Python/Ecc/Database.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/EccGlobalData.py b/BaseTools/Source/Python/Ecc/EccGlobalData.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/EccMain.py b/BaseTools/Source/Python/Ecc/EccMain.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/EccToolError.py b/BaseTools/Source/Python/Ecc/EccToolError.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/Exception.py b/BaseTools/Source/Python/Ecc/Exception.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/FileProfile.py b/BaseTools/Source/Python/Ecc/FileProfile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/MetaDataParser.py b/BaseTools/Source/Python/Ecc/MetaDataParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaDataTable.py b/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaDataTable.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py b/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileTable.py b/BaseTools/Source/Python/Ecc/MetaFileWorkspace/MetaFileTable.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/MetaFileWorkspace/__init__.py b/BaseTools/Source/Python/Ecc/MetaFileWorkspace/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/ParserWarning.py b/BaseTools/Source/Python/Ecc/ParserWarning.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/Xml/XmlRoutines.py b/BaseTools/Source/Python/Ecc/Xml/XmlRoutines.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/Xml/__init__.py b/BaseTools/Source/Python/Ecc/Xml/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/__init__.py b/BaseTools/Source/Python/Ecc/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/c.py b/BaseTools/Source/Python/Ecc/c.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/config.ini b/BaseTools/Source/Python/Ecc/config.ini old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Ecc/exception.xml b/BaseTools/Source/Python/Ecc/exception.xml old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/CParser3/CLexer.py b/BaseTools/Source/Python/Eot/CParser3/CLexer.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/CParser3/CParser.py b/BaseTools/Source/Python/Eot/CParser3/CParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/CParser3/__init__.py b/BaseTools/Source/Python/Eot/CParser3/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/CParser4/CLexer.py b/BaseTools/Source/Python/Eot/CParser4/CLexer.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/CParser4/CListener.py b/BaseTools/Source/Python/Eot/CParser4/CListener.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/CParser4/CParser.py b/BaseTools/Source/Python/Eot/CParser4/CParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/CParser4/__init__.py b/BaseTools/Source/Python/Eot/CParser4/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/CodeFragment.py b/BaseTools/Source/Python/Eot/CodeFragment.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/CodeFragmentCollector.py b/BaseTools/Source/Python/Eot/CodeFragmentCollector.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/Database.py b/BaseTools/Source/Python/Eot/Database.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/EfiCompressor.pyd b/BaseTools/Source/Python/Eot/EfiCompressor.pyd old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/EotGlobalData.py b/BaseTools/Source/Python/Eot/EotGlobalData.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/EotMain.py b/BaseTools/Source/Python/Eot/EotMain.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/EotToolError.py b/BaseTools/Source/Python/Eot/EotToolError.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/FileProfile.py b/BaseTools/Source/Python/Eot/FileProfile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/Identification.py b/BaseTools/Source/Python/Eot/Identification.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/InfParserLite.py b/BaseTools/Source/Python/Eot/InfParserLite.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/LzmaCompressor.pyd b/BaseTools/Source/Python/Eot/LzmaCompressor.pyd old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/Parser.py b/BaseTools/Source/Python/Eot/Parser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/ParserWarning.py b/BaseTools/Source/Python/Eot/ParserWarning.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/Report.py b/BaseTools/Source/Python/Eot/Report.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/__init__.py b/BaseTools/Source/Python/Eot/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Eot/c.py b/BaseTools/Source/Python/Eot/c.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GNUmakefile b/BaseTools/Source/Python/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/AprioriSection.py b/BaseTools/Source/Python/GenFds/AprioriSection.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/Capsule.py b/BaseTools/Source/Python/GenFds/Capsule.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/CapsuleData.py b/BaseTools/Source/Python/GenFds/CapsuleData.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/CompressSection.py b/BaseTools/Source/Python/GenFds/CompressSection.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/DataSection.py b/BaseTools/Source/Python/GenFds/DataSection.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/DepexSection.py b/BaseTools/Source/Python/GenFds/DepexSection.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/EfiSection.py b/BaseTools/Source/Python/GenFds/EfiSection.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/Fd.py b/BaseTools/Source/Python/GenFds/Fd.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/FdfParser.py b/BaseTools/Source/Python/GenFds/FdfParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/Ffs.py b/BaseTools/Source/Python/GenFds/Ffs.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/FfsFileStatement.py b/BaseTools/Source/Python/GenFds/FfsFileStatement.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/FfsInfStatement.py b/BaseTools/Source/Python/GenFds/FfsInfStatement.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/Fv.py b/BaseTools/Source/Python/GenFds/Fv.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/FvImageSection.py b/BaseTools/Source/Python/GenFds/FvImageSection.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/GenFds.py b/BaseTools/Source/Python/GenFds/GenFds.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py b/BaseTools/Source/Python/GenFds/GenFdsGlobalVariable.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/GuidSection.py b/BaseTools/Source/Python/GenFds/GuidSection.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/OptRomFileStatement.py b/BaseTools/Source/Python/GenFds/OptRomFileStatement.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/OptRomInfStatement.py b/BaseTools/Source/Python/GenFds/OptRomInfStatement.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/OptionRom.py b/BaseTools/Source/Python/GenFds/OptionRom.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/Region.py b/BaseTools/Source/Python/GenFds/Region.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/Rule.py b/BaseTools/Source/Python/GenFds/Rule.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/RuleComplexFile.py b/BaseTools/Source/Python/GenFds/RuleComplexFile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/RuleSimpleFile.py b/BaseTools/Source/Python/GenFds/RuleSimpleFile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/Section.py b/BaseTools/Source/Python/GenFds/Section.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/UiSection.py b/BaseTools/Source/Python/GenFds/UiSection.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/VerSection.py b/BaseTools/Source/Python/GenFds/VerSection.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenFds/__init__.py b/BaseTools/Source/Python/GenFds/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenPatchPcdTable/GenPatchPcdTable.py b/BaseTools/Source/Python/GenPatchPcdTable/GenPatchPcdTable.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/GenPatchPcdTable/__init__.py b/BaseTools/Source/Python/GenPatchPcdTable/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Makefile b/BaseTools/Source/Python/Makefile old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py b/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/PatchPcdValue/__init__.py b/BaseTools/Source/Python/PatchPcdValue/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/Pkcs7Sign.py b/BaseTools/Source/Python/Pkcs7Sign/Pkcs7Sign.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/Readme.md b/BaseTools/Source/Python/Pkcs7Sign/Readme.md old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/TestCert.pem b/BaseTools/Source/Python/Pkcs7Sign/TestCert.pem old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/TestCert.pub.pem b/BaseTools/Source/Python/Pkcs7Sign/TestCert.pub.pem old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer b/BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer.gEfiSecurityPkgTokenSpaceGuid.PcdPkcs7CertBuffer.inc b/BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer.gEfiSecurityPkgTokenSpaceGuid.PcdPkcs7CertBuffer.inc old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer.gFmpDevicePkgTokenSpaceGuid.PcdFmpDevicePkcs7CertBufferXdr.inc b/BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer.gFmpDevicePkgTokenSpaceGuid.PcdFmpDevicePkcs7CertBufferXdr.inc old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/TestRoot.pem b/BaseTools/Source/Python/Pkcs7Sign/TestRoot.pem old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/TestRoot.pub.pem b/BaseTools/Source/Python/Pkcs7Sign/TestRoot.pub.pem old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/TestSub.pem b/BaseTools/Source/Python/Pkcs7Sign/TestSub.pem old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Pkcs7Sign/TestSub.pub.pem b/BaseTools/Source/Python/Pkcs7Sign/TestSub.pub.pem old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Rsa2048Sha256Sign/Rsa2048Sha256GenerateKeys.py b/BaseTools/Source/Python/Rsa2048Sha256Sign/Rsa2048Sha256GenerateKeys.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Rsa2048Sha256Sign/Rsa2048Sha256Sign.py b/BaseTools/Source/Python/Rsa2048Sha256Sign/Rsa2048Sha256Sign.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPrivateKey.pem b/BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPrivateKey.pem old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPublicKey.bin b/BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPublicKey.bin old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPublicKey.txt b/BaseTools/Source/Python/Rsa2048Sha256Sign/TestSigningPublicKey.txt old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/Table.py b/BaseTools/Source/Python/Table/Table.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableDataModel.py b/BaseTools/Source/Python/Table/TableDataModel.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableDec.py b/BaseTools/Source/Python/Table/TableDec.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableDsc.py b/BaseTools/Source/Python/Table/TableDsc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableEotReport.py b/BaseTools/Source/Python/Table/TableEotReport.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableFdf.py b/BaseTools/Source/Python/Table/TableFdf.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableFile.py b/BaseTools/Source/Python/Table/TableFile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableFunction.py b/BaseTools/Source/Python/Table/TableFunction.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableIdentifier.py b/BaseTools/Source/Python/Table/TableIdentifier.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableInf.py b/BaseTools/Source/Python/Table/TableInf.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TablePcd.py b/BaseTools/Source/Python/Table/TablePcd.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableQuery.py b/BaseTools/Source/Python/Table/TableQuery.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/TableReport.py b/BaseTools/Source/Python/Table/TableReport.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Table/__init__.py b/BaseTools/Source/Python/Table/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/TargetTool/TargetTool.py b/BaseTools/Source/Python/TargetTool/TargetTool.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/TargetTool/__init__.py b/BaseTools/Source/Python/TargetTool/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Trim/Trim.py b/BaseTools/Source/Python/Trim/Trim.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/BuildVersion.py b/BaseTools/Source/Python/UPT/BuildVersion.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Core/DependencyRules.py b/BaseTools/Source/Python/UPT/Core/DependencyRules.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Core/DistributionPackageClass.py b/BaseTools/Source/Python/UPT/Core/DistributionPackageClass.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Core/FileHook.py b/BaseTools/Source/Python/UPT/Core/FileHook.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Core/IpiDb.py b/BaseTools/Source/Python/UPT/Core/IpiDb.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Core/PackageFile.py b/BaseTools/Source/Python/UPT/Core/PackageFile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Core/__init__.py b/BaseTools/Source/Python/UPT/Core/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py b/BaseTools/Source/Python/UPT/GenMetaFile/GenDecFile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py b/BaseTools/Source/Python/UPT/GenMetaFile/GenInfFile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/GenMetaFile/GenMetaFileMisc.py b/BaseTools/Source/Python/UPT/GenMetaFile/GenMetaFileMisc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/GenMetaFile/GenXmlFile.py b/BaseTools/Source/Python/UPT/GenMetaFile/GenXmlFile.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/GenMetaFile/__init__.py b/BaseTools/Source/Python/UPT/GenMetaFile/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/InstallPkg.py b/BaseTools/Source/Python/UPT/InstallPkg.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/InventoryWs.py b/BaseTools/Source/Python/UPT/InventoryWs.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/CommentGenerating.py b/BaseTools/Source/Python/UPT/Library/CommentGenerating.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/CommentParsing.py b/BaseTools/Source/Python/UPT/Library/CommentParsing.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/DataType.py b/BaseTools/Source/Python/UPT/Library/DataType.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/ExpressionValidate.py b/BaseTools/Source/Python/UPT/Library/ExpressionValidate.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/GlobalData.py b/BaseTools/Source/Python/UPT/Library/GlobalData.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/Misc.py b/BaseTools/Source/Python/UPT/Library/Misc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/ParserValidate.py b/BaseTools/Source/Python/UPT/Library/ParserValidate.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/Parsing.py b/BaseTools/Source/Python/UPT/Library/Parsing.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/StringUtils.py b/BaseTools/Source/Python/UPT/Library/StringUtils.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/UniClassObject.py b/BaseTools/Source/Python/UPT/Library/UniClassObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/Xml/XmlRoutines.py b/BaseTools/Source/Python/UPT/Library/Xml/XmlRoutines.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/Xml/__init__.py b/BaseTools/Source/Python/UPT/Library/Xml/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Library/__init__.py b/BaseTools/Source/Python/UPT/Library/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Logger/Log.py b/BaseTools/Source/Python/UPT/Logger/Log.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Logger/StringTable.py b/BaseTools/Source/Python/UPT/Logger/StringTable.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Logger/ToolError.py b/BaseTools/Source/Python/UPT/Logger/ToolError.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Logger/__init__.py b/BaseTools/Source/Python/UPT/Logger/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/MkPkg.py b/BaseTools/Source/Python/UPT/MkPkg.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/POM/CommonObject.py b/BaseTools/Source/Python/UPT/Object/POM/CommonObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/POM/ModuleObject.py b/BaseTools/Source/Python/UPT/Object/POM/ModuleObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/POM/PackageObject.py b/BaseTools/Source/Python/UPT/Object/POM/PackageObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/POM/__init__.py b/BaseTools/Source/Python/UPT/Object/POM/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/DecObject.py b/BaseTools/Source/Python/UPT/Object/Parser/DecObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfBinaryObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfBinaryObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfBuildOptionObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfBuildOptionObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfCommonObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfCommonObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfDefineCommonObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfDefineCommonObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfDepexObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfDepexObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfGuidObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfGuidObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfHeaderObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfHeaderObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfLibraryClassesObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfLibraryClassesObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfMisc.py b/BaseTools/Source/Python/UPT/Object/Parser/InfMisc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfPackagesObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfPackagesObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfPcdObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfPpiObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfPpiObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfProtocolObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfProtocolObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfSoucesObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfSoucesObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/InfUserExtensionObject.py b/BaseTools/Source/Python/UPT/Object/Parser/InfUserExtensionObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/Parser/__init__.py b/BaseTools/Source/Python/UPT/Object/Parser/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Object/__init__.py b/BaseTools/Source/Python/UPT/Object/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/DecParser.py b/BaseTools/Source/Python/UPT/Parser/DecParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/DecParserMisc.py b/BaseTools/Source/Python/UPT/Parser/DecParserMisc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py b/BaseTools/Source/Python/UPT/Parser/InfAsBuiltProcess.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfBinarySectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfBinarySectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfBuildOptionSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfBuildOptionSectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfDefineSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfDefineSectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfDepexSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfDepexSectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfGuidPpiProtocolSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfGuidPpiProtocolSectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfLibrarySectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfLibrarySectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfPackageSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfPackageSectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfParser.py b/BaseTools/Source/Python/UPT/Parser/InfParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py b/BaseTools/Source/Python/UPT/Parser/InfParserMisc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfPcdSectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfSectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/InfSourceSectionParser.py b/BaseTools/Source/Python/UPT/Parser/InfSourceSectionParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Parser/__init__.py b/BaseTools/Source/Python/UPT/Parser/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/PomAdapter/DecPomAlignment.py b/BaseTools/Source/Python/UPT/PomAdapter/DecPomAlignment.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignment.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py b/BaseTools/Source/Python/UPT/PomAdapter/InfPomAlignmentMisc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/PomAdapter/__init__.py b/BaseTools/Source/Python/UPT/PomAdapter/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/ReplacePkg.py b/BaseTools/Source/Python/UPT/ReplacePkg.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/RmPkg.py b/BaseTools/Source/Python/UPT/RmPkg.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/TestInstall.py b/BaseTools/Source/Python/UPT/TestInstall.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/UPT.py b/BaseTools/Source/Python/UPT/UPT.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py b/BaseTools/Source/Python/UPT/UnitTest/CommentGeneratingUnitTest.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py b/BaseTools/Source/Python/UPT/UnitTest/CommentParsingUnitTest.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/UnitTest/DecParserTest.py b/BaseTools/Source/Python/UPT/UnitTest/DecParserTest.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/UnitTest/DecParserUnitTest.py b/BaseTools/Source/Python/UPT/UnitTest/DecParserUnitTest.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/UnitTest/InfBinarySectionTest.py b/BaseTools/Source/Python/UPT/UnitTest/InfBinarySectionTest.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Xml/CommonXml.py b/BaseTools/Source/Python/UPT/Xml/CommonXml.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py b/BaseTools/Source/Python/UPT/Xml/GuidProtocolPpiXml.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Xml/IniToXml.py b/BaseTools/Source/Python/UPT/Xml/IniToXml.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py b/BaseTools/Source/Python/UPT/Xml/ModuleSurfaceAreaXml.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py b/BaseTools/Source/Python/UPT/Xml/PackageSurfaceAreaXml.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Xml/PcdXml.py b/BaseTools/Source/Python/UPT/Xml/PcdXml.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Xml/XmlParser.py b/BaseTools/Source/Python/UPT/Xml/XmlParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Xml/XmlParserMisc.py b/BaseTools/Source/Python/UPT/Xml/XmlParserMisc.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/UPT/Xml/__init__.py b/BaseTools/Source/Python/UPT/Xml/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/BuildClassObject.py b/BaseTools/Source/Python/Workspace/BuildClassObject.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/DecBuildData.py b/BaseTools/Source/Python/Workspace/DecBuildData.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/DscBuildData.py b/BaseTools/Source/Python/Workspace/DscBuildData.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/InfBuildData.py b/BaseTools/Source/Python/Workspace/InfBuildData.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/MetaDataTable.py b/BaseTools/Source/Python/Workspace/MetaDataTable.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/MetaFileCommentParser.py b/BaseTools/Source/Python/Workspace/MetaFileCommentParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/MetaFileParser.py b/BaseTools/Source/Python/Workspace/MetaFileParser.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/MetaFileTable.py b/BaseTools/Source/Python/Workspace/MetaFileTable.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/WorkspaceCommon.py b/BaseTools/Source/Python/Workspace/WorkspaceCommon.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py b/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/Workspace/__init__.py b/BaseTools/Source/Python/Workspace/__init__.py old mode 100644 new mode 100755 diff --git a/BaseTools/Source/Python/sitecustomize.py b/BaseTools/Source/Python/sitecustomize.py old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/CToolsTests.py b/BaseTools/Tests/CToolsTests.py old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/CheckPythonSyntax.py b/BaseTools/Tests/CheckPythonSyntax.py old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/CheckUnicodeSourceFiles.py b/BaseTools/Tests/CheckUnicodeSourceFiles.py old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/GNUmakefile b/BaseTools/Tests/GNUmakefile old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/PythonTest.py b/BaseTools/Tests/PythonTest.py old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/PythonToolsTests.py b/BaseTools/Tests/PythonToolsTests.py old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/RunTests.py b/BaseTools/Tests/RunTests.py old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/TestRegularExpression.py b/BaseTools/Tests/TestRegularExpression.py old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/TestTools.py b/BaseTools/Tests/TestTools.py old mode 100644 new mode 100755 diff --git a/BaseTools/Tests/TianoCompress.py b/BaseTools/Tests/TianoCompress.py old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/Build_Utility_Man_Page.rtf b/BaseTools/UserManuals/Build_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/EfiRom_Utility_Man_Page.rtf b/BaseTools/UserManuals/EfiRom_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/GenCrc32_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenCrc32_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/GenDepex_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenDepex_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/GenFds_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenFds_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/GenFfs_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenFfs_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/GenFv_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenFv_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/GenPatchPcdTable_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenPatchPcdTable_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/GenSec_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenSec_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/Intel_UEFI_Packaging_Tool_Man_Page.rtf b/BaseTools/UserManuals/Intel_UEFI_Packaging_Tool_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/LzmaCompress_Utility_Man_Page.rtf b/BaseTools/UserManuals/LzmaCompress_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/PatchPcdValue_Utility_Man_Page.rtf b/BaseTools/UserManuals/PatchPcdValue_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/SplitFile_Utility_Man_Page.rtf b/BaseTools/UserManuals/SplitFile_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/TargetTool_Utility_Man_Page.rtf b/BaseTools/UserManuals/TargetTool_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/TianoCompress_Utility_Man_Page.rtf b/BaseTools/UserManuals/TianoCompress_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/Trim_Utility_Man_Page.rtf b/BaseTools/UserManuals/Trim_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/UtilityManPage_template.rtf b/BaseTools/UserManuals/UtilityManPage_template.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/VfrCompiler_Utility_Man_Page.rtf b/BaseTools/UserManuals/VfrCompiler_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/UserManuals/VolInfo_Utility_Man_Page.rtf b/BaseTools/UserManuals/VolInfo_Utility_Man_Page.rtf old mode 100644 new mode 100755 diff --git a/BaseTools/get_vsvars.bat b/BaseTools/get_vsvars.bat old mode 100644 new mode 100755 diff --git a/BaseTools/set_vsprefix_envs.bat b/BaseTools/set_vsprefix_envs.bat old mode 100644 new mode 100755 diff --git a/BaseTools/toolsetup.bat b/BaseTools/toolsetup.bat old mode 100644 new mode 100755 diff --git a/CloverEFI/UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf b/CloverEFI/UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf index 2bc023fc2..442eb07e9 100644 --- a/CloverEFI/UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf +++ b/CloverEFI/UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf @@ -37,7 +37,7 @@ [Packages] MdePkg/MdePkg.dec - UefiCpuPkg/UefiCpuPkg.dec + CloverEFI/UefiCpuPkg/UefiCpuPkg.dec [LibraryClasses] UefiCpuLib diff --git a/CloverEFI/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf b/CloverEFI/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf index 470e02971..a86789b5f 100644 --- a/CloverEFI/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf +++ b/CloverEFI/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf @@ -33,7 +33,7 @@ [Packages] MdePkg/MdePkg.dec - UefiCpuPkg/UefiCpuPkg.dec + CloverEFI/UefiCpuPkg/UefiCpuPkg.dec [LibraryClasses] BaseLib diff --git a/CloverEFI/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf b/CloverEFI/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf index df2769c9f..9fa2f0950 100644 --- a/CloverEFI/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf +++ b/CloverEFI/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf @@ -34,7 +34,7 @@ [Packages] MdePkg/MdePkg.dec - UefiCpuPkg/UefiCpuPkg.dec + CloverEFI/UefiCpuPkg/UefiCpuPkg.dec [LibraryClasses] BaseLib diff --git a/CloverEFI/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf b/CloverEFI/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf index 0718afee7..5873bf021 100644 --- a/CloverEFI/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf +++ b/CloverEFI/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf @@ -48,7 +48,7 @@ [Packages] MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec - UefiCpuPkg/UefiCpuPkg.dec + CloverEFI/UefiCpuPkg/UefiCpuPkg.dec [LibraryClasses] BaseLib diff --git a/CloverEFI/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf b/CloverEFI/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf index f46d6cb79..ef4a59651 100644 --- a/CloverEFI/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf +++ b/CloverEFI/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf @@ -32,7 +32,7 @@ [Packages] MdePkg/MdePkg.dec - UefiCpuPkg/UefiCpuPkg.dec + CloverEFI/UefiCpuPkg/UefiCpuPkg.dec [LibraryClasses] BaseMemoryLib diff --git a/CloverEFI/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf b/CloverEFI/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf index bf76f35fa..91566c647 100644 --- a/CloverEFI/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf +++ b/CloverEFI/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf @@ -44,7 +44,7 @@ [Packages] MdePkg/MdePkg.dec - UefiCpuPkg/UefiCpuPkg.dec + CloverEFI/UefiCpuPkg/UefiCpuPkg.dec [LibraryClasses] BaseLib diff --git a/CloverEFI/UefiCpuPkg/UefiCpuPkg.dsc b/CloverEFI/UefiCpuPkg/UefiCpuPkg.dsc index d4a81755b..c4c4e3085 100644 --- a/CloverEFI/UefiCpuPkg/UefiCpuPkg.dsc +++ b/CloverEFI/UefiCpuPkg/UefiCpuPkg.dsc @@ -35,7 +35,7 @@ DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf - MtrrLib|UefiCpuPkg/Library/MtrrLib/MtrrLib.inf + MtrrLib|CloverEFI/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf UefiLib|MdePkg/Library/UefiLib/UefiLib.inf @@ -48,7 +48,7 @@ PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf - LocalApicLib|UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf + LocalApicLib|CloverEFI/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf [LibraryClasses.common.PEIM] @@ -74,16 +74,16 @@ # [Components] - UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf - UefiCpuPkg/CpuIoPei/CpuIoPei.inf - UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf + CloverEFI/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf + CloverEFI/UefiCpuPkg/CpuIoPei/CpuIoPei.inf + CloverEFI/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf [Components.IA32, Components.X64] - UefiCpuPkg/CpuDxe/CpuDxe.inf - UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf - UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf - UefiCpuPkg/Library/MtrrLib/MtrrLib.inf - UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf - UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf - UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf + CloverEFI/UefiCpuPkg/CpuDxe/CpuDxe.inf + CloverEFI/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf + CloverEFI/UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf + CloverEFI/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf + CloverEFI/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf + CloverEFI/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf + CloverEFI/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf diff --git a/Conf/.cache/.PlatformBuild b/Conf/.cache/.PlatformBuild new file mode 100644 index 000000000..688fa97ae --- /dev/null +++ b/Conf/.cache/.PlatformBuild @@ -0,0 +1,2 @@ +# DO NOT EDIT +# FILE auto-generated diff --git a/Conf/BuildEnv.sh b/Conf/BuildEnv.sh new file mode 100644 index 000000000..a06f95131 --- /dev/null +++ b/Conf/BuildEnv.sh @@ -0,0 +1,16 @@ +# Auto-generated by /Users/sergey/Documents/Projects/Clover/BaseTools/BuildEnv +if [ -z "$WORKSPACE" ] +then + export WORKSPACE=/Users/sergey/Documents/Projects/Clover +fi +if [ -z "$EDK_TOOLS_PATH" ] +then + export EDK_TOOLS_PATH=/Users/sergey/Documents/Projects/Clover/BaseTools +fi +if [ -e /Users/sergey/Documents/Projects/Clover/BaseTools/Bin/Darwin-x86_64 ] +then + if [ ${PATH//Users/sergey/Documents/Projects/Clover/BaseTools/Bin/Darwin-x86_64/} == $PATH ] + then + export PATH=/Users/sergey/Documents/Projects/Clover/BaseTools/Bin/Darwin-x86_64:$PATH + fi +fi diff --git a/Conf/build_rule.txt b/Conf/build_rule.txt new file mode 100644 index 000000000..0ecd82320 --- /dev/null +++ b/Conf/build_rule.txt @@ -0,0 +1,683 @@ +# +# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
+# Portions copyright (c) 2008 - 2010, Apple Inc. All rights reserved.
+# 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. +# + +## Syntax +# +# "*" is used to indicate that the source files will be processed at the same time. +# "?" is used to indicate that the source files will be processed one by one. +# +# "[" [.][.][, [.][.]] "]" +# ]> +# (?|*). [(\n|,) (?|*).] +# +# ]> +# +# +# +# +# +# ]> +# +# [] +# +# is the MODULE_TYPE in EDK2 or COMPONENT_TYPE in EDK. +# Missing will cause an exception and break build. +# Missing will cause that related build target won't be generated but +# won't break build. +# + +## Placeholders for string substitution +# +# ${src} Source file(s) to be built (full path) +# ${s_path} Source file directory (absolute path) +# ${s_dir} Source file relative directory within a module +# (Note: ${s_dir} is always equals to "." if source file is given in absolute path.) +# ${s_name} Source file name without path +# ${s_base} Source file name without extension and path +# ${s_ext} Source file extension +# +# ${dst} Destination file(s) built from ${src} (full path) +# ${d_path} Destination file directory (absolute path) +# ${d_name} Destination file name without path +# ${d_base} Destination file name without extension and path +# ${d_ext} Destination file extension +# +# (+) Directory separator +# + +## Macro +# $(WORKSPACE) Workspace directory +# $(OUTPUT_DIR) Directory for intermediate files for building a module +# $(DEBUG_DIR) Directory for files used to debug a module +# $(BUILD_DIR) All files for building a platform will be put in this directory +# $(BIN_DIR) Common directory for executable files +# $(FV_DIR) Directory to store flash image files +# $(INC) Search path of current module +# $(NASM_INC) Search nasm file path of current module +# $(INC_LIST) A file containing search paths of current module +# $(LIBS) Static library files of current module +# $(_FLAGS) Tools flags of current module +# $(MODULE_NAME) Current module name +# $(MODULE_NAME_GUID) Current module name with module FILE_GUID if same $(MODULE_NAME) exists +# in different modules, otherwise its value is same as $(MODULE_NAME) +# $(MODULE_TYPE) Current module type +# $(MODULE_GUID) Current module guid +# $(ARCH) Architecture of current module +# $(TOOLCHAIN) Toolchain used to build current module +# $(TARGET) Target of current module (DEBUG/RELEASE) +# $() Path of tool +# $(EDK_TOOLS_PATH) Path of build tools +# $() File list of each file type +# (Note: The macro name is derived from file type name. For example, +# C-Code-File will have C_CODE_FILES macro.) +# $() Macro point to a file containing list of files of a file type +# ( +# Note: The macro and file name are derived from file type name. +# For example, C-Code-File will have C_CODE_FILES_LIST macro pointing +# to $(OUTPUT_DIR)/c_code_files.lst. The list file and macro name +# will be generated only when this macro is used in command line. +# This is intended to get over the long command line limitation. +# ) +# +# $(CP) copy command +# $(MV) move command +# $(RM) delete command +# $(MD) create dir command +# $(RD) remove dir command +# + +## Reserved File-Type +# +# Don't change following names of file types and their associated files, +# which are also used in tools' code +# +# C-Code-File +# C-Header-File +# Dynamic-Library-File +# Static-Library-File +# Visual-Form-Representation-File +# Unicode-Text-File +# + +## Build Rule Version Number +# build_rule_version=0.1 +# + +[C-Code-File] + + ?.c + ?.C + ?.cc + ?.CC + ?.cpp + ?.Cpp + ?.CPP + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + + + "$(CC)" /Fo${dst} $(CC_FLAGS) $(INC) ${src} + + + # For RVCTCYGWIN CC_FLAGS must be first to work around pathing issues + @"$(CC)" $(CC_FLAGS) -c -o ${dst} $(INC) ${src} + @"echo" [CC] ${s_base} + + + @"$(CC)" $(CC_FLAGS) -o ${dst} $(INC) ${src} + @"echo" [CC] ${s_base} + +[C-Code-File.BASE.AARCH64,C-Code-File.SEC.AARCH64,C-Code-File.PEI_CORE.AARCH64,C-Code-File.PEIM.AARCH64,C-Code-File.BASE.ARM,C-Code-File.SEC.ARM,C-Code-File.PEI_CORE.ARM,C-Code-File.PEIM.ARM] + + ?.c + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + + + "$(CC)" $(CC_FLAGS) $(CC_XIPFLAGS) -c -o ${dst} $(INC) ${src} + +[C-Header-File] + + *.h, *.H + + + + + +[Assembly-Code-File.COMMON.COMMON] + + ?.asm, ?.Asm, ?.ASM + + + ?.S, ?.s + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + + + "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + Trim --source-code --convert-hex --trim-long -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + "$(ASM)" /Fo${dst} $(ASM_FLAGS) /I${s_path} $(INC) ${d_path}(+)${s_base}.iii + + + @"$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + @Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + #--trim-long + # For RVCTCYGWIN ASM_FLAGS must be first to work around pathing issues + @"$(ASM)" $(ASM_FLAGS) -o ${dst} $(INC) ${d_path}(+)${s_base}.iii + @"echo" [ASM] ${s_base} + +[Assembly-Code-File.COMMON.ARM,Assembly-Code-File.COMMON.AARCH64] + # Remove --convert-hex for ARM as it breaks MSFT assemblers + + ?.asm, ?.Asm, ?.ASM + + + ?.S, ?.s + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + + + "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + Trim --source-code --convert-hex --trim-long -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + "$(ASM)" /Fo${dst} $(ASM_FLAGS) /I${s_path} $(INC) ${d_path}(+)${s_base}.iii + + + "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + Trim --source-code --trim-long -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + "$(ASM)" /Fo${dst} $(ASM_FLAGS) /I${s_path} $(INC) ${d_path}(+)${s_base}.iii + + + "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + Trim --trim-long --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + # For RVCTCYGWIN ASM_FLAGS must be first to work around pathing issues + "$(ASM)" $(ASM_FLAGS) -o ${dst} $(INC) ${d_path}(+)${s_base}.iii + +[Nasm-Assembly-Code-File.COMMON.COMMON] + + ?.nasm, ?.Nasm, ?.NASM + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + + + @"$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + @Trim --trim-long --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + @"$(NASM)" -I${s_path}(+) $(NASM_INC) $(NASM_FLAGS) -o $dst ${d_path}(+)${s_base}.iii + @"echo" [NASM] ${s_base} + +[Device-Tree-Source-File] + + ?.dts + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dtb + + + @"$(DTCPP)" $(DTCPP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + @"$(DTC)" $(DTC_FLAGS) -I dts -O dtb -o ${dst} ${d_path}(+)${s_base}.i + @"echo" [DTC] ${s_base} + +[Visual-Form-Representation-File] + + ?.vfr + ?.Vfr + ?.VFR + + + $(MAKE_FILE) + + + $(DEBUG_DIR)(+)${s_dir}(+)${s_base}.c + + + @"$(VFRPP)" $(VFRPP_FLAGS) $(INC) ${src} > $(OUTPUT_DIR)(+)${s_base}.i + @"$(VFR)" $(VFR_FLAGS) --string-db $(OUTPUT_DIR)(+)$(MODULE_NAME)StrDefs.hpk --output-directory ${d_path} $(OUTPUT_DIR)(+)${s_base}.i + @"echo" [VFR] $(MODULE_NAME) + +[Object-File] + + *.obj + *.o + + + $(OUTPUT_DIR)(+)$(MODULE_NAME).lib + + + "$(SLINK)" $(SLINK_FLAGS) /OUT:${dst} @$(OBJECT_FILES_LIST) + + + @$(RM) ${dst} + @"$(SLINK)" -cr ${dst} $(SLINK_FLAGS) @$(OBJECT_FILES_LIST) + @"echo" [SLINK] $(MODULE_NAME) + + + "$(SLINK)" $(SLINK_FLAGS) ${dst} --via $(OBJECT_FILES_LIST) + + + # $(OBJECT_FILES_LIST) has wrong paths for cygwin + "$(SLINK)" $(SLINK_FLAGS) ${dst} $(OBJECT_FILES) + + + @"$(SLINK)" $(SLINK_FLAGS) ${dst} -filelist $(OBJECT_FILES_LIST) + @"echo" [SLINK] $(MODULE_NAME) + +[Static-Library-File] + + *.lib + + + $(MAKE_FILE) + + + $(DEBUG_DIR)(+)$(MODULE_NAME).dll + + + "$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST) + + + @"$(DLINK)" -o ${dst} $(DLINK_FLAGS) $(GCCLINK_PREFIX)--start-group $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST) $(GCCLINK_PREFIX)--end-group $(DLINK2_FLAGS) + @"$(OBJCOPY)" $(OBJCOPY_FLAGS) ${dst} + @"echo" [DLINK1] $(MODULE_NAME) + + + "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) --via $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS) + + + #$(STATIC_LIBRARY_FILES_LIST) has wrong paths for cygwin + "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) $(STATIC_LIBRARY_FILES) $(DLINK2_FLAGS) + + + @"$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) -filelist $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS) + @"echo" [DLINK1] $(MODULE_NAME) + + +[Static-Library-File.SEC.AARCH64, Static-Library-File.PEI_CORE.AARCH64, Static-Library-File.PEIM.AARCH64,Static-Library-File.SEC.ARM, Static-Library-File.PEI_CORE.ARM, Static-Library-File.PEIM.ARM] + + *.lib + + + $(MAKE_FILE) + + + $(DEBUG_DIR)(+)$(MODULE_NAME).dll + + + "$(DLINK)" -o ${dst} $(DLINK_FLAGS) $(DLINK_XIPFLAGS) -Wl,--start-group,@$(STATIC_LIBRARY_FILES_LIST),--end-group $(CC_FLAGS) $(CC_XIPFLAGS) $(DLINK2_FLAGS) + "$(OBJCOPY)" $(OBJCOPY_FLAGS) ${dst} + + +[Static-Library-File.USER_DEFINED] + + *.lib + + + $(MAKE_FILE) + + + $(DEBUG_DIR)(+)$(MODULE_NAME) + + + "$(DLINK)" $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST) + + + @"$(DLINK)" $(DLINK_FLAGS) $(GCCLINK_PREFIX)--start-group $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST) $(GCCLINK_PREFIX)--end-group $(DLINK2_FLAGS) + @"echo" [DLINK2] $(MODULE_NAME) + + + "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) --via $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS) + + + #$(STATIC_LIBRARY_FILES_LIST) has the wrong paths for cygwin + "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) $(STATIC_LIBRARY_FILES) $(DLINK2_FLAGS) + + + @"$(DLINK)" -o ${dst} $(DLINK_FLAGS) $(DLINK_SPATH) -filelist $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS) + @"echo" [DLINK2] $(MODULE_NAME) + + +[Dynamic-Library-File] + + ?.dll + + + $(DEBUG_DIR)(+)$(MODULE_NAME).efi + + + "$(GENFW)" -e $(MODULE_TYPE) -o ${dst} ${src} $(GENFW_FLAGS) + $(CP) ${dst} $(OUTPUT_DIR) + $(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi + -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR) + -$(CP) $(DEBUG_DIR)(+)*.pdb $(OUTPUT_DIR) + + #$(OBJCOPY) --only-keep-debug ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).debug + @$(OBJCOPY) --strip-debug ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).debug + @$(OBJCOPY) --strip-unneeded -R .eh_frame ${src} + + # + #The below 2 lines are only needed for UNIXGCC tool chain, which generates PE image directly + # + @-$(OBJCOPY) $(OBJCOPY_ADDDEBUGFLAG) ${src} + #-$(CP) $(DEBUG_DIR)(+)$(MODULE_NAME).debug $(BIN_DIR) + @"echo" [OBJCOPY] $(MODULE_NAME) + + @"$(GENFW)" -e $(MODULE_TYPE) -o ${dst} ${src} $(GENFW_FLAGS) + @$(CP) ${dst} $(OUTPUT_DIR) + @$(CP) ${dst} $(BIN_DIR) + @-$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR) + @"echo" [GENFW] $(MODULE_NAME) + + + # tool to convert Mach-O to PE/COFF + #@"$(STRIP)" ${src} + @"$(MTOC)" -subsystem $(MODULE_TYPE) $(MTOC_FLAGS) ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).pecoff + @"echo" [MTOC] $(MODULE_NAME) + # create symbol file for GDB debug + #@-$(DSYMUTIL) ${src} + @"$(GENFW)" -e $(MODULE_TYPE) -o ${dst} $(DEBUG_DIR)(+)$(MODULE_NAME).pecoff $(GENFW_FLAGS) + @$(CP) ${dst} $(OUTPUT_DIR) + @$(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi + @-$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR) + @"echo" [GENFW] $(MODULE_NAME) + +[Dependency-Expression-File] + + ?.dxs, ?.Dxs, ?.DXS + + + $(OUTPUT_DIR)(+)$(MODULE_NAME).depex + + + $(MAKE_FILE) + + + @"$(PP)" $(APP_FLAGS) $(INC) ${src} > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i + @Trim --source-code -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i + @GenDepex -t $(MODULE_TYPE) -o ${dst} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii + @"echo" [DEPEX] $(MODULE_NAME) + +[Acpi-Source-Language-File] + + ?.asl, ?.Asl, ?.ASL + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.aml + + + $(MAKE_FILE) + + + @Trim --asl-file -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i -i $(INC_LIST) ${src} + "$(ASLPP)" $(ASLPP_FLAGS) $(INC) /I${s_path} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii + @Trim --source-code -l -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii + "$(ASL)" $(ASL_FLAGS) $(ASL_OUTFLAGS)${dst} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii + + + @Trim --asl-file -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i -i $(INC_LIST) ${src} + @"$(ASLPP)" $(ASLPP_FLAGS) $(INC) -I${s_path} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii + @"echo" [ASLPP] ${s_base} + @Trim --source-code -l -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii + @"$(ASL)" $(ASL_FLAGS) $(ASL_OUTFLAGS)${dst} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii + @"echo" [ASLBIN] ${s_base} + +[C-Code-File.AcpiTable] + + ?.c + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.acpi + + + $(MAKE_FILE) + + + "$(ASLCC)" /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASLCC_FLAGS) $(INC) ${src} + "$(ASLDLINK)" /OUT:$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS) + + + @"$(ASLCC)" -c -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(CC_FLAGS) $(ASLCC_FLAGS) $(INC) ${src} + @"$(ASLDLINK)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + @"echo" [ASLDLINK] ${s_base} + @"$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS) + @"echo" [GENFW] ${s_base} + +[Acpi-Table-Code-File] + + ?.aslc, ?.act + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.acpi + + + $(MAKE_FILE) + + + "$(ASLCC)" /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASLCC_FLAGS) $(INC) ${src} + "$(ASLDLINK)" /OUT:$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS) + + + @"$(ASLCC)" -c -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(CC_FLAGS) $(ASLCC_FLAGS) $(INC) ${src} + @"$(ASLDLINK)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + @"echo" [ASLDLINK-ACPI] ${s_base} + @"$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS) + @"echo" [GENFW-ACPI] ${s_base} + + + @"echo" [ASLCC-ACPI] $(MODULE_NAME) + @"$(ASLCC)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASLCC_FLAGS) $(INC) ${src} + @"echo" [ASLDLINK-ACPI] $(MODULE_NAME) + @"$(ASLDLINK)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + @"echo" [MTOC-ACPI] $(MODULE_NAME) + #@"$(STRIP)" ${src} + @"$(MTOC)" -subsystem $(MODULE_TYPE) $(MTOC_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.efi + @"$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.efi $(GENFW_FLAGS) + @"echo" [GENFW-ACPI] $(MODULE_NAME) + + +[Masm16-Code-File] + + ?.asm16, ?.Asm16, ?.ASM16, ?.s16, ?.S16 + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)${s_base}.com + + + "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + Trim --source-code --convert-hex --trim-long -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + cd $(OUTPUT_DIR)(+)${s_dir} + "$(ASM16)" /nologo /c /omf $(INC) /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj ${d_path}(+)${s_base}.iii + "$(ASMLINK)" $(ASMLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj,${dst},,,, + + + @"$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + @Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + @"$(ASM)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASM_FLAGS) $(INC) ${d_path}(+)${s_base}.iii + @"$(DLINK)" -o ${dst} $(DLINK_FLAGS) --start-group $(DLINK_SPATH) $(LIBS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj --end-group + @"echo" [MASM] $(s_base) + + + @"$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + @Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + @"$(ASM)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASM_FLAGS) $(INC) ${d_path}(+)${s_base}.iii + @"$(SLINK)" $(SLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.slib $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj + @otool -t $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.slib | hex2bin.py ${dst} + @"echo" [OTOOL] ${s_base} + + +[Nasm-to-Binary-Code-File] + + ?.nasmb, ?.NASMB + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)${s_base}.bin + + + @"$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i + @Trim --source-code --convert-hex -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i + @"$(NASM)" -I${s_path}(+) -l ${d_path}(+)${s_base}.lst $(NASMB_FLAGS) -o $dst ${d_path}(+)${s_base}.iii + @"echo" [NASMB] ${s_base} + # copy the output file with .com postfix that be same to the output file of .asm16 + @$(CP) ${dst} $(OUTPUT_DIR)(+)${s_base}.com + +[Microcode-File.USER_DEFINED, Microcode-File.Microcode] + + ?.txt, ?.TXT, ?.Txt, ?.mut, ?.inc + + + $(OUTPUT_DIR)(+)${s_base}.mcb + + + @"$(GENFW)" -o ${dst} -m ${src} $(GENFW_FLAGS) + +[Microcode-Binary-File] + + *.mcb + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)$(MODULE_NAME).bin + + + "$(GENFW)" -o ${dst} -j $(MICROCODE_BINARY_FILES) $(GENFW_FLAGS) + -$(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).bin + +[EFI-Image-File] + + ?.efi, ?.Efi, ?.EFI + + + + + +[Unicode-Text-File] + + *.uni, *.Uni, *.UNI + + + $(DEBUG_DIR)(+)AutoGen.c + $(DEBUG_DIR)(+)$(MODULE_NAME)StrDefs.h + $(OUTPUT_DIR)(+)$(MODULE_NAME)StrDefs.hpk + + + +[Image-Definition-File] + + *.idf, *.Idf, *.IDF + + + $(DEBUG_DIR)(+)AutoGen.c + $(DEBUG_DIR)(+)$(MODULE_NAME)ImgDefs.h + $(OUTPUT_DIR)(+)$(MODULE_NAME)Idf.hpk + + + +[Efi-Image.UEFI_OPTIONROM] + + ?.efi, ?.EFI, ?.Efi + + + $(BIN_DIR)(+)$(MODULE_NAME_GUID).rom + + + $(OPTROM) -i $(PCI_DEVICE_ID) -f $(PCI_VENDOR_ID) -l $(PCI_CLASS_CODE) -r $(PCI_REVISION) -o $dst $(OPTROM_FLAGS) $src + +[Unicode-Text-File.UEFI_HII] + + *.uni, *.Uni, *.UNI + + + $(OUTPUT_DIR)(+)$(MODULE_NAME)StrDefs.hpk + $(DEBUG_DIR)(+)$(MODULE_NAME)StrDefs.h + + + +[Image-Definition-File.UEFI_HII] + + *.idf, *.Idf, *.IDF + + + $(DEBUG_DIR)(+)$(MODULE_NAME)ImgDefs.h + $(OUTPUT_DIR)(+)$(MODULE_NAME)Idf.hpk + + + +[Visual-Form-Representation-File.UEFI_HII] + + ?.vfr + ?.Vfr + ?.VFR + + + $(MAKE_FILE) + + + $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.hpk + + + "$(VFRPP)" $(VFRPP_FLAGS) $(INC) ${src} > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i + "$(VFR)" $(VFR_FLAGS) --create-ifr-package --string-db $(OUTPUT_DIR)(+)$(MODULE_NAME)StrDefs.hpk --output-directory $(OUTPUT_DIR)(+)${s_dir} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i + +[Hii-Binary-Package.UEFI_HII] + + *.hpk + + + $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.lib + + + $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc + + + "$(GENFW)" -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --hiipackage $(HII_BINARY_PACKAGES) $(GENFW_FLAGS) + "$(RC)" /Fo${dst} $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc + + + @"$(GENFW)" -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --hiibinpackage $(HII_BINARY_PACKAGES) $(GENFW_FLAGS) + @"$(RC)" $(RC_FLAGS) $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc ${dst} + @"echo" [GENFW-HII] $(MODULE_NAME) + + + @GenFw -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --hiibinpackage $(HII_BINARY_PACKAGES) + @"echo" [GENFW-HII] $(MODULE_NAME) + + diff --git a/Conf/target.txt b/Conf/target.txt new file mode 100644 index 000000000..35bbd5b45 --- /dev/null +++ b/Conf/target.txt @@ -0,0 +1,70 @@ +# +# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.
+# +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +# +# ALL Paths are Relative to WORKSPACE + +# Separate multiple LIST entries with a SINGLE SPACE character, do not use comma characters. +# Un-set an option by either commenting out the line, or not setting a value. + +# +# PROPERTY Type Use Description +# ---------------- -------- -------- ----------------------------------------------------------- +# ACTIVE_PLATFORM Filename Recommended Specify the WORKSPACE relative Path and Filename +# of the platform description file that will be used for the +# build. This line is required if and only if the current +# working directory does not contain one or more description +# files. +ACTIVE_PLATFORM = Clover.dsc + +# TARGET List Optional Zero or more of the following: DEBUG, RELEASE, NOOPT +# UserDefined; separated by a space character. +# If the line is missing or no value is specified, all +# valid targets specified in the platform description file +# will attempt to be built. The following line will build +# DEBUG platform target. +TARGET = RELEASE + +# TARGET_ARCH List Optional What kind of architecture is the binary being target for. +# One, or more, of the following, IA32, IPF, X64, EBC, ARM +# or AArch64. +# Multiple values can be specified on a single line, using +# space characters to separate the values. These are used +# during the parsing of a platform description file, +# restricting the build output target(s.) +# The Build Target ARCH is determined by (precedence high to low): +# Command-line: -a ARCH option +# target.txt: TARGET_ARCH values +# DSC file: [Defines] SUPPORTED_ARCHITECTURES tag +# If not specified, then all valid architectures specified +# in the platform file, for which tools are available, will be +# built. +TARGET_ARCH = X64 + +# TOOL_DEFINITION_FILE Filename Optional Specify the name of the filename to use for specifying +# the tools to use for the build. If not specified, +# WORKSPACE/Conf/tools_def.txt will be used for the build. +TOOL_CHAIN_CONF = Conf/tools_def.txt + +# TAGNAME List Optional Specify the name(s) of the tools_def.txt TagName to use. +# If not specified, all applicable TagName tools will be +# used for the build. The list uses space character separation. +TOOL_CHAIN_TAG = XCODE5 + +# MAX_CONCURRENT_THREAD_NUMBER NUMBER Optional The number of concurrent threads. If not specified or set +# to zero, tool automatically detect number of processor +# threads. Recommend to set this value to one less than the +# number of your computer cores or CPUs. When value set to 1, +# means disable multi-thread build, value set to more than 1, +# means user specify the thread number to build. Not specify +# the default value in this file. +# MAX_CONCURRENT_THREAD_NUMBER = 5 + + +# BUILD_RULE_CONF Filename Optional Specify the file name to use for the build rules that are followed +# when generating Makefiles. If not specified, the file: +# WORKSPACE/Conf/build_rule.txt will be used +BUILD_RULE_CONF = Conf/build_rule.txt + diff --git a/Conf/tools_def.txt b/Conf/tools_def.txt new file mode 100644 index 000000000..09c21f156 --- /dev/null +++ b/Conf/tools_def.txt @@ -0,0 +1,6667 @@ +# +# Copyright (c) 2015, Hewlett-Packard Development Company, L.P.
+# Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.
+# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
+# Portions copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.
+# +# 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. +# + +IDENTIFIER = Default TOOL_CHAIN_CONF + +# common path macros +DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin +DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE + +DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin +DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005_BIN) +DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64 +DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64 + +DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin +DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005x86_BIN) +DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64 +DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64 + +DEFINE VS2008_BIN = C:\Program Files\Microsoft Visual Studio 9.0\Vc\bin +DEFINE VS2008_DLL = C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008_BIN) +DEFINE VS2008_BINX64 = DEF(VS2008_BIN)\x86_amd64 +DEFINE VS2008_BIN64 = DEF(VS2008_BIN)\x86_ia64 + +DEFINE VS2008x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Vc\bin +DEFINE VS2008x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008x86_BIN) +DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64 +DEFINE VS2008x86_BIN64 = DEF(VS2008x86_BIN)\x86_ia64 + +DEFINE VS2010_BIN = C:\Program Files\Microsoft Visual Studio 10.0\Vc\bin +DEFINE VS2010_DLL = C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010_BIN) +DEFINE VS2010_BINX64 = DEF(VS2010_BIN)\x86_amd64 +DEFINE VS2010_BIN64 = DEF(VS2010_BIN)\x86_ia64 + +DEFINE VS2010x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Vc\bin +DEFINE VS2010x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010x86_BIN) +DEFINE VS2010x86_BINX64 = DEF(VS2010x86_BIN)\x86_amd64 +DEFINE VS2010x86_BIN64 = DEF(VS2010x86_BIN)\x86_ia64 + +DEFINE VS2012_BIN = C:\Program Files\Microsoft Visual Studio 11.0\Vc\bin +DEFINE VS2012_DLL = C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012_BIN) +DEFINE VS2012_BINX64 = DEF(VS2012_BIN)\x86_amd64 + +DEFINE VS2012x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Vc\bin +DEFINE VS2012x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012x86_BIN) +DEFINE VS2012x86_BINX64 = DEF(VS2012x86_BIN)\x86_amd64 + +DEFINE VS2013_BIN = C:\Program Files\Microsoft Visual Studio 12.0\Vc\bin +DEFINE VS2013_DLL = C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE;DEF(VS2012_BIN) +DEFINE VS2013_BINX64 = DEF(VS2013_BIN)\x86_amd64 + +DEFINE VS2013x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 12.0\Vc\bin +DEFINE VS2013x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;DEF(VS2013x86_BIN) +DEFINE VS2013x86_BINX64 = DEF(VS2013x86_BIN)\x86_amd64 + +DEFINE WINSDK_VERSION = v6.0A +DEFINE WINSDK_BIN = c:\Program Files\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin +DEFINE WINSDKx86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin + +# Microsoft Visual Studio 2010 +DEFINE WINSDK7_BIN = c:\Program Files\Microsoft SDKs\Windows\v7.0A\Bin +DEFINE WINSDK7x86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin + +# Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release) +DEFINE WINSDK71_BIN = c:\Program Files\Microsoft SDKs\Windows\v7.1A\Bin +DEFINE WINSDK71x86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin + +# Microsoft Visual Studio 2013 Professional Edition +DEFINE WINSDK8_BIN = c:\Program Files\Windows Kits\8.0\bin\x86\ +DEFINE WINSDK8x86_BIN = c:\Program Files (x86)\Windows Kits\8.0\bin\x64 + +# These defines are needed for certain Microsoft Visual Studio tools that +# are used by other toolchains. An example is that ICC on Windows normally +# uses Microsoft's nmake.exe. + +# Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN) +DEFINE MS_VS_BIN = DEF(VS2005_BIN) +# Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL) +DEFINE MS_VS_DLL = DEF(VS2005_DLL) + +DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16 +DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86 +DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64 +DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86 + +# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler +# tool chains for the linker and nmake commands. +# This configuration assumes a Windows 2003 Server DDK installation. +DEFINE ICC_VERSION = 9.1 +#DEFINE ICC_VERSION = 10.1.021 +DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin +DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin +DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin +DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin + +DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin +DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin +DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin +DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin + +DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin +DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin + + +# Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions +# We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for earlier versions +# +DEFINE ICC11_VERSION = 11.1 +DEFINE ICC11_BUILD = 072 +DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32 +DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32 +DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32 +DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32 + +DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64 +DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64 +DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64 +DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64 + +DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64 +DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64 + +DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin +DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin + +DEFINE ELFGCC_BIN = /usr/local/bin + +# +# Option 1: Hard coded full path to compiler suite +#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/ +#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/ +# +# Option 2: Use an environment variable +#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX) +#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX) +# +# Option 3: Install the compiler suite into your default paths +#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32- +#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32- +# +# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory +# Links needed: gcc, ar, ld, objcopy +DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/gcc/symlinks/Ia32/ +DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/gcc/symlinks/X64/ +# +# Option 5: Install programs under user's home directory +#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32- +#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32- +# + +DEFINE CYGWIN_BIN = c:/cygwin/bin +DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/ +DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/ + +DEFINE GCC44_IA32_PREFIX = /usr/bin/ +#DEFINE GCC44_IA32_PREFIX = ENV(HOME)/programs/gcc/4.4/ia32/ +DEFINE GCC44_X64_PREFIX = /usr/bin/ +#DEFINE GCC44_X64_PREFIX = ENV(HOME)/programs/gcc/4.4/x64/ + +DEFINE GCC45_IA32_PREFIX = /usr/bin/ +DEFINE GCC45_X64_PREFIX = /usr/bin/ + +#DEFINE GCC46_IA32_PREFIX = /opt/local/ia32/ +#DEFINE GCC46_X64_PREFIX = /opt/local/x64/ +DEFINE GCC46_IA32_PREFIX = ENV(TOOLCHAIN_DIR)/cross/bin/x86_64-clover-linux-gnu- +DEFINE GCC46_X64_PREFIX = ENV(TOOLCHAIN_DIR)/cross/bin/x86_64-clover-linux-gnu- +#DEFINE GCC46_IA32_PREFIX = ENV(WORKSPACE)/BaseTools/gcc/symlinks/Ia32/ +#DEFINE GCC46_X64_PREFIX = ENV(WORKSPACE)/BaseTools/gcc/symlinks/X64/ + +DEFINE GCC47_IA32_PREFIX = ENV(TOOLCHAIN_DIR)/cross/bin/x86_64-clover-linux-gnu- +DEFINE GCC47_X64_PREFIX = ENV(TOOLCHAIN_DIR)/cross/bin/x86_64-clover-linux-gnu- + +DEFINE GCC48_IA32_PREFIX = ENV(TOOLCHAIN_DIR)/cross/bin/x86_64-clover-linux-gnu- +DEFINE GCC48_X64_PREFIX = ENV(TOOLCHAIN_DIR)/cross/bin/x86_64-clover-linux-gnu- + +DEFINE GCC49_IA32_PREFIX = ENV(TOOLCHAIN_DIR)/cross/bin/x86_64-clover-linux-gnu- +DEFINE GCC49_X64_PREFIX = ENV(TOOLCHAIN_DIR)/cross/bin/x86_64-clover-linux-gnu- + +DEFINE GCC53_IA32_PREFIX = ENV(GCC53_BIN) +DEFINE GCC53_X64_PREFIX = ENV(GCC53_BIN) + +DEFINE UNIX_IASL_BIN = ENV(IASL_PREFIX)iasl +DEFINE WIN_ASL_BIN_DIR = C:\ASL +DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe +DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe + +DEFINE IASL_FLAGS = +DEFINE IASL_OUTFLAGS = -p +DEFINE MS_ASL_OUTFLAGS = /Fo= +DEFINE MS_ASL_FLAGS = + +DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN) +DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS) +DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) +#DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN) +#DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS) +#DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) + +DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h +DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable +DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE + +DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h +DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable +DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc + +DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer + +DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin + +DEFINE DTCPP_BIN = ENV(DTCPP_PREFIX)cpp +DEFINE DTC_BIN = ENV(DTC_PREFIX)dtc + +# +# Change to the location clang was built +# +#DEFINE CLANG_BIN = /usr/bin/ +#DEFINE CLANG_BIN = /opt/local/libexec/llvm-3.6/bin/ + +DEFINE LLVM_BIN = ENV(HOME)/src/llvm-build/Release/bin/ +DEFINE CLANG_BIN = ENV(HOME)/src/llvm-build/Release/bin/ + +#################################################################################### +# +# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = +# priority: +# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest) +# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE +# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE +# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE +# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE +# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE +# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE +# ******_*********_****_COMMANDTYPE_ATTRIBUTE +# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE +# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE +# TARGET_*********_ARCH_***********_ATTRIBUTE +# ******_*********_ARCH_***********_ATTRIBUTE +# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE +# ******_TOOLCHAIN_****_***********_ATTRIBUTE +# TARGET_*********_****_***********_ATTRIBUTE +# ******_*********_****_***********_ATTRIBUTE (Lowest) +# +#################################################################################### +#################################################################################### +# +# Supported Tool Chains +# ===================== +# VS2003 -win32- Requires: +# Microsoft Visual Studio .NET 2003 +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2005 -win32- Requires: +# Microsoft Visual Studio 2005 Team Suite Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2008 -win32- Requires: +# Microsoft Visual Studio 2008 Team Suite Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2010 -win32- Requires: +# Microsoft Visual Studio 2010 Premium Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2012 -win32- Requires: +# Microsoft Visual Studio 2012 Professional Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2013 -win32- Requires: +# Microsoft Visual Studio 2013 Professional Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# DDK3790 -win32- Requires: +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# UNIXGCC -UNIX- Requires: +# GCC 4.3.0 +# binutils 2.20.51.0.5 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# GCC44 -Linux- Requires: +# GCC 4.4 (Native) +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# GCC45 -Linux- Requires: +# GCC 4.5 (Native) +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# GCC46 -Linux- Requires: +# GCC 4.6 (Native) +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# GCC47 -Linux- Requires: +# GCC 4.7 (Native) +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# GCC48 -Linux- Requires: +# GCC 4.8 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# GCC49 -Linux- Requires: +# GCC 4.9 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# GCC53 -Linux- Requires: +# GCC 5.3 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# ELFGCC -Linux- Requires: +# GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin) +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# CYGGCC -win32- Requires: +# CygWin, GCC 4.3.0, binutils 2.20.51.0.5 +# Microsoft Visual Studio 2005 or 2008 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# ICC -win32- Requires: +# Intel C Compiler V9.1 +# Dependencies: +# Microsoft Visual Studio 2003 or 2005 +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) +# version 3790.1830 for X64 target architectures +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# ICC11 -win32- Requires: +# Intel C Compiler V11.1 +# Dependencies: +# Microsoft Visual Studio 2005 or 2008 +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) +# version 3790.1830 for X64 target architectures +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# MYTOOLS -win32- Requires: +# Microsoft Visual Studio 2008 for IA32/X64 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2003xASL -win32- Requires: +# Microsoft Visual Studio .NET 2003 +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2005xASL -win32- Requires: +# Microsoft Visual Studio 2005 Team Suite Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2008xASL -win32- Requires: +# Microsoft Visual Studio 2008 Team Suite +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2010xASL -win32- Requires: +# Microsoft Visual Studio 2010 Premium Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2012xASL -win32- Requires: +# Microsoft Visual Studio 2012 Professional Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2013xASL -win32- Requires: +# Microsoft Visual Studio 2013 Professional Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# DDK3790xASL -win32- Requires: +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# CYGGCCxASL -win32- Requires: +# CygWin, GCC 4.3.0, binutils 2.20.51.0.5 +# Microsoft Visual Studio 2005 or 2008 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# ICCxASL -win32- Requires: +# Intel C Compiler V9.1 +# Dependencies: +# Microsoft Visual Studio 2003 or 2005 +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) +# version 3790.1830 for X64 target architectures +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# ICC11xASL -win32- Requires: +# Intel C Compiler V11.1 +# Dependencies: +# Microsoft Visual Studio 2005 or 2008 +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) +# version 3790.1830 for X64 target architectures +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2005x86 -win64- Requires: +# Microsoft Visual Studio 2005 Team Suite Edition (x86) +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2008x86 -win64- Requires: +# Microsoft Visual Studio 2008 (x86) +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2010x86 -win64- Requires: +# Microsoft Visual Studio 2010 (x86) Premium Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2012x86 -win64- Requires: +# Microsoft Visual Studio 2012 (x86) Professional Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2013x86 -win64- Requires: +# Microsoft Visual Studio 2013 (x86) Professional Edition +# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# ICCx86 -win64- Requires: +# Intel C Compiler V9.1(x86) +# Dependencies: +# Microsoft Visual Studio 2003 or 2005 +# Microsoft Windows Server 2003 Driver Development Kit +# (Microsoft WINDDK) version 3790.1830 for X64 target architectures +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# ICC11x86 -win64- Requires: +# Intel C Compiler V11.1(x86) +# Dependencies: +# Microsoft Visual Studio 2005 or 2008 +# Microsoft Windows Server 2003 Driver Development Kit +# (Microsoft WINDDK) version 3790.1830 for X64 target architectures +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# VS2005x86xASL -win64- Requires: +# Microsoft Visual Studio 2005 Team Suite Edition (x86) +# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2008x86xASL -win64- Requires: +# Microsoft Visual Studio 2008 (x86) +# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2010x86xASL -win64- Requires: +# Microsoft Visual Studio 2010 (x86) Premium Edition +# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2012x86xASL -win64- Requires: +# Microsoft Visual Studio 2012 (x86) Professional Edition +# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# VS2013x86xASL -win64- Requires: +# Microsoft Visual Studio 2013 (x86) Professional +# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 +# Optional: +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# ICCx86xASL -win64- Requires: +# Intel C Compiler V9.1 (x86) +# Dependencies: +# Microsoft Visual Studio 2003 or 2005 +# Microsoft Windows Server 2003 Driver Development Kit +# (Microsoft WINDDK) version 3790.1830 for X64 target architectures +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# ICC11x86xASL -win64- Requires: +# Intel C Compiler V11.1 (x86) +# Dependencies: +# Microsoft Visual Studio 2005 or 2008 +# Microsoft Windows Server 2003 Driver Development Kit +# (Microsoft WINDDK) version 3790.1830 for X64 target architectures +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# CYGGCCx86 -win64- Requires: +# CygWin, GCC 4.3.0, binutils 2.20.51.0.5 +# Microsoft Visual Studio 2005 or 2008 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler (iasl.exe) v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# CYGGCCx86xASL -win64- Requires: +# CygWin, GCC 4.3.0, binutils 2.20.51.0.5 +# Microsoft Visual Studio 2005 or 2008 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# ARMGCC -unix- Requires: +# ARM None EABI GCC 4.6.0 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# ARMLINUXGCC -unix- Requires: +# ARM Linux GNU EABI GCC 4.6.0 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# RVCT -win- Requires: +# ARM C/C++ Compiler, 5.00 +# Optional: +# Required to build EBC drivers: +# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler) +# Required to build platforms or ACPI tables: +# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from +# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi +# RVCTLINUX -unix- Requires: +# ARM C/C++ Compiler, 5.00 +# Optional: +# Required to build platforms or ACPI tables: +# Intel(r) ACPI Compiler v20101013 from +# http://www.acpica.org/downloads/previous_releases.php +# * Commented out - All versions of VS2005 use the same standard install directory +# +#################################################################################### +#################################################################################### +# +# Supported Tool Chain Family +# =========================== +# MSFT - Microsoft +# GCC - GNU GCC +# INTEL - INTEL +# RVCT - ARM RealView Toolchain +#################################################################################### +#################################################################################### +# +# Other Supported Tools +# ===================== +# NASM 2.0.7 or later http://www.nasm.us/ +# No, 2.12 is a minimum good version! +# +#################################################################################### +#################################################################################### +# +# Intel EFI Byte Code Compiler (Template) +# +#################################################################################### +# *_*_EBC_*_FAMILY = INTEL +# +# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe +# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe +# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe +# +# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h +# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h +# *_*_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /MACHINE:EBC /OPT:REF /NODEFAULTLIB /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /ALIGN:32 /DRIVER +# +#################################################################################### +# +# Intel ACPI Source Language Compiler (Template) +# +#################################################################################### +# *_*_*_ASL_FAMILY = INTEL +# +# *_*_*_ASL_PATH = C:\ASL\iasl.exe +# +#################################################################################### +# +# Microsoft ACPI Source Language Compiler (Template) +# +#################################################################################### +# *_*_*_ASL_FAMILY = MSFT +# +# *_*_*_ASL_PATH = C:\ASL\asl.exe +# +#################################################################################### + + +#################################################################################### +# +# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation) +# And Intel ACPI Compiler +# +#################################################################################### +# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe) +*_VS2003_*_*_FAMILY = MSFT + +################## +# ASL definitions +################## +*_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2003_IA32_*_DLL = DEF(VS2003_DLL) + +*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe +*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe +*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe +*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe +*_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe +*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe +*_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe + + *_VS2003_IA32_MAKE_FLAGS = /nologo + *_VS2003_IA32_APP_FLAGS = /nologo /E /TC + *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm +RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- +NOOPT_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od + + DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi +RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd +NOOPT_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi + + DEBUG_VS2003_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2003_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2003_IA32_NASM_FLAGS = -O0 -f win32 -g + + *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG + DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2003_EBC_*_FAMILY = INTEL + +*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe +*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe +*_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe + +*_VS2003_EBC_MAKE_FLAGS = /nologo +*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2003_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + +#################################################################################### +# +# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler +# +#################################################################################### +# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe) +*_VS2003xASL_*_*_FAMILY = MSFT + +################## +# ASL definitions +################## +*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2003xASL_*_ASL_FLAGS = +*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL) + +*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe +*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe +*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe +*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe +*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe +*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe +*_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe + + + *_VS2003xASL_IA32_MAKE_FLAGS = /nologo + *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC + *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm +RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- +NOOPT_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od + + DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi +RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd +NOOPT_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi + + DEBUG_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2003xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG + DEBUG_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2003xASL_EBC_*_FAMILY = INTEL + +*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe +*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe +*_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe + +*_VS2003xASL_EBC_MAKE_FLAGS = /nologo +*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2003xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + +#################################################################################### +# Microsoft Visual Studio 2005 +# +# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite +# ASL - Intel ACPI Source Language Compiler +#################################################################################### +# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite +*_VS2005_*_*_FAMILY = MSFT + +*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe +*_VS2005_*_MAKE_FLAGS = /nologo +*_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe + +*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2005_*_APP_FLAGS = /nologo /E /TC +*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2005_IA32_*_DLL = DEF(VS2005_DLL) + +*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe +*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe +*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe +*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe +*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe + + *_VS2005_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2005_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2005_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2005_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2005_X64_*_DLL = DEF(VS2005_DLL) + +*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe +*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe +*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe +*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe + + DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2005_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2005_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2005_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2005_EBC_*_FAMILY = INTEL + +*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe +*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe + +*_VS2005_EBC_MAKE_FLAGS = /nologo +*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2005_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + +#################################################################################### +# +# Microsoft Visual Studio 2005 +# +# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +#################################################################################### +# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite +*_VS2005xASL_*_*_FAMILY = MSFT + +*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe +*_VS2005xASL_*_MAKE_FLAG = /nologo +*_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe + +*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2005xASL_*_ASL_FLAGS = +*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL) + +*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe +*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe +*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe +*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe +*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe +*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe + + *_VS2005xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2005xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL) + +*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe +*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe +*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe +*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe +*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe + + DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2005xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2005xASL_EBC_*_FAMILY = INTEL + +*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe +*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe + +*_VS2005xASL_EBC_MAKE_FLAGS = /nologo +*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2005xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + +#################################################################################### +# +# Microsoft Visual Studio 2005 (x86) +# +# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite +# ASL - Intel ACPI Source Language Compiler +#################################################################################### +# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite +*_VS2005x86_*_*_FAMILY = MSFT + +*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe +*_VS2005x86_*_MAKE_FLAGS = /nologo +*_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe + +*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2005x86_*_APP_FLAGS = /nologo /E /TC +*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL) + +*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe +*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe +*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe +*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe +*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe + + *_VS2005x86_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2005x86_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL) + +*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe +*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe +*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe +*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe + + DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2005x86_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2005x86_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2005x86_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2005x86_EBC_*_FAMILY = INTEL + +*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe +*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe +*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe + +*_VS2005x86_EBC_MAKE_FLAGS = /nologo +*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2005x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + +#################################################################################### +# +# Microsoft Visual Studio 2005 (x86) +# +# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite +# ASL - Microsoft ACPI Source Language Compiler +#################################################################################### +# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite +*_VS2005x86xASL_*_*_FAMILY = MSFT + +*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe +*_VS2005x86xASL_*_MAKE_FLAGS = /nologo +*_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe + +*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2005x86xASL_*_ASL_FLAGS = +*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL) + +*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe +*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe +*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe +*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe +*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe +*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe + + *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2005x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL) + +*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe +*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe +*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe +*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe +*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe + + DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2005x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2005x86xASL_EBC_*_FAMILY = INTEL + +*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe +*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe +*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe + +*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo +*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2005x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Microsoft Visual Studio 2008 +# +# VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite +# ASL - Intel ACPI Source Language Compiler +#################################################################################### +# VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite +*_VS2008_*_*_FAMILY = MSFT + +*_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe +*_VS2008_*_MAKE_FLAGS = /nologo +*_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe + +*_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2008_*_APP_FLAGS = /nologo /E /TC +*_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2008_IA32_*_DLL = DEF(VS2008_DLL) + +*_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe +*_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe +*_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe +*_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe +*_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe + + *_VS2008_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2008_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2008_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2008_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2008_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2008_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2008_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2008_X64_*_DLL = DEF(VS2008_DLL) + +*_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe +*_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe +*_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe +*_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe + + DEBUG_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2008_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2008_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2008_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2008_EBC_*_FAMILY = INTEL +*_VS2008_EBC_*_DLL = DEF(VS2008_DLL) + +*_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe +*_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2008_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe +*_VS2008_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe + +*_VS2008_EBC_MAKE_FLAGS = /nologo +*_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2008_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Microsoft Visual Studio 2008 +# +# VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +#################################################################################### +# VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite +*_VS2008xASL_*_*_FAMILY = MSFT + +*_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe +*_VS2008xASL_*_MAKE_FLAG = /nologo +*_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe + +*_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2008xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2008xASL_*_ASL_FLAGS = +*_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL) + +*_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe +*_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe +*_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe +*_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe +*_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe +*_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe + + *_VS2008xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL) + +*_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe +*_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe +*_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe +*_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe +*_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe + + DEBUG_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2008xASL_EBC_*_FAMILY = INTEL +*_VS2008xASL_EBC_*_DLL = DEF(VS2008_DLL) + +*_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe +*_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2008xASL_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe +*_VS2008xASL_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe + +*_VS2008xASL_EBC_MAKE_FLAGS = /nologo +*_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2008xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL +# ASL - Intel ACPI Source Language Compiler (iasl.exe) +#################################################################################### +# VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL +*_VS2008x86_*_*_FAMILY = MSFT + +*_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe +*_VS2008x86_*_MAKE_FLAG = /nologo +*_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe + +*_VS2008x86_*_MAKE_FLAGS = /nologo +*_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2008x86_*_APP_FLAGS = /nologo /E /TC +*_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN) +*_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL) + +*_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe +*_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe +*_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe +*_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe +*_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe + + *_VS2008x86_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2008x86_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL) + +*_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe +*_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe +*_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe +*_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe + + DEBUG_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2008x86_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2008x86_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2008x86_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2008x86_EBC_*_FAMILY = INTEL +*_VS2008x86_EBC_*_DLL = DEF(VS2008x86_DLL) + +*_VS2008x86_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe +*_VS2008x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2008x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2008x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2008x86_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe +*_VS2008x86_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe + +*_VS2008x86_EBC_MAKE_FLAGS = /nologo +*_VS2008x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2008x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2008x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2008x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2008x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +#################################################################################### +*_VS2008x86xASL_*_*_FAMILY = MSFT + +*_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe +*_VS2008x86xASL_*_MAKE_FLAG = /nologo +*_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe + +*_VS2008x86xASL_*_MAKE_FLAGS = /nologo +*_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS) +*_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL) + +*_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe +*_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe +*_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe +*_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe +*_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe +*_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe + + *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL) + +*_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe +*_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe +*_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe +*_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe +*_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe + + DEBUG_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2008x86xASL_EBC_*_FAMILY = INTEL +*_VS2008x86xASL_EBC_*_DLL = DEF(VS2008x86_DLL) + +*_VS2008x86xASL_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe +*_VS2008x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2008x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2008x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2008x86xASL_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe +*_VS2008x86xASL_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe + +*_VS2008x86xASL_EBC_MAKE_FLAGS = /nologo +*_VS2008x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2008x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2008x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2008x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2008x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Microsoft Visual Studio 2010 +# +# VS2010 - Microsoft Visual Studio 2010 Premium Edition with Intel ASL +# ASL - Intel ACPI Source Language Compiler +#################################################################################### +# VS2010 - Microsoft Visual Studio 2010 Premium Edition +*_VS2010_*_*_FAMILY = MSFT + +*_VS2010_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe +*_VS2010_*_MAKE_FLAGS = /nologo +*_VS2010_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe + +*_VS2010_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2010_*_APP_FLAGS = /nologo /E /TC +*_VS2010_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2010_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2010_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2010_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_VS2010_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2010_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2010_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2010_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2010_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2010_IA32_*_DLL = DEF(VS2010_DLL) + +*_VS2010_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe +*_VS2010_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe +*_VS2010_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe +*_VS2010_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe +*_VS2010_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe + + *_VS2010_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2010_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2010_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2010_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2010_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2010_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2010_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2010_X64_*_DLL = DEF(VS2010_DLL) + +*_VS2010_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe +*_VS2010_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe +*_VS2010_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe +*_VS2010_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe + + DEBUG_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2010_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2010_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2010_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2010_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2010_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2010_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2010_EBC_*_FAMILY = INTEL +*_VS2010_EBC_*_DLL = DEF(VS2010_DLL) + +*_VS2010_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe +*_VS2010_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2010_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2010_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2010_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe +*_VS2010_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe + +*_VS2010_EBC_MAKE_FLAGS = /nologo +*_VS2010_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2010_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2010_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2010_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2010_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Microsoft Visual Studio 2010 +# +# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +#################################################################################### +# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition +*_VS2010xASL_*_*_FAMILY = MSFT + +*_VS2010xASL_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe +*_VS2010xASL_*_MAKE_FLAG = /nologo +*_VS2010xASL_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe + +*_VS2010xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2010xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2010xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2010xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2010xASL_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2010xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2010xASL_*_ASL_FLAGS = +*_VS2010xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2010xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2010xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2010xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2010xASL_IA32_*_DLL = DEF(VS2010_DLL) + +*_VS2010xASL_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe +*_VS2010xASL_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010xASL_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010xASL_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe +*_VS2010xASL_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe +*_VS2010xASL_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010xASL_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010xASL_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe +*_VS2010xASL_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010xASL_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe +*_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe + + *_VS2010xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2010xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2010xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2010xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2010xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2010xASL_X64_*_DLL = DEF(VS2010_DLL) + +*_VS2010xASL_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010xASL_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010xASL_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010xASL_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010xASL_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe +*_VS2010xASL_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe +*_VS2010xASL_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe +*_VS2010xASL_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010xASL_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe +*_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe + + DEBUG_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2010xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2010xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2010xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2010xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2010xASL_EBC_*_FAMILY = INTEL +*_VS2010xASL_EBC_*_DLL = DEF(VS2010_DLL) + +*_VS2010xASL_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe +*_VS2010xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2010xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2010xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2010xASL_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe +*_VS2010xASL_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe + +*_VS2010xASL_EBC_MAKE_FLAGS = /nologo +*_VS2010xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2010xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2010xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2010xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2010xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# VS2010x86 - Microsoft Visual Studio 2010 (x86) with Intel ASL +# ASL - Intel ACPI Source Language Compiler (iasl.exe) +#################################################################################### +# VS2010x86 - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL +*_VS2010x86_*_*_FAMILY = MSFT + +*_VS2010x86_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe +*_VS2010x86_*_MAKE_FLAG = /nologo +*_VS2010x86_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe + +*_VS2010x86_*_MAKE_FLAGS = /nologo +*_VS2010x86_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2010x86_*_APP_FLAGS = /nologo /E /TC +*_VS2010x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2010x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2010x86_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2010x86_*_ASL_PATH = DEF(WIN_IASL_BIN) +*_VS2010x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2010x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2010x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2010x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2010x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2010x86_IA32_*_DLL = DEF(VS2010x86_DLL) + +*_VS2010x86_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe +*_VS2010x86_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe +*_VS2010x86_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe +*_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe +*_VS2010x86_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe + + *_VS2010x86_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2010x86_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2010x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2010x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2010x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2010x86_X64_*_DLL = DEF(VS2010x86_DLL) + +*_VS2010x86_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe +*_VS2010x86_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe +*_VS2010x86_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe +*_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe + + DEBUG_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2010x86_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2010x86_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2010x86_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2010x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2010x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2010x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2010x86_EBC_*_FAMILY = INTEL +*_VS2010x86_EBC_*_DLL = DEF(VS2010x86_DLL) + +*_VS2010x86_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe +*_VS2010x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2010x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2010x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2010x86_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe +*_VS2010x86_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe + +*_VS2010x86_EBC_MAKE_FLAGS = /nologo +*_VS2010x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2010x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2010x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2010x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2010x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# VS2010x86xASL - Microsoft Visual Studio 2010 with Microsoft ASL +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +#################################################################################### +*_VS2010x86xASL_*_*_FAMILY = MSFT + +*_VS2010x86xASL_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe +*_VS2010x86xASL_*_MAKE_FLAG = /nologo +*_VS2010x86xASL_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe + +*_VS2010x86xASL_*_MAKE_FLAGS = /nologo +*_VS2010x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2010x86xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2010x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2010x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2010x86xASL_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2010x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2010x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS) +*_VS2010x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2010x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2010x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2010x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2010x86xASL_IA32_*_DLL = DEF(VS2010x86_DLL) + +*_VS2010x86xASL_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe +*_VS2010x86xASL_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86xASL_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86xASL_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86xASL_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86xASL_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe +*_VS2010x86xASL_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe +*_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe +*_VS2010x86xASL_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86xASL_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe +*_VS2010x86xASL_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe + + *_VS2010x86xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2010x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2010x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2010x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2010x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2010x86xASL_X64_*_DLL = DEF(VS2010x86_DLL) + +*_VS2010x86xASL_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86xASL_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86xASL_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86xASL_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86xASL_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86xASL_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe +*_VS2010x86xASL_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe +*_VS2010x86xASL_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe +*_VS2010x86xASL_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe +*_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe + + DEBUG_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2010x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2010x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2010x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2010x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2010x86xASL_EBC_*_FAMILY = INTEL +*_VS2010x86xASL_EBC_*_DLL = DEF(VS2010x86_DLL) + +*_VS2010x86xASL_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe +*_VS2010x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2010x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2010x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2010x86xASL_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe +*_VS2010x86xASL_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe + +*_VS2010x86xASL_EBC_MAKE_FLAGS = /nologo +*_VS2010x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2010x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2010x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2010x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2010x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Microsoft Visual Studio 2012 +# +# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Intel ASL +# ASL - Intel ACPI Source Language Compiler +#################################################################################### +# VS2012 - Microsoft Visual Studio 2012 Premium Edition +*_VS2012_*_*_FAMILY = MSFT + +*_VS2012_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe +*_VS2012_*_MAKE_FLAGS = /nologo +*_VS2012_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe + +*_VS2012_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2012_*_APP_FLAGS = /nologo /E /TC +*_VS2012_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2012_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2012_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2012_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_VS2012_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2012_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2012_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2012_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2012_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2012_IA32_*_DLL = DEF(VS2012_DLL) + +*_VS2012_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe +*_VS2012_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe +*_VS2012_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe +*_VS2012_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe +*_VS2012_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe + + *_VS2012_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2012_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2012_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2012_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2012_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2012_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2012_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2012_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2012_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2012_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2012_X64_*_DLL = DEF(VS2012_DLL) + +*_VS2012_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe +*_VS2012_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe +*_VS2012_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe +*_VS2012_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe + + DEBUG_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2012_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2012_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2012_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2012_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2012_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2012_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2012_EBC_*_FAMILY = INTEL +*_VS2012_EBC_*_DLL = DEF(VS2012_DLL) + +*_VS2012_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe +*_VS2012_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2012_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2012_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2012_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe +*_VS2012_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe + +*_VS2012_EBC_MAKE_FLAGS = /nologo +*_VS2012_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2012_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2012_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2012_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2012_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Microsoft Visual Studio 2012 +# +# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +#################################################################################### +# VS2012xASL - Microsoft Visual Studio 2012 Premium Edition +*_VS2012xASL_*_*_FAMILY = MSFT + +*_VS2012xASL_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe +*_VS2012xASL_*_MAKE_FLAG = /nologo +*_VS2012xASL_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe + +*_VS2012xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2012xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2012xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2012xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2012xASL_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2012xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2012xASL_*_ASL_FLAGS = +*_VS2012xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2012xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2012xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2012xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2012xASL_IA32_*_DLL = DEF(VS2012_DLL) + +*_VS2012xASL_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe +*_VS2012xASL_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012xASL_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012xASL_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe +*_VS2012xASL_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe +*_VS2012xASL_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012xASL_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012xASL_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe +*_VS2012xASL_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012xASL_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe +*_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe + + *_VS2012xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2012xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2012xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2012xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2012xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2012xASL_X64_*_DLL = DEF(VS2012_DLL) + +*_VS2012xASL_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012xASL_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012xASL_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012xASL_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012xASL_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe +*_VS2012xASL_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe +*_VS2012xASL_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe +*_VS2012xASL_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012xASL_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe +*_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe + + DEBUG_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2012xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2012xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2012xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2012xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2012xASL_EBC_*_FAMILY = INTEL +*_VS2012xASL_EBC_*_DLL = DEF(VS2012_DLL) + +*_VS2012xASL_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe +*_VS2012xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2012xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2012xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2012xASL_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe +*_VS2012xASL_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe + +*_VS2012xASL_EBC_MAKE_FLAGS = /nologo +*_VS2012xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2012xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2012xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2012xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2012xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional with Intel ASL +# ASL - Intel ACPI Source Language Compiler (iasl.exe) +#################################################################################### +# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL +*_VS2012x86_*_*_FAMILY = MSFT + +*_VS2012x86_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe +*_VS2012x86_*_MAKE_FLAG = /nologo +*_VS2012x86_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe + +*_VS2012x86_*_MAKE_FLAGS = /nologo +*_VS2012x86_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2012x86_*_APP_FLAGS = /nologo /E /TC +*_VS2012x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2012x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2012x86_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2012x86_*_ASL_PATH = DEF(WIN_IASL_BIN) +*_VS2012x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2012x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2012x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2012x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2012x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2012x86_IA32_*_DLL = DEF(VS2012x86_DLL) + +*_VS2012x86_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe +*_VS2012x86_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe +*_VS2012x86_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe +*_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe +*_VS2012x86_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe + + *_VS2012x86_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2012x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2012x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2012x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2012x86_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2012x86_X64_*_DLL = DEF(VS2012x86_DLL) + +*_VS2012x86_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe +*_VS2012x86_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe +*_VS2012x86_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe +*_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe + + DEBUG_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2012x86_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2012x86_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2012x86_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2012x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2012x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2012x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2012x86_EBC_*_FAMILY = INTEL +*_VS2012x86_EBC_*_DLL = DEF(VS2012x86_DLL) + +*_VS2012x86_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe +*_VS2012x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2012x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2012x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2012x86_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe +*_VS2012x86_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe + +*_VS2012x86_EBC_MAKE_FLAGS = /nologo +*_VS2012x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2012x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2012x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2012x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2012x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# VS2012x86xASL - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +#################################################################################### +*_VS2012x86xASL_*_*_FAMILY = MSFT + +*_VS2012x86xASL_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe +*_VS2012x86xASL_*_MAKE_FLAG = /nologo +*_VS2012x86xASL_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe + +*_VS2012x86xASL_*_MAKE_FLAGS = /nologo +*_VS2012x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2012x86xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2012x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2012x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2012x86xASL_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2012x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2012x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS) +*_VS2012x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2012x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2012x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2012x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2012x86xASL_IA32_*_DLL = DEF(VS2012x86_DLL) + +*_VS2012x86xASL_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe +*_VS2012x86xASL_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86xASL_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86xASL_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86xASL_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86xASL_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe +*_VS2012x86xASL_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe +*_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe +*_VS2012x86xASL_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86xASL_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe +*_VS2012x86xASL_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe + + *_VS2012x86xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2012x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2012x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2012x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2012x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2012x86xASL_X64_*_DLL = DEF(VS2012x86_DLL) + +*_VS2012x86xASL_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86xASL_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86xASL_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86xASL_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86xASL_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86xASL_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe +*_VS2012x86xASL_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe +*_VS2012x86xASL_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe +*_VS2012x86xASL_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe +*_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe + + DEBUG_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2012x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2012x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2012x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2012x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2012x86xASL_EBC_*_FAMILY = INTEL +*_VS2012x86xASL_EBC_*_DLL = DEF(VS2012x86_DLL) + +*_VS2012x86xASL_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe +*_VS2012x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2012x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2012x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2012x86xASL_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe +*_VS2012x86xASL_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe + +*_VS2012x86xASL_EBC_MAKE_FLAGS = /nologo +*_VS2012x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2012x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2012x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2012x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2012x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + +#################################################################################### +# +# Microsoft Visual Studio 2013 +# +# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Intel ASL +# ASL - Intel ACPI Source Language Compiler +#################################################################################### +# VS2013 - Microsoft Visual Studio 2013 Premium Edition +*_VS2013_*_*_FAMILY = MSFT + +*_VS2013_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe +*_VS2013_*_MAKE_FLAGS = /nologo +*_VS2013_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe + +*_VS2013_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2013_*_APP_FLAGS = /nologo /E /TC +*_VS2013_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2013_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2013_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2013_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_VS2013_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2013_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2013_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2013_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2013_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2013_IA32_*_DLL = DEF(VS2013_DLL) + +*_VS2013_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe +*_VS2013_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe +*_VS2013_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe +*_VS2013_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe +*_VS2013_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe + + *_VS2013_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2013_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2013_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2013_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2013_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2013_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2013_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2013_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2013_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2013_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2013_X64_*_DLL = DEF(VS2013_DLL) + +*_VS2013_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe +*_VS2013_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe +*_VS2013_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe +*_VS2013_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe + + DEBUG_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2013_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2013_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2013_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2013_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2013_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2013_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2013_EBC_*_FAMILY = INTEL +*_VS2013_EBC_*_DLL = DEF(VS2013_DLL) + +*_VS2013_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe +*_VS2013_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2013_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2013_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2013_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe +*_VS2013_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe + +*_VS2013_EBC_MAKE_FLAGS = /nologo +*_VS2013_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2013_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2013_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2013_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2013_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Microsoft Visual Studio 2013 +# +# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Microsoft ASL +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +#################################################################################### +# VS2013xASL - Microsoft Visual Studio 2013 Premium Edition +*_VS2013xASL_*_*_FAMILY = MSFT + +*_VS2013xASL_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe +*_VS2013xASL_*_MAKE_FLAG = /nologo +*_VS2013xASL_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe + +*_VS2013xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2013xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2013xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2013xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2013xASL_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2013xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2013xASL_*_ASL_FLAGS = +*_VS2013xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2013xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2013xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2013xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2013xASL_IA32_*_DLL = DEF(VS2013_DLL) + +*_VS2013xASL_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe +*_VS2013xASL_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013xASL_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013xASL_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe +*_VS2013xASL_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe +*_VS2013xASL_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013xASL_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013xASL_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe +*_VS2013xASL_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013xASL_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe +*_VS2013xASL_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe + + *_VS2013xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2013xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2013xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2013xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2013xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2013xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2013xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2013xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2013xASL_X64_*_DLL = DEF(VS2013_DLL) + +*_VS2013xASL_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013xASL_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013xASL_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013xASL_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013xASL_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe +*_VS2013xASL_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe +*_VS2013xASL_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe +*_VS2013xASL_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013xASL_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe +*_VS2013xASL_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe + + DEBUG_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2013xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2013xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2013xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2013xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2013xASL_EBC_*_FAMILY = INTEL +*_VS2013xASL_EBC_*_DLL = DEF(VS2013_DLL) + +*_VS2013xASL_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe +*_VS2013xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2013xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_VS2013xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_VS2013xASL_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe +*_VS2013xASL_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe + +*_VS2013xASL_EBC_MAKE_FLAGS = /nologo +*_VS2013xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2013xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2013xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2013xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2013xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional with Intel ASL +# ASL - Intel ACPI Source Language Compiler (iasl.exe) +#################################################################################### +# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional Edition with Intel ASL +*_VS2013x86_*_*_FAMILY = MSFT + +*_VS2013x86_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe +*_VS2013x86_*_MAKE_FLAG = /nologo +*_VS2013x86_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe + +*_VS2013x86_*_MAKE_FLAGS = /nologo +*_VS2013x86_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2013x86_*_APP_FLAGS = /nologo /E /TC +*_VS2013x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2013x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2013x86_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2013x86_*_ASL_PATH = DEF(WIN_IASL_BIN) +*_VS2013x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_VS2013x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_VS2013x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2013x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2013x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2013x86_IA32_*_DLL = DEF(VS2013x86_DLL) + +*_VS2013x86_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe +*_VS2013x86_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe +*_VS2013x86_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe +*_VS2013x86_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe +*_VS2013x86_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe + + *_VS2013x86_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2013x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2013x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2013x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2013x86_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2013x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2013x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2013x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2013x86_X64_*_DLL = DEF(VS2013x86_DLL) + +*_VS2013x86_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe +*_VS2013x86_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe +*_VS2013x86_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe +*_VS2013x86_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe + + DEBUG_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2013x86_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2013x86_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2013x86_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2013x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2013x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2013x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2013x86_EBC_*_FAMILY = INTEL +*_VS2013x86_EBC_*_DLL = DEF(VS2013x86_DLL) + +*_VS2013x86_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe +*_VS2013x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2013x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2013x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2013x86_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe +*_VS2013x86_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe + +*_VS2013x86_EBC_MAKE_FLAGS = /nologo +*_VS2013x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2013x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2013x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2013x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2013x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# VS2013x86xASL - Microsoft Visual Studio 2013 (x86) professional with Microsoft ASL +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +#################################################################################### +*_VS2013x86xASL_*_*_FAMILY = MSFT + +*_VS2013x86xASL_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe +*_VS2013x86xASL_*_MAKE_FLAG = /nologo +*_VS2013x86xASL_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe + +*_VS2013x86xASL_*_MAKE_FLAGS = /nologo +*_VS2013x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG +*_VS2013x86xASL_*_APP_FLAGS = /nologo /E /TC +*_VS2013x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2013x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_VS2013x86xASL_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe + +################## +# ASL definitions +################## +*_VS2013x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_VS2013x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS) +*_VS2013x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_VS2013x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_VS2013x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_VS2013x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_VS2013x86xASL_IA32_*_DLL = DEF(VS2013x86_DLL) + +*_VS2013x86xASL_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe +*_VS2013x86xASL_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86xASL_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86xASL_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86xASL_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86xASL_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe +*_VS2013x86xASL_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe +*_VS2013x86xASL_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe +*_VS2013x86xASL_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86xASL_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe +*_VS2013x86xASL_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe + + *_VS2013x86xASL_IA32_MAKE_FLAGS = /nologo + DEBUG_VS2013x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm +RELEASE_VS2013x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2013x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od + + DEBUG_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi +RELEASE_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd +NOOPT_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi + + DEBUG_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_VS2013x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_VS2013x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2013x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2013x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_VS2013x86xASL_X64_*_DLL = DEF(VS2013x86_DLL) + +*_VS2013x86xASL_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86xASL_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86xASL_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86xASL_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86xASL_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86xASL_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe +*_VS2013x86xASL_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe +*_VS2013x86xASL_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe +*_VS2013x86xASL_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe +*_VS2013x86xASL_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe + + DEBUG_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_VS2013x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_VS2013x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_VS2013x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_VS2013x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_VS2013x86xASL_EBC_*_FAMILY = INTEL +*_VS2013x86xASL_EBC_*_DLL = DEF(VS2013x86_DLL) + +*_VS2013x86xASL_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe +*_VS2013x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2013x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2013x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_VS2013x86xASL_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe +*_VS2013x86xASL_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe + +*_VS2013x86xASL_EBC_MAKE_FLAGS = /nologo +*_VS2013x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_VS2013x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_VS2013x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_VS2013x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_VS2013x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation) +# And Intel ACPI Compiler +# +#################################################################################### +# DDK3790 - Microsoft Windows DDK 3790.1830 +# ASL - Intel ACPI Source Language Compiler (iasl.exe) +*_DDK3790_*_*_FAMILY = MSFT + +*_DDK3790_*_*_DLL = DEF(WINDDK_BIN32) +*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe +*_DDK3790_*_MAKE_FLAGS = /nologo +*_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe + +*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_DDK3790_*_APP_FLAGS = /nologo /E /TC +*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG +*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe + +################## +# ASL definitions +################## +*_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe +*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe +*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe +*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe + + DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi +RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd +NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi + + DEBUG_DDK3790_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_DDK3790_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_DDK3790_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# x64 definitions +################## +*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe +*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe +*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe + + DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_DDK3790_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_DDK3790_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_DDK3790_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_DDK3790_EBC_*_FAMILY = INTEL + +*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe +*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe + +*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_DDK3790_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /ALIGN:32 /DRIVER + +#################################################################################### +# +# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation) +# And Microsoft ACPI Compiler +# +#################################################################################### +# DDK3790xASL - Microsoft Windows DDK 3790.1830 +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +*_DDK3790xASL_*_*_FAMILY = MSFT + +*_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32) +*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe +*_DDK3790xASL_*_MAKE_FLAGS = /nologo +*_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe + +*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC +*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG +*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h + +*_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe + +################## +# ASL definitions +################## +*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_DDK3790xASL_*_ASL_FLAGS = +*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe +*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe +*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe +*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe +*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe + + DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi +RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd +NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi + + DEBUG_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_DDK3790xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + DEBUG_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# x64 definitions +################## +*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe +*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe +*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe +*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe + + DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + + DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_DDK3790xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data +NOOPT_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_DDK3790xASL_EBC_*_FAMILY = INTEL + +*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe +*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe + +*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_DDK3790xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /ALIGN:32 /DRIVER + + +#################################################################################### +# GCC Common +#################################################################################### + +*_*_*_OBJCOPY_PATH = echo +*_*_*_OBJCOPY_FLAGS = objcopy not needed for +*_*_*_SYMRENAME_PATH = echo +*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for +DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug +RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG = +*_*_*_DTC_FLAGS = -H epapr +*_*_*_DTCPP_PATH = DEF(DTCPP_BIN) +*_*_*_DTC_PATH = DEF(DTC_BIN) + +DEFINE GCC_ALL_CC_FLAGS = -g -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h +DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe +DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe +DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mword-relocations -mlittle-endian -mabi=aapcs -mapcs -fno-short-enums -save-temps -fsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=soft +DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mcmodel=large -mlittle-endian -fno-short-enums -save-temps -fverbose-asm -fsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-builtin -Wno-address +DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib -Wl,--pie +#DEFINE GCC_DLINK2_FLAGS_COMMON = --script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds +DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON),--gc-sections +DEFINE GCC_ARM_AARCH64_DLINK_COMMON= -nostdlib -Wl,-Ttext=0x0,--emit-relocs,--gc-sections,-u,$(IMAGE_ENTRY_POINT),-e,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map +DEFINE GCC_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON),-Ttext=0x0 +DEFINE GCC_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON),-z,common-page-size=0x20 +#DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) +DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON),--entry,_ReferenceAcpiTable,-u,$(IMAGE_ENTRY_POINT) +#DEFINE GCC_ARM_AARCH64_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON),--entry,ReferenceAcpiTable,-u,$(IMAGE_ENTRY_POINT) +DEFINE GCC_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS),--entry,_ReferenceAcpiTable,-u,$(IMAGE_ENTRY_POINT) +DEFINE GCC_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS),--entry,_ReferenceAcpiTable,-u,$(IMAGE_ENTRY_POINT) + +#DEFINE GCC_IA32_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20 -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +DEFINE GCC_IA32_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON),--entry,_$(IMAGE_ENTRY_POINT),--file-alignment,0x20,--section-alignment,0x20,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map + +DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h +DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h +DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h +DEFINE GCC_ASLPP_FLAGS = -x c -E -include AutoGen.h +DEFINE GCC_ASLCC_FLAGS = -x c -fno-lto +DEFINE GCC_WINDRES_FLAGS = -J rc -O coff +DEFINE GCC_DTCPP_FLAGS = -E -x assembler-with-cpp -imacros $(DEST_DIR_DEBUG)/AutoGen.h -nostdinc -undef +DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii +DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii +DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii +DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii + +#DEFINE GCC44_ALL_CC_FLAGS = -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -include AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings +#-s +DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -include AutoGen.h -fno-common -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings -fno-asynchronous-unwind-tables +DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 +DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie +#DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections --script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds +DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds +#DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable +DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON),--entry,ReferenceAcpiTable,-u,ReferenceAcpiTable +#DEFINE GCC44_IA32_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) --defsym=PECOFF_HEADER_SIZE=0x220 +#DEFINE GCC44_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +DEFINE GCC44_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON),--entry,$(IMAGE_ENTRY_POINT),-u,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map +#DEFINE GCC44_X64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) --defsym=PECOFF_HEADER_SIZE=0x228 +#DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64 +DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS),-melf_x86_64,--oformat=elf64-x86-64 +DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS) + +DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) +DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) +DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON) +DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) +DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) +#DEFINE GCC45_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS) +DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS) +#DEFINE GCC45_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS) +DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) + +DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable +DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-unused-but-set-variable -mabi=ms +DEFINE GCC46_IA32_X64_DLINK_COMMON = DEF(GCC45_IA32_X64_DLINK_COMMON) +DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) +DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) +#DEFINE GCC46_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS) +DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS) +#DEFINE GCC46_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS) +DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) +DEFINE GCC46_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian +DEFINE GCC46_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_ARM_CC_FLAGS) -mno-unaligned-access -fstack-protector +DEFINE GCC46_ARM_DLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS),--oformat=elf32-littlearm +DEFINE GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_ASLDLINK_FLAGS),--oformat=elf32-littlearm + +DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) +DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) +DEFINE GCC47_IA32_X64_DLINK_COMMON = DEF(GCC46_IA32_X64_DLINK_COMMON) +DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) +DEFINE GCC47_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) +#DEFINE GCC47_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS) +DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS) +#DEFINE GCC47_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS) +DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) +DEFINE GCC47_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS) +DEFINE GCC47_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian +DEFINE GCC47_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) +DEFINE GCC47_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) +DEFINE GCC47_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS) +DEFINE GCC47_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) +#DEFINE GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) --defsym=PECOFF_HEADER_SIZE=0x228 +DEFINE GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS) +DEFINE GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS) + +DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) +DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) +DEFINE GCC48_IA32_X64_DLINK_COMMON = DEF(GCC47_IA32_X64_DLINK_COMMON) +DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) +DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) +#DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS) +DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS) +#DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS) +DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) +DEFINE GCC48_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS) +DEFINE GCC48_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS) +DEFINE GCC48_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) +DEFINE GCC48_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) +DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS) +DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS) +#DEFINE GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS) +DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS) +DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS) + +DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Wno-unused-const-variable -Os -flto -DUSING_LTO +DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Wno-unused-const-variable -Os -flto -DUSING_LTO +#DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections --script=$(EDK_TOOLS_PATH)/Scripts/gcc4.9-ld-script +DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections,--script=$(EDK_TOOLS_PATH)/Scripts/gcc4.9-ld-script +#DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable +DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON),--entry,ReferenceAcpiTable,-u,ReferenceAcpiTable +#DEFINE GCC49_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +DEFINE GCC49_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON),--entry,$(IMAGE_ENTRY_POINT),-u,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map +#DEFINE GCC49_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS) +#DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64 +DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS),-melf_x86_64,--oformat=elf64-x86-64,-pie +#DEFINE GCC49_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS) +DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) +DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS) +DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS) +#DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) +#DEFINE GCC49_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) +DEFINE GCC49_ARM_BASE_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) + +DEFINE GCC49_AARCH64_BASE_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) + + +DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS) +DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS) +#DEFINE GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS) +DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS) +DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS) +DEFINE GCC49_ARM_DEBUG_FLAGS = -O0 + +DEFINE GCC49_ARM_RELEASE_FLAGS = -Wno-unused-but-set-variable + +DEFINE GCC49_AARCH64_DEBUG_FLAGS = -O0 + +DEFINE GCC49_AARCH64_RELEASE_FLAGS = -Wno-unused-but-set-variable + +DEFINE GCC53_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) +DEFINE GCC53_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) +DEFINE GCC53_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections,-z,common-page-size=0x40,--defsym=PECOFF_HEADER_SIZE=0x280,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds + +DEFINE GCC53_IA32_X64_ASLDLINK_FLAGS = DEF(GCC53_IA32_X64_DLINK_COMMON),--entry,ReferenceAcpiTable,-u,ReferenceAcpiTable + +DEFINE GCC53_IA32_X64_DLINK_FLAGS = DEF(GCC53_IA32_X64_DLINK_COMMON),--entry,$(IMAGE_ENTRY_POINT),-u,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map + +DEFINE GCC53_X64_DLINK_FLAGS = DEF(GCC53_IA32_X64_DLINK_FLAGS),-melf_x86_64,--oformat=elf64-x86-64,-pie + +DEFINE GCC53_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) + +#################################################################################### +# +# Unix GCC And Intel Linux ACPI Compiler +# +#################################################################################### +# UNIXGCC - UNIX GCC +# ASL - Intel Linux ACPI Source Language Compiler (iasl) +*_UNIXGCC_*_*_FAMILY = GCC + +*_UNIXGCC_*_MAKE_PATH = make +*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN) + +*_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0 +*_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0 +*_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS) +*_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS) +*_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS) +*_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_UNIXGCC_*_APP_FLAGS = +*_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) + +################## +# IA32 definitions +################## +*_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy +*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc +*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc +*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar +*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld +*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc +*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc +*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld +*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc +*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc +*_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy + +*_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS) +*_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_UNIXGCC_IA32_OBJCOPY_FLAGS = +*_UNIXGCC_IA32_NASM_FLAGS = -f elf32 + +################## +# X64 definitions +################## +*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc +*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc +*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar +*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld +*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld +*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc +*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc +*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc +*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc +*_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy +*_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy + +*_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS) +*_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_UNIXGCC_X64_OBJCOPY_FLAGS = +*_UNIXGCC_X64_NASM_FLAGS = -f elf64 + +#################################################################################### +# +# GCC 4.4 - This configuration is used to compile under Linux to produce +# PE/COFF binaries using GCC 4.4. +# +#################################################################################### +*_GCC44_*_*_FAMILY = GCC + +*_GCC44_*_MAKE_PATH = make +*_GCC44_*_*_DLL = ENV(GCC44_DLL) +*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN) + +*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_GCC44_*_APP_FLAGS = +*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) + +################## +# GCC44 IA32 definitions +################## +*_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy +*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc +*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar +*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)ld +*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)ld +*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc +*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc +*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc +*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc +*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc +*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy + +*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 +*_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_i386 +*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386 +*_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) +*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386 +#*_GCC44_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS) +*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_GCC44_IA32_OBJCOPY_FLAGS = +*_GCC44_IA32_NASM_FLAGS = -f elf32 + +################## +# GCC44 X64 definitions +################## +*_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy +*_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc +*_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar +*_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)ld +*_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)ld +*_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc +*_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc +*_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc +*_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc +*_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc +*_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy + +*_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 +*_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64 +*_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64 +*_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) +*_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS) +#*_GCC44_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS) +*_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_GCC44_X64_OBJCOPY_FLAGS = +*_GCC44_X64_NASM_FLAGS = -f elf64 + +#################################################################################### +# +# GCC 4.5 - This configuration is used to compile under Linux to produce +# PE/COFF binaries using GCC 4.5. +# +#################################################################################### +*_GCC45_*_*_FAMILY = GCC + +*_GCC45_*_MAKE_PATH = make +*_GCC45_*_*_DLL = ENV(GCC45_DLL) +*_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN) + +*_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_GCC45_*_APP_FLAGS = +*_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) + +################## +# GCC45 IA32 definitions +################## +*_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy +*_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc +*_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar +*_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)ld +*_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)ld +*_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc +*_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc +*_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc +*_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc +*_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc +*_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy + +*_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 +*_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_i386 +*_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386 +*_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) +*_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386 +#*_GCC45_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS) +*_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_GCC45_IA32_OBJCOPY_FLAGS = +*_GCC45_IA32_NASM_FLAGS = -f elf32 + +################## +# GCC45 X64 definitions +################## +*_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy +*_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc +*_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar +*_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)ld +*_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)ld +*_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc +*_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc +*_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc +*_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc +*_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc +*_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy + +*_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 +*_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64 +*_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64 +*_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) +*_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS) +#*_GCC45_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS) +*_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_GCC45_X64_OBJCOPY_FLAGS = +*_GCC45_X64_NASM_FLAGS = -f elf64 + +#################################################################################### +# +# GCC 4.6 - This configuration is used to compile under Linux to produce +# PE/COFF binaries using GCC 4.6. +# +#################################################################################### +*_GCC46_*_*_FAMILY = GCC + +*_GCC46_*_MAKE_PATH = make +*_GCC46_*_*_DLL = ENV(GCC46_DLL) +*_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN) + +*_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_GCC46_*_APP_FLAGS = +*_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) + +################## +# GCC46 IA32 definitions +################## +*_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy +*_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc +*_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar +*_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)ld +*_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)ld +*_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc +*_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc +*_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc +*_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc +*_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc +*_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy + +*_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 +*_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -m elf_i386 +*_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386 +*_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) +*_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386 +#*_GCC46_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS) +*_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_GCC46_IA32_OBJCOPY_FLAGS = +*_GCC46_IA32_NASM_FLAGS = -f elf32 + +################## +# GCC46 X64 definitions +################## +*_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy +*_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc +*_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar +*_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)ld +*_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)ld +*_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc +*_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc +*_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc +*_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc +*_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc +*_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy + +*_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 +*_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64 +*_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -Wl,-melf_x86_64 +*_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) +*_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS) +#*_GCC46_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS) +*_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_GCC46_X64_OBJCOPY_FLAGS = +*_GCC46_X64_NASM_FLAGS = -f elf64 + +################## +# GCC46 ARM definitions +################## +*_GCC46_ARM_OBJCOPY_PATH = echo +*_GCC46_ARM_CC_PATH = ENV(GCC46_ARM_PREFIX)gcc +*_GCC46_ARM_SLINK_PATH = ENV(GCC46_ARM_PREFIX)ar +*_GCC46_ARM_DLINK_PATH = ENV(GCC46_ARM_PREFIX)ld +*_GCC46_ARM_ASLDLINK_PATH = ENV(GCC46_ARM_PREFIX)ld +*_GCC46_ARM_ASM_PATH = ENV(GCC46_ARM_PREFIX)gcc +*_GCC46_ARM_PP_PATH = ENV(GCC46_ARM_PREFIX)gcc +*_GCC46_ARM_VFRPP_PATH = ENV(GCC46_ARM_PREFIX)gcc +*_GCC46_ARM_ASLCC_PATH = ENV(GCC46_ARM_PREFIX)gcc +*_GCC46_ARM_ASLPP_PATH = ENV(GCC46_ARM_PREFIX)gcc +*_GCC46_ARM_RC_PATH = ENV(GCC46_ARM_PREFIX)objcopy + +*_GCC46_ARM_ARCHCC_FLAGS = +*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a + +*_GCC46_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS) +*_GCC46_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS) +*_GCC46_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS) +*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a +*_GCC46_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) +*_GCC46_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS) +*_GCC46_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) + + DEBUG_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -O0 +RELEASE_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -Wno-unused-but-set-variable + +#################################################################################### +# +# GCC 4.7 - This configuration is used to compile under Linux/OSX to produce +# PE/COFF binaries using GCC 4.7. +# +#################################################################################### +*_GCC47_*_*_FAMILY = GCC + +*_GCC47_*_MAKE_PATH = make +*_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN) + +*_GCC47_*_*_DLL = ENV(GCC47_DLL) +*_GCC47_X64_GCCLINK_PREFIX = -Wl, +*_GCC47_IA32_GCCLINK_PREFIX = -Wl, +*_GCC47_AARCH64_GCCLINK_PREFIX = -Wl, +*_GCC47_ARM_GCCLINK_PREFIX = -Wl, + + +*_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_GCC47_*_APP_FLAGS = +*_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) + +################## +# GCC47 IA32 definitions +################## +*_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy +*_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc +*_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar +*_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)ld +*_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)ld +*_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc +*_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc +*_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc +*_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc +*_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc +*_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy + +*_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 +*_GCC47_IA32_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS),-m,elf_i386 +*_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 -march=i386 +#*_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) +#*_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386 +*_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) ENV(GCC47_IA32_EXTRA_CC_FLAGS) +*_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS),-m,elf_i386,--oformat=elf32-i386 DEF(GCC47_IA32_CC_FLAGS) +#*_GCC47_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS) +*_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_GCC47_IA32_OBJCOPY_FLAGS = +*_GCC47_IA32_NASM_FLAGS = -f elf32 + +################## +# GCC47 X64 definitions +################## +*_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy +*_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc +*_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar +*_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)ld +*_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)ld +*_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc +*_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc +*_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc +*_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc +*_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc +*_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy + +*_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 +*_GCC47_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS),-m,elf_x86_64 +*_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64 -Wl,-melf_x86_64 +#*_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) +#*_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS) +*_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) ENV(GCC47_X64_EXTRA_CC_FLAGS) +*_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS) DEF(GCC47_X64_CC_FLAGS) ENV(GCC47_X64_EXTRA_CC_FLAGS) +#*_GCC47_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS) +*_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_GCC47_X64_OBJCOPY_FLAGS = +*_GCC47_X64_NASM_FLAGS = -f elf64 + +################## +# GCC47 ARM definitions +################## +*_GCC47_ARM_CC_PATH = ENV(GCC47_ARM_PREFIX)gcc +*_GCC47_ARM_SLINK_PATH = ENV(GCC47_ARM_PREFIX)ar +*_GCC47_ARM_DLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc +*_GCC47_ARM_ASLDLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc +*_GCC47_ARM_ASM_PATH = ENV(GCC47_ARM_PREFIX)gcc +*_GCC47_ARM_PP_PATH = ENV(GCC47_ARM_PREFIX)gcc +*_GCC47_ARM_VFRPP_PATH = ENV(GCC47_ARM_PREFIX)gcc +*_GCC47_ARM_ASLCC_PATH = ENV(GCC47_ARM_PREFIX)gcc +*_GCC47_ARM_ASLPP_PATH = ENV(GCC47_ARM_PREFIX)gcc +*_GCC47_ARM_RC_PATH = ENV(GCC47_ARM_PREFIX)objcopy + +*_GCC47_ARM_ARCHCC_FLAGS = +*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a + +*_GCC47_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS) +*_GCC47_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS) +*_GCC47_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS) +*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a +*_GCC47_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) +*_GCC47_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS) +*_GCC47_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) + + DEBUG_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0 +RELEASE_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -Wno-unused-but-set-variable + +################## +# GCC47 AARCH64 definitions +################## +*_GCC47_AARCH64_CC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc +*_GCC47_AARCH64_SLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ar +*_GCC47_AARCH64_DLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc +*_GCC47_AARCH64_ASLDLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc +*_GCC47_AARCH64_ASM_PATH = ENV(GCC47_AARCH64_PREFIX)gcc +*_GCC47_AARCH64_PP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc +*_GCC47_AARCH64_VFRPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc +*_GCC47_AARCH64_ASLCC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc +*_GCC47_AARCH64_ASLPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc +*_GCC47_AARCH64_RC_PATH = ENV(GCC47_AARCH64_PREFIX)objcopy + +*_GCC47_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS) +*_GCC47_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS) +*_GCC47_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS) +#*_GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS) +*_GCC47_AARCH64_PLATFORM_FLAGS = +*_GCC47_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) +*_GCC47_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS) +*_GCC47_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) + + DEBUG_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0 +RELEASE_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable + +#################################################################################### +# +# GCC 4.8 - This configuration is used to compile under Linux to produce +# PE/COFF binaries using GCC 4.8. +# +#################################################################################### +*_GCC48_*_*_FAMILY = GCC + +*_GCC48_*_MAKE_PATH = make +*_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN) + +*_GCC48_*_*_DLL = ENV(GCC48_DLL) +*_GCC48_X64_GCCLINK_PREFIX = -Wl, +*_GCC48_IA32_GCCLINK_PREFIX = -Wl, +*_GCC48_AARCH64_GCCLINK_PREFIX = -Wl, +*_GCC48_ARM_GCCLINK_PREFIX = -Wl, + +*_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_GCC48_*_APP_FLAGS = +*_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) + +################## +# GCC48 IA32 definitions +################## +*_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy +*_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc +*_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar +*_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc +*_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc +*_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc +*_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc +*_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc +*_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc +*_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc +*_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy + +*_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 +*_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -m elf_i386 +*_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386 +#*_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) +#*_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386 +*_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) ENV(GCC48_IA32_EXTRA_CC_FLAGS) +*_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS),-m,elf_i386,--oformat=elf32-i386 DEF(GCC48_IA32_CC_FLAGS) +#*_GCC48_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS) +*_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_GCC48_IA32_OBJCOPY_FLAGS = +*_GCC48_IA32_NASM_FLAGS = -f elf32 + +################## +# GCC48 X64 definitions +################## +*_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy +*_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc +*_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar +*_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)gcc +*_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)gcc +*_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc +*_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc +*_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc +*_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc +*_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc +*_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy + +*_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 +*_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS),-m,elf_x86_64 +*_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64 +#*_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) +*_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) ENV(GCC48_X64_EXTRA_CC_FLAGS) +#*_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS) +*_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS) DEF(GCC48_X64_CC_FLAGS) +#*_GCC48_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS) +*_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_GCC48_X64_OBJCOPY_FLAGS = +*_GCC48_X64_NASM_FLAGS = -f elf64 + +################## +# GCC48 ARM definitions +################## +*_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc +*_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar +*_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)ld +*_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)ld +*_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc +*_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc +*_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc +*_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc +*_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc +*_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy + +*_GCC48_ARM_ARCHCC_FLAGS = -mthumb +*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a + +*_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS) +*_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS) +*_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS) +*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a +*_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) +*_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS) +*_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) + + DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0 +RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable + +################## +# GCC48 AARCH64 definitions +################## +*_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc +*_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar +*_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ld +*_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ld +*_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc +*_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc +*_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc +*_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc +*_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc +*_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy + +*_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS) +*_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS) +*_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS) +#*_GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS) +*_GCC48_AARCH64_PLATFORM_FLAGS = +*_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) +*_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS) +*_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) + + DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0 +RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable + +#################################################################################### +# +# GCC 4.9 - This configuration is used to compile under Linux/MacOSX to produce +# PE/COFF binaries using GCC 4.9. +# +#################################################################################### +*_GCC49_*_*_FAMILY = GCC +*_GCC49_*_*_BUILDRULEORDER = nasm S s + +*_GCC49_*_MAKE_PATH = make +#*_GCC49_*_MAKE_PATH = DEF(GCC49_IA32_PREFIX)make + +*_GCC49_*_*_DLL = ENV(GCC49_DLL) + +*_GCC49_X64_GCCLINK_PREFIX = -Wl, + +*_GCC49_IA32_GCCLINK_PREFIX = -Wl, + +*_GCC49_AARCH64_GCCLINK_PREFIX = -Wl, + +*_GCC49_ARM_GCCLINK_PREFIX = -Wl, + + +*_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN) + +*_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_GCC49_*_APP_FLAGS = +*_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) +#*_GCC49_*_NASM_PATH = ENV(HOME)/src/opt/local/bin/nasm +*_GCC49_*_NASM_PATH = ENV(NASM_PREFIX)nasm + +################## +# GCC49 IA32 definitions +################## +*_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy +*_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc +#*_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar +*_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc-ar +#*_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)ld +*_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc +#*_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)ld +*_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc +*_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc +*_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc +*_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc +*_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc +*_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc +*_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy + +*_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 +#*_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -m elf_i386 +*_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS),-m,elf_i386 +*_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386 +*_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) ENV(GCC49_IA32_EXTRA_CC_FLAGS) +*_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS),-m,elf_i386,--oformat=elf32-i386 DEF(GCC49_IA32_CC_FLAGS) +#*_GCC49_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS) +*_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_GCC49_IA32_OBJCOPY_FLAGS = +*_GCC49_IA32_NASM_FLAGS = -f elf32 + +################## +# GCC49 X64 definitions +################## +*_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy +*_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc +#*_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar +*_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)gcc-ar +#*_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)ld +*_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)gcc +#*_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)ld +*_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)gcc +*_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc +*_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc +*_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc +*_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc +*_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc +*_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy + +*_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 +#*_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64 +*_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS),-m,elf_x86_64 +*_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64 +#*_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) +*_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) ENV(GCC49_X64_EXTRA_CC_FLAGS) +#*_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS) +*_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS) DEF(GCC49_X64_CC_FLAGS) ENV(GCC49_X64_EXTRA_CC_FLAGS) +#*_GCC49_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS) +*_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_GCC49_X64_OBJCOPY_FLAGS = +*_GCC49_X64_NASM_FLAGS = -f elf64 + + +#################################################################################### +# +# GCC 5.3 - This configuration is used to compile under Linux/MacOSX to produce +# PE/COFF binaries using GCC 5.3. +# +#################################################################################### +*_GCC53_*_*_FAMILY = GCC +*_GCC53_*_*_BUILDRULEORDER = nasm S s + +*_GCC53_*_MAKE_PATH = make +#*_GCC53_*_MAKE_PATH = DEF(GCC53_IA32_PREFIX)make + +*_GCC53_*_*_DLL = ENV(GCC53_DLL) + +*_GCC53_X64_GCCLINK_PREFIX = -Wl, + +*_GCC53_IA32_GCCLINK_PREFIX = -Wl, + +*_GCC53_*_ASL_PATH = DEF(UNIX_IASL_BIN) +#*_GCC53_*_NASM_PATH = ENV(HOME)/src/opt/local/bin/nasm +*_GCC53_*_NASM_PATH = ENV(NASM_PREFIX)nasm + +*_GCC53_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_GCC53_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_GCC53_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC53_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_GCC53_*_APP_FLAGS = +*_GCC53_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_GCC53_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) + +################## +# GCC53 IA32 definitions +################## +*_GCC53_IA32_OBJCOPY_PATH = DEF(GCC53_IA32_PREFIX)objcopy +*_GCC53_IA32_CC_PATH = DEF(GCC53_IA32_PREFIX)gcc +*_GCC53_IA32_SLINK_PATH = DEF(GCC53_IA32_PREFIX)gcc-ar +*_GCC53_IA32_DLINK_PATH = DEF(GCC53_IA32_PREFIX)gcc +*_GCC53_IA32_ASLDLINK_PATH = DEF(GCC53_IA32_PREFIX)gcc +*_GCC53_IA32_ASM_PATH = DEF(GCC53_IA32_PREFIX)gcc +*_GCC53_IA32_PP_PATH = DEF(GCC53_IA32_PREFIX)gcc +*_GCC53_IA32_VFRPP_PATH = DEF(GCC53_IA32_PREFIX)gcc +*_GCC53_IA32_ASLCC_PATH = DEF(GCC53_IA32_PREFIX)gcc +*_GCC53_IA32_ASLPP_PATH = DEF(GCC53_IA32_PREFIX)gcc +*_GCC53_IA32_RC_PATH = DEF(GCC53_IA32_PREFIX)objcopy + +*_GCC53_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 +*_GCC53_IA32_ASLDLINK_FLAGS = DEF(GCC53_IA32_X64_ASLDLINK_FLAGS),-m,elf_i386 +*_GCC53_IA32_ASM_FLAGS = DEF(GCC53_ASM_FLAGS) -m32 -march=i386 +*_GCC53_IA32_CC_FLAGS = DEF(GCC53_IA32_CC_FLAGS) ENV(GCC53_IA32_EXTRA_CC_FLAGS) +*_GCC53_IA32_DLINK_FLAGS = DEF(GCC53_IA32_X64_DLINK_FLAGS),-m,elf_i386,--oformat=elf32-i386 DEF(GCC53_IA32_CC_FLAGS) +*_GCC53_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_GCC53_IA32_OBJCOPY_FLAGS = +*_GCC53_IA32_NASM_FLAGS = -f elf32 + +################## +# GCC53 X64 definitions +################## +*_GCC53_X64_OBJCOPY_PATH = DEF(GCC53_X64_PREFIX)objcopy +*_GCC53_X64_CC_PATH = DEF(GCC53_X64_PREFIX)gcc +*_GCC53_X64_SLINK_PATH = DEF(GCC53_X64_PREFIX)gcc-ar +*_GCC53_X64_DLINK_PATH = DEF(GCC53_X64_PREFIX)gcc +*_GCC53_X64_ASLDLINK_PATH = DEF(GCC53_X64_PREFIX)gcc +*_GCC53_X64_ASM_PATH = DEF(GCC53_X64_PREFIX)gcc +*_GCC53_X64_PP_PATH = DEF(GCC53_X64_PREFIX)gcc +*_GCC53_X64_VFRPP_PATH = DEF(GCC53_X64_PREFIX)gcc +*_GCC53_X64_ASLCC_PATH = DEF(GCC53_X64_PREFIX)gcc +*_GCC53_X64_ASLPP_PATH = DEF(GCC53_X64_PREFIX)gcc +*_GCC53_X64_RC_PATH = DEF(GCC53_X64_PREFIX)objcopy + +*_GCC53_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 +*_GCC53_X64_ASLDLINK_FLAGS = DEF(GCC53_IA32_X64_ASLDLINK_FLAGS),-m,elf_x86_64 +*_GCC53_X64_ASM_FLAGS = DEF(GCC53_ASM_FLAGS) -m64 +*_GCC53_X64_CC_FLAGS = DEF(GCC53_X64_CC_FLAGS) ENV(GCC53_X64_EXTRA_CC_FLAGS) +*_GCC53_X64_DLINK_FLAGS = DEF(GCC53_X64_DLINK_FLAGS) DEF(GCC53_X64_CC_FLAGS) ENV(GCC53_X64_EXTRA_CC_FLAGS) +*_GCC53_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_GCC53_X64_OBJCOPY_FLAGS = +*_GCC53_X64_NASM_FLAGS = -f elf64 + +#################################################################################### +# +# LLVM - This configuration is used to compile under OSX to produce +# PE/COFF binaries using LLVM CLANG. +# +#################################################################################### +*_LLVM_*_*_FAMILY = GCC +*_LLVM_*_MAKE_PATH = make +*_LLVM_*_ASL_PATH = DEF(UNIX_IASL_BIN) +*_LLVM_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_LLVM_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_LLVM_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_LLVM_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_LLVM_*_APP_FLAGS = +*_LLVM_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_LLVM_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) + +################## +# LLVM X64 definitions +################## +*_LLVM_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy +*_LLVM_X64_CC_PATH = DEF(LLVM_BIN)clang +*_LLVM_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar +*_LLVM_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)ld +*_LLVM_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)ld +#*_LLVM_X64_DLINK_PATH = DEF(LLVM_BIN)llvm-link +#*_LLVM_X64_ASLDLINK_PATH = DEF(LLVM_BIN)llvm-link +*_LLVM_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc +*_LLVM_X64_PP_PATH = DEF(LLVM_BIN)clang +*_LLVM_X64_VFRPP_PATH = DEF(LLVM_BIN)clang +*_LLVM_X64_ASLCC_PATH = DEF(LLVM_BIN)clang +*_LLVM_X64_ASLPP_PATH = DEF(LLVM_BIN)clang +*_LLVM_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy +*_LLVM_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 +*_LLVM_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64 +*_LLVM_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_LLVM_X64_OBJCOPY_FLAGS = + + +################## +# X64 definitions +################## +#RELEASE_LLVM_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -dead_strip -seg1addr 0x220 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map + +RELEASE_LLVM_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS) +*_LLVM_X64_SLINK_FLAGS = +RELEASE_LLVM_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64 -Wl,-melf_x86_64 +*_LLVM_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h +*_LLVM_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h + +RELEASE_LLVM_X64_CC_FLAGS = -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wreturn-type -DNO_BUILTIN_VA_FUNCS +*_LLVM_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -include AutoGen.h -mdynamic-no-pic +*_LLVM_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +*_LLVM_*_ASLPP_FLAGS = -x c -E -P +*_LLVM_*_ASL_FLAGS = -ta + + +################## +# GCC49 ARM definitions +################## +*_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc +*_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ENV(LTO_PREFIX)ar +*_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc +*_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc +*_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc +*_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc +*_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc +*_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc +*_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc +*_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy + +*_GCC49_ARM_ARCHCC_FLAGS = -mthumb +*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a + +*_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS) +*_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS) +#*_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS) +DEBUG_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS) DEF(GCC49_ARM_BASE_CC_FLAGS) DEF(GCC49_ARM_DEBUG_FLAGS) ENV(GCC49_ARM_EXTRA_CC_FLAGS) + +RELEASE_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS) DEF(GCC49_ARM_BASE_CC_FLAGS) DEF(GCC49_ARM_RELEASE_FLAGS) ENV(GCC49_ARM_EXTRA_CC_FLAGS) + + +*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a +*_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) +*_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS) +*_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) + +# DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0 +#RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable + DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_BASE_CC_FLAGS) DEF(GCC49_ARM_DEBUG_FLAGS) ENV(GCC49_ARM_EXTRA_CC_FLAGS) + + RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_BASE_CC_FLAGS) DEF(GCC49_ARM_RELEASE_FLAGS) ENV(GCC49_ARM_EXTRA_CC_FLAGS) + + +################## +# GCC49 AARCH64 definitions +################## +*_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc +*_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ENV(LTO_PREFIX)ar +*_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc +*_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc +*_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc +*_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc +*_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc +*_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc +*_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc +*_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy + +*_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS) +*_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS) +#*_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) + DEBUG_GCC49_AARCH64_DLINK_FLAGS= DEF(GCC49_AARCH64_DLINK_FLAGS) DEF(GCC49_AARCH64_BASE_CC_FLAGS) DEF(GCC49_AARCH64_DEBUG_FLAGS) ENV(GCC49_AARCH64_EXTRA_CC_FLAGS) + + RELEASE_GCC49_AARCH64_DLINK_FLAGS= DEF(GCC49_AARCH64_DLINK_FLAGS) DEF(GCC49_AARCH64_BASE_CC_FLAGS) DEF(GCC49_AARCH64_RELEASE_FLAGS) ENV(GCC49_AARCH64_EXTRA_CC_FLAGS) + +#*_GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS) +*_GCC49_AARCH64_PLATFORM_FLAGS = +*_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) +*_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS) +*_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) + +# DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0 +#RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable + DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_BASE_CC_FLAGS) DEF(GCC49_AARCH64_DEBUG_FLAGS) ENV(GCC49_AARCH64_EXTRA_CC_FLAGS) + +#################################################################################### +# +# CLANG35 - This configuration is used to compile under Linux to produce +# PE/COFF binaries using the clang compiler and assembler (v3.5 and up) +# and GNU linker +# +#################################################################################### +*_CLANG35_*_*_FAMILY = GCC + +*_CLANG35_*_MAKE_PATH = make +*_CLANG35_*_*_DLL = ENV(CLANG35_DLL) +*_CLANG35_*_ASL_PATH = DEF(UNIX_IASL_BIN) + +*_CLANG35_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_CLANG35_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_CLANG35_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_CLANG35_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_CLANG35_*_APP_FLAGS = +*_CLANG35_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_CLANG35_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) + +*_CLANG35_*_CC_PATH = ENV(CLANG35_BIN)clang +*_CLANG35_*_ASM_PATH = ENV(CLANG35_BIN)clang +*_CLANG35_*_PP_PATH = ENV(CLANG35_BIN)clang +*_CLANG35_*_VFRPP_PATH = ENV(CLANG35_BIN)clang +*_CLANG35_*_ASLCC_PATH = ENV(CLANG35_BIN)clang +*_CLANG35_*_ASLPP_PATH = ENV(CLANG35_BIN)clang + +DEFINE CLANG35_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body +DEFINE CLANG35_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) -target aarch64 -mcmodel=small -mstrict-align DEF(CLANG35_WARNING_OVERRIDES) + +################## +# CLANG35 AARCH64 definitions +################## +*_CLANG35_AARCH64_SLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ar +*_CLANG35_AARCH64_DLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ld +*_CLANG35_AARCH64_ASLDLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ld +*_CLANG35_AARCH64_RC_PATH = ENV(CLANG35_AARCH64_PREFIX)objcopy + +*_CLANG35_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_CLANG35_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS) +*_CLANG35_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -target aarch64 -Qunused-arguments +*_CLANG35_AARCH64_DLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000 +#*_CLANG35_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) --defsym=PECOFF_HEADER_SIZE=0x228 +*_CLANG35_AARCH64_PLATFORM_FLAGS = +*_CLANG35_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) +*_CLANG35_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS) +*_CLANG35_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) + + DEBUG_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0 +RELEASE_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz + +#################################################################################### +# +# Cygwin GCC And Intel ACPI Compiler +# +#################################################################################### +# CYGGCC - CygWin GCC +# ASL - Intel ACPI Source Language Compiler (iasl.exe) +*_CYGGCC_*_*_FAMILY = GCC + +*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN) +*_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) + +*_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0 +*_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0 +*_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS) +*_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS) +*_CYGGCC_*_MAKE_FLAGS = /nologo +*_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS) +*_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) +*_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) +*_CYGGCC_*_APP_FLAGS = +*_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) + +################## +# IA32 definitions +################## +*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar +*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld +*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld +*_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy +*_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy + +*_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS) +*_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_CYGGCC_IA32_OBJCOPY_FLAGS = +*_CYGGCC_IA32_NASM_FLAGS = -f elf32 + +################## +# X64 definitions +################## +*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar +*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld +*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld +*_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy +*_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy + +*_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS) +*_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_CYGGCC_X64_OBJCOPY_FLAGS = +*_CYGGCC_X64_NASM_FLAGS = -f elf64 + +################## +# EBC definitions +################## +*_CYGGCC_EBC_*_FAMILY = INTEL + +*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe +*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_CYGGCC_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /ALIGN:32 /DRIVER + +#################################################################################### +# +# Cygwin GCC And Microsoft ACPI Compiler +# +#################################################################################### +# CYGGCCxASL - CygWin GCC +# ASL - Microsoft ACPI Source Language Compiler (asl.exe) +*_CYGGCCxASL_*_*_FAMILY = GCC + +*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN) +*_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe + +*_CYGGCCxASL_*_MAKE_FLAGS = /nologo +*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h +*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20 +*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h +*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler +*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h + +################## +# ASL definitions +################## +*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_CYGGCCxASL_*_ASL_FLAGS = +*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar +*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld +*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc +*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld +*_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy + +*_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS) +*_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) + +################## +# X64 definitions +################## +*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar +*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld +*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc +*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld +*_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy + +*_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS) +*_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) + +################## +# EBC definitions +################## +*_CYGGCCxASL_EBC_*_FAMILY = INTEL + +*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe +*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_CYGGCCxASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /ALIGN:32 /DRIVER + +#################################################################################### +# +# Elf GCC - This configuration is used to compile on Linux boxes to produce elf +# binaries. +# +#################################################################################### +# ELFGCC - Linux ELF GCC +*_ELFGCC_*_*_FAMILY = GCC +*_ELFGCC_*_MAKE_PATH = make + +*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h +*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h + +################## +# ASL definitions +################## +*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN) +*_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) +*_ELFGCC_*_ASLPP_FLAGS = -x c -E -P +*_ELFGCC_*_ASLCC_FLAGS = -x c +*_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable + +################## +# IA32 definitions +################## +*_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy +*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar +*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld +*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld +*_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy + +*_ELFGCC_IA32_CC_FLAGS = -m32 -g -fshort-wchar -fno-strict-aliasing -Wall -malign-double -include $(DEST_DIR_DEBUG)/AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings +*_ELFGCC_IA32_SLINK_FLAGS = +*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) +*_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h +*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h +*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h +*_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) +*_ELFGCC_IA32_OBJCOPY_FLAGS = +*_ELFGCC_IA32_NASM_FLAGS = -f elf32 + +################## +# X64 definitions +################## +*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar +*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld +*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld +*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc +*_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy + +*_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-address -Wno-array-bounds -include AutoGen.h -D_EFI_P64 +*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +*_ELFGCC_X64_SLINK_FLAGS = +*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h +*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h +*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h +*_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) +*_ELFGCC_X64_NASM_FLAGS = -f elf64 + +#################################################################################### +# +# Intel(R) C++ Compiler Version 9.1 +# +# ASL - Intel ACPI Source Language Compiler +# +#################################################################################### +# ICC - Intel C Compiler V9.1 +*_ICC_*_*_FAMILY = INTEL + +*_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_ICC_*_MAKE_FLAGS = /nologo +*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC_*_APP_FLAGS = /nologo /E /TC +*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + +*_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe + +################## +# ASL definitions +################## +*_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS) +*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS) +*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe +*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe +*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe +*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe +*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe +*_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe +*_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL) +*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe +*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe +*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe + + DEBUG_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm +RELEASE_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF +NOOPT_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od + + DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi +RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd +NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi + DEBUG_ICC_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_ICC_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_ICC_IA32_NASM_FLAGS = -O0 -f win32 -g + + *_ICC_IA32_SLINK_FLAGS = /nologo + DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe +*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe +*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe +*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe +*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe +*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_ICC_X64_ASM_DLL = DEF(MS_VS_DLL) +*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe +*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe +*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe + + DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF +RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF +NOOPT_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od + + DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_ICC_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_ICC_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_ICC_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + + *_ICC_X64_SLINK_FLAGS = /nologo /LTCG + + +################## +# EBC definitions +################## +*_ICC_EBC_*_FAMILY = INTEL + +*_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe + +*_ICC_EBC_MAKE_FLAGS = /nologo +*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_ICC_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + +#################################################################################### +# +# Intel(R) C++ Compiler Version 9.1 +# +# ASL - Microsoft ACPI Source Language Compiler +# +#################################################################################### +# ICCxASL - Intel C Compiler V9.1 +*_ICCxASL_*_*_FAMILY = INTEL + +*_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_ICCxASL_*_MAKE_FLAGS = /nologo +*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICCxASL_*_APP_FLAGS = /nologo /E /TC +*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + +*_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe + +################## +# ASL definitions +################## +*_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS) +*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS) +*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe +*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN) +*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe +*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe +*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe +*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe +*_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe +*_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL) +*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe +*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe +*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe + + DEBUG_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm +RELEASE_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF +NOOPT_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od + + DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi +RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd +NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi + + DEBUG_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_ICCxASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + *_ICCxASL_IA32_SLINK_FLAGS = /nologo + DEBUG_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe +*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN) +*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe +*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe +*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe +*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe +*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL) +*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe +*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe +*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe + + DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF +RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF +NOOPT_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od + + DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_ICCxASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_ICCxASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_ICCxASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + + *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG + + +################## +# EBC definitions +################## +*_ICCxASL_EBC_*_FAMILY = INTEL + +*_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe + +*_ICCxASL_EBC_MAKE_FLAGS = /nologo +*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_ICCxASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS) +# +# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032 +# ASL - Intel ACPI Source Language Compiler +# +#################################################################################### +# ICCx86 - Intel C Compiler V9.1 +*_ICCx86_*_*_FAMILY = INTEL + +*_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_ICCx86_*_MAKE_FLAGS = /nologo +*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICCx86_*_APP_FLAGS = /nologo /E /TC +*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + +*_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe + +################## +# ASL definitions +################## +*_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS) +*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS) +*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN) +*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe +*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe +*_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL) +*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe + + DEBUG_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm +RELEASE_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF +NOOPT_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od + + DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi +RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd +NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi + + DEBUG_ICCx86_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_ICCx86_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_ICCx86_IA32_NASM_FLAGS = -O0 -f win32 -g + + *_ICCx86_IA32_SLINK_FLAGS = /nologo + DEBUG_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN) +*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe +*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL) +*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe + + DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF +RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF +NOOPT_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od + + DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_ICCx86_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_ICCx86_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_ICCx86_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + + *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG + + +################## +# EBC definitions +################## +*_ICCx86_EBC_*_FAMILY = INTEL + +*_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe +*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe + +*_ICCx86_EBC_MAKE_FLAGS = /nologo +*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_ICCx86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS) +# +# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032 +# ASL - Microsoft ACPI Source Language Compiler +# +#################################################################################### +# ICCx86xASL - Intel C Compiler V9.1 +*_ICCx86xASL_*_*_FAMILY = INTEL + +*_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_ICCx86xASL_*_MAKE_FLAGS = /nologo +*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC +*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + +*_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe + +################## +# ASL definitions +################## +*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_ICCx86xASL_*_ASL_FLAGS = +*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS) +*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS) +*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN) +*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe +*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe +*_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL) +*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe +*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe + + DEBUG_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm +RELEASE_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF +NOOPT_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od + + DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi +RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd +NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi + + DEBUG_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_ICCx86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo + DEBUG_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN) +*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe +*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL) +*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe +*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe + + DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF +RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF +NOOPT_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od + + DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_ICCx86xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + + *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG + + +################## +# EBC definitions +################## +*_ICCx86xASL_EBC_*_FAMILY = INTEL + +*_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe +*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe + +*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo +*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_ICCx86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Intel(R) C++ Compiler Version 11.1 +# IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32) +# X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64) +# ASL - Intel ACPI Source Language Compiler +# +#################################################################################### +# ICC11 - Intel C Compiler V11.1 +*_ICC11_*_*_FAMILY = INTEL + +*_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_ICC11_*_MAKE_FLAGS = /nologo +*_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC11_*_APP_FLAGS = /nologo /E /TC +*_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + +*_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe + +################## +# ASL definitions +################## +*_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS) +*_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS) +*_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe +*_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe +*_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL) +*_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe + + DEBUG_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm +RELEASE_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF +NOOPT_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od + + DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi +RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd +NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi + + DEBUG_ICC11_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_ICC11_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_ICC11_IA32_NASM_FLAGS = -O0 -f win32 -g + + *_ICC11_IA32_SLINK_FLAGS = /nologo + DEBUG_ICC11_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC11_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC11_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe +*_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL) +*_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe + + DEBUG_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF +RELEASE_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF +NOOPT_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od + + DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_ICC11_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_ICC11_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_ICC11_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_ICC11_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC11_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC11_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + + *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG + + +################## +# EBC definitions +################## +*_ICC11_EBC_*_FAMILY = INTEL + +*_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe + +*_ICC11_EBC_MAKE_FLAGS = /nologo +*_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_ICC11_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + +#################################################################################### +# +# Intel(R) C++ Compiler Version 11.1 +# +# IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32) +# X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64) +# ASL - Microsoft ACPI Source Language Compiler +# +#################################################################################### +# ICC11xASL - Intel C Compiler V11.1 +*_ICC11xASL_*_*_FAMILY = INTEL + +*_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_ICC11xASL_*_MAKE_FLAGS = /nologo +*_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC11xASL_*_APP_FLAGS = /nologo /E /TC +*_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + +*_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe + +################## +# ASL definitions +################## +*_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS) +*_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS) +*_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe +*_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe +*_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL) +*_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe +*_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe + + DEBUG_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm +RELEASE_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF +NOOPT_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od + + DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi +RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd +NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi + + DEBUG_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_ICC11xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + + *_ICC11xASL_IA32_SLINK_FLAGS = /nologo + DEBUG_ICC11xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC11xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC11xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe +*_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL) +*_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe +*_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe + + DEBUG_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF +RELEASE_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF +NOOPT_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od + + DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + + DEBUG_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_ICC11xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_ICC11xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC11xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC11xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + + *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG + + +################## +# EBC definitions +################## +*_ICC11xASL_EBC_*_FAMILY = INTEL + +*_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe + +*_ICC11xASL_EBC_MAKE_FLAGS = /nologo +*_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_ICC11xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS) +# +# IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32) +# X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64) +# ASL - Intel ACPI Source Language Compiler +# +#################################################################################### +# ICC11x86 - Intel C Compiler V11.1 +*_ICC11x86_*_*_FAMILY = INTEL + +*_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_ICC11x86_*_MAKE_FLAGS = /nologo +*_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC11x86_*_APP_FLAGS = /nologo /E /TC +*_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + +*_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe + +################## +# ASL definitions +################## +*_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS) +*_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS) +*_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe +*_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe +*_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL) +*_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe + + DEBUG_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm +RELEASE_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF +NOOPT_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od + DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi +RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd +NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi + DEBUG_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_ICC11x86_IA32_NASM_FLAGS = -O0 -f win32 -g + *_ICC11x86_IA32_SLINK_FLAGS = /nologo + DEBUG_ICC11x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC11x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC11x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe +*_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL) +*_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe + + DEBUG_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF +RELEASE_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF +NOOPT_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od + DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + DEBUG_ICC11x86_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_ICC11x86_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_ICC11x86_X64_NASM_FLAGS = -O0 -f win64 -g + DEBUG_ICC11x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC11x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC11x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + + *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG + + +################## +# EBC definitions +################## +*_ICC11x86_EBC_*_FAMILY = INTEL + +*_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe +*_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe + +*_ICC11x86_EBC_MAKE_FLAGS = /nologo +*_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_ICC11x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS) +# +# IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32) +# X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64) +# ASL - Microsoft ACPI Source Language Compiler +# +#################################################################################### +# ICC11x86xASL - Intel C Compiler V11.1 +*_ICC11x86xASL_*_*_FAMILY = INTEL + +*_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe + +*_ICC11x86xASL_*_MAKE_FLAGS = /nologo +*_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC +*_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h + +*_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe + +################## +# ASL definitions +################## +*_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN) +*_ICC11x86xASL_*_ASL_FLAGS = +*_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS) +*_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS) +*_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS) +*_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS) + +################## +# IA32 definitions +################## +*_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe +*_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe +*_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL) +*_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe +*_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe + + DEBUG_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm +RELEASE_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF +NOOPT_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od + + DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi +RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd +NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi + DEBUG_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_ICC11x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g + *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo + DEBUG_ICC11x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC11x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC11x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# X64 definitions +################## +*_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe +# xilib.exe needs lib.exe from Visual Studio +*_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN) +*_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe +*_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe +*_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL) +*_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe +*_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe + + DEBUG_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF +RELEASE_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF +NOOPT_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od + + DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + DEBUG_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_ICC11x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g + + DEBUG_ICC11x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_ICC11x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_ICC11x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + + *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG + + +################## +# EBC definitions +################## +*_ICC11x86xASL_EBC_*_FAMILY = INTEL + +*_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe +*_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe +*_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe +*_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe +*_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe +*_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe + +*_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo +*_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_ICC11x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# MYTOOLS +# IA32 - Microsoft Visual Studio 2008 Team Suite +# X64 - Microsoft Visual Studio 2008 Team Suite +# EBC - Intel EFI Byte Code Compiler +# +#################################################################################### +# MYTOOLS - Settings compatible with previous versions of tools_def.template +*_MYTOOLS_*_*_FAMILY = MSFT + +################## +# ASL definitions +################## +*_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN) +*_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS) +*_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS) +*_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS) +*_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS) +*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS) + + +*_MYTOOLS_*_MAKE_FLAGS = /nologo +*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC +*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG + +*_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe + +################## +# IA32 definitions +################## +*_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL) + +*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe +*_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe +*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe +*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe +*_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe +*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe +*_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe +*_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe +*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe +*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe +*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe +*_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe + + DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi +RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd +NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi + DEBUG_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32 -g +RELEASE_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32 +NOOPT_MYTOOLS_IA32_NASM_FLAGS = -O0 -f win32 -g + DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb +RELEASE_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb +NOOPT_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb + +################## +# x64 definitions +################## +*_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL) + +*_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe +*_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe +*_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe +*_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe +*_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe +*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe +*_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe +*_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe +*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe +*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe +*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe +*_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe + + DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm +RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF +NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od + DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi +RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd +NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi + DEBUG_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64 -g +RELEASE_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64 +NOOPT_MYTOOLS_X64_NASM_FLAGS = -O0 -f win64 -g + DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +RELEASE_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text +NOOPT_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG + +################## +# EBC definitions +################## +*_MYTOOLS_EBC_*_FAMILY = INTEL + +*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe +*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe +*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe +*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe +*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe +*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe +*_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe + +*_MYTOOLS_EBC_MAKE_FLAGS = /nologo +*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h +*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT) +*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h +*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC +*_MYTOOLS_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER + + +#################################################################################### +# +# Xcode Support for building on Mac OS X (Snow Leopard) +# +#################################################################################### +# XCODE32 - Xcode 3.2 Tools (Snow Leopard) +*_XCODE32_*_*_FAMILY = GCC +*_XCODE32_*_*_BUILDRULEFAMILY = XCODE +*_XCODE32_*_*_BUILDRULEORDER = S s nasm + +*_XCODE32_*_MAKE_PATH = make + +*_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil + +# This tool needs to be installed separately from Xcode 3.2 +*_XCODE32_*_MTOC_PATH = ENV(MTOC_PREFIX)mtoc +*_XCODE32_*_STRIP_PATH = strip + + DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll +RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20 + +################## +# IA32 definitions +################## +*_XCODE32_IA32_CC_PATH = gcc +*_XCODE32_IA32_SLINK_PATH = libtool +*_XCODE32_IA32_DLINK_PATH = ld +*_XCODE32_IA32_ASM_PATH = as +*_XCODE32_IA32_PP_PATH = gcc +*_XCODE32_IA32_VFRPP_PATH = gcc +*_XCODE32_IA32_ASL_PATH = DEF(UNIX_IASL_BIN) +*_XCODE32_IA32_ASLCC_PATH = gcc +*_XCODE32_IA32_ASLPP_PATH = gcc +*_XCODE32_IA32_ASLDLINK_PATH = ld + + DEBUG_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +RELEASE_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +*_XCODE32_IA32_SLINK_FLAGS = -arch_only i386 -static -o + DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g +RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386 +*_XCODE32_IA32_NASM_FLAGS = -f macho32 +*_XCODE32_IA32_PP_FLAGS = -arch i386 DEF(GCC_PP_FLAGS) +*_XCODE32_IA32_VFRPP_FLAGS = -arch i386 DEF(GCC_VFRPP_FLAGS) + +#DEBUG_XCODE32_IA32_CC_FLAGS = -arch i386 -save-temps -g -O0 -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector +DEBUG_XCODE32_IA32_CC_FLAGS = -arch i386 -O0 -combine -mms-bitfields -msse2 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -c -s -include AutoGen.h -mdynamic-no-pic -fno-stack-protector +# -Wno-tautological-compare +# -Wno-unused-value +# -Wno-missing-braces +# -Wreturn-type +# -Wno-unused-variable + +RELEASE_XCODE32_IA32_CC_FLAGS = -arch i386 -Oz -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector + +*_XCODE32_IA32_ASLCC_FLAGS = -arch i386 -x c -save-temps -g -O0 -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic +*_XCODE32_IA32_ASLDLINK_FLAGS = -arch i386 -e _main -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +*_XCODE32_IA32_ASLPP_FLAGS = -arch i386 DEF(GCC_ASLPP_FLAGS) +*_XCODE32_IA32_ASL_FLAGS = +# -ta + +################## +# X64 definitions - still a work in progress. This tool chain does not produce +# the correct ABI, it is just used to compile the code.... +################## +*_XCODE32_X64_CC_PATH = gcc +*_XCODE32_X64_SLINK_PATH = libtool +*_XCODE32_X64_DLINK_PATH = ld +*_XCODE32_X64_ASM_PATH = as +*_XCODE32_X64_PP_PATH = gcc +*_XCODE32_X64_VFRPP_PATH = gcc +*_XCODE32_X64_ASL_PATH = DEF(UNIX_IASL_BIN) +*_XCODE32_X64_ASLCC_PATH = gcc +*_XCODE32_X64_ASLPP_PATH = gcc +*_XCODE32_X64_ASLDLINK_PATH = ld + +*_XCODE32_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +*_XCODE32_X64_SLINK_FLAGS = -static -o + + DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g +RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64 +*_XCODE32_X64_NASM_FLAGS = -f macho64 +*_XCODE32_X64_PP_FLAGS = -arch x86_64 DEF(GCC_PP_FLAGS) +*_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 DEF(GCC_VFRPP_FLAGS) + + DEBUG_XCODE32_X64_CC_FLAGS = -arch x86_64 -save-temps -g -O0 -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector +RELEASE_XCODE32_X64_CC_FLAGS = -arch x86_64 -Oz -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector + +################## +# ARM definitions - (Assumes iPhone SDK installed on Snow Leopard) +################## + +*_XCODE32_ARM_ARCHCC_FLAGS = -arch armv7 -march=armv7 -mthumb +*_XCODE32_ARM_ARCHASM_FLAGS = -arch armv7 +*_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7 +*_XCODE32_ARM_PLATFORM_FLAGS = + +*_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc +*_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool +*_XCODE32_ARM_DLINK_PATH = ld +*_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as +*_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc +*_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc + + DEBUG_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +RELEASE_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map + +*_XCODE32_ARM_SLINK_FLAGS = -static -o + + DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g +RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) +*_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS) +*_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS) + + DEBUG_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -g -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h +RELEASE_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h + +*_XCODE32_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) +*_XCODE32_*_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS) +*_XCODE32_*_APP_FLAGS = DEF(GCC_PP_FLAGS) + +#################################################################################### +# +# Clang Support for building on Mac OS X +# +#################################################################################### +# CLANG - clang that produce Mach-O with EFI x86_64 ABI +*_XCLANG_*_*_FAMILY = GCC +*_XCLANG_*_*_BUILDRULEFAMILY = XCODE +*_XCLANG_*_*_BUILDRULEORDER = S s nasm +*_XCLANG_*_MAKE_PATH = make +*_XCLANG_*_DSYMUTIL_PATH = /usr/bin/dsymutil +#*_XCLANG_*_DSYMUTIL_PATH = DEF(CLANG_BIN)llvm-dsymutil + *_*_*_MTOC_PATH = ENV(MTOC_PREFIX)mtoc.NEW + *_*_*_STRIP_PATH = strip + + DEBUG_XCLANG_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll +RELEASE_XCLANG_*_MTOC_FLAGS = -align 0x20 + +*_XCLANG_*_CC_PATH = DEF(CLANG_BIN)clang +*_XCLANG_*_SLINK_PATH = libtool +#*_XCLANG_*_DLINK_PATH = DEF(CLANG_BIN)clang +*_XCLANG_*_DLINK_PATH = ld +#DEBUG_XCLANG_*_DLINK_PATH = ld +#RELEASE_XCLANG_*_DLINK_PATH = DEF(CLANG_BIN)clang +*_XCLANG_*_ASM_PATH = as +*_XCLANG_*_PP_PATH = DEF(CLANG_BIN)clang +*_XCLANG_*_VFRPP_PATH = DEF(CLANG_BIN)clang +*_XCLANG_*_ASL_PATH = DEF(UNIX_IASL_BIN) +*_XCLANG_*_ASLCC_PATH = DEF(CLANG_BIN)clang +*_XCLANG_*_ASLPP_PATH = DEF(CLANG_BIN)clang +#*_XCLANG_*_ASLDLINK_PATH = DEF(CLANG_BIN)clang +*_XCLANG_*_ASLDLINK_PATH = ld +*_XCLANG_*_NASM_PATH = ENV(NASM_PREFIX)nasm + +#################### +# IA-32 definitions +#################### + DEBUG_XCLANG_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +RELEASE_XCLANG_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +#RELEASE_XCLANG_IA32_DLINK_FLAGS = -arch i386 -nostdlib -Os -flto -DUSING_LTO -Wl,-u,_$(IMAGE_ENTRY_POINT),-e,_$(IMAGE_ENTRY_POINT),-preload,-segalign 0x20,-pie,-all_load,-dead_strip,-seg1addr,0x240,-read_only_relocs,suppress,-map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map +*_XCLANG_IA32_SLINK_FLAGS = -static -o + DEBUG_XCLANG_IA32_ASM_FLAGS = -arch i386 -g +RELEASE_XCLANG_IA32_ASM_FLAGS = -arch i386 +*_XCLANG_IA32_NASM_FLAGS = -f macho32 + + + DEBUG_XCLANG_IA32_CC_FLAGS = -arch i386 -c -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-deprecated-declarations +# -g +# -mms-bitfields +# -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang +# -Wno-unused-variable +# -mno-sse +# -mno-mmx +# -fasm-blocks +# -msoft-float + +RELEASE_XCLANG_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -fasm-blocks -mms-bitfields -mno-sse -mno-mmx -msoft-float + +#RELEASE_XCLANG_IA32_CC_FLAGS = -arch i386 -c -Os -flto -DUSING_LTO -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -fasm-blocks -mms-bitfields -mno-sse -mno-mmx -msoft-float +# -mno-implicit-float +# -mno-sse +# -mno-mmx +# -msoft-float +# -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang +# -Wno-unused-value +# -Wno-unused-variable + + +################## +# X64 definitions +################## + DEBUG_XCLANG_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +RELEASE_XCLANG_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map + +#RELEASE_XCLANG_X64_DLINK_FLAGS = -arch x86_64 -nostdlib -Os -flto -DUSING_LTO -Wl,-u,_$(IMAGE_ENTRY_POINT),-e,_$(IMAGE_ENTRY_POINT),-preload,-segalign,0x20,-pie,-all_load,-dead_strip,-seg1addr,0x240,-map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map +# -Wl,-read_only_relocs,suppress + +*_XCLANG_X64_SLINK_FLAGS = -static -o + DEBUG_XCLANG_X64_ASM_FLAGS = -arch x86_64 -g +RELEASE_XCLANG_X64_ASM_FLAGS = -arch x86_64 +*_XCLANG_X64_NASM_FLAGS = -f macho64 +*_XCLANG_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_XCLANG_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h + + + DEBUG_XCLANG_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mms-bitfields -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -Wno-deprecated-declarations -Wno-shift-negative-value -DNO_MSABI_VA_FUNCS +RELEASE_XCLANG_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -Os -Wall -Werror -include AutoGen.h -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -Wno-deprecated-declarations -Wno-shift-negative-value -DNO_MSABI_VA_FUNCS + +#RELEASE_XCLANG_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -Os -flto -DUSING_LTO -Wall -Werror -include AutoGen.h -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mms-bitfields -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -Wno-deprecated-declarations -Wno-shift-negative-value -DNO_MSABI_VA_FUNCS +# -mdynamic-no-pic +# -mno-implicit-float + +*_XCLANG_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic +*_XCLANG_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +*_XCLANG_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_XCLANG_*_ASL_FLAGS = +# -ta +*_XCLANG_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) +*_XCLANG_*_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS) +*_XCLANG_*_APP_FLAGS = DEF(GCC_PP_FLAGS) + +# +# XCODE5 support +# + +*_XCODE5_*_*_FAMILY = GCC +*_XCODE5_*_*_BUILDRULEFAMILY = XCODE +*_XCODE5_*_*_BUILDRULEORDER = S s nasm + +*_XCODE5_*_MTOC_PATH = ENV(MTOC_PREFIX)mtoc.NEW + +*_XCODE5_*_MAKE_PATH = make +*_XCODE5_*_DSYMUTIL_PATH = /usr/bin/dsymutil + + DEBUG_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll + NOOPT_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll +RELEASE_XCODE5_*_MTOC_FLAGS = -align 0x20 + +# +# use xcode-select to change Xcode version of command line tools +# +*_XCODE5_*_CC_PATH = clang +*_XCODE5_*_SLINK_PATH = libtool +DEBUG_XCODE5_*_DLINK_PATH = ld +NOOPT_XCODE5_*_DLINK_PATH = ld +RELEASE_XCODE5_*_DLINK_PATH = clang +*_XCODE5_*_ASM_PATH = as +*_XCODE5_*_PP_PATH = clang +*_XCODE5_*_VFRPP_PATH = clang +*_XCODE5_*_ASL_PATH = DEF(UNIX_IASL_BIN) +*_XCODE5_*_ASLCC_PATH = clang +*_XCODE5_*_ASLPP_PATH = clang +*_XCODE5_*_ASLDLINK_PATH = ld +*_XCODE5_*_NASM_PATH = ENV(NASM_PREFIX)nasm + +#################### +# IA-32 definitions +#################### + DEBUG_XCODE5_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map + NOOPT_XCODE5_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +RELEASE_XCODE5_IA32_DLINK_FLAGS = -arch i386 -nostdlib -Wl,-u,_$(IMAGE_ENTRY_POINT),-e,_$(IMAGE_ENTRY_POINT),-preload,-segalign,0x20,-pie,-all_load,-dead_strip,-seg1addr,0x240,-read_only_relocs,suppress,-map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map + +*_XCODE5_IA32_SLINK_FLAGS = -static -o + DEBUG_XCODE5_IA32_ASM_FLAGS = -arch i386 -g + NOOPT_XCODE5_IA32_ASM_FLAGS = -arch i386 -g +RELEASE_XCODE5_IA32_ASM_FLAGS = -arch i386 + *_XCODE5_IA32_NASM_FLAGS = -f macho32 + + + DEBUG_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare +# -mno-implicit-float +# -Wno-varargs +# -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang +# $(PLATFORM_FLAGS) + +RELEASE_XCODE5_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare +# -mno-implicit-float +# -Wno-varargs +# -Wno-unused-const-variable +# -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang +# $(PLATFORM_FLAGS) + + NOOPT_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -O0 -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare +# -mno-implicit-float +# -Wnovarargs +# -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang +# $(PLATFORM_FLAGS) + +################## +# X64 definitions +################## + DEBUG_XCODE5_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map + NOOPT_XCODE5_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +RELEASE_XCODE5_X64_DLINK_FLAGS = -arch x86_64 -nostdlib -Wl,-u,_$(IMAGE_ENTRY_POINT),-e,_$(IMAGE_ENTRY_POINT),-preload,-segalign,0x20,-pie,-all_load,-dead_strip,-seg1addr,0x240,-map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map + +*_XCODE5_X64_SLINK_FLAGS = -static -o + DEBUG_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g + NOOPT_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g +RELEASE_XCODE5_X64_ASM_FLAGS = -arch x86_64 + *_XCODE5_X64_NASM_FLAGS = -f macho64 +*_XCODE5_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_XCODE5_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h + + + DEBUG_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -DNO_MSABI_VA_FUNCS +# -mno-implicit-float +# -Wno-varargs +# -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang +# $(PLATFORM_FLAGS) + + NOOPT_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -DNO_MSABI_VA_FUNCS +# -mno-implicit-float +# -Wno-varargs +# -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang +# $(PLATFORM_FLAGS) + +RELEASE_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -DNO_MSABI_VA_FUNCS +# -mno-implicit-float +# -Wno-varargs +# -Wno-unused-const-variable +# -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang +# $(PLATFORM_FLAGS) + +*_XCODE5_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h +# -mdynamic-no-pic +*_XCODE5_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map +*_XCODE5_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_XCODE5_*_ASL_FLAGS = +# -ta +*_XCODE5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) +*_XCODE5_*_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS) +*_XCODE5_*_APP_FLAGS = DEF(GCC_PP_FLAGS) + +# +# XCODE8 support +# + +*_XCODE8_*_*_FAMILY = GCC +*_XCODE8_*_*_BUILDRULEFAMILY = XCODE +*_XCODE8_*_*_BUILDRULEORDER = nasm S s + +*_XCODE8_*_MTOC_PATH = ENV(MTOC_PREFIX)mtoc.NEW + +*_XCODE8_*_MAKE_PATH = make +*_XCODE8_*_DSYMUTIL_PATH = /usr/bin/dsymutil + + DEBUG_XCODE8_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll + NOOPT_XCODE8_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll +RELEASE_XCODE8_*_MTOC_FLAGS = -align 0x20 + +# +# use xcode-select to change Xcode version of command line tools +# +*_XCODE8_*_CC_PATH = clang +*_XCODE8_*_SLINK_PATH = libtool +*_XCODE8_*_DLINK_PATH = clang +*_XCODE8_*_ASM_PATH = clang +*_XCODE8_*_PP_PATH = clang +*_XCODE8_*_VFRPP_PATH = clang +*_XCODE8_*_ASL_PATH = DEF(UNIX_IASL_BIN) +*_XCODE8_*_ASLCC_PATH = clang +*_XCODE8_*_ASLPP_PATH = clang +*_XCODE8_*_ASLDLINK_PATH = clang +*_XCODE8_*_NASM_PATH = ENV(NASM_PREFIX)nasm + +################## +# X64 definitions +################## + DEBUG_XCODE8_X64_DLINK_FLAGS = -arch x86_64 -nostdlib -Wl,-u,_$(IMAGE_ENTRY_POINT),-e,_$(IMAGE_ENTRY_POINT),-preload,-segalign,0x20,-pie,-all_load,-dead_strip,-seg1addr,0x240,-map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map +RELEASE_XCODE8_X64_DLINK_FLAGS = -arch x86_64 -nostdlib -Wl,-u,_$(IMAGE_ENTRY_POINT),-e,_$(IMAGE_ENTRY_POINT),-preload,-segalign,0x20,-pie,-all_load,-dead_strip,-seg1addr,0x240,-map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map + +*_XCODE8_X64_SLINK_FLAGS = -static -o + DEBUG_XCODE8_X64_ASM_FLAGS = -c -x assembler -arch x86_64 -g +RELEASE_XCODE8_X64_ASM_FLAGS = -c -x assembler -arch x86_64 + *_XCODE8_X64_NASM_FLAGS = -f macho64 +*_XCODE8_*_PP_FLAGS = DEF(GCC_PP_FLAGS) +*_XCODE8_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h + + DEBUG_XCODE8_X64_CC_FLAGS = -c -g -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone +# -Wno-varargs +RELEASE_XCODE8_X64_CC_FLAGS = -c -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone +# -Wno-varargs +# -Wno-unused-const-variable + +*_XCODE8_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h +*_XCODE8_*_ASLDLINK_FLAGS = -nostdlib -Wl,-e,_ReferenceAcpiTable,-preload,-segalign,0x20,-pie,-seg1addr,0x240,-read_only_relocs,suppress,-map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map +*_XCODE8_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) +*_XCODE8_*_ASL_FLAGS = +*_XCODE8_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) +*_XCODE8_*_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS) +*_XCODE8_*_APP_FLAGS = DEF(GCC_PP_FLAGS) + +#################################################################################### +# +# RVCT Common +# +#################################################################################### + +DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork +DEFINE RVCT_ALL_CC_FLAGS = --c90 --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_suppress=186 --diag_warning 167 --diag_error=warning --diag_style=ide --protect_stack +DEFINE RVCT_ALL_DLINK_FLAGS = --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --diag_style=ide + +#################################################################################### +# +# ARM RealView Tools - Windows +# +#################################################################################### +# RVCT - Tools from ARM + +*_RVCT_*_*_FAMILY = RVCT + +# +# Use default values, or override in DSC file +# +*_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp +*_RVCT_ARM_ARCHASM_FLAGS = +*_RVCT_ARM_ARCHDLINK_FLAGS = +*_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A + + DEBUG_RVCT_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map +RELEASE_RVCT_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map + + +*_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS) +*_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E +*_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h +*_RVCT_ARM_MAKE_PATH = nmake /NOLOGO +*_RVCT_ARM_SLINK_FLAGS = --partial -o + DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g +RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2 + +################## +# ARM definitions +################## +*_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc +*_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink +*_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink +*_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm +*_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc +*_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc +*_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf + +#################################################################################### +# +# ARM RealView Tools - Linux +# +#################################################################################### +# RVCTLINUX - Tools from ARM in a Cygwin environment +*_RVCTLINUX_*_*_FAMILY = RVCT +*_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX + +*_RVCTLINUX_*_MAKE_PATH = make + +# +# Use default values, or override in DSC file +# +*_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp +*_RVCTLINUX_ARM_ARCHASM_FLAGS = +*_RVCTLINUX_ARM_ARCHDLINK_FLAGS = +*_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A + +DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map +RELEASE_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map + +*_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS) +*_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E +*_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h +*_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o + DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g +RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2 + +################## +# ARM definitions +################## +*_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc +*_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink +*_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink +*_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm +*_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc +*_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc +*_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf + +#################################################################################### +# +# ARM RealView Tools - Cygwin +# +#################################################################################### +# ARMCYGWIN - Tools from ARM in a Cygwin environment + +*_RVCTCYGWIN_*_*_FAMILY = RVCT +*_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN + +*_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc +*_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink +*_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink +*_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm +*_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc +*_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc +*_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf + +# +# Use default values, or override in DSC file +# +*_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp +*_RVCTCYGWIN_ARM_ARCHASM_FLAGS = +*_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS = +*_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A + + DEBUG_RVCTCYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` +RELEASE_RVCTCYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` + +*_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS) +*_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E +*_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h` +*_RVCTCYGWIN_ARM_MAKE_PATH = make +*_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o + DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g +RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2 + +################## +# ARM definitions +################## +*_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py +*_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py +*_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py +*_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py +*_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py +*_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py +*_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py + +#################################################################################### +# +# ARM EABI GCC (www.codesourcery.com) +# +#################################################################################### +# ARMGCC - ARM version of the GCC cross compiler + +*_ARMGCC_*_*_FAMILY = GCC +*_ARMGCC_*_*_BUILDRULEFAMILY = ARMGCC + +*_ARMGCC_*_MAKE_PATH = make +*_ARMGCC_*_MAKE_FLAGS = --no-print-directory + +################## +# ASL definitions +################## +*_ARMGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN) +*_ARMGCC_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_ARMGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) +*_ARMGCC_*_ASLPP_FLAGS = -x c -E -P +*_ARMGCC_*_ASLCC_FLAGS = -x c +*_ARMGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry ReferenceAcpiTable + +################## +# ARM definitions +################## + +*_ARMGCC_ARM_ASLCC_PATH = ENV(CROSS_COMPILE)gcc +*_ARMGCC_ARM_ASLDLINK_PATH = ENV(CROSS_COMPILE)ld +*_ARMGCC_ARM_ASLPP_PATH = ENV(CROSS_COMPILE)gcc + +*_ARMGCC_ARM_CC_PATH = ENV(CROSS_COMPILE)gcc +*_ARMGCC_ARM_SLINK_PATH = ENV(CROSS_COMPILE)ar +*_ARMGCC_ARM_DLINK_PATH = ENV(CROSS_COMPILE)ld +*_ARMGCC_ARM_ASM_PATH = ENV(CROSS_COMPILE)as +*_ARMGCC_ARM_PP_PATH = ENV(CROSS_COMPILE)gcc +*_ARMGCC_ARM_VFRPP_PATH = ENV(CROSS_COMPILE)gcc + +# +# Use default values, or override in DSC file +# +*_ARMGCC_ARM_ARCHCC_FLAGS = +*_ARMGCC_ARM_ARCHASM_FLAGS = +*_ARMGCC_ARM_ARCHDLINK_FLAGS = +*_ARMGCC_ARM_PLATFORM_FLAGS = -march=armv7-a + + DEBUG_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -g +RELEASE_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian + +*_ARMGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h +*_ARMGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h + +*_ARMGCC_ARM_SLINK_FLAGS = -rc +*_ARMGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON) --oformat=elf32-littlearm + + DEBUG_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -O0 +RELEASE_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -Wno-unused + +###################### +# AArch64 definitions +###################### +# AARCH64 64bit ARM Bare-metal GCC (ARM Architecture 64) + +*_ARMGCC_AARCH64_ASLCC_PATH = ENV(CROSS_COMPILE)gcc +*_ARMGCC_AARCH64_ASLDLINK_PATH = ENV(CROSS_COMPILE)ld +*_ARMGCC_AARCH64_ASLPP_PATH = ENV(CROSS_COMPILE)gcc + +*_ARMGCC_AARCH64_CC_PATH = ENV(CROSS_COMPILE)gcc +*_ARMGCC_AARCH64_SLINK_PATH = ENV(CROSS_COMPILE)ar +*_ARMGCC_AARCH64_DLINK_PATH = ENV(CROSS_COMPILE)ld +*_ARMGCC_AARCH64_ASM_PATH = ENV(CROSS_COMPILE)as +*_ARMGCC_AARCH64_PP_PATH = ENV(CROSS_COMPILE)gcc +*_ARMGCC_AARCH64_VFRPP_PATH = ENV(CROSS_COMPILE)gcc + +# +# Use default values, or override in DSC file +# +*_ARMGCC_AARCH64_ARCHCC_FLAGS = +*_ARMGCC_AARCH64_ARCHASM_FLAGS = +*_ARMGCC_AARCH64_ARCHDLINK_FLAGS = +*_ARMGCC_AARCH64_PLATFORM_FLAGS = + + DEBUG_ARMGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -g +RELEASE_ARMGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) + +*_ARMGCC_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h +*_ARMGCC_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h + +*_ARMGCC_AARCH64_SLINK_FLAGS = -rc +*_ARMGCC_AARCH64_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON) + + DEBUG_ARMGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -O0 +RELEASE_ARMGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable + +#################################################################################### +# +# ARM GNU/Linux GCC +# +#################################################################################### +# ARMLINUXGCC - ARM version of the GCC cross compiler + +*_ARMLINUXGCC_*_*_FAMILY = GCC +*_ARMLINUXGCC_*_*_BUILDRULEFAMILY = ARMLINUXGCC + +*_ARMLINUXGCC_*_MAKE_PATH = make +*_ARMLINUXGCC_*_MAKE_FLAGS = --no-print-directory + +################## +# ASL definitions +################## +*_ARMLINUXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN) +*_ARMLINUXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS) +*_ARMLINUXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) +*_ARMLINUXGCC_*_ASLPP_FLAGS = -x c -E -P +*_ARMLINUXGCC_*_ASLCC_FLAGS = -x c +*_ARMLINUXGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry ReferenceAcpiTable + +################## +# ARM definitions +################## + +*_ARMLINUXGCC_ARM_ASLCC_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc +*_ARMLINUXGCC_ARM_ASLDLINK_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-ld +*_ARMLINUXGCC_ARM_ASLPP_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc + +*_ARMLINUXGCC_ARM_CC_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc +*_ARMLINUXGCC_ARM_SLINK_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-ar +*_ARMLINUXGCC_ARM_DLINK_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-ld +*_ARMLINUXGCC_ARM_ASM_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-as +*_ARMLINUXGCC_ARM_PP_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc +*_ARMLINUXGCC_ARM_VFRPP_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc + +# +# Use default values, or override in DSC file +# +*_ARMLINUXGCC_ARM_ARCHCC_FLAGS = +*_ARMLINUXGCC_ARM_ARCHASM_FLAGS = +*_ARMLINUXGCC_ARM_ARCHDLINK_FLAGS = +*_ARMLINUXGCC_ARM_PLATFORM_FLAGS = -march=armv7-a + + DEBUG_ARMLINUXGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -g +RELEASE_ARMLINUXGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian + +*_ARMLINUXGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h +*_ARMLINUXGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h + +*_ARMLINUXGCC_ARM_SLINK_FLAGS = -rc +*_ARMLINUXGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON) --oformat=elf32-littlearm + + DEBUG_ARMLINUXGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -mno-unaligned-access -O0 +RELEASE_ARMLINUXGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -mno-unaligned-access -Wno-unused-but-set-variable + +###################### +# AArch64 definitions +###################### +# AARCH64 64bit ARM GNU/Linux GCC (ARM Architecture 64) + +*_ARMLINUXGCC_AARCH64_ASLCC_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc +*_ARMLINUXGCC_AARCH64_ASLDLINK_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-ld +*_ARMLINUXGCC_AARCH64_ASLPP_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc + +*_ARMLINUXGCC_AARCH64_CC_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc +*_ARMLINUXGCC_AARCH64_SLINK_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-ar +*_ARMLINUXGCC_AARCH64_DLINK_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-ld +*_ARMLINUXGCC_AARCH64_ASM_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-as +*_ARMLINUXGCC_AARCH64_PP_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc +*_ARMLINUXGCC_AARCH64_VFRPP_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc + +# +# Use default values, or override in DSC file +# +*_ARMLINUXGCC_AARCH64_ARCHCC_FLAGS = +*_ARMLINUXGCC_AARCH64_ARCHASM_FLAGS = +*_ARMLINUXGCC_AARCH64_ARCHDLINK_FLAGS = +*_ARMLINUXGCC_AARCH64_PLATFORM_FLAGS = + + DEBUG_ARMLINUXGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -g +RELEASE_ARMLINUXGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) + +*_ARMLINUXGCC_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h +*_ARMLINUXGCC_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h + +*_ARMLINUXGCC_AARCH64_SLINK_FLAGS = -rc +*_ARMLINUXGCC_AARCH64_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON) + + DEBUG_ARMLINUXGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -O0 +RELEASE_ARMLINUXGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable + +################# +# ASM 16 linker definitions +################# +*_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe +*_*_*_ASMLINK_FLAGS = /nologo /tiny + +################## +# VfrCompiler definitions +################## +*_*_*_VFR_PATH = VfrCompile +*_*_*_VFR_FLAGS = -l -n + +################## +# OptionRom tool definitions +################## +*_*_*_OPTROM_PATH = EfiRom +*_*_*_OPTROM_FLAGS = -e + +################## +# GenFw tool definitions +################## +*_*_*_GENFW_PATH = GenFw +*_*_*_GENFW_FLAGS = + +################## +# Asl Compiler definitions +################## +*_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable +*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE +*_*_*_ASLPP_FLAGS = /nologo /EP /C +*_*_*_ASL_FLAGS = + +################## +# GenCrc32 tool definitions +################## +*_*_*_CRC32_PATH = GenCrc32 +*_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083 + +################## +# Rsa2048Sha256Sign tool definitions +# +# Notes: This tool definition uses a test signing key for development purposes only. +# The tool Rsa2048Sha256GenerateKeys can be used to generate a new private/public key +# and the gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value. +# A custom tool/script can be implemented using the new private/public key with +# the Rsa2048Sha256Sign tool and this tool defintiion can be updated to use a +# custom tool/script. +# +# Generate new private/public key and gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value +# +# Rsa2048Sha256GenerateKeys.py -o MyKey.pem --public-key-hash-c MyKey.pcd +# +# Custom script example (MyRsa2048Sha256Sign.cmd): +# +# Rsa2048Sha256Sign --private-key MyKey.pem %1 %2 %3 %4 %5 %6 %7 %8 %9 +# +# WARNING: Vendors that uses private keys are responsible for proper management and protection +# of private keys. Vendors may choose to use infrastructure such as signing servers +# or signing portals to support the management and protection of private keys. +# +################## +*_*_*_RSA2048SHA256SIGN_PATH = Rsa2048Sha256Sign +*_*_*_RSA2048SHA256SIGN_GUID = A7717414-C616-4977-9420-844712A735BF + +################## +# LzmaCompress tool definitions +################## +*_*_*_LZMA_PATH = LzmaCompress +*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF + +################## +# LzmaF86Compress tool definitions with converter for x86 code. +# It can improve the compression ratio if the input file is IA32 or X64 PE image. +# Notes: If X64 PE image is built based on GCC44, it may not get the better compression. +################## +*_*_*_LZMAF86_PATH = LzmaF86Compress +*_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889 + +################## +# TianoCompress tool definitions +################## +*_*_*_TIANO_PATH = TianoCompress +*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779 + +################## +# BPDG tool definitions +################## +*_*_*_VPDTOOL_PATH = BPDG +*_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08 + +################## +# NASM tool definitions +################## +*_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm +# NASMB uses NASM produce a .bin from a .nasmb NASM source file +*_*_*_NASMB_FLAGS = -f bin + +################# +# Build rule order +################# +*_*_*_*_BUILDRULEORDER = nasm asm Asm ASM S s diff --git a/FileSystems/GrubFS/src/AFFS.inf b/FileSystems/GrubFS/src/AFFS.inf index 1c377fa35..c7d9aea32 100644 --- a/FileSystems/GrubFS/src/AFFS.inf +++ b/FileSystems/GrubFS/src/AFFS.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/AFS.inf b/FileSystems/GrubFS/src/AFS.inf index ceab17eae..ab5f4d3a4 100644 --- a/FileSystems/GrubFS/src/AFS.inf +++ b/FileSystems/GrubFS/src/AFS.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/BFS.inf b/FileSystems/GrubFS/src/BFS.inf index 63631042c..516ac6b4d 100644 --- a/FileSystems/GrubFS/src/BFS.inf +++ b/FileSystems/GrubFS/src/BFS.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/BTRFS.inf b/FileSystems/GrubFS/src/BTRFS.inf index cfe577473..de89215af 100644 --- a/FileSystems/GrubFS/src/BTRFS.inf +++ b/FileSystems/GrubFS/src/BTRFS.inf @@ -40,7 +40,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/CBFS.inf b/FileSystems/GrubFS/src/CBFS.inf index d90117b98..8b8501365 100644 --- a/FileSystems/GrubFS/src/CBFS.inf +++ b/FileSystems/GrubFS/src/CBFS.inf @@ -39,7 +39,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/CPIO.inf b/FileSystems/GrubFS/src/CPIO.inf index 2d4d56008..8390bc3fa 100644 --- a/FileSystems/GrubFS/src/CPIO.inf +++ b/FileSystems/GrubFS/src/CPIO.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/CPIO_BE.inf b/FileSystems/GrubFS/src/CPIO_BE.inf index a97e62b7d..b060a5482 100644 --- a/FileSystems/GrubFS/src/CPIO_BE.inf +++ b/FileSystems/GrubFS/src/CPIO_BE.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/EXFAT.inf b/FileSystems/GrubFS/src/EXFAT.inf index 5e5d50b83..66f832ed7 100644 --- a/FileSystems/GrubFS/src/EXFAT.inf +++ b/FileSystems/GrubFS/src/EXFAT.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/EXT2.inf b/FileSystems/GrubFS/src/EXT2.inf index 4b87a5454..1ab7db289 100644 --- a/FileSystems/GrubFS/src/EXT2.inf +++ b/FileSystems/GrubFS/src/EXT2.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/FAT.inf b/FileSystems/GrubFS/src/FAT.inf index 823574f8c..a1e10ed23 100644 --- a/FileSystems/GrubFS/src/FAT.inf +++ b/FileSystems/GrubFS/src/FAT.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/HFS.inf b/FileSystems/GrubFS/src/HFS.inf index 37489e9d3..2e7969176 100644 --- a/FileSystems/GrubFS/src/HFS.inf +++ b/FileSystems/GrubFS/src/HFS.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/HFSPLUS.inf b/FileSystems/GrubFS/src/HFSPLUS.inf index 85ae6553b..6797c40e3 100644 --- a/FileSystems/GrubFS/src/HFSPLUS.inf +++ b/FileSystems/GrubFS/src/HFSPLUS.inf @@ -39,7 +39,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/ISO9660.inf b/FileSystems/GrubFS/src/ISO9660.inf index 10fd350f6..c76c4813b 100644 --- a/FileSystems/GrubFS/src/ISO9660.inf +++ b/FileSystems/GrubFS/src/ISO9660.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/JFS.inf b/FileSystems/GrubFS/src/JFS.inf index 0ba16d4e1..ce820cb91 100644 --- a/FileSystems/GrubFS/src/JFS.inf +++ b/FileSystems/GrubFS/src/JFS.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/MINIX.inf b/FileSystems/GrubFS/src/MINIX.inf index 3d759c11a..b4a6a1589 100644 --- a/FileSystems/GrubFS/src/MINIX.inf +++ b/FileSystems/GrubFS/src/MINIX.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/MINIX2.inf b/FileSystems/GrubFS/src/MINIX2.inf index 04041136f..315da5b7a 100644 --- a/FileSystems/GrubFS/src/MINIX2.inf +++ b/FileSystems/GrubFS/src/MINIX2.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/MINIX2_BE.inf b/FileSystems/GrubFS/src/MINIX2_BE.inf index ad24b8a36..0f88f0ab5 100644 --- a/FileSystems/GrubFS/src/MINIX2_BE.inf +++ b/FileSystems/GrubFS/src/MINIX2_BE.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/MINIX3.inf b/FileSystems/GrubFS/src/MINIX3.inf index 4e18f1233..4fb791072 100644 --- a/FileSystems/GrubFS/src/MINIX3.inf +++ b/FileSystems/GrubFS/src/MINIX3.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/MINIX3_BE.inf b/FileSystems/GrubFS/src/MINIX3_BE.inf index 316e0ce4c..89062dcdf 100644 --- a/FileSystems/GrubFS/src/MINIX3_BE.inf +++ b/FileSystems/GrubFS/src/MINIX3_BE.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/MINIX_BE.inf b/FileSystems/GrubFS/src/MINIX_BE.inf index 45cc478ec..f3b364130 100644 --- a/FileSystems/GrubFS/src/MINIX_BE.inf +++ b/FileSystems/GrubFS/src/MINIX_BE.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/NEWC.inf b/FileSystems/GrubFS/src/NEWC.inf index ef4c579bf..cde8042c2 100644 --- a/FileSystems/GrubFS/src/NEWC.inf +++ b/FileSystems/GrubFS/src/NEWC.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/NILFS2.inf b/FileSystems/GrubFS/src/NILFS2.inf index b14c81e3b..9a5df4261 100644 --- a/FileSystems/GrubFS/src/NILFS2.inf +++ b/FileSystems/GrubFS/src/NILFS2.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/NTFS.inf b/FileSystems/GrubFS/src/NTFS.inf index 333db7311..bc3add037 100644 --- a/FileSystems/GrubFS/src/NTFS.inf +++ b/FileSystems/GrubFS/src/NTFS.inf @@ -39,7 +39,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/ODC.inf b/FileSystems/GrubFS/src/ODC.inf index e3e329153..7f5e88d76 100644 --- a/FileSystems/GrubFS/src/ODC.inf +++ b/FileSystems/GrubFS/src/ODC.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/PROC.inf b/FileSystems/GrubFS/src/PROC.inf index f5cd73449..b447342b9 100644 --- a/FileSystems/GrubFS/src/PROC.inf +++ b/FileSystems/GrubFS/src/PROC.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/REISERFS.inf b/FileSystems/GrubFS/src/REISERFS.inf index 392be0d97..426155460 100644 --- a/FileSystems/GrubFS/src/REISERFS.inf +++ b/FileSystems/GrubFS/src/REISERFS.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/ROMFS.inf b/FileSystems/GrubFS/src/ROMFS.inf index 3dde75e55..e902af50e 100644 --- a/FileSystems/GrubFS/src/ROMFS.inf +++ b/FileSystems/GrubFS/src/ROMFS.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/SFS.inf b/FileSystems/GrubFS/src/SFS.inf index 8f41060bd..145d3a28a 100644 --- a/FileSystems/GrubFS/src/SFS.inf +++ b/FileSystems/GrubFS/src/SFS.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/SQUASH4.inf b/FileSystems/GrubFS/src/SQUASH4.inf index 23d3a06f5..d51f47211 100644 --- a/FileSystems/GrubFS/src/SQUASH4.inf +++ b/FileSystems/GrubFS/src/SQUASH4.inf @@ -45,7 +45,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/TAR.inf b/FileSystems/GrubFS/src/TAR.inf index e1d84d472..7339368fc 100644 --- a/FileSystems/GrubFS/src/TAR.inf +++ b/FileSystems/GrubFS/src/TAR.inf @@ -38,7 +38,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/UDF.inf b/FileSystems/GrubFS/src/UDF.inf index e7187da5e..434d20e55 100644 --- a/FileSystems/GrubFS/src/UDF.inf +++ b/FileSystems/GrubFS/src/UDF.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/UFS.inf b/FileSystems/GrubFS/src/UFS.inf index 3ae40a531..53f5e3f61 100644 --- a/FileSystems/GrubFS/src/UFS.inf +++ b/FileSystems/GrubFS/src/UFS.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/UFS2.inf b/FileSystems/GrubFS/src/UFS2.inf index 30852b9ab..8d1161f72 100644 --- a/FileSystems/GrubFS/src/UFS2.inf +++ b/FileSystems/GrubFS/src/UFS2.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/UFS_BE.inf b/FileSystems/GrubFS/src/UFS_BE.inf index 104e67fe6..d92de0158 100644 --- a/FileSystems/GrubFS/src/UFS_BE.inf +++ b/FileSystems/GrubFS/src/UFS_BE.inf @@ -36,7 +36,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/XFS.inf b/FileSystems/GrubFS/src/XFS.inf index eafcb173d..16b1ccb3d 100644 --- a/FileSystems/GrubFS/src/XFS.inf +++ b/FileSystems/GrubFS/src/XFS.inf @@ -37,7 +37,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] UefiRuntimeServicesTableLib diff --git a/FileSystems/GrubFS/src/ZFS.inf b/FileSystems/GrubFS/src/ZFS.inf index 436d5bb42..5f23d7e03 100644 --- a/FileSystems/GrubFS/src/ZFS.inf +++ b/FileSystems/GrubFS/src/ZFS.inf @@ -49,7 +49,7 @@ ShellPkg/ShellPkg.dec IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec CloverPkg.dec - Clover/FileSystems/GrubFS/efifs.dec + FileSystems/GrubFS/efifs.dec [LibraryClasses] diff --git a/Xcode/Clover/Clover.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Xcode/Clover/Clover.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/Xcode/Clover/Clover.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Xcode/Clover/Clover.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Xcode/Clover/Clover.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/Xcode/Clover/Clover.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Xcode/GrubFS/GrubFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Xcode/GrubFS/GrubFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/Xcode/GrubFS/GrubFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Xcode/GrubFS/GrubFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Xcode/GrubFS/GrubFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/Xcode/GrubFS/GrubFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/buildExtras.sh b/buildExtras.sh old mode 100644 new mode 100755 diff --git a/build_gcc8.sh b/build_gcc8.sh old mode 100644 new mode 100755 diff --git a/buildgcc-4.9.sh b/buildgcc-4.9.sh old mode 100644 new mode 100755 diff --git a/buildgcc.sh b/buildgcc.sh old mode 100644 new mode 100755 diff --git a/buildgettext.sh b/buildgettext.sh old mode 100644 new mode 100755 diff --git a/buildmtoc.sh b/buildmtoc.sh old mode 100644 new mode 100755 diff --git a/buildnasm.sh b/buildnasm.sh old mode 100644 new mode 100755 diff --git a/ebuild.sh b/ebuild.sh old mode 100644 new mode 100755 diff --git a/edksetup.sh b/edksetup.sh old mode 100644 new mode 100755 diff --git a/gbuild.sh b/gbuild.sh new file mode 100755 index 000000000..eb3098b1d --- /dev/null +++ b/gbuild.sh @@ -0,0 +1,1010 @@ +#!/bin/bash + +# ebuild.sh ->ebuild.sh //renamed to be unique file begining from E +# Script for building CloverEFI source under OS X or Linux +# Supported chainloads(compilers) are XCODE*, GCC*, UNIXGCC and CLANG +# +# +# Created by Jadran Puharic on 1/6/12. +# Modified by JrCs on 3/9/13. +# Zenith432, STLVNUB, cecekpawon 2016 +# Micky1979 2016 + +# Go to the Clover root directory +cd "$(dirname $0)" + +# Global variables +declare -r SELF="${0##*/}" +declare -r CLOVERROOT="$PWD" +declare -r SYSNAME="$(uname)" +declare -r DRIVERS_LEGACY="BIOS" # same in buildpkg.sh/makeiso +declare -r DRIVERS_UEFI="UEFI" # same in buildpkg.sh/makeiso +declare -r DRIVERS_OFF="off" # same in buildpkg.sh/makeiso + +if [[ "$SYSNAME" == Linux ]]; then + declare -r NUMBER_OF_CPUS=$(nproc) +else + declare -r NUMBER_OF_CPUS=$(sysctl -n hw.logicalcpu) +fi +declare -a EDK2_BUILD_OPTIONS= +print_option_help_wc= +have_fmt= +PLATFORMFILE= +MODULEFILE= +TARGETRULE= + +SCRIPT_VERS="2018-06-18" + +# Macro +M_NOGRUB=0 +M_APPLEHFS=0 + +# Default values +export TOOLCHAIN=XCODE8 +export TARGETARCH=X64 +export BUILDTARGET=RELEASE +export BUILDTHREADS=$(( NUMBER_OF_CPUS + 1 )) +export WORKSPACE=${WORKSPACE:-} +export CONF_PATH=${CONF_PATH:-} +#export NASM_PREFIX= + +# if building through Xcode, then TOOLCHAIN_DIR is not defined +# checking if it is where CloverGrowerPro put it +if [[ "$SYSNAME" == Linux ]]; then + export TOOLCHAIN=GCC53 + TOOLCHAIN_DIR=${TOOLCHAIN_DIR:-/usr} +else + TOOLCHAIN_DIR=${TOOLCHAIN_DIR:-"$CLOVERROOT"/../../toolchain} +fi +if [[ ! -d $TOOLCHAIN_DIR ]]; then + TOOLCHAIN_DIR="${PWD}"/../../opt/local +fi +export TOOLCHAIN_DIR +echo "TOOLCHAIN_DIR: $TOOLCHAIN_DIR" + +VBIOSPATCHCLOVEREFI=0 +ONLYSATA0PATCH=0 +USE_BIOS_BLOCKIO=0 +USE_LOW_EBDA=1 +CLANG=0 +GENPAGE=0 + +FORCEREBUILD=0 +NOBOOTFILES=0 + +declare -r GIT=`which git` +#declare -r GITDIR=`git status 2> /dev/null` # unsafe as git repository may exist in parent directory +declare -r VERSTXT="vers.txt" +if [[ -x "/usr/bin/sw_vers" ]]; then + declare -r OSVER="$(sw_vers -productVersion | sed -e 's/\.0$//g')" +elif [[ -x "/usr/bin/lsb_release" ]]; then + # Linux print the name+version in in two lines, sed serves to made it in one line! + # ..otherwise Clover fail because Version.h will have a line with no null terminated char. + declare -r OSVER="$(lsb_release -sir | sed -e ':a;N;$!ba;s/\n/ /g')" +fi +PATCH_FILE= + +# Bash options +set -e # errexit +set -u # Blow on unbound variable + +## FUNCTIONS ## + +function exitTrap() { + if [[ -n "$PATCH_FILE" && -n "$WORKSPACE" ]]; then + echo -n "Unpatching edk2..." + ( cd "$WORKSPACE" && cat "$CLOVERROOT"/Patches_for_EDK2/$PATCH_FILE | eval "$PATCH_CMD -p0 -R" &>/dev/null ) + if [[ $? -eq 0 ]]; then + echo " done" + else + echo " failed" + fi + fi +} + +# Check if we need to patch the sources +checkPatch() { + #if [[ -x /usr/bin/git ]]; then + # PATCH_CMD="/usr/bin/git apply --whitespace=nowarn" + if [[ -n "${GIT}" ]]; then + PATCH_CMD="${GIT} apply --whitespace=nowarn" + else + PATCH_CMD="/usr/bin/patch" + fi + + checkToolchain + + if [[ "$SYSNAME" == Linux ]]; then + export GCC53_BIN="$TOOLCHAIN_DIR/bin/" + if [[ ! -x "${GCC53_BIN}gcc" ]]; then + echo "No clover toolchain found !" >&2 + echo "Install on your system or define the TOOLCHAIN_DIR variable." >&2 + exit 1 + fi + else + if [[ -n "${XCODE_BUILD:-}" ]]; then + #declare -r XCODE_MAJOR_VERSION="$(xcodebuild -version | sed -nE 's/^Xcode ([0-9]).*/\1/p')" + XCODE_VERSION="$(echo `$XCODE_BUILD -version` | sed -nE 's/^Xcode ([0-9.]+).*/\1/p')" + declare -r XCODE_MAJOR_VERSION="$(echo $XCODE_VERSION | cut -d. -f1)" + + case "$XCODE_MAJOR_VERSION" in + 5) PATCH_FILE=;; + esac + fi + + export GCC53_BIN="$TOOLCHAIN_DIR/cross/bin/x86_64-clover-linux-gnu-" + if [[ $TOOLCHAIN == GCC* ]] && [[ ! -x "${GCC53_BIN}gcc" ]]; then + echo "No clover toolchain found !" >&2 + echo "Build it with the build_gcc8.sh script or define the TOOLCHAIN_DIR variable." >&2 + exit 1 + fi + fi + +# Linux does not come with nasm installed! + +# if [[ ! -x "$TOOLCHAIN_DIR"/bin/nasm ]]; then +# echo "No nasm binary found in toolchain directory !" >&2 +# if [[ "$SYSNAME" != Linux ]]; then +# echo "Build it with the buildnasm.sh script." >&2 +# fi +# exit 1 +# fi + + if [[ -f "/opt/local/bin/nasm" ]]; then + export NASM_PREFIX="/opt/local/bin/" + elif [[ -f "${TOOLCHAIN_DIR}/bin/nasm" ]]; then + # using $TOOLCHAIN_DIR here should allow Clover source to be + # inside any sub folder instead of only in ~/ + export NASM_PREFIX="${TOOLCHAIN_DIR}/bin/" + else + export NASM_PREFIX="" + fi + + echo "NASM_PREFIX: $NASM_PREFIX" + + #NASM_VER=`nasm -v | awk '/version/ {print $3}'` + NASM_VER=`${NASM_PREFIX}nasm -v | sed -nE 's/^.*version.([0-9\.]+).*$/\1/p'` + + echo "NASM_VER: $NASM_VER" + if [[ "$SYSNAME" == Darwin ]]; then + if ! isNASMGood "${NASM_PREFIX}nasm"; then echo "your nasm is not good to build Clover!" && exit 1; fi + fi +} + +print_option_help () { + if [[ x$print_option_help_wc = x ]]; then + if wc -L /dev/null 2>&1; then + print_option_help_wc=-L + elif wc -m /dev/null 2>&1; then + print_option_help_wc=-m + else + print_option_help_wc=-b + fi + fi + if [[ x$have_fmt = x ]]; then + if fmt -w 40 /dev/null 2>&1; then + have_fmt=y; + else + have_fmt=n; + fi + fi + local print_option_help_lead=" $1" + local print_option_help_lspace="$(echo "$print_option_help_lead" | wc $print_option_help_wc)" + local print_option_help_fill="$((26 - print_option_help_lspace))" + printf "%s" "$print_option_help_lead" + local print_option_help_nl= + if [[ $print_option_help_fill -le 0 ]]; then + print_option_help_nl=y + echo + else + print_option_help_i=0; + while [[ $print_option_help_i -lt $print_option_help_fill ]]; do + printf " " + print_option_help_i=$((print_option_help_i+1)) + done + print_option_help_nl=n + fi + local print_option_help_split= + if [[ x$have_fmt = xy ]]; then + print_option_help_split="$(echo "$2" | fmt -w 50)" + else + print_option_help_split="$2" + fi + if [[ x$print_option_help_nl = xy ]]; then + echo "$print_option_help_split" | awk '{ print " " $0; }' + else + echo "$print_option_help_split" | awk 'BEGIN { n = 0 } + { if (n == 1) print " " $0; else print $0; n = 1 ; }' + fi +} + +# Function to manage PATH +pathmunge () { + if [[ ! $PATH =~ (^|:)$1(:|$) ]]; then + if [[ "${2:-}" = "after" ]]; then + export PATH=$PATH:$1 + else + export PATH=$1:$PATH + fi + fi +} + +packagesPathmunge () { + if [[ -z "${PACKAGES_PATH:-}" ]]; then + export PACKAGES_PATH="$WORKSPACE" # must be always the first + fi + if [[ ! $PACKAGES_PATH =~ (^|:)$1(:|$) ]]; then + if [[ "${2:-}" = "after" ]]; then + export PACKAGES_PATH=$PACKAGES_PATH:$1 + else + export PACKAGES_PATH=$1:$PACKAGES_PATH + fi + fi +} + +# Add edk2 build option +addEdk2BuildOption() { + EDK2_BUILD_OPTIONS=("${EDK2_BUILD_OPTIONS[@]}" $@) +} + +# Add edk2 build macro +addEdk2BuildMacro() { + local macro="$1" + [[ "$macro" == "NO_GRUB_DRIVERS" ]] && M_NOGRUB=1 + addEdk2BuildOption "-D" "$macro" +} + +# Check NASM + +IsNumericOnly() { + if [[ "${1}" =~ ^-?[0-9]+$ ]]; then + return 0 # no, contains other or is empty + else + return 1 # yes is an integer (no matter for bash if there are zeroes at the beginning comparing it as integer) + fi +} +needNASM() { + local nasmPath="" + local nasmArray=( $(which -a nasm) ) + local needInstall=1 + local good="" + + if [ ${#nasmArray[@]} -ge "1" ]; then + + for i in "${nasmArray[@]}" + do + echo "found nasm v$(${i} -v | grep 'NASM version' | awk '{print $3}') at $(dirname ${i})" + done + + # we have a good nasm? + for i in "${nasmArray[@]}" + do + if isNASMGood "${i}"; then + good="${i}" + break + fi + done + + if [[ -x "${good}" ]] ; then + # only nasm at index 0 is used! + if [[ "${good}" == "${nasmArray[0]}" ]]; then + echo "${good} is ok.." + else + echo "this one is good:" + echo "${good}" + fi + else + # no nasm versions suitable for Clover + echo "nasm found, but is not good to build Clover.." + needInstall=0 + fi + else + needInstall=0 + echo "nasm not found.." + fi + return $needInstall +} + +isNASMGood() { + # nasm should be greater or equal to 2.12.02 to be good building Clover. + # There was a bad macho relocation in outmacho.c, fixed by Zenith432 + # and accepted by nasm devel during 2.12.rcxx (release candidate) + + result=1 + local nasmver=$( "${1}" -v | grep 'NASM version' | awk '{print $3}' ) + + case "$nasmver" in + 2.12.0[2-9]* | 2.12.[1-9]* | 2.1[3-9]* | 2.[2-9]* | [3-9]* | [1-9][1-9]*) + result=0;; + *) + printf "\n\e[1;33mUnknown or unsupported NASM version found at:\n${1}\n\n\e[0m";; + esac + + return $result +} + +# Check Xcode toolchain +checkXcode () { + XCODE_BUILD="/usr/bin/xcodebuild" + local LOCALBIN="/usr/local/bin" + local CLOVERBIN="${CLOVERROOT}/BuildTools/usr/local/bin" + + if [[ ! -x "${XCODE_BUILD}" ]]; then + echo "ERROR: Install Xcode Tools from Apple before using this script." >&2; exit 1 + fi + + if [[ -f "/opt/local/bin/mtoc.NEW" ]]; then + export MTOC_PREFIX="/opt/local/bin/" + elif [[ -f "${LOCALBIN}/mtoc.NEW" ]]; then + export MTOC_PREFIX="${LOCALBIN}/" + elif [[ -f "${TOOLCHAIN_DIR}/bin/mtoc.NEW" ]]; then + export MTOC_PREFIX="${TOOLCHAIN_DIR}/bin/" + elif [[ -f "${CLOVERBIN}/mtoc.NEW" ]]; then + # using $TOOLCHAIN_DIR here should allow Clover source to be + # inside any sub folder instead of only in ~/ + export MTOC_PREFIX="${CLOVERBIN}/" + else + ./buildmtoc.sh + export MTOC_PREFIX="${TOOLCHAIN_DIR}/bin/" + fi + echo "MTOC_PREFIX: $MTOC_PREFIX" +} + +# Print the usage. +usage() { + echo "Script for building CloverEFI sources on Darwin OS X" + echo "Version from ${SCRIPT_VERS}" + printf "Usage: %s [OPTIONS] [all|fds|genc|genmake|clean|cleanpkg|cleanall|cleanlib|modules|libraries]\n" "$SELF" + echo + echo "Configuration:" + print_option_help "-n THREADNUMBER" "Build the platform using multi-threaded compiler [default is number of CPUs + 1]" + print_option_help "-h, --help" "print this message and exit" + print_option_help "-v, --version" "print the version information and exit" + echo + echo "Toolchain:" + print_option_help "-clang" "use XCode Clang toolchain" + print_option_help "-llvm" "use LLVM toolchain" + print_option_help "-gcc49" "use GCC 4.9 toolchain" + print_option_help "-gcc53" "use GCC 5.3 toolchain" + print_option_help "-unixgcc" "use UNIXGCC toolchain" + print_option_help "-xcode" "use XCode 3.2 toolchain" + print_option_help "-xcode5" "use XCode 5-7 toolchain " + print_option_help "-xcode8" "use XCode 8 toolchain [Default]" + print_option_help "-t TOOLCHAIN, --tagname=TOOLCHAIN" "force to use a specific toolchain" + echo + echo "Target:" + print_option_help "-x64" "build Clover in 64-bit [boot6] [Default]" + print_option_help "-mc, --x64-mcp" "build Clover in 64-bit [boot7] using BiosBlockIO (compatible with MCP chipset)" + print_option_help "-p PLATFORMFILE, --platform=PLATFORMFILE" "Build the platform specified by the DSC filename argument" + print_option_help "-m MODULEFILE, --module=MODULEFILE" "Build only the module specified by the INF filename argument" + print_option_help "-b BUILDTARGET, --buildtarget=BUILDTARGET" "using the BUILDTARGET to build the platform" + print_option_help "-clean" "same as clean" + print_option_help "-cleanall" "same as cleanall" + echo + echo "Options:" + print_option_help "-D MACRO, --define=MACRO" "Macro: \"Name[=Value]\"." + print_option_help "--vbios-patch-cloverefi" "activate vbios patch in CloverEFI" + print_option_help "--only-sata0" "activate only SATA0 patch" + print_option_help "--std-ebda" "ebda offset dont shift to 0x88000" + print_option_help "--genpage" "dynamically generate page table under ebda" + print_option_help "--no-usb" "disable USB support" + print_option_help "--no-lto" "disable Link Time Optimisation" + print_option_help "--ext-pre" "deprecated option" + print_option_help "--ext-co" "deprecated option" + print_option_help "--ext-build" "deprecated option" + print_option_help "--edk2shell " "copy edk2 Shell to EFI tools dir" + echo + echo "build options:" + print_option_help "-fr, --force-rebuild" "force rebuild all targets" + print_option_help "-nb, --no-bootfiles" "don't generate boot files" + echo + echo "Report bugs to https://sourceforge.net/p/cloverefiboot/discussion/1726372/" +} + +# Manage option argument +argument () { + local opt=$1 + shift + + if [[ $# -eq 0 ]]; then + printf "%s: option \`%s' requires an argument\n" "$0" "$opt" + exit 1 + fi + + echo $1 +} + +# Check the command line arguments +checkCmdlineArguments() { + while [[ $# -gt 0 ]]; do + local option=$1 + shift + case "$option" in + -clang | --clang) TOOLCHAIN=XCLANG ; CLANG=1 ;; + -llvm | --llvm) TOOLCHAIN=LLVM ; CLANG=1 ;; + -xcode5 | --xcode5 ) TOOLCHAIN=XCODE5 ; CLANG=1 ;; + -xcode8 | --xcode8 ) TOOLCHAIN=XCODE8 ; CLANG=1 ;; + -GCC49 | --GCC49) TOOLCHAIN=GCC49 ;; + -gcc49 | --gcc49) TOOLCHAIN=GCC49 ;; + -GCC53 | --GCC53) TOOLCHAIN=GCC53 ;; + -gcc53 | --gcc53) TOOLCHAIN=GCC53 ;; + -unixgcc | --gcc) TOOLCHAIN=UNIXGCC ;; + -xcode | --xcode ) TOOLCHAIN=XCODE32 ;; + -x64 | --x64) + printf "\`%s' is deprecated because Clover is 64 bit only. This message will be removed soon\n" "$option" 1>&2 + sleep 4 + ;; + -mc | --x64-mcp) USE_BIOS_BLOCKIO=1 ;; + -clean) TARGETRULE=clean ;; + -cleanall) TARGETRULE=cleanall ;; + -fr | --force-rebuild) FORCEREBUILD=1 ;; + -nb | --no-bootfiles) NOBOOTFILES=1 ;; +# -d | -debug | --debug) BUILDTARGET=DEBUG ;; +# -r | -release | --release) BUILDTARGET=RELEASE ;; + -a) TARGETARCH=$(argument $option "$@") + printf "\`%s' is deprecated because Clover is 64 bit only. This message will be removed soon\n" "$option" 1>&2 + sleep 4 + ;; + --arch=*) + printf "\`%s' is deprecated because Clover is 64 bit only. This message will be removed soon\n" "$option" 1>&2 + sleep 4 + ;; + -p) PLATFORMFILE=$(argument $option "$@"); shift + ;; + --platform=*) + PLATFORMFILE=$(echo "$option" | sed 's/--platform=//') + ;; + -m) MODULEFILE=$(argument $option "$@"); shift + ;; + --module=*) + MODULEFILE=$(echo "$option" | sed 's/--module=//') + ;; + -b) BUILDTARGET=$(argument $option "$@"); shift + ;; + --buildtarget=*) + BUILDTARGET=$(echo "$option" | sed 's/--buildtarget=//') + ;; + -t) TOOLCHAIN=$(argument $option "$@"); shift + ;; + --tagname=*) + TOOLCHAIN=$(echo "$option" | sed 's/--tagname=//') + ;; + -D) + addEdk2BuildMacro $(argument $option "$@"); shift + ;; + --define=*) + addEdk2BuildMacro $(echo "$option" | sed 's/--define=//') + ;; + -n) + BUILDTHREADS=$(argument $option "$@"); shift + ;; + --vbios-patch-cloverefi) + VBIOSPATCHCLOVEREFI=1 + ;; + --only-sata0) + ONLYSATA0PATCH=1 + ;; + --std-ebda) + USE_LOW_EBDA=0 + ;; + --genpage) + GENPAGE=1 + ;; + --no-usb) + addEdk2BuildMacro DISABLE_USB_SUPPORT + ;; + --no-lto) + addEdk2BuildMacro DISABLE_LTO + ;; + --ext-pre | --ext-co | --ext-build) + printf "\`%s' is deprecated. This message will be removed soon\n" "$option" 1>&2 + sleep 4 + ;; + --edk2shell) EDK2SHELL=$(argument $option "$@"); shift + ;; + -h | -\? | -help | --help) + usage && exit 0 + ;; + -v | --version) + echo "$SELF vers from $SCRIPT_VERS" && exit 0 + ;; + -*) + printf "Unrecognized option \`%s'\n" "$option" 1>&2 + exit 1 + ;; + *) + TARGETRULE="$option" + ;; + esac + done + + # Update variables + PLATFORMFILE="${PLATFORMFILE:-Clover.dsc}" + if [ ! -z "${MODULEFILE}" ]; then + MODULEFILE=" -m Clover/$MODULEFILE" + fi + + # Allow custom config path + if [[ -f "${CONF_PATH}/target.txt" ]]; then + addEdk2BuildOption "--conf=${CONF_PATH%/}" + elif [[ -f "${CLOVERROOT}/Conf/target.txt" ]]; then + addEdk2BuildOption "--conf=${CLOVERROOT}/Conf" + fi +} + +## Check tools for the toolchain +checkToolchain() { + case "$TOOLCHAIN" in + XCLANG|XCODE*) checkXcode ;; + esac +} + +# Main build script +MainBuildScript() { + checkCmdlineArguments $@ + #checkToolchain + checkPatch + +# echo "NASM_PREFIX: ${NASM_PREFIX}" + + local repoRev="0000" +# if [[ -d .svn ]]; then +# repoRev=$(svnversion -n | tr -d [:alpha:]) +# repoRev=$(svn info | grep "Revision" | tr -cd [:digit:]) +# elif [[ -d .git ]]; then +# repoRev=$(git svn find-rev git-svn | tr -cd [:digit:]) +# fi + +# echo -n "${repoRev}" > "${VERSTXT}" + repoRev=$(cat "${VERSTXT}" | tr -d [:alpha:]) + + # + # we are building the same rev as before? + local SkipAutoGen=0 + # + if [[ -f "$CLOVERROOT"/rEFIt_UEFI/Version.h ]]; then + local builtedRev=$(cat "$CLOVERROOT"/rEFIt_UEFI/Version.h \ + | grep '#define FIRMWARE_REVISION L' | awk -v FS="(\"|\")" '{print $2}') +# echo "old revision ${builtedRev}" >echo.txt +# echo "new revision ${repoRev}" >>echo.txt + + if [ "${repoRev}" = "${builtedRev}" ]; then SkipAutoGen=1; fi + fi + + # + # Setup workspace if it is not set + # + local EDK2DIR=$(cd "$CLOVERROOT" && echo "$PWD") + if [[ -z "$WORKSPACE" ]]; then + echo "Initializing workspace" + if [[ ! -x "${EDK2DIR}"/edksetup.sh ]]; then + echo "Error: Can't find edksetup.sh script !" >&2 + exit 1 + fi + + # This version is for the tools in the BaseTools project. + # this assumes svn pulls have the same root dir + # export EDK_TOOLS_PATH=`pwd`/../BaseTools + # This version is for the tools source in edk2 + # cd "$EDK2DIR" + export EDK_TOOLS_PATH="${PWD}"/BaseTools + set +u + source ./edksetup.sh BaseTools + set -u + cd "$CLOVERROOT" + else + echo "Building from: $WORKSPACE" + fi + + # Trying to patch edk2 +# if [[ -n "$PATCH_FILE" ]]; then +# echo -n "Patching edk2..." +# ( cd "$WORKSPACE" && cat "$CLOVERROOT"/Patches_for_EDK2/$PATCH_FILE | eval "$PATCH_CMD -p0" &>/dev/null ) +# if [[ $? -eq 0 ]]; then +# echo " done" +# else +# echo " failed" +# fi +# fi + + export CLOVER_PKG_DIR="$CLOVERROOT"/CloverPackage/CloverV2 + + # Cleaning part of the script if we have told to do it + if [[ "$TARGETRULE" == cleanpkg ]]; then + if [[ "$SYSNAME" != Linux ]]; then + # Make some house cleaning + echo "Cleaning CloverUpdater files..." + make -C "$CLOVERROOT"/CloverPackage/CloverUpdater clean + + echo "Cleaning CloverPrefpane files..." + make -C "$CLOVERROOT"/CloverPackage/CloverPrefpane clean + fi + + echo "Cleaning bootsector files..." + local BOOTHFS="$CLOVERROOT"/BootHFS + DESTDIR="$CLOVER_PKG_DIR"/BootSectors make -C $BOOTHFS clean + + echo + # Use subshell to use shopt + ( + echo "Cleaning packaging files..." + shopt -s nullglob + find "$CLOVER_PKG_DIR"/Bootloaders/x64/ -mindepth 1 -not -path "**/.svn*" -delete + if [[ -d "$CLOVER_PKG_DIR"/EFI/BOOT ]]; then + find "$CLOVER_PKG_DIR"/EFI/BOOT/ -name '*.efi' -mindepth 1 -not -path "**/.svn*" -delete + rmdir "$CLOVER_PKG_DIR"/EFI/BOOT &>/dev/null + fi + local dir + for dir in "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers*; do + find "$dir" -mindepth 1 -not -path "**/.svn*" -delete + rmdir "$dir" &>/dev/null + done + find "$CLOVER_PKG_DIR"/EFI/CLOVER/ -name '*.efi' -maxdepth 1 -not -path "**/.svn*" -delete + for dir in "$CLOVER_PKG_DIR"/drivers/$DRIVERS_OFF/*; do + find "$dir" -mindepth 1 -not -path "**/.svn*" -delete + done + ) + echo "Done!" + exit $? + + elif [[ "$TARGETRULE" == clean || "$TARGETRULE" == cleanall ]]; then + build --quiet -p $PLATFORMFILE -b $BUILDTARGET \ + -t $TOOLCHAIN -n $BUILDTHREADS $TARGETRULE + [[ "$TARGETRULE" == cleanall ]] && make -C $WORKSPACE/BaseTools clean + exit $? + fi + + # Create edk tools if necessary + if [[ ! -x "$EDK_TOOLS_PATH/Source/C/bin/GenFv" ]]; then + echo "Building tools as they are not found" + make -C "$WORKSPACE"/BaseTools CC="gcc -Wno-deprecated-declarations" + fi + + # Apply options + [[ "$USE_BIOS_BLOCKIO" -ne 0 ]] && addEdk2BuildMacro 'USE_BIOS_BLOCKIO' + [[ "$VBIOSPATCHCLOVEREFI" -ne 0 ]] && addEdk2BuildMacro 'ENABLE_VBIOS_PATCH_CLOVEREFI' + [[ "$ONLYSATA0PATCH" -ne 0 ]] && addEdk2BuildMacro 'ONLY_SATA_0' + [[ "$USE_LOW_EBDA" -ne 0 ]] && addEdk2BuildMacro 'USE_LOW_EBDA' + [[ -d "$WORKSPACE/MdeModulePkg/Universal/Variable/EmuRuntimeDxe" ]] && addEdk2BuildMacro 'HAVE_LEGACY_EMURUNTIMEDXE' + [[ "$CLANG" -ne 0 ]] && addEdk2BuildMacro 'CLANG' + + local cmd="${EDK2_BUILD_OPTIONS[@]}" + + if (( $SkipAutoGen == 1 )) && (( $FORCEREBUILD == 0 )); then + cmd="build --skip-autogen $cmd" + else + cmd="build $cmd" + fi + + cmd="$cmd -p $PLATFORMFILE $MODULEFILE -a $TARGETARCH -b $BUILDTARGET" + cmd="$cmd -t $TOOLCHAIN -n $BUILDTHREADS $TARGETRULE" + + echo + echo "Running edk2 build for Clover$TARGETARCH using the command:" + echo "$cmd" + echo + + # Build Clover version + if (( $SkipAutoGen == 0 )) || (( $FORCEREBUILD == 1 )); then + local clover_revision=$(cat "${CLOVERROOT}/${VERSTXT}") + local clover_build_date=$(date '+%Y-%m-%d %H:%M:%S') + #echo "#define FIRMWARE_VERSION \"2.31\"" > "$CLOVERROOT"/Version.h + echo "#define FIRMWARE_BUILDDATE \"${clover_build_date}\"" > "$CLOVERROOT"/Version.h + echo "#define FIRMWARE_REVISION L\"${clover_revision}\"" >> "$CLOVERROOT"/Version.h + echo "#define REVISION_STR \"Clover revision: ${clover_revision}\"" >> "$CLOVERROOT"/Version.h + + local clover_build_info="Args: " + if [[ -n "$@" ]]; then + clover_build_info="${clover_build_info} $@" + fi + + clover_build_info="${clover_build_info} | $(echo $cmd | xargs | sed -e "s, -p ${PLATFORMFILE} , ,")" + + if [[ -n "${OSVER:-}" ]]; then + clover_build_info="${clover_build_info} | OS: ${OSVER}" + fi + if [[ -n "${XCODE_VERSION:-}" ]]; then + clover_build_info="${clover_build_info} | XCODE: ${XCODE_VERSION}" + fi + # removing force rebuild related flags, and ensure only one blank space is used as separator + clover_build_info=$(echo ${clover_build_info} | sed -e 's/ -fr / /' \ + | sed -e 's/ --force-rebuild / /' | sed -e 's/ --skip-autogen / /' \ + | sed -e 's/build//' | sed -e 's/Args: | /Args: /' | sed -e 's/ / /') + + echo "#define BUILDINFOS_STR \"${clover_build_info}\"" >> "$CLOVERROOT"/Version.h + + cp "$CLOVERROOT"/Version.h "$CLOVERROOT"/rEFIt_UEFI/ + fi + + eval "$cmd" +} + +copyBin() { + local cpSrc="$1" + local cpDest="$2" + local cpFile=$(basename "$2") + local cpDestDIR=$(dirname "$cpDest") + + [[ ! -f "$cpSrc" || ! -d "$cpDestDIR" ]] && return + [[ -d "$cpDest" ]] && cpFile=$(basename "$cpSrc") + + echo " -> $cpFile" + cp -f "$cpSrc" "$cpDest" 2>/dev/null +} + +setInitBootMsg(){ + local byte="35" + case "${1}" in + *boot2) + byte="32" + ;; + *boot3) + byte="33" + ;; + *boot4) + byte="34" + ;; + *boot5) + byte="35" + ;; + *boot6) + byte="36" + ;; + *boot7) + byte="37" + ;; + *boot7-MCP79) + byte="4d" + ;; + *boot8) + byte="38" + ;; + *boot9) + byte="39" + ;; + *) + return; + ;; + esac + + if [[ -f "${1}" ]]; then + echo -e "Changing byte at 0xa9 of $(basename ${1}) to show \x${byte} as init message:" + printf "\x${byte}" | dd conv=notrunc of="${1}" bs=1 seek=$((0xa9)) + fi +} + +# Deploy Clover files for packaging +MainPostBuildScript() { + if [[ -z "$EDK_TOOLS_PATH" ]]; then + export BASETOOLS_DIR="$WORKSPACE"/BaseTools/Source/C/bin + else + export BASETOOLS_DIR="$EDK_TOOLS_PATH"/Source/C/bin + fi + export BOOTSECTOR_BIN_DIR="$CLOVERROOT"/CloverEFI/BootSector/bin + if (( $NOBOOTFILES == 0 )); then + echo Compressing DUETEFIMainFv.FV ... + "$BASETOOLS_DIR"/LzmaCompress -e -o "${BUILD_DIR}/FV/DUETEFIMAINFV${TARGETARCH}.z" "${BUILD_DIR}/FV/DUETEFIMAINFV${TARGETARCH}.Fv" + + echo Compressing DxeCore.efi ... + "$BASETOOLS_DIR"/LzmaCompress -e -o "${BUILD_DIR}/FV/DxeMain${TARGETARCH}.z" "$BUILD_DIR_ARCH/DxeCore.efi" + + echo Compressing DxeIpl.efi ... + "$BASETOOLS_DIR"/LzmaCompress -e -o "${BUILD_DIR}/FV/DxeIpl${TARGETARCH}.z" "$BUILD_DIR_ARCH/DxeIpl.efi" + + echo "Generate Loader Image ..." + fi + + cloverEFIFile=boot$((6 + USE_BIOS_BLOCKIO)) + if (( $NOBOOTFILES == 0 )); then + "$BASETOOLS_DIR"/GenFw --rebase 0x10000 -o "$BUILD_DIR_ARCH/EfiLoader.efi" "$BUILD_DIR_ARCH/EfiLoader.efi" + "$BASETOOLS_DIR"/EfiLdrImage -o "${BUILD_DIR}"/FV/Efildr64 \ + "$BUILD_DIR_ARCH"/EfiLoader.efi \ + "${BUILD_DIR}"/FV/DxeIpl${TARGETARCH}.z \ + "${BUILD_DIR}"/FV/DxeMain${TARGETARCH}.z \ + "${BUILD_DIR}"/FV/DUETEFIMAINFV${TARGETARCH}.z + if [[ "$GENPAGE" -eq 0 && "$USE_LOW_EBDA" -ne 0 ]]; then + if [[ "$SYSNAME" == Linux ]]; then + local -r EL_SIZE=$(stat -c "%s" "${BUILD_DIR}"/FV/Efildr64) + else + local -r EL_SIZE=$(stat -f "%z" "${BUILD_DIR}"/FV/Efildr64) + fi + if (( $((EL_SIZE)) > 417792 )); then + echo 'warning: boot file bigger than low-ebda permits, switching to --std-ebda' + USE_LOW_EBDA=0 + fi + fi + + local -ar COM_NAMES=(H H2 H3 H4 H5 H6 H5 H6) # Note: (H{,2,3,4,5,6,5,6}) works in Linux bash, but not Darwin bash + startBlock=Start64${COM_NAMES[$((GENPAGE << 2 | USE_LOW_EBDA << 1 | USE_BIOS_BLOCKIO))]}.com + if [[ "$GENPAGE" -ne 0 ]]; then + cat $BOOTSECTOR_BIN_DIR/$startBlock $BOOTSECTOR_BIN_DIR/efi64.com3 "${BUILD_DIR}"/FV/Efildr64 > "${BUILD_DIR}"/FV/boot + else + cat $BOOTSECTOR_BIN_DIR/$startBlock $BOOTSECTOR_BIN_DIR/efi64.com3 "${BUILD_DIR}"/FV/Efildr64 > "${BUILD_DIR}"/FV/Efildr20Pure + + if [[ "$USE_LOW_EBDA" -ne 0 ]]; then + "$BASETOOLS_DIR"/GenPage "${BUILD_DIR}"/FV/Efildr20Pure -b 0x88000 -f 0x68000 -o "${BUILD_DIR}"/FV/Efildr20 + else + "$BASETOOLS_DIR"/GenPage "${BUILD_DIR}"/FV/Efildr20Pure -o "${BUILD_DIR}"/FV/Efildr20 + fi + # Create CloverEFI file + dd if="${BUILD_DIR}"/FV/Efildr20 of="${BUILD_DIR}"/FV/boot bs=512 skip=1 + fi + + rm -rf "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers 2> /dev/null + + # clean old drivers directories + if [[ "$DRIVERS_LEGACY" != drivers64 ]]; then + rm -rf "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers64 + fi + + if [[ "$DRIVERS_UEFI" != drivers64UEFI ]]; then + rm -rf "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers64UEFI + fi + + rm -rf "$CLOVER_PKG_DIR"/CloverV2/drivers-Off + + # Be sure that all needed directories exists + mkdir -p "$CLOVER_PKG_DIR"/Bootloaders/x64 + mkdir -p "$CLOVER_PKG_DIR"/EFI/BOOT + mkdir -p "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_LEGACY + mkdir -p "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_UEFI + # off drivers + mkdir -p "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_LEGACY/FileVault2 + mkdir -p "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/FileVault2 + mkdir -p "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/MemoryFix + mkdir -p "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_LEGACY/FileSystem + mkdir -p "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/FileSystem + mkdir -p "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/HID + mkdir -p "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/Other + + # Install CloverEFI file + echo "Copy CloverEFI:" + copyBin "${BUILD_DIR}"/FV/boot "$CLOVER_PKG_DIR"/Bootloaders/x64/$cloverEFIFile + # For GENPAGE, the character "[TX]" is at offset 0x74 of Start64H[56].com, not offset 0xa9 - zenith432 + if [[ "$GENPAGE" -eq 0 ]]; then + setInitBootMsg "$CLOVER_PKG_DIR"/Bootloaders/x64/$cloverEFIFile + fi + copyBin "$BUILD_DIR_ARCH"/CLOVER.efi "$CLOVER_PKG_DIR"/EFI/BOOT/BOOTX64.efi + copyBin "$BUILD_DIR_ARCH"/CLOVER.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/CLOVERX64.efi + + # Mandatory drivers + echo "Copy Mandatory drivers:" + binArray=( FSInject XhciDxe SMCHelper AudioDxe ) + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_LEGACY/$efi.efi + done + + binArray=( AppleImageCodec AppleKeyAggregator AppleUITheme FirmwareVolume ) + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_LEGACY/FileVault2/$efi.efi + done + + binArray=( ApfsDriverLoader ) + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_LEGACY/FileSystem/$efi.efi + done + + if [[ $M_APPLEHFS -eq 1 ]]; then + copyBin "${CLOVERROOT}"/FileSystems/HFSPlus/X64/HFSPlus.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_LEGACY/FileSystem/HFSPlus.efi + fi + + + binArray=( FSInject DataHubDxe SMCHelper AudioDxe ) + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_UEFI/$efi.efi + done + + binArray=( AppleImageCodec AppleUITheme AppleKeyAggregator FirmwareVolume ) + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/FileVault2/$efi.efi + done + + if [[ $M_NOGRUB -eq 0 ]]; then + binArray=( GrubEXFAT GrubISO9660 GrubNTFS GrubUDF ) + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_LEGACY/FileSystem/$efi.efi + done + fi + + # drivers64UEFI + binArray=( CsmVideoDxe EnglishDxe EmuVariableUefi NvmExpressDxe OsxFatBinaryDrv PartitionDxe ) + + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/Other/$efi.efi + done + + binArray=( Ps2MouseDxe UsbKbDxe UsbMouseDxe ) + + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/HID/$efi.efi + done + + binArray=( ApfsDriverLoader Fat VBoxExt2 VBoxExt4 VBoxIso9600 VBoxHfs ) + + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/FileSystem/$efi.efi + done + + if [[ $M_APPLEHFS -eq 1 ]]; then + copyBin "${CLOVERROOT}"/FileSystems/HFSPlus/X64/HFSPlus.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/FileSystem/HFSPlus.efi + fi + + # drivers64UEFI/FileVault2 + binArray=( AppleKeyFeeder HashServiceFix ) + + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/FileVault2/$efi.efi + done + + # drivers64UEFI/MemoryFix + binArray=( OsxAptioFixDrv OsxLowMemFixDrv OsxAptioFix3Drv ) + + for efi in "${binArray[@]}" + do + copyBin "$BUILD_DIR_ARCH"/$efi.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers/$DRIVERS_OFF/$DRIVERS_UEFI/MemoryFix/$efi.efi + done + + # Applications + echo "Copy Applications:" + copyBin "$BUILD_DIR_ARCH"/bdmesg.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/tools/ + + + if [[ "${EDK2SHELL:-}" == "MinimumShell" ]]; then + copyBin "${WORKSPACE}"/ShellBinPkg/MinUefiShell/X64/Shell.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/tools/Shell64U.efi + elif [[ "${EDK2SHELL:-}" == "FullShell" ]]; then + copyBin "${WORKSPACE}"/ShellBinPkg/UefiShell/X64/Shell.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/tools/Shell64U.efi + else + copyBin "$BUILD_DIR_ARCH"/Shell.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/tools/Shell64U.efi + fi + fi + + echo "Done!" + + # Build and install Bootsectors + echo + echo "Generating BootSectors" + local BOOTHFS="$CLOVERROOT"/BootHFS + DESTDIR="$CLOVER_PKG_DIR"/BootSectors make -C $BOOTHFS + echo "Done!" +} + +# BUILD START # +#trap 'exitTrap' EXIT + +# Default locale +export LC_ALL=POSIX + + +# Add toolchain bin directory to the PATH +if [[ "$SYSNAME" != Linux ]]; then + pathmunge "$TOOLCHAIN_DIR/bin" +fi + +MainBuildScript $@ +export BUILD_DIR="${WORKSPACE}/Build/${BUILDTARGET}_${TOOLCHAIN}" +export BUILD_DIR_ARCH="${BUILD_DIR}/$TARGETARCH" + +if [[ -z $MODULEFILE ]] && (( $NOBOOTFILES == 0 )); then + MainPostBuildScript +else + copyBin "$BUILD_DIR_ARCH"/CLOVER.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/CLOVERX64.efi + copyBin "$BUILD_DIR_ARCH"/CLOVER.efi "$CLOVER_PKG_DIR"/EFI/BOOT/BOOTX64.efi +fi + +# Local Variables: # +# mode: ksh # +# tab-width: 4 # +# indent-tabs-mode: nil # +# End: # +# +# vi: set expandtab ts=4 sw=4 sts=4: #