EDK II Module Writer's Guide
Tables
Figures
1 The Basics of EDK II
1.1 Overview
1.2 Related References
1.3 Terms
1.4 Target Audience
2 An EDK II Package
2.1 Introduction
2.2 Manage Package
3 Module Development
3.1 What is an EDK II module?
3.2 Creating a Module
3.3 Additional Steps for Library Instances
3.4 Additional Steps for Driver
3.5 EDK II Common Library Class
3.6 Module using HII
3.7 Building the module
3.8 Debugging a Module
4 UEFI Applications
4.1 Begin with INF file
4.2 Write UEFI Application Entry Point
4.3 Get Service Tables
4.4 Communicating with a UEFI driver
5 UEFI Drivers
5.1 Begin With INF File
5.2 Write the UEFI Driver entry point
5.3 Get Service Tables
5.4 Communication between UEFI Drivers
6 SEC Module
6.1 Beginning to Write the INF File
6.2 Setup Pre-Memory Environment
6.3 Prepare for Data PEI Foundation
7 Pre-EFI Initialization Modules
7.1 Introduction
7.2 Beginning to Write a PEIM INF File
7.3 Defining a PEIM's entry point
7.4 Get Pei Services
7.5 Communicate between PEIM Modules
7.6 Communicate with DXE Modules
7.7 Boot Mode
7.8 Execution in Place PEIMs
7.9 Dependency for PEIMs
8 DXE Drivers: non-UEFI drivers
8.1 Beginning with INF File
8.2 Write DXE Driver Entry Point
8.3 Obtaining Services Tables
8.4 Communication between DXE Drivers
8.5 Communication with PEIMs
8.6 Dependency Expressions
8.7 Handler for EVT_SIGNAL_EXIT_BOOT_SERVICES
8.8 DXE Runtime Driver
8.9 DXE SAL Driver
8.10 DXE SMM Driver
Appendix A Dynamic PCD
Published with GitBook
2 An EDK II Package
2 An EDK II Package
results matching "
"
No results matching "
"