From Beyond BIOS: Implementing the Unified Extensible Firmware Interface with Intel's Framework

I just invent, then wait until man comes around to needing what I invented.
R. Buckminster Fuller

Overview

EFI has over time evolved a very basic paradigm for establishing a firmware policy engine. The concept was developed prior to the inception of the framework (EFI 1.1 or earlier) of a single boot manager whose sole purpose was exercising the policy established by some architecturally defined global NVRAM variables. As the framework evolved, and several distinct boot phases such as SEC, PEI, DXE, BDS, Runtime, and Afterlife were defined, the BDS (Boot Device Selection) phase became a distinct Boot Manager-like phase. In this chapter, the architectural components that steer the policy of the Boot Manager are reviewed. This content forms the architectural basis for what eventually became the BDS phase. Selection

In fact, the differences between what is known as the boot manager in pre-Framework solutions and what is known as the BDS in Framework solutions is easy to illustrate. Figure 13.1 shows the software flow in an EFI 1.1 compatible (pre-Framework) environment, and Figure 13.2 shows one that is Framework compatible.


Figure 13.1: EFI with Boot Manager Component

Figure 13.2: Framework with BDS Component

As you can see from comparing the two figures, there is much overlap. The BDS phase subsumes the direction described in this chapter and is further explained in Chapter 9.

The EFI boot manager is a firmware policy engine that can be configured by modifying architecturally defined global NVRAM variables. The boot manager attempts to...

Copyright Intel Corporation 2006 under license agreement with Books24x7

Products & Services
NVRAM
NVRAM memory chips (Non-volatile RAM) is used to store configuration information that can be changed through modem commands. 
Sealing Boots
Sealing boots protect switches from contaminants such as dirt, dust, gas, and liquids.  They are generally tough, pliable silicone rubber devices for toggle, pushbutton, rocker and rotary switches.
MASK ROM (MROM)
MASK ROM (MROM) chips contain software (a mask) that is burned onto the chip during the semiconductor manufacturing process.
Welding Jackets and Clothing

Welding jackets and clothing are items of personal protective equipment (PPE) apparel that protect welders from the high heat and molten splatter during the welding process. This Learn More specifically features varieties of caps, jackets, aprons, leggings, footwear, and coveralls.

Architecture and Architectural Services
Architecture and architectural services design buildings and structures for commercial and industrial applications.

Topics of Interest

Two roads diverged in a wood . Robert Frost, "The Road Less Taken" Overview The restart of a system admits to many possibilities, or paths of execution. The restart of a CPU execution for a...

Functional Visualization of CSM After all necessary DXE drivers are executed and the DXE Foundation produces the EFI Boot Services and EFI Runtime Services, the DXE Dispatcher transfers the control...

I do not fear computers. I fear the lack of them. Isaac Asimov Overview This chapter describes the makeup of the Driver Execution Environment (DXE) and how it operates during the platform...

Small is Beautiful E.F. Schumacher The pre-EFI initialization (PEI) phase of execution has two primary roles in a platforms life: determine the source of the restart and provide a minimum amount...

Adding manpower to a late software project makes it later. Brook's Law Overview This chapter describes the fundamental services that are made available in an EFI-compliant system. The services...

Product Announcements
Avnet Electronics Marketing / Design
Wintec Industries, Inc.
Wintec Industries, Inc.