Merge pull request #1 from tianocore/master
OvmfPkg/PlatformPei: clear CPU caches
ShellPkg: Create a homefilesystem environment variable
MdeModulePkg/Tcp4Dxe: Remove the trailing white space in one line.
ShellPkg/TftpDynamicCommand: Correct comments to align with the input parameter.
NetworkPkg/UefiPxeBcDxe: Correct comments to align with the input parameter.
BaseTools Lzma: Update LZMA SDK version to 18.05
MdeModulePkg Lzma: Update LZMA SDK version to 18.05
IntelFrameworkModulePkg Lzma: Update LZMA SDK version to 18.05
BaseTools LzmaCompress: Fix GCC warning misleading-indentation
MdeModulePkg/HiiDB: Fix incorrect structure convention for checkbox
MdePkg: Correct the string expression of UTF8 vendor device path
MdePkg: Correct the string order of ACPI Expanded Device Path
MdePkg: Correct condition check for AcpiExp text format
MdePkg: Add PciRoot/PcieRoot text for ACPI Expanded Device Path
MdeModulePkg: Update Brotli DecompressLib to the latest v1.0.6
MdeModulePkg/NonDiscoverablePciDeviceDxe: expose unique B/D/F identifiers
IntelFsp2Pkg/GenCfgOpt.py: Support PCD input from command line
MdeModulePkg/RegularExpressionDxe:disable wraning to pass gcc4.8 build
MdeModulePkg/RegularExpressionDxe:omit unused variable
MdePkg-BaseLib: Fix PathCleanUpDirectories() error involving "\..\.."
MdePkg: Use VENDOR_DEVICE_PATH structure for Debug Port device path
MdeModulePkg/SdMmcPciHcDxe: Add controller version defines
ArmPkg: Add support for GICv4
BaseTools: Remove the outdated verbose parameter of namedtuple
BaseTools: Remove the "from __future__ import" items
BaseTools: Rename long() to int()
BaseTools: Rename raw_input() to input()
BaseTools: replace the list iteritems by items
BaseTools: use map and filter to replace the itertools function
BaseTools: fix the open file's read and write bugs
BaseTools: Handle the bytes and str difference
BaseTools: do the list and iterator translation
BaseTools: change the Division Operator in the expression
BaseTools: Rename get_bytes_le() to bytes_le
BaseTools: Fix some build and report file issue
BaseTools: Update windows and linux run scripts file to use Python3
BaseTools: Use PYTHON3 variable instead of PYTHON_HOME
BaseTools: Update Makefile to ignore python tools make
BaseTools/Scripts: Porting PackageDocumentTools code to use Python3
BaseTools/UPT: Porting UPT Tool from Python2 to Python3
BaseTools: Add --uefi option to enable UefiCompress method
BaseTools/Ecc/EOT: Add Python 3 support on ECC and EOT tools.
BaseTools: update Test scripts support python3
BaseTools: increment build generate inf file lost .depex file
BaseTools: remove the not used PyUtility file
BaseTools: Enhance the *P Flag display for Structure Pcd
BaseTools: Not compare the VOID* difference in the DSC and DEC file
Revert BaseTools: PYTHON3 migration
UefiCpuPkg/S3Resume2Pei: disable paging before creating new page table.
BaseTools: do basic check in FvImage with header size and signature
BaseTools: remove the not used PyUtility file
BaseTools: increment build generate inf file lost .depex file
MdeModulePkg PcdDxe: ASSERT PcdSetNvStoreDefaultId set
BaseTools: Enhance the *P Flag display for Structure Pcd
BaseTools: Add --uefi option to enable UefiCompress method
MdeModulePkg/RegularExpressionDxe: Miss null pointer check
MdeModulePkg/RegularExpressionDxe: Miss null pointer check
MdeModulePkg/RegularExpressionDxe: Miss null pointer check
MdeModulePkg RegularExpressionDxe: Enable STDARG for variable arguments
MdeModulePkg BrotliCustomDecompressLib: Don't build it for EBC arch
MdeModulePkg/RegularExpressionDxe: Add null pointer check
BaseTools: Convert string value of void* pcd in command line to array.
BaseTools:Fix issue caused by 84a52d4d030185a44f2d8736142c6f0b19c6e9b1
BaseTools: add ASSERT checker for array buffer value assignment.
BaseTools: Fix regression boot hang issue by commit 0e982cf03dd5
BaseTools: Code should not update the variable that save the raw data.
BaseTools: Add check for the string type whether is same
MdeModulePkg/UsbMass: Reject device whose block size is 0 or > 64K
MdeModulePkg/UdfDxe: Handle dead codes in File.c
UefiCpuPkg/CpuExceptionHandlerLib: always clear descriptor data in advance
BaseTools: Fix bug caused by 03c36c36a3
MdeModulePkg/UsbMouse: Don't access key codes when length is wrong
MdePkg/BaseSynchronizationLib GCC: fix InternalSyncCompareExchange16()
MdePkg/BaseSynchronizationLib GCC: fix InternalSyncCompareExchange32()
MdeModulePkg/UdfDxe: Use debug msg instead of ASSERT in UdfOpen()
MdeModulePkg/AbsPointer: Don't access key codes when length is wrong
SourceLevelDebugPkg/Usb3: Make sure data from HW can fit in buffer
MdeModulePkg/UsbBus: Fix out-of-bound read access to descriptors
MdeModulePkg Variable: Fix Timestamp zeroing issue on APPEND_WRITE
MdeModulePkg/UdfDxe: Handle dead codes in FileSystemOperations.c
BaseTools: Support to use struct name as datum type before max size
BaseTools/EOT: Change to call a program instead of calling Python API.
MdeModulePkg/UsbMass: Merge UsbBoot(Read|Write)Blocks(16)
CorebootPayloadPkg: don't use serial output for Release build
BaseTools: Fix bugs use special character in the --pcd option
MdeModulePkg/UsbKb: Don't access key codes when length is wrong
MdeModulePkg/Usb: Make sure data from HW is no more than expected
BaseTools: Fix a bug --pcd option enable and use the pcd in expression
MdePkg/BaseSynchronizationLib GCC: simplify IA32 InternalSyncCompareExchange64()
MdePkg/BaseSynchronizationLib GCC: fix X64 InternalSyncCompareExchange64()
MdePkg/BaseSynchronizationLib GCC: fix whitespace and comments
MdeModulePkg/UsbBus: Deny when the string descriptor length is odd
MdeModulePkg/UsbBus: Reject descriptor whose length is bad
MdeModulePkg/UdfDxe: Use error handling when fail to return LSN
MdeModulePkg/RegularExpressionDxe: Add null pointer check
MdeModulePkg/UdfDxe: ASSERT for false positives of NULL ptr deref
MdeModulePkg/Bus/Ufs: Ensure device not return more data than expected
MdeModulePkg/UdfDxe: Use error handling for memory allocation failure
MdeModulePkg/UsbMass: Fix integer overflow when BlockSize is 1