SetupDesignGuide.pdf - Firmware Encoding Index
SetupDesignGuide.pdf - Firmware Encoding Index
SetupDesignGuide.pdf - Firmware Encoding Index
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Setup Design Guide<br />
DRAFT<br />
BDS<br />
Policy Engine for EFI<br />
Responsible for launching drivers and boot options.<br />
typedef struct {<br />
EFI_HII_PACKET<br />
EFI_HII_PACKET<br />
EFI_HII_PACKET<br />
} EFI_IFR_PACKET;<br />
*IFRData;<br />
*FontData;<br />
*StringData;<br />
Human Interface Infrastructure<br />
Database<br />
Consists of IFR/String/Font Data<br />
Which has been submitted by varying EFI drivers<br />
EFI Driver<br />
EFI Driver<br />
EFI Driver<br />
EFI Driver<br />
Requiring Dynamic Hardware Interaction<br />
If UseDatabase == TRUE, Retrieve all DBHandles, Ignore Packet/DriverPointer<br />
If UseDatabase == FALSE, process the Packet and DriverPointer.<br />
EFI Configuration Driver<br />
Provides User Interface Support<br />
Callable by a Protocol Interface<br />
typedef struct _EFI_CONFIGURATION_PROTOCOL {<br />
BOOLEAN<br />
UseDatabase;<br />
EFI_IFR_PACKET<br />
*Packet; OPTIONAL<br />
VOID<br />
*DriverPointer; OPTIONAL<br />
} EFI_CONFIGURATION_PROTOCOL<br />
23