Skip to content

EDK II Release Notes

Liming Gao edited this page Feb 28, 2019 · 36 revisions

edk2-stable201903 tag

New Features

Uncyclo

Update Notes

  1. Use ShellPkg in Platform DSC/FDF to replace EdkShellBinPkg, because EdkShellBinPkg is removed.
  2. Remove the using of PcdPeiCoreMaxFvSupported, PcdPeiCoreMaxPeimPerFv and PcdPeiCoreMaxPpiSupported in platform code as they have been removed for BZ1405.
  3. Remove the using of EmuVariableRuntimeDxe and use the merged Variable driver instead like below as EmuVariableRuntimeDxe has been removed for BZ1323.
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf {
  <PcdsFixedAtBuild>
    gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable|TRUE
  <LibraryClasses>
    AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLibNull.inf
    TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf
    VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf
}
  1. Remove the TCP/iSCSI/PXE drivers in MdeModulePkg for BZ1278. Below components in NetworkPkg should be used to support both IPv4 and IPv6.
[Components]
NetworkPkg/TcpDxe/TcpDxe.inf
NetworkPkg/IScsiDxe/IScsiDxe.inf
NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf
  1. New working model BZ1409 has been adopted for the ATA and NVM Express OPAL devices S3 auto-unlock feature. The S3 phase hardware (ATA and NVM Express) initialization codes have been removed from the OpalPassword drivers. The OpalPasswordPei PEIM now will consume the Storage Security Command (SSC) PPI instances to unlock OPAL devices in S3. For the new working model, the following PEIMs:
MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf
MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf

should be included by platforms so that SSC PPI instances will be produced for ATA and NVM Express devices respectively. Platforms also need to provide Host Controller PEIMs for ATA and NVM Express controllers. These PEIMs should respectively produce EDKII_ATA_AHCI_HOST_CONTROLLER_PPI and EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI in order to support the new working scheme. Lastly, please note that the PEIMs involved here will be executed during S3 resume. As a result, they may not be compressed, so there will be an impact to the image size.

  1. Unused tool chain VS2003VS2005, GCC44GCC47, ELFGCC/UNIXGCC/CYGGCC, DDK3790, MYTOOLS are removed. Please use the latest VS2015 or GCC5 as the default tool chain.
Clone this wiki locally