<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/roms/edk2, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/roms/edk2?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/roms/edk2?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-03-15T06:18:29+00:00</updated>
<entry>
<title>edk2: update submodule to stable202202</title>
<updated>2022-03-15T06:18:29+00:00</updated>
<author>
<name>Gerd Hoffmann</name>
</author>
<published>2022-03-07T11:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e2f3137c7344d3775a8abee81434acd3c0efca76'/>
<id>urn:sha1:e2f3137c7344d3775a8abee81434acd3c0efca76</id>
<content type='text'>
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>roms/edk2: update submodule from edk2-stable201905 to edk2-stable202008</title>
<updated>2020-09-13T21:03:15+00:00</updated>
<author>
<name>Laszlo Ersek</name>
</author>
<published>2020-09-07T20:26:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0e2db2c66380b2f124954b80463676f0659d9bff'/>
<id>urn:sha1:0e2db2c66380b2f124954b80463676f0659d9bff</id>
<content type='text'>
Update the edk2 submodule from release edk2-stable201905 to
edk2-stable202008. The release notes can be read at

  https://github.com/tianocore/edk2/releases/tag/edk2-stable201908
  https://github.com/tianocore/edk2/releases/tag/edk2-stable201911
  https://github.com/tianocore/edk2/releases/tag/edk2-stable202002
  https://github.com/tianocore/edk2/releases/tag/edk2-stable202005
  https://github.com/tianocore/edk2/releases/tag/edk2-stable202008

The update brings in a new submodule (cmocka), and replaces three bundled
libraries with submodules (one instance of Oniguruma and two instances of
Brotli):

- 0eb522987fcd ("UnitTestFrameworkPkg/Library: Add library instances",
  2020-02-07) [edk2-stable202002]

- 48b6c60cc6a2 ("MdeModulePkg/RegularExpressionDxe: Make oniguruma a
  submodule in edk2.", 2020-04-13) [edk2-stable202005]

- 58802e02c41b ("MdeModulePkg/BrotliCustomDecompressLib: Make brotli a
  submodule", 2020-04-16) [edk2-stable202005]

- 06033f5abad3 ("BaseTools: Make brotli a submodule", 2020-04-16)
  [edk2-stable202005]

Our firmware binaries include code from none of these, therefore we're not
going to modify the "licenses" list in "roms/Makefile.edk2".
(Consequently, "pc-bios/edk2-licenses.txt" will not change either).

Shortlog below (using the mailmap updates posted at
&lt;http://mid.mail-archive.com/20200907193102.30535-1-lersek@redhat.com&gt; aka
&lt;https://edk2.groups.io/g/devel/message/65096&gt;):

$ git shortlog edk2-stable201905..edk2-stable202008

&gt; Aaron Antone (1):
&gt;       MdeModulePkg/ConSplitterDxe: Optimize the ConSplitterTextOutSetMode
&gt;
&gt; Abdul Lateef Attar (1):
&gt;       MdeModulePkg: Sets the Cursor to selected BootOption.
&gt;
&gt; Abner Chang (39):
&gt;       MdeModulePkg: Update to support SmBios 3.3.0
&gt;       MdePkg/Include: Update to support SmBios 3.3.0
&gt;       ShellPkg/UefiShellDebug1CommandsLib: Update to support SmBios 3.3.0
&gt;       FatPkg: Add RISC-V architecture for EDK2 CI.
&gt;       FmpDevicePkg: Add RISC-V architecture for EDK2 CI.
&gt;       NetworkPkg: Add RISC-V architecture for EDK2 CI.
&gt;       NetworkPkg/HttpBootDxe: Add RISC-V architecture for EDK2 CI.
&gt;       CryptoPkg: Add RISC-V architecture for EDK2 CI.
&gt;       MdePkg/Include: Add RISC-V related definitions EDK2 CI.
&gt;       SecurityPkg: Security package changes for RISC-V EDK2 CI.
&gt;       ShellPkg: Shell package changes for RISC-V EDK2 CI.
&gt;       UnitTestFrameworkPkg: Add RISC-V architecture for RISC-V EDK2 CI.
&gt;       MdeModulePkg: Use LockBoxNullLib for RISC-V
&gt;       .python/SpellCheck: Add "RISCV" to "words" section
&gt;       BaseTools: BaseTools changes for RISC-V platform.
&gt;       BaseTools: BaseTools changes for RISC-V platform.
&gt;       BaseTools: BaseTools changes for RISC-V platform.
&gt;       BaseTools: Enable RISC-V architecture for RISC-V EDK2 CI.
&gt;       .azurepipelines: Add RISC-V architecture on RISC-V EDK2 CI.
&gt;       .pytool: Add RISC-V architecture on RISC-V EDK2 CI.
&gt;       MdePkg: Add RISC-V RISCV64 binding
&gt;       MdePkg/Include: RISC-V definitions.
&gt;       MdePkg/BaseLib: BaseLib for RISCV64 architecture
&gt;       MdePkg/BaseCacheMaintenanceLib: RISC-V cache maintenance implementation.
&gt;       MdePkg/BaseIoLibIntrinsic: Rename IoLibArm.c=&gt;IoLibNoIo.c
&gt;       MdePkg/BasePeCoff: Add RISC-V PE/Coff related code.
&gt;       MdePkg/BaseCpuLib: RISC-V Base CPU library implementation.
&gt;       MdePkg/BaseSynchronizationLib: RISC-V cache related code.
&gt;       MdePkg/BaseSafeIntLib: Add RISCV64 arch for BaseSafeIntLib.
&gt;       MdeModulePkg/Logo:Add RISCV64 architecture
&gt;       MdeModulePkg/CapsuleRuntimeDxe: Add RISCV64 architecture
&gt;       MdeModulePkg/DxeIplPeim : RISC-V platform level DxeIPL
&gt;       NetworkPkg: Add RISCV64 architecture
&gt;       BaseTools: Add external definitions for RISC-V assembly build
&gt;       BaseTools/PeCoffLoaderEx: Remove the unused local variable
&gt;       BaseLib:Fix RISC-V Supervisor mode (S-Mode) trap handler reentry issue.
&gt;       CryptoPkg/Library: Remove the redundant build option
&gt;       EmbeddedPkg/libfdt: Add strncmp macro to use AsciiStrnCmp
&gt;       MdePkg/Include: Add missing definition of SMBIOS type 42h in SmBios.h
&gt;
&gt; Agrawal, Sachin (1):
&gt;       MdeModulePkg/Ufs: Fix UFS flag read from Query Resp UPIU
&gt;
&gt; Albecki, Mateusz (24):
&gt;       MdeModulePkg/UfsPassThruDxe: Refactor UFS device presence detection
&gt;       MdeModulePkg/UfsPassThruDxe: Fix unaligned data transfer handling
&gt;       MdeModulePkg/SdMmcOverride: Add GetOperatingParam notify phase
&gt;       MdeModulePkg/SdMmcHcDxe: Implement revision 3 of SdMmcOverrideProtocol
&gt;       MdeModulePkg: Add definition of the EDKII_UFS_HC_PLATFORM_PROTOCOL
&gt;       MdeModulePkg/UfsPassThruDxe: Refactor UfsExecUicCommand function
&gt;       MdeModulePkg/UfsPassThruDxe: Refactor private data to use UfsHcInfo
&gt;       MdeModulePkg/UfsPassThruDxe: Implement EDKII_UFS_HC_PLATFORM_PROTOCOL
&gt;       MdeModulePkg/SdMmcPciHcDxe: Remove clock stop from HS200 switch
&gt;       MdeModulePkg/SdMmcPciHcDxe: Fix bus timing switch sequence
&gt;       MdeModulePkg/SdMmcPciHcDxe: Fix SdMmcMmcLegacy bus timing handling
&gt;       MdeModulePkg/SdMmcPciHcDxe: Hook SwitchClockFreq after SD clock start
&gt;       MdeModulePkg/SdMmcPciHcDxe: Add function to start SD clock
&gt;       MdeModulePkg/SdMmcPciHcDxe: Fix unknown doxygen tag error
&gt;       MdeModulePkg/SdMmcPciHcDxe: Fix DAT lane SW reset
&gt;       MdeModulePkg/SdMmcPciHcDxe: Refactor command error detection
&gt;       MdeModulePkg/SdMmcPciHcDxe: Add retries for sync commands
&gt;       MdeModulePkg/SdMmcPciHcDxe: Add retries for async commands
&gt;       MdeModulePkg/SdMmcPciHcDxe: Send SEND_STATUS at lower frequency
&gt;       MdeModulePkg/SdMmcPciHcDxe: Enhance driver traces
&gt;       MdeModulePkg/SdMmcPciHcDxe: Read response on command completion
&gt;       MdeModulePkg/SdMmcPciHcDxe: Refactor data transfer completion
&gt;       MdeModulePkg/SdMmcPciHcDxe: Do not map memory for non DMA transfer
&gt;       MdeModulePkg/SdMmcPciHcDxe: Fix PIO transfer mode
&gt;
&gt; Alex James (1):
&gt;       MdePkg: Use __builtin_offset with CLANGPDB toolchain
&gt;
&gt; Alexander Graf (1):
&gt;       ArmPlatformPkg: Actually disable PL031 interrupts
&gt;
&gt; Amol N Sukerkar (4):
&gt;       CryptoPkg: Add CryptoPkg Token Space GUID
&gt;       CryptoPkg/BaseHashApiLib: Implement Unified Hash Calculation API
&gt;       CryptoPkg/BaseHashApiLib: Align BaseHashApiLib with TPM 2.0 Implementation
&gt;       CryptoPkg/BaseHashApiLib: Change PcdHashApiLibPolicy type to FixedAtBuild
&gt;
&gt; Andrei Warkentin (1):
&gt;       ArmPlatformPkg/PrePi: fix IS_XIP
&gt;
&gt; Andrew Fish (7):
&gt;       EmulatorPkg/Unix/Host: Disable inline/optimizations for XCODE5
&gt;       EmulatorPkg: Fix XCODE5 lldb issues
&gt;       EmulatorPkg/Unix/Host: Initialize field in BerkeleyPacketFilter.c
&gt;       EmulatorPkg/Unix/Host: Remove debug code from BerkeleyPacketFilter.c
&gt;       EmulatorPkg: Disable TftpDynamicCommand and LogoDxe for XCODE5
&gt;       EmulatorPkg/Sec: Change scope of PpiArray[10]
&gt;       BaseTools/tools_def.template: Add -gdwarf to XCODE5 X64
&gt;
&gt; Anthony PERARD (46):
&gt;       MdeModulePkg: Introduce EDKII_SERIAL_PORT_LIB_VENDOR_GUID
&gt;       ArmVirtPkg/PlatformBootManagerLib: Use EDKII_SERIAL_PORT_LIB_VENDOR_GUID
&gt;       ArmPkg/PlatformBootManagerLib: Use EDKII_SERIAL_PORT_LIB_VENDOR_GUID from MdeModulePkg
&gt;       UefiPayloadPkg/PlatformBootManagerLib: Use EDKII_SERIAL_PORT_LIB_VENDOR_GUID from MdeModulePkg
&gt;       OvmfPkg/XenBusDxe: Close XenIoProtocol openned by children
&gt;       OvmfPkg/XenBusDxe: Don't call DisconnectController in Stop()
&gt;       OvmfPkg/ResetSystemLib: Add missing dependency on PciLib
&gt;       OvmfPkg: Create platform OvmfXen
&gt;       OvmfPkg: Introduce XenResetVector
&gt;       OvmfPkg: Introduce XenPlatformPei
&gt;       OvmfPkg/OvmfXen: Creating an ELF header
&gt;       OvmfPkg/XenResetVector: Add new entry point for Xen PVH
&gt;       OvmfPkg/XenResetVector: Saving start of day pointer for PVH guests
&gt;       OvmfPkg/XenResetVector: Allow jumpstart from either hvmloader or PVH
&gt;       OvmfPkg/OvmfXen: use a TimerLib instance that depends only on the CPU
&gt;       OvmfPkg/XenPlatformPei: Detect OVMF_INFO from hvmloader
&gt;       OvmfPkg/XenPlatformPei: Use mXenHvmloaderInfo to get E820
&gt;       OvmfPkg/XenPlatformPei: Grab RSDP from PVH guest start of day struct
&gt;       OvmfPkg/Library/XenPlatformLib: New library
&gt;       OvmfPkg/AcpiPlatformDxe: Use XenPlatformLib
&gt;       OvmfPkg/AcpiPlatformDxe: Use Xen PVH RSDP if it exist
&gt;       OvmfPkg/XenHypercallLib: Enable it in PEIM
&gt;       OvmfPkg/XenPlatformPei: Reinit XenHypercallLib
&gt;       OvmfPkg/XenPlatformPei: Introduce XenHvmloaderDetected
&gt;       OvmfPkg/XenPlatformPei: Setup HyperPages earlier
&gt;       OvmfPkg/XenPlatformPei: Introduce XenPvhDetected
&gt;       OvmfPkg: Import XENMEM_memory_map hypercall to Xen/memory.h
&gt;       OvmfPkg/XenPlatformPei: no hvmloader: get the E820 table via hypercall
&gt;       OvmfPkg/XenPlatformPei: Rework memory detection
&gt;       OvmfPkg/XenPlatformPei: Reserve VGA memory region, to boot Linux
&gt;       OvmfPkg/XenPlatformPei: Ignore missing PCI Host Bridge on Xen PVH
&gt;       OvmfPkg/XenPlatformLib: Cache result for XenDetected
&gt;       OvmfPkg/PlatformBootManagerLib: Use XenDetected from XenPlatformLib
&gt;       OvmfPkg/PlatformBootManagerLib: Handle the absence of PCI bus on Xen PVH
&gt;       OvmfPkg/OvmfXen: Override PcdFSBClock to Xen vLAPIC timer frequency
&gt;       OvmfPkg/OvmfXen: Introduce XenTimerDxe
&gt;       OvmfPkg/PlatformBootManagerLib: Use a Xen console for ConOut/ConIn
&gt;       OvmfPkg: Introduce PcdXenGrantFrames
&gt;       OvmfPkg: Introduce XenIoPvhDxe to initialize Grant Tables
&gt;       OvmfPkg: Move XenRealTimeClockLib from ArmVirtPkg
&gt;       OvmfPkg/OvmfXen: use RealTimeClockRuntimeDxe from EmbeddedPkg
&gt;       OvmfPkg/OvmfXen: Remove DEBUG_ON_SERIAL_PORT
&gt;       OvmfPkg/PlatformDebugLibIoPort: Reword QEMU to hypervisor
&gt;       OvmfPkg/PlatformDebugLibIoPort: factor out debug port detection
&gt;       OvmfPkg/PlatformDebugLibIoPort: Introduce a Nocheck variant
&gt;       OvmfPkg/OvmfXen: Introduce DEBUG_ON_HYPERVISOR_CONSOLE build flag
&gt;
&gt; Antoine Cœur (79):
&gt;       ArmPkg: Fix various typos
&gt;       ArmPlatformPkg: Fix various typos
&gt;       EmbeddedPkg: Fix various typos
&gt;       BaseTools: Fix various typos
&gt;       FmpDevicePkg: Fix various typos
&gt;       Revert "FmpDevicePkg: Fix various typos"
&gt;       IntelFsp2Pkg: Fix various typos
&gt;       FmpDevicePkg: Fix various typos
&gt;       IntelFsp2WrapperPkg: Fix various typos
&gt;       CryptoPkg/OpensslLib: Fix few typos
&gt;       EmbeddedPkg/VirtualKeyboard: Fix few typos
&gt;       EmulatorPkg/Sec: Fix various typos
&gt;       EmulatorPkg/Unix: Fix various typos
&gt;       EmulatorPkg/Win: Fix various typos
&gt;       FatPkg/EnhancedFatDxe: Fix various typos
&gt;       FatPkg/FatPei: Fix few typos
&gt;       MdeModulePkg/Application: Improve French translation
&gt;       MdeModulePkg/Application: Fix various typos
&gt;       MdeModulePkg/Bus/Ata: Fix various typos
&gt;       MdeModulePkg/Bus/I2c: Fix few typos
&gt;       MdeModulePkg/Bus/Isa: Fix various typos
&gt;       MdeModulePkg/Bus/Scsi: Fix various typos
&gt;       MdeModulePkg/Bus/Sd: Fix various typos
&gt;       MdeModulePkg/Core/Pei: Fix various typos
&gt;       MdeModulePkg/Core/PiSmmCore: Fix various typos
&gt;       MdeModulePkg/UsbMass: Fix various typos
&gt;       MdeModulePkg/UsbMouse: Fix few typos
&gt;       MdeModulePkg/UsbBus: Fix various typos
&gt;       MdeModulePkg/Usb: Fix various typos
&gt;       MdePkg/IndustryStandard: Fix various typos
&gt;       MdePkg/Library/Dxe: Fix various typos
&gt;       MdePkg/Library/Pci: Fix various typos
&gt;       MdePkg/Library/Smm: Fix various typos
&gt;       MdePkg/Ppi: Fix various typos
&gt;       MdePkg/Register: Fix various typos
&gt;       NetworkPkg/ArpDxe: Fix various typos
&gt;       NetworkPkg/Dhcp4Dxe: Fix various typos
&gt;       NetworkPkg/Dhcp6Dxe: Fix various typos
&gt;       NetworkPkg/DnsDxe: Fix various typos
&gt;       NetworkPkg/DpcDxe: Fix few typos
&gt;       NetworkPkg/HttpBootDxe: Fix various typos
&gt;       NetworkPkg/HttpDxe: Fix various typos
&gt;       NetworkPkg/Ip4Dxe: Fix various typos
&gt;       NetworkPkg/Ip6Dxe: Fix various typos
&gt;       NetworkPkg/IScsiDxe: Fix various typos
&gt;       NetworkPkg/Library: Fix various typos
&gt;       NetworkPkg/MnpDxe: Fix various typos
&gt;       NetworkPkg/Mtftp4Dxe: Fix various typos
&gt;       NetworkPkg/Mtftp6Dxe: Fix various typos
&gt;       NetworkPkg/SnpDxe: Fix few typos
&gt;       NetworkPkg/TcpDxe/Sock: Fix few typos
&gt;       NetworkPkg/TcpDxe/Tcp: Fix various typos
&gt;       NetworkPkg/Tls: Fix few typos
&gt;       NetworkPkg/Udp4Dxe: Fix various typos
&gt;       NetworkPkg/Udp6Dxe: Fix various typos
&gt;       NetworkPkg/UefiPxeBcDxe: Fix various typos
&gt;       NetworkPkg/VlanConfigDxe: Fix few typos
&gt;       OvmfPkg/Acpi: Fix few typos
&gt;       OvmfPkg/Csm: Fix various typos
&gt;       OvmfPkg/Qemu: Fix various typos
&gt;       OvmfPkg/Virtio: Fix few typos
&gt;       OvmfPkg/Xen: Fix various typos
&gt;       PcAtChipsetPkg: Fix few typos
&gt;       SecurityPkg: Fix few typos
&gt;       SecurityPkg/Hash2DxeCrypto: Fix few typos
&gt;       SecurityPkg/Library/Tpm: Fix various typos
&gt;       SecurityPkg/Tcg: Fix various typos
&gt;       SecurityPkg/VariableAuthenticated: Fix few typos
&gt;       ShellPkg/Application: Fix various typos
&gt;       ShellPkg/DynamicCommand: Fix various typos
&gt;       SignedCapsulePkg: Fix various typos
&gt;       SignedCapsulePkg/Universal: Fix various typos
&gt;       SourceLevelDebugPkg/DebugAgent: Fix various typos
&gt;       SourceLevelDebugPkg/DebugCommunicationLib: Fix various typos
&gt;       SourceLevelDebugPkg: Fix few typos
&gt;       StandaloneMmPkg: Fix few typos
&gt;       UefiCpuPkg/CpuDxe: Fix few typos
&gt;       UefiCpuPkg/PiSmm: Fix various typos
&gt;       UefiCpuPkg/Smm: Fix various typos
&gt;
&gt; Ard Biesheuvel (128):
&gt;       EmbeddedPkg/PrePiLib: remove dead status code reporting code
&gt;       BaseTools/GenFw AARCH64: fix up GOT based relative relocations
&gt;       ArmVirtPkg/ArmVirtPrePiUniCoreRelocatable: revert to PIE linking
&gt;       ShellPkg/ShellPkg.dsc AARCH64: enable stack protector
&gt;       ArmVirtPkg: increase FD/FV size for NOOPT builds
&gt;       StandaloneMmPkg: make package .DSC file build again
&gt;       DynamicTablesPkg: include ARM intrinsics library to fix 32-bit build
&gt;       BaseTools/GenFw AARCH64: disregard ADRP instructions that are patched already
&gt;       EmbeddedPkg/NonCoherentDmaLib: implement support for DMA range limits
&gt;       EmbeddedPkg: implement EDK2 IoMmu protocol wrapping DmaLib
&gt;       Maintainers: assume co-maintainership of StandaloneMmPkg
&gt;       ArmPkg/MmCommunicationDxe: relay architected PI events to MM context
&gt;       OvmfPkg: reorganize TPM2 support in DSC/FDF files
&gt;       OvmfPkg: use HII type PCDs for TPM2 config related variables
&gt;       MdeModulePkg: remove EnterS3WithImmediateWake () from ResetSystemLib
&gt;       PcAtChipsetPkg: remove EnterS3WithImmediateWake () from ResetSystemLib
&gt;       UefiPayloadPkg: remove EnterS3WithImmediateWake () from ResetSystemLib
&gt;       OvmfPkg: remove EnterS3WithImmediateWake () from ResetSystemLib
&gt;       ArmVirtPkg: remove EnterS3WithImmediateWake () from ResetSystemLib
&gt;       ArmPkg/ArmSmcPsciResetSystemLib: remove EnterS3WithImmediateWake ()
&gt;       ArmPlatformPkg/PrePeiCore: enable VFP at startup
&gt;       OvmfPkg/Tcg2ConfigPei: introduce a signalling PPI to depex on
&gt;       ArmVirtPkg/PlatformPeiLib: make PcdLib dependency explicit in .INF
&gt;       ArmVirtPkg/PlatformPeiLib: discover the TPM base address from the DT
&gt;       ArmVirtPkg: implement ArmVirtPsciResetSystemPeiLib
&gt;       ArmVirtPkg/ArmVirtQemu: add ResetSystem PEIM for upcoming TPM2 support
&gt;       ArmVirtPkg/ArmVirtQemu: enable TPM2 support in the PEI phase
&gt;       ArmVirtPkg; avoid DxeTpmMeasurementLib in shared .DSC
&gt;       ArmVirtPkg: unshare TpmMeasurementLib resolution between platforms
&gt;       ArmVirtPkg/ArmVirtQemu: enable the DXE phase TPM2 support module
&gt;       ArmVirtPkg/ArmVirtQemu: enable the TPM2 configuration module
&gt;       ArmVirtPkg/ArmVirtQemu: enable TPM2 based measured boot
&gt;       OvmfPkg: add definition of LINUX_EFI_INITRD_MEDIA_GUID
&gt;       OvmfPkg: add 'initrd' shell command to expose Linux initrd via device path
&gt;       ArmVirtPkg: add the 'initrd' dynamic shell command
&gt;       OvmfPkg: add the 'initrd' dynamic shell command
&gt;       MdeModulePkg/DxeCore: defer PE/COFF emulator registration to StartImage
&gt;       OvmfPkg IA32: add support for loading X64 images
&gt;       OvmfPkg/LinuxInitrdDynamicShellCommand: bail if initrd already exists
&gt;       ArmPkg/MmCommunicationDxe: fix logic bug in DXE driver entrypoint
&gt;       OvmfPkg/LinuxInitrdDynamicShellCommand: fix uninitialized status return
&gt;       ArmPlatformPkg/LcdGraphicsOutputDxe: add missing protocol dependency
&gt;       ArmPlatformPkg/PrePeiCore: replace set/way cache ops with by-VA ones
&gt;       OvmfPkg: add GUID for the QEMU kernel loader fs media device path
&gt;       OvmfPkg: export abstract QEMU blob filesystem in standalone driver
&gt;       OvmfPkg: introduce QemuLoadImageLib library class
&gt;       OvmfPkg: provide a generic implementation of QemuLoadImageLib
&gt;       ArmVirtPkg: incorporate the new QEMU kernel loader driver and library
&gt;       ArmVirtPkg/PlatformBootManagerLib: switch to separate QEMU loader
&gt;       OvmfPkg/QemuKernelLoaderFsDxe: don't expose kernel command line
&gt;       OvmfPkg/QemuKernelLoaderFsDxe: add support for the kernel setup block
&gt;       OvmfPkg: create protocol and GUID header for loaded x86 Linux kernels
&gt;       OvmfPkg: implement QEMU loader library for X86 with legacy fallback
&gt;       OvmfPkg: add new QEMU kernel image loader components
&gt;       OvmfPkg/PlatformBootManagerLib: switch to QemuLoadImageLib
&gt;       OvmfPkg/QemuKernelLoaderFsDxe: add support for new Linux initrd device path
&gt;       OvmfPkg: use generic QEMU image loader for secure boot enabled builds
&gt;       ArmPlatformPkg/PrePi: replace set/way cache ops with by-VA ones
&gt;       ArmPkg/ArmMmuLib ARM: remove dummy constructor
&gt;       ArmPkg/ArmMmuLib ARM: split ArmMmuLibCore.c into core and update code
&gt;       ArmPkg/ArmMmuLib ARM: use AllocateAlignedPages() for alignment
&gt;       ArmPkg/ArmMmuLib ARM: cache-invalidate initial page table entries
&gt;       ArmPkg/ArmMmuLib AARCH64: cache-invalidate initial page table entries
&gt;       ArmPkg/ArmLib: move set/way helper functions into private header
&gt;       ArmPkg/ArmLib: clean up library includes
&gt;       ArmPkg/ArmLib: remove bogus protocol declaration
&gt;       ArmPkg/ArmLib: ASSERT on set/way cache ops being used with MMU on
&gt;       ArmPkg/ArmMmuLib ARM: simplify assignment of TTBR0 system register
&gt;       ArmPkg/ArmMmuLib ARM: drop memory type check for page tables
&gt;       OvmfPkg/OvmfXen: fix build by providing QemuLoadImageLib resolution
&gt;       OvmfPkg/QemuKernelLoaderFsDxe: drop tentative const object definition
&gt;       ArmPkg/ArmMmuLib AARCH64: rewrite page table code
&gt;       ArmPkg/ArmMmuLib AARCH64: invalidate page tables before populating them
&gt;       ArmPkg/ArmMmuLib AARCH64: drop pointless page table memory type check
&gt;       ArmPkg/ArmMmuLib AARCH64: cosmetic fixups
&gt;       OvmfPkg/X86QemuLoadImageLib: add dummy assignment to work around GCC
&gt;       ArmVirtPkg/PlatformPeiLib: add dummy assignment to work around older GCC
&gt;       ArmPkg/ArmMmuLib AARCH64: limit recursion when freeing page tables
&gt;       ArmPkg/ArmMmuLib AARCH64: use helpers to determine table entry types
&gt;       ArmPkg/ArmMmuLib AARCH64: preserve attributes when replacing a table entry
&gt;       OvmfPkg/GenericQemuLoadImageLib: Fix VS2019 UINT32 conversion error
&gt;       Maintainers: switch to my Arm email address
&gt;       ArmPkg/CpuDxe: use private copy of GetRootTranslationTableInfo()
&gt;       ArmPkg/CpuDxe: move PageAttributeToGcdAttribute() out of ArmMmuLib
&gt;       ArmPkg/ArmMmuLib: drop pointless LookupAddresstoRootTable() routine
&gt;       ArmPkg/ArmMmuLib: get rid of GetRootTranslationTableInfo()
&gt;       ArmPkg/ArmMmuLib: drop unused TT_ATTR_INDX_INVALID CPP macro
&gt;       OvmfPkg: remove handling of properties table
&gt;       MdeModulePkg: disable properties table generation but retain the code
&gt;       MdePkg: remove PropertiesTable GUID
&gt;       MdeModulePkg/DxeCore: merge properties table routines into MAT handling
&gt;       MdeModulePkg/DeviceManagerUiLib: connect all before creating menu page
&gt;       EmbeddedPkg: rename gEfiMmcHostProtocolGuid to gEmbeddedMmcHostProtocolGuid
&gt;       EmbeddedPkg: remove DwEmmcDxe host controller driver
&gt;       EmbeddedPkg: remove Lan91x network controller driver
&gt;       EmbeddedPkg: remove Lan9118 network controller driver
&gt;       EmbeddedPkg: remove SiI3132 SATA controller driver
&gt;       EmbeddedPkg: remove ISP 1716 USB host controller driver
&gt;       ArmPlatformPkg: remove PL180 SD controller driver
&gt;       EmbeddedPkg/EmbeddedPkg.dsc: remove some stale component references
&gt;       MdePkg: introduce MM communicate 2 protocol
&gt;       MdeModulePkg/SmmIpl: expose MM communicate 2 protocol
&gt;       ArmPkg/MmCommunicationDxe: expose MM Communicate 2 protocol
&gt;       MdeModulePkg/VariableInfo: switch to MM communicate 2 protocol
&gt;       MdeModulePkg/FaultTolerantWriteSmmDxe: switch to MM communicate 2
&gt;       MdeModulePkg/VariableSmmRuntimeDxe: switch to MM communicate 2
&gt;       StandaloneMmPkg: switch to MM communicate 2 protocol
&gt;       ArmPkg/CompilerIntrinsicsLib: provide atomics intrinsics
&gt;       ArmPkg/PlatformBootManagerLib: use static assertion for console type
&gt;       ArmPkg/PlatformBootManagerLib: reject 'default' parity and stop bit count
&gt;       ArmPkg/ArmPkg.dsc: set terminal type PCD to the right value
&gt;       ArmPkg/PlatformBootManagerLib: connect non-discoverable USB hosts
&gt;       ArmPkg/PlatformBootManagerLib: register 's' as UEFI Shell hotkey
&gt;       ArmPkg/PlatformBootManagerLib: fall back to the UiApp on boot failure
&gt;       MdeModulePkg/BootManagerUiLib: show inactive boot options
&gt;       ArmPkg/PlatformBootManagerLib: hide UEFI Shell as a regular boot option
&gt;       ArmPkg/PlatformBootManagerLib: don't connect all devices on each boot
&gt;       ArmVirtPkg: add FDF rule for self-relocating PrePi
&gt;       ArmVirtPkg/PrePi: use standard PeCoff routines for self-relocation
&gt;       ArmVirtPkg: remove unused files
&gt;       MdePkg/BasePrintLib: avoid absolute addresses for error strings
&gt;       StandaloneMmPkg/Core: fix bogus FV pointer in DEBUG string
&gt;       StandaloneMmPkg/Core: add missing GUID reference
&gt;       StandaloneMmPkg: generate position independent code for StMM core
&gt;       StandaloneMmPkg/StandaloneMmCoreEntryPoint: relocate StMM core on the fly
&gt;       ArmPkg/PlatformBootManagerLib: regenerate boot options on boot failure
&gt;       EmbeddedPkg/NonCoherentDmaLib: avoid dereferencing bogus buffer address
&gt;       ArmVirtPkg/NorFlashQemuLib: disable NOR flash DT nodes upon discovery
&gt;
&gt; Ashish Singhal (7):
&gt;       MdeModulePkg/XhciDxe: Fix Aligned Page Allocation
&gt;       MdeModulePkg/XhciPei: Fix Aligned Page Allocation
&gt;       EmbeddedPkg/DtPlatformDxe: Add DT/ACPI Default Flexibility
&gt;       MdeModulePkg: Add EDK2 Platform Boot Manager Protocol
&gt;       MdeModulePkg/BaseSerialPortLib16550: Fix Serial Port Ready
&gt;       ShellPkg/UefiShellAcpiViewCommandLib: Fix FADT Parser
&gt;       ArmPkg/ArmLib: Fix cache-invalidate initial page tables
&gt;
&gt; Bret Barkelew (11):
&gt;       CryptoPkg: Add missing instance for build only
&gt;       SourceLevelDebugPkg: Add missing instances for build only
&gt;       MdeModulePkg: Add missing instances for build only
&gt;       MdeModulePkg/CapsulePei: Optimize the CapsulePei
&gt;       MdeModulePkg/PeiMain: PeiAllocatePool: output NULL if HOB creation fails
&gt;       SecurityPkg: Add missing instances for build only
&gt;       MdeModulePkg: Add a pcd to set the OS indications bit
&gt;       ShellPkg/UefiShellLib: Set input pointer parameter to null if failure
&gt;       MdePkg/Include/Library: Add UnitTestLib class
&gt;       UnitTestFrameworkPkg: Add info to readme about working with UnitTests
&gt;       UnitTestFrameworkPkg/Readme.md: Update documentation for latest features
&gt;
&gt; Brian R Haug (1):
&gt;       MdeModulePkg/Setup: Update opcode number variable type to UINTN
&gt;
&gt; Burt Silverman (1):
&gt;       BaseTools: Robustness for multiple build environments
&gt;
&gt; Chasel Chiu (15):
&gt;       IntelFsp2Pkg/SplitFspBin.py: Support rebasing 1.x binary.
&gt;       IntelFsp2Pkg: add TempRamExitPpi.h.
&gt;       IntelFsp2Pkg: FSP Python scripts to support 3.x.
&gt;       IntelFsp2Pkg: PeiService pointer not reset to 0 in SecMain
&gt;       BaseTools/Scripts: Add GetUtcDateTime script.
&gt;       UefiCpuPkg: support single EFI_PEI_CORE_FV_LOCATION_PPI in PpiList
&gt;       MdeModulePkg: Enable/Disable S3BootScript dynamically.
&gt;       IntelFsp2Pkg/SplitFspBin.py: Command crashed when FV almost full.
&gt;       IntelFsp2Pkg/GenCfgOpt.py: Coverity scan flags issues.
&gt;       IntelFsp2Pkg/SplitFspBin.py: Coverity scan flags issues.
&gt;       IntelFsp2Pkg: Support Multi-Phase SiInit and debug handlers.
&gt;       IntelFsp2Pkg: Add FunctionParametePtr to FspGlobalData.
&gt;       IntelFsp2Pkg: Add Fsp22SecCoreS.inf to Dsc.
&gt;       IntelFsp2Pkg: Add FSP*_ARCH_UPD.
&gt;       IntelFsp2WrapperPkg: Add FSP*_ARCH_UPD.
&gt;
&gt; Ching JenX Cheng (3):
&gt;       IntelFsp2Pkg: Improve FSP Python scripts to support 3.x.
&gt;       Add VS2019 Toolchain def
&gt;       Add VS2019 Support on ToolSetup Batches
&gt;
&gt; Christopher J Zurcher (7):
&gt;       MdePkg: Implement SCSI commands for Security Protocol In/Out
&gt;       MdeModulePkg/UfsPassThruDxe: Check for RPMB W-LUN (SecurityLun)
&gt;       MdeModulePkg/ScsiBusDxe: Clean up Peripheral Type check
&gt;       MdeModulePkg/ScsiDiskDxe: Support Storage Security Command Protocol
&gt;       CryptoPkg/OpensslLib: Add "sort" keyword to header file parsing loop
&gt;       CryptoPkg/OpensslLib: Remove "no-autoalginit" flag from OpenSSL build
&gt;       MdePkg/UefiScsiLib: Set FUA bit for synchronous SCSI Write operations
&gt;
&gt; Cole Robinson (4):
&gt;       BaseTools: Fix python3.8 SyntaxWarning
&gt;       BaseTools: fix ucs-2 lookup on python 3.9
&gt;       BaseTools: Work around array.array.tostring() removal in python 3.9
&gt;       Add a stub CONTRIBUTING.md pointing to the wiki
&gt;
&gt; Cole, Deric (1):
&gt;       UefiCpuPkg/SecCore: Add pre-memory AP vector
&gt;
&gt; Damian Nikodem (2):
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: don't free page table pages that are required to handle current page fault
&gt;       UefiCpuPkg: Fix potential spinLock issue in SmmStartupThisAp
&gt;
&gt; Dandan Bi (12):
&gt;       ShellPkg/Debug1CommandsLib: Fix bugs in func DisplaySysEventLogData
&gt;       Edk2: Remove nt32 related flag in bat files
&gt;       Edk2Setup: Support different VS tool chain setup
&gt;       EmbeddedPkg: Unload image on EFI_SECURITY_VIOLATION
&gt;       MdeModulePkg/DxeCapsuleLibFmp: Unload image on EFI_SECURITY_VIOLATION
&gt;       MdeModulePkg/UefiBootManager: Unload image on EFI_SECURITY_VIOLATION
&gt;       MdeModulePkg/PlatformDriOverride: Unload image on EFI_SECURITY_VIOLATION
&gt;       ShellPkg: Unload image on EFI_SECURITY_VIOLATION
&gt;       MdeModulePkg/HiiDB: Remove configuration table when it's freed (CVE-2019-14586)
&gt;       MdeModulePkg/String.c: Zero memory before free (CVE-2019-14558)
&gt;       MdeModulePkg/DisplayEngine: Zero memory before free (CVE-2019-14558)
&gt;       MdeModulePkg/DisplayEngine: Add Debug message to show mismatch menu info
&gt;
&gt; Daniel Pawel Banaszek (1):
&gt;       MdePkg PciExpress21: PCI_REG_PCIE_DEVICE_CONTROL2 struct has 17 bits
&gt;
&gt; Daniel Schaefer (2):
&gt;       MdeModulePkg: Use CopyMem instead of GUID assignment
&gt;       MdePkg/DxeServicesLib: Add RISC-V architecture
&gt;
&gt; David Woodhouse (5):
&gt;       OvmfPkg/Csm/LegacyBiosDxe: Fix Legacy16GetTableAddress call for E820 data
&gt;       OvmfPkg/LegacyBios: set NumberBbsEntries to the size of BbsTable
&gt;       OvmfPkg/LegacyBbs: Add boot entries for VirtIO and NVME devices
&gt;       OvmfPkg: Don't build in QemuVideoDxe when we have CSM
&gt;       OvmfPkg: don't assign PCI BARs above 4GiB when CSM enabled
&gt;
&gt; Derek Lin (2):
&gt;       BaseTools: Fix an incremental build issue caused by macro in #include
&gt;       SecurityPkg: Fix TPM2 ACPI measurement.
&gt;
&gt; Desimone, Nathaniel L (1):
&gt;       BaseTools/Scripts: Add sendemail.transferEncoding to SetupGit.py
&gt;
&gt; Donald Kuo (1):
&gt;       UefiCpuPkg: Adding a new TSC library by using CPUID(0x15) TSC leaf
&gt;
&gt; Dorapika Wu (1):
&gt;       ShellPkg: Update timezone of 3 cities
&gt;
&gt; Eric Dong (41):
&gt;       MdePkg: Add new MM MP Protocol definition.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Enable MM MP Protocol
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: Avoid AP calls PeiServices table.
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: avoid use dynamic PCD.
&gt;       UefiCpuPkg/Include/MpInitLib.h: Add MpInitLibStartupAllCPUs API.
&gt;       UefiCpuPkg/MpInitLib: Add MpInitLibStartupAllCPUs API.
&gt;       UefiCpuPkg/MpInitLibUp: Add MpInitLibStartupAllCPUs API.
&gt;       UefiCpuPkg: Add new EDKII_PEI_MP_SERVICES2_PPI
&gt;       UefiCpuPkg/CpuMpPei: Produce EDKII_PEI_MP_SERVICES2_PPI.
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: Start all processors simultaneously.
&gt;       UefiCpuPkg/MpInitLib: don't shadow the microcode patch twice.
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: Remove debug message.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Remove debug message.
&gt;       OvmfPkg/PlatformPei: Change referenced MSR name.
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: Clean up useless ConsoleLogLock spinlock.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Clean up useless ConsoleLogLock spinlock.
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: Add "Test Then Write" Macros.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Combine CR read/write action.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Supports test then write new value logic.
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: Combine CR read/write action.
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: Supports test then write new value logic.
&gt;       UefiCpuPkg/CpuCommonFeaturesLib: Use new macros.
&gt;       UefiCpuPkg/SecCore: get AllSecPpiList after SecPlatformMain.
&gt;       UefiCpuPkg/CpuDxe: clean up PAGE_TABLE_LIB_PAGING_CONTEXT usage.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Avoid allocate Token every time
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Remove dependence between APs
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Fix buffer overflow issue.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Pre-allocate PROCEDURE_TOKEN buffer
&gt;       Revert "UefiCpuPkg/PiSmmCpuDxeSmm: Fix buffer overflow issue."
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: improve the coding style
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Add missed comments for parameter.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Remove Used parameter.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Remove useless code in ResetTokens.
&gt;       UefiCpuPkg/MpInitLib: Restore IDT context for APs.
&gt;       UefiCpuPkg/MpInitLib: Avoid ApInitReconfig in PEI.
&gt;       Maintainers.txt: Add reviewers for Tcg related modules.
&gt;       Maintainers.txt: Add reviewer for security boot modules.
&gt;       Maintainers.txt: Add reviewer for UefiCpuPkg.
&gt;       Maintainers.txt: Add reviewer for SEC related modules.
&gt;       Maintainers.txt: Add reviewer for Pei Core.
&gt;       IntelFsp2Pkg/FspSecCore: Use UefiCpuLib.
&gt;
&gt; Eric Jin (13):
&gt;       BaseTools/Capsule: Supports multiple payloads and drivers in capsule
&gt;       MdeModulePkg/EsrtFmpDxe: Enhance ESRT to support multiple controllers
&gt;       FmpDevicePkg: Add UEFI_DRIVER support
&gt;       FmpDevicePkg: Add APIs to FmpDeviceLib
&gt;       FmpDEvicePkg/FmpDeviceLibNull: Implement new APIs
&gt;       FmpDevicePkg/FmpDxe: Use new FmpDeviceLib APIs
&gt;       FmpDevicePkg/FmpDxe: Different variable for each FMP Descriptor
&gt;       FmpDevicePkg: Add Capsule Update Policy Protocol
&gt;       FmpDevicePkg/FmpDxe: Improve all DEBUG() messages
&gt;       FmpDevicePkg/FmpDxe: Add PcdFmpDeviceImageTypeIdGuid
&gt;       FmpDevicePkg/FmpDxe: Add PcdFmpDeviceStorageAccessEnable
&gt;       FmpDevicePkg/FmpDxe: Remove use of CatSprint()
&gt;       BaseTools/Capsule: Tool to generate Windows Firmware Update Driver
&gt;
&gt; Eugene Cohen (2):
&gt;       .mailmap: update description to account for job changes
&gt;       .mailmap: add entry for Eugene Cohen reflecting email change
&gt;
&gt; Felix Polyudov (1):
&gt;       MdePkg: Add PCI Express 5.0 Header File
&gt;
&gt; Feng, Bob C (60):
&gt;       BaseTools: refine CreateAsBuiltInf function
&gt;       BaseTools: Move Build Cache related function out of CreateAsBuiltInf
&gt;       BaseTools: Fixed the issue of the CFlag for compile PcdValueInit.c
&gt;       BaseTools: Detect the change of env variable used in tooldef.txt
&gt;       BaseTools: Fixed the issue when ToolDefinitionFile is not generated
&gt;       BaseTools: Create ".cache" folder when initialize Build object
&gt;       BaseTools: Fixed the mis-using strip() function issue.
&gt;       BaseTools: Sort file list in Makefile
&gt;       BaseTools:Updata the output encoding of the Popen function
&gt;       BaseTools: Fixed a typo in Trim.py
&gt;       BaseTools: Singleton the object to handle build conf file
&gt;       BaseTools: Split WorkspaceAutoGen._InitWorker into multiple functions
&gt;       BaseTools: Add functions to get platform scope build options
&gt;       BaseTools: Decouple AutoGen Objects
&gt;       BaseTools: Enable Multiple Process AutoGen
&gt;       BaseTools: Add shared data for processes
&gt;       BaseTools: Add LogAgent to support multiple process Autogen
&gt;       BaseTools: Move BuildOption parser out of build.py
&gt;       BaseTools: Add the support for python 2
&gt;       BaseTools: Enable block queue log agent.
&gt;       BaseTools: Fixed an issue that build raise exception
&gt;       BaseTools: Fix incremental build bug
&gt;       BaseTools: Add "-" in a re to parse line in .map file
&gt;       BaseTools: Move buildoptions.py to Common folder
&gt;       BaseTools: Fixed issue of incorrect Module Unique Name
&gt;       BaseTools: Fix incremental build genmake issue
&gt;       BaseTools: Incorrect error message for library instance not found
&gt;       BaseTools: fix an incremental build issue.
&gt;       BaseTools: Fixed regression issue for building !x86 builds
&gt;       BaseTools: Fix a bug for Hii Pcd override
&gt;       BaseTools: Fixed build clean regression issue
&gt;       BaseTools: Fixed issue for IgnoreAutoGen
&gt;       BaseTools: Sort Pcd settings to make PcdTokenNumber be fixed
&gt;       BaseTools: Fixed the bug of multi-thread genffs for override inf
&gt;       BaseTools: Fixed the build fail on Linux with --genfds-multi-thread
&gt;       BaseTools: Enable --genfds-multi-thread to default build
&gt;       BaseTools: Fixed a bug of IgnoreAutoGen
&gt;       BaseTools: Improve GetDependencyList function
&gt;       BaseTools: remove unnecessary calls of os.exist
&gt;       BaseTools:Remove the unnecessary operation of renaming a file.
&gt;       BaseTools: init DependencyHeaderFileSet for each MakeFile class
&gt;       BaseTools: Fix the lib order in static_library_files.lst
&gt;       BaseTools: Fix a bug of genffs command generation
&gt;       BaseTools: Enable MACRO for DSC Components section tag
&gt;       BaseTools: Add build option for dependency file generation
&gt;       BaseTools: Generate dependent files for ASL and ASM files
&gt;       BaseTools: Update build_rule.txt to generate dependent files.
&gt;       BaseTools: Enhance Basetool for incremental build
&gt;       BaseTools: Fix build failure when multiple build targets given
&gt;       BaseTools: Resolve a issue of Incremental build
&gt;       BaseTools: Fixed a incremental build bug
&gt;       BaseTools: Fixed a Incremental build issue
&gt;       BaseTools: Remove invalid leading space before !INCLUDE in Makefile
&gt;       OvmfPkg/LinuxInitrdDynamicShellCommand: Cast UNIT64 to UNITN in assignment
&gt;       BaseTools: Warn user the file not found issue instead of break build.
&gt;       BaseTools: Remove the file timestamp checking during parsing
&gt;       Revert "BaseTools: Add gcc flag to warn on void* pointer arithmetic"
&gt;       BaseTools: Improve the method of checking queue empty
&gt;       BaseTools: Move CreateAsBuiltInf into AutoGenWorker for parallel
&gt;       BaseTools/Ecc: Fix an issue of path separator compatibility
&gt;
&gt; Feng, YunhuaX (2):
&gt;       BaseTools: Fix parse PCD GUID expression issue
&gt;       BaseTools: Fix binary file not generate map file issue
&gt;
&gt; Gary Lin (14):
&gt;       OvmfPkg/README: Update the network build flags
&gt;       OvmfPkg: use DxeTpmMeasurementLib if and only if TPM2_ENABLE
&gt;       OvmfPkg/OvmfPkg.dec: Adjust PcdMptScsiStallPerPollUsec token value
&gt;       OvmfPkg/LsiScsiDxe: Create the empty driver
&gt;       OvmfPkg/LsiScsiDxe: Install the skeleton of driver binding
&gt;       OvmfPkg/LsiScsiDxe: Report the name of the driver
&gt;       OvmfPkg/LsiScsiDxe: Probe PCI devices and look for LsiScsi
&gt;       OvmfPkg/LsiScsiDxe: Install stubbed EXT_SCSI_PASS_THRU
&gt;       OvmfPkg/LsiScsiDxe: Report Targets and LUNs
&gt;       OvmfPkg/LsiScsiDxe: Open PciIo protocol and initialize the device
&gt;       OvmfPkg/LsiScsiDxe: Map DMA buffer
&gt;       OvmfPkg/LsiScsiDxe: Examine the incoming SCSI Request Packet
&gt;       OvmfPkg/LsiScsiDxe: Process the SCSI Request Packet
&gt;       Maintainers.txt: Add Gary Lin as the reviewer for LsiScsi driver
&gt;
&gt; Gary West (1):
&gt;       CryptoPkg/BaseCryptLib: Wrap OpenSSL HKDF algorithm
&gt;
&gt; Gaurav Jain (3):
&gt;       MdeModulePkg/Pci: Fixed Asserts in SCT PCIIO Protocol Test.
&gt;       EmbeddedPkg/RealTimeClockRuntimeDxe: Drop ASSERTs on function arguments
&gt;       EmbeddedPkg/MmcDxe: Added MaxBlock Transfer Limit 65535 in R/W.
&gt;
&gt; GregX Yeh (1):
&gt;       MdeModulePkg/Setup: Check ConfigAccess protocol in case it's destroyed
&gt;
&gt; Gris87 (1):
&gt;       MdeModulePkg: Add missing sourceX for Blt
&gt;
&gt; Guo Dong (4):
&gt;       UefiPayloadPkg: Remove legacy PIC 8259 driver
&gt;       UefiPayloadPkg/BootManager: Add PS2 keyboard support
&gt;       UefiPayloadPkg:Fix NOOPT build failure
&gt;       UefiPayloadPkg: Fix TerminalDxe build time configurable
&gt;
&gt; Guomin Jiang (31):
&gt;       FmpDevicePkg/FmpDxe: Issues reported by ECC in EDK2.
&gt;       MdeModulePkg: Issues reported by ECC in EDK2.
&gt;       SecurityPkg: Issues reported by ECC in EDK2.
&gt;       MdeModulePkg/SdDxe: Check the Token to avoid null pointer
&gt;       MdePkg/UnitTestBaseLib: Add check for pointer BinData
&gt;       UnitTestFrameworkPkg/UnitTestLib: Check Suite pointer before use.
&gt;       UnitTestFrameworkPkg/ResultReportLib: Remove invalid index string indicator
&gt;       UefiCpuPkg/MpInitLib: Add out attribute for parameter.
&gt;       MdeModulePkg: Remove gEfiFormBrowserExProtocolGuid Protocol Guid
&gt;       CryptoPkg/BaseCryptLibOnProtocolPpi: Add missing comments
&gt;       CryptoPkg/BaseHashApiLib: Rename BaseHashApiLib by HashApiLib
&gt;       MdeModulePkg/SmiHandlerProfileInfo: Overflowed Array Index
&gt;       EmulatorPkg/WinHost: Add link flags for VS2019 tool chains.
&gt;       EmulatorPkg: Add MagicPageLib header file declaration.
&gt;       SecurityPkg/TPM: measure UEFI images without associated device paths again
&gt;       SecurityPkg/DxeImageAuth: Mark the File parameter as OPTIONAL
&gt;       SecurityPkg/DxeImageVerificationLib: Mark the File parameter as OPTIONAL
&gt;       MdeModulePkg/SecurityManagementLib: Mark the File parameter as OPTIONAL
&gt;       MdeModulePkg/SecurityStubDxe: Mark the File parameter as OPTIONAL
&gt;       MdePkg/Security2: Mark the File parameter as OPTIONAL.
&gt;       UnitTestFrameworkPkg/PersistenceLib: Correct the allocated size.
&gt;       CryptoPkg/Pkcs7: Extend support for other OID types
&gt;       BaseTools/Scripts: Ignore the CRLF check when upgrade submodule.
&gt;       CryptoPkg/OpensslLib: Upgrade OpenSSL to 1.1.1g
&gt;       MdeModulePkg: Add new PCD to control the evacuate temporary memory feature (CVE-2019-11098)
&gt;       MdeModulePkg/Core: Create Migrated FV Info Hob for calculating hash (CVE-2019-11098)
&gt;       SecurityPkg/Tcg2Pei: Use Migrated FV Info Hob for calculating hash (CVE-2019-11098)
&gt;       UefiCpuPkg/CpuMpPei: Enable paging and set NP flag to avoid TOCTOU (CVE-2019-11098)
&gt;       UefiCpuPkg: Correct some typos.
&gt;       SecurityPkg/TcgPei: Use Migrated FV Info Hob for calculating hash (CVE-2019-11098)
&gt;       Maintainers.txt: Add "Guomin Jiang" as reviewer for Crypto and Capsule
&gt;
&gt; Hao A Wu (36):
&gt;       OvmfPkg: Drop build flag USE_LEGACY_ISA_STACK and legacy ISA stack
&gt;       Maintainers.txt: Add maintainer for CSM components in OvmfPkg
&gt;       OvmfPkg: Copy the required CSM components from framework packages
&gt;       OvmfPkg/OvmfPkg.dec: Add definitions for CSM-related Guid &amp; Protocol
&gt;       OvmfPkg/OvmfPkg.dec: Add the new include folder for CSM header files
&gt;       OvmfPkg/OvmfPkg.dec: Add PCD definitions used by copied CSM modules
&gt;       OvmfPkg/Csm/VideoDxe: Update to make it build for OVMF
&gt;       OvmfPkg/Csm/LegacyBiosDxe: Update to make it build for OVMF
&gt;       OvmfPkg/Csm/LegacyBootMaintUiLib: Update to make it build for OVMF
&gt;       OvmfPkg/Csm/LegacyBootManagerLib: Update to make it build for OVMF
&gt;       OvmfPkg: Update DSC/FDF files to consume CSM components in OvmfPkg
&gt;       OvmfPkg/PlatformPei: Remove redundant reference of framework pkg DEC
&gt;       OvmfPkg/IncompatiblePciDeviceSupportDxe: Drop framework pkg dependency
&gt;       OvmfPkg/Csm/CsmSupportLib: Drop IntelFrameworkPkg dependency
&gt;       OvmfPkg: Refer to Shell app via its declared GUID
&gt;       PcAtChipsetPkg: Remove framework modules
&gt;       EmulatorPkg/MiscSubClassPlatformDxe: Remove this unused module
&gt;       Remove IntelFrameworkModulePkg
&gt;       Remove IntelFrameworkPkg
&gt;       Maintainers.txt: Remove information for IntelFramework[Module]Pkg
&gt;       Maintainers.txt: Drop deprecated SourceForge SVN link
&gt;       Maintainers.txt: Fine-grained review ownership for MdeModulePkg
&gt;       UefiCpuPkg/MpInitLib: Collect processors' CPUID &amp; Platform ID info
&gt;       UefiCpuPkg/MpInitLib: Reduce the size when loading microcode patches
&gt;       UefiCpuPkg: Add definitions for EDKII microcode patch HOB
&gt;       UefiCpuPkg/MpInitLib: Produce EDKII microcode patch HOB
&gt;       UefiCpuPkg/MpInitLib: Relocate microcode patch fields in CPU_MP_DATA
&gt;       UefiCpuPkg/MpInitLib: Remove redundant microcode fields in CPU_MP_DATA
&gt;       UefiCpuPkg/MpInitLib: Fix possible uninitialized 'InitFlag' field
&gt;       UefiCpuPkg/MpInitLib: Always get CPUID &amp; PlatformID in MicrocodeDetect()
&gt;       MdeModulePkg/PiDxeS3BootScriptLib: Fix potential numeric truncation (CVE-2019-14563)
&gt;       Revert UefiCpuPkg/MpInitLib: Relocate microcode patch fields in CPU_MP_DATA
&gt;       UefiCpuPkg/MpInitLib: Not pass microcode info between archs in CPU_MP_DATA
&gt;       MdeModulePkg/SdMmcPciHcDxe: Fix double PciIo Unmap in TRB creation (CVE-2019-14587)
&gt;       UefiCpuPkg/MpInitLib DXE: Add PCD to control AP status check interval
&gt;       UefiCpuPkg/MpInitLib: Add missing explicit PcdLib dependency
&gt;
&gt; Heinrich Schuchardt (3):
&gt;       ShellPkg/CommandLib: avoid NULL derefence and memory leak
&gt;       ShellPkg/edit: typo "%d Lines Wrote"
&gt;       MdeModulePkg: Make retval in UninstallMultipleProtocol follow Spec
&gt;
&gt; Heng Luo (1):
&gt;       MdeModulePkg: Perform test only if not ignore memory test
&gt;
&gt; Heyi Guo (1):
&gt;       ArmPkg/ArmExceptionLib: use static buffer for sp_el0
&gt;
&gt; Huang, Qing (1):
&gt;       MdePkg-UefiSpec.h: Add UEFI 2.8 new memory attributes
&gt;
&gt; Igor Druzhinin (1):
&gt;       OvmfPkg: End timer interrupt later to avoid stack overflow under load
&gt;
&gt; Imran Desai (9):
&gt;       MdePkg/Protocol/Hash: introduce GUID for SM3
&gt;       SecurityPkg: introduce the SM3 digest algorithm
&gt;       SecurityPkg/HashLibBaseCryptoRouter: recognize the SM3 digest algorithm
&gt;       SecurityPkg: set SM3 bit in TPM 2.0 hash mask by default
&gt;       OvmfPkg: link SM3 support into Tcg2Pei and Tcg2Dxe
&gt;       SecurityPkg: introduce the SM3 digest algorithm
&gt;       SecurityPkg/HashLibBaseCryptoRouter: recognize the SM3 digest algorithm
&gt;       SecurityPkg: set SM3 bit in TPM 2.0 hash mask by default
&gt;       OvmfPkg: link SM3 support into Tcg2Pei and Tcg2Dxe
&gt;
&gt; Irene Park (2):
&gt;       BaseTools/build.py: Exit with 1 when AutoGen error occurred
&gt;       ArmPlatformPkg/PL011UartLib: Check PID2 if FiFoDepth is zero
&gt;
&gt; Jaben Carsey (1):
&gt;       Maintainers.txt update for ShellPkg
&gt;
&gt; Jason Voelz (2):
&gt;       MdePkg BaseLib.h: Update IA32_CR4 strut to include all public fields
&gt;       UefiCpuPkg/CpuCommonFeaturesLib: SMXE bit of CR4 should set
&gt;
&gt; Javeed, Ashraf (5):
&gt;       PciBusDxe: duplicate node insertion for every PPB device in the system
&gt;       MdePkg/PciExpress21.h: Fix the PCI industry standard register defines
&gt;       MdePkg/PciExpress40.h: DVSEC definition missing
&gt;       MdePkg/Include/IndustryStandard: CXL 1.1 Registers
&gt;       MdePkg/Include/IndustryStandard: Main CXL header
&gt;
&gt; Jayanth Raghuram (1):
&gt;       MdePkg/DxeHstiLib: Added checks to improve error handling.
&gt;
&gt; Jeff Brasen (2):
&gt;       ArmPlatformPkg/Ds5: Increase path length to 400
&gt;       MdeModulePkg/DxeCorePerformanceLib: Switch to UnicodeStrnToAsciiStrS
&gt;
&gt; Jessica Clarke (1):
&gt;       MdePkg Base.h: Delete prototype for __builtin_return_address
&gt;
&gt; Jian J Wang (25):
&gt;       SecurityPkg: add definitions for OBB verification
&gt;       SecurityPkg/FvReportPei: implement a common FV verifier and reporter
&gt;       SecurityPkg: add FvReportPei.inf in dsc for build validation
&gt;       Readme.md: add submodule policy and clone commands
&gt;       CryptoPkg/OpensslLib: remove clone commands
&gt;       SecurityPkg/SecurityPkg.uni: Add missing strings for new PCDs
&gt;       Maintainers.txt: Unify one maintainer name
&gt;       MdeModulePkg/DxeIplPeim: reserve page 0 for NULL pointer detection
&gt;       MdeModulePkg/Core/Dxe: free page 0 after disabling NULL pointer detection
&gt;       MdePkg: add null version of RngLib
&gt;       CryptoPkg/BaseCryptLib: replace HmacXxxInit API with HmacXxxSetKey
&gt;       CryptoPkg/BaseCryptLib: remove HmacXxxGetContextSize interface
&gt;       SecurityPkg/DxeImageVerificationLib: Fix memory leaks (CVE-2019-14575)
&gt;       SecurityPkg/DxeImageVerificationLib: reject CertStack.CertNumber==0 per DBX (CVE-2019-14575)
&gt;       SecurityPkg/DxeImageVerificationLib: fix wrong fetch dbx in IsAllowedByDb (CVE-2019-14575)
&gt;       SecurityPkg/DxeImageVerificationLib: avoid bypass in fetching dbx (CVE-2019-14575)
&gt;       SecurityPkg/DxeImageVerificationLib: refactor db/dbx fetching code (CVE-2019-14575)
&gt;       SecurityPkg/DxeImageVerificationLib: Differentiate error/search result (1) (CVE-2019-14575)
&gt;       SecurityPkg/DxeImageVerificationLib: tighten default result (CVE-2019-14575)
&gt;       SecurityPkg/DxeImageVerificationLib: Differentiate error/search result (2) (CVE-2019-14575)
&gt;       SecurityPkg/DxeImageVerificationLib: change IsCertHashFoundInDatabase name (CVE-2019-14575)
&gt;       SecurityPkg: add RpmcLib and VariableKeyLib public headers
&gt;       SecurityPkg: add null version of RpmcLib
&gt;       SecurityPkg: add null version of VariableKeyLib
&gt;       Maintainers.txt: Remove invalid email address and a few other role changes
&gt;
&gt; Jiaxin Wu (6):
&gt;       MdePkg/Include/Protocol/Tls.h: Add the data type of EfiTlsVerifyHost (CVE-2019-14553)
&gt;       CryptoPkg/TlsLib: Add the new API "TlsSetVerifyHost" (CVE-2019-14553)
&gt;       NetworkPkg/TlsDxe: Add the support of host validation to TlsDxe driver (CVE-2019-14553)
&gt;       NetworkPkg/HttpDxe: Set the HostName for the verification (CVE-2019-14553)
&gt;       Maintainers.txt: Change NetworkPkg maintainer role.
&gt;       NetworkPkg/Ip4Dxe: Check the received package length (CVE-2019-14559).
&gt;
&gt; Jiewen Yao (29):
&gt;       BaseTools: Add HOST_APPLICATION module type.
&gt;       MdePkg/Include: correct Lasa in Tpm2Acpi.
&gt;       SecurityPkg/dsc: Add PCD for Laml, Lasa for TPM2.
&gt;       SecurityPkg/Tcg2: Add Support Laml, Lasa for TPM2 ACPI.
&gt;       MdePkg/Include: Add DMTF SPDM definition.
&gt;       MdeModulePkg/Include: Add DeviceSecurity.h
&gt;       MdeModulePkg/dec: Add EdkiiDeviceSecurityProtocolGuid.
&gt;       MdeModulePkg/Pci: Add DeviceSecurity support.
&gt;       SecurityPkg/Tcg2Smm: Measure the table before patch.
&gt;       MdePkg/Spdm: fix Nonce structure error.
&gt;       MdePkg/Tcg: Add new definition in TCG PFP spec.
&gt;       SecurityPkg/Guid: Add TCG 800-155 event GUID definition.
&gt;       SecurityPkg/Tcg2Dxe: Add Tcg2Dxe to support 800-155 event.
&gt;       MdeModulePkg/Smbios: Done measure Smbios multiple times.
&gt;       MdeModulePkg/dec: add PcdTcgPfpMeasurementRevision PCD
&gt;       MdeModulePkg/Smbios: Add TCG PFP rev 105 support.
&gt;       SecurityPkg/Tcg2Pei: Add TCG PFP 105 support.
&gt;       SecurityPkg/Tcg2Dxe: Add PcdTcgPfpMeasurementRevision in SpecId event.
&gt;       SecurityPkg/Tcg2Pei: Add missing PCRIndex in FvBlob event.
&gt;       SecurityPkg/TcgPpi: Add TcgPpi header file.
&gt;       SecurityPkg/dec: Add TcgPpi.
&gt;       SecurityPkg/Tcg: Add TcgPpi
&gt;       SecurityPkg/Tcg2: Add TcgPpi
&gt;       SecurityPkg/PeiTpmMeasurementLib: Add PEI instance.
&gt;       SecurityPkg/dsc: Add PeiTpmMeasurementLib.
&gt;       IntelFsp2WrapperPkg/FspMeasurementLib: Add header file.
&gt;       IntelFsp2WrapperPkg/FspMeasurementLib: Add BaseFspMeasurementLib.
&gt;       IntelFsp2WraperPkg/Fsp{m|s}WrapperPeim: Add FspBin measurement.
&gt;       IntelFsp2Wrapper/dsc: Add FspTpmMeasurementLib and PcdFspMeasurementConfig.
&gt;
&gt; John E Lofgren (1):
&gt;       UefiCpuPkg/CpuExceptionHandlerLib: Fix split lock
&gt;
&gt; Jonathan Watt (1):
&gt;       ShellPkg/UefiShellBcfgCommandLib: Fix '-opt' option
&gt;
&gt; Jordan Justen (2):
&gt;       EmulatorPkg/build.sh: Fix missing usage of -b BUILDTARGET parameter
&gt;       EmulatorPkg/Unix: Convert timezone from seconds to minutes
&gt;
&gt; Julien Grall (1):
&gt;       Maintainers.txt: Update my e-mail address
&gt;
&gt; Keysound Chang (1):
&gt;       NetworkPkg/TlsAuthConfigDxe: Use HiiPopUp() instead of CreatePopUp()
&gt;
&gt; Kirkendall, Garrett (4):
&gt;       PcAtChipsetPkg: PcAtChipsetPkg.dsc add UefiCpuLib LibraryClass
&gt;       SourceLevelDebugPkg: SourceLevelDebugPkg.dsc add UefiCpuLib LibraryClass
&gt;       UefiCpuPkg: Move StandardSignatureIsAuthenticAMD to BaseUefiCpuLib
&gt;       UefiCpuPkg: PiSmmCpuDxeSmm skip MSR_IA32_MISC_ENABLE manipulation on AMD
&gt;
&gt; KrishnadasX Veliyathuparambil Prakashan (1):
&gt;       MdeModulePkg: Upon BootOption failure, Destroy RamDisk memory before RSC.
&gt;
&gt; Krzysztof Koch (56):
&gt;       DynamicTablesPkg: Add frame number validation to GTDT generator
&gt;       DynamicTablesPkg: Add code for finding duplicate values in arrays
&gt;       DynamicTablesPkg: Test for duplicate UIDs in MADT generator
&gt;       DynamicTablesPkg: Test for duplicate GT Block frame numbers
&gt;       DynamicTablesPkg: Add ACPI 6.3 SPE support to MADT generator
&gt;       DynamicTablesPkg: Add dynamic PPTT table generation support
&gt;       ShellPkg: acpiview: ACPI 6.3 update for MADT parser
&gt;       MdePkg: Add Generic Initiator Affinity Structure definitions to SRAT
&gt;       ShellPkg: acpiview: Improve PPTT table field validation
&gt;       ShellPkg: acpiview: Remove '/?' from valid command line flags
&gt;       ShellPkg: acpiview: Fix '\n\n' printing in Table Checksum reporting
&gt;       ShellPkg: acpiview: Make DBG2 output consistent with other tables
&gt;       ShellPkg: acpiview: Allow disabling consistency checks (-q flag)
&gt;       ShellPkg: acpiview: Remove redundant IORT node types enum
&gt;       ShellPkg: acpiview: Remove '-v' flag from allowed command line args
&gt;       ShellPkg: acpiview: Remove duplicate indentation in IORT parser
&gt;       ShellPkg: acpiview: Make '-h' option not require a parameter
&gt;       ShellPkg: acpiview: RSDP: Remove redundant forward declarations
&gt;       ShellPkg: acpiview: FADT: Remove redundant forward declarations
&gt;       ShellPkg: acpiview: SPCR: Remove redundant forward declaration
&gt;       ShellPkg: acpiview: SRAT: Remove redundant forward declarations
&gt;       ShellPkg: acpiview: MADT: Remove redundant forward declarations
&gt;       ShellPkg: acpiview: IORT: Remove redundant forward declarations
&gt;       ShellPkg: acpiview: GTDT: Remove redundant forward declarations
&gt;       ShellPkg: acpiview: DBG2: Remove redundant forward declarations
&gt;       ShellPkg: acpiview: Allow passing buffer length to DumpGasStruct()
&gt;       ShellPkg: acpiview: XSDT: Remove redundant ParseAcpi() call
&gt;       ShellPkg: acpiview: RSDP: Make code consistent with other parsers
&gt;       ShellPkg: acpiview: SRAT: Minor code style enhancements
&gt;       ShellPkg: acpiview: MADT: Split structure length validation
&gt;       ShellPkg: acpiview: IORT: Refactor PMCG node mapping count validation
&gt;       ShellPkg: acpiview: DBG2: Prevent buffer overruns
&gt;       ShellPkg: acpiview: GTDT: Prevent buffer overruns
&gt;       ShellPkg: acpiview: IORT: Prevent buffer overruns
&gt;       ShellPkg: acpiview: MADT: Prevent buffer overruns
&gt;       ShellPkg: acpiview: PPTT: Prevent buffer overruns
&gt;       ShellPkg: acpiview: SRAT: Prevent buffer overruns
&gt;       ShellPkg: acpiview: Update SRAT parser to ACPI 6.3
&gt;       ShellPkg: acpiview: Set ItemPtr to NULL for unprocessed table fields
&gt;       ShellPkg: acpiview: RSDP: Validate global pointer before use
&gt;       ShellPkg: acpiview: FADT: Validate global pointer before use
&gt;       ShellPkg: acpiview: SLIT: Validate global pointer before use
&gt;       ShellPkg: acpiview: SLIT: Validate System Locality count
&gt;       ShellPkg: acpiview: SRAT: Validate global pointers before use
&gt;       ShellPkg: acpiview: MADT: Validate global pointers before use
&gt;       ShellPkg: acpiview: PPTT: Validate global pointers before use
&gt;       ShellPkg: acpiview: IORT: Validate global pointers before use
&gt;       ShellPkg: acpiview: GTDT: Validate global pointers before use
&gt;       ShellPkg: acpiview: DBG2: Validate global pointers before use
&gt;       MdePkg: Add PCCT table signature definition
&gt;       ShellPkg: acpiview: Remove duplicate ACPI structure size definitions
&gt;       ShellPkg: acpiview: Validate ACPI table 'Length' field
&gt;       ShellPkg: acpiview: Prevent infinite loop if structure length is 0
&gt;       ShellPkg: acpiview: Add -r parameter for table requirements validation
&gt;       ShellPkg: acpiview: Add library for SBBR ACPI requirements validation
&gt;       ShellPkg: acpiview: Check if SBBR mandatory ACPI tables are installed
&gt;
&gt; Kun Qin (2):
&gt;       UnitTestFrameworkPkg/UnitTestLib: Correct dereferred pointer
&gt;       FmpDevicePkg/FmpDxe: Fix uninitialized pointer dereference
&gt;
&gt; Laszlo Ersek (164):
&gt;       MdeModulePkg/PciBusDxe: catch unimplemented extended config space reads
&gt;       ArmVirtPkg: handle NETWORK_TLS_ENABLE in ArmVirtQemu*
&gt;       Revert "OvmfPkg: link SM3 support into Tcg2Pei and Tcg2Dxe"
&gt;       Revert "SecurityPkg: set SM3 bit in TPM 2.0 hash mask by default"
&gt;       Revert "SecurityPkg/HashLibBaseCryptoRouter: recognize the SM3 digest algorithm"
&gt;       Revert "SecurityPkg: introduce the SM3 digest algorithm"
&gt;       Revert "MdePkg/Protocol/Hash: introduce GUID for SM3"
&gt;       MdePkg/BaseLib: re-specify Base64Decode(), and add temporary stub impl
&gt;       MdePkg/BaseLib: rewrite Base64Decode()
&gt;       MdePkg/BaseLib: Base64Decode(): don't declare variables in nested blocks
&gt;       Maintainers.txt: split out section "ArmVirtPkg: modules used on Xen"
&gt;       Maintainers.txt: split out section "OvmfPkg: Xen-related modules"
&gt;       Maintainers.txt: split out section "OvmfPkg: TCG- and TPM2-related modules"
&gt;       Maintainers.txt: split out section "OvmfPkg: CSM modules"
&gt;       ArmPkg: list module-internal header files in INF [Sources]
&gt;       ArmPlatformPkg: list module-internal header files in INF [Sources]
&gt;       CryptoPkg/BaseCryptLib: list module-internal header files in INF [Sources]
&gt;       EmbeddedPkg: list module-internal header files in INF [Sources]
&gt;       Revert "UefiCpuPkg/PiSmmCpu: Allow SMM access-out when static paging is OFF"
&gt;       ArmVirtPkg/PlatformBootManagerLib: unload image on EFI_SECURITY_VIOLATION
&gt;       OvmfPkg/EnrollDefaultKeys: clean up Base64Decode() retval handling
&gt;       EmbeddedPkg: add missing EFIAPI calling convention specifiers
&gt;       EmbeddedPkg/AndroidFastbootTransportTcpDxe: fix DestroyChild() call
&gt;       EmbeddedPkg/Universal/MmcDxe: "fix" CloseProtocol() call in BindingStop()
&gt;       EmulatorPkg/DxeTimerLib: drop superfluous cast
&gt;       EmulatorPkg: stop abusing EFI_HANDLE for keystroke notify registration
&gt;       MdeModulePkg: fix cast in GetModuleInfoFromHandle() calls
&gt;       MdeModulePkg/UefiHiiLib: stop using EFI_HANDLE in place of EFI_HII_HANDLE
&gt;       MdeModulePkg: stop abusing EFI_EVENT for protocol notify registration
&gt;       MdeModulePkg/PlatformVarCleanupLib: fix HiiConstructConfigHdr() call
&gt;       MdeModulePkg: document workaround for EFI_RUNTIME_EVENT_ENTRY PI spec bug
&gt;       MdeModulePkg: stop abusing EFI_HANDLE for keystroke notify registration
&gt;       MdeModulePkg: PEI Core: clean up "AprioriFile" handling in FindFileEx()
&gt;       MdeModulePkg: fix UninstallMultipleProtocolInterfaces() calls
&gt;       MdeModulePkg/PiSmmCore: make type punning consistent
&gt;       MdeModulePkg/S3SaveState: cast Position for S3BootScriptLib explicitly
&gt;       MdePkg/DxeServicesLib: remove bogus cast
&gt;       NetworkPkg/DxeNetLib: fix type typo in NetLibGetMacAddress()
&gt;       NetworkPkg: fix CloseProtocol &amp; UninstallMultipleProtocolInterfaces calls
&gt;       NetworkPkg/Ip4Dxe: fix NetLibDestroyServiceChild() call
&gt;       NetworkPkg/TcpDxe: fix SockFreeFoo() parameter list
&gt;       OvmfPkg/XenBusDxe: fix UninstallMultipleProtocolInterfaces() call
&gt;       OvmfPkg/VirtioNetDxe: fix SignalEvent() call
&gt;       OvmfPkg/PlatformDxe: fix EFI_HII_HANDLE parameters of internal functions
&gt;       SecurityPkg: fix UninstallMultipleProtocolInterfaces() calls
&gt;       SecurityPkg: stop abusing EFI_EVENT for protocol notify registration
&gt;       ShellPkg/UefiShellDriver1CommandsLib: fix parameter list typo
&gt;       ShellPkg: stop using EFI_HANDLE in place of EFI_HII_HANDLE
&gt;       ShellPkg: stop taking EFI_HANDLE in place of SHELL_FILE_HANDLE
&gt;       ShellPkg/UefiShellDebug1CommandsLib: fix ShellCloseFile() call
&gt;       ShellPkg/UefiShellLib: clarify workaround for unfixable EdkShell bug
&gt;       StandaloneMmPkg/Core: stop abusing EFI_HANDLE for FwVolHeader tracking
&gt;       UefiPayloadPkg/BlSupportPei: fix MMCONFIG assignment from XSDT
&gt;       UefiPayloadPkg/BlSupportDxe: fix ReserveResourceInGcd() calls
&gt;       UefiCpuPkg/MpInitLib: expand comment on initial AP enumeration
&gt;       UefiCpuPkg/MpInitLib: honor the platform's boot CPU count in AP detection
&gt;       MdeModulePkg/BdsDxe: Fix calling PlatformBootManagerWaitCallback on 0
&gt;       CryptoPkg/Crt: turn strchr() into a function (CVE-2019-14553)
&gt;       CryptoPkg/Crt: satisfy "inet_pton.c" dependencies (CVE-2019-14553)
&gt;       CryptoPkg/Crt: import "inet_pton.c" (CVE-2019-14553)
&gt;       CryptoPkg/TlsLib: TlsSetVerifyHost: parse IP address literals as such (CVE-2019-14553)
&gt;       MdeModulePkg/VariableSmmRuntimeDxe.inf: list local header "Variable.h"
&gt;       CryptoPkg/OpensslLib: improve INF file consistency
&gt;       CryptoPkg/OpensslLib.inf: list OpenSSL local header "ms/uplink.h"
&gt;       MdeModulePkg/UefiBootManagerLib: log reserved mem allocation failure
&gt;       NetworkPkg/HttpDxe: fix 32-bit truncation in HTTPS download
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: fix 2M-&gt;4K page splitting regression for PDEs
&gt;       OvmfPkg/OvmfXen.dsc: remove PcdCpu* dynamic defaults
&gt;       OvmfPkg/IndustryStandard: define macros for QEMU's CPU hotplug registers
&gt;       OvmfPkg/PlatformPei: rewrite MaxCpuCountInitialization() for CPU hotplug
&gt;       SecurityPkg/DxeImageVerificationHandler: simplify "VerifyStatus"
&gt;       SecurityPkg/DxeImageVerificationHandler: remove "else" after return/break
&gt;       SecurityPkg/DxeImageVerificationHandler: keep PE/COFF info status internal
&gt;       SecurityPkg/DxeImageVerificationHandler: narrow down PE/COFF hash status
&gt;       SecurityPkg/DxeImageVerificationHandler: fix retval on memalloc failure
&gt;       SecurityPkg/DxeImageVerificationHandler: remove superfluous Status setting
&gt;       SecurityPkg/DxeImageVerificationHandler: unnest AddImageExeInfo() call
&gt;       SecurityPkg/DxeImageVerificationHandler: eliminate "Status" variable
&gt;       SecurityPkg/DxeImageVerificationHandler: fix retval for (FileBuffer==NULL)
&gt;       SecurityPkg/DxeImageVerificationHandler: fix imgexec info on memalloc fail
&gt;       SecurityPkg/DxeImageVerificationHandler: fix "defer" vs. "deny" policies
&gt;       BaseTools/Conf/gitattributes: fix "--function-context" for C source code
&gt;       OvmfPkg: introduce PcdQ35SmramAtDefaultSmbase
&gt;       OvmfPkg/IndustryStandard: increase vertical whitespace in Q35 macro defs
&gt;       OvmfPkg/IndustryStandard: add MCH_DEFAULT_SMBASE* register macros
&gt;       OvmfPkg/PlatformPei: factor out Q35BoardVerification()
&gt;       OvmfPkg/PlatformPei: detect SMRAM at default SMBASE (skeleton)
&gt;       OvmfPkg/PlatformPei: assert there's no permanent PEI RAM at default SMBASE
&gt;       OvmfPkg/PlatformPei: reserve the SMRAM at the default SMBASE, if it exists
&gt;       OvmfPkg/SEV: don't manage the lifecycle of the SMRAM at the default SMBASE
&gt;       OvmfPkg/SmmAccess: close and lock SMRAM at default SMBASE
&gt;       OvmfPkg: introduce PcdCsmEnable feature flag
&gt;       OvmfPkg/PlatformPei: detect SMRAM at default SMBASE (for real)
&gt;       SecurityPkg/DxeImageVerificationLib: plug Data leak in IsForbiddenByDbx() (CVE-2019-14575)
&gt;       OvmfPkg/QemuVideoDxe: unbreak "secondary-vga" and "bochs-display" support
&gt;       MdeModulePkg/PiSmmCore: log SMM image start failure
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: fix S3 Resume for CPU hotplug
&gt;       OvmfPkg: clone SmmCpuPlatformHookLib from UefiCpuPkg
&gt;       OvmfPkg: enable SMM Monarch Election in PiSmmCpuDxeSmm
&gt;       OvmfPkg: enable CPU hotplug support in PiSmmCpuDxeSmm
&gt;       OvmfPkg/CpuHotplugSmm: introduce skeleton for CPU Hotplug SMM driver
&gt;       OvmfPkg/CpuHotplugSmm: add hotplug register block helper functions
&gt;       OvmfPkg/CpuHotplugSmm: define the QEMU_CPUHP_CMD_GET_ARCH_ID macro
&gt;       OvmfPkg/CpuHotplugSmm: add function for collecting CPUs with events
&gt;       OvmfPkg/CpuHotplugSmm: collect CPUs with events
&gt;       OvmfPkg/CpuHotplugSmm: introduce Post-SMM Pen for hot-added CPUs
&gt;       OvmfPkg/CpuHotplugSmm: introduce First SMI Handler for hot-added CPUs
&gt;       OvmfPkg/CpuHotplugSmm: complete root MMI handler for CPU hotplug
&gt;       OvmfPkg: clone CpuS3DataDxe from UefiCpuPkg
&gt;       OvmfPkg/CpuS3DataDxe: superficial cleanups
&gt;       OvmfPkg/CpuS3DataDxe: enable S3 resume after CPU hotplug
&gt;       ArmPkg: convert LFs to CRLF, expand hard TABs
&gt;       ArmVirtPkg: convert LFs to CRLF
&gt;       ArmPlatformPkg: convert LFs to CRLF, expand hard TABs
&gt;       OvmfPkg/PlatformBootManagerLib: sync Timeout with PcdPlatformBootTimeOut
&gt;       ArmVirtPkg/PlatformBootManagerLib: sync Timeout with PcdPlatformBootTimeOut
&gt;       OvmfPkg/X86QemuLoadImageLib: fix "unused variable" error in X64 DXE builds
&gt;       OvmfPkg: raise DXEFV size to 12 MB
&gt;       OvmfPkg/QemuFlashFvbServicesRuntimeDxe: drop unused PCDs
&gt;       OvmfPkg/QemuFlashFvbServices: factor out SetPcdFlashNvStorageBaseAddresses
&gt;       OvmfPkg: set fixed FlashNvStorage base addresses with -D SMM_REQUIRE
&gt;       OvmfPkg: include FaultTolerantWritePei and VariablePei with -D SMM_REQUIRE
&gt;       OvmfPkg: improve SMM comms security with adaptive MemoryTypeInformation
&gt;       OvmfPkg/PlatformPei: explain EFI_MEMORY_TYPE_INFORMATION page counts
&gt;       OvmfPkg: give more telling names to some FDF include files
&gt;       NetworkPkg/UefiPxeBcDxe: handle competing DHCP servers (more) gracefully
&gt;       OvmfPkg: supply missing lib class declarations in the DEC file
&gt;       MdeModulePkg/NonDiscoverablePciDeviceDxe: use standard PCI_MAX_BAR macro
&gt;       OvmfPkg/ResetSystemLib: wrap long lines
&gt;       OvmfPkg/ResetSystemLib: clean up library dependencies
&gt;       OvmfPkg/ResetSystemLib: improve coding style in ResetSystem()
&gt;       OvmfPkg/ResetSystemLib: factor out ResetShutdown()
&gt;       OvmfPkg/ResetSystemLib: rename to BaseResetSystemLib
&gt;       OvmfPkg/ResetSystemLib: introduce the DxeResetSystemLib instance
&gt;       OvmfPkg: introduce QemuFwCfgSimpleParserLib
&gt;       OvmfPkg/PlatformPei: parse "X-PciMmio64Mb" with QemuFwCfgSimpleParserLib
&gt;       OvmfPkg/PlatformPei: use QemuFwCfgParseBool in UPDATE_BOOLEAN_PCD_FROM_...
&gt;       OvmfPkg/QemuFwCfgDxeLib: allow UEFI_DRIVER modules
&gt;       OvmfPkg: control PXEv4 / PXEv6 boot support from the QEMU command line
&gt;       ArmVirtPkg/QemuFwCfgLib: allow UEFI_DRIVER modules
&gt;       ArmVirtPkg: control PXEv4 / PXEv6 boot support from the QEMU command line
&gt;       OvmfPkg/PlatformPei: don't track BS Code/Data in default MemTypeInfo HOB
&gt;       OvmfPkg/PlatformPei: rewrite MemTypeInfo HOB production logic
&gt;       OvmfPkg/PlatformPei: extract memory type info defaults to PCDs
&gt;       OvmfPkg/PlatformPei: increase memory type info defaults
&gt;       OvmfPkg/Tcg2ConfigPei: clean up some lib class dependencies
&gt;       OvmfPkg/Tcg2ConfigPei: factor out InternalTpm12Detect()
&gt;       OvmfPkg/Tcg2ConfigPei: skip TPM-1.2 detection when building for ARM/AARCH64
&gt;       Maintainers.txt: retitle "MdeModulePkg: ACPI S3 modules"
&gt;       Maintainers.txt: restore order of OvmfPkg sections
&gt;       Maintainers.txt: move StandaloneMmPkg to the right spot
&gt;       OvmfPkg/Tcg2ConfigPei: generalize TPM2-only file-top comments
&gt;       OvmfPkg/Tcg2ConfigPei: restrict BaseLib class dependency to IA32 and X64
&gt;       OvmfPkg/X86QemuLoadImageLib: handle EFI_ACCESS_DENIED from LoadImage()
&gt;       OvmfPkg/GenericQemuLoadImageLib: log "Not Found" at INFO level
&gt;       Revert "OvmfPkg: use generic QEMU image loader for secure boot enabled ..."
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: pause in WaitForSemaphore() before re-fetch
&gt;       OvmfPkg: fix DEC spec violation introduced by Bhyve addition
&gt;       OvmfPkg/SmmControl2Dxe: negotiate ICH9_LPC_SMI_F_CPU_HOTPLUG
&gt;       OvmfPkg/CpuHotplugSmm: fix CPU hotplug race just before SMI broadcast
&gt;       OvmfPkg/CpuHotplugSmm: fix CPU hotplug race just after SMI broadcast
&gt;       SecurityPkg/DxeImageVerificationLib: extract SecDataDirEnd, SecDataDirLeft
&gt;       SecurityPkg/DxeImageVerificationLib: assign WinCertificate after size check
&gt;       SecurityPkg/DxeImageVerificationLib: catch alignment overflow (CVE-2019-14562)
&gt;
&gt; Leendert van Doorn (1):
&gt;       ArmVirtPkg: Include NVMe support in ArmVirtQemu*
&gt;
&gt; Leif Lindholm (38):
&gt;       BaseTools: add centralized location for git config files
&gt;       BaseTools: add script to configure local git options
&gt;       ArmPlatformPkg: use UINT32 epoch second counter
&gt;       EmbeddedPkg: improve TimeBaseLib type safety
&gt;       Maintainers.txt: add Leif Lindholm as Package Reviewer of ArmVirtPkg
&gt;       BaseTools: fix FCE build when edksetup not executed
&gt;       Maintainers.txt: update for filesystem area descriptions
&gt;       Maintainers.txt: add wildcard path association for Arm/AArch64
&gt;       BaseTools: add GetMaintainer.py script
&gt;       BaseTools: use stdint.h for GCC ProcessorBind.h typedefs
&gt;       BaseTools: add missing newlines at end of files
&gt;       EmbeddedPkg: add missing newline at end of TemplateResetSystemLib.inf
&gt;       NetworkPkg: add missing newline at end of file
&gt;       EmbeddedPkg: delete outdated FdtLib README.txt
&gt;       BaseTools: fix line endings in SetupGit.py Conf files
&gt;       DynamicTablesPkg: fix .dsc line ending
&gt;       ArmPkg: ArmScmiDxe - convert .h to from 8859-x to 7-bit
&gt;       BaseTools: correct line endings for ConvertFce Python script
&gt;       EmbeddedPkg: convert Lauterbach README.txt to 7-bit safe Readme.md
&gt;       ArmPkg: strip trailing whitespace
&gt;       ArmPlatformPkg: strip trailing whitespace
&gt;       BaseTools: strip trailing whitespace
&gt;       EmulatorPkg: strip trailing whitespace
&gt;       MdeModulePkg: strip trailing whitespace
&gt;       OvmfPkg: strip trailing whitespace
&gt;       UefiCpuPkg: strip trailing whitespace
&gt;       SignedCapsulePkg: fix AARCH64 build
&gt;       Readme.md: remove positional references from submodule description
&gt;       Maintainers.txt: update email address for Leif Lindholm
&gt;       ArmVirtPkg: fix ASSERT in ArmVirtGicArchLib with virtualization=on
&gt;       ArmPkg: rename misleading local #define in CpuDxe
&gt;       BaseTools: add handling for 'S:' flag to GetMaintainer.py
&gt;       ArmPkg: only attempt buildin MmCommunicationDxe for AArch64
&gt;       BaseTools/PatchCheck.py: add exception for diff orderfile
&gt;       BaseTools: explicitly import email.header PatchCheck.py
&gt;       BaseTools: convert diff.order to LF-only
&gt;       EmbeddedPkg: fix gcc build errors in AndroidBootImgLib
&gt;       Revert "BaseTools/PatchCheck.py: Add LicenseCheck"
&gt;
&gt; Leo Duran (2):
&gt;       UefiCpuPkg/MpInitLib: Skip reading PlatformId on AMD processors.
&gt;       UefiCpuPkg/MpInitLib: Remove Executable attribute from MpLib.h
&gt;
&gt; Li, Aaron (1):
&gt;       BaseTools/Capsule: Add capsule dependency support
&gt;
&gt; Liming Gao (51):
&gt;       Remove IntelSiliconPkg that has been moved to edk2-platform repo
&gt;       Maintainers.txt: update it to remove IntelSiliconPkg maintainers
&gt;       Revert "BaseTools/FCE: Change FCE script type in PosixLike"
&gt;       Revert "BaseTools/BfmLib: Change BfmLib script type in PosixLike"
&gt;       Revert "BaseTools/FMMT: Change FMMT script type in PosixLike"
&gt;       Revert "BaseTools: fix FCE build when edksetup not executed"
&gt;       Revert "BaseTools/FMMT: Add a tool FMMT"
&gt;       Revert "BaseTools/FCE: Add a tool FCE"
&gt;       Revert "BaseTools/BfmLib: Add a tool BfmLib"
&gt;       MdeModulePkg RegularExpressionDxe: Update Oniguruma from v6.9.0 to v6.9.3
&gt;       MdeModulePkg/RegularExpressionDxe: Add two missing null pointer checks
&gt;       Readme.md: Remove tag release from Readme
&gt;       BaseTools: Update GenFw tool to support -e -z option together
&gt;       SecurityPkg Tcg2Config: Move common definitions to new Tcg2Internal.h
&gt;       MdeModulePkg SerialDxe.inf: Fix wrong FILE_GUID format
&gt;       Revert "BaseTools: Improve GetDependencyList function"
&gt;       MdePkg Base.h: Define STATIC_ASSERT macro as empty for EBC arch
&gt;       NetworkPkg: Move network related header files from MdeModulePkg to NetworkPkg
&gt;       MdeModulePkg: Remove network related guid definitions from MdeModulePkg.dec
&gt;       NetworkPkg: Add PcdTftpBlockSize in NetworkPkg.dec
&gt;       NetworkPkg UefiPxeBcDxe: Consume PcdTftpBlockSize defined in NetworkPkg.dec
&gt;       MdeModulePkg: Remove PCD gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize
&gt;       NetworkPkg: Remove unnecessary MdeModulePkg/MdeModulePkg.dec dependency in INF
&gt;       Maintainers.txt: Move ShellBin maintainers to EDK II Releases section
&gt;       SecurityPkg Tcg2Dxe: Add Variable Arch protocol dependency
&gt;       BaseTools tools_def.template: Remove unnecessary $(DEST_DIR_DEBUG) path
&gt;       BaseTools tools_def: Add CLANG9 tool chain to directly generate PE image
&gt;       BaseTools GenFw: Fix the issue to update the wrong size as SectionSize
&gt;       MdePkg Base.h: Add definition for CLANG9 tool chain
&gt;       MdePkg BaseIoLibIntrinsic: Remove __inline__ attribute for IO functions
&gt;       MdeModulePkg LzmaCustomDecompressLib: Update macro to be same in CLANG tool
&gt;       MdeModulePkg RegularExpressionDxe: Disable warning for CLANG9 tool chain
&gt;       CryptoPkg: Append options to make CLANG9 tool chain pass build
&gt;       CryptoPkg IntrinsicLib: Make _fltused always be used
&gt;       EmulatorPkg: Enable CLANG9 tool chain
&gt;       OvmfPkg: Enable CLANG9 tool chain
&gt;       BaseTools: Rename tool chain CLANG9 to CLANGPDB
&gt;       MdeModulePkg RegularExpressionDxe: Update tool chain name to CLANGPDB
&gt;       CryptoPkg CryptoLib: Update tool chain name to CLANGPDB
&gt;       OvmfPkg DSC: Update tool chain name to CLANGPDB
&gt;       EmulatorPkg DSC and WinHost.inf: Update tool chain name to CLANGPDB
&gt;       MdePkg Base.h: Use correct style to check the defined macro
&gt;       MdePkg Base.h: Use correct style to check macro _MSC_VER value
&gt;       BaseTools tools_def.template: Add back -fno-pie option in GCC49 tool chain
&gt;       OvmfPkg: Fix build failure with VS2015 tool chain
&gt;       MdePkg: Add EFI_RT_PROPERTIES_TABLE
&gt;       BaseTools GenFv: Report the correct spare FV image size
&gt;       BaseTools: Move VS2019 env setting after VS2017 env setting
&gt;       BaseTools: Fix the issue in VS prefix setting for VS2017/VS2019
&gt;       BaseTools: Fix the issue in VS2017/VS2019 setting
&gt;       Maintainers.txt: Update Liming mail address
&gt;
&gt; Liran Alon (20):
&gt;       OvmfPkg/PvScsiDxe: Create empty driver
&gt;       OvmfPkg/PvScsiDxe: Install DriverBinding protocol
&gt;       OvmfPkg/PvScsiDxe: Report name of driver
&gt;       OvmfPkg/PvScsiDxe: Probe PCI devices and look for PvScsi
&gt;       OvmfPkg/PvScsiDxe: Install stubbed EXT_SCSI_PASS_THRU
&gt;       OvmfPkg/PvScsiDxe: Report the number of targets and LUNs
&gt;       OvmfPkg/PvScsiDxe: Translate Target &amp; LUN to/from DevicePath
&gt;       OvmfPkg/PvScsiDxe: Open PciIo protocol for later use
&gt;       OvmfPkg/PvScsiDxe: Backup/Restore PCI attributes on Init/UnInit
&gt;       OvmfPkg/PvScsiDxe: Enable MMIO-Space &amp; Bus-Mastering in PCI attributes
&gt;       OvmfPkg/PvScsiDxe: Define device interface structures and constants
&gt;       OvmfPkg/PvScsiDxe: Reset adapter on init
&gt;       OvmfPkg/PvScsiDxe: Setup requests and completions rings
&gt;       OvmfPkg/PvScsiDxe: Introduce DMA communication buffer
&gt;       OvmfPkg/PvScsiDxe: Support sending SCSI request and receive response
&gt;       OvmfPkg/PvScsiDxe: Reset device on ExitBootServices()
&gt;       OvmfPkg/PvScsiDxe: Enable device 64-bit DMA addresses
&gt;       Maintainers.txt: Add Liran and Nikita as OvmfPkg/PvScsiDxe reviewers
&gt;       OvmfPkg/PvScsiDxe: Fix VS2019 build error because of implicit cast
&gt;       OvmfPkg/PvScsiDxe: Refactor setup of rings to separate function
&gt;
&gt; Maciej Rabeda (7):
&gt;       NetworkPkg/SnpDxe: Add PCD to remove ExitBootServices event from SNP driver.
&gt;       Maintainers.txt: Adding new NetworkPkg reviewer.
&gt;       NetworkPkg: Fixes to static code analysis hits
&gt;       Maintainers.txt: Update email address and role
&gt;       NetworkPkg/Ip6Dxe: Improve Neightbor Discovery message validation.
&gt;       ShellPkg: Fix 'ping' command Ip4 receive flow.
&gt;       NetworkPkg/Ip6Dxe: Fix ASSERT logic in Ip6ProcessRouterAdvertise()
&gt;
&gt; Maggie Chu (7):
&gt;       SecurityPkg/OpalPassword: Add PCD to skip password prompt
&gt;       SecurityPkg/HddPassword: Add a PCD to skip Hdd password prompt
&gt;       MdeModulePkg: Add definitions for NVM Express Passthru PPI
&gt;       MdeModulePkg/NvmExpressPei: Produce NVM Express PassThru PPI
&gt;       MdeModulePkg/NvmExpressPei: Fix Opal S3 unlock issue
&gt;       SecurityPkg/OpalPassword: Remove dependency on EFI_BLOCK_IO_PROTOCOL
&gt;       SecurityPkg: Change default value source
&gt;
&gt; Marc W Chen (3):
&gt;       OvmfPkg/QemuVideoDxe: Shouldn't assume system in VGA alias mode.
&gt;       MdePkg: Add PI 1.5 SmramMemoryReserve HOB file
&gt;       MdePkg: Add MmAccess and MmControl definition.
&gt;
&gt; Marc-André Lureau (5):
&gt;       OvmfPkg: rename TPM2 config prefix to TPM
&gt;       OvmfPkg: detect TPM 1.2 in Tcg2ConfigPei
&gt;       OvmfPkg: include TcgPei module
&gt;       OvmfPkg: include TcgDxe module
&gt;       OvmfPkg: plug DxeTpmMeasureBootLib into SecurityStubDxe
&gt;
&gt; Marcin Wojtas (1):
&gt;       MdeModulePkg/UsbBusDxe: Return error when the device is not present
&gt;
&gt; Marvin Häuser (8):
&gt;       WinHost: Add SimplePointer support
&gt;       MdePkg/UefiDebugLibConOut: Pass the correct buffer size
&gt;       MdePkg/UefiDebugLibStdErr: Pass the correct buffer size
&gt;       MdePkg/UefiFileHandleLib: Fix potential NULL dereference
&gt;       MdePkg/UefiFileHandleLib: Tolerate more Root handle FileNames
&gt;       ShellPkg/Ls: Consider UEFI timezone may not be set
&gt;       ShellPkg/Ls: Return empty content for all empty folders
&gt;       ShellPkg/CommandLib: Use first found UC for unsupported PlatformLang
&gt;
&gt; Matt DeVillier (3):
&gt;       MdeModulePkg/Usb/EfiKey: Fix endpoint selection
&gt;       MdeModulePkg/Usb/UsbMouse: Fix endpoint selection
&gt;       MdeModulePkg/UsbMouseAbsolutePointer: Fix endpoint selection
&gt;
&gt; Matthew Carlson (2):
&gt;       BaseTools:Added arch output to build report
&gt;       MdePkg/SmBios.h: Add two additional DWORD for smbios 3.3.0 type17
&gt;
&gt; Max Knutsen (1):
&gt;       BaseTools:Add extra debugging message
&gt;
&gt; Michael D Kinney (93):
&gt;       MdeModulePkg/PiSmmCore: Use unique structure signatures
&gt;       ShellPkg/AcpiView: Fix IA32 link error
&gt;       ShellPkg: Add shell with all commands integrated
&gt;       EmulatorPkg: Fix VS2015 build when VS2017 also installed
&gt;       EmulatorPkg/Unix/Host: Fix NetworkPkg dependencies
&gt;       EmulatorPkg/Unix/Host: Fix XCODE5 IA32/X64 build failure
&gt;       MdePkg/X64/ProcessorBind.h: Fix EmulatorPkg X64 XCODE5
&gt;       BaseTools/PatchCheck: Ignore blank lines in diff
&gt;       BaseTools/PatchCheck: Add copy from/to keywords
&gt;       BaseTools/PatchCheck: Disable text conversion in 'git show'
&gt;       EmulatorPkg: Fix VS20xx IA32 boot failure
&gt;       EmulatorPkg: Remove UNIX_SEC_BUILD/WIN_SEC_BUILD
&gt;       EmulatorPkg: Add -D DISABLE_NEW_DEPRECATED_INTERFACES
&gt;       EmulatorPkg: Add support for NOOPT target
&gt;       EmulatorPkg/Win/Host: Fix image unload regression
&gt;       EmulatorPkg/Win/Host: Fix SecPrint() log line endings
&gt;       SecurityPkg: Change EFI_D_INFO to DEBUG_INFO
&gt;       Maintainers.txt: Add continuous integration(CI) directories
&gt;       CryptoPkg: Add YAML file for CI builds
&gt;       FatPkg: Add YAML file for CI builds
&gt;       FmpDevicePkg: Add YAML file for CI builds
&gt;       MdeModulePkg: Add YAML file for CI builds
&gt;       MdePkg: Add YAML file for CI builds
&gt;       NetworkPkg: Add YAML file for CI builds
&gt;       PcAtChipsetPkg: Add YAML files for CI builds
&gt;       SecurityPkg: Add YAML files for CI builds
&gt;       ShellPkg: Add YAML file for CI builds
&gt;       UefiCpuPkg: Add YAML file for CI builds
&gt;       SignedCapsulePkg: Use BaseCryptLibNull to reduce package CI time
&gt;       .mergify: Add Mergify YML pull request rules configuration file
&gt;       Readme.md: Add CI build status badges
&gt;       Readme.md: Update EDK II CI build status badge and links
&gt;       Readme.md: Update EDK II CI build branch name
&gt;       BaseTools/Scripts/PatchCheck: Address false error conditions
&gt;       BaseTools/Scripts/PatchCheck.py: Remove submodule false positives
&gt;       BaseTools/DscBuildData: Fix PCD autogen include file conflict
&gt;       CryptoPkg/BaseCryptLibNull: Add missing HkdfSha256ExtractAndExpand()
&gt;       BaseTools/Build: Do not use Common.lib in Structured PCD app
&gt;       CryptoPkg/BaseCryptLib: Add X509ConstructCertificateStackV().
&gt;       CryptoPkg: Add EDK II Crypto Protocols/PPIs/PCDs
&gt;       CryptoPkg/Driver: Add Crypto PEIM, DXE, and SMM modules
&gt;       CryptoPkg/Library: Add BaseCryptLibOnProtocolPpi instances
&gt;       CryptoPkg/CryptoPkg.dsc: Add build of Crypto libraries/modules
&gt;       .pytool: Add CI support for host based unit tests with results
&gt;       BaseTools/Plugin: Add HostBasedUnitTestRunner plugin
&gt;       UnitTestFrameworkPkg: Add public and private interfaces
&gt;       UnitTestFrameworkPkg/Library: Add library instances
&gt;       UnitTestFrameworkPkg/Test: Add unit test samples
&gt;       UnitTestFrameworkPkg: Add DSC, DSC INC, and YAML files
&gt;       MdePkg/Test: Add SafeIntLib and BaseLib Base64 unit tests
&gt;       MdeModulePkg: Add DxeResetSystemLib unit test
&gt;       .azurepipelines: Enable CI for UnitTestFrameworkPkg and host tests
&gt;       Maintainers.txt: Add UnitTestFrameworkPkg
&gt;       UnitTestFrameworkPkg/UnitTestLib: Fix XCODE parenthesis issues
&gt;       UnitTestFrameworkPkg: Disable EBC in DSC file
&gt;       MdePkg: Disable EBC for unit tests in MdePkg.dsc
&gt;       MdePkg/BaseSafeIntLib: Fix VS20xx IA32 link failures
&gt;       MdePkg/Test/BaseLib: Add SAFE_STRING_CONSTRAINT_CHECK unit test
&gt;       MdeModulePkg/Variable/RuntimeDxe: Fix return status from Reclaim()
&gt;       BaseTools/Python: Allow HOST_APPLICATION to use NULL libraries
&gt;       MdePkg/BaseCpuLibNull: Add Null version of CpuLib for host testing
&gt;       MdePkg/BaseCacheMaintenanceLibNull: Add Null instance for host testing
&gt;       MdePkg/BaseLib: Break out IA32/X64 GCC inline privileged functions
&gt;       MdePkg/Library/BaseLib: Add BaseLib instance for host based unit tests
&gt;       UnitTestFrameworkPkg: Use host libraries from MdePkg
&gt;       UnitTestFrameworkPkg: Enable source level debug for host tests
&gt;       UnitTestFrameworkPkg: Set host application stack size to 256KB
&gt;       UnitTestFrameworkPkg: Change target mode DebugLib mapping
&gt;       UnitTestFrameworkPkg/UnitTestLib: Move print log into cleanup
&gt;       UnitTestFrameworkPkg/UnitTestLib: Fix target mode log messages
&gt;       UnitTestFrameworkPkg/UnitTestLib: Add checks for ASSERT()
&gt;       MdePkg/Include: Hook DebugLib _ASSERT() for unit tests
&gt;       MdePkg/Include: Add UT_EXPECT_ASSERT_FAILURE() to UnitTestLib
&gt;       MdePkg/Library/BaseStackCheckLib: Fix PCD type in INF
&gt;       UnitTestFramewokPkg/SampleUnitTest: Use UT_EXPECT_ASSERT_FAILURE()
&gt;       MdePkg/Library/UnitTestHostBaseLib: Add missing services
&gt;       UefiCpuPkg/CpuCommonFeaturesLib: Fix spelling mistake
&gt;       BaseTools/GenSec: Fix spelling mistake
&gt;       MdeModulePkg/EbcDxe: Fix spelling mistake
&gt;       MdeModulePkg/BdsDxe: Fix spelling mistake
&gt;       BaseTools/VolInfo: Fix spelling mistake
&gt;       EmbeddedPkg/NonCoherentIoMmuDxe: Apply BSD-2-Clause-Patent
&gt;       MdeModulePkg/PeCoffImageEmulator.h: Apply BSD-2-Clause-Patent
&gt;       MdePkg/BaseMemoryLibOptDxe: Apply BSD-2-Clause-Patent
&gt;       Readme.rst: List submodules and links to licenses
&gt;       MdeModulePkg/CapsuleApp: Fix spelling mistake
&gt;       SecurityPkg/OpalPassword: Fix spelling mistake
&gt;       EmulatorPkg: Fix spelling mistake for occurred
&gt;       MdeModulePkg: Fix spelling mistake for occurred
&gt;       MdePkg: Fix spelling mistake for occurred
&gt;       OvmfPkg: Fix spelling mistake for occurred
&gt;       SecurityPkg: Fix spelling mistake for occurred
&gt;       ShellPkg: Fix spelling mistake for occurred
&gt;
&gt; Michael Johnson (1):
&gt;       EmulatorPkg/TimerLib: Add missing GetTimeInNanoSecond function
&gt;
&gt; Michael Kubacki (54):
&gt;       BaseTools: Fix GenMake multi-workspace failure
&gt;       MdeModulePkg/Variable: Consolidate common parsing functions
&gt;       MdeModulePkg/Variable: Parameterize GetNextVariableInternal () stores
&gt;       MdeModulePkg/Variable: Parameterize VARIABLE_INFO_ENTRY buffer
&gt;       MdeModulePkg/Variable: Parameterize auth status in VariableParsing
&gt;       MdeModulePkg/Variable: Add a file for NV variable functions
&gt;       MdeModulePkg VariableInfo: Always consider RT DXE and SMM stats
&gt;       MdeModulePkg/Variable: Add RT GetVariable() cache support
&gt;       MdeModulePkg/Variable: Add RT GetNextVariableName() cache support
&gt;       OvmfPkg: Disable variable runtime cache
&gt;       MdeModulePkg: Enable variable runtime cache by default
&gt;       MdeModulePkg/Variable: Fix volatile variable RT cache update logic
&gt;       MdeModulePkg/Variable: Initialize local variable "Variable"
&gt;       MdeModulePkg/Variable: Initialize local variable "RtPtrTrack"
&gt;       MdeModulePkg PeiCore: Fix typos
&gt;       MdeModulePkg PeiCore: Improve comment semantics
&gt;       MdeModulePkg/Variable: Fix VarErrorFlag RT cache offset calculation
&gt;       ArmPkg/ArmPkg.dsc: Add missing components
&gt;       ArmPlatformPkg/ArmPlatformPkg.dsc: Add missing components
&gt;       MdeModulePkg Variable: Return GetVariable() attr if EFI_BUFFER_TOO_SMALL
&gt;       MdeModulePkg VariablePei: Return GetVariable() attr if EFI_BUFFER_TOO_SMALL
&gt;       Revert "TlsAuthConfigDxe: fix TlsCaCertificate attributes retrieval"
&gt;       NetworkPkg/SnpDxe: Register SnpNotifyExitBootServices at TPL_CALLBACK
&gt;       NetworkPkg/SnpDxe: Prevent invalid PCI BAR access
&gt;       NetworkPkg/Ip6Dxe: Validate source data record length
&gt;       .python/SpellCheck: Increase SpellCheck plugin max failures
&gt;       MdeModulePkg/ReportStatusCodeRouter: Clear RSC Data buffer if Data is NULL
&gt;       MdeModulePkg/ReportStatusCodeRouter: Revert end pointer on out of resources
&gt;       MdeModulePkg/ReportStatusCodeRouter: Take HeaderSize into Consideration
&gt;       MdeModulePkg/ReportStatusCodeRouter: Update RSC Data on reallocation
&gt;       MdePkg/BaseLib: Add linked list iteration macros
&gt;       MdeModulePkg/EhciDxe: Use BaseLib linked list iteration macros
&gt;       MdeModulePkg/EhciPei: Use BaseLib linked list iteration macros
&gt;       MdeModulePkg/XhciDxe: Use BaseLib linked list iteration macros
&gt;       MdeModulePkg/UfsPassThruDxe: Use BaseLib linked list iteration macros
&gt;       MdeModulePkg/RamDiskDxe: Use BaseLib linked list iteration macros
&gt;       SecurityPkg/HddPassword: Use BaseLib linked list iteration macros
&gt;       SecurityPkg: Add PCD for SW SMI Command port
&gt;       SecurityPkg Tcg: Use SW SMI IO port PCD in Tpm.asl
&gt;       BaseTools/Ecc: Replace deprecated function time.clock()
&gt;       UnitTestFrameworkPkg/UnitTestResultReportLib: Use AsciiStrnCpyS()
&gt;       MdePkg/UnitTestLib.h: Drop FrameworkHandle param from SaveFrameworkState()
&gt;       UnitTestFrameworkPkg/UnitTestLib: Update SaveFrameworkState() signature
&gt;       MdeModulePkg/PeiCore: Enable T-RAM evacuation in PeiCore (CVE-2019-11098)
&gt;       UefiCpuPkg/CpuMpPei: Add GDT migration support (CVE-2019-11098)
&gt;       UefiCpuPkg/SecMigrationPei: Add initial PEIM (CVE-2019-11098)
&gt;       FmpDevicePkg/FmpDependencyLib: Correct ValidateDependency() documentation
&gt;       FmpDevicePkg/FmpDependencyLib: Fix "exression" typo
&gt;       FmpDevicePkg/FmpDependencyLib: Handle version string overflow
&gt;       FmpDevicePkg/FmpDependencyCheckLib: Return unsatisfied on handle failure
&gt;       FmpDevicePkg/FmpDxe: Better warn of potential ImageTypeId misconfig
&gt;       FmpDevicePkg/FmpDxe: Indicate ESRT GUID on invalid ImageIdName
&gt;       FmpDevicePkg/FmpDxe: Improve function parameter validation
&gt;       FmpDevicePkg/FmpDxe: Fix Clang build error
&gt;
&gt; Mike Turner (1):
&gt;       MdeModulePkg DxeCore: Fix for missing Memory Attributes Table (MAT) update
&gt;
&gt; Ming Tan (7):
&gt;       EmulatorPkg/PlatformSmbiosDxe: fix a spell error of platform.
&gt;       MdeModulePkg/StatusCodeHandler: do not output \n\r for string data
&gt;       MdeModulePkg.dec: Change PCDs for status code.
&gt;       EmulatorPkg/EmulatorPkg.dsc: Change PCDs type about status code
&gt;       UefiPayloadPkg/UefiPayloadPkgIa*.dsc: Change some PCDs type
&gt;       OvmfPkg/OvmfPkg*.dsc: Change PCDs type about status code
&gt;       IntelFsp2Pkg/Tools/GenCfgOpt.py: Fix a bug about parse macro
&gt;
&gt; Nickle Wang (2):
&gt;       MdeModulePkg/SetupBrowserDxe: Fix IsZeroGuid() ASSERT.
&gt;       EmulatorPkg/WinHost: Enable network support.
&gt;
&gt; Nikita Leshenko (12):
&gt;       OvmfPkg/MptScsiDxe: Create empty driver
&gt;       OvmfPkg/MptScsiDxe: Install DriverBinding Protocol
&gt;       OvmfPkg/MptScsiDxe: Report name of driver
&gt;       OvmfPkg/MptScsiDxe: Probe PCI devices and look for MptScsi
&gt;       OvmfPkg/MptScsiDxe: Install stubbed EXT_SCSI_PASS_THRU
&gt;       OvmfPkg/MptScsiDxe: Report targets and one LUN
&gt;       OvmfPkg/MptScsiDxe: Build and decode DevicePath
&gt;       OvmfPkg/MptScsiDxe: Open PciIo protocol for later use
&gt;       OvmfPkg/MptScsiDxe: Set and restore PCI attributes
&gt;       OvmfPkg/MptScsiDxe: Initialize hardware
&gt;       OvmfPkg/MptScsiDxe: Implement the PassThru method
&gt;       OvmfPkg/MptScsiDxe: Reset device on ExitBootServices()
&gt;
&gt; Oleksiy Yakovlev (17):
&gt;       MdePkg: Extend SERIAL_IO with DeviceTypeGuid
&gt;       BaseTools: REST style formset
&gt;       MdePkg: REST style formset
&gt;       BaseTools: Bootable NVDIMM namespaces
&gt;       MdePkg: Bootable NVDIMM namespaces
&gt;       MdePkg: Add UEFI Spec Revision 2.8
&gt;       MdePkg: UEFI JSON Capsule Support
&gt;       MdePkg: Add new CPER Notification types
&gt;       MdePkg: Fix OUT parameters marked as IN OUT
&gt;       MdePkg: Add FMP Capsule Image Header extension
&gt;       MdeModulePkg: Add FMP Capsule Image Header extension
&gt;       SignedCapsulePkg: Add FMP Capsule Image Header extension
&gt;       MdePkg: Add Serial Terminal Device Type Guid
&gt;       MdePkg: Add New Memory Attributes
&gt;       MdeModulePkg: Add New Memory Attributes
&gt;       UefiCpuPkg: Update EFI_MEMORY_CACHETYPE_MASK definition
&gt;       UefiCpuPkg: Add New Memory Attributes
&gt;
&gt; Park, Aiden (1):
&gt;       edksetup.bat stuck on unicode locale Windows
&gt;
&gt; Patrick Rudolph (1):
&gt;       UefiPayloadPkg: Make TerminalDxe build time configurable
&gt;
&gt; Paul Grimes (1):
&gt;       MdePkg: Correcting EFI_ACPI_DMA_TRANSFER_TYPE_16_BIT definition
&gt;
&gt; Pavana.K (1):
&gt;       CryptoPkg: Support for SHA384 &amp; SHA512 RSA signing schemes
&gt;
&gt; Pete Batard (7):
&gt;       ArmPlatformPkg: Add missing header files in INF file
&gt;       MdeModulePkg/BdsDxe: Also call PlatformBootManagerWaitCallback on 0
&gt;       OvmfPkg/PlatformBootManagerLib: Don't update progress if Pcd is 0
&gt;       ArmVirtPkg/PlatformBootManagerLib: Don't update progress if Pcd is 0
&gt;       MdePkg/Include: Add DCC and BCM2835 SPCR UART types
&gt;       EmbeddedPkg/AcpiLib: add GICC table init macro for ACPI 6.3
&gt;       EmbeddedPkg/TimeBaseLib: Add macros to get build year/month/day
&gt;
&gt; Peter Jones (1):
&gt;       OvmfPkg: Make SOURCE_DEBUG_ENABLE actually need to be set to TRUE
&gt;
&gt; Philippe Mathieu-Daudé (59):
&gt;       ArmPkg: DebugPeCoffExtraActionLib: debugger commands are not errors
&gt;       ArmPkg: DebugPeCoffExtraActionLib: fix trivial comment typos
&gt;       MdeModulePkg DxeCore: Fix typo in function name
&gt;       MdeModulePkg/PiSmmCore: Fix typo in function name
&gt;       StandaloneMmPkg/Core: Fix typo in function name
&gt;       NetworkPkg/Ip6Dxe: Fix typo in comment
&gt;       .pytool: Avoid "is" with a literal Python 3.8 warnings in CI plugins
&gt;       BaseTools: Avoid "is" with a literal Python 3.8 warnings
&gt;       .mailmap: Add a stub with documentation
&gt;       .mailmap: Add an entry for Aaron Li
&gt;       .mailmap: Add an entry for Antoine Coeur
&gt;       .mailmap: Add an entry for Ard Biesheuvel
&gt;       .mailmap: Add an entry for Ashley DeSimone
&gt;       .mailmap: Add an entry for Baraneedharan Anbazhagan
&gt;       .mailmap: Add an entry for Chasel Chiu
&gt;       .mailmap: Add an entry for Christopher J Zurcher
&gt;       .mailmap: Add an entry for Eric Dong
&gt;       .mailmap: Add an entry for Erik Bjorge
&gt;       .mailmap: Add an entry for Hao Wu
&gt;       .mailmap: Add an entry for Hot Tian
&gt;       .mailmap: Add an entry for Jiewen Yao
&gt;       .mailmap: Add an entry for Jim Dailey
&gt;       .mailmap: Add an entry for Laszlo Ersek
&gt;       .mailmap: Add an entry for Liming Gao
&gt;       .mailmap: Add an entry for Maciej Rabeda
&gt;       .mailmap: Add an entry for Marc-Andre Lureau
&gt;       .mailmap: Add an entry for Marvin Haeuser
&gt;       .mailmap: Add an entry for Maurice Ma
&gt;       .mailmap: Add an entry for Michael Kubacki
&gt;       .mailmap: Add an entry for Ming Tan
&gt;       .mailmap: Add an entry for Nikolai Saoukh
&gt;       .mailmap: Add an entry for Philippe Mathieu-Daude
&gt;       .mailmap: Add an entry for Ray Ni
&gt;       .mailmap: Add an entry for Samer El-Haj-Mahmoud
&gt;       .mailmap: Add an entry for Shenglei Zhang
&gt;       .mailmap: Add an entry for Star Zeng
&gt;       .mailmap: Add an entry for Vitaly Cheptsov
&gt;       .mailmap: Add an entry for Vladimir Olovyannikov
&gt;       .mailmap: Add an entry for Yonghong Zhu
&gt;       .mailmap: Add an entry for Yu-Chen Lin
&gt;       BaseTools/PatchCheck.py: Ignore CR and LF characters in subject length
&gt;       BaseTools/PatchCheck.py: Extract email check code to EmailAddressCheck
&gt;       BaseTools/PatchCheck.py: Check the committer email address
&gt;       BaseTools/PatchCheck.py: Let EmailAddressCheck describe email checked
&gt;       BaseTools/PatchCheck.py: Check the patch author email address
&gt;       BaseTools/Scripts: Add log.mailmap to SetupGit.py
&gt;       BaseTools/Scripts/PatchCheck.py: Detect emails rewritten by Groups.Io
&gt;       BaseTools/Scripts/PatchCheck.py: Do not use mailmap
&gt;       SecurityPkg: Fix incorrect return value when File is NULL
&gt;       EmbeddedPkg/VirtualKeyboard: Fix a typo in EFI_INVALID_PARAMETER
&gt;       MdeModulePkg/UsbBusDxe: Fix a typo
&gt;       NetworkPkg: Fix a typo
&gt;       NetworkPkg/DnsDxe: Fix a typo
&gt;       NetworkPkg/HttpBootDxe: Fix a typo in variable name
&gt;       OvmfPkg/Csm/LegacyBios: Fix a typo
&gt;       OvmfPkg/Xen: Fix a typo
&gt;       StandaloneMmPkg: Fix a typo
&gt;       ShellPkg: Document ParseCommandLineToArgs returns EFI_INVALID_PARAMETER
&gt;       ShellPkg: Document UpdateArgcArgv returns EFI_INVALID_PARAMETER
&gt;
&gt; Pierre Gondois (44):
&gt;       ShellPkg/acpiview: GTDT updates for ACPI 6.3
&gt;       DynamicTablesPkg: GTDT updates for ACPI 6.3
&gt;       MdePkg: Add AML OpCode definition for ExternalOp
&gt;       BaseTools: Script for converting .aml to .hex
&gt;       BaseTools: Rationalise makefile generation
&gt;       BaseTools: Remove caret in NASM_INC macro
&gt;       MdePkg: Add AML FieldList OpCode definitions
&gt;       ArmPkg/ArmMmuLib: Fix implicit cast
&gt;       BaseTools: PatchCheck: Exclude bash scripts from CRLF check
&gt;       BaseTools: Generate multiple rules when multiple output files
&gt;       BaseTools: Rename AmlToHex script to AmlToC
&gt;       BaseTools: Compile AML bytecode arrays into .obj file
&gt;       BaseTools: Fix string concatenation
&gt;       BaseTools: Add gcc flag to warn on void* pointer arithmetic
&gt;       BaseTools: Factorize GCC flags
&gt;       EmbeddedPkg: Fix build error for MmcDxe
&gt;       DynamicTablesPkg: Update ASL build options
&gt;       DynamicTablesPkg: AmlLib definitions
&gt;       DynamicTablesPkg: AML grammar definition
&gt;       DynamicTablesPkg: AML node definitions
&gt;       DynamicTablesPkg: AML tree interface
&gt;       DynamicTablesPkg: AML tree enumerator
&gt;       DynamicTablesPkg: AML tree traversal
&gt;       DynamicTablesPkg: AML tree iterator
&gt;       DynamicTablesPkg: AML tree/node cloning
&gt;       DynamicTablesPkg: AML utility interfaces
&gt;       DynamicTablesPkg: AML and ASL string helper
&gt;       DynamicTablesPkg: AML serialise interface
&gt;       DynamicTablesPkg: AML debug logging
&gt;       DynamicTablesPkg: AML ACPI Namespace interface
&gt;       DynamicTablesPkg: AML Parser
&gt;       DynamicTablesPkg: AML resource data helper
&gt;       DynamicTablesPkg: AML resource data parser
&gt;       DynamicTablesPkg: AML Method parser
&gt;       DynamicTablesPkg: AML Field list parser
&gt;       DynamicTablesPkg: AML Codegen
&gt;       DynamicTablesPkg: AML Resource Data Codegen
&gt;       DynamicTablesPkg: AML Core interface
&gt;       DynamicTablesPkg: AmlLib APIs
&gt;       DynamicTablesPkg: Dynamic AML: Add AmlLib library
&gt;       DynamicTablesPkg: SSDT Serial Port Fixup library
&gt;       DynamicTablesPkg: SSDT Serial Port generator
&gt;       DynamicTablesPkg: Add SSDT Serial port for SPCR
&gt;       DynamicTablesPkg: Add SSDT Serial port for DBG2
&gt;
&gt; Qi Zhang (8):
&gt;       SecurityPkg/Tpm2CommandLib: add a new function
&gt;       SecurityPkg/Tcg2Config: remove TPM2_ChangEPS if it is not supported.
&gt;       SecurityPkg/TcgEventLogRecordLib: add new lib for firmware measurement
&gt;       SecurityPkg/dsc: add FvEventLogRecordLib
&gt;       SecurityPkg/Tcg2: handle PRE HASH and LOG ONLY
&gt;       IntelFsp2WrapperPkg/dsc: add HashLib, Tpm2CommandLib and Tpm2DeviceLib
&gt;       IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec: add FspMeasurementLib.h
&gt;       MdeModulePkg/Library: add PEIM and SEC module type to TpmMeasurementLibNull
&gt;
&gt; Ray Ni (49):
&gt;       UefiCpuPkg/MpInitLib: increase NumApsExecuting only for ApInitConfig
&gt;       UefiCpuPkg/MpInitLib: Decrease NumApsExecuting only for ApInitConfig
&gt;       IntelFspPkg&amp;IntelFspWrapperPkg: Remove them
&gt;       UefiCpuPkg/PiSmmCpu: Change variable names and comments to follow SDM
&gt;       MdePkg/BaseLib.h: Update IA32_CR4 structure for 5-level paging
&gt;       UefiCpuPkg/PiSmmCpu: Enable 5 level paging when CPU supports
&gt;       Maintainers.txt: Remove maintainer info for IntelFsp[Wrapper]Pkg
&gt;       Revert "UefiCpuPkg/PiSmmCpu: Enable 5 level paging when CPU supports"
&gt;       Revert "MdePkg/BaseLib.h: Update IA32_CR4 structure for 5-level paging"
&gt;       MdePkg/BaseLib.h: Update IA32_CR4 structure for 5-level paging
&gt;       UefiCpuPkg/PiSmmCpu: Enable 5 level paging when CPU supports
&gt;       UefiCpuPkg/PiSmmCpu: ReclaimPages: fix incorrect operator binding
&gt;       UefiCpuPkg/PiSmmCpu: Allow SMM access-out when static paging is OFF
&gt;       UefiCpuPkg/MpInitLib: Enable 5-level paging for AP when BSP's enabled
&gt;       UefiCpuPkg/CpuDxe: Remove unnecessary macros
&gt;       UefiCpuPkg/CpuDxe: Support parsing 5-level page table
&gt;       MdeModulePkg/DxeIpl: Introduce PCD PcdUse5LevelPageTable
&gt;       MdePkg/Cpuid.h: Move Cpuid.h from UefiCpuPkg to MdePkg
&gt;       MdeModulePkg/DxeIpl: Create 5-level page table for long mode
&gt;       UefiCpuPkg|MdePkg: Move Register/ folder to MdePkg/Include/
&gt;       UefiCpuPkg: Update code to include register definitions from MdePkg
&gt;       UefiCpuPkg: Add PcdCpuSmmRestrictedMemoryAccess
&gt;       UefiCpuPkg/PiSmmCpu: Use new PCD PcdCpuSmmRestrictedMemoryAccess
&gt;       UefiCpuPkg/PiSmmCpu: Restrict access per PcdCpuSmmRestrictedMemoryAccess
&gt;       UefiCpuPkg: Explain relationship between several SMM PCDs
&gt;       PcAtChipsetPkg: add PcdRealTimeClockUpdateTimeout
&gt;       MdeModulePkg: Remove PcdRealTimeClockUpdateTimeout
&gt;       IntelFsp2Pkg/FspSecCore: Remove unneeded MdeModulePkg dependency
&gt;       IntelFsp2WrapperPkg: Remove unneeded MdeModulePkg dependency
&gt;       MdePkg/BluetoothLeConfig.h: Add type EfiBluetoothSmpPeerAddressList
&gt;       UefiCpuPkg/PiSmmCpu: Enable 5L paging only when phy addr line &gt; 48
&gt;       UefiCpuPkg: Remove PcdCpuSmmStaticPageTable
&gt;       UefiCpuPkg/MpInitLib: Set X2ApicEnable flag from BSP
&gt;       UefiCpuPkg/MpInitLib: Remove global variable X2ApicEnable
&gt;       BaseTools: Fix build failure when using python38
&gt;       UefiCpuPkg/CpuCommonFeaturesLib: Remove XD enable/disable logic
&gt;       UefiCpuPkg/RegisterCpuFeature: Remove CPU_FEATURE_XD macro
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: Delete CPU_FEATURE_[BEFORE|AFTER]
&gt;       UefiCpuPkg/RegisterCpuFeaturesLib: Rename [Before|After]FeatureBitMask
&gt;       UefiCpuPkg/CpuFeature: Introduce First to indicate 1st unit.
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Improve the performance of GetFreeToken()
&gt;       UefiCpuPkg/MpService: GetProcessorInfo returns 6-level topology
&gt;       MdePkg/PciSegmentInfoLib: Add missing EFIAPI to GetPciSegmentInfo()
&gt;       UefiPayloadPkg/Pci: Use the PCIE Base Addr stored in AcpiBoardInfo HOB
&gt;       UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrGetVariableMtrr()
&gt;       UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrSetVariableMtrr()
&gt;       UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrSetFixedMtrr()
&gt;       UefiCpuPkg/MtrrLib/UnitTest: Add host based unit test
&gt;       UefiCpuPkg/MtrrLibUnitTest: Change to use static array for CI test
&gt;
&gt; Rebecca Cran (21):
&gt;       Fix indentation in edksetup.sh SetupPython3
&gt;       edksetup.sh: Use bash variable $PWD instead of executing pwd command
&gt;       edksetup.sh: Use $SCRIPTNAME consistently instead of 'edksetup.sh'
&gt;       edksetup.sh: when executing arithmetic commands, $ isn't needed
&gt;       edksetup.sh: remove redundant -?, -h and --help in options parsing
&gt;       OvmfPkg/build.sh: enable multitheaded build by default
&gt;       OvmfPkg/build.sh: remove literal carriage return
&gt;       OvmfPkg/build.sh: remove $ADD_QEMU_HDA
&gt;       OvmfPkg/build.sh: use newer '-drive if=pflash' syntax when running qemu
&gt;       OvmfPkg: replace old EFI_D_ debug levels with new DEBUG_ ones
&gt;       OvmfPkg: Add bhyve support into AcpiTimerLib
&gt;       OvmfPkg: Add VBE2 mode info structure to LegacyVgaBios.h
&gt;       OvmfPkg: Add QemuFwCfgLibNull
&gt;       OvmfPkg: Add BaseResetSystemLibBhyve
&gt;       BaseTools: add repo name option to SetupGit.py
&gt;       ShellPkg: smbiosview - print field values as unsigned integers
&gt;       BaseTools: Update ReadMe.txt to match current functionality
&gt;       BaseTools: rename ReadMe.txt to ReadMe.rst
&gt;       Add BhyvePkg, to support the bhyve hypervisor
&gt;       Maintainers.txt: Add bhyve reviewers
&gt;       OvmfPkg/Bhyve: rename files to remove 'Pkg' infix
&gt;
&gt; Robert Phelps (4):
&gt;       MdePkg: New Status Codes
&gt;       MdePkg: Updates to PI 1.7 Revision numbers
&gt;       MdePkg: Added header file for Delayed Dispatch PPI
&gt;       MdePkg: Update structures for MpServices Protocol
&gt;
&gt; Rodriguez, Christian (3):
&gt;       BaseTools: Add a checking for Sources section in INF file
&gt;       BaseTools: Refactor hash tracking after checking for Sources section
&gt;       BaseTools: Fix checking for Sources section in INF file
&gt;
&gt; Roman Bolshakov (1):
&gt;       OvmfPkg: Skip initrd command on Xcode toolchain
&gt;
&gt; Samer El-Haj-Mahmoud (3):
&gt;       MdeModulePkg: PcdAcpiExposedTableVersions default for Arm64 platforms
&gt;       ArmVirtPkg/ArmVirtQemu: Revert "limit ACPI support to v5.0 and higher"
&gt;       ShellPkg: smbiosview - Change some type 17 field values format
&gt;
&gt; Sami Mujawar (35):
&gt;       DynamicTablesPkg: Fix line endings in dsc file
&gt;       DynamicTablesPkg: Disable deprecated APIs
&gt;       DynamicTablesPkg: Arm SRAT Table Generator
&gt;       StandaloneMmPkg: Fix build failure - Bug 2253
&gt;       ShellPkg: acpiview: Add support for parsing FACS
&gt;       ShellPkg: acpiview: IORT Spec Rev D updates
&gt;       ArmPkg: Dispatch deferred images after EndOfDxe
&gt;       DynamicTablesPkg: Update FADT generator to ACPI 6.3
&gt;       DynamicTablesPkg: Fix entry point param definition
&gt;       DynamicTablesPkg: Fix missing local header warning
&gt;       DynamicTablesPkg: Remove struct CM_ARM_CPU_INFO
&gt;       DynamicTablesPkg: Fix serial port subtype warning
&gt;       DynamicTablesPkg: Fix Proc node length assignment
&gt;       DynamicTablesPkg: Fix GT Block length assignment
&gt;       DynamicTablesPkg: Fix Boot arch flag width
&gt;       DynamicTablesPkg: Fix ACPI table rev field width
&gt;       DynamicTablesPkg: Fix unaligned pointers usage
&gt;       DynamicTablesPkg: Serial debug port initialisation
&gt;       DynamicTablesPkg: Remove redundant frame count check
&gt;       DynamicTablesPkg: Fix IORT node length assignment
&gt;       DynamicTablesPkg: IORT: Fix uninitialized memory usage
&gt;       DynamicTablesPkg: PPTT: Fix uninitialized memory usage
&gt;       DynamicTablesPkg: Remove erroneous use of EFIAPI
&gt;       DynamicTablesPkg: Option for VS2017 static code analysis
&gt;       DynamicTablesPkg: SRAT: Fix entry points
&gt;       DynamicTablesPkg: SRAT: Fix uninitialized memory usage
&gt;       BaseTools: Remove deprecated Visual Studio Option
&gt;       DynamicTablesPkg: Fix issues reported by EDKII CI
&gt;       DynamicTablesPkg: Add EDK2 Core CI support
&gt;       DynamicTablesPkg: Update release build flags
&gt;       DynamicTablesPkg: Introduction to Dynamic AML
&gt;       DynamicTablesPkg: AML stream interface
&gt;       DynamicTablesPkg: Add AsciiFromHex helper function
&gt;       .pytool: CI Settings to support DynamicTablesPkg
&gt;       .azurepipelines: Add DynamicTablesPkg to CI matrix
&gt;
&gt; Sean Brogan (35):
&gt;       BaseTools:replace the chinese quotation mark with unicode "
&gt;       BaseTools/Capsule: Add WindowsCapsuleSupportHelper
&gt;       MdePkg: Add UefiFileHandleLib to DSC file
&gt;       FatPkg: Fix spelling errors
&gt;       PcAtChipsetPkg: Fix spelling errors
&gt;       FmpDevicePkg: Fix spelling errors
&gt;       SecurityPkg: Fix spelling errors
&gt;       CryptoPkg: Add missing components to CryptoPkg.dsc
&gt;       CryptoPkg: Add Null instance of the TlsLib class
&gt;       UefiCpuPkg: Add missing components to UefiCpuPkg.dsc
&gt;       CryptoPkg: Add Null instance of the BaseCryptLib class
&gt;       NetworkPkg: Add missing components to DSC file
&gt;       .gitignore: Ignore python compiled files, extdeps, and vscode
&gt;       pip-requirements.txt: Add python pip requirements file
&gt;       BaseTools: Add RC_PATH define for VS2017/2019
&gt;       BaseTools: Add YAML files with path env and tool extdeps
&gt;       BaseTools: Add BaseTools plugins to support CI
&gt;       .pytool/Plugin: Add CI plugins
&gt;       .pytool: Add CISettings.py and Readme.md
&gt;       .azurepipelines: Add Azure Pipelines YML configuration files
&gt;       MdeModulePkg/NvmExpressDxe: Fix wrong queue size for async IO queues
&gt;       BaseTools/WindowsVsToolChain: Clean up Python source formatting
&gt;       BaseTools/WindowsVsToolChain: Setup VS2017/VS2019 env
&gt;       BaseTools/PcdValueCommon: Fix 64-bit host compiler error
&gt;       BaseTools: Update Edk2ToolsBuild.py to use multiple threads on Linux
&gt;       .azurepipelines: Update CI steps
&gt;       .azurepipelines: Add Platform CI template
&gt;       ArmVirtPkg: Add Platform CI and configuration for Core CI
&gt;       EmulatorPkg: Add Platform CI and configuration for Core CI
&gt;       OvmfPkg: Add Platform CI and configuration for Core CI
&gt;       .pytool: Update CI Settings to support Emulator, ArmVirt, and Ovmf packages
&gt;       .azurepipelines: Update Core CI build matrix to include platforms
&gt;       ReadMe: Convert to rst and add Platform CI Status
&gt;       .pytool/CISettings: Remove Windows only scope for host based unit tests
&gt;       BaseTools/Plugin: Update HostBasedUnitTestRunner to support Linux
&gt;
&gt; Shenglei Zhang (103):
&gt;       SecurityPkg/DxeDeferImageLoadLib: Remove DxeDeferImageLoadLib
&gt;       SecurityPkg: Remove DxeDeferImageLoadLib in DSC
&gt;       BaseTools/BfmLib: Add a tool BfmLib
&gt;       BaseTools/FCE: Add a tool FCE
&gt;       BaseTools/FMMT: Add a tool FMMT
&gt;       BaseTools/FMMT: Change FMMT script type in PosixLike
&gt;       BaseTools/BfmLib: Change BfmLib script type in PosixLike
&gt;       BaseTools/FCE: Change FCE script type in PosixLike
&gt;       MdeModulePkg: Fix typos and add periods
&gt;       SecurityPkg/FvReportPei: Change HashAlgoId to HashAlgId
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Keep function comment and declaration adjacent
&gt;       SecurityPkg/SecurityPkg.dec: Remove trailing white space
&gt;       MdeModulePkg: Remove S3Lib.h and PeiS3LibNull
&gt;       MdeModulePkg: Remove RecoveryLib.h and PeiRecoveryLibNull
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Add check for pointer Pml5Entry
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Make code consistent with comments
&gt;       MdeModulePkg/DxeCapsuleLibFmp: Add missing description for parameter
&gt;       MdeModulePkg: Add missing header files in INF files
&gt;       MdePkg/BaseUefiDecompressLib: Add missing description for parameter
&gt;       ShellPkg/UefiShellAcpiViewCommandLib: Add missing header files in INF
&gt;       IntelFsp2Pkg/FspSecCore: Add missing header file in INF file
&gt;       UefiCpuPkg/PiSmmCpuDxeSmm: Fix coding style
&gt;       MdeModulePkg/DxeIplPeim: Relocate operation of PageMapLevel5Entry++
&gt;       ShellPkg/UefiShellAcpiViewCommandLib: Remove the variable "Index"
&gt;       NetworkPkg: Add Dpc protocol
&gt;       NetworkPkg: Move Dpc.h from MdeModulePkg to NetworkPkg
&gt;       MdeModulePkg/MdeModulePkg.dec: Remove gEfiDpcProtocolGuid
&gt;       MdeModulePkg/DxeIplPeim: Initialize pointer PageMapLevel5Entry
&gt;       CryptoPkg/OpensslLib: Add missing header files in INF file
&gt;       ShellPkg/UefiShellAcpiViewCommandLib: Initialize local variables
&gt;       UefiCpuPkg/Cpuid: Add description for parameter LeafFunction
&gt;       CryptoPkg: Fix coding style
&gt;       ShellPkg/UefiShellAcpiViewCommandLib: Replace shift logical left
&gt;       MdePkg/MdePkg.dec: Update PciSegmentLib.h to S3PciSegmentLib.h
&gt;       SecurityPkg/SecurityPkg.dec: Update TcgPpVendorLib.h to Tcg2PpVendorLib.h
&gt;       EmulatorPkg/PeiEmuSerialPortLib: Update the INF file Guid
&gt;       MdeModulePkg/SerialDxe: Update the file Guid in SerialDxe.inf
&gt;       BaseTools/LzmaCompress: Add two switches
&gt;       BaseTools/LzmaCompress: Fix the option "d" dictionary size
&gt;       CryptoPkg/OpensslLib: Update process_files.pl to generate .h files
&gt;       MdeModulePkg/Oniguruma: Remove redundant IF statement
&gt;       MdeModulePkg/Variable/Pei: Update the condition in if statement
&gt;       MdeModulePkg/HiiDatabaseDxe: ASSERT "Private-&gt;Attribute &gt;&gt; 4"
&gt;       MdeModulePkg/SdBlockIoPei: Add check for DeviceIndex
&gt;       MdeModulePkg/EhciPei: Initialize the variable Map
&gt;       MdeModulePkg/UhciPei: Initialize the variable RequestMap
&gt;       MdeModulePkg/Mem: Initialize the variable MapMemory
&gt;       CryptoPkg: Upgrade OpenSSL to 1.1.1d
&gt;       ShellPkg/Shell/FileHandleWrappers.c: Add check for MemFile-&gt;Buffer
&gt;       MdeModulePkg/HiiDatabaseDxe: ASSERT StringPtr
&gt;       MdeModulePkg/EsrtDxe: Add check for EsrtRepository
&gt;       MdeModulePkg/SetupBrowserDxe: ASSERT GetBufferForValue(&amp;Value)
&gt;       MdeModulePkg/EbcDebugger: Add check for Entry and RetEntry
&gt;       MdePkg: Update the comments of IsLanguageSupported
&gt;       MdeModulePkg/MdeModulePkg.uni: Add missing strings for PCD
&gt;       NetworkPkg/NetworkPkg.uni: Add missing strings for PCD
&gt;       UefiCpuPkg/UefiCpuPkg.uni: Add missing strings for PCD
&gt;       UefiCpuPkg: Update the coding styles
&gt;       MdeModulePkg/RegularExpressionDxe: Make oniguruma a submodule in edk2.
&gt;       pip-requirements.txt: Update extensions min version to 0.13.3
&gt;       .azurepiplines/pr-gate-steps.yml: Update python to 3.8.x for ci build
&gt;       BaseTools/WindowsVsToolChain.py: Update toolchain plugin
&gt;       MdeModulePkg/BrotliCustomDecompressLib: Make brotli a submodule
&gt;       BaseTools: Make brotli a submodule
&gt;       NetworkPkg/IScsiDxe: Enhance the check for array boundary
&gt;       .gitmodules: ignore untracked files in brotli
&gt;       MdeModulePkg/RegularExpressionDxe: Optimize the code infrastructure
&gt;       NetworkPkg/DxeNetLib: Change the order of conditions in IF statement
&gt;       BaseTools/PatchCheck.py: Add LicenseCheck
&gt;       BaseTools/PatchCheck.py: Skip length check for user name in xxx-by
&gt;       .pytool/Plugin: Add a plugin LicenseCheck
&gt;       FatPkg/FatPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       ArmVirtPkg/ArmVirtPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       CryptoPkg/CryptoPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       EmulatorPkg/EmulatorPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       FmpDevicePkg/FmpDevicePkg.ci.yaml: Add configuration for LicenseCheck
&gt;       MdeModulePkg/MdeModulePkg.ci.yaml: Add configuration for LicenseCheck
&gt;       MdePkg/MdePkg.ci.yaml: Add configuration for LicenseCheck
&gt;       NetworkPkg/NetworkPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       OvmfPkg/OvmfPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       PcAtChipsetPkg/PcAtChipsetPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       SecurityPkg/SecurityPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       ShellPkg/ShellPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       UefiCpuPkg/UefiCpuPkg.ci.yaml: Add configuration for LicenseCheck
&gt;       UnitTestFrameworkPkg: Add configuration for LicenseCheck in yaml file
&gt;       pip-requirements.txt: Add Ecc required lib
&gt;       .pytool/Plugin: Add a plugin EccCheck
&gt;       MdeModulePkg/MdeModulePkg.ci.yaml: Add configuration for Ecc check
&gt;       ArmVirtPkg/ArmVirtPkg.ci.yaml: Add configuration for Ecc check
&gt;       CryptoPkg/CryptoPkg.ci.yaml: Add configuration for Ecc check
&gt;       EmulatorPkg/EmulatorPkg.ci.yaml: Add configuration for Ecc check
&gt;       FatPkg/FatPkg.ci.yaml: Add configuration for Ecc check
&gt;       FmpDevicePkg/FmpDevicePkg.ci.yaml: Add configuration for Ecc check
&gt;       MdePkg/MdePkg.ci.yaml: Add configuration for Ecc check
&gt;       NetworkPkg/NetworkPkg.ci.yaml: Add configuration for Ecc check
&gt;       OvmfPkg/OvmfPkg.ci.yaml: Add configuration for Ecc check
&gt;       PcAtChipsetPkg/PcAtChipsetPkg.ci.yaml: Add configuration for Ecc check
&gt;       SecurityPkg/SecurityPkg.ci.yaml: Add configuration for Ecc check
&gt;       ShellPkg/ShellPkg.ci.yaml: Add configuration for Ecc check
&gt;       UefiCpuPkg/UefiCpuPkg.ci.yaml: Add configuration for Ecc check
&gt;       UnitTestFrameworkPkg: Add configuration for Ecc check in yaml file
&gt;       .pytool/EccCheck: Disable Ecc error code 10014 for open CI
&gt;       Revert ".pytool/EccCheck: Disable Ecc error code 10014 for open CI"
&gt;
&gt; Siyuan Fu (10):
&gt;       Maintainers.txt: Change NetworkPkg maintainer role.
&gt;       NetworkPkg/SnpDxe: Use PcdGetBool() instead of FixedPcdGetBool in Snp.c
&gt;       UefiCpuPkg: Remove alignment check when calculate microcode size.
&gt;       UefiCpuPkg: Always load microcode patch on AP processor.
&gt;       MdePkg: Add header file for Firmware Interface Table specification.
&gt;       UefiCpuPkg: Shadow microcode patch according to FIT microcode entry.
&gt;       MdeModulePkg/Capsule: Remove RT restriction in UpdateCapsule service.
&gt;       UefiCpuPkg: Remove FIT based microcode shadow logic from MpInitLib.
&gt;       MdePkg: Remove FIT table industry standard header file.
&gt;       NetworkPkg/ArpDxe: Recycle invalid ARP packets (CVE-2019-14559)
&gt;
&gt; Star Zeng (11):
&gt;       UefiCpuPkg CpuCommFeaturesLib: Disable TraceEn at the beginning
&gt;       UefiCpuPkg CpuCommFeaturesLib: Fix GP fault issue about ProcTrace
&gt;       UefiCpuPkg CpuCommFeaturesLib: Fix ASSERT if LMCE is supported
&gt;       UefiCpuPkg CpuCommFeaturesLib: Reduce to set MSR_IA32_CLOCK_MODULATION
&gt;       UefiCpuPkg RegisterCpuFeaturesLib.h: Fix typo 'STRICK' to 'STRIKE'
&gt;       MdeModulePkg SmbiosMeasurementDxe: Add Type4 Voltage field to blacklist
&gt;       UefiCpuPkg RegisterCpuFeaturesLib: Fix an ASSERTION issue
&gt;       UefiCpuPkg CpuCommonFeaturesLib: Enhance Ppin code
&gt;       UefiCpuPkg DxeRegisterCpuFeaturesLib: Fix VS2012 build failure
&gt;       SourceLevelDebugPkg DebugCommLibUsb3: Address NULL ptr dereference case
&gt;       UefiCpuPkg RegisterCpuFeaturesLib: Match data type and format specifier
&gt;
&gt; Stephano Cetola (1):
&gt;       EmulatorPkg: update HOST_TOOLS to xcode5
&gt;
&gt; Steven Shi (17):
&gt;       BaseTools:Build cache cannot store the cache files for library package
&gt;       BaseTools:Build Cache output notification message
&gt;       BaseTools: Cannot store library cache of different arch together
&gt;       BaseTools:Introduce CopyFileOnChange() function to copy cache files
&gt;       BaseTools: Improve the cache hit in the edk2 build cache
&gt;       BaseTools: Print first cache missing file for build cachle
&gt;       BaseTools: Change the [Arch][Name] module key in Build cache
&gt;       BaseTools: Add GenFds multi-thread support in build cache
&gt;       BaseTools: Improve the file saving and copying reliability
&gt;       BaseTools: Support long file path in windows for misc functions
&gt;       BaseTools: Support more file types in build cache
&gt;       BaseTools: Add more parameter checking for CopyFileOnChange()
&gt;       BaseTools: store more complete output files in binary cache
&gt;       BaseTools: enhance the CacheCopyFile method arg names
&gt;       BaseTools: Leverage compiler output to optimize binary cache
&gt;       BaseTools: Remove redundant binary cache file
&gt;       BaseTools: Enhance call stack unwindability for CLANGPDB x64 binary
&gt;
&gt; Sunny Wang (1):
&gt;       MdeModulePkg/BdsDxe: Fix PlatformRecovery issue
&gt;
&gt; Tom Lendacky (50):
&gt;       UefiCpuPkg/CpuExceptionHandler: Make XCODE5 changes toolchain specific
&gt;       OvmfPkg: Use toolchain appropriate CpuExceptionHandlerLib
&gt;       UefiCpuPkg/CpuExceptionHandler: Revert CpuExceptionHandler binary patching
&gt;       MdeModulePkg: Create PCDs to be used in support of SEV-ES
&gt;       UefiCpuPkg: Create PCD to be used in support of SEV-ES
&gt;       MdePkg: Add the MSR definition for the GHCB register
&gt;       MdePkg: Add a structure definition for the GHCB
&gt;       MdeModulePkg/DxeIplPeim: Support GHCB pages when creating page tables
&gt;       MdePkg/BaseLib: Add support for the XGETBV instruction
&gt;       MdePkg/BaseLib: Add support for the VMGEXIT instruction
&gt;       UefiCpuPkg: Implement library support for VMGEXIT
&gt;       OvmfPkg: Prepare OvmfPkg to use the VmgExitLib library
&gt;       UefiPayloadPkg: Prepare UefiPayloadPkg to use the VmgExitLib library
&gt;       UefiCpuPkg/CpuExceptionHandler: Add base support for the #VC exception
&gt;       OvmfPkg/VmgExitLib: Implement library support for VmgExitLib in OVMF
&gt;       OvmfPkg/VmgExitLib: Add support for IOIO_PROT NAE events
&gt;       OvmfPkg/VmgExitLib: Support string IO for IOIO_PROT NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for CPUID NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for MSR_PROT NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for NPF NAE events (MMIO)
&gt;       OvmfPkg/VmgExitLib: Add support for WBINVD NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for RDTSC NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for RDPMC NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for INVD NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for VMMCALL NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for RDTSCP NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for MONITOR/MONITORX NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for MWAIT/MWAITX NAE events
&gt;       OvmfPkg/VmgExitLib: Add support for DR7 Read/Write NAE events
&gt;       OvmfPkg/MemEncryptSevLib: Add an SEV-ES guest indicator function
&gt;       OvmfPkg: Add support to perform SEV-ES initialization
&gt;       OvmfPkg: Create a GHCB page for use during Sec phase
&gt;       OvmfPkg/PlatformPei: Reserve GHCB-related areas if S3 is supported
&gt;       OvmfPkg: Create GHCB pages for use during Pei and Dxe phase
&gt;       OvmfPkg/PlatformPei: Move early GDT into ram when SEV-ES is enabled
&gt;       UefiCpuPkg: Create an SEV-ES workarea PCD
&gt;       OvmfPkg: Reserve a page in memory for the SEV-ES usage
&gt;       OvmfPkg/PlatformPei: Reserve SEV-ES work area if S3 is supported
&gt;       OvmfPkg/ResetVector: Add support for a 32-bit SEV check
&gt;       OvmfPkg/Sec: Add #VC exception handling for Sec phase
&gt;       OvmfPkg/Sec: Enable cache early to speed up booting
&gt;       OvmfPkg/QemuFlashFvbServicesRuntimeDxe: Bypass flash detection with SEV-ES
&gt;       UefiCpuPkg: Add a 16-bit protected mode code segment descriptor
&gt;       UefiCpuPkg/MpInitLib: Add CPU MP data flag to indicate if SEV-ES is enabled
&gt;       UefiCpuPkg: Allow AP booting under SEV-ES
&gt;       OvmfPkg: Use the SEV-ES work area for the SEV-ES AP reset vector
&gt;       OvmfPkg: Move the GHCB allocations into reserved memory
&gt;       UefiCpuPkg/MpInitLib: Prepare SEV-ES guest APs for OS use
&gt;       Maintainers.txt: Add reviewers for the OvmfPkg SEV-related files
&gt;       UefiCpuPkg/MpInitLib: Always initialize the DoDecrement variable
&gt;
&gt; Tom Zhao (1):
&gt;       MdePkg: UefiLib: Add a function to check if a language is supported
&gt;
&gt; Tomas Pilar (7):
&gt;       ShellPkg/AcpiView: Move log reset to main method
&gt;       ShellPkg/AcpiView: Refactor configuration
&gt;       ShellPkg/AcpiView: Move table count reset
&gt;       ShellPkg/AcpiView: Move parameter parsing
&gt;       ShellPkg/AcpiView: Refactor DumpAcpiTableToFile
&gt;       ShellPkg: Add AcpiViewCommandLib
&gt;       ShellPkg/AcpiView: Add application wrapper
&gt;
&gt; Vijayenthiran Subramaniam (1):
&gt;       ArmPkg/ArmSvcLib: prevent speculative execution beyond svc
&gt;
&gt; Vin Xue (1):
&gt;       SignedCapsulePkg: Address NULL pointer dereference case.
&gt;
&gt; Vitaly Cheptsov (10):
&gt;       MdePkg: Add STATIC_ASSERT macro
&gt;       MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro
&gt;       MdePkg: Use STATIC_ASSERT macro
&gt;       MdePkg: Drop VERIFY_SIZE_OF in favour of STATIC_ASSERT
&gt;       BaseTools: Do not call sys.setdefaultencoding with python 3
&gt;       MdePkg: Do not use CreateEventEx unless required
&gt;       BaseTools: Switch to GNU mode for CLANGPDB
&gt;       OvmfPkg: Fix SMM/RT driver section alignment for XCODE5/CLANGPDB
&gt;       BaseTools: Use SEH exceptions in CLANGPDB for IA32
&gt;       MdePkg: Fix SafeString performing assertions on runtime checks
&gt;
&gt; Vladimir Olovyannikov (1):
&gt;       MdePkg: UefiFileHandleLib: fix buffer overrun in FileHandleReadLine()
&gt;
&gt; Walon Li (1):
&gt;       MdeModulePkg/SetupBrowserDxe: Do not reconnect driver with form-update
&gt;
&gt; Wasim Khan (1):
&gt;       MdePkg: Include Acpi header file
&gt;
&gt; Wei6 Xu (29):
&gt;       MdeModulePkg: Add Capsule On Disk related definition.
&gt;       MdeModulePkg/CapsuleApp: Enhance Capsule-On-Disk related functions.
&gt;       MdeModulePkg/BdsDxe: Support Capsule On Disk.
&gt;       MdeModulePkg/CapsuleRuntimeDxe: Introduce PCD to control this feature.
&gt;       MdeModulePkg/DxeIpl: Support Capsule On Disk.
&gt;       MdeModulePkg: Add Capsule On Disk APIs into CapsuleLib.
&gt;       MdeModulePkg: Add CapsuleOnDiskLoadPei PEIM.
&gt;       MdeModulePkg/CapsuleApp: Enhance Capsule-On-Disk related functions.
&gt;       MdeModulePkg: Add Capsule On Disk related definition.
&gt;       MdeModulePkg/BdsDxe: Support Capsule On Disk.
&gt;       MdeModulePkg/CapsuleRuntimeDxe: Introduce PCD to control this feature.
&gt;       MdeModulePkg/DxeIpl: Support Capsule On Disk.
&gt;       MdeModulePkg: Add Capsule On Disk APIs into CapsuleLib.
&gt;       MdeModulePkg: Add CapsuleOnDiskLoadPei PEIM.
&gt;       MdeModulePkg/DxeCapsuleLibFmp: Add missing NULL pointer check.
&gt;       MdePkg/UefiDebugLibConOut: Add destructor to CloseEvent
&gt;       MdePkg/UefiDebugLibDebugPortProtocol: Add destructor to CloseEvent
&gt;       MdePkg/UefiDebugLibStdErr: Add destructor to CloseEvent
&gt;       MdeModulePkg/CapsuleApp: Improve comparisons in CapsuleOnDisk.c
&gt;       MdeModulePkg/DxeCapsuleLibFmp: Improve comparisons in CapsuleOnDisk.c
&gt;       MdePkg: Add definition for Fmp Capsule Dependency.
&gt;       MdeModulePkg/CapsuleApp: Enhance CapsuleApp for Fmp Capsule Dependency
&gt;       FmdDevicePkg/FmpDxe: Support Fmp Capsule Dependency.
&gt;       FmpDevicePkg: Add FmpDependency library class and BASE instance
&gt;       FmpDevicePkg/Test: Add FmpDependencyLib unit test
&gt;       FmpDevicePkg: Add FmpDependencyCheck library class and instances
&gt;       FmpDevicePkg: Add FmpDependencyDevice library class and NULL instance
&gt;       FmpDevicePkg/FmpDxe: Use new Fmp dependency libraries
&gt;       Maintainers.txt: Add reviewer for FmpDevicePkg.
&gt;
&gt; XiaoyuX Lu (4):
&gt;       CryptoPkg/BaseCryptLib: Wrap OpenSSL SM3 algorithm
&gt;       CryptoPkg/OpensslLib: Fix CR/LF issue
&gt;       CryptoPkg/OpensslLib: disable autoload-config for OpenSSL
&gt;       CryptoPkg/OpensslLib: Exclude err_all.c in process_files.pl
&gt;
&gt; Ye Ting (1):
&gt;       Change package reviewer of CryptoPkg.
&gt;
&gt; Yonghong Zhu (1):
&gt;       Maintainers.txt: Remove Yonghong from BaseTools Reviewer
&gt;
&gt; Yuwei Chen (2):
&gt;       BaseTools: Add Guid name support in GenFfs.
&gt;       Maintainers.txt: Add 'Yuwei Chen' for BaseTools review
&gt;
&gt; Zhang, Chao B (2):
&gt;       Revert "Capsule-on-Disk entire Patch
&gt;       Maintainers.txt: Change SecurityPkg Maintainer Role
&gt;
&gt; Zhichao Gao (50):
&gt;       MdeModulePkg/GraphicsConsoleDxe: Initialize the output mode
&gt;       MdeMoudlePkg/CapsulePei: Fix coding style issue
&gt;       MdeMoudlePkg/CapsulePei: Optimize AreCapsulesStaged
&gt;       MdeMoudlePkg/CapsulePei: Optimize GetScatterGatherHeadEntries
&gt;       MdeMoudlePkg/CapsulePei: No need to remain space for null-terminate
&gt;       MdeModulePkg/CapsulePei: Add memory pointer check
&gt;       UefiCpuPkg/MpInitLib: MicrocodeDetect: Ensure checked range is valid
&gt;       MdeModulePkg/BdsDxe: Use a pcd to control PlatformRecovery
&gt;       ShellPkg/Type.c: Add value check before (LoopVar - 1)
&gt;       CryptoPkg/BaseCryptLib: Use cmp-operator for non-Boolean comparisons
&gt;       ShellPkg/UefiShellLevel2CommansLib: Pointer Resonse should be checked
&gt;       ShellPkg/UefiShellDriver1CommandsLib: Make array big enough
&gt;       ShellPkg/Pci.c: Update supported link speed to PCI5.0
&gt;       MdeModulePkg: Extend the support keyboard type of Terminal console
&gt;       MdeModulePkg/TerminalDxe: Extend the terminal console support types
&gt;       MdeModulePkg/BM_UI: Add the new terminal types to related menu
&gt;       MdeModulePkg/TerminalDxe: Enhance the arrow keys support
&gt;       MdePkg/SmBios.h: SMBIOS 3.3.0 add PCI gen4 values for type 9
&gt;       MdePkg/SmBios.h: SMBIOS 3.3.0 add support for CXL Flexbus
&gt;       MdePkg/SmBios.h: SMBIOS 3.3.0 Add value HBM and Die for type 17
&gt;       MdePkg/SmBios.h: SMBIOS 3.3.0 Update Intel Persistent Memory string
&gt;       ShellPkg/SmbiosView: SMBIOS 3.3.0 add PCI gen4 values for type 9
&gt;       ShellPkg/SmbiosView: SMBIOS 3.3.0 add support for CXL Flexbus
&gt;       ShellPkg/SmbiosView: SMBIOS 3.3.0 Add value HBM and Die for type 17
&gt;       ShellPkg/SmbiosView: SMBIOS 3.3.0 Update "Intel persistent memory"
&gt;       ShellPkg/UefiHandleParsingLib: Fix error allocate pool
&gt;       ShellPkg/ShellProtocol: Return error code while fail parsing cmd-line
&gt;       SecurityPkg/TcgPhysicalPresenceLib: Replace the ASSERT with error code
&gt;       CryptoPkg/CryptoDxe: Add function to indicate the deprecated algorithm
&gt;       CryptoPkg/BaseCrpytLib: Retire MD4 algorithm
&gt;       CryptoPkg/OpensslLib: Set MD4 disable in OpensslLib
&gt;       CryptoPkg/BaseCryptLib: Retire ARC4 algorithm
&gt;       CryptoPkg/OpensslLib: Set ARC4 disable in OpensslLib
&gt;       CryptoPkg/BaseCryptLib: Retire the TDES algorithm
&gt;       CryptoPkg/OpensslLib: Set TDES disable in OpensslLib
&gt;       CryptoPkg/BaseCryptLib: Retire Aes Ecb mode algorithm
&gt;       CryptoPkg/OpensslLib: Remove the Aes Ecb file in the OpensslLib
&gt;       CryptoPkg/BaseCryptLib: Retire HMAC MD5 algorithm
&gt;       CryptoPkg/BaseCryptLib: Retire HMAC SHA1 algorithm
&gt;       CryptoPkg/opensslconf.h: Covert the file ending to dos format
&gt;       CryptoPkg/Crypto.h: Update the version of Crypto Driver
&gt;       CryptoPkg/BaseCryptLib: Add MARCO to disable the deprecated MD5
&gt;       CryptoPkg/BaseCryptLib: Add MARCO to disable the deprecated SHA1
&gt;       MdeModulePkg/PartitionDxe: Correct the MBR last block value
&gt;       MdeModulePkg/PartitionDxe: Skip the MBR that add for CD-ROM
&gt;       MdeModulePkg/PartitionDxe: Add already start check for child hanldes
&gt;       Maintainers.txt: Add reviewer for serial, disk and SMBIOS
&gt;       MdeModulePkg/PartitionDxe: Put the UDF check ahead of MBR
&gt;       MdeModulePkg/PartitionDxe: Revert changes for the special MBR
&gt;       MdeModulePkg/PartitionDxe: Fix the incorrect LBA size in child hander
&gt;
&gt; Zhiguang Liu (14):
&gt;       BaseTools: Add map file parsing support for CLANG9
&gt;       BaseTools: Add support for parseing map files generated by CLANG9 in GenFv
&gt;       MdeModulePkg: Unify the definitions of size_t
&gt;       MdeModulePkg: LzmaCustomDecompressLib.inf don't support EBC anymore
&gt;       MdeModulePkg: Add ARM/Aarch64 support which were missing
&gt;       edksetup.bat: Simplify the step to use CLANGPDB
&gt;       BaseTools: append -DNO_MSABI_VA_FUNCS option in CLANGPDB tool chain
&gt;       MdePkg: Avoid using __clang__ to specify CLANGPDB
&gt;       BaseTools: remove -DNO_MSABI_VA_FUNCS option in CLANGPDB tool chain
&gt;       MdePkg DebugLib: Enable FILE NAME as DEBUG ASSERT for CLANG
&gt;       MdePkg: add definitions for ACPI NVDIMM Device Path
&gt;       Using LLVM compiler set to build BaseTools in Linux
&gt;       Maintainers.txt: Add 'Zhiguang Liu' for MdePkg review
&gt;       SecurityPkg: Initailize variable Status before it is consumed.
&gt;
&gt; Zhijux Fan (27):
&gt;       BaseTools:Make BaseTools support new rules to generate RAW FFS FILE
&gt;       BaseTools:Add import in FvImageSection
&gt;       BaseTools:Add DetectNotUsedItem.py to Edk2\BaseTools\Scripts
&gt;       BaseTools:Remove unused Edk2\BuildNotes2.txt
&gt;       BaseTools:Linux changes the way the latest version is judged
&gt;       BaseTools:Add the Judgment Method of "--exclude"
&gt;       BaseTools: Update incorrect variable name 'DataPile'
&gt;       BaseTools:Ecc handle another copyright format
&gt;       BaseTools:ECC need to handle lower case 'static'
&gt;       BaseTools:Replace PlatformInfo with PlatformAutoGen for Moudle
&gt;       BaseTools:change some incorrect parameter defaults
&gt;       BaseTools:Fix the issue that build report failed
&gt;       BaseTools:"--exclude" don't apply if parameter ends with separator
&gt;       BaseTools:Add [packages] section in dsc file
&gt;       BaseTools:fix regression issue for platform .map file
&gt;       BaseTools:Enhance the way to handling included dsc file
&gt;       BaseTools:replaces the two offending quotes by ascii quotes
&gt;       BaseTools:Change the case rules for ECC check pointer names
&gt;       BaseTools:Fix GenFds issue for BuildOption replace GenFdsOption
&gt;       BaseTools:fix Ecc tool issue for check StructPcd
&gt;       BaseTools: Fixed build failure when using python38
&gt;       BaseTools:build failure in CLANGPDB tool chain
&gt;       BaseTools:copy the common PcdValueCommon.c to output directory
&gt;       BaseTools:fix issue for decode the stdout/stderr byte arrays
&gt;       BaseTools:Fix build tools print traceback info issue
&gt;       BaseTools:GuidedSectionTools.txt is not generated correctly
&gt;       BaseTools:Add the spare space FV image size checker

Cc: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Ref: https://bugs.launchpad.net/qemu/+bug/1852196
Signed-off-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Tested-by: Philippe Mathieu-Daude &lt;philmd@redhat.com&gt;
Message-Id: &lt;20200908072939.30178-6-lersek@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>roms/edk2: update submodule from edk2-stable201903 to edk2-stable201905</title>
<updated>2019-06-14T19:47:43+00:00</updated>
<author>
<name>Laszlo Ersek</name>
</author>
<published>2019-06-06T11:32:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6b364d2abfe7922dad3612e9074b42abc8045b04'/>
<id>urn:sha1:6b364d2abfe7922dad3612e9074b42abc8045b04</id>
<content type='text'>
Update the edk2 submodule from release edk2-stable201903 to
edk2-stable201905. The release notes can be read at

  https://github.com/tianocore/edk2/releases/tag/edk2-stable201905

Below is a list of commits in the new release:

    1 c9e1e28b6195 Maintainers.txt: clarify Reviewer requirements and responsibilities
    2 a24a37dba42c StdLib: Update resolv.conf to use Google's DNS servers
    3 690d60c0ada5 MdeModulePkg/SdMmcPciHcDxe: Add V3 64b DMA Support
    4 326598e9b759 StandaloneMmPkg/Library: Install Variable Arch Protocol
    5 56edfb174ad6 StandaloneMmPkg: drop redundant definition of gEfiMmConfigurationProtocolGuid
    6 8edde27a3835 StandaloneMmPkg: switch to NULL DebugLib resolution
    7 4b771927c801 StandaloneMmPkg/StandaloneMmCoreEntryPoint: drop explicit SerialPortLib call
    8 d65e0e4881b7 StandaloneMmPkg/Core: permit encapsulated firmware volumes
    9 84249babd703 StandaloneMmPkg/Core: dispatch all drivers at init time
   10 094c0bc7d7a5 StandaloneMmPkg/Core: drop support for dispatching FVs into MM
   11 b2877855c7ec StandaloneMmPkg/Core: remove legacy boot support
   12 4d275961d8d6 StandaloneMmPkg: drop unused PCD PcdStandaloneMmEnable
   13 d6253d2f9a33 StandaloneMmPkg: remove redundant StandaloneMmDriverEntryPoint driver
   14 fb94f83131f0 BaseTools: Enable compiler cache support in edk2 build
   15 c8eada5ca07b SecurityPkg: Remove duplicated BSD license
   16 5835c054f4ce Vlv2TbltDevicePkg: Remove duplicated BSD license
   17 b2a0a4ffd4d6 ShellPkg/UefiShellAcpiViewCommandLib: Change the note in uni
   18 d868846a4ecc BaseTool/Build: Add --disable-include-path-check.
   19 dbe05cb1c038 BaseTools: Fixed the issue of BaseTools Make cleanall failed.
   20 b0189eac00a5 BaseTools: Explicitly close files after readlines
   21 c49f298d28cb EmbeddedPkg/MmcDxe: Enable 4-bit mode even if SD_HIGH_SPEED is not supported
   22 34b162d078aa UefiCpuPkg/CpuCommonFeaturesLib: Aesni.c uses BIT0 and BIT1 reversedly
   23 d0abf8bb3e09 MdePkg/MdePkg.uni: Add the prompt and help information
   24 6ef95e4da714 SecurityPkg/SecurityPkg.uni: Add the prompt and help information
   25 792396bec919 UefiCpuPkg/UefiCpuPkg.uni: Add the prompt and help information
   26 43b1be74a8f6 ShellPkg: Correct a parameter's name
   27 2ac896a67b8e MdePkg/PciSegmentLibSegmentInfo: Change parameters type
   28 7681a891cec6 BaseTools: Add missing license and copyright info
   29 432a2ba1a0d7 DynamicTablesPkg: correct LibraryClass dependencies for Arm/DBG2
   30 fbdfef35cb82 DynamicTablesPkg: add package .dsc file
   31 a4712bea79a7 Vlv2TbltDevicePkg: ECP Cleanup.
   32 46002a4a379b Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup
   33 2cb2b6d6fa9c Vlv2TbltDevicePkg: Fix 32bit BIOS build failure issue
   34 4f93ff22b983 DynamicTablesPkg: Fix protocol section
   35 98a4a7a99bf5 DynamicTablesPkg: Rename enum used for ID Mapping
   36 e12bdeb1c2ad DynamicTablesPkg: Add OEM Info
   37 1018bd4c79a6 DynamicTablesPkg: DGB2: Update DBG2_DEBUG_PORT_DDI
   38 24534823b281 DynamicTablesPkg: Remove GIC Distributor Id field
   39 c606f47291e4 DynamicTablesPkg: Minor updates and fix typos
   40 6c27a4d337d0 MdeModulePkg/UefiBootManangerLib: Fix exception issue
   41 bb2c9ccb3388 MdeModulePkg/PiSmmCore: Control S3 related functionality through flag.
   42 f4c5200926df SecurityPkg/OpalPassword: Fix incorrect line ending issue.
   43 210bd16aff81 Document: Remove obsolete user manuals
   44 f293841f9335 BaseTools: Remove EDKI related logic from Trim tool
   45 2f2c51acfb70 BaseTools: Remove the logic SourceOverridePath
   46 b669adebd01d Fix links in Maintainers.txt and remove slow outdated sourceforge git mirror
   47 cf85ba23d58c OvmfPkg: retire "create-release.py"
   48 4da419e2deb9 IntelSiliconPkg/IntelSiliconPkg.dsc: Add a driver to build
   49 fa888c7ee9ba PcAtChipsetPkg/PcatChipsetPkg.dsc: Add a driver to build
   50 4a1f6b85c184 MdeModulePkg: add LockBoxNullLib for !IA32/X64 in .dsc
   51 a004d17d01a9 BaseTool: Fixed an issue of Structure PCD
   52 fdebdc961bfd Nt32Pkg/Nt32Pkg.dsc: Remove EdkCompatibilityPkg information
   53 5bca07268aca Maintainers.txt: Remove EdkCompatibilityPkg information
   54 c455bc8c8d78 EdkCompatibilityPkg: Remove EdkCompatibilityPkg
   55 e259ad9b6452 OvmfPkg: Drop the ISA Floppy device support
   56 a5cc178aeb1a OvmfPkg: Add an Super IO bus driver
   57 a06810229618 OvmfPkg: Add a build flag to select ISA driver stack
   58 f67786e38171 BaseTools/TianoCompress: Improve performance of boundary validation
   59 55756c88aec9 BaseTools/C/Common: Improve performance of boundary validation
   60 8028f0303218 MdePkg/BaseUefiDecompressLib: Improve performance of boundary validation
   61 58742d79457e BaseTools:Trim will trig exception when input asl UTF8 format file
   62 1c27ec423635 BaseTools:Coding problems caused by special characters
   63 b02873340b2d Vlv2TbltDevicePkg: Remove PACKAGES_PATH
   64 a89fd3a359b8 MdeModulePkg/CapsuleRuntimeDxe: Add cache flush for IA32 and X64
   65 9338e2301785 MdeModulePkg/ResetSystemRuntimeDxe: Remove DoS3 in warm reset
   66 b87a9a76ebc3 MdePkg/DebugLib.h: Add new APIs for DebugLib
   67 b04bdd154add MdePkg/BaseDebugLibNull: Add new APIs for DebugLib
   68 f13202874c9c MdePkg/BaseDebugLibSerialPort: Add new APIs
   69 ec81dba51f0b MdePkg/UefidebugLibConOut: Add new APIs
   70 8055c3d5ee3f MdePkg/UefiDebugLibStdErr: Add new APIs
   71 b22b4f5aeed9 MdePkg/DxeRuntimeDebugLibSerialPort: Add new APIs
   72 27d86bc12b1d MdePkg/UefiDebuglibDebugPortProtocol: Add new APIs
   73 92c0bbd18b8b ArmPkg/SemiHostingDebugLib: Add new APIs
   74 2fe5f2f52918 OvmfPkg/PlatformDebugLibIoPort: Add new APIs
   75 446be24d0bd2 IntelFsp2Pkg/BaseFspDebugLibSerialPort: Add new APIs
   76 0bb4eff6a0bb IntelFspPkg/BaseFspDebugLibSerialPort: Add new APIs
   77 9fb1f7efc90a IntelFramworkModulePkg/PeiDxeDebugLibReportStatusCode: Add new APIs
   78 bd68cddc6b5f MdeModulePkg/PeiDxeDebugLibReportStatusCode: Add new APIs
   79 52e22c60eab7 MdeModulePkg: Add definitions for EDKII DEBUG PPI
   80 2bc82244638a MdeModulePkg: Add a PEIM to install Debug PPI
   81 66f50a4b0d49 MdeModulePkg/PeiDebugLibDebugPpi: Add PEI debug lib
   82 a8ac75b8eeb8 MdeModulePkg: Add PEIM and lib to dsc file
   83 475a4317c037 UefiCpuPkg/SmmCpuFeaturesLib: Remove .S files for IA32 and X64 arch
   84 b2d13be506fb UefiCpuPkg/BaseUefiCpuLib: Remove .S files for IA32 and X64 arch
   85 df6c5f01e182 UefiCpuPkg/CpuExceptionHandlerLib:Remove.S files for IA32 and X64 arch
   86 4eea7627ef0d MdePkg/BaseCpuLib: Remove .S files for IA32 and X64 arch
   87 1ee58b7103f3 MdePkg/BaseLib: Remove .S files for IA32 and X64 arch
   88 f578386cc49d MdePkg/BaseMemoryLibMmx: Remove .S files for IA32 and X64 arch
   89 fbce3e064cdd MdePkg/BaseMemoryLibOptDxe: Remove .S files for IA32 and X64 arch
   90 ef008cd706b8 MdePkg/BaseMemoryLibOptPei: Remove .S files for IA32 and X64 arch
   91 42b7b15d2798 MdePkg/BaseMemoryLibRepStr: Remove .S files for IA32 and X64 arch
   92 94cf7d235a48 MdePkg/BaseMemoryLibSse2: Remove .S files for IA32 and X64 arch
   93 fcc61ca4b122 CryptoPkg/IntrinsicLib: Remove .S files for IA32 arch
   94 c7d22535f7dc SourceLevelDebugPkg/DebugAgentCommon: Remove .S files
   95 fb5c9ed8439b SourceLevelDebugPkg/PeCoffExtraActionLibDebug: Remove .S files
   96 57b6844503e7 CorebootModulePkg/SecCore: Remove .S files for IA32 arch
   97 7ed72121b753 SourceLevelDebugPkg/DebugAgent: Remove AsmFuncs.S in INF
   98 e4ff6349bf9e UefiCpuPkg/MpInitLib: Fix MemTest86 failure.
   99 37f9fea5b88d UefiCpuPkg\CpuSmm: Save &amp; restore CR2 on-demand paging in SMM
  100 79be3d27517c UefiCpuPkg/RegisterCpuFeaturesLib: Remove useless functions.
  101 6214ffb41079 UefiCpuPkg/RegisterCpuFeaturesLib: Optimize PCD PcdCpuFeaturesUserConfiguration.
  102 001c2c80333f UefiCpuPkg/RegisterCpuFeaturesLib: Simplify PcdCpuFeaturesSupport.
  103 f664032e063b UefiCpuPkg/RegisterCpuFeaturesLib: Correct comments.
  104 516e33972f0a UefiCpuPkg/Cpuid.h: Remove duplicated struct definition for leaf 1FH
  105 079141ebe7f1 UefiCpuPkg/Cpuid: Dump leaf 1FH information correctly
  106 7f33d4f22836 UefiCpuPkg/LocalApicLib: Add GetProcessorLocation2ByApicId() API
  107 f8113e25001e UefiCpuPkg/Cpuid.h: Update CPUID.7H.ECX structure for 5-level paging
  108 f53de8aecb12 edk2: Add License-History.txt
  109 304bff7223a8 edk2: Change License.txt from 2-Clause BSD to BSD+Patent
  110 9ca2b9b9abef edk2: Replace BSD License with BSD+Patent License
  111 2e351cbe8e19 BaseTools: Replace BSD License with BSD+Patent License
  112 4059386c7080 ArmPkg: Replace BSD License with BSD+Patent License
  113 f4dfad05dda2 ArmPlatformPkg: Replace BSD License with BSD+Patent License
  114 9792fb0e65ff ArmVirtPkg: Replace BSD License with BSD+Patent License
  115 a1594be9c788 BeagleBoardPkg: Replace BSD License with BSD+Patent License
  116 f3342b7a69bd CorebootModulePkg: Replace BSD License with BSD+Patent License
  117 d2e8b7e1462f CorebootPayloadPkg: Replace BSD License with BSD+Patent License
  118 2009f6b4c5cb CryptoPkg: Replace BSD License with BSD+Patent License
  119 9cd9bdc620b4 DynamicTablesPkg: Replace BSD License with BSD+Patent License
  120 878b807a435e EmbeddedPkg: Replace BSD License with BSD+Patent License
  121 e3ba31da1cd1 EmulatorPkg: Replace BSD License with BSD+Patent License
  122 eb6cb4ce755f FatPkg: Replace BSD License with BSD+Patent License
  123 bcef758cbac5 FmpDevicePkg: Replace BSD License with BSD+Patent License
  124 c0a00b143853 IntelFrameworkModulePkg: Replace BSD License with BSD+Patent License
  125 22a69a5efe1d IntelFrameworkPkg: Replace BSD License with BSD+Patent License
  126 9672cd30563b IntelFsp2Pkg: Replace BSD License with BSD+Patent License
  127 512e23a3339d IntelFsp2WrapperPkg: Replace BSD License with BSD+Patent License
  128 16a16ea6e39a IntelFspPkg: Replace BSD License with BSD+Patent License
  129 194863604898 IntelFspWrapperPkg: Replace BSD License with BSD+Patent License
  130 8f7a05e13966 IntelSiliconPkg: Replace BSD License with BSD+Patent License
  131 9d510e61fcee MdeModulePkg: Replace BSD License with BSD+Patent License
  132 9344f0921518 MdePkg: Replace BSD License with BSD+Patent License
  133 ecf98fbcf858 NetworkPkg: Replace BSD License with BSD+Patent License
  134 9d2eedba985b Nt32Pkg: Replace BSD License with BSD+Patent License
  135 538311f7d3f6 Omap35xxPkg: Replace BSD License with BSD+Patent License
  136 96ae5934cfc3 OptionRomPkg: Replace BSD License with BSD+Patent License
  137 b26f0cf9ee09 OvmfPkg: Replace BSD License with BSD+Patent License
  138 e1d302e55472 PcAtChipsetPkg: Replace BSD License with BSD+Patent License
  139 0eb3de2edc2a QuarkPlatformPkg: Replace BSD License with BSD+Patent License
  140 c9f231d08bdb QuarkSocPkg: Replace BSD License with BSD+Patent License
  141 289b714b7700 SecurityPkg: Replace BSD License with BSD+Patent License
  142 616bb7577171 ShellBinPkg: Replace BSD License with BSD+Patent License
  143 56ba37463a5f ShellPkg: Replace BSD License with BSD+Patent License
  144 fbf06957b9fd SignedCapsulePkg: Replace BSD License with BSD+Patent License
  145 85f7e11021b3 SourceLevelDebugPkg: Replace BSD License with BSD+Patent License
  146 86094561f674 StandaloneMmPkg: Replace BSD License with BSD+Patent License
  147 0acd869796de UefiCpuPkg: Replace BSD License with BSD+Patent License
  148 7ede80607b3f Vlv2DeviceRefCodePkg: Replace BSD License with BSD+Patent License
  149 9dc8036ddf6f Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License
  150 bcb966958adc AppPkg: Replace BSD License with BSD+Patent License
  151 0a2530ea7f53 StdLib: Replace BSD License with BSD+Patent License
  152 be41238497e9 StdLibPrivateInternalFiles: Replace BSD License with BSD+Patent License
  153 75fae505b735 OvmfPkg: Change License.txt from 2-Clause BSD to BSD+Patent
  154 3806e1fd1397 edk2: Remove Contributions.txt and update Readme.md
  155 a281361014de BaseTools/PatchCheck: Generate error if Contributed-under found
  156 ae2fb9ead47b CorebootPayloadPkg/FbGop: Locate correct framebuffer device
  157 b1e27d175abb BaseTools: Fixed issue in MultiThread Genfds function
  158 2914e8153dd3 BaseTools: Fix corner-cases of --hash feature
  159 1b8caf0d87ea BaseTools: Fix corner-cases of --hash feature
  160 f2b5e04acad2 BaseTools: Fix corner-cases of --hash feature
  161 db4d47fd3ae9 BaseTools: Fix corner-cases of --hash feature
  162 746c5b6238f1 ArmVirtPkg: Update UefiDecompressLib instance
  163 4ffc5aa1d14f BeagleBoardPkg: Update UefiDecompressLib instance
  164 0108a91c5526 EmulatorPkg: Update UefiDecompressLib instance
  165 58e8a1d8044f MdeModulePkg: Move BaseUefiTianoCustomDecompressLib to
  166 9c0f90ffe163 Nt32Pkg: Update to use UefiDecompressLib in MdeModulePkg
  167 8c3677c33f59 Quark: Update to use UefiDecompressLib in MdeModulePkg
  168 f9f757fd098a Vlv2TbltDevicePkg: Update to use UefiDecompressLib in MdeModulePkg
  169 ddb8cedce7e0 IntelFrameworkModulePkg: Fix comments and improve E820 debug output
  170 9a86fd33e941 OvmfPkg: Copy 8259InterruptControllerDxe driver from PcAtChipsetPkg
  171 10fa47e53829 OvmfPkg: Copy Legacy8259 protocol definitions from IntelFrameworkPkg
  172 460ffed242af OvmfPkg/OvmfPkg.dec: Add 8259-related PCDs in OVMF DEC file
  173 c01852433f37 OvmfPkg/8259InterruptControllerDxe: Update to make it build for OVMF
  174 682888a6d236 OvmfPkg/AcpiPlatformDxe: Consume the 8259 PCD defined in OvmfPkg
  175 1a3ffdff82e6 OvmfPkg: Copy 8254TimerDxe driver from PcAtChipsetPkg
  176 e3c787af8c04 OvmfPkg/8254TimerDxe: Update to make it build for OVMF
  177 6d70ade90cab OvmfPkg: Update DSC/FDF files to consume 8259/8254 drivers in OvmfPkg
  178 e0fd9ece26c9 ShellPkg: Clarify the description of acpiview option '-s'
  179 cff96d43730c OvmfPkg/License.txt: remove XenPvBlkDxe from the MIT licensed dir list
  180 07a0f27b0e00 OvmfPkg/License.txt: refresh the MIT license text and include the SPDX ID
  181 6f21d772aa6b OvmfPkg/IndustryStandard/Xen: replace MIT license text with SPDX ID
  182 34131e1b5c09 OvmfPkg/XenBusDxe: replace MIT license text with SPDX ID
  183 174232fa9a90 MdePkg/BaseLib: Remove LongJump.c and SetJump.c
  184 f72f81777b39 MdeModulePkg: introduce PE/COFF image emulator protocol
  185 57df17fe26cd MdeModulePkg/DxeCore: invoke the emulator protocol for foreign images
  186 615a72400bca MdeModulePkg/PciBusDxe: dispatch option ROMs for foreign architectures
  187 26d60374b87d MdeModulePkg/UefiBootManagerLib: allow foreign Driver#### images
  188 095fcfc606bd MdeModulePkg/EbcDxe: implement the PE/COFF emulator protocol
  189 431390dc1f7d MdePkg/UefiBaseType.h: treat EBC as a non-native machine type
  190 2e21e8c4b896 MdeModulePkg/DxeCore: remove explicit EBC handling
  191 87fcc6e8634e CorebootPayloadPkg: Remove the dependency of ShellBinPkg
  192 04af8bf262f1 UefiPayloadPkg: Enhance UEFI payload for coreboot and Slim Bootloader
  193 eb33b3994d06 EmulatorPkg/Unix: Rename GdbRun to GdbRun.sh
  194 68d47eea422d IntelFsp2WrapperPkg: Perform post FSP-S process.
  195 85b01932765d MdeModulePkg/CapsulePei: Change debug MACRO
  196 42d8be0eaac5 MdeModulePkg/CapsulePei: Update the debug code to print 64bit data
  197 05217d210e8d BaseTools:Enable the /MP option of MSVC compiler
  198 87bfb9bcb744 BaseTools:Coding problems cause can not encode FMP Auth Header
  199 0eccea3fbe2f BaseTools: Hash false success with back to back builds
  200 cfb29d2bda57 BaseTools:update ConvertFceToStructurePcd.py with the char order PCD name.
  201 d43056888790 MdeModulePkg/UefiBootManagerLib: fix crash on uninitialized ExitData
  202 2980988575c9 Vlv2TbltDevicePkg: Remove ResetSystem declaration
  203 07accfe398a2 Vlv2TbltDevicePkg: Retire 8254 timer and 8259 module
  204 e2a673b85336 CryptoPkg/BaseCryptLib.h: Add new API to get organization name
  205 912e1e1ee27e CryptoPkg/BaseCryptLib: Add new API to get organization name
  206 1796a39493b2 CryptoPkg/BaseCryptLib.h: Add new API VerifyEKUsInPkcs7Signature
  207 23c3178c4d45 CryptoPkg/BaseCryptLib: Add new API VerifyEKUsInPkcs7Signature
  208 aed90beee510 CryptoPkg/BaseCryptLib.h: Add PKCS1v2 (RSAES-OAEP) support.
  209 933f1990f583 CryptoPkg/BaseCryptLib: Add PKCS1v2 (RSAES-OAEP) support.
  210 52d229238b2d OvmfPkg/QemuVideoDxe: avoid arithmetic on null pointer
  211 dc5bbf10741c OvmfPkg/AcpiPlatformDxe: suppress invalid "deref of undef pointer" warning
  212 e30991740d18 OvmfPkg/AcpiPlatformDxe: catch theoretical nullptr deref in Xen code
  213 c2f643479eb3 OvmfPkg/BasePciCapLib: suppress invalid "nullptr deref" warning
  214 b29e6365c37f NetworkPkg/UefiPxeBcDxe:Add two PCD to control PXE.
  215 1dc1da58306f MdeModulePkg: Change the SMM debug lib instance
  216 c0b2816d69a2 SignedCapsulePkg: Change the SMM debug lib instance
  217 2b5778c68b63 MdePkg/UefiDebugLibDebugPortProtocol: Make it runtime safe
  218 452702d0bc51 MdePkg/UefidebugLibConOut: Make it runtime safe
  219 e72920ec617b MdePkg/UefiDebugLibStdErr: Make it runtime safe
  220 0b836855fb4d BaseTools: Sometime write file not immediate to disk
  221 452b5ad61ddd BaseTools: Enhance Bin Cache database to support save the cache
  222 35c2af00d8c3 BaseTools:fixed the incorrect autogen makefile which cause build failure.
  223 56008eb7f68c BaseTools: Hash false success.. minor change in hash invalidation
  224 00e3e4801467 IntelFsp2WrapperPkg/FspsWrapperPeim: Fix coding style.
  225 40ffb6dc635d Change package maintainer and reviewer of CryptoPkg.
  226 2c0d39ac4704 MdeModulePkg/DxeCapsuleLibFmp: clone ESRT for runtime access
  227 ab7e02a4f86a MdeModulePkg/HiiDatabaseDxe: Release lock on all error return path
  228 81a8a52a6bb2 ShellBinPkg: Remove ShellBinPkg
  229 e7ee4e0da153 MdePkg/BaseIoLibIntrinsic: Remove IoLibIcc.c
  230 5b7255e3d909 MdePkg/BaseLib: Remove support of INTEL tool chain
  231 36082dffd48d BaseTools: Remove ICC tool chain in tools_def.template
  232 04c7a5febd82 MdeModulePkg/AhciPei: Limit max transfer blocknum for 48-bit address
  233 b2b8e872fd1b MdeModulePkg/AhciPei: Add PEI BlockIO support
  234 1a734ed85fda CryptoPkg: add issetugid declaration to fix openssl build on FreeBSD
  235 d976f09d99b7 MdePkg/PiFirmwareFile: express IS_SECTION2 in terms of SECTION_SIZE
  236 fc76bbd94df7 MdePkg/PiFirmwareFile: fix undefined behavior in SECTION_SIZE
  237 d3b3ee09a675 BaseTools/PiFirmwareFile: fix undefined behavior in SECTION_SIZE
  238 1fd227dd2607 MdePkg/PiFirmwareFile: fix undefined behavior in FFS_FILE_SIZE
  239 b9d4847ec258 OvmfPkg/Sec: fix out-of-bounds reads
  240 20029ca22baa EmbeddedPkg: Allow DXE_DRIVER to depend on NvVarStoreFormattedLib
  241 dfaa565559ba MdeModulePkg/DxeCore: Please static checker for false report
  242 c9b3fe1586eb BaseTools: Support customized compiling command
  243 00d2aef80c9a MdeModulePkg/BMMUiLib: Set Handle to NULL after uninstall protocol
  244 5a4f3a3453e7 MdeModulePkg/FileExplorer: Set Handle to NULL after uninstall protocol
  245 60a86abf95aa MdeModulePkg/HiiDB: Minimize memory allocation times after ReadyToBoot
  246 ec4e1af5b94f BaseTools/tools_def.template: Remove tools chain with ASL tool
  247 228a9c2999bd MdePkg/UefiSpec.h: Change comments of EFI_RESET_SYSTEM
  248 efaed0ab678a MdePkg/PiPeiCis.h: Change comments of EFI_PEI_RESET2_SYSTEM
  249 1abe0959f0ea MdePkg/PeiServicesLib.h: Change comments of PeiServicesResetSystem2
  250 d821151e814f MdePkg/PeiServicesLib.c: Change comments of PeiServicesResetSystem2
  251 930fcd9f3acf SecurityPkg/Tcg2Dxe: Change comments of ShutdownTpmOnReset
  252 173cd4723444 MdeModulePkg/ResetSystemLib.h: Change comments of ResetSystem
  253 2662528d9695 MdeModulePkg/DxeResetSystemLib.c: Change comments of ResetSystem
  254 1cff74bb0f2e MdeModulePkg/BaseResetSystemLibNull.c: Change comments of ResetSystem
  255 32f555385fc8 MdeModulePkg/RuntimeResetSystemLib.c: Change comments
  256 99d7570a7a7f MdeModulePkg/PeiResetSystemlib.c: Change comments of ResetSystem
  257 f69cb1082831 MdeModulePkg/ResetSystemRuntimeDxe: Change comments
  258 3bb9b1fad3c6 MdeModulePkg/ResetSystemPei: Change comments of ResetSystem2
  259 eac49c837b32 MdeModulePkg/PeiMain: Change comments of PeiResetSystem2
  260 c676cf740256 MdeModulePkg/NvmExpressHci.c: Change comments
  261 7701cd048712 BeagleBoardPkg/ResetSystemLib: Add new API ResetSystem
  262 446bb6516e94 CorebootPayloadPkg/ResetSystemLib: Add new API ResetSystem
  263 96ed5b28f9ab Nt32Pkg/ResetSystemLib: Add new API ResetSystem
  264 84c0b80de716 OvmfPkg/ResetSystemLib: Add new API ResetSystem
  265 b700a8271912 PcAtChipsetPkg/ResetSystemLib: Add new API ResetSystem
  266 c35bbeebbed2 QuarkSocPkg/ResetSystemLib: Add new API ResetSystem
  267 b5fddfaf477a Vlv2TbltdevicePkg/ResetSystemLib: Add new API ResetSystem
  268 bda4d5be7c97 ArmPkg/ArmSmcPsciResetSystemLib: Add a new API ResetSystem
  269 d943e5ad3b2b ArmVirtPkg/ArmVirtPsciResetSystemLib: Add a new API ResetSystem
  270 06aaf2f82cd1 MdeModulePkg/ResetUtilityLib: Add a new API ResetSystemWithSubtype
  271 0851d7a53a1d MdeModulePkg/ResetUtilityLib: Add a new API ResetSystemWithSubtype
  272 a8a8b408b7de OvmfPkg/PlatformBootManagerLib: Remove dependency on Mps.h
  273 f4c874c45dbc ShellPkg/UefiShellDebug1CommandsLib
  274 5a1ca93a1fa1 ShellPkg/UefiHandleParsingLib: Remove some unused Guids
  275 4e1daa60f537 MdePkg: Removed IPF related code
  276 c17e4a2f5371 MdePkg/UefiDebugLibConOut: make global variable static
  277 7eef381378b7 MdePkg/UefiDebugLibDebugPortProtocol: make global variable static
  278 ffe48f4b6c65 MdePkg/UefiDebugLibStdErr: make global variable static
  279 ea305ce3f8b5 IntelFrameworkModulePkg: make global variable static
  280 2410ac023016 MdeModulePkg/FirmwarePerformanceDxe: make global variable static
  281 9ed8c3a8068a IntelFsp2WrapperPkg/FspWrapperNotifyDxe: make global variable static
  282 4e4b23040786 IntelFrameworkModulePkg: make global variable static
  283 af51cb48a22d MdeModulePkg/StatusCodeHandlerRuntimeDxe: make global variable static
  284 d55d9d066436 NetworkPkg: Remove IpSec driver and application
  285 679906d9bd41 NetworkPkg: Add missing string token in NetworkPkg.uni
  286 8a472b1915fb MdeModulePkg: BaseSerialPortLib16550: Add Mmio32 support
  287 038f929c921c CryptoPkg/BaseCryptLib: Remove the blank line in the comments
  288 e2d3a25f1a31 EmbeddedPkg: Extend NvVarStoreFormattedLib LIBRARY_CLASS
  289 964f432b9b0a edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
  290 5c5d8d0b2086 edk2: Update ReadMe.md and Maintainer.txt for edk2-libc repo
  291 137cbff041fc QuarkPlatformPkg/AcpiTables: Resolve iASL warnings
  292 b11636239f84 OvmfPkg: introduce EnrollDefaultKeys application
  293 3defea06b2b7 OvmfPkg/EnrollDefaultKeys: update @file comment blocks
  294 05d7f3c3fce5 OvmfPkg/EnrollDefaultKeys: refresh INF file
  295 034dec6ca19d ArmVirtPkg: build EnrollDefaultKeys.efi
  296 85d96998a470 OvmfPkg/EnrollDefaultKeys: clean up minor whitespace wart
  297 32d1440aaddd OvmfPkg/EnrollDefaultKeys: clean up global variable name prefixes
  298 e0d612356e84 OvmfPkg/EnrollDefaultKeys: clean up acronym capitalization in identifiers
  299 a2491a6c82e4 OvmfPkg/EnrollDefaultKeys: remove unneeded EFIAPI call. conv. specifiers
  300 1c9418fcafe3 OvmfPkg/EnrollDefaultKeys: extract typedefs to a header file
  301 a79b115adeab OvmfPkg/EnrollDefaultKeys: split out certificate and signature constants
  302 7eeaa7585a98 OvmfPkg/EnrollDefaultKeys: extract MICROSOFT_VENDOR_GUID
  303 86bf2672a35a OvmfPkg/EnrollDefaultKeys: describe functions with leading comment blocks
  304 c9727ff1df0d OvmfPkg/EnrollDefaultKeys: document the steps of the entry point function
  305 392404167fb1 OvmfPkg: introduce OVMF_PK_KEK1_APP_PREFIX_GUID
  306 be9470b3c91f OvmfPkg/EnrollDefaultKeys: enroll PK/KEK1 from the Type 11 SMBIOS table
  307 9fb2ce2f465d OvmfPkg/EnrollDefaultKeys: remove Red Hat's hard-coded PK/KEK1
  308 27e4d6ae25a0 OvmfPkg/XenSupport: remove usage of prefetchable PCI host bridge aperture
  309 d63610df60f7 OvmfPkg/XenSupport: use a correct PCI host bridge aperture for BAR64
  310 0c40c9c925ca OvmfPkg/XenSupport: turn off address decoding before BAR sizing
  311 a41b12574ee1 MdePkg: Add PcdSpeculationBarrierType
  312 aec74656893a MdePkg/BaseLib: Use PcdSpeculationBarrierType
  313 24f4547c5c12 QuarkPlatformPkg: Set PcdSpeculationBarrierType to CPUID
  314 6dd88437b1d9 UefiCpuPkg/MpInitLibUp: Add uniprocessor MpInitLib
  315 ba1362d882e9 UefiCpuPkg/CpuMpPei: Add missing CpuLib class
  316 c793d24b0103 QuarkPlatformPkg: Use uniprocessor MpInitLibUp
  317 0edaa8c16204 QuarkSocPkg/SmmAccessDxe: Set region to UC on SMRAM close
  318 80d28ddeb2ce QuarkPlatformPkg/PlatformInit: Resolve ResetSystemLib name collision
  319 0d6de095a5ae BaseTools: split long line into multiple short lines.
  320 c4c8c340ef01 BaseTools: Add GCC flags to Basetool build.
  321 273190e18975 BaseTools:Fixed an issue where the order of GuidS changed in guid.xref
  322 727d7ebaa9f3 OvmfPkg/EnrollDefaultKeys: suppress incorrect compiler warning
  323 d02741225887 Vlv2TbltDevicePkg: Remove NetworkPkg/IpSecDxe module
  324 fbb0ec7ea4c0 BaseTools: support arm64 as a platform name in addition to aarch64
  325 f5245a1db144 SecurityPkg/OpalPassword: Add warning message for Secure Erase
  326 8b4b2fb9a183 BaseTools:corrected error message for the DatumType error
  327 0cb3f77153b7 BaseTools:ECC report errors on account of analyze special characters
  328 26e2b295ec7a BaseTools:Remove unused BaseTools\Source\Python\UPT\Dll
  329 df7c81b5b219 BaseTools:The code used to test python module is moved to edksetup
  330 a642e2b42ed5 MdeModulePkg/DumpDynPcd: Add application to dump dynamic PCD settings
  331 da815cf390cc NetworkPkg DSC: Add the required ARM library to pass ARM build
  332 1e948802e755 NetworkPkg: Add DSC/FDF include segment files to NetworkPkg.
  333 23ea5bfea2a2 NetworkPkg: Add package level include DSC file
  334 792f0d4f12ad EmulatorPkg: Support a second GOP window
  335 1b72fd5121b5 BaseTools/VfrCompile: Remove framework VFR support
  336 8dc1f4ec0f54 FatPkg/FatPei: Remove PcdFrameworkCompatibilitySupport usage
  337 9feffce9c6b5 IntelFrameworkModulePkg: Remove PcdFrameworkCompatibilitySupport usage
  338 728c7ffac317 MdeModulePkg/Core: Remove PcdFrameworkCompatibilitySupport usage
  339 2e217e402215 MdeModulePkg/CdExpress: Remove PcdFrameworkCompatibilitySupport usage
  340 059cf575eb6c MdeModulePkg/Setup: Remove PcdFrameworkCompatibilitySupport usage
  341 1df91bb772a1 QuarkPlatformPkg: Remove PcdFrameworkCompatibilitySupport usage
  342 868f139b086a SignedCapsulePkg: Remove PcdFrameworkCompatibilitySupport usage
  343 3e2ec1891f98 UefiCpuPkg: Remove PcdFrameworkCompatibilitySupport usage
  344 2c835dee82a4 Vlv2TbltDevicePkg: Remove PcdFrameworkCompatibilitySupport usage
  345 4acc5750f055 MdeModulePkg: Remove PcdFrameworkCompatibilitySupport
  346 e0972cfc7df1 SecurityPkg/SecurityPkg.dec: Change BlockSID default policy
  347 539a6c931884 SecurityPkg/OpalPassword: Change send BlockSID policy
  348 46e696088a0a SecurityPkg/OpalPassword: Fix "Enable Feature" Menu disappear issue
  349 7d83e9e84793 BaseTools:Delete FrameworkDatabase from BaseTools/Conf
  350 c648e9058717 BaseTools: Fix the issue that build report missing Module Size
  351 51e9be0cc3d1 Vlv2TbltDevicePkg:Delete FrameworkDatabase from Vlv2TbltDevicePkg
  352 49693202ec9c Revert "BaseTools:code of test python module is moved to edksetup"
  353 20af3a7a3ec4 FatPkg/FatPei: Remove BootInRecoveryMode PPI DEPEX.
  354 0a506fc7ab8b MdeModulePkg: Remove BootInRecoveryMode PPI
  355 30a888b5a0a0 IntelSiliconPkg/IntelVTdDxe: Do global invalidation before boot
  356 8522ce2c9f88 Maintainers.txt: Update the name of 'Hao Wu' to 'Hao A Wu'
  357 ad9df9377028 EmulatorPkg: Change the cpu frequency to a non-zero value
  358 0e92957eaa50 EmulatorPkg: Make the shell be the first boot option
  359 68cafc7bf057 EmulatorPkg: Save the modified order after rebooting
  360 21d5bf86b223 EmulatorPkg: Remove framework pkgs dependency from EmulatorPkg
  361 3eac7496bef1 Vlv2TbltDevicePkg/PlatformFlashAccessLib: Add error return
  362 f635a42e14f4 Vlv2TbltDevicePkg/AcpiPlatform: Change Size type to UINTN
  363 24990e84d323 Vlv2TbltDevicePkg/AcpiPlatform: Add variable protocols to depex
  364 e5a0cf912531 Vlv2TbltDevicePkg/PpmPolicy: Fix call to MP Services Protocol
  365 f4aa56e7cc38 Vlv2TbltDevicePkg/SmBiosMiscDxe: Fix GCC build issue
  366 927926f45485 Vlv2TbltDevicePkg: Find UEFI Shell using gUefiShellFileGuid
  367 5cf0cb1582af Vlv2TbltDevicePkg: Build full UEFI Shell from sources
  368 86be1a2eaa8a Vlv2TbltDevicePkg: Use CpuDxe from UefiCpuPkg
  369 76386f4292c3 Vlv2TbltDevicePkg: Add PchInitSmm module
  370 a4390a28b8ac Vlv2TbltDevicePkg: Always enable QuietBoot to produce BGRT
  371 ef81f9f12af4 Vlv2TbltDevicePkg/Stitch/Gcc: Update default setting binary
  372 9d87197edadc Vlv2TbltDevicePkg: Remove directory assumptions from build scripts
  373 447597f123c0 Vlv2TbltDevicePkg/Capsule: Do not clear UEFI varstore
  374 f2197f0d0c3d Vlv2TbltDevicePkg/Capsule: Remove path to openssl tools
  375 1bb262ea0440 Vlv2TbltDevicePkg/Capsule: Add Linux/LVFS generation scripts
  376 62fdb9bbc505 Vlv2TbltDevicePkg: Update Readme.md
  377 cd5147734cbe OvmfPkg/QemuVideoDxe: Remove dependency on OptionRomPkg
  378 70023bab7efe MdeModulePkg: BaseSerialPortLib16550: Add missing Pcd to UNI
  379 afe8c4110c07 BaseTools: Correct the value assignment for StructurePcd
  380 6b74ccf0f8b5 BaseTools:Enables FFS to support the GUID value format
  381 ae3c247dbc94 BaseTools: Check the fread function and avoid dead loop
  382 f684c3f5eef4 Coreboot*Pkg: Retire CorebootPayloadPkg and CorebootModulePkg
  383 e2aaec4b080c UefiCpuPkg: Remove double \r
  384 4ff689d98277 BaseTools/VfrCompile: clean Framework Vfr support
  385 c4521157bf57 ArmPkg/CompilerIntrinsicsLib: Remove unused sources and clean up .inf
  386 482704df27cc ArmPkg/CompilerIntrinsicsLib: Add memcmp, memmove intrinsics for MSFT
  387 d039044be43d ArmPkg/CompilerIntrinsicsLib: Add lasr ARM assembly source for GCC
  388 96ef5a8e30a8 ArmPkg/CompilerIntrinsicsLib: Add uread, uwrite GCC assembly sources
  389 5347c48016f2 edk2: Remove packages moved to edk2-platforms
  390 83f997e58dca edk2: Update Maintainers.txt for packages moved to edk2-platforms
  391 cf574f0a1838 UefiCpuPkg PiSmmCpuDxeSmm: Only support IN/OUT IO save state read (CVE-2018-12182)
  392 4000f249ba5c SecurityPkg: Remove double \r
  393 e90ea9470a88 SecurityPkg/AuthSeriableLib: Always delete variable in certdb
  394 f0b8166505d2 EmbeddedPkg DSC: Use ReportStatusCodeLib (DXE) in MdeModulePkg
  395 32f345eba719 EmbeddedPkg/PrePiLib: Drop dependency on IntelFramework[Module]Pkg
  396 a11d371ef660 OvmfPkg: Remove duplicated library classes in dxe drivers section in DSC
  397 a40f30398ab0 MdePkg: Add ACPI 6.3 header file
  398 3f0055c8de8a MdePkg: Merge TianoCustomDecompress algorithm into
  399 805313dbac3a Nt32Pkg: Update UefiDecompressLib instance path
  400 bf502ae44919 MdeModulePkg/Library: Remove BaseUefiTianoCustomDecompressLib
  401 89d7c543cf71 OvmfPkg/EnrollDefaultKeys: import the non-default key into db
  402 631195044ff0 OvmfPkg: Update DSC/FDF to use NetworkPkg's include fragment file.
  403 bc01f4971d63 Nt32Pkg: Update DSC/FDF to use NetworkPkg's include fragment file.
  404 157a3b1aa50f ArmVirtPkg: Update DSC/FDF to use NetworkPkg's include fragment file.
  405 3b7a897cd8e3 EmulatorPkg: Update DSC/FDF to use NetworkPkg's include fragment file.
  406 60e95bf5094f OvmfPkg/PlatformPei: assign PciSize on both i440fx/q35 branches explicitly
  407 9a2e8d7c65ef OvmfPkg/PlatformPei: hoist PciBase assignment above the i440fx/q35 branching
  408 75136b29541b OvmfPkg/PlatformPei: reorder the 32-bit PCI window vs. the PCIEXBAR on q35
  409 39b9a5ffe661 OvmfPkg/PlatformPei: fix MTRR for low-RAM sizes that have many bits clear
  410 4d5d7812786d UefiCpuPkg: Remove double \r
  411 7afa0cea8f2c Nt32Pkg: Remove it
  412 147e6e70f2be Maintainers.txt: Remove Nt32Pkg reference after Nt32Pkg is removed
  413 c2eab535c679 CryptoPkg/BaseCryptLib: remove unused code for IPF
  414 fb5573b83007 Maintainers.txt: Add 'Zhichao Gao' for ShellPkg review
  415 8da8daafc905 ShellPkg: acpiview: Add GT Frame Number validation to GTDT parser
  416 1887b995a359 ShellPkg/UefiShellAcpiViewCommandLib: Fix PPTT cache attributes validation
  417 41ac2076a7c6 UefiCpuPkg CpuCommonFeaturesLib: Remove CPU generation check
  418 59f20e8d7100 ShellPkg: Update DSC to use NetworkPkg's include fragment file
  419 48f43c2c56ee EmbeddedPkg: Update DSC to use NetworkPkg's include fragment file
  420 7b84de939489 ShellPkg: Display VENDOR_ID in ASCII when parsing PPTT
  421 911efe279ec3 ShellPkg: Add NetworkPkg/NetworkPkg.dec as the package dependency
  422 110d4729b58e EmulatorPkg: Add NetworkPkg/NetworkPkg.dec as the package dependency
  423 cc99ea9422be Maintainers.txt: remove UTF-8 BOM wrongly added in commit 147e6e70
  424 66b845ae06f1 BaseTools: Fix private includes for FILE_GUID override
  425 a7ef158b0752 BaseTools: Library hashing fix and optimization for --hash feature
  426 c1387446edbb BaseTools:Update mailing list address in BaseTools error messages
  427 9ca1f1446a5a BaseTools: Remove './SecMain' from 'run' target
  428 3604174718e2 IntelFrameworkModulePkg/DebugLib: Fix string copy issue
  429 4718129bf94e BaseTools: Update Conf/target.template with the default EmulatorPkg.dsc
  430 01e074bfbcf0 MdeModulePkg: Update MdeModulePkg.dsc to remove Network related modules
  431 e812a812c1a0 BaseTools: Remove './SecMain' from 'run' target
  432 c0fd7f734e2d BaseTools:Change the path of the file that Binary Cache
  433 4542f8b8135f NetworkPkg: Move Network library and drivers from MdeModulePkg to NetworkPkg
  434 07135c122058 NetworkPkg: Move Network library header file from MdeModulePkg to NetworkPkg
  435 ec56fa278428 MdeModulePkg: Remove network library header file from package DEC file
  436 005a5f2dea5c UefiPayloadPkg: Update Package DSC files to refer to NetworkLibs.dsc.inc
  437 da82eb1c93b4 ArmPkg: Update Package DSC to remove unused NetLib
  438 21d9dc21f818 SignedCapsulePkg: Update Package DSC to remove unused network libs
  439 5a9e23ceb991 Maintainers.txt: update mailing list information
  440 4abfc66db088 Maintainers.txt: update UEFI payload information
  441 591b8cb7f3d0 IntelFsp2Pkg/SplitFspBin.py: Support rebasing 1.x binary.
  442 9d73c5608d22 IntelFsp2Pkg/SplitFspBin.py: Revert FSP 1.x support.
  443 e2afc8ab59c3 MdeModulePkg/AhciPei: Fix device cannot be found in non-S3 path
  444 3a0b998bf3b5 BaseTools:Extend the binary cache to support library cache
  445 b6cfa686e42d BaseTools:Update binary cache restore time to current time
  446 85af0b8116f3 ArmPkg: import Berkeley Softfloat library as git submodule
  447 3cc57695df5a ArmPkg/ArmSoftFloatLib: switch to new version of softfloat library
  448 99243102b467 ArmPkg/ArmSoftFloatLib: remove source files that are no longer used
  449 8594c2073cdb ArmPkg/ArmLib ARM: set .fpu to let Clang 7 assemble ArmV7Support.S
  450 371e7001e8d5 ArmPkg/ArmSoftFloatLib GCC4x: fix build failure
  451 6fcc3d68eb02 CryptoPkg/OpensslLib: Modify process_files.pl for upgrading OpenSSL
  452 7eee0488944f CryptoPkg/OpensslLib: Exclude unnecessary files in process_files.pl
  453 96dbfad9b00b CryptoPkg/IntrinsicLib: Fix possible unresolved external symbol issue
  454 5db2fbff23ae CryptoPkg/OpensslLib: Prepare for upgrading OpenSSL
  455 9c3c5c91ce6d CryptoPkg/OpensslLib: Fix cross-build problem for AARCH64
  456 c51f8bae7cab CryptoPkg: Fix possible build problem with Clang
  457 b73967891824 CryptoPkg/OpensslLib: Add functions for upgrading OpenSSL1_1_1b
  458 456dd8b99f00 CryptoPkg: Upgrade OpenSSL to 1.1.1b
  459 acfb90911840 CryptoPkg/BaseCryptLib: Make HMAC_CTX size backward compatible
  460 f03859ea6c8f CryptoPkg CLANG35: add -std=c99 to dodge OpenSSL C atomics issue
  461 305cd4f783fe Revert "OvmfPkg/PlatformPei: fix MTRR for low-RAM sizes that have many bits clear"
  462 eb4d62b0779c Revert "OvmfPkg/PlatformPei: reorder the 32-bit PCI window vs. the PCIEXBAR on q35"
  463 753d3d6f43b2 Revert "OvmfPkg/PlatformPei: hoist PciBase assignment above the i440fx/q35 branching"
  464 d45349841113 Revert "OvmfPkg/PlatformPei: assign PciSize on both i440fx/q35 branches explicitly"
  465 b07de0974b65 OvmfPkg: raise the PCIEXBAR base to 2816 MB on Q35
  466 49edde15230a OvmfPkg/PlatformPei: set 32-bit UC area at PciBase / PciExBarBase (pc/q35)
  467 466c66341a99 CryptoPkg: Fix build problem with XCODE
  468 4ff8b6b1d8b7 FmpDevicePkg: Add TimerLib to DSC file
  469 7cea4d71a8a8 EmulatorPkg: don't display the cpu current speed
  470 a1539c46958f UefiPayloadPkg: Remove legacy PIC 8259 driver
  471 be689ecc93e5 Revert "EmulatorPkg: don't display the cpu current speed"
  472 cbfdc1b2df65 Maintainers.txt: Remove Network maintainers for MdeModulePkg/Universal/Network
  473 0a1b13fd4d22 CryptoPkg/OpensslLib: fix VS2017 build failure
  474 b8993a34ae00 edk2: Update additional licenses in Readme.md
  475 98d8f194e5a6 CryptoPkg/IntrinsicLib: Fix CLANG38 IA32 build problem
  476 b66c4c4ff918 Revert "UefiPayloadPkg: Remove legacy PIC 8259 driver"
  477 20d2e5a125e3 CryptoPkg/OpensslLib: fix build break caused by missing library

Cc: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Ref: https://bugs.launchpad.net/qemu/+bug/1831477
Signed-off-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Tested-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>roms/edk2: advance to tag edk2-stable201903</title>
<updated>2019-04-17T13:38:35+00:00</updated>
<author>
<name>Laszlo Ersek</name>
</author>
<published>2019-03-08T21:09:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b9a4c15164876ed292018f34d4b22bc7d5eb1de7'/>
<id>urn:sha1:b9a4c15164876ed292018f34d4b22bc7d5eb1de7</id>
<content type='text'>
Update the roms/edk2 submodule hash from edk2-stable201811 to
edk2-stable201903. The release notes are available at
&lt;https://github.com/tianocore/edk2/releases/tag/edk2-stable201903&gt;.

$ git shortlog edk2-stable201811..edk2-stable201903

Achin Gupta (9):
      ArmPkg: Add PCDs needed for MM communication driver.
      ArmPkg/Drivers: Add EFI_MM_COMMUNICATION_PROTOCOL DXE driver.
      ArmPkg/Include: Add MM interface SVC return codes.
      ArmPkg/ArmMmuLib: Add MMU Library suitable for use in S-EL0.
      StandaloneMmPkg: Add missing dependency on PL011UartClockLib
      StandaloneMmPkg: Enforce alignment check for AArch64
      StandaloneMmPkg: Zero data structure explicitly
      StandaloneMmPkg: Replace dependency on ArmMmuLib
      StandaloneMmPkg: Update dependency on PeCoffExtraActionLib

Albecki, Mateusz (1):
      MdeModulePkg/SdMmcPciHcDxe Fix eMMC HS400 switch sequence

Alex James (2):
      StdLib/sys/termios: Define cc_t as unsigned
      StdLib/Environs: Avoid infinite recursion in _Exit

Antoine Coeur (5):
      ArmVirtPkg: Fix various typos
      CryptoPkg: Fix various typos
      CorebootPayloadPkg: Fix various typos
      CorebootModulePkg: Fix various typos
      BaseTools: Various typo

Ard Biesheuvel (116):
      MdePkg/BaseIoLibIntrinsicArmVirt ARM: avoid double word loads and stores
      ArmPkg/ArmGicDxe ARM: fix encoding for GICv3 interrupt acknowledge
      ArmPlatformPkg: clear frame pointer in startup code
      ArmVirtPkg/PrePi: clear frame pointer in startup code
      ArmPkg/ArmSmcPsciResetSystemLib: add missing call to ExitBootServices()
      ArmPkg: remove now unused BsdLib.h
      ArmPlatformPkg/NorFlashDxe: prepare for devicepath format change
      ArmPlatformPkg/NorFlashDxe: use one GUID plus index to identify flash banks
      ArmVirtPkg/FdtClientDxe: take DT node 'status' properties into account
      ArmVirtPkg/NorFlashQemuLib: discover NOR flash banks dynamically
      ArmPlatformPkg/NorFlashPlatformLib: remove unused Guid member from struct
      ArmPkg/ArmPkg.dsc: move ArmMmuStandaloneMmLib.inf to AARCH64 section
      EmbeddedPkg/TemplateSec: remove unused module
      EmbeddedPkg/PrePiHobLib: drop CreateHobList() from library
      ArmVirtPkg/FdtPciHostBridgeLib: map ECAM and I/O spaces in GCD memory map
      ArmVirtPkg/QemuVirtMemInfoLib: remove 1:1 mapping of top of PA range
      MdePkg/ProcessorBind.h AARCH64: limit MAX_ADDRESS to 48 bits
      ArmPkg/ArmLib: add support for reading the max physical address space size
      ArmVirtPkg/XenVirtMemInfoLib: refactor reading of the PA space size
      ArmPkg/ArmMmuLib: take the CPU supported maximum PA space into account
      ArmPkg/CpuPei: base GCD memory space size on CPU's PA range
      ArmPlatformPkg/PrePi: base GCD memory space size on CPU's PA range
      ArmVirtPkg/PrePi: base GCD memory space size on CPU's PA range
      BeagleBoardPkg/PrePi: base GCD memory space size on CPU's PA range
      ArmPlatformPkg/PlatformPei: drop unused PCD references
      EmbeddedPkg/PrePiLib: drop unused PCD reference
      ArmVirtPkg: drop PcdPrePiCpuMemorySize assignments from all platforms
      EmbeddedPkg/EmbeddedPkg.dec: drop PcdPrePiCpuMemorySize declarations
      ArmPkg/ArmMmuLib ARM: handle unmapped section in GetMemoryRegion()
      ArmPkg/ArmMmuLib ARM: handle unmapped sections when updating permissions
      ArmVirtPkg/NorFlashQemuLib: disregard our primary FV
      ArmVirtPkg/QemuVirtMemInfoLib: trim the MMIO region mapping
      BaseTools/CommonLib: avoid using 'native' word size in IP address handling
      BaseTools/CommonLib: use explicit 64-bit type in Strtoi()
      BaseTools/DevicePath: use explicit 64-bit number parsing routines
      BaseTools/CommonLib: add definition of MAX_UINT32
      BaseTools/DevicePath: use MAX_UINT32 as default device path max size
      BaseTools/CommonLib: get rid of 'native' type string parsing routines
      BaseTools/CommonLib: drop definition of MAX_UINTN
      BaseTools/CommonLib: drop the use of MAX_ADDRESS
      Revert "MdePkg/ProcessorBind.h AARCH64: limit MAX_ADDRESS to 48 bits"
      MdeModulePkg/FileExplorerLib: avoid packed struct for program data
      BaseTools/tools_def AARCH64 RELEASE: move GCC49/GGC5 to 4 KB alignment
      ArmVirtPkg/ArmVirtQemuKernel ARM: make some PCD settings apply to ARM
      ArmVirtPkg/PrePiUniCoreRelocatable CLANG38: work around build issues
      BaseTools/GenFw ARM: don't permit R_ARM_GOT_PREL relocations
      MdePkg/BaseMemoryLibOptDxe ARM: add missing function annotations
      BaseTools/tools_def ARM CLANG35: work around -mno-movt option name change
      ArmVirtPkg/PrePi ARM CLANG35: drop incompatible command line option
      ArmVirtPkg/ArmVirt.dsc.inc: define TcpIoLib resolution unconditionally
      ArmPkg: remove redundant _ARM_PLATFORM_FLAGS overrides
      EmbeddedPkg: remove GdbDebugAgent library
      BaseTools/tools_def ARM: emit PIC veneers
      ArmPkg/DefaultExceptionHandlerLib ARM: avoid endless loop in RELEASE builds
      MdePkg/Base: introduce MAX_ALLOC_ADDRESS
      MdeModulePkg/Dxe/Gcd: disregard memory above MAX_ALLOC_ADDRESS
      MdeModulePkg/Dxe/Page: take MAX_ALLOC_ADDRESS into account
      ArmPkg/ArmMmuLib: take MAX_ALLOC_ADDRESS into account
      ArmPlatformPkg/MemoryInitPeim: take MAX_ALLOC_ADDRESS into account
      ArmVirtPkg/MemoryInitPeiLib: split memory HOB based on MAX_ALLOC_ADDRESS
      MdePkg/Arm/ProcessorBind.h: fix copy/paste error
      ArmPlatformPkg/SP805WatchdogDxe: cosmetic cleanup
      ArmPlatformPkg/SP805WatchdogDxe: switch to interrupt mode
      ArmPkg/GenericWatchdogDxe: clean up the code
      ArmPkg/GenericWatchdogDxe: implement RegisterHandler() method
      ArmPlatformPkg/PL011SerialPortLib: use untyped PCD for register base
      BaseTools/tools_def ARM: use softfloat target for CLANG3x
      BaseTools/GenFds: permit stripped MM_CORE_STANDALONE binaries
      BaseTools/Conf/tools_def.template: drop ARM/AARCH support from GCC46/GCC47
      ArmPkg/ArmMmuLib ARM: add missing support for non-shareable cached mappings
      ArmPkg/ArmMmuLib ARM: fix thinko in second level page table handling
      MdePkg: implement MmServicesTableLib based on traditional SMM
      BaseTools/tools_def GCC5: disable LTO for ASLC invocations
      ArmPkg/ArmMmuLib ARM: disregard high memory when setting permissions
      ArmPkg/ArmMmuLib AARCH64: fix out of bounds access
      MdeModulePkg/MdeModulePkg.dsc: add MmServicesTableLib resolution
      OvmfPkg: add MmServicesTableLib resolution
      QuarkPlatformPkg: add MmServicesTableLib resolution
      Vlv2TbltDevicePkg: add MmServicesTableLib resolution
      MdeModulePkg/FaultTolerantWriteDxe: factor out boot service accesses
      MdeModulePkg/FaultTolerantWriteDxe: implement standalone MM version
      MdeModulePkg/VariableRuntimeDxe: factor out boot service accesses
      MdeModulePkg/VariableRuntimeDxe: implement standalone MM version
      MdePkg: introduce standalone MM entry point library class
      MdePkg: introduce standalone MM entry point library implementation
      MdePkg: add MM_STANDALONE implementation of MmServicesTableLib
      MdeModulePkg: implement NULL instance of HobLib library class
      MdeModulePkg: implement NULL instance of MemoryAllocationLib library class
      MdeModulePkg/MdeModulePkg/dsc: move DxeDebugSupportDxe to x86 only section
      MdeModulePkg/AuthVariableLibNull: add MM_STANDALONE support
      MdeModulePkg/VarCheckLib: add MM_STANDALONE support
      MdeModulePkg/MdeModulePkg.dsc: add MM_STANDALONE FTW and variable modules
      ArmPkg/DebugAgentSymbolsBaseLib: remove exception handling
      ArmPkg/DefaultExceptionHandlerLib: declare the permitted usage context
      ArmVirtPkg: drop reference to ArmPkg/DefaultExceptionHandlerLibBase
      ArmPkg/DefaultExceptionHandlerLib: drop BASE variant
      ArmPkg/DefaultExceptionHandlerLib: use console if available
      EmbeddedPkg/NorFlashInfoLib: convert to BASE library
      ArmPkg/DefaultExceptionHandlerLib: add missing UefiLib include
      CryptoPkg/SmmCryptLib: permit use by MM_STANDALONE modules
      SecurityPkg/PlatformSecureLibNull: permit use by MM_STANDALONE modules
      MdeModulePkg/VarCheckUefiLib: permit use by MM_STANDALONE modules
      MdePkg/UefiDevicePathLib: permit use by MM_STANDALONE modules
      StandaloneMmPkg: add HobLib implementation for MM_STANDALONE modules
      StandaloneMmPkg: add MM_STANDALONE MemoryAllocationLib implementation
      StandaloneMmPkg/StandaloneMmCoreHobLib: restrict to MM_CORE_STANDALONE
      StandaloneMmPkg/StandaloneMmCpu: fix typo Standlone -&gt; Standalone
      StandaloneMmPkg/StandaloneMmCoreEntryPoint: use %a modifier for ASCII strings
      StandaloneMmPkg/StandaloneMmCoreEntryPoint: remove bogus ASSERT_EFI_ERROR()s
      StandaloneMmPkg/StandaloneMmPeCoffExtraActionLib: ignore runtime attribute
      StandaloneMmPkg/Core/Dispatcher: don't copy dispatched image twice
      StandaloneMmPkg/StandaloneMmCoreEntryPoint: permit the use of TE images
      MdeModulePkg/MdeModulePkg.dsc: ignore standalone MM modules for EBC or XCODE5
      ArmPkg/ArmMmuLib ARM: trim high memory regions instead of rejecting them
      ArmPkg/ArmMmuLib AARCH64: get rid of needless TLB invalidation
      MdePkg/BaseLib: implement SpeculationBarrier() for ARM and AArch64

Ashish Singhal (6):
      MdeModulePkg/SdMmcPciHcDxe: Add SDMMC HC v4 and above Support.
      MdePkg/UefiLib: Abstract driver model protocol uninstallation
      NetworkPkg/IScsiDxe: Use UEFILib APIs to uninstall protocols.
      NetworkPkg: Protocol Uninstallation Cleanup
      DynamicTablesPkg/DynamicTableManagerDxe: Update DEPEX
      DynamicTablesPkg/AcpiSpcrLibArm: Support 16550 UART.

Bret Barkelew (4):
      MdePkg/IndustryStandard: Introduce a correctly spelled macro
      SecurityPkg/Tcg: Fix typos in TcgDxe.c and Tcg2Dxe.c
      MdePkg/IndustryStandard: Remove an incorrectly spelled macro
      MdePkg/UefiLib: Add a new API GetVariable3

Chasel, Chiu (16):
      IntelFsp2WrapperPkg: Support FSP Dispatch mode
      IntelFsp2WrapperPkg: Revert 90c5bc08
      IntelFsp2WrapperPkg: Support FSP Dispatch mode
      IntelFsp2WrapperPkg: Fix line ending format issue
      IntelFsp2WrapperPkg: Fix constant if statements issue
      Maintainers.txt: Change package maintainer of IntelFsp*Pkg
      BaseTools/GenFv: Support SecCore and PeiCore in different FV
      IntelFsp2Pkg: Add FspmArchConfigPpi to support Dispatch mode
      IntelFsp2Pkg: Remove unused keyword in new PPI header
      IntelFsp2Pkg: Add function to get bootloader stack pointer
      IntelFsp2Pkg: FSP can utilize bootloader stack
      MdePkg: Support EFI_PEI_CORE_FV_LOCATION_PPI
      MdeModulePkg/PeiMain: Support EFI_PEI_CORE_FV_LOCATION_PPI
      UefiCpuPkg/SecCore: Support EFI_PEI_CORE_FV_LOCATION_PPI
      UefiCpuPkg/SecCore: Support EFI_PEI_CORE_FV_LOCATION_PPI
      UefiCpuPkg/SecCore: Wrong Debug Information for SecCore

Chen A Chen (18):
      SecurityPkg: Remove dead code and inf redundant definitions.
      SecurityPkg: Remove code under UserIdentification folder.
      FatPkg: Break down Part.c file.
      MdePkg/UefiGpt.h: Add new definition for enable GPT support
      FatPkg: Add GPT check in FatPei to support Capsule-on-Disk feature.
      MdePkg/UefiSpec.h: Add definition to support Capsule-on-Disk feature
      MdeModulePkg/CapsuleApp: Add a function used to get next DevicePath
      MdeModulePkg/CapsuleApp: Add functions to support Capsule-on-Disk
      MdeModulePkg/CapsuleApp: Enhance CapsuleApp to support Capsule-on-Disk
      FatPkg/FatPei/Gpt.c: Fix uninitialized variable issue
      MdeModulePkg/CapsuleApp: Fix potential NULL pointer dereference issue
      MdeModulePkg/CapsuleApp: Fix potential NULL pointer dereference issue
      MdeModulePkg/CapsuleApp: Fix memory leak issue.
      UefiCpuPkg/Microcode: Fix incorrect checksum issue for extended table
      IntelSiliconPkg/MicrocodeUpdate: Fix incorrect checksum issue
      MdeModulePkg: Rename confusion function name
      UefiCpuPkg/Microcode: Fix InComplete CheckSum32 issue
      UefiCpuPkg/Microcode.c: Add verification before calculate CheckSum32

Chu, Maggie (2):
      SecurityPkg: Incorrect warning message for Opal admin revert action
      SecurityPkg: Add a PCD to skip Opal password prompt

Dandan Bi (12):
      MdeModulePkg/DisplayEngine: Remove useless NULL ptr check for NewPos
      MdePkg: check Length para before use in DevPathToTextUsbWWID
      MdePkg: Check input Ptrs in GetSectionFromAnyFvByFileType
      BaseTools/VfrCompile: report error for Integer overflow
      MdeModulePkg/NonDiscoverablePciDevice: Remove the redundant check
      MdePkg/BasePeCoffLib: Add more check for relocation data
      MdePkg/BasePeCoffLib: Correct the address of RelocBaseEnd
      ShellPkg/UefiShellAcpiViewCommandLib: Fix VS tool chain build failure
      MdeModulePkg: Fix coding style issues
      MdePkg: Fix coding style issues
      MdePkg/StatusCodeDataTypeId.h: Add new definition per PI1.7 Spec
      MdeModulePkg/BmBoot: Report status when fail to load/start boot option

Derek Lin (1):
      BaseTools: Fix GenFds error doesn't break build.

Edgar Handal (1):
      MdeModulePkg/SdMmcPciHcDxe: Use 16/32-bit IO widths

Eric Dong (9):
      UefiCpuPkg/Cpuid.h: Sync CPUID definition to latest SDM.
      UefiCpuPkg/Cpuid: Add code to support new definition.
      UefiCpuPkg/RegisterCpuFeaturesLib: Enhance debug message.
      UefiCpuPkg/RegisterCpuFeaturesLib: Avoid AP calls PeiService.
      UefiCpuPkg/S3Resume2Pei: check 64BIT_WAKE_F in FACS.OSPMFlags.
      MdeModulePkg/BootScriptExecuteorDxe: check 64BIT_WAKE_F in FACS.OSPMFlags
      UefiCpuPkg/RegisterCpuFeaturesLib: Replace AcquireSpinLock.
      SecurityPkg/OpalPassword: Update strings on Opal Setup page
      SecurityPkg/OpalPassword: Add NULL pointer check before using it

Felix Polyudov (1):
      BaseTools: Fix incorrect formatting of GenFds command dictionary

Feng, Bob C (52):
      BaseTools: Fix the problem using FILE_GUID override in .dsc
      BaseTools: Enable Pcd Array support.
      BaseTool: Filter out unused structure pcds
      BaseTools: Replace the sqlite database with list
      BaseTools: Optimize string concatenation
      BaseTools: Customize deepcopy function.
      BaseTools: Correct CCFLAG for PcdValueInit
      BaseTools: Fix PcdNvStoreDefaultValueBuffer Value.
      BaseTools: Fixed bugs in CopyDict function
      BaseTools: Fixed the build fail issue for cases
      BaseTools: Fix PcdArray issue
      BaseTools: Fixed metafile parser issues
      BaseTools: Reset FdsGlobalVariable
      BaseTools: Fixed build report issue.
      BaseTools: Correct PcdArray value assigment statement
      BaseTools: Report Error if use SET in Dsc
      BaseTools: Remove unused logic for EDKI
      BaseTools: Remove unused logic for IPF
      BaseTools: Remove unused logic from C tools
      BaseTools: Enable component override functionality
      BaseTools: Remove unused logic for EDKI
      BaseTools: Remove EDK_SOURCE keyword from ECC Tool
      BaseTools: Remove EDK_SOURCE keyword from GenFds tool.
      BaseTools: Remove EDK_SOURCE keyword from Inf Parser.
      BaseTools: Allow empty value for HiiPcd in Dsc
      BaseTools: Fix build report issue.
      BaseTools: use OrderedDict instead of sdict
      BaseTools: Make sure AllPcdList valid.
      BaseTools:File open failed for VPD MapFile
      BaseTools:Fixed Rsa issue and a set define issue.
      BaseTools:ord() don't match in py2 and py3
      BaseTools: the list and iterator translation
      BaseTools: Handle the bytes and str difference
      BaseTools: ECC tool Python3 adaption
      BaseTools: Eot tool Python3 adaption
      BaseTools: Enable CODE format in DEC file
      BaseTools: Fixed incorrect line number in PcdValueInit.c
      BaseTools: Correct the error message for UPT
      BaseTools: Fixed a build report issue.
      BaseTools: Fix the build report issue about Structure PCD
      BaseTools: Fixed an issue about StructurePcd
      BaseTools: Add MaxSizeUserSet to Pcd deepcopy function
      BaseTools: Fix a ParseDevPathValue function issue.
      BaseTools: Fixed a bug in Vpd handling
      BaseTools: Fixed a code bug for Pcd Array.
      BaseTools: replace Sdict with OrderedDict in UPT
      BaseTool: Fixed incremental rebuild issue.
      BaseTools: Fix a bug about Structure PCD
      BaseTools: Add parameter check for the AsciiStringToUint64
      BaseTools: Eot failed when enable python3
      BaseTools: Fix a Eot issue.
      BaseTools: Add python3-distutils Ubuntu package checking

Gary Lin (2):
      MdePkg ACPI: fix the typos in Acpi61.h and Acpi62.h
      MdeModulePkg/UefiBootManagerLib: Match the nested partitions

Gonzalez Del Cueto, Rodrigo (1):
      SecurityPkg/TcgConfigDxe: Allow enabling TPM 1.2 device from disabled state.

Hao Wu (25):
      MdePkg/BaseLib: Introduce new SpeculationBarrier API
      MdeModulePkg/FaultTolerantWrite: Update to consume SpeculationBarrier
      MdeModulePkg/SmmLockBox: Update to consume SpeculationBarrier
      MdeModulePkg/Variable: Update to consume SpeculationBarrier
      UefiCpuPkg/PiSmmCpuDxeSmm: Update to consume SpeculationBarrier
      UefiCpuPkg: Merge StuffRsb.inc files into one in UefiCpuPkg/Include
      MdeModulePkg/SdMmcPciHcDxe: Fix VS2015 IA32 NOOPT build failure
      MdeModulePkg/SdMmcPciHcDxe: Update comment for spec compliance status
      MdeModulePkg: Add definitions for ATA AHCI host controller PPI
      MdeModulePkg: Add definitions for EDKII PEI ATA PassThru PPI
      MdeModulePkg: Add definitions for Storage Security Command PPI
      MdeModulePkg: Add GUID for LockBox to save storage dev to init in S3
      MdeModulePkg/NvmExpressPei: Avoid updating the module-level variable
      MdeModulePkg/NvmExpressPei: Add logic to produce SSC PPI
      MdeModulePkg/NvmExpressPei: Consume S3StorageDeviceInitList LockBox
      MdeModulePkg/AhciPei: Add AHCI mode ATA device support in PEI
      MdeModulePkg/SmmLockBoxLib: Use 'DEBUG_' prefix instead of 'EFI_D_'
      MdeModulePkg/SmmLockBox(PEI): Remove an ASSERT in RestoreLockBox()
      MdeModulePkg/SmmLockBoxLib: Support LockBox enlarge in UpdateLockBox()
      OvmfPkg/LockBoxLib: Update the comments for API UpdateLockBox()
      SecurityPkg/OpalPassword: Remove HW init codes and consume SSC PPI
      SecurityPkg/HddPassword: Add Security feature set support for ATA dev
      MdeModulePkg/UfsBlockIoPei: Correct use of 'DeviceIndex' in BlkIO PPI
      MdeModulePkg/PartitionDxe: Ensure blocksize holds MBR (CVE-2018-12180)
      MdeModulePkg/RamDiskDxe: Restrict on RAM disk size (CVE-2018-12180)

Hess Chen (1):
      BaseTools/ECC: Add a new type of exception

Hsueh, Hong-chihX (1):
      MdePkg/BasePeCoffLib: skip runtime relocation if reloc info is invalid

Jaben Carsey (14):
      BaseTools: Move Identification file to Eot
      BaseTools: cleanup LongFilePathSupport usage
      BaseTools: create and use a standard shared variable for '*'
      BaseTools: fix imports
      MdeModulePkg: fix comments in BaseSortLib
      BaseTools/build/build: refactor and move functions
      BaseTools/Workspace/InfBuildData: move functions
      BaseTools/DscBuildData: move function
      BaseTools/AutoGen: move functions
      BaseTools/GenFds/Capsule: move function logic
      BaseTools/Common/Misc: move private functions
      BaseTools/Common/Misc: remove uncalled code
      BaseTools/Common/Misc: Cleanup the imports
      BaseTools/build/build: delete variable

Jagadeesh Ujja (2):
      SecurityPkg/AuthVariableLib: allow MM_STANDALONE drivers to use this library
      MdePkg/Include: add MmServicesTableLib header file

Jeff Brasen (5):
      MdeModulePkg/SdDxe: Fix potential NULL pointer access
      EmbeddedPkg/PrePiMemoryAllocationLib: Added AllocateZeroPool()
      MdeModulePkg/BaseSortLib: Enable for all module types
      ArmPkg/ArmScmiDxe: Add clock enable function
      EmbeddedPkg/PrePiLib: Correct function name

Jian J Wang (7):
      CryptoPkg/IntrinsicLib: add missing BaseLib declaration
      Upgrade OpenSSL to 1.1.0j
      CryptoPkg/BaseCryptLib: split CryptPkcs7Verify.c on behalf of runtime
      MdePkg/UefiDevicePathLib: Add sanity check for FilePath device path
      MdePkg/UefiDevicePathLibDevicePathProtocol: Add sanity check for FilePath device path
      UefiCpuPkg: restore strict page attributes via #DB in nonstop mode only
      Maintainers.txt: remove unexpected unicode BOM

Jiaxin Wu (7):
      MdeModulePkg/Dhcp4Dxe: Remove unnecessary NULL pointer check.
      NetworkPkg/IScsiDxe: Remove unnecessary NULL pointer check.
      NetworkPkg/DnsDxe: Remove unnecessary NULL pointer check.
      MdeModulePkg/Ip4Dxe: Uninstall protocols when error happen in Driver Binding Start.
      NetworkPkg/Ip6Dxe: Uninstall protocols when error happen in Driver Binding Start.
      NetworkPkg/Ip6Dxe: Clean the invalid IPv6 configuration during driver start.
      NetworkPkg/DnsDxe: [CVE-2018-12178] Check the received packet size before parsing the message.

Jiewen Yao (6):
      MdeModulePkg/LockboxNullLib: clean up INF file.
      BaseTool/GenC: Fix build error when type is BASE or USER_DEFINED.
      MdePkg/Include: Add Nasm.inc
      MdePkg/BaseLib: Add Shadow Stack Support for X86.
      UefiCpuPkg/ExceptionLib: Add CET support.
      UefiCpuPkg/PiSmmCpu: Add Shadow Stack Support for X86 SMM.

Jordan Justen (1):
      OvmfPkg/build.sh: Enable flash for qemu 3 or later

Julien Grall (1):
      Maintainers.txt: Update e-mail address for Julien Grall

Krzysztof Koch (1):
      ShellPkg/UefiShellAcpiViewCommandLib: Add support for PPTT

Laszlo Ersek (47):
      EmulatorPkg: require GCC48 or later
      OvmfPkg: require GCC48 or later
      Vlv2TbltDevicePkg: assume GCC48 or later
      BaseTools/tools_def.template: fix up LF-only line terminator
      BaseTools/tools_def.template: strip trailing whitespace
      BaseTools/tools_def.template: remove GCC48_IA32_X64_DLINK_COMMON dead-end
      BaseTools/tools_def.template: remove GCC47 leaf definitions
      BaseTools/tools_def.template: propagate loss of GCC47 references
      BaseTools/tools_def.template: remove GCC47 documentation
      BaseTools/tools_def.template: remove GCC46 leaf definitions
      BaseTools/tools_def.template: propagate loss of GCC46 references
      BaseTools/tools_def.template: remove GCC46 documentation
      BaseTools/tools_def.template: remove GCC45 leaf definitions
      BaseTools/tools_def.template: propagate loss of GCC45 references
      BaseTools/tools_def.template: remove GCC45 documentation
      BaseTools/tools_def.template: remove GCC44 leaf definitions
      BaseTools/tools_def.template: propagate loss of GCC44 references
      BaseTools/tools_def.template: rename GCC44_ALL_CC_FLAGS to GCC48_ALL_CC_FLAGS
      BaseTools/tools_def.template: eliminate GCC44_IA32_X64_DLINK_FLAGS
      BaseTools/tools_def.template: rename GCC44_IA32_X64_DLINK_COMMON to GCC48_IA32_X64_DLINK_COMMON
      BaseTools/tools_def.template: remove comment about GCC44 + LzmaF86Compress
      BaseTools/tools_def.template: remove GCC44 documentation
      ArmPkg/ArmSoftFloatLib: drop build flags specific to GCC46/GCC47
      CryptoPkg/BaseCryptLib: drop build flags specific to GCC44
      Revert "MdePkg: avoid __builtin_unreachable() on GCC v4.4"
      BaseTools/BuildReport: fix report for platforms/arches without struct PCDs
      ArmVirtPkg/ArmVirtQemuKernel: don't set PcdCPUCoresStackBase
      ArmVirtPkg: don't set PcdRelocateVectorTable
      ArmVirtPkg/{ArmVirtQemu,ArmVirtQemuKernel}: don't set PcdTrustzoneSupport
      ArmVirtPkg: don't set PcdPostCodePropertyMask
      ArmVirtPkg: clean up PcdSetNxForStack setting (applies to ArmVirtQemu only)
      ArmVirtPkg/PrePi: drop wrong PcdCoreCount dependency
      ArmVirtPkg: don't set PcdCoreCount
      ArmVirtPkg: don't set PcdDebugClearMemoryValue
      ArmVirtPkg: don't set PcdDebugPrintErrorLevel in RELEASE builds
      ArmVirtPkg/ArmVirtXen: don't set PcdPL031RtcBase
      ArmVirtPkg/ArmVirtXen: don't set PcdTerminalTypeGuidBuffer
      ArmVirtPkg/ArmVirtXen: don't set PcdShellFile
      ArmVirtPkg/ArmVirtXen: don't set PcdTurnOffUsbLegacySupport
      ArmVirtPkg/ArmVirtXen: don't set Pcd*ImageVerificationPolicy
      Maintainers: add TPM2 reviewers for OvmfPkg
      Maintainers: specify the scope for OvmfPkg/ArmVirtPkg Xen module reviewers
      MdeModulePkg/UefiBootManagerLib: fix LoadImage/StartImage status code rep.
      OvmfPkg: add library to track boot option loading/starting on the console
      OvmfPkg/PlatformBootManagerLib: display boot option loading/starting
      ArmVirtPkg/ArmVirtQemu*: enable minimal Status Code Routing in DXE
      ArmVirtPkg/PlatformBootManagerLib: display boot option loading/starting

Leif Lindholm (8):
      ArmPkg: fix StandaloneMmMmuLib subdirectory case
      ArmPkg: drop ArmBds remnant Pcds from .dec
      ArmPkg: delete unused ArmTrustZoneSmc.h
      AppPkg: fix webserver build for !Ia32/X64
      IntelFrameworkModulePkg: fix build for AARCH64/ARM
      IntelFrameworkPkg: fix build for AARCH64/ARM
      SecurityPkg: fix package build on ARM
      SignedCapsulePkg: enable package build for AARCH64/ARM

Liming Gao (12):
      OvmfPkg: Don't include TftpDynamicCommand in XCODE5 tool chain
      MdeModulePkg PCD: Add DynamicEx PcdVpdBaseAddress64 for non SPI platform
      Maintainers.txt: Add the rule to hand over the package maintain role
      BaseTools Script: Update ConvertFceToStructurePcd to report warning messages
      MdeModulePkg: Correct PCD name in MdeModulePkg.uni
      Readme.md: Add edk2 release tag and edk2 release plan
      BaseTools GenFw: Fix XCODE5 build issue
      BaseTools VolInfo: Fix XCODE5 build issue
      BaseTools: Update PYTHON env to PYTHON_COMMAND
      MdeModulePkg DxeCapsuleLibFmp: Update SupportCapsuleImage() for Fake Capsule
      BaseTools: Remove unused txt files
      Revert "BaseTools:BaseTools supports to the driver combination."

Liu Yu (1):
      EmulatorPkg/build.sh: Fix 'run' path to simulator host executable

Marcin Wojtas (2):
      MdeModulePkg/SdMmcPciHcDxe: Add an optional parameter in NotifyPhase
      MdeModulePkg/SdMmcPciHcDxe: Allow overriding base clock frequency

Max Knutsen (1):
      MdeModulePkg/ReportStatusCodeLib: Avoid using AllocatePool if possible

Meenakshi Aggarwal (1):
      EmbeddedPkg: Fix Command Argument for SD/eMMC R/W operation.

Mike Maslenkin (1):
      UefiCpuPkg/CpuExceptionHandlerLib: Fix spelling issue

Mike Turner (4):
      MdePkg/BaseLib: Introduce CharToUpper and AsciiCharToUpper publicly
      MdePkg/UefiDevicePathLib: Add a checking step
      BaseTools/DevicePath: Add a checking step
      MdePkg/BaseLib: Add Base64Encode() and Base64Decode()

Pete Batard (2):
      EmbeddedPkg/Library: Add VirtualRealTimeClockLib
      EmbeddedPkg/VirtualRealTimeClockLib: Fix correctness issues

Philippe Mathieu-Daude (1):
      BaseTools: Fix build failure when specifying multiple BUILDTARGET

Ray Ni (10):
      MdeModulePkg/PciBus: Shadow option ROM after BARs are programmed
      MdeModulePkg/PciBus: Fix system hang when no PCI Option ROM exists
      Maintainers.txt: Update mail address
      MdeModulePkg/PciBus: Change PCI_IO_DEVICE.RomSize to UINT32 type
      MdeModulePkg/PciBus: Correct typos
      MdeModulePkg/PciBus: Fix a bug PPB MEM32 BAR isn't restored sometimes
      UefiCpuPkg/MtrrLib: Fix a bug that may wrongly set memory &lt;1MB to UC
      ShellBinPkg: Ia32/X64 Shell binary update.
      MdeModulePkg/HiiDatabase: Fix potential integer overflow (CVE-2018-12181)
      MdeModulePkg/HiiImage: Fix stack overflow when corrupted BMP is parsed (CVE-2018-12181)

Sami Mujawar (36):
      Maintainers.txt: Change DynamicTablesPkg maintainer
      DynamicTablesPkg: Dynamic Tables Framework
      DynamicTablesPkg: Table Generator definition
      DynamicTablesPkg: Acpi Table Generator
      DynamicTablesPkg: SMBIOS Table Generator
      DynamicTablesPkg: DT Table Generator
      DynamicTablesPkg: Standard NameSpace Objects
      DynamicTablesPkg: Arm NameSpace Objects
      DynamicTablesPkg: Configuration Manager Objects
      DynamicTablesPkg: Configuration Manager Protocol
      DynamicTablesPkg: Configuration Manager Helper
      DynamicTablesPkg: Table Helper Library
      DynamicTablesPkg: Dynamic Table Factory Protocol
      DynamicTablesPkg: Dynamic Table Factory Dxe
      DynamicTablesPkg: Dynamic Table Manager Dxe
      DynamicTablesPkg: Arm Raw/DSDT/SSDT Generator
      DynamicTablesPkg: Arm ACPI FADT Generator
      DynamicTablesPkg: Arm ACPI MADT Generator
      DynamicTablesPkg: Arm ACPI GTDT Generator
      DynamicTablesPkg: Arm SPCR Table Generator
      DynamicTablesPkg: Arm DBG2 Table Generator
      DynamicTablesPkg: Arm PCI MCFG Table Generator
      DynamicTablesPkg: Arm IORT Table Generator
      DynamicTablesPkg: Fix protocol section
      DynamicTablesPkg: Rename enum used for ID Mapping
      DynamicTablesPkg: Add OEM Info
      DynamicTablesPkg: DGB2: Update DBG2_DEBUG_PORT_DDI
      DynamicTablesPkg: Remove GIC Distributor Id field
      DynamicTablesPkg: Minor updates and fix typos
      ArmPkg: Fix writes to GICv3 GICD_IROUTER&lt;n&gt; reg
      Revert "DynamicTablesPkg: Minor updates and fix typos"
      Revert "DynamicTablesPkg: Remove GIC Distributor Id field"
      Revert "DynamicTablesPkg: DGB2: Update DBG2_DEBUG_PORT_DDI"
      Revert "DynamicTablesPkg: Add OEM Info"
      Revert "DynamicTablesPkg: Rename enum used for ID Mapping"
      Revert "DynamicTablesPkg: Fix protocol section"

Sean Brogan (1):
      MdeModulePkg/NvmExpressDxe: Report StatusCode for device init failure

Shenglei Zhang (37):
      EmulatorPkg: Remove EdkShellBinPkg in FDF and DEC
      Nt32Pkg: Remove EdkShellBinPkg in FDF and DEC
      OvmfPkg: Remove EdkShellBinPkg in FDF
      Vlv2TbltDevicePkg: Remove EdkShellBinPkg with ShellPkg
      EdkShellBinPkg: Remove EdkShellBinPkg
      EdkShellPkg: Remove EdkShellPkg
      Maintainers.txt: Remove EdkShellPkg and EkdShellBinPkg
      UnixPkg: Remove UnixPkg and update Maintainers.txt
      MdeModulePkg: Remove PcdIdentifyMappingPageTablePtr
      ShellPkg: Remove ShellPkg wrapper header files
      BaseTools: Remove GenVtf
      DuetPkg: Remove DuetPkg
      BaseTools: Remove tools only used by DuetPkg
      Maintainers.txt: Remove DuetPkg
      ShellPkg/UefiShellDebug1CommandsLib: Remove the unused function CharToUpper
      MdeModulePkg/EbcDebugger: Change function names
      MdePkg/BaseLib: Remove definitions of two functions
      MdeModulePkg/EbcDebugger: Use AsciiCharToUpper and CharToUpper
      MdeModulePkg/DxeHttpLib: Use BaseLib api AsciiCharToUpper
      ShellPkg/Shell: Use BaseLib api CharToUpper
      ShellPkg/UefiShellLib: Use BaseLib api CharToUpper
      MdePkg: Change function parameter type
      MdeModulePkg/S3SaveStateDxe: Change function parameter types
      MdeModulePkg/SmmS3SaveStateDxe: Change function parameter types
      BaseTools/tools_def.template: Remove CYGGCC
      OptionRomPkg/ReadMe.txt: Remove CYGGCC
      BaseTools: Update MYTOOLS
      BaseTools/tools_def.template: Remove VS2003 and VS2005
      OptionRomPkg/ReadMe.txt: Remove VS2005
      BaseTools/tools_def.template: Remove UNIXGCC
      OvmfPkg/README: Remove UNIXGCC
      BaseTools/tools_def.template: Remove ELFGCC
      BaseTools/tools_def.template: Remove DDK3790
      BaseTools/build_rule.template: Remove GCCLD
      MdePkg/BaseLib: Change a variable type in a bitwise operation
      MdeModulePkg/PropertiesTableAttributesDxe: Remove this driver
      IntelSiliconPkg/MicrocodeUpdateDxe: Error message enhancement

Siyuan Fu (8):
      ArmVirtPkg: Replace obsoleted network drivers from platform DSC/FDF.
      ArmVirtPkg: Remove redundant library instances in ArmVirtQemuKernel.dsc
      MdeModulePkg: Delete Tcp4Dxe in MdeModulePkg.
      NetworkPkg: Remove some clarification from TcpDxe.inf
      MdeModulePkg: Delete IScsiDxe in MdeModulePkg.
      NetworkPkg: Remove some clarification from IScsiDxe.inf
      MdeModulePkg: Delete UefiPxeBcDxe in MdeModulePkg.
      NetworkPkg: Remove some clarification from UefiPxeBcDxe.inf

Solanki, Digant H (1):
      IntelSiliconPkg\Include\IndustryStandard: Update IGD_OPREGION_MBOX3 Structure

Songpeng Li (3):
      ShellPkg/TftpDynamicCommand: Change file writing method in tftp
      NetworkPkg/IScsiDxe: Remove unused global variables.
      NetworkPkg/Dhcp6Dxe: Remove an unused global variable.

Star Zeng (30):
      Maintainers.txt: Update FmpDevicePkg maintainer
      Maintainers.txt: Update MdeModulePkg maintainers
      MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPeimPerFv
      SecurityPkg Tcg(2)Pei: Remove the using of PcdPeiCoreMaxFvSupported
      MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxFvSupported
      MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPpiSupported
      OvmfPkg: Remove PcdPeiCoreMaxXXX PCDs' statement
      Vlv2TbltDevicePkg: Remove PcdPeiCoreMaxXXX PCDs' statement
      MdeModulePkg: Remove PcdPeiCoreMaxXXX PCDs
      MdeModulePkg Variable: Add some missing changes for 9b18845
      MdeModulePkg Variable: Abstract InitRealNonVolatileVariableStore
      MdeModulePkg Variable: Move "extern XXX" to Variable.h
      MdeModulePkg Variable: Not get NV PCD in VariableWriteServiceInitialize
      MdeModulePkg Variable: Abstract VariableWriteServiceInitializeDxe/Smm
      MdeModulePkg Variable: Remove CacheOffset in UpdateVariable()
      MdeModulePkg Variable: type case VolatileBase to UINTN directly
      MdeModulePkg: Add PcdEmuVariableNvModeEnable in dec
      MdeModulePkg: Refine description a little for PcdEmuVariableNvStoreReserved
      MdeModulePkg Variable: Add emulated variable NV mode support
      MdeModulePkg VariablePei: Don't check BOOT_IN_RECOVERY_MODE
      ArmVirtXen: Use merged variable driver for emulated NV mode
      ArmVirtXen: Link VarCheckUefiLib NULL class library instance
      BeagleBoardPkg: Use merged variable driver for emulated NV mode
      QuarkMin: Use merged variable driver for emulated NV mode
      CorebootPayloadPkg: Use merged variable driver for emulated NV mode
      MdeModulePkg VariableStandaloneMm: Add PcdEmuVariableNvModeEnable in inf
      MdeModulePkg: Remove EmuVariableRuntimeDxe
      MdeModulePkg/PeiCore: Ensure FfsFileHeader 8 bytes aligned
      MdeModulePkg/DxeCore: Ensure FfsFileHeader 8 bytes aligned
      IntelFrameworkModulePkg/FwVolDxe: Ensure FfsFileHeader 8 bytes aligned

Stefan Berger (1):
      OvmfPkg: Add TCG2 Configuration menu to the Device Manager menu

Sughosh Ganu (3):
      ArmPkg/Include: Fix the SPM version SVC ID
      StandaloneMM: Include the newly added library class for MMU functions
      StandaloneMM: Update permissions for Standalone MM drivers memory area

Sumit Garg (2):
      ArmPkg/OpteeLib: Add dummy RPC handler
      ArmPkg/OpteeLib: Add OPTEE_SUCCESS return code

Sun, Zailiang (1):
      Maintainers.txt: update Vlv2*Pkg maintainers.

Tomasz Michalec (2):
      MdeModulePkg/SdMmcPciHcDxe: Add UhsSignaling to SdMmcOverride protocol
      MdeModulePkg/SdMmcPciHcDxe: Add SwitchClockFreqPost to SdMmcOverride

Vijayenthiran Subramaniam (2):
      MdeModulePkg/Variable: add debug logs in VariableServiceSetVariable
      NetworkPkg/IScsiDxe: add debug logs for failed SetVariable attempts

Vladimir Olovyannikov (1):
      MdeModulePkg/NonDiscoverablePciDeviceDxe: add missing validation

Vladimir Olovyannikov via edk2-devel (1):
      ShellPkg/TftpDynamicCommand: Return proper status

Wang Fan (2):
      NetworkPkg: Add WiFi Connection Manager to NetworkPkg
      NetworkPkg: Fix Duplicate FreePool Error in WCM

Ye Ting (1):
      Maintainers.txt: Change package maintainer and reviewer of CryptoPkg.

Yonghong Zhu (1):
      Maintainers.txt: Update BaseTools maintainers

Yunhua Feng (3):
      BaseTools: nametuple not have verbose parameter in python3
      BaseTools: Remove unnecessary super function
      BaseTools: replace long by int

Zhang, Chao B (6):
      SecurityPkg: TCG Add more Event type
      SecurityPkg: Update TCG PFP spec revision.
      SecurityPkg/Tcg: Fix Warnings and Remarks reported by IASL
      SecurityPkg/TCG: Upgrade UEFI supporting TCG spec info
      MdeModulePkg:Tpm2Acpi.h: Upgrade UEFI supporting TCG spec info
      Maintainers.txt: Change package maintainer and reviewer of SecurityPkg.

Zhao, ZhiqiangX (1):
      BaseTools: AutoGen and GenFds share the parser data.

Zhichao Gao (8):
      ShellPkg: add array index check for shell delay option
      MdeModulePkg: change the function name ResetSystem
      MdeModulePkg: Add the new API ResetSystem in the head file
      MdeModulePkg: Add a new API ResetSystem for DXE ResetSystemLib
      MdeModulePkg: Add a new API ResetSystem for Null version
      MdeModulePkg: Add a new API ResetSystem for PEI ResetSystemLib
      MdeModulePkg: Add a runtime library instance of ResetSystemLib
      MdeModulePkg: Add the runtime ResetSystemLib in MdeModulePkg.dsc

Zhijux Fan (38):
      BaseTools: Update nasm file build rule to support $(INC)
      BaseTools: Add $(INC)-like support when compiling .nasm files
      BaseTools:Build fail when PCD use in the [DEPEX] section of INF files
      BaseTools:build break if the Path contains SingleFile.Ext
      BaseTools:The BuildOptionPcd value is wrong
      BaseTools: Fix Pcd Array changes build report issue.
      BaseTools:Define Macro in Inf file, the pcdvalue Can't convert
      BaseTool:Rename xrange() to range()
      BaseTools:use iterate list to replace the itertools
      BaseTools: Rename iteritems to items
      BaseTools: replace get_bytes_le() to bytes_le
      BaseTools:Solve the data sorting problem use python3
      BaseTools: Update argparse arguments since it not have version now
      BaseTools:Similar to octal data rectification
      BaseTools/UPT:merge UPT Tool use Python2 and Python3
      BaseTools: update Test scripts support python3
      BaseTools/Scripts: Porting PackageDocumentTools code to use Python3
      Basetools: It went wrong when use os.linesep
      BaseTools:Fv BaseAddress must set If it not set
      BaseTools:TestTools character encoding issue
      BaseTools:Double carriage return inserted from Trim.py on Python3
      BaseTools: change the Division Operator
      BaseTools:There is extra blank line in datalog
      BaseTools: Similar to octal data rectification
      BaseTools: Update windows and linux run scripts file to use Python3
      BaseTools:Update build tool to print python version information
      BaseTools:Linux Python highest version check.
      BaseTools: PCD value incorrect in structure pcd sku case.
      BaseTools:StructurePCD value display incorrect in "Not used" section.
      BaseTools:Fix a ECC issue
      BaseTools:BaseTools supports to the driver combination.
      BaseTools:Fixed build failure when specifying multiple BUILDTARGET
      BaseTools:PCD value error in structure pcd sku case.
      BaseTools:Build fail if define [DEPEX] in library inf
      BaseTools:Some build generated files content are not ordered on linux
      BaseTools:PackageDocumentTools import lib error occurs.
      BaseTools:The BOM character is processed when python reads a file
      BaseTools:Run packagedoc_cli.py to generate doc failed

yuchenlin (5):
      Revert "OvmfPkg/QemuVideoDxe: list "UnalignedIoInternal.h" in the INF file"
      Revert "OvmfPkg/QemuVideoDxe: VMWare SVGA device support"
      Revert "OvmfPkg/QemuVideoDxe: Helper functions for unaligned port I/O."
      Revert "OvmfPkg: VMWare SVGA display device register definitions"
      OvmfPkg: simply use the Bochs interface for vmsvga

zwei4 (1):
      Vlv2TbltDevicePkg:Fix build and boot failure of Minnowboard Max platform.

Signed-off-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Michal Privoznik &lt;mprivozn@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Tested-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
Reviewed-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
</content>
</entry>
<entry>
<title>roms: add the edk2 project as a git submodule</title>
<updated>2019-02-21T17:28:41+00:00</updated>
<author>
<name>Laszlo Ersek</name>
</author>
<published>2019-02-04T16:03:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=23858f4092fc9ebf9e7a5e5110e44abef6fc6643'/>
<id>urn:sha1:23858f4092fc9ebf9e7a5e5110e44abef6fc6643</id>
<content type='text'>
The roms/edk2 submodule can help with three goals:
- build the OVMF and ArmVirtQemu virtual UEFI firmware platforms (to be
  implemented later),
- build the EfiRom tool on the fly, which is used in roms/Makefile, for
  building the "efirom" target,
- build UEFI test applications (to be run in guests), for qtest support.

Edk2 commit 85588389222a3636baf0f9ed8227f2434af4c3f9 stands for the latest
"stable tag", namely "edk2-stable201811".

The edk2 repository tracks some binary files that should not be removed by
QEMU's top-level "make clean"; exempt the full pathnames from the "find"
command.

Cc: "Michael S. Tsirkin" &lt;mst@redhat.com&gt;
Cc: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Igor Mammedov &lt;imammedo@redhat.com&gt;
Cc: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Cc: Shannon Zhao &lt;shannon.zhaosl@gmail.com&gt;
Signed-off-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Reviewed-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Message-Id: &lt;20190204160325.4914-2-lersek@redhat.com&gt;
Reviewed-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Tested-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
</content>
</entry>
</feed>
