Specifications
www.lauterbach.com
16
A new TRACE32 extension for the Atom™ De-
bugger provides a complete debug capability of
Insyde’s H2O UEFI BIOS.
UEFI is the successor to the traditional PC BIOS. It
functions as an interface between firmware and oper-
ating system managing the boot process. From power-
on to takeover by the operating system, UEFI runs
through various, clearly distinguished phases (see
figure 21).
As it is a JTAG-based tool, TRACE32 allows debug-
ging to start from the reset vector.
In each phase of the boot process, the PowerView
user interface provides special windows which show
UEFI specific information. Functions and prepared
scripts enable debugging of dynamically loaded
drivers starting from the first instruction. For more
information about the new UEFI extension, go to
www.lauterbach.com/uefi.html.
UEFI BIOS Debugging with TRACE32
Board
Init
Device,
Bus, or
Service
Driver
Chipset
Init
?
OS-Absent
App
Transient OS
Environment
Transient OS
Boot Loader
Boot Services
Runtime Services
Final OS
Environment
OS-Present
App
Security
Pre-EFI
Initialization
Environment
Driver
Execution
Environment
Boot
Device
Selection
Transient
System Load
Runtime Afterlife
verify
security
Power on Platform initialization OS boot Shutdown
DXE
Dispatcher
CPU
Init
Pre
Verifier
Final OS
Boot Loader
Boot
Dispatcher
Fig. 21: System boot process with UEFI.
WORLDWIDE BRANCHES
•USA
•Germany
•France
•UK
•Italy
•China
•Japan
Represented by experienced
partners in all other countries
KEEP US INFORMED
If your address has
changed or if you
no longer want to
be on our mailing
list, please send
us an e-mail to:
info_us@lauterbach.com