--- /dev/null
+/** @file\r
+\r
+ PRM Configuration protocol\r
+\r
+ PRM Configuration protocol is used by PRM module configuration libraries to\r
+ describe their resources so that a generic PRM Configuration DXE driver can prepare those\r
+ resources for OS runtime.\r
+\r
+ Copyright (c) Microsoft Corporation\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
+\r
+**/\r
+\r
+#ifndef PRM_CONFIG_H_\r
+#define PRM_CONFIG_H_\r
+\r
+#include <PrmContextBuffer.h>\r
+#include <Uefi.h>\r
+\r
+typedef struct _PRM_CONFIG_PROTOCOL PRM_CONFIG_PROTOCOL;\r
+\r
+#define PRM_CONFIG_PROTOCOL_SIGNATURE SIGNATURE_32('P','M','C','P')\r
+#define PRM_CONFIG_PROTOCOL_VERSION 1\r
+\r
+struct _PRM_CONFIG_PROTOCOL\r
+{\r
+ PRM_MODULE_CONTEXT_BUFFERS ModuleContextBuffers;\r
+};\r
+\r
+extern EFI_GUID gPrmConfigProtocolGuid;\r
+\r
+#endif\r