Intel Extensible Firmware Interface Network Router User Manual


  Open as PDF
of 1084
 
Contents
Version 1.10 12/01/02 ix
8.3.4.13 Vendor-Defined Messaging Device Path ....................................... 8-14
8.3.4.14 UART Flow Control Messaging Path ............................................. 8-15
8.3.5 Media Device Path ................................................................................... 8-16
8.3.5.1 Hard Drive ....................................................................................... 8-16
8.3.5.2 CD-ROM Media Device Path........................................................... 8-17
8.3.5.3 Vendor-Defined Media Device Path................................................. 8-18
8.3.5.4 File Path Media Device Path ........................................................... 8-18
8.3.5.5 Media Protocol Device Path ............................................................ 8-18
8.3.6 BIOS Boot Specification Device Path ....................................................... 8-19
8.4 Device Path Generation Rules .......................................................................... 8-20
8.4.1 Housekeeping Rules ................................................................................ 8-20
8.4.2 Rules with ACPI _HID and _UID .............................................................. 8-20
8.4.3 Rules with ACPI _ADR............................................................................. 8-21
8.4.4 Hardware vs. Messaging Device Path Rules ............................................ 8-22
8.4.5 Media Device Path Rules ......................................................................... 8-22
8.4.6 Other Rules.............................................................................................. 8-22
9 Protocols EFI Driver Model
9.1 EFI Driver Binding Protocol................................................................................. 9-1
EFI_DRIVER_BINDING_PROTOCOL ............................................................. 9-1
EFI_DRIVER_BINDING_PROTOCOL.Supported() ....................................... 9-4
EFI_DRIVER_BINDING_PROTOCOL.Start() .............................................. 9-10
EFI_DRIVER_BINDING_PROTOCOL.Stop() .............................................. 9-18
9.2 EFI Platform Driver Override Protocol............................................................... 9-23
EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL .................................. 9-23
EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL.GetDriver().............. 9-25
EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL.GetDriverPath() ...... 9-27
EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL.DriverLoaded()........ 9-29
9.3 EFI Bus Specific Driver Override Protocol......................................................... 9-31
EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL ............................ 9-31
EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL.GetDriver() ....... 9-32
9.4 EFI Driver Configuration Protocol...................................................................... 9-33
EFI_DRIVER_CONFIGURATION_PROTOCOL ............................................ 9-33
EFI_DRIVER_CONFIGURATION_PROTOCOL.SetOptions() ..................... 9-35
EFI_DRIVER_CONFIGURATION_PROTOCOL.OptionsValid()................... 9-38
EFI_DRIVER_CONFIGURATION_PROTOCOL.ForceDefaults()................. 9-40
9.5 EFI Driver Diagnostics Protocol ........................................................................ 9-43
EFI_DRIVER_DIAGNOSTICS_PROTOCOL.................................................. 9-43
EFI_DRIVER_DIAGNOSTICS_PROTOCOL.RunDiagnostics() ................... 9-44
9.6 EFI Component Name Protocol ........................................................................ 9-47
EFI_COMPONENT_NAME_PROTOCOL ...................................................... 9-47
EFI_COMPONENT_NAME_PROTOCOL.GetDriverName() ........................ 9-48
EFI_COMPONENT_NAME_PROTOCOL.GetControllerName() .................. 9-50