|
URL Link: http://www.intel.com/technology/framework/spec.htm
1 d% ~- m' A9 I4 v" Z( a, TThe Intel® Platform Innovation Framework for EFI Architecture Specification describes the primary design elements of an innovative approach to constructing platform firmware for platforms based on Intel® architecture. The design is characterized by a central “framework” that provides services and infrastructure to combine modular software building block elements. Taken together, the infrastructure code—which is known as the Foundations—and an appropriate selection of modular building blocks constitute a complete platform software implementation that is designed to initialize the platform and boot shrink-wrap operating systems or other custom application environments. The Foundations are comprised of the Pre-EFI Initialization (PEI) and Driver Execution Environment (DXE) phases, which are both described in this specification. In addition, this specification describes a number of other design elements in an effort to provide a complete set of baseline design and services support for arbitrary building blocks that will customize a particular platform firmware image to the hardware and the intended purpose and market for that hardware. These additional elements include such things as security services, boot device policy management, runtime services, afterlife, firmware storage, user interface, firmware integrity services, manageability support, legacy compatibility and boot/resume paths. 6 @* V/ n- r9 }4 n
+ z# y, w! d) j c$ XInteroperability and Component Specifications
. m3 G. Y% w0 ~/ D; I A0 c
7 C$ {6 n- K: J& X/ _, a* {2 lThese additional specifications describe in greater depth the functional components that complement the PEI and DXE Foundations and that are also architectural in the Framework design. "Architectural" in this context implies that the functional components provide services that may always be assumed to be present by any code designed and written to operate across a range of platforms that use firmware based on the Framework design.
- f+ x6 o+ H: |% G* }0 J8 U2 z8 q/ C5 N9 _
4 ?! W( O4 d, c- h% H! FAll specifications are available as PDF files
* o# M1 r3 ?' G( ?2 A7 l. t, u0 M& L7 I6 s7 T
Zip file containing all PDF files (ZIP 11MB): ~& m6 R/ I$ o$ h1 Y$ S
Include:
8 w+ ?; H3 X- S5 XIntel® Platform Innovation Framework for EFI Architecture Specification (PDF 893KB)
- I; D' a$ y) _ACPI Specification v0.90 (PDF 212KB)
7 n: }/ F- X! ~* n0 c0 u6 vACPI Specification v0.91 (PDF 246KB)
4 z: v7 Y! L' V8 m7 \" O6 QACPI Table Storage Specification v0.90 (PDF 139KB) 1 i1 e* S9 \& d" o
ACPI Table Storage Specification v0.91 (PDF 190KB)
) t3 O! s& t1 T, ~# [Boot Script Specification v0.9 (PDF 200KB) ' h0 G' n B! h( p2 |3 i
Boot Script Specification v0.91 (PDF 275KB)
0 }8 C6 N# n% ?+ Q G6 M; U+ uCache Subclass Specification (PDF 224KB)
( n# r3 [2 P4 T4 bCapsule Specification (PDF 270KB)
* B9 O4 S7 C- T/ f& pCompatibility Support Module Specification v0.96 (PDF 547KB) * `) S5 V/ K. Q3 P4 [. O
Compatibility Support Module Specification v0.97 (PDF 576KB) 4 H A/ R1 U1 f m
CPU I/O Protocol Specification (PDF 205KB)
' U/ {2 V1 Q- z" A; A3 s8 n, ]+ SData Hub Specification (PDF 177KB)
( a# q8 O: `2 }" a1 }, b$ D0 MData Hub Subclass Design Guide (PDF 156KB)
6 A& r1 p1 U/ ~8 ?! f" O" y& ^# [- bDriver Execution Environment Core Interface Specification (DXE CIS)** v0.9 (PDF 1.05MB)
2 l4 ~8 @7 a! d8 yDriver Execution Environment Core Interface Specification (DXE CIS)** v0.91 (PDF 1.07MB) * c$ d6 |7 _5 I3 b: Y; k
Firmware File System Specification (PDF 237KB)
2 O- E0 V4 T& G) o. d/ F6 JFirmware Volume Block Specification (PDF 197KB)
, ?9 }; z }3 N# d8 C: Y U3 h2 wFirmware Volume Specification (PDF 403KB) t( f% T% i5 I; B) A: O! }+ U
Hand-Off Block (HOB) Specification (PDF 231KB) , ~* D0 [$ V' w1 f/ u6 \. [
Hot-Plug PCI Initialization Protocol Specification (PDF 108KB)
) T& z1 s9 R. j/ n* C R: @( B2 r0 ]Human Interface Infrastructure Specification v0.9 (PDF 597KB)
1 B7 g9 b1 T% ` x, }% _3 r' ^* tHuman Interface Infrastructure Specification v0.91 (PDF 800KB) 1 t) @. u6 g' }+ C! V% ?
Human Interface Infrastructure Specification v0.92 (PDF 764KB)
( L& [* m/ n- o$ m/ C+ b' q1 ?. GIDE Controller Initialization Protocol Specification (PDF 139KB) 0 f. P, p- [6 } q* Y
Memory Subclass Specification (PDF 397KB) @4 H* u# r& I( b- ?
Miscellaneous Subclass Specification (PDF 490KB) 1 c- u3 n( \# G) A$ u
PCI Host Bridge Resource Allocation Protocol Specification (PDF 212KB)
% v: }! G9 l- F6 VPCI Platform Support Specification (PDF 115KB)
* P, k: Z7 M0 _# o5 V) ?& @1 }, NPlatform IDE Initialization Protocol Specification (PDF 83KB) ( e! I+ w6 g2 Y
Pre-EFI Initialization Core Interface Specification (PEI CIS)** v0.9 (PDF 881KB)
$ K K; H2 [4 `5 \& SPre-EFI Initialization Core Interface Specification (PEI CIS)** v0.91 (PDF 841KB)
5 Y. P7 T' ~& pProcessor Subclass Specification (PDF 314KB)
2 B8 Q2 w2 D; ~0 cRecovery Specification (PDF 225KB) ! A1 ?; r9 e! J( d2 {# Y: u
S3 Resume Boot Path Specification (PDF 173KB)
1 T$ d) H+ s( oSMBus Host Controller Protocol Specification (PDF 198KB)
6 ^ D" C; ?( u- t' X6 o7 H. mSMBus PPI Specification (PDF 188KB)
1 l* T* Y. p# Z% X( w2 E8 BStatus Codes Specification v0.9 (PDF 682KB) J' ?4 G* ?! j; e% t
Status Codes Specification v0.92 (PDF 523KB) ) ~1 a0 k; J- S' e
System Management Mode Core Interface Specification (SMM CIS) v0.9 (PDF 713KB) & }* E! @- c* B. G
System Management Mode Core Interface Specification (SMM CIS) v0.91 (PDF 646KB) |
|