+/** @file\r
+ Capsule Architectural Protocol as defined in PI1.0a Specification VOLUME 2 DXE\r
+\r
+ The DXE Driver that produces this protocol must be a runtime driver. \r
+ The driver is responsible for initializing the CapsuleUpdate() and \r
+ QueryCapsuleCapabilities() fields of the UEFI Runtime Services Table. \r
+ After the two fields of the UEFI Runtime Services Table have been initialized, \r
+ the driver must install the EFI_CAPSULE_ARCH_PROTOCOL_GUID on a new handle \r
+ with a NULL interface pointer. The installation of this protocol informs \r
+ the DXE Foundation that the Capsule related services are now available and \r
+ that the DXE Foundation must update the 32-bit CRC of the UEFI Runtime Services Table.\r
+\r
+Copyright (c) 2006 - 2009, Intel Corporation\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
+http://opensource.org/licenses/bsd-license.php\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
+**/\r
+\r
+#ifndef __ARCH_PROTOCOL_CAPSULE_ARCH_H__\r
+#define __ARCH_PROTOCOL_CAPSULE_ARCH_H__\r
+\r
+//\r
+// Global ID for the Capsule Architectural Protocol\r
+//\r
+#define EFI_CAPSULE_ARCH_PROTOCOL_GUID \\r
+ { 0x5053697e, 0x2cbc, 0x4819, {0x90, 0xd9, 0x05, 0x80, 0xde, 0xee, 0x57, 0x54 }}\r
+\r
+extern EFI_GUID gEfiCapsuleArchProtocolGuid;\r
+\r
+#endif\r