12.07.2015 Views

EDK II Module Writer's Guide - Intel

EDK II Module Writer's Guide - Intel

EDK II Module Writer's Guide - Intel

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.7.3 Configure PCDs.......................................................................363.7.4 Customize Build Options...........................................................393.7.5 Build module image .................................................................413.7.6 Build EFI Option Rom image .....................................................433.7.7 Common build module breaks ...................................................443.8 Debugging a <strong>Module</strong> .............................................................................454 UEFI Applications ............................................................................................474.1 Begin with INF file ................................................................................474.2 Write UEFI Application Entry Point ..........................................................474.3 Get Service Tables................................................................................484.4 Communicating with a UEFI driver ..........................................................494.4.1 Protocol .................................................................................494.4.2 Variable .................................................................................495 UEFI Drivers ..................................................................................................505.1 Begin With INF File ...............................................................................505.2 Write the UEFI Driver entry point............................................................505.3 Get Service Tables................................................................................525.4 Communication between UEFI Drivers .....................................................535.4.1 Protocol .................................................................................535.4.2 Variable .................................................................................536 SEC <strong>Module</strong>....................................................................................................566.1 Beginning to Write the INF File...............................................................566.2 Setup Pre-Memory Environment .............................................................566.3 Prepare for Data PEI Foundation.............................................................576.3.1 EFI_SEC_PEI_HAND_OFF * SecCoreData ....................................576.3.2 EFI_PEI_PPI_DESCRIPTOR *PpiList ............................................587 Pre-EFI Initialization <strong>Module</strong>s............................................................................607.1 Introduction ........................................................................................607.2 Beginning to Write a PEIM INF File..........................................................607.3 Defining a PEIM’s entry point .................................................................607.4 Get Pei Services ...................................................................................617.5 Communicate between PEIM <strong>Module</strong>s ......................................................617.5.1 PPI........................................................................................617.5.2 HOB ......................................................................................627.5.3 PCD ......................................................................................637.6 Communicate with DXE <strong>Module</strong>s.............................................................637.6.1 HOB ......................................................................................637.6.2 Variable .................................................................................637.6.3 PCD ......................................................................................647.7 Boot Mode...........................................................................................647.8 Execution in Place PEIMs .......................................................................657.9 Dependency for PEIMs ..........................................................................658 DXE Drivers ...................................................................................................678.1 Beginning with INF File .........................................................................678.2 Write DXE Driver Entry Point..................................................................678.3 Obtaining Services Tables......................................................................68iv

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!