Similar presentations

2
Be a leader in advancing 64-bit computing Adopt best practices and new tools Let’s partner on new hardware directions Understand importance of Unified Extensible Firmware Interface (UEFI) UEFI in industry and Microsoft plans Understand how to build UEFI platforms which are Windows compatible

5
UEFI runs in long-mode on x64 Great environment for using modern programming techniques and tools By comparison, BIOS is a 16-bit real-mode environment UEFI contains formally architected extensibility model Adding in driver support is well-architected Compared to ad-hoc extensibility in BIOS

7
Significant benefits to UEFI approach Non-recoverable Engineering cost (NRE) is lessoned with UEFI BIOS has shown its age Innovation still possible with BIOS, but technical limitations make this very difficult Changing how ecosystem operates Clean extensibility model changes how systems are integrated Significant industry momentum A once every 20 years opportunity

8
UEFI doesn’t greatly effect visible feature set of a platform UEFI dictates internals of how a system is put together Simplifies design of pre-OS components Consumers shouldn’t need to understand this part of the system Users rarely interact with firmware

16
Windows Server Longhorn and Windows Vista introduce native UEFI 2.0 support on all 64-bit platforms Emergence of x64 provides an inflection point for transition to UEFI No support for 32-bit platforms planned

31
GOP does not support runtime calls Windows sets the mode in OS Loader Preserve mode and frame buffer after ExitBootServices() and until Windows performance driver takes over For Windows Server Longhorn VGA support still requires int10h support Required for many video cards Wish to loosen this restriction in future releases Specify the VGA not present ACPI flag on server systems without video card

34
Windows Vista requires S3 and S4 support Windows Server Longhorn requires S4 support Firmware must ensure that physical memory is consistent across S4 sleep transitions Size and location must both be maintained Required to restore physical memory across transition Windows will fail to resume from S4 if these conditions not satisfied Physical memory map retrieved via GetMemoryMap() interface

37
Image Deployment for UEFI is similar to image deployment on BIOS Capture the Windows partition image Run setup.exe to deploy image on target All details taken care of for you If you deploy offline, you must deploy Windows partition and ESP Extra steps detailed in whitepaper