summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
17e7fa8)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9472
6f19259b-4bc3-4df7-8a09-
765794883524
#/** @file\r
# PCD DXE driver manage database contains all dynamic PCD entries initialized in \r
# PEI phase, DXE phase and produce the implementation of PCD protocol.\r
#/** @file\r
# PCD DXE driver manage database contains all dynamic PCD entries initialized in \r
# PEI phase, DXE phase and produce the implementation of PCD protocol.\r
+#\r
+# There are two PCD Protocols as follows:\r
+# 1) PCD_PROTOCOL \r
+# It is EDKII implementation which support Dynamic/DynamicEx type Pcds.\r
+# 2) EFI_PCD_PROTOCOL_PPI\r
+# It is defined by PI specification 1.2, Vol 3 which only support dynamicEx \r
+# type Pcd.\r
+#\r
+# For dynamicEx type PCD, it is compatible between PCD_PPI and EFI_PEI_PCD_PPI. \r
+# PCD DXE driver will produce above two protocols at same time.\r
+#\r
# PCD database structure is generated at autogen.h/autogen.c in build time.\r
#\r
# ////////////////////////////////////////////////////////////////////////////////\r
# PCD database structure is generated at autogen.h/autogen.c in build time.\r
#\r
# ////////////////////////////////////////////////////////////////////////////////\r
#/** @file\r
# PCD PEIM produces PCD database to manage all dynamic PCD in PEI phase and install Pcd Ppi service.\r
#\r
#/** @file\r
# PCD PEIM produces PCD database to manage all dynamic PCD in PEI phase and install Pcd Ppi service.\r
#\r
+# There are two PCD PPIs as follows:\r
+# 1) PCD_PPI \r
+# It is EDKII implementation which support Dynamic/DynamicEx Pcds.\r
+# 2) EFI_PEI_PCD_PPI\r
+# It is defined by PI specification 1.2, Vol 3 which only support dynamicEx \r
+# type Pcd.\r
+# For dynamicEx type PCD, it is compatible between PCD_PPI and EFI_PEI_PCD_PPI.\r
+#\r
# ////////////////////////////////////////////////////////////////////////////////\r
# // //\r
# // Introduction of PCD database //\r
# ////////////////////////////////////////////////////////////////////////////////\r
# // //\r
# // Introduction of PCD database //\r