#/** @file\r
# \r
-# CapsuleRuntime module provides capsule runtime services\r
+# Capsule Runtime Drivers produces two UEFI capsule runtime services.\r
+# (UpdateCapsule, QueryCapsuleCapabilities)\r
+# It installs the Capsule Architectural Protocol (EDKII definition) to signify \r
+# the capsule runtime services are ready.\r
# \r
# Copyright (c) 2006 - 2008, Intel Corporation. <BR>\r
# All rights reserved. This program and the accompanying materials\r
#\r
\r
[Sources.common]\r
- CapsuleService.h\r
CapsuleService.c\r
\r
[Packages]\r
UefiBootServicesTableLib\r
PcdLib\r
DebugLib\r
- UefiRuntimeLib\r
+ UefiRuntimeServicesTableLib\r
UefiDriverEntryPoint\r
CapsuleLib\r
+ UefiRuntimeLib\r
\r
[Guids]\r
- gEfiCapsuleVendorGuid # SOMETIMES_CONSUMED\r
+ gEfiCapsuleVendorGuid # Produce variable L"CapsuleUpdateData" for capsule updated data\r
\r
[Protocols]\r
gEfiCapsuleArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
\r
-[FeaturePcd.common]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleRest\r
+[FeaturePcd]\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset\r
\r
-[FixedPcd.common]\r
+[FixedPcd]\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule\r
\r
[Depex]\r
- gEfiVariableWriteArchProtocolGuid\r
+ gEfiVariableWriteArchProtocolGuid # Depends on variable write functionality to produce capsule data variable\r