1.2 Organization of this document
This document is not intended to be read front to back. Use it more as a cookbook for developing and implementing drivers. The following table describes the organization of this document.
Table 1-Organization of the UEFI Driver Writers Guide
Chapter | Description |
---|---|
1. Introduction | Introduction and list of references related to UEFI Driver development. |
2. Checklist | Checklist, or basic recipe, for UEFI Driver development. |
3. Foundation | Foundation and terms related to UEFI Driver development. |
4-17. Common Features | Recommendations for features common to most UEFI Driver types. Many of these features are optional and inclusion of them depends on the requirements for a specific UEFI Driver. |
18-21. Industry Standard Busses | Recommendations for UEFI Drivers that manage controllers on Industry standard buses such as PCI, USB, SCSI and SATA. |
22-27. Console and OS Boot Devices | Recommendations for UEFI Drivers that produce protocols that directly or indirectly provide services for a UEFI Boot Manager to initialize consoles and boot a UEFI conformant operating system from a boot device. This includes text consoles, serial ports, graphical consoles, mass storage devices, network devices and boot devices not defined by the UEFI Specification. |
28-29. CPU Specific | Special considerations for IPF and EBC platforms. |
30-32. Build/Release | Best practices for building, testing, debugging and distributing UEFI Drivers. |
Appendix A. File Templates | Source file templates for UEFI Drivers, Protocols, GUIDs, and Library Classes |
Appendix B. EDK II Drivers | Table of UEFI Driver features found in EDK II driver implementations. |
Appendix C. Glossary | Glossary of terms used in this guide. |