UDK2018 Key Features - lzeng14/tianocore GitHub Wiki
UDK2018 key features and changes
- Industry Standards & Public Specifications
- UEFI 2.7
- Deprecate SMM Communication ACPI Table
- Update Reset Notification Protocol
- Add HII Popup Protocol
- Add UEFI UFS DEVICECONFIG Protocol
- Add Partition Information Protocol
- Simplify Secure Boot Revocation & usage of VerifySignature
- Add DNS device path
- Add EFI HTTP Boot Callback Protocol
- Add new data type to EFI Supplicant Protocol
- Allow SetData to clear configuration in Ip4Config2/Ip6Config
- UEFI PI 1.6 & PI 1.5
- Allow SEC to pass HOBs into PEI
- Handle PEI PPI descriptor notifications from SEC
- Add Pre-permanent memory page allocation
- Add FV Extended Header entry containing used FV size
- Add additional alignment in FFS file
- Support standalone MM module generation
- ACPI 6.2
- Add ACPI IO Remapping Table (IORT) definition
- UEFI 2.7
- IOMMU-based DMA Protection (in IntelSiliconPkg )
- Support Stack Guard, Heap Guard and NULL Pointer Detection
- Update OpenSSL version to the new 1.1.0g.
- Support CPU PPIN, LMCE and PROC_TRACE feature.
- Add OpalPassword solution without SMM device code.
- Update performance infrastructure to save perf entry in ACPI FPDT table.
- Remove TrEE libraries and drivers.
- Support Structure PCD as Centralized Configuration Management.
- Add Microsoft Visual Studio 2017 tool chain in BaseTools tools_def.template.
- Support hash-based build to improve the incremental build performance
- Build time improvement using multi-threading in GenFds to generate FFS files
- Support XCODE5 tool chain build and boot functionality.
Note: This page describes the package notes and the differences based on previous UEFI Development Kit (UDK) UDK2017 Release.
- For a detailed list of Changes and updates, See wiki page UDK2018 Release