Skip to content
Snippets Groups Projects
  1. Aug 28, 2019
  2. Aug 21, 2019
  3. Aug 13, 2019
  4. Jul 18, 2019
  5. Jul 12, 2019
  6. Jul 01, 2019
  7. Jun 28, 2019
  8. Jun 14, 2019
    • Laszlo Ersek's avatar
      roms/Makefile.edk2: update input file list for "pc-bios/edk2-licenses.txt" · 9153b9d7
      Laszlo Ersek authored
      (1) For TianoCore Bugzilla
      
            https://bugzilla.tianocore.org/show_bug.cgi?id=1373
      
          the majority of the edk2 tree was relicensed under the
          BSD-2-Clause-Patent license:
      
            https://spdx.org/licenses/BSD-2-Clause-Patent.html>
      
          Edk2 commit f53de8aecb12 ("edk2: Add License-History.txt", 2019-04-09)
          added a new file called "License-History.txt", describing license and
          contributor agreement changes over time.
      
      (2) For advacing edk2's OpenSSL git submodule to the 1.1.1b release, a
          more up-to-date ArmSoftFloatLib instance became necessary, on 32-bit
          ARM. Therefore, the embedded (and by now, obsolete) Berkeley SoftFloat
          library was replaced with a git submodule of the same, checked out at
          the latest release ("3e", plus a typo fix on top -- commit
          b64af41c3276). This was implemented for TianoCore Bugzilla
      
            https://bugzilla.tianocore.org/show_bug.cgi?id=1845
      
          in edk2 commit range b6cfa686e42d..371e7001e8d5.
      
      Include the edk2 project's "License-History.txt" file, and the Berkeley
      SoftFloat library's "COPYING.txt", in our generated
      "pc-bios/edk2-licenses.txt" text file.
      
      Cc: Philippe Mathieu-Daud <philmd@redhat.com>
      Ref: https://bugs.launchpad.net/qemu/+bug/1831477
      
      
      Signed-off-by: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      Tested-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      9153b9d7
    • Laszlo Ersek's avatar
      roms/Makefile.edk2: remove edk2-stable201903 network feature test macros · 36bf711d
      Laszlo Ersek authored
      At tag "edk2-stable201905", the build flags HTTP_BOOT_ENABLE and
      TLS_ENABLE have become useless. Their roles have been taken by
      NETWORK_HTTP_BOOT_ENABLE and NETWORK_TLS_ENABLE, respectively. Remove the
      old build flags.
      
      Cc: Philippe Mathieu-Daud <philmd@redhat.com>
      Ref: https://bugs.launchpad.net/qemu/+bug/1831477
      
      
      Signed-off-by: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      Tested-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      36bf711d
    • Laszlo Ersek's avatar
      roms/edk2: update submodule from edk2-stable201903 to edk2-stable201905 · 6b364d2a
      Laszlo Ersek authored
      Update the edk2 submodule from release edk2-stable201903 to
      edk2-stable201905. The release notes can be read at
      
        https://github.com/tianocore/edk2/releases/tag/edk2-stable201905
      
      Below is a list of commits in the new release:
      
          1 c9e1e28b6195 Maintainers.txt: clarify Reviewer requirements and responsibilities
          2 a24a37dba42c StdLib: Update resolv.conf to use Google's DNS servers
          3 690d60c0ada5 MdeModulePkg/SdMmcPciHcDxe: Add V3 64b DMA Support
          4 326598e9b759 StandaloneMmPkg/Library: Install Variable Arch Protocol
          5 56edfb174ad6 StandaloneMmPkg: drop redundant definition of gEfiMmConfigurationProtocolGuid
          6 8edde27a3835 StandaloneMmPkg: switch to NULL DebugLib resolution
          7 4b771927c801 StandaloneMmPkg/StandaloneMmCoreEntryPoint: drop explicit SerialPortLib call
          8 d65e0e4881b7 StandaloneMmPkg/Core: permit encapsulated firmware volumes
          9 84249babd703 StandaloneMmPkg/Core: dispatch all drivers at init time
         10 094c0bc7d7a5 StandaloneMmPkg/Core: drop support for dispatching FVs into MM
         11 b2877855c7ec StandaloneMmPkg/Core: remove legacy boot support
         12 4d275961d8d6 StandaloneMmPkg: drop unused PCD PcdStandaloneMmEnable
         13 d6253d2f9a33 StandaloneMmPkg: remove redundant StandaloneMmDriverEntryPoint driver
         14 fb94f83131f0 BaseTools: Enable compiler cache support in edk2 build
         15 c8eada5ca07b SecurityPkg: Remove duplicated BSD license
         16 5835c054f4ce Vlv2TbltDevicePkg: Remove duplicated BSD license
         17 b2a0a4ffd4d6 ShellPkg/UefiShellAcpiViewCommandLib: Change the note in uni
         18 d868846a4ecc BaseTool/Build: Add --disable-include-path-check.
         19 dbe05cb1c038 BaseTools: Fixed the issue of BaseTools Make cleanall failed.
         20 b0189eac00a5 BaseTools: Explicitly close files after readlines
         21 c49f298d28cb EmbeddedPkg/MmcDxe: Enable 4-bit mode even if SD_HIGH_SPEED is not supported
         22 34b162d078aa UefiCpuPkg/CpuCommonFeaturesLib: Aesni.c uses BIT0 and BIT1 reversedly
         23 d0abf8bb3e09 MdePkg/MdePkg.uni: Add the prompt and help information
         24 6ef95e4da714 SecurityPkg/SecurityPkg.uni: Add the prompt and help information
         25 792396bec919 UefiCpuPkg/UefiCpuPkg.uni: Add the prompt and help information
         26 43b1be74a8f6 ShellPkg: Correct a parameter's name
         27 2ac896a67b8e MdePkg/PciSegmentLibSegmentInfo: Change parameters type
         28 7681a891cec6 BaseTools: Add missing license and copyright info
         29 432a2ba1a0d7 DynamicTablesPkg: correct LibraryClass dependencies for Arm/DBG2
         30 fbdfef35cb82 DynamicTablesPkg: add package .dsc file
         31 a4712bea79a7 Vlv2TbltDevicePkg: ECP Cleanup.
         32 46002a4a379b Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup
         33 2cb2b6d6fa9c Vlv2TbltDevicePkg: Fix 32bit BIOS build failure issue
         34 4f93ff22b983 DynamicTablesPkg: Fix protocol section
         35 98a4a7a99bf5 DynamicTablesPkg: Rename enum used for ID Mapping
         36 e12bdeb1c2ad DynamicTablesPkg: Add OEM Info
         37 1018bd4c79a6 DynamicTablesPkg: DGB2: Update DBG2_DEBUG_PORT_DDI
         38 24534823b281 DynamicTablesPkg: Remove GIC Distributor Id field
         39 c606f47291e4 DynamicTablesPkg: Minor updates and fix typos
         40 6c27a4d337d0 MdeModulePkg/UefiBootManangerLib: Fix exception issue
         41 bb2c9ccb3388 MdeModulePkg/PiSmmCore: Control S3 related functionality through flag.
         42 f4c5200926df SecurityPkg/OpalPassword: Fix incorrect line ending issue.
         43 210bd16aff81 Document: Remove obsolete user manuals
         44 f293841f9335 BaseTools: Remove EDKI related logic from Trim tool
         45 2f2c51acfb70 BaseTools: Remove the logic SourceOverridePath
         46 b669adebd01d Fix links in Maintainers.txt and remove slow outdated sourceforge git mirror
         47 cf85ba23d58c OvmfPkg: retire "create-release.py"
         48 4da419e2deb9 IntelSiliconPkg/IntelSiliconPkg.dsc: Add a driver to build
         49 fa888c7ee9ba PcAtChipsetPkg/PcatChipsetPkg.dsc: Add a driver to build
         50 4a1f6b85c184 MdeModulePkg: add LockBoxNullLib for !IA32/X64 in .dsc
         51 a004d17d01a9 BaseTool: Fixed an issue of Structure PCD
         52 fdebdc961bfd Nt32Pkg/Nt32Pkg.dsc: Remove EdkCompatibilityPkg information
         53 5bca07268aca Maintainers.txt: Remove EdkCompatibilityPkg information
         54 c455bc8c8d78 EdkCompatibilityPkg: Remove EdkCompatibilityPkg
         55 e259ad9b6452 OvmfPkg: Drop the ISA Floppy device support
         56 a5cc178aeb1a OvmfPkg: Add an Super IO bus driver
         57 a06810229618 OvmfPkg: Add a build flag to select ISA driver stack
         58 f67786e38171 BaseTools/TianoCompress: Improve performance of boundary validation
         59 55756c88aec9 BaseTools/C/Common: Improve performance of boundary validation
         60 8028f0303218 MdePkg/BaseUefiDecompressLib: Improve performance of boundary validation
         61 58742d79457e BaseTools:Trim will trig exception when input asl UTF8 format file
         62 1c27ec423635 BaseTools:Coding problems caused by special characters
         63 b02873340b2d Vlv2TbltDevicePkg: Remove PACKAGES_PATH
         64 a89fd3a359b8 MdeModulePkg/CapsuleRuntimeDxe: Add cache flush for IA32 and X64
         65 9338e2301785 MdeModulePkg/ResetSystemRuntimeDxe: Remove DoS3 in warm reset
         66 b87a9a76ebc3 MdePkg/DebugLib.h: Add new APIs for DebugLib
         67 b04bdd154add MdePkg/BaseDebugLibNull: Add new APIs for DebugLib
         68 f13202874c9c MdePkg/BaseDebugLibSerialPort: Add new APIs
         69 ec81dba51f0b MdePkg/UefidebugLibConOut: Add new APIs
         70 8055c3d5ee3f MdePkg/UefiDebugLibStdErr: Add new APIs
         71 b22b4f5aeed9 MdePkg/DxeRuntimeDebugLibSerialPort: Add new APIs
         72 27d86bc12b1d MdePkg/UefiDebuglibDebugPortProtocol: Add new APIs
         73 92c0bbd18b8b ArmPkg/SemiHostingDebugLib: Add new APIs
         74 2fe5f2f52918 OvmfPkg/PlatformDebugLibIoPort: Add new APIs
         75 446be24d0bd2 IntelFsp2Pkg/BaseFspDebugLibSerialPort: Add new APIs
         76 0bb4eff6a0bb IntelFspPkg/BaseFspDebugLibSerialPort: Add new APIs
         77 9fb1f7efc90a IntelFramworkModulePkg/PeiDxeDebugLibReportStatusCode: Add new APIs
         78 bd68cddc6b5f MdeModulePkg/PeiDxeDebugLibReportStatusCode: Add new APIs
         79 52e22c60eab7 MdeModulePkg: Add definitions for EDKII DEBUG PPI
         80 2bc82244638a MdeModulePkg: Add a PEIM to install Debug PPI
         81 66f50a4b0d49 MdeModulePkg/PeiDebugLibDebugPpi: Add PEI debug lib
         82 a8ac75b8eeb8 MdeModulePkg: Add PEIM and lib to dsc file
         83 475a4317c037 UefiCpuPkg/SmmCpuFeaturesLib: Remove .S files for IA32 and X64 arch
         84 b2d13be506fb UefiCpuPkg/BaseUefiCpuLib: Remove .S files for IA32 and X64 arch
         85 df6c5f01e182 UefiCpuPkg/CpuExceptionHandlerLib:Remove.S files for IA32 and X64 arch
         86 4eea7627ef0d MdePkg/BaseCpuLib: Remove .S files for IA32 and X64 arch
         87 1ee58b7103f3 MdePkg/BaseLib: Remove .S files for IA32 and X64 arch
         88 f578386cc49d MdePkg/BaseMemoryLibMmx: Remove .S files for IA32 and X64 arch
         89 fbce3e064cdd MdePkg/BaseMemoryLibOptDxe: Remove .S files for IA32 and X64 arch
         90 ef008cd706b8 MdePkg/BaseMemoryLibOptPei: Remove .S files for IA32 and X64 arch
         91 42b7b15d2798 MdePkg/BaseMemoryLibRepStr: Remove .S files for IA32 and X64 arch
         92 94cf7d235a48 MdePkg/BaseMemoryLibSse2: Remove .S files for IA32 and X64 arch
         93 fcc61ca4b122 CryptoPkg/IntrinsicLib: Remove .S files for IA32 arch
         94 c7d22535f7dc SourceLevelDebugPkg/DebugAgentCommon: Remove .S files
         95 fb5c9ed8439b SourceLevelDebugPkg/PeCoffExtraActionLibDebug: Remove .S files
         96 57b6844503e7 CorebootModulePkg/SecCore: Remove .S files for IA32 arch
         97 7ed72121b753 SourceLevelDebugPkg/DebugAgent: Remove AsmFuncs.S in INF
         98 e4ff6349bf9e UefiCpuPkg/MpInitLib: Fix MemTest86 failure.
         99 37f9fea5b88d UefiCpuPkg\CpuSmm: Save & restore CR2 on-demand paging in SMM
        100 79be3d27517c UefiCpuPkg/RegisterCpuFeaturesLib: Remove useless functions.
        101 6214ffb41079 UefiCpuPkg/RegisterCpuFeaturesLib: Optimize PCD PcdCpuFeaturesUserConfiguration.
        102 001c2c80333f UefiCpuPkg/RegisterCpuFeaturesLib: Simplify PcdCpuFeaturesSupport.
        103 f664032e063b UefiCpuPkg/RegisterCpuFeaturesLib: Correct comments.
        104 516e33972f0a UefiCpuPkg/Cpuid.h: Remove duplicated struct definition for leaf 1FH
        105 079141ebe7f1 UefiCpuPkg/Cpuid: Dump leaf 1FH information correctly
        106 7f33d4f22836 UefiCpuPkg/LocalApicLib: Add GetProcessorLocation2ByApicId() API
        107 f8113e25001e UefiCpuPkg/Cpuid.h: Update CPUID.7H.ECX structure for 5-level paging
        108 f53de8aecb12 edk2: Add License-History.txt
        109 304bff7223a8 edk2: Change License.txt from 2-Clause BSD to BSD+Patent
        110 9ca2b9b9abef edk2: Replace BSD License with BSD+Patent License
        111 2e351cbe8e19 BaseTools: Replace BSD License with BSD+Patent License
        112 4059386c7080 ArmPkg: Replace BSD License with BSD+Patent License
        113 f4dfad05dda2 ArmPlatformPkg: Replace BSD License with BSD+Patent License
        114 9792fb0e65ff ArmVirtPkg: Replace BSD License with BSD+Patent License
        115 a1594be9c788 BeagleBoardPkg: Replace BSD License with BSD+Patent License
        116 f3342b7a69bd CorebootModulePkg: Replace BSD License with BSD+Patent License
        117 d2e8b7e1462f CorebootPayloadPkg: Replace BSD License with BSD+Patent License
        118 2009f6b4c5cb CryptoPkg: Replace BSD License with BSD+Patent License
        119 9cd9bdc620b4 DynamicTablesPkg: Replace BSD License with BSD+Patent License
        120 878b807a435e EmbeddedPkg: Replace BSD License with BSD+Patent License
        121 e3ba31da1cd1 EmulatorPkg: Replace BSD License with BSD+Patent License
        122 eb6cb4ce755f FatPkg: Replace BSD License with BSD+Patent License
        123 bcef758cbac5 FmpDevicePkg: Replace BSD License with BSD+Patent License
        124 c0a00b143853 IntelFrameworkModulePkg: Replace BSD License with BSD+Patent License
        125 22a69a5efe1d IntelFrameworkPkg: Replace BSD License with BSD+Patent License
        126 9672cd30563b IntelFsp2Pkg: Replace BSD License with BSD+Patent License
        127 512e23a3339d IntelFsp2WrapperPkg: Replace BSD License with BSD+Patent License
        128 16a16ea6e39a IntelFspPkg: Replace BSD License with BSD+Patent License
        129 194863604898 IntelFspWrapperPkg: Replace BSD License with BSD+Patent License
        130 8f7a05e13966 IntelSiliconPkg: Replace BSD License with BSD+Patent License
        131 9d510e61fcee MdeModulePkg: Replace BSD License with BSD+Patent License
        132 9344f0921518 MdePkg: Replace BSD License with BSD+Patent License
        133 ecf98fbcf858 NetworkPkg: Replace BSD License with BSD+Patent License
        134 9d2eedba985b Nt32Pkg: Replace BSD License with BSD+Patent License
        135 538311f7d3f6 Omap35xxPkg: Replace BSD License with BSD+Patent License
        136 96ae5934cfc3 OptionRomPkg: Replace BSD License with BSD+Patent License
        137 b26f0cf9ee09 OvmfPkg: Replace BSD License with BSD+Patent License
        138 e1d302e55472 PcAtChipsetPkg: Replace BSD License with BSD+Patent License
        139 0eb3de2edc2a QuarkPlatformPkg: Replace BSD License with BSD+Patent License
        140 c9f231d08bdb QuarkSocPkg: Replace BSD License with BSD+Patent License
        141 289b714b7700 SecurityPkg: Replace BSD License with BSD+Patent License
        142 616bb7577171 ShellBinPkg: Replace BSD License with BSD+Patent License
        143 56ba37463a5f ShellPkg: Replace BSD License with BSD+Patent License
        144 fbf06957b9fd SignedCapsulePkg: Replace BSD License with BSD+Patent License
        145 85f7e11021b3 SourceLevelDebugPkg: Replace BSD License with BSD+Patent License
        146 86094561f674 StandaloneMmPkg: Replace BSD License with BSD+Patent License
        147 0acd869796de UefiCpuPkg: Replace BSD License with BSD+Patent License
        148 7ede80607b3f Vlv2DeviceRefCodePkg: Replace BSD License with BSD+Patent License
        149 9dc8036ddf6f Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License
        150 bcb966958adc AppPkg: Replace BSD License with BSD+Patent License
        151 0a2530ea7f53 StdLib: Replace BSD License with BSD+Patent License
        152 be41238497e9 StdLibPrivateInternalFiles: Replace BSD License with BSD+Patent License
        153 75fae505b735 OvmfPkg: Change License.txt from 2-Clause BSD to BSD+Patent
        154 3806e1fd1397 edk2: Remove Contributions.txt and update Readme.md
        155 a281361014de BaseTools/PatchCheck: Generate error if Contributed-under found
        156 ae2fb9ead47b CorebootPayloadPkg/FbGop: Locate correct framebuffer device
        157 b1e27d175abb BaseTools: Fixed issue in MultiThread Genfds function
        158 2914e8153dd3 BaseTools: Fix corner-cases of --hash feature
        159 1b8caf0d87ea BaseTools: Fix corner-cases of --hash feature
        160 f2b5e04acad2 BaseTools: Fix corner-cases of --hash feature
        161 db4d47fd3ae9 BaseTools: Fix corner-cases of --hash feature
        162 746c5b6238f1 ArmVirtPkg: Update UefiDecompressLib instance
        163 4ffc5aa1d14f BeagleBoardPkg: Update UefiDecompressLib instance
        164 0108a91c5526 EmulatorPkg: Update UefiDecompressLib instance
        165 58e8a1d8044f MdeModulePkg: Move BaseUefiTianoCustomDecompressLib to
        166 9c0f90ffe163 Nt32Pkg: Update to use UefiDecompressLib in MdeModulePkg
        167 8c3677c33f59 Quark: Update to use UefiDecompressLib in MdeModulePkg
        168 f9f757fd098a Vlv2TbltDevicePkg: Update to use UefiDecompressLib in MdeModulePkg
        169 ddb8cedce7e0 IntelFrameworkModulePkg: Fix comments and improve E820 debug output
        170 9a86fd33e941 OvmfPkg: Copy 8259InterruptControllerDxe driver from PcAtChipsetPkg
        171 10fa47e53829 OvmfPkg: Copy Legacy8259 protocol definitions from IntelFrameworkPkg
        172 460ffed242af OvmfPkg/OvmfPkg.dec: Add 8259-related PCDs in OVMF DEC file
        173 c01852433f37 OvmfPkg/8259InterruptControllerDxe: Update to make it build for OVMF
        174 682888a6d236 OvmfPkg/AcpiPlatformDxe: Consume the 8259 PCD defined in OvmfPkg
        175 1a3ffdff82e6 OvmfPkg: Copy 8254TimerDxe driver from PcAtChipsetPkg
        176 e3c787af8c04 OvmfPkg/8254TimerDxe: Update to make it build for OVMF
        177 6d70ade90cab OvmfPkg: Update DSC/FDF files to consume 8259/8254 drivers in OvmfPkg
        178 e0fd9ece26c9 ShellPkg: Clarify the description of acpiview option '-s'
        179 cff96d43730c OvmfPkg/License.txt: remove XenPvBlkDxe from the MIT licensed dir list
        180 07a0f27b0e00 OvmfPkg/License.txt: refresh the MIT license text and include the SPDX ID
        181 6f21d772aa6b OvmfPkg/IndustryStandard/Xen: replace MIT license text with SPDX ID
        182 34131e1b5c09 OvmfPkg/XenBusDxe: replace MIT license text with SPDX ID
        183 174232fa9a90 MdePkg/BaseLib: Remove LongJump.c and SetJump.c
        184 f72f81777b39 MdeModulePkg: introduce PE/COFF image emulator protocol
        185 57df17fe26cd MdeModulePkg/DxeCore: invoke the emulator protocol for foreign images
        186 615a72400bca MdeModulePkg/PciBusDxe: dispatch option ROMs for foreign architectures
        187 26d60374b87d MdeModulePkg/UefiBootManagerLib: allow foreign Driver#### images
        188 095fcfc606bd MdeModulePkg/EbcDxe: implement the PE/COFF emulator protocol
        189 431390dc1f7d MdePkg/UefiBaseType.h: treat EBC as a non-native machine type
        190 2e21e8c4b896 MdeModulePkg/DxeCore: remove explicit EBC handling
        191 87fcc6e8634e CorebootPayloadPkg: Remove the dependency of ShellBinPkg
        192 04af8bf262f1 UefiPayloadPkg: Enhance UEFI payload for coreboot and Slim Bootloader
        193 eb33b3994d06 EmulatorPkg/Unix: Rename GdbRun to GdbRun.sh
        194 68d47eea422d IntelFsp2WrapperPkg: Perform post FSP-S process.
        195 85b01932765d MdeModulePkg/CapsulePei: Change debug MACRO
        196 42d8be0eaac5 MdeModulePkg/CapsulePei: Update the debug code to print 64bit data
        197 05217d210e8d BaseTools:Enable the /MP option of MSVC compiler
        198 87bfb9bcb744 BaseTools:Coding problems cause can not encode FMP Auth Header
        199 0eccea3fbe2f BaseTools: Hash false success with back to back builds
        200 cfb29d2bda57 BaseTools:update ConvertFceToStructurePcd.py with the char order PCD name.
        201 d43056888790 MdeModulePkg/UefiBootManagerLib: fix crash on uninitialized ExitData
        202 2980988575c9 Vlv2TbltDevicePkg: Remove ResetSystem declaration
        203 07accfe398a2 Vlv2TbltDevicePkg: Retire 8254 timer and 8259 module
        204 e2a673b85336 CryptoPkg/BaseCryptLib.h: Add new API to get organization name
        205 912e1e1ee27e CryptoPkg/BaseCryptLib: Add new API to get organization name
        206 1796a39493b2 CryptoPkg/BaseCryptLib.h: Add new API VerifyEKUsInPkcs7Signature
        207 23c3178c4d45 CryptoPkg/BaseCryptLib: Add new API VerifyEKUsInPkcs7Signature
        208 aed90beee510 CryptoPkg/BaseCryptLib.h: Add PKCS1v2 (RSAES-OAEP) support.
        209 933f1990f583 CryptoPkg/BaseCryptLib: Add PKCS1v2 (RSAES-OAEP) support.
        210 52d229238b2d OvmfPkg/QemuVideoDxe: avoid arithmetic on null pointer
        211 dc5bbf10741c OvmfPkg/AcpiPlatformDxe: suppress invalid "deref of undef pointer" warning
        212 e30991740d18 OvmfPkg/AcpiPlatformDxe: catch theoretical nullptr deref in Xen code
        213 c2f643479eb3 OvmfPkg/BasePciCapLib: suppress invalid "nullptr deref" warning
        214 b29e6365c37f NetworkPkg/UefiPxeBcDxe:Add two PCD to control PXE.
        215 1dc1da58306f MdeModulePkg: Change the SMM debug lib instance
        216 c0b2816d69a2 SignedCapsulePkg: Change the SMM debug lib instance
        217 2b5778c68b63 MdePkg/UefiDebugLibDebugPortProtocol: Make it runtime safe
        218 452702d0bc51 MdePkg/UefidebugLibConOut: Make it runtime safe
        219 e72920ec617b MdePkg/UefiDebugLibStdErr: Make it runtime safe
        220 0b836855fb4d BaseTools: Sometime write file not immediate to disk
        221 452b5ad61ddd BaseTools: Enhance Bin Cache database to support save the cache
        222 35c2af00d8c3 BaseTools:fixed the incorrect autogen makefile which cause build failure.
        223 56008eb7f68c BaseTools: Hash false success.. minor change in hash invalidation
        224 00e3e4801467 IntelFsp2WrapperPkg/FspsWrapperPeim: Fix coding style.
        225 40ffb6dc635d Change package maintainer and reviewer of CryptoPkg.
        226 2c0d39ac4704 MdeModulePkg/DxeCapsuleLibFmp: clone ESRT for runtime access
        227 ab7e02a4f86a MdeModulePkg/HiiDatabaseDxe: Release lock on all error return path
        228 81a8a52a6bb2 ShellBinPkg: Remove ShellBinPkg
        229 e7ee4e0da153 MdePkg/BaseIoLibIntrinsic: Remove IoLibIcc.c
        230 5b7255e3d909 MdePkg/BaseLib: Remove support of INTEL tool chain
        231 36082dffd48d BaseTools: Remove ICC tool chain in tools_def.template
        232 04c7a5febd82 MdeModulePkg/AhciPei: Limit max transfer blocknum for 48-bit address
        233 b2b8e872fd1b MdeModulePkg/AhciPei: Add PEI BlockIO support
        234 1a734ed85fda CryptoPkg: add issetugid declaration to fix openssl build on FreeBSD
        235 d976f09d99b7 MdePkg/PiFirmwareFile: express IS_SECTION2 in terms of SECTION_SIZE
        236 fc76bbd94df7 MdePkg/PiFirmwareFile: fix undefined behavior in SECTION_SIZE
        237 d3b3ee09a675 BaseTools/PiFirmwareFile: fix undefined behavior in SECTION_SIZE
        238 1fd227dd2607 MdePkg/PiFirmwareFile: fix undefined behavior in FFS_FILE_SIZE
        239 b9d4847ec258 OvmfPkg/Sec: fix out-of-bounds reads
        240 20029ca22baa EmbeddedPkg: Allow DXE_DRIVER to depend on NvVarStoreFormattedLib
        241 dfaa565559ba MdeModulePkg/DxeCore: Please static checker for false report
        242 c9b3fe1586eb BaseTools: Support customized compiling command
        243 00d2aef80c9a MdeModulePkg/BMMUiLib: Set Handle to NULL after uninstall protocol
        244 5a4f3a3453e7 MdeModulePkg/FileExplorer: Set Handle to NULL after uninstall protocol
        245 60a86abf95aa MdeModulePkg/HiiDB: Minimize memory allocation times after ReadyToBoot
        246 ec4e1af5b94f BaseTools/tools_def.template: Remove tools chain with ASL tool
        247 228a9c2999bd MdePkg/UefiSpec.h: Change comments of EFI_RESET_SYSTEM
        248 efaed0ab678a MdePkg/PiPeiCis.h: Change comments of EFI_PEI_RESET2_SYSTEM
        249 1abe0959f0ea MdePkg/PeiServicesLib.h: Change comments of PeiServicesResetSystem2
        250 d821151e814f MdePkg/PeiServicesLib.c: Change comments of PeiServicesResetSystem2
        251 930fcd9f3acf SecurityPkg/Tcg2Dxe: Change comments of ShutdownTpmOnReset
        252 173cd4723444 MdeModulePkg/ResetSystemLib.h: Change comments of ResetSystem
        253 2662528d9695 MdeModulePkg/DxeResetSystemLib.c: Change comments of ResetSystem
        254 1cff74bb0f2e MdeModulePkg/BaseResetSystemLibNull.c: Change comments of ResetSystem
        255 32f555385fc8 MdeModulePkg/RuntimeResetSystemLib.c: Change comments
        256 99d7570a7a7f MdeModulePkg/PeiResetSystemlib.c: Change comments of ResetSystem
        257 f69cb1082831 MdeModulePkg/ResetSystemRuntimeDxe: Change comments
        258 3bb9b1fad3c6 MdeModulePkg/ResetSystemPei: Change comments of ResetSystem2
        259 eac49c837b32 MdeModulePkg/PeiMain: Change comments of PeiResetSystem2
        260 c676cf740256 MdeModulePkg/NvmExpressHci.c: Change comments
        261 7701cd048712 BeagleBoardPkg/ResetSystemLib: Add new API ResetSystem
        262 446bb6516e94 CorebootPayloadPkg/ResetSystemLib: Add new API ResetSystem
        263 96ed5b28f9ab Nt32Pkg/ResetSystemLib: Add new API ResetSystem
        264 84c0b80de716 OvmfPkg/ResetSystemLib: Add new API ResetSystem
        265 b700a8271912 PcAtChipsetPkg/ResetSystemLib: Add new API ResetSystem
        266 c35bbeebbed2 QuarkSocPkg/ResetSystemLib: Add new API ResetSystem
        267 b5fddfaf477a Vlv2TbltdevicePkg/ResetSystemLib: Add new API ResetSystem
        268 bda4d5be7c97 ArmPkg/ArmSmcPsciResetSystemLib: Add a new API ResetSystem
        269 d943e5ad3b2b ArmVirtPkg/ArmVirtPsciResetSystemLib: Add a new API ResetSystem
        270 06aaf2f82cd1 MdeModulePkg/ResetUtilityLib: Add a new API ResetSystemWithSubtype
        271 0851d7a53a1d MdeModulePkg/ResetUtilityLib: Add a new API ResetSystemWithSubtype
        272 a8a8b408b7de OvmfPkg/PlatformBootManagerLib: Remove dependency on Mps.h
        273 f4c874c45dbc ShellPkg/UefiShellDebug1CommandsLib
        274 5a1ca93a1fa1 ShellPkg/UefiHandleParsingLib: Remove some unused Guids
        275 4e1daa60f537 MdePkg: Removed IPF related code
        276 c17e4a2f5371 MdePkg/UefiDebugLibConOut: make global variable static
        277 7eef381378b7 MdePkg/UefiDebugLibDebugPortProtocol: make global variable static
        278 ffe48f4b6c65 MdePkg/UefiDebugLibStdErr: make global variable static
        279 ea305ce3f8b5 IntelFrameworkModulePkg: make global variable static
        280 2410ac023016 MdeModulePkg/FirmwarePerformanceDxe: make global variable static
        281 9ed8c3a8068a IntelFsp2WrapperPkg/FspWrapperNotifyDxe: make global variable static
        282 4e4b23040786 IntelFrameworkModulePkg: make global variable static
        283 af51cb48a22d MdeModulePkg/StatusCodeHandlerRuntimeDxe: make global variable static
        284 d55d9d066436 NetworkPkg: Remove IpSec driver and application
        285 679906d9bd41 NetworkPkg: Add missing string token in NetworkPkg.uni
        286 8a472b1915fb MdeModulePkg: BaseSerialPortLib16550: Add Mmio32 support
        287 038f929c921c CryptoPkg/BaseCryptLib: Remove the blank line in the comments
        288 e2d3a25f1a31 EmbeddedPkg: Extend NvVarStoreFormattedLib LIBRARY_CLASS
        289 964f432b9b0a edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
        290 5c5d8d0b2086 edk2: Update ReadMe.md and Maintainer.txt for edk2-libc repo
        291 137cbff041fc QuarkPlatformPkg/AcpiTables: Resolve iASL warnings
        292 b11636239f84 OvmfPkg: introduce EnrollDefaultKeys application
        293 3defea06b2b7 OvmfPkg/EnrollDefaultKeys: update @file comment blocks
        294 05d7f3c3fce5 OvmfPkg/EnrollDefaultKeys: refresh INF file
        295 034dec6ca19d ArmVirtPkg: build EnrollDefaultKeys.efi
        296 85d96998a470 OvmfPkg/EnrollDefaultKeys: clean up minor whitespace wart
        297 32d1440aaddd OvmfPkg/EnrollDefaultKeys: clean up global variable name prefixes
        298 e0d612356e84 OvmfPkg/EnrollDefaultKeys: clean up acronym capitalization in identifiers
        299 a2491a6c82e4 OvmfPkg/EnrollDefaultKeys: remove unneeded EFIAPI call. conv. specifiers
        300 1c9418fcafe3 OvmfPkg/EnrollDefaultKeys: extract typedefs to a header file
        301 a79b115adeab OvmfPkg/EnrollDefaultKeys: split out certificate and signature constants
        302 7eeaa7585a98 OvmfPkg/EnrollDefaultKeys: extract MICROSOFT_VENDOR_GUID
        303 86bf2672a35a OvmfPkg/EnrollDefaultKeys: describe functions with leading comment blocks
        304 c9727ff1df0d OvmfPkg/EnrollDefaultKeys: document the steps of the entry point function
        305 392404167fb1 OvmfPkg: introduce OVMF_PK_KEK1_APP_PREFIX_GUID
        306 be9470b3c91f OvmfPkg/EnrollDefaultKeys: enroll PK/KEK1 from the Type 11 SMBIOS table
        307 9fb2ce2f465d OvmfPkg/EnrollDefaultKeys: remove Red Hat's hard-coded PK/KEK1
        308 27e4d6ae25a0 OvmfPkg/XenSupport: remove usage of prefetchable PCI host bridge aperture
        309 d63610df60f7 OvmfPkg/XenSupport: use a correct PCI host bridge aperture for BAR64
        310 0c40c9c925ca OvmfPkg/XenSupport: turn off address decoding before BAR sizing
        311 a41b12574ee1 MdePkg: Add PcdSpeculationBarrierType
        312 aec74656893a MdePkg/BaseLib: Use PcdSpeculationBarrierType
        313 24f4547c5c12 QuarkPlatformPkg: Set PcdSpeculationBarrierType to CPUID
        314 6dd88437b1d9 UefiCpuPkg/MpInitLibUp: Add uniprocessor MpInitLib
        315 ba1362d882e9 UefiCpuPkg/CpuMpPei: Add missing CpuLib class
        316 c793d24b0103 QuarkPlatformPkg: Use uniprocessor MpInitLibUp
        317 0edaa8c16204 QuarkSocPkg/SmmAccessDxe: Set region to UC on SMRAM close
        318 80d28ddeb2ce QuarkPlatformPkg/PlatformInit: Resolve ResetSystemLib name collision
        319 0d6de095a5ae BaseTools: split long line into multiple short lines.
        320 c4c8c340ef01 BaseTools: Add GCC flags to Basetool build.
        321 273190e18975 BaseTools:Fixed an issue where the order of GuidS changed in guid.xref
        322 727d7ebaa9f3 OvmfPkg/EnrollDefaultKeys: suppress incorrect compiler warning
        323 d02741225887 Vlv2TbltDevicePkg: Remove NetworkPkg/IpSecDxe module
        324 fbb0ec7ea4c0 BaseTools: support arm64 as a platform name in addition to aarch64
        325 f5245a1db144 SecurityPkg/OpalPassword: Add warning message for Secure Erase
        326 8b4b2fb9a183 BaseTools:corrected error message for the DatumType error
        327 0cb3f77153b7 BaseTools:ECC report errors on account of analyze special characters
        328 26e2b295ec7a BaseTools:Remove unused BaseTools\Source\Python\UPT\Dll
        329 df7c81b5b219 BaseTools:The code used to test python module is moved to edksetup
        330 a642e2b42ed5 MdeModulePkg/DumpDynPcd: Add application to dump dynamic PCD settings
        331 da815cf390cc NetworkPkg DSC: Add the required ARM library to pass ARM build
        332 1e948802e755 NetworkPkg: Add DSC/FDF include segment files to NetworkPkg.
        333 23ea5bfea2a2 NetworkPkg: Add package level include DSC file
        334 792f0d4f12ad EmulatorPkg: Support a second GOP window
        335 1b72fd5121b5 BaseTools/VfrCompile: Remove framework VFR support
        336 8dc1f4ec0f54 FatPkg/FatPei: Remove PcdFrameworkCompatibilitySupport usage
        337 9feffce9c6b5 IntelFrameworkModulePkg: Remove PcdFrameworkCompatibilitySupport usage
        338 728c7ffac317 MdeModulePkg/Core: Remove PcdFrameworkCompatibilitySupport usage
        339 2e217e402215 MdeModulePkg/CdExpress: Remove PcdFrameworkCompatibilitySupport usage
        340 059cf575eb6c MdeModulePkg/Setup: Remove PcdFrameworkCompatibilitySupport usage
        341 1df91bb772a1 QuarkPlatformPkg: Remove PcdFrameworkCompatibilitySupport usage
        342 868f139b086a SignedCapsulePkg: Remove PcdFrameworkCompatibilitySupport usage
        343 3e2ec1891f98 UefiCpuPkg: Remove PcdFrameworkCompatibilitySupport usage
        344 2c835dee82a4 Vlv2TbltDevicePkg: Remove PcdFrameworkCompatibilitySupport usage
        345 4acc5750f055 MdeModulePkg: Remove PcdFrameworkCompatibilitySupport
        346 e0972cfc7df1 SecurityPkg/SecurityPkg.dec: Change BlockSID default policy
        347 539a6c931884 SecurityPkg/OpalPassword: Change send BlockSID policy
        348 46e696088a0a SecurityPkg/OpalPassword: Fix "Enable Feature" Menu disappear issue
        349 7d83e9e84793 BaseTools:Delete FrameworkDatabase from BaseTools/Conf
        350 c648e9058717 BaseTools: Fix the issue that build report missing Module Size
        351 51e9be0cc3d1 Vlv2TbltDevicePkg:Delete FrameworkDatabase from Vlv2TbltDevicePkg
        352 49693202ec9c Revert "BaseTools:code of test python module is moved to edksetup"
        353 20af3a7a3ec4 FatPkg/FatPei: Remove BootInRecoveryMode PPI DEPEX.
        354 0a506fc7ab8b MdeModulePkg: Remove BootInRecoveryMode PPI
        355 30a888b5a0a0 IntelSiliconPkg/IntelVTdDxe: Do global invalidation before boot
        356 8522ce2c9f88 Maintainers.txt: Update the name of 'Hao Wu' to 'Hao A Wu'
        357 ad9df9377028 EmulatorPkg: Change the cpu frequency to a non-zero value
        358 0e92957eaa50 EmulatorPkg: Make the shell be the first boot option
        359 68cafc7bf057 EmulatorPkg: Save the modified order after rebooting
        360 21d5bf86b223 EmulatorPkg: Remove framework pkgs dependency from EmulatorPkg
        361 3eac7496bef1 Vlv2TbltDevicePkg/PlatformFlashAccessLib: Add error return
        362 f635a42e14f4 Vlv2TbltDevicePkg/AcpiPlatform: Change Size type to UINTN
        363 24990e84d323 Vlv2TbltDevicePkg/AcpiPlatform: Add variable protocols to depex
        364 e5a0cf912531 Vlv2TbltDevicePkg/PpmPolicy: Fix call to MP Services Protocol
        365 f4aa56e7cc38 Vlv2TbltDevicePkg/SmBiosMiscDxe: Fix GCC build issue
        366 927926f45485 Vlv2TbltDevicePkg: Find UEFI Shell using gUefiShellFileGuid
        367 5cf0cb1582af Vlv2TbltDevicePkg: Build full UEFI Shell from sources
        368 86be1a2eaa8a Vlv2TbltDevicePkg: Use CpuDxe from UefiCpuPkg
        369 76386f4292c3 Vlv2TbltDevicePkg: Add PchInitSmm module
        370 a4390a28b8ac Vlv2TbltDevicePkg: Always enable QuietBoot to produce BGRT
        371 ef81f9f12af4 Vlv2TbltDevicePkg/Stitch/Gcc: Update default setting binary
        372 9d87197edadc Vlv2TbltDevicePkg: Remove directory assumptions from build scripts
        373 447597f123c0 Vlv2TbltDevicePkg/Capsule: Do not clear UEFI varstore
        374 f2197f0d0c3d Vlv2TbltDevicePkg/Capsule: Remove path to openssl tools
        375 1bb262ea0440 Vlv2TbltDevicePkg/Capsule: Add Linux/LVFS generation scripts
        376 62fdb9bbc505 Vlv2TbltDevicePkg: Update Readme.md
        377 cd5147734cbe OvmfPkg/QemuVideoDxe: Remove dependency on OptionRomPkg
        378 70023bab7efe MdeModulePkg: BaseSerialPortLib16550: Add missing Pcd to UNI
        379 afe8c4110c07 BaseTools: Correct the value assignment for StructurePcd
        380 6b74ccf0f8b5 BaseTools:Enables FFS to support the GUID value format
        381 ae3c247dbc94 BaseTools: Check the fread function and avoid dead loop
        382 f684c3f5eef4 Coreboot*Pkg: Retire CorebootPayloadPkg and CorebootModulePkg
        383 e2aaec4b080c UefiCpuPkg: Remove double \r
        384 4ff689d98277 BaseTools/VfrCompile: clean Framework Vfr support
        385 c4521157bf57 ArmPkg/CompilerIntrinsicsLib: Remove unused sources and clean up .inf
        386 482704df27cc ArmPkg/CompilerIntrinsicsLib: Add memcmp, memmove intrinsics for MSFT
        387 d039044be43d ArmPkg/CompilerIntrinsicsLib: Add lasr ARM assembly source for GCC
        388 96ef5a8e30a8 ArmPkg/CompilerIntrinsicsLib: Add uread, uwrite GCC assembly sources
        389 5347c48016f2 edk2: Remove packages moved to edk2-platforms
        390 83f997e58dca edk2: Update Maintainers.txt for packages moved to edk2-platforms
        391 cf574f0a1838 UefiCpuPkg PiSmmCpuDxeSmm: Only support IN/OUT IO save state read (CVE-2018-12182)
        392 4000f249ba5c SecurityPkg: Remove double \r
        393 e90ea9470a88 SecurityPkg/AuthSeriableLib: Always delete variable in certdb
        394 f0b8166505d2 EmbeddedPkg DSC: Use ReportStatusCodeLib (DXE) in MdeModulePkg
        395 32f345eba719 EmbeddedPkg/PrePiLib: Drop dependency on IntelFramework[Module]Pkg
        396 a11d371ef660 OvmfPkg: Remove duplicated library classes in dxe drivers section in DSC
        397 a40f30398ab0 MdePkg: Add ACPI 6.3 header file
        398 3f0055c8de8a MdePkg: Merge TianoCustomDecompress algorithm into
        399 805313dbac3a Nt32Pkg: Update UefiDecompressLib instance path
        400 bf502ae44919 MdeModulePkg/Library: Remove BaseUefiTianoCustomDecompressLib
        401 89d7c543cf71 OvmfPkg/EnrollDefaultKeys: import the non-default key into db
        402 631195044ff0 OvmfPkg: Update DSC/FDF to use NetworkPkg's include fragment file.
        403 bc01f4971d63 Nt32Pkg: Update DSC/FDF to use NetworkPkg's include fragment file.
        404 157a3b1aa50f ArmVirtPkg: Update DSC/FDF to use NetworkPkg's include fragment file.
        405 3b7a897cd8e3 EmulatorPkg: Update DSC/FDF to use NetworkPkg's include fragment file.
        406 60e95bf5094f OvmfPkg/PlatformPei: assign PciSize on both i440fx/q35 branches explicitly
        407 9a2e8d7c65ef OvmfPkg/PlatformPei: hoist PciBase assignment above the i440fx/q35 branching
        408 75136b29541b OvmfPkg/PlatformPei: reorder the 32-bit PCI window vs. the PCIEXBAR on q35
        409 39b9a5ffe661 OvmfPkg/PlatformPei: fix MTRR for low-RAM sizes that have many bits clear
        410 4d5d7812786d UefiCpuPkg: Remove double \r
        411 7afa0cea8f2c Nt32Pkg: Remove it
        412 147e6e70f2be Maintainers.txt: Remove Nt32Pkg reference after Nt32Pkg is removed
        413 c2eab535c679 CryptoPkg/BaseCryptLib: remove unused code for IPF
        414 fb5573b83007 Maintainers.txt: Add 'Zhichao Gao' for ShellPkg review
        415 8da8daafc905 ShellPkg: acpiview: Add GT Frame Number validation to GTDT parser
        416 1887b995a359 ShellPkg/UefiShellAcpiViewCommandLib: Fix PPTT cache attributes validation
        417 41ac2076a7c6 UefiCpuPkg CpuCommonFeaturesLib: Remove CPU generation check
        418 59f20e8d7100 ShellPkg: Update DSC to use NetworkPkg's include fragment file
        419 48f43c2c56ee EmbeddedPkg: Update DSC to use NetworkPkg's include fragment file
        420 7b84de939489 ShellPkg: Display VENDOR_ID in ASCII when parsing PPTT
        421 911efe279ec3 ShellPkg: Add NetworkPkg/NetworkPkg.dec as the package dependency
        422 110d4729b58e EmulatorPkg: Add NetworkPkg/NetworkPkg.dec as the package dependency
        423 cc99ea9422be Maintainers.txt: remove UTF-8 BOM wrongly added in commit 147e6e70
        424 66b845ae06f1 BaseTools: Fix private includes for FILE_GUID override
        425 a7ef158b0752 BaseTools: Library hashing fix and optimization for --hash feature
        426 c1387446edbb BaseTools:Update mailing list address in BaseTools error messages
        427 9ca1f1446a5a BaseTools: Remove './SecMain' from 'run' target
        428 3604174718e2 IntelFrameworkModulePkg/DebugLib: Fix string copy issue
        429 4718129bf94e BaseTools: Update Conf/target.template with the default EmulatorPkg.dsc
        430 01e074bfbcf0 MdeModulePkg: Update MdeModulePkg.dsc to remove Network related modules
        431 e812a812c1a0 BaseTools: Remove './SecMain' from 'run' target
        432 c0fd7f734e2d BaseTools:Change the path of the file that Binary Cache
        433 4542f8b8135f NetworkPkg: Move Network library and drivers from MdeModulePkg to NetworkPkg
        434 07135c122058 NetworkPkg: Move Network library header file from MdeModulePkg to NetworkPkg
        435 ec56fa278428 MdeModulePkg: Remove network library header file from package DEC file
        436 005a5f2dea5c UefiPayloadPkg: Update Package DSC files to refer to NetworkLibs.dsc.inc
        437 da82eb1c93b4 ArmPkg: Update Package DSC to remove unused NetLib
        438 21d9dc21f818 SignedCapsulePkg: Update Package DSC to remove unused network libs
        439 5a9e23ceb991 Maintainers.txt: update mailing list information
        440 4abfc66db088 Maintainers.txt: update UEFI payload information
        441 591b8cb7f3d0 IntelFsp2Pkg/SplitFspBin.py: Support rebasing 1.x binary.
        442 9d73c5608d22 IntelFsp2Pkg/SplitFspBin.py: Revert FSP 1.x support.
        443 e2afc8ab59c3 MdeModulePkg/AhciPei: Fix device cannot be found in non-S3 path
        444 3a0b998bf3b5 BaseTools:Extend the binary cache to support library cache
        445 b6cfa686e42d BaseTools:Update binary cache restore time to current time
        446 85af0b8116f3 ArmPkg: import Berkeley Softfloat library as git submodule
        447 3cc57695df5a ArmPkg/ArmSoftFloatLib: switch to new version of softfloat library
        448 99243102b467 ArmPkg/ArmSoftFloatLib: remove source files that are no longer used
        449 8594c2073cdb ArmPkg/ArmLib ARM: set .fpu to let Clang 7 assemble ArmV7Support.S
        450 371e7001e8d5 ArmPkg/ArmSoftFloatLib GCC4x: fix build failure
        451 6fcc3d68eb02 CryptoPkg/OpensslLib: Modify process_files.pl for upgrading OpenSSL
        452 7eee0488944f CryptoPkg/OpensslLib: Exclude unnecessary files in process_files.pl
        453 96dbfad9b00b CryptoPkg/IntrinsicLib: Fix possible unresolved external symbol issue
        454 5db2fbff23ae CryptoPkg/OpensslLib: Prepare for upgrading OpenSSL
        455 9c3c5c91ce6d CryptoPkg/OpensslLib: Fix cross-build problem for AARCH64
        456 c51f8bae7cab CryptoPkg: Fix possible build problem with Clang
        457 b73967891824 CryptoPkg/OpensslLib: Add functions for upgrading OpenSSL1_1_1b
        458 456dd8b99f00 CryptoPkg: Upgrade OpenSSL to 1.1.1b
        459 acfb90911840 CryptoPkg/BaseCryptLib: Make HMAC_CTX size backward compatible
        460 f03859ea6c8f CryptoPkg CLANG35: add -std=c99 to dodge OpenSSL C atomics issue
        461 305cd4f783fe Revert "OvmfPkg/PlatformPei: fix MTRR for low-RAM sizes that have many bits clear"
        462 eb4d62b0779c Revert "OvmfPkg/PlatformPei: reorder the 32-bit PCI window vs. the PCIEXBAR on q35"
        463 753d3d6f43b2 Revert "OvmfPkg/PlatformPei: hoist PciBase assignment above the i440fx/q35 branching"
        464 d45349841113 Revert "OvmfPkg/PlatformPei: assign PciSize on both i440fx/q35 branches explicitly"
        465 b07de0974b65 OvmfPkg: raise the PCIEXBAR base to 2816 MB on Q35
        466 49edde15230a OvmfPkg/PlatformPei: set 32-bit UC area at PciBase / PciExBarBase (pc/q35)
        467 466c66341a99 CryptoPkg: Fix build problem with XCODE
        468 4ff8b6b1d8b7 FmpDevicePkg: Add TimerLib to DSC file
        469 7cea4d71a8a8 EmulatorPkg: don't display the cpu current speed
        470 a1539c46958f UefiPayloadPkg: Remove legacy PIC 8259 driver
        471 be689ecc93e5 Revert "EmulatorPkg: don't display the cpu current speed"
        472 cbfdc1b2df65 Maintainers.txt: Remove Network maintainers for MdeModulePkg/Universal/Network
        473 0a1b13fd4d22 CryptoPkg/OpensslLib: fix VS2017 build failure
        474 b8993a34ae00 edk2: Update additional licenses in Readme.md
        475 98d8f194e5a6 CryptoPkg/IntrinsicLib: Fix CLANG38 IA32 build problem
        476 b66c4c4ff918 Revert "UefiPayloadPkg: Remove legacy PIC 8259 driver"
        477 20d2e5a125e3 CryptoPkg/OpensslLib: fix build break caused by missing library
      
      Cc: Philippe Mathieu-Daud <philmd@redhat.com>
      Ref: https://bugs.launchpad.net/qemu/+bug/1831477
      
      
      Signed-off-by: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      Tested-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      6b364d2a
    • Laszlo Ersek's avatar
      roms/Makefile.edk2: define edk2-stable201905 network feature test macros · b1625c66
      Laszlo Ersek authored
      Due to edk2 commits 631195044ff0 ("OvmfPkg: Update DSC/FDF to use
      NetworkPkg's include fragment file.", 2019-05-16) and 157a3b1aa50f
      ("ArmVirtPkg: Update DSC/FDF to use NetworkPkg's include fragment file.",
      2019-05-16), we'll have to pefix the HTTP_BOOT_ENABLE and TLS_ENABLE build
      flags with "NETWORK_", for building edk2 at tag "edk2-stable201905".
      
      Right now the new flags are no-ops, so we can insert them separately,
      before advancing our edk2 submodule reference. We will remove the old
      flags afterwards.
      
      Cc: Philippe Mathieu-Daud <philmd@redhat.com>
      Ref: https://bugs.launchpad.net/qemu/+bug/1831477
      
      
      Signed-off-by: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      Tested-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      b1625c66
  9. May 22, 2019
  10. Apr 17, 2019
    • Laszlo Ersek's avatar
      roms: build edk2 firmware binaries and variable store templates · 536d2173
      Laszlo Ersek authored
      
      Add the "efi" target to "Makefile".
      
      Introduce "Makefile.edk2" for building and cleaning the firmware images
      and varstore templates.
      
      Collect the common bits from the recipes in the helper script
      "edk2-build.sh".
      
      Signed-off-by: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarMichal Privoznik <mprivozn@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Reviewed-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Tested-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Reviewed-by: default avatarIgor Mammedov <imammedo@redhat.com>
      536d2173
    • Laszlo Ersek's avatar
      roms/Makefile: replace the $(EDK2_EFIROM) target with "edk2-basetools" · ee5ef780
      Laszlo Ersek authored
      
      We don't (can't) have a recipe for building just $(EDK2_EFIROM);
      therefore, while we call the target $(EDK2_EFIROM), we actually build all
      of the edk2 BaseTools. Rename the target to edk2-basetools, and update the
      iPXE prerequisite accordingly. This will let other targets depend on
      "edk2-basetools", where an $(EDK2_EFIROM) pre-requisite would be
      misleading.
      
      Signed-off-by: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Tested-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Acked-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Reviewed-by: default avatarIgor Mammedov <imammedo@redhat.com>
      ee5ef780
    • Laszlo Ersek's avatar
      roms/edk2-funcs.sh: add the qemu_edk2_get_thread_count() function · fd75d2c2
      Laszlo Ersek authored
      
      The edk2 "build" utility natively supports building modules (that is, INF
      files) in parallel. The feature is not useful when building a single
      module (with the "-m" option), but it is useful for platform firmware
      builds (which include many modules). Add a function that determines the
      "-n" option argument for "build", from the MAKEFLAGS variable (i.e. based
      on the presence of a make job server).
      
      Signed-off-by: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Tested-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Reviewed-by: default avatarMichal Privoznik <mprivozn@redhat.com>
      Reviewed-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Tested-by: default avatarIgor Mammedov <imammedo@redhat.com>
      Reviewed-by: default avatarIgor Mammedov <imammedo@redhat.com>
      fd75d2c2
    • Laszlo Ersek's avatar
      roms/edk2: advance to tag edk2-stable201903 · b9a4c151
      Laszlo Ersek authored
      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: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      Reviewed-by: default avatarMichal Privoznik <mprivozn@redhat.com>
      Reviewed-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Tested-by: default avatarIgor Mammedov <imammedo@redhat.com>
      Reviewed-by: default avatarIgor Mammedov <imammedo@redhat.com>
      b9a4c151
    • Laszlo Ersek's avatar
      roms/edk2-funcs.sh: require gcc-4.8+ for building i386 and x86_64 · 461de3c5
      Laszlo Ersek authored
      
      Adapt the qemu_edk2_get_toolchain() function in "roms/edk2-funcs.sh" in
      advance to edk2 commit 8d7cdfae8cb8 ("OvmfPkg: require GCC48 or later",
      2019-01-08), which is part of the "edk2-stable201903" tag.
      
      Signed-off-by: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Tested-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Reviewed-by: default avatarMichal Privoznik <mprivozn@redhat.com>
      Reviewed-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Tested-by: default avatarIgor Mammedov <imammedo@redhat.com>
      Reviewed-by: default avatarIgor Mammedov <imammedo@redhat.com>
      461de3c5
    • Laszlo Ersek's avatar
      roms: lift "edk2-funcs.sh" from "tests/uefi-test-tools/build.sh" · 65a109ab
      Laszlo Ersek authored
      
      Extract the dense logic for architecture and toolchain massaging from
      "tests/uefi-test-tools/build.sh", to a set of small functions. We'll reuse
      these functions for building full platform firmware images.
      
      Signed-off-by: default avatarLaszlo Ersek <lersek@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      Tested-by: default avatarPhilippe Mathieu-Daud <philmd@redhat.com>
      Reviewed-by: default avatarMichal Privoznik <mprivozn@redhat.com>
      Reviewed-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Tested-by: default avatarIgor Mammedov <imammedo@redhat.com>
      Reviewed-by: default avatarIgor Mammedov <imammedo@redhat.com>
      65a109ab
  11. Apr 09, 2019
  12. Mar 25, 2019
  13. Mar 19, 2019
  14. Mar 18, 2019
  15. Mar 15, 2019
    • Helge Deller's avatar
      Update seabios-hppa to latest upstream · 2b42f31e
      Helge Deller authored
      
      This patch fixes two issues in the hppa/parisc emulation:
      
      1. The CPU HPA was wrong in the sense that we had negative module
      offsets in the firmware-internal module table (which we ignored up to
      now). Get it correct by changing the CPU HPA to 0xfffb0000 which is
      greater than the DINO_HPA of 0xfff80000.
      This change requires the seabios-firmware update.
      
      2. Sven noticed that the FPU register cr10 is only able to reference up
      to 8 FPUs, so let's reduce the maximum amount of SMP CPUs too.
      
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      Message-Id: <20190315164130.GA7800@ls3530>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      2b42f31e
  16. Mar 12, 2019
  17. Feb 21, 2019
  18. Feb 15, 2019
  19. Feb 04, 2019
  20. Jan 22, 2019
    • Gerd Hoffmann's avatar
      ipxe: update to latest git master · fd813c72
      Gerd Hoffmann authored
      
      git shortlog ipxe-qemu-20170717-0600d3ae94-0..ipxe-qemu-20190122-de4565cbe7-0
      -----------------------------------------------------------------------------
      
      Aaron Young (1):
            [libc] Fix strcmp()/strncmp() to return proper values
      
      Ameer Mahagneh (1):
            [golan] Set log_max_qp to 1
      
      Bruce Rogers (1):
            [build] Disable gcc stringop-truncation warnings
      
      Christian Hesse (1):
            [build] Handle R_X86_64_PLT32 from binutils 2.31
      
      Hannes Reinecke (1):
            [iscsi] Parse IPv6 address in root path
      
      Heinrich Schuchardt (2):
            [efi] Accept (and ignore) R_ARM_V4BX relocations
            [efi] Add support for R_ARM_REL32 relocations
      
      Ignat Korchagin (1):
            [efi] Fix error handling path in efi_snp_probe
      
      Janos Mattyasovszky (1):
            [intel] Add PCI device ID for X550-T2
      
      Joseph Wong (1):
            [tg3] Add support for SerDes PHY initialization
      
      Ladi Prosek (1):
            [crypto] Fail fast if cross-certificate source is empty
      
      Laurent Gourvénec (1):
            [acpi] Compute and check checksum for ACPI tables
      
      Martin Habets (2):
            [netdevice] Make netdev_irq_enabled() independent of netdev_irq_supported()
            [sfc] Add support for X25xx adapters
      
      Michael Brown (88):
            [efi] Enumerate PCI BARs in same order as SnpDxe
            [build] Conditionalise use of -mabi=lp64 for ARM64 builds
            [build] Fix use of inline assembly on GCC 4.8 ARM64 builds
            [build] Fix ARM32 EFI builds with current EDK2 headers
            [acpi] Fix spurious uninitialised-variable warning on some gcc versions
            [hyperv] Do not steal ownership from the Gen 2 UEFI firmware
            [shell] Enable "shell" command even when BANNER_TIMEOUT is zero
            [romprefix] Avoid unaligned accesses within ROM headers
            [malloc] Avoid false positive warnings from valgrind
            [linux] Impose receive quota on tap driver
            [efi] Raise TPL when calling UNDI entry point
            [netdevice] Cancel all pending transmissions on any transmit error
            [monojob] Check for job progress only once per timer tick
            [job] Allow jobs to report an arbitrary status message
            [downloader] Allow underlying downloads to provide detailed job progress
            [monojob] Display job status message, if present
            [peerdist] Gather and report peer statistics during download
            [netdevice] Add "hwaddr" setting
            [resolv] Use pass-through interfaces for name resolution multiplexer
            [dns] Report current DNS query as job progress status message
            [efi] Check buffer length for packets retrieved via our SNP protocol
            [efi] Match behaviour of SnpDxe for truncated received packets
            [dns] Ensure DNS names are NUL-terminated when used as diagnostic strings
            [efi] Continue to connect remaining handles after connection errors
            [build] Exclude selected directories from Secure Boot builds
            [efi] Inhibit our driver Start() method during disconnection attempts
            [efi] Allow for building with older versions of elf.h system header
            [crypto] Fix endianness typo in comment
            [crypto] Eliminate repetitions in MD5 round constant table
            [crypto] Add MD4 message digest algorithm
            [ntlm] Add support for NTLM authentication mechanism
            [http] Gracefully handle offers of multiple authentication schemes
            [http] Handle parsing of WWW-Authenticate header within authentication scheme
            [http] Add support for NTLM authentication
            [xen] Skip probing of any unsupported device types
            [http] Include error messages for 4xx and 5xx response codes
            [http] Report unsuccessful response status lines at DBGVL_LOG
            [image] Omit URI query string and fragment from download progress messages
            [legal] Add missing FILE_LICENCE declarations
            [legal] Add missing FILE_LICENCE declarations
            [build] Avoid use of "ld --oformat binary"
            [ena] Add driver for Amazon ENA virtual function NIC
            [skel] Remove MII interface
            [ena] Fix spurious uninitialised variable warning on older versions of gcc
            [xhci] Assume an invalid PSI table if any invalid PSI value is observed
            [intel] Work around broken reset mechanism in i219 devices
            [http] Allow for domain names within NTLM user names
            [xhci] Consume event TRB before reporting completion to USB core
            [efi] Run at TPL_CALLBACK to protect against UEFI timers
            [efi] Raise TPL within EFI_SIMPLE_NETWORK_PROTOCOL entry points
            [efi] Raise TPL within EFI_USB_IO_PROTOCOL entry points
            [process] Include process name in debug messages
            [efi] Drop to TPL_APPLICATION when gathering entropy
            [efi] Raise TPL within EFI_DRIVER_BINDING_PROTOCOL entry points
            [librm] Add facility to provide register and stack dump for CPU exceptions
            [golan] Do not assume all devices are identical
            [lacp] Mark link as blocked if partner is not yet up and running
            [lacp] Fix debug message to match documentation
            [tftp] Prevent potential division by zero
            [profile] Prevent potential division by zero
            [ocsp] Centralise test for whether or not an OCSP check is required
            [ocsp] Allow OCSP checks to be disabled
            [lacp] Check the partner's own state when checking for blocked links
            [efi] Provide Map_Mem() and associated UNDI callbacks
            [time] Add support for the ACPI power management timer
            [rng] Use fixed-point calculations for min-entropy quantities
            [build] Prevent use of MMX and SSE registers
            [undi] Treat invalid IRQ numbers as non-fatal errors
            [librm] Provide symbols for inline code placed into other sections
            [librm] Ensure that inline code symbols are unique
            [tls] Ensure received data list is initialised before calling tls_free()
            [list] Add list_is_first_entry() and list_is_last_entry()
            [tls] Rename tls_session to tls_connection
            [tls] Ensure that window change is propagated to plainstream interface
            [efi] Release SNP devices before starting SAN boot image
            [efi] Do not raise TPL within EFI_DRIVER_BINDING_PROTOCOL.Supported()
            [undi] Include subsystem IDs in broken interrupt device check
            [rhine] Fix usage of mii_read()
            [velocity] Fix usage of mii_read() and mii_write()
            [mii] Separate concepts of MII interface and MII device
            [tcp] Add missing packed attribute on struct tcp_header
            [mii] Fix typo in parameter name
            [http] Work around stateful authentication schemes
            [build] Use positive-form tests when checking for supported warnings
            [rndis] Clean up error handling path in register_rndis()
            [ethernet] Use standard 1500 byte MTU unless explicitly overridden
            [intelxl] Add driver for Intel 40 Gigabit Ethernet NICs
            [zbin] Fix compiler warning with GCC 9
      
      Peter von Konigsmark (2):
            [exanic] Power up optical PHYs (if present)
            [exanic] Add PCI device ID for another X40 variant
      
      Petr Borsodi (3):
            [pci] Correct invalid base-class/sub-class/prog-if order in PCIR
            [util] Improve processing of ROM images in Option::ROM
            [util] Add support for EFI ROM images
      
      Richard Moore (1):
            [intel] Add various PCI device IDs
      
      Rob Taglang (3):
            [intel] Add PCI_ROM entry for Intel i354 NIC
            [intelx] Add PCI_ROM entry for Intel X553 NIC
            [efi] Exclude link-layer header length from MaxPacketSize
      
      Robin Smidsrød (1):
            [util] Support reversed sort ordering when generating NIC list
      
      Roman Kagan (2):
            [rndis] Register netdev with MAC filled
            [vmbus] Do not expect version in version_response
      
      Steven Haber (1):
            [intelx] Add support for Intel X552 NIC
      
      Sylvie Barlow (3):
            [mii] Add mii_find()
            [mii] Add bit-bashing interface
            [icplus] Add driver for IC+ network card
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      fd813c72
  21. Jan 11, 2019
  22. Jan 08, 2019
  23. Nov 20, 2018
    • Gerd Hoffmann's avatar
      update seabios to 1.12 · af51dbed
      Gerd Hoffmann authored
      
      Seabios 1.12 has been released yesterday.  Update
      our snapshot builds to the final release.
      
      git shortlog
      ============
      
      Kevin O'Connor (2):
            shadow: Rework bios copy code to prevent gcc array-bounds warning
            docs: Note v1.12.0 release
      
      Shmuel Eiderman (1):
            pvscsi: Scan all 64 possible targets
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      af51dbed
  24. Nov 06, 2018
    • Gerd Hoffmann's avatar
      update seabios to master snapshot · 0b8f7448
      Gerd Hoffmann authored
      
      seabios 1.12 release is planned for november.
      
      update seabios to a master branch snapshot so it gets more testing
      and to make the delta smaller when updating to -final during freeze.
      
      git shortlog rel-1.11.2..14221cd86e
      ===================================
      
      Gerd Hoffmann (12):
            optionrom: enable non-vga display devices
            cbvga: factor out cbvga_setup_modes()
            qemu: add bochs-display support
            cbvga_setup_modes: use real mode number instead of 0x140
            cbvga_list_modes: don't list current mode twice
            cbvga_set_mode: disable clearmem in windows x86 emulator.
            bochs_display_setup: return error on failure
            pmm: use tmp zone on oom
            vgasrc: add allocate_pmm()
            qemu: add qemu ramfb support
            cbvga_set_mode: refine clear display logic
            pretty boot menu entry for cdrom drives
      
      Jing Liu (3):
            pci: fix the return value for truncated capability
            pci: clean up the debug message for pci capability found
            pci: recognize RH PCI legacy bridge resource reservation capability
      
      Kevin O'Connor (8):
            docs: Add sercon-port to Runtime_config.md documentation
            paravirt: Only enable sercon in NOGRAPHIC mode if no other console specified
            shadow: Don't invoke a shutdown on reboot unless in a reboot loop
            build: Use git describe --always
            docs: Update Download.md to use git clone via https
            ssdt: Fix building of legacy acpi tables on current iasl compiler
            docs: Update download file link
            sdcard: Increase SDHCI_POWER_ON_TIME to 5ms
      
      Marc-André Lureau (4):
            x86: add readq()
            tpm: generalize init_timeout()
            tpm: use get_tpm_version() callback
            tpm: add TPM CRB device support
      
      Marcel Apfelbaum (1):
            pci: fix 'io hints' capability for RedHat PCI bridges
      
      Matt DeVillier (2):
            nvme: fix I/O queue length calculation overflow
            SeaVGABios/cbvga: Fix bpp for coreboot framebuffer
      
      Nikolay Nikolov (11):
            floppy: Introduce the floppy_dor_read() function
            floppy: Introduce floppy_dor_mask()
            floppy: Introduce FLOPPY_DOR_XXX constants
            floppy: Preserve motor and drive sel bits when resetting the floppy controller
            floppy: Reset the floppy motor count in floppy_drive_pio()
            floppy: Use timer_check() in floppy_wait_irq()
            floppy: hold the DOR reset bit low for 4 microseconds, when resetting
            floppy: Execute a SPECIFY command after sensing the media type
            floppy: Support up to 4 floppy drives when turning on the floppy motor
            floppy: Wait for the floppy motor to reach a stable speed, after starting
            floppy: Send 4 sense interrupt commands during controller initialization
      
      Paul Menzel (1):
            docs/Download: Use more secure HTTPS URLs where possible
      
      Stefan Berger (5):
            tpm: Add support for TPM2 ACPI table
            tpm: Wait for tpmRegValidSts flag on CRB interface before probing
            tpm: revert return values for successful/failed CRB probing
            tpm: when CRB is active, select, lock it, and check addresses
            tpm: Request access to locality 0
      
      Stephen Douthit (3):
            tpm: Refactor duplicated wait code in tis_wait_sts() & crb_wait_reg()
            tpm: Wait for interface startup when probing
            tpm: Handle unimplemented TIS_REG_IFACE_ID in tis_get_tpm_version()
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      0b8f7448
  25. Oct 05, 2018
  26. Aug 31, 2018
Loading