# \r
# General BDS defines and produce general interfaces for platform BDS driver including:\r
# 1) BDS boot policy interface;\r
# 2) BDS boot device connect interface;\r
# 3) BDS Misc interfaces for mainting boot variable, ouput string, etc.\r
# \r
# \r
# General BDS defines and produce general interfaces for platform BDS driver including:\r
# 1) BDS boot policy interface;\r
# 2) BDS boot device connect interface;\r
# 3) BDS Misc interfaces for mainting boot variable, ouput string, etc.\r
# \r
# All rights reserved. This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
# All rights reserved. This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
# \r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
# \r
gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID (The identifier of memory type information type in system table)\r
## CONSUMES ## GUID HOB (The hob holding memory type information)\r
gEfiVTUTF8Guid ## CONSUMES ## GUID (The type of terminal)\r
gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID (The identifier of memory type information type in system table)\r
## CONSUMES ## GUID HOB (The hob holding memory type information)\r
gEfiVTUTF8Guid ## CONSUMES ## GUID (The type of terminal)\r
gEfiGlobalVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"BootCurrent" (The boot option of current boot)\r
## SOMETIMES_CONSUMES ## Variable:L"BootXX" (Boot option variable)\r
## CONSUMES ## Variable:L"Timeout" (The time out value in second of showing progress bar)\r
gEfiGlobalVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"BootCurrent" (The boot option of current boot)\r
## SOMETIMES_CONSUMES ## Variable:L"BootXX" (Boot option variable)\r
## CONSUMES ## Variable:L"Timeout" (The time out value in second of showing progress bar)\r
gEfiSimpleTextOutProtocolGuid # PROTOCOL CONSUMES\r
gEfiPciIoProtocolGuid # PROTOCOL CONSUMES\r
gEfiLoadedImageProtocolGuid # PROTOCOL CONSUMES\r
gEfiSimpleTextOutProtocolGuid # PROTOCOL CONSUMES\r
gEfiPciIoProtocolGuid # PROTOCOL CONSUMES\r
gEfiLoadedImageProtocolGuid # PROTOCOL CONSUMES\r
gEfiAcpiS3SaveProtocolGuid # PROTOCOL CONSUMES\r
gEfiGraphicsOutputProtocolGuid # PROTOCOL SOMETIMES_CONSUMES\r
gEfiUgaDrawProtocolGuid |PcdUgaConsumeSupport # PROTOCOL SOMETIMES_CONSUMES\r
gEfiAcpiS3SaveProtocolGuid # PROTOCOL CONSUMES\r
gEfiGraphicsOutputProtocolGuid # PROTOCOL SOMETIMES_CONSUMES\r
gEfiUgaDrawProtocolGuid |PcdUgaConsumeSupport # PROTOCOL SOMETIMES_CONSUMES\r