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 <ler...@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é <phi...@redhat.com>