# 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
# 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
# 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
# http://opensource.org/licenses/bsd-license.php\r
# 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
# http://opensource.org/licenses/bsd-license.php\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
# 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
[Guids]\r
## SOMETIMES_CONSUMES ## HOB # The hob holding memory type information\r
## SOMETIMES_CONSUMES ## SystemTable # The identifier of memory type information type in system table\r
## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"\r
## SOMETIMES_PRODUCES ## Variable:L"MemoryTypeInformation"\r
\r
[Guids]\r
## SOMETIMES_CONSUMES ## HOB # The hob holding memory type information\r
## SOMETIMES_CONSUMES ## SystemTable # The identifier of memory type information type in system table\r
## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"\r
## SOMETIMES_PRODUCES ## Variable:L"MemoryTypeInformation"\r
## SOMETIMES_CONSUMES ## Variable:L"BootXXXX" # Boot option variable\r
## SOMETIMES_PRODUCES ## Variable:L"BootXXXX" # Boot option variable\r
## SOMETIMES_CONSUMES ## Variable:L"DriverXXXX" # Driver load option.\r
## SOMETIMES_CONSUMES ## Variable:L"BootXXXX" # Boot option variable\r
## SOMETIMES_PRODUCES ## Variable:L"BootXXXX" # Boot option variable\r
## SOMETIMES_CONSUMES ## Variable:L"DriverXXXX" # Driver load option.\r
## SOMETIMES_PRODUCES ## Variable:L"BootNext" # The number of next boot option\r
gEfiGlobalVariableGuid\r
gEfiFileInfoGuid ## SOMETIMES_CONSUMES ## GUID\r
## SOMETIMES_PRODUCES ## Variable:L"BootNext" # The number of next boot option\r
gEfiGlobalVariableGuid\r
gEfiFileInfoGuid ## SOMETIMES_CONSUMES ## GUID\r
gLastEnumLangGuid ## SOMETIMES_PRODUCES ## Variable:L"LastEnumLang" # Platform language at last time enumeration.\r
gHdBootDevicePathVariablGuid ## SOMETIMES_PRODUCES ## Variable:L"HDDP" # The device path of Boot file on Hard device.\r
gBdsLibStringPackageGuid ## CONSUMES ## HII # HII String PackageList Guid\r
gLastEnumLangGuid ## SOMETIMES_PRODUCES ## Variable:L"LastEnumLang" # Platform language at last time enumeration.\r
gHdBootDevicePathVariablGuid ## SOMETIMES_PRODUCES ## Variable:L"HDDP" # The device path of Boot file on Hard device.\r
gBdsLibStringPackageGuid ## CONSUMES ## HII # HII String PackageList Guid\r
gEfiLegacyBiosProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiCpuArchProtocolGuid ## CONSUMES\r
gEfiDevicePathProtocolGuid ## CONSUMES\r
gEfiLegacyBiosProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiCpuArchProtocolGuid ## CONSUMES\r
gEfiDevicePathProtocolGuid ## CONSUMES\r
gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiUgaDrawProtocolGuid |gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## SOMETIMES_CONSUMES\r
gEfiOEMBadgingProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiUgaDrawProtocolGuid |gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## SOMETIMES_CONSUMES\r
gEfiOEMBadgingProtocolGuid ## SOMETIMES_CONSUMES\r