Message ID | 20190309004826.9027-5-lersek@redhat.com |
---|---|
State | New |
Headers | show |
Series | bundle edk2 platform firmware with QEMU | expand |
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 --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
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(-)