diff mbox series

[04/10] roms/edk2: advance to tag edk2-stable201903

Message ID 20190309004826.9027-5-lersek@redhat.com (mailing list archive)
State New, archived
Headers show
Series bundle edk2 platform firmware with QEMU | expand

Commit Message

Laszlo Ersek March 9, 2019, 12:48 a.m. UTC
Update the roms/edk2 submodule hash from edk2-stable201811 to
edk2-stable201903. The release notes are available at
<https://github.com/tianocore/edk2/releases/tag/edk2-stable201903>.

$ 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 -> 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 <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<n> 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 <lersek@redhat.com>
---
 roms/edk2 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Philippe Mathieu-Daudé March 10, 2019, 10:10 p.m. UTC | #1
On 3/9/19 1:48 AM, Laszlo Ersek wrote:
> Update the roms/edk2 submodule hash from edk2-stable201811 to
> edk2-stable201903. The release notes are available at
> <https://github.com/tianocore/edk2/releases/tag/edk2-stable201903>.
> 
> $ 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 -> 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 <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<n> 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 <lersek@redhat.com>
> ---
>  roms/edk2 | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/roms/edk2 b/roms/edk2
> index 85588389222a..89910a39dcfd 160000
> --- a/roms/edk2
> +++ b/roms/edk2
> @@ -1 +1 @@
> -Subproject commit 85588389222a3636baf0f9ed8227f2434af4c3f9
> +Subproject commit 89910a39dcfd788057caa5d88b7e76e112d187b5
> 

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
diff mbox series

Patch

diff --git a/roms/edk2 b/roms/edk2
index 85588389222a..89910a39dcfd 160000
--- a/roms/edk2
+++ b/roms/edk2
@@ -1 +1 @@ 
-Subproject commit 85588389222a3636baf0f9ed8227f2434af4c3f9
+Subproject commit 89910a39dcfd788057caa5d88b7e76e112d187b5