Intel Extensible Firmware Interface Network Router User Manual


  Open as PDF
of 1084
 
Extensible Firmware Interface Specification
vi 12/01/02 Version 1.10
2.5.2 Driver Initialization.................................................................................... 2-20
2.5.3 Host Bus Controllers ................................................................................ 2-21
2.5.4 Device Drivers.......................................................................................... 2-23
2.5.5 Bus Drivers............................................................................................... 2-24
2.5.6 Platform Components............................................................................... 2-26
2.5.7 Hot-Plug Events ....................................................................................... 2-27
2.6 Requirements ................................................................................................... 2-27
2.6.1 Required Elements................................................................................... 2-28
2.6.2 Platform-Specific Elements ...................................................................... 2-29
2.6.3 Driver-Specific Elements .......................................................................... 2-30
3 Boot Manager
3.1 Firmware Boot Manager...................................................................................... 3-1
3.2 Globally-Defined Variables.................................................................................. 3-5
3.3 Boot Option Variables Default Behavior .............................................................. 3-7
3.4 Boot Mechanisms ............................................................................................... 3-7
3.4.1 Boot via Simple File Protocol...................................................................... 3-7
3.4.1.1 Removable Media Boot Behavior ...................................................... 3-7
3.4.2 Boot via LOAD_FILE Protocol .................................................................... 3-8
3.4.2.1 Network Booting ................................................................................ 3-8
3.4.2.2 Future Boot Media............................................................................. 3-8
4 EFI System Table
4.1 EFI Image Entry Point......................................................................................... 4-1
EFI_IMAGE_ENTRY_POINT ........................................................................... 4-1
4.2 EFI Table Header................................................................................................ 4-3
EFI_TABLE_HEADER ..................................................................................... 4-3
4.3 EFI System Table ............................................................................................... 4-4
EFI_SYSTEM_TABLE ..................................................................................... 4-4
4.4 EFI Boot Services Table ..................................................................................... 4-6
EFI_BOOT_SERVICES ................................................................................... 4-6
4.5 EFI Runtime Services Table.............................................................................. 4-11
EFI_RUNTIME_SERVICES ........................................................................... 4-11
4.6 EFI Configuration Table .................................................................................... 4-13
EFI_CONFIGURATION_TABLE .................................................................... 4-13
4.7 EFI Image Entry Point Examples ...................................................................... 4-14
4.7.1 EFI Image Entry Point Examples.............................................................. 4-14
4.7.2 EFI Driver Model Example........................................................................ 4-16
4.7.3 EFI Driver Model Example (Unloadable) .................................................. 4-17
4.7.4 EFI Driver Model Example (Multiple Instances) ........................................ 4-18
5 Services — Boot Services
5.1 Event, Timer, and Task Priority Services............................................................. 5-2
CreateEvent() ................................................................................................ 5-5
CloseEvent().................................................................................................. 5-9
SignalEvent() ............................................................................................... 5-10
WaitForEvent()............................................................................................. 5-11