+ ## Include/Protocol/Dns4.h\r
+ gEfiDns4ServiceBindingProtocolGuid = { 0xb625b186, 0xe063, 0x44f7, { 0x89, 0x5, 0x6a, 0x74, 0xdc, 0x6f, 0x52, 0xb4 }}\r
+\r
+ ## Include/Protocol/Dns4.h\r
+ gEfiDns4ProtocolGuid = { 0xae3d28cc, 0xe05b, 0x4fa1, { 0xa0, 0x11, 0x7e, 0xb5, 0x5a, 0x3f, 0x14, 0x1 }}\r
+\r
+ ## Include/Protocol/Dns6.h\r
+ gEfiDns6ServiceBindingProtocolGuid = { 0x7f1647c8, 0xb76e, 0x44b2, { 0xa5, 0x65, 0xf7, 0xf, 0xf1, 0x9c, 0xd1, 0x9e }}\r
+\r
+ ## Include/Protocol/Dns6.h\r
+ gEfiDns6ProtocolGuid = { 0xca37bc1f, 0xa327, 0x4ae9, { 0x82, 0x8a, 0x8c, 0x40, 0xd8, 0x50, 0x6a, 0x17 }}\r
+\r
+ ## Include/Protocol/Http.h\r
+ gEfiHttpServiceBindingProtocolGuid = { 0xbdc8e6af, 0xd9bc, 0x4379, {0xa7, 0x2a, 0xe0, 0xc4, 0xe7, 0x5d, 0xae, 0x1c }}\r
+\r
+ ## Include/Protocol/Http.h\r
+ gEfiHttpProtocolGuid = { 0x7a59b29b, 0x910b, 0x4171, {0x82, 0x42, 0xa8, 0x5a, 0x0d, 0xf2, 0x5b, 0x5b }}\r
+\r
+ ## Include/Protocol/HttpUtilities.h\r
+ gEfiHttpUtilitiesProtocolGuid = { 0x3e35c163, 0x4074, 0x45dd, {0x43, 0x1e, 0x23, 0x98, 0x9d, 0xd8, 0x6b, 0x32 }}\r
+\r
+ ## Include/Protocol/Tls.h\r
+ gEfiTlsServiceBindingProtocolGuid = { 0x952cb795, 0xff36, 0x48cf, {0xa2, 0x49, 0x4d, 0xf4, 0x86, 0xd6, 0xab, 0x8d }}\r
+\r
+ ## Include/Protocol/Tls.h\r
+ gEfiTlsProtocolGuid = { 0xca959f, 0x6cfa, 0x4db1, {0x95, 0xbc, 0xe4, 0x6c, 0x47, 0x51, 0x43, 0x90 }}\r
+ \r
+ ## Include/Protocol/TlsConfig.h\r
+ gEfiTlsConfigurationProtocolGuid = { 0x1682fe44, 0xbd7a, 0x4407, { 0xb7, 0xc7, 0xdc, 0xa3, 0x7c, 0xa3, 0x92, 0x2d }}\r
+\r
+ ## Include/Protocol/Rest.h\r
+ gEfiRestProtocolGuid = { 0x0db48a36, 0x4e54, 0xea9c, {0x9b, 0x09, 0x1e, 0xa5, 0xbe, 0x3a, 0x66, 0x0b }}\r
+\r
+ ## Include/Protocol/Supplicant.h\r
+ gEfiSupplicantServiceBindingProtocolGuid = { 0x45bcd98e, 0x59ad, 0x4174, { 0x95, 0x46, 0x34, 0x4a, 0x7, 0x48, 0x58, 0x98 }}\r
+ gEfiSupplicantProtocolGuid = { 0x54fcc43e, 0xaa89, 0x4333, { 0x9a, 0x85, 0xcd, 0xea, 0x24, 0x5, 0x1e, 0x9e }}\r
+\r
+ #\r
+ # Protocols defined in UEFI2.6\r
+ #\r
+ ## Include/Protocol/WiFi2.h\r
+ gEfiWiFi2ProtocolGuid = { 0x1b0fb9bf, 0x699d, 0x4fdd, {0xa7, 0xc3, 0x25, 0x46, 0x68, 0x1b, 0xf6, 0x3b }}\r
+\r
+ ## Include/Protocol/RamDisk.h\r
+ gEfiRamDiskProtocolGuid = { 0xab38a0df, 0x6873, 0x44a9, { 0x87, 0xe6, 0xd4, 0xeb, 0x56, 0x14, 0x84, 0x49 }}\r
+\r
+ ## Include/Protocol/ImageDecoder.h\r
+ gEfiHiiImageDecoderProtocolGuid = { 0x9e66f251, 0x727c, 0x418c, { 0xbf, 0xd6, 0xc2, 0xb4, 0x25, 0x28, 0x18, 0xea }}\r
+\r
+ ## Include/Protocol/HiiImageEx.h\r
+ gEfiHiiImageExProtocolGuid = { 0x1a1241e6, 0x8f19, 0x41a9, { 0xbc, 0xe, 0xe8, 0xef, 0x39, 0xe0, 0x65, 0x46 }}\r
+\r
+ ## Include/Protocol/SdMmcPassThru.h\r
+ gEfiSdMmcPassThruProtocolGuid = { 0x716ef0d9, 0xff83, 0x4f69, {0x81, 0xe9, 0x51, 0x8b, 0xd3, 0x9a, 0x8e, 0x70 }}\r
+\r
+ ## Include/Protocol/EraseBlock.h\r
+ gEfiEraseBlockProtocolGuid = { 0x95a9a93e, 0xa86e, 0x4926, {0xaa, 0xef, 0x99, 0x18, 0xe7, 0x72, 0xd9, 0x87 }}\r
+\r
+ #\r
+ # Protocols defined in UEFI2.7\r
+ #\r
+ ## Include/Protocol/BluetoothAttribute.h\r
+ gEfiBluetoothAttributeProtocolGuid = { 0x898890e9, 0x84b2, 0x4f3a, { 0x8c, 0x58, 0xd8, 0x57, 0x78, 0x13, 0xe0, 0xac } }\r
+ gEfiBluetoothAttributeServiceBindingProtocolGuid = { 0x5639867a, 0x8c8e, 0x408d, {0xac, 0x2f, 0x4b, 0x61, 0xbd, 0xc0, 0xbb, 0xbb }}\r
+\r
+ ## Include/Protocol/BluetoothLeConfig.h\r
+ gEfiBluetoothLeConfigProtocolGuid = { 0x8f76da58, 0x1f99, 0x4275, { 0xa4, 0xec, 0x47, 0x56, 0x51, 0x5b, 0x1c, 0xe8 } }\r
+\r
+ ## Include/Protocol/UfsDeviceConfig.h\r
+ gEfiUfsDeviceConfigProtocolGuid = { 0xb81bfab0, 0xeb3, 0x4cf9, { 0x84, 0x65, 0x7f, 0xa9, 0x86, 0x36, 0x16, 0x64 }}\r
+\r
+ ## Include/Protocol/HttpBootCallback.h\r
+ gEfiHttpBootCallbackProtocolGuid = {0xba23b311, 0x343d, 0x11e6, {0x91, 0x85, 0x58, 0x20, 0xb1, 0xd6, 0x52, 0x99}}\r
+\r
+ ## Include/Protocol/ResetNotification.h\r
+ gEfiResetNotificationProtocolGuid = { 0x9da34ae0, 0xeaf9, 0x4bbf, { 0x8e, 0xc3, 0xfd, 0x60, 0x22, 0x6c, 0x44, 0xbe } }\r
+\r
+ ## Include/Protocol/PartitionInfo.h\r
+ gEfiPartitionInfoProtocolGuid = { 0x8cf2f62c, 0xbc9b, 0x4821, { 0x80, 0x8d, 0xec, 0x9e, 0xc4, 0x21, 0xa1, 0xa0 }}\r
+\r
+ ## Include/Protocol/HiiPopup.h\r
+ gEfiHiiPopupProtocolGuid = { 0x4311edc0, 0x6054, 0x46d4, { 0x9e, 0x40, 0x89, 0x3e, 0xa9, 0x52, 0xfc, 0xcc }}\r
+\r
+ ## Include/Protocol/NvdimmLabel.h\r
+ gEfiNvdimmLabelProtocolGuid = { 0xd40b6b80, 0x97d5, 0x4282, { 0xbb, 0x1d, 0x22, 0x3a, 0x16, 0x91, 0x80, 0x58 }}\r
+\r
+ #\r
+ # Protocols defined in Shell2.0\r
+ #\r
+ ## Include/Protocol/Shell.h\r
+ gEfiShellProtocolGuid = { 0x6302d008, 0x7f9b, 0x4f30, {0x87, 0xac, 0x60, 0xc9, 0xfe, 0xf5, 0xda, 0x4e }}\r
+\r
+ ## Include/Protocol/ShellParameters.h\r
+ gEfiShellParametersProtocolGuid = { 0x752f3136, 0x4e16, 0x4fdc, {0xa2, 0x2a, 0xe5, 0xf4, 0x68, 0x12, 0xf4, 0xca }}\r
+\r
+ #\r
+ # Protocols defined in Shell2.1\r
+ #\r
+ ## Include/Protocol/ShellDynamicCommand.h\r
+ gEfiShellDynamicCommandProtocolGuid = { 0x3c7200e9, 0x005f, 0x4ea4, {0x87, 0xde, 0xa3, 0xdf, 0xac, 0x8a, 0x27, 0xc3 }}\r
+\r
+#\r
+# [Error.gEfiMdePkgTokenSpaceGuid]\r
+# 0x80000001 | Invalid value provided.\r
+# 0x80000002 | Reserved bits must be set to zero.\r
+# 0x80000003 | Incorrect progress code provided.\r
+#\r
+\r
+[PcdsFeatureFlag]\r
+ ## Indicates if the component name protocol will be installed.<BR><BR>\r
+ # TRUE - Does not install component name protocol.<BR>\r
+ # FALSE - Install component name protocol.<BR>\r
+ # @Prompt Disable Component Name Protocol.\r
+ gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable|FALSE|BOOLEAN|0x0000000d\r
+\r
+ ## Indicates if the diagnostics name protocol will be installed.<BR><BR>\r
+ # TRUE - Does not install diagnostics name protocol.<BR>\r
+ # FALSE - Install diagnostics name protocol.<BR>\r
+ # @Prompt Disable Diagnostics Name protocol.\r
+ gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable|FALSE|BOOLEAN|0x0000000e\r
+\r
+ ## Indicates if the component name2 protocol will be installed.<BR><BR>\r
+ # TRUE - Does not install component name2 protocol.<BR>\r
+ # FALSE - Install component name2 protocol.<BR>\r
+ # @Prompt Disable Component Name2 Protocol.\r
+ gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable|FALSE|BOOLEAN|0x00000010\r
+\r
+ ## Indicates if the diagnostics2 name protocol will be installed.<BR><BR>\r
+ # TRUE - Does not install diagnostics2 name protocol.<BR>\r
+ # FALSE - Install diagnostics2 name protocol.<BR>\r
+ # @Prompt Disable Diagnostics2 Name Protocol.\r
+ gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnostics2Disable|FALSE|BOOLEAN|0x00000011\r