EFI_BOOT_MANAGER_LEGACY_BOOT LegacyBoot\r
);\r
\r
+/**\r
+ Return the platform provided boot option description for the controller.\r
+\r
+ @param Handle Controller handle.\r
+ @param DefaultDescription Default boot description provided by core.\r
+\r
+ @return The callee allocated description string\r
+ or NULL if the handler wants to use DefaultDescription.\r
+**/\r
+typedef\r
+CHAR16 *\r
+(EFIAPI *EFI_BOOT_MANAGER_BOOT_DESCRIPTION_HANDLER) (\r
+ IN EFI_HANDLE Handle,\r
+ IN CONST CHAR16 *DefaultDescription\r
+ );\r
+\r
+/**\r
+ Register the platform provided boot description handler.\r
+\r
+ @param Handler The platform provided boot description handler\r
+\r
+ @retval EFI_SUCCESS The handler was registered successfully.\r
+ @retval EFI_ALREADY_STARTED The handler was already registered.\r
+ @retval EFI_OUT_OF_RESOURCES There is not enough resource to perform the registration.\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+EfiBootManagerRegisterBootDescriptionHandler (\r
+ IN EFI_BOOT_MANAGER_BOOT_DESCRIPTION_HANDLER Handler\r
+ );\r
\r
//\r
// Boot Manager connect and disconnect library functions\r