Chapter 8 – DXE Basics: Core, Dispatching, and Drivers

I do not fear computers. I fear the lack of them.

—Isaac Asimov

This chapter describes the makeup of the Driver Execution Environment (DXE) and how it operates during the platform evolution. In addition, it describes some of the fundamental concepts of how information is handed off between phases of the platform boot process and how the underlying components are launched. The launching description also provides some insight into how launch orders are constructed, since they do deviate from what is commonly referred to as POST tables in legacy firmware.

The DXE phase contains an implementation of UEFI that is compliant with the PI (Platform Initialization) Specification. As a result, both ...

Get Beyond BIOS now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.