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.

4BThe Basics of <strong>EDK</strong> <strong>II</strong>In brief, the <strong>EDK</strong> <strong>II</strong> build tool parses the meta-data files (DSC, DECs, INFs) togenerate corresponding one top-level makefile and a separate set of makefile andautogen.c/autogen.h files for every module.In the autogen files, the <strong>EDK</strong> <strong>II</strong> build tool generates all definitions of guids, protocols,ppis, and PCDs used by the module and automatically invokes all of the constructorsof used library instances in the module’s entry point implementations.1.2 Related ReferencesThe following publications and sources of information may be useful to you or arereferred to by this document:• Unified Extensible Firmware Interface Specification Version 2.1, Unified EFI,Inc, 2007, http://www.uefi.org.• Extensible Firmware Interface Specification Version 1.10, <strong>Intel</strong>, 2001,http://developer.intel.com/technology/efi.• <strong>Intel</strong>® Platform Innovation Framework for EFI Specifications, <strong>Intel</strong>, 2006,http://www.intel.com/technology/framework/.The following publications are available at edk2.tianocore.org:• <strong>EDK</strong> <strong>II</strong> MDE (<strong>Module</strong> Development Environment) Library Specification, Version0.50, <strong>Intel</strong>, 2006.• <strong>EDK</strong> <strong>II</strong> DSC File Specification, Version 0.50, <strong>Intel</strong>, 2007.• <strong>EDK</strong> <strong>II</strong> DEC File Specification, Version 0.50, <strong>Intel</strong>, 2007.• <strong>EDK</strong> <strong>II</strong> Extended INF Specification, Version 0.50, <strong>Intel</strong>, 2007.• <strong>EDK</strong> <strong>II</strong> FDF (Flash Description File) File Specification, Version 0.50, <strong>Intel</strong>,2007.• <strong>EDK</strong> <strong>II</strong> Build Specification, Version 1.00, <strong>Intel</strong>, 2008.1.3 TermsThe following terms are used throughout this document to describe varying aspects ofinput localization:<strong>EDK</strong><strong>EDK</strong> <strong>II</strong>EFI Developer’s kit; the open source project of the <strong>Intel</strong> PlatformInnovation Framework for EFI that can be found athttp://edk.tianocore.org.A generic term to describe the open source project found athttp://edk2.tianocore.org. In this document, it refers to the new release of<strong>EDK</strong> <strong>II</strong> which supports a build infrastructure that makes use of theExtended INF, DEC and Extended DSC.5

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

Saved successfully!

Ooh no, something went wrong!