\r
#include <Prm.h>\r
\r
-#define PRM_MODULE_EXPORT_DESCRIPTOR_NAME PrmModuleExportDescriptor\r
-#define PRM_MODULE_EXPORT_DESCRIPTOR_SIGNATURE SIGNATURE_64 ('P', 'R', 'M', '_', 'M', 'E', 'D', 'T')\r
-#define PRM_MODULE_EXPORT_REVISION 0x0\r
+#define PRM_MODULE_EXPORT_DESCRIPTOR_NAME PrmModuleExportDescriptor\r
+#define PRM_MODULE_EXPORT_DESCRIPTOR_SIGNATURE SIGNATURE_64 ('P', 'R', 'M', '_', 'M', 'E', 'D', 'T')\r
+#define PRM_MODULE_EXPORT_REVISION 0x0\r
\r
//\r
// Platform Runtime Mechanism (PRM) Export Descriptor Structures\r
#pragma pack(push, 1)\r
\r
typedef struct {\r
- GUID PrmHandlerGuid;\r
- CHAR8 PrmHandlerName[PRM_HANDLER_NAME_MAXIMUM_LENGTH];\r
+ GUID PrmHandlerGuid;\r
+ CHAR8 PrmHandlerName[PRM_HANDLER_NAME_MAXIMUM_LENGTH];\r
} PRM_HANDLER_EXPORT_DESCRIPTOR_STRUCT;\r
\r
typedef struct {\r
- UINT64 Signature;\r
- UINT16 Revision;\r
- UINT16 NumberPrmHandlers;\r
- GUID ModuleGuid;\r
+ UINT64 Signature;\r
+ UINT16 Revision;\r
+ UINT16 NumberPrmHandlers;\r
+ GUID PlatformGuid;\r
+ GUID ModuleGuid;\r
} PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT_HEADER;\r
\r
typedef struct {\r
- PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT_HEADER Header;\r
- PRM_HANDLER_EXPORT_DESCRIPTOR_STRUCT PrmHandlerExportDescriptors[1];\r
+ PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT_HEADER Header;\r
+ PRM_HANDLER_EXPORT_DESCRIPTOR_STRUCT PrmHandlerExportDescriptors[1];\r
} PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT;\r
\r
#pragma pack(pop)\r
\r
-#if defined(_MSC_VER)\r
- #define PRM_PACKED_STRUCT(definition) \\r
+#if defined (_MSC_VER)\r
+#define PRM_PACKED_STRUCT(definition) \\r
__pragma(pack(push, 1)) typedef struct definition __pragma(pack(pop))\r
#elif defined (__GNUC__) || defined (__clang__)\r
- #define PRM_PACKED_STRUCT(definition) \\r
+#define PRM_PACKED_STRUCT(definition) \\r
typedef struct __attribute__((packed)) definition\r
#endif\r
\r
PRM_STRING_(Name) \\r
} \\r
\r
+\r
/**\r
A macro that returns the count of the number of variable-length arguments given.\r
\r
PRM_MODULE_EXPORT_DESCRIPTOR_SIGNATURE, \\r
PRM_MODULE_EXPORT_REVISION, \\r
VA_ARG_COUNT(__VA_ARGS__), \\r
+ EDKII_DSC_PLATFORM_GUID, \\r
EFI_CALLER_ID_GUID \\r
}, \\r
{ __VA_ARGS__ } \\r