WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
\r
@par Revision Reference:\r
- This PPI is defined in PI.\r
- Version 1.00.\r
+ This PPI is introduced in PI Version 1.0.\r
\r
**/\r
\r
{ 0xdbe23aa9, 0xa345, 0x4b97, {0x85, 0xb6, 0xb2, 0x26, 0xf1, 0x61, 0x73, 0x89} }\r
\r
\r
-/*\r
+/**\r
This service of the TEMPORARY_RAM_SUPPORT_PPI that migrates temporary RAM into\r
permanent memory.\r
\r
@param PeiServices Pointer to the PEI Services Table.\r
-\r
@param TemporaryMemoryBase Source Address in temporary memory from which the SEC or PEIM will copy the\r
Temporary RAM contents.\r
-\r
@param PermanentMemoryBase Destination Address in permanent memory into which the SEC or PEIM will copy the\r
Temporary RAM contents.\r
-\r
@param CopySize Amount of memory to migrate from temporary to permanent memory.\r
\r
-\r
-\r
@retval EFI_SUCCESS The data was successfully returned.\r
-\r
- @retval EFI_INVALID_PARAMETER PermanentMemoryBase + CopySize >\r
- TemporaryMemoryBase when TemporaryMemoryBase >\r
- PermanentMemoryBase.\r
+ @retval EFI_INVALID_PARAMETER PermanentMemoryBase + CopySize > TemporaryMemoryBase when\r
+ TemporaryMemoryBase > PermanentMemoryBase.\r
\r
**/\r
typedef\r
IN UINTN CopySize\r
);\r
\r
-/**\r
- @par Ppi Description:\r
- This service abstracts the ability to migrate contents of the platform early memory store.\r
-\r
- @param ResetSystem\r
- Perform the migration of contents of Temporary RAM to Permanent RAM.\r
- Terminate the Temporary RAM if it cannot coexist with the Permanent RAM.\r
-\r
-**/\r
+///\r
+/// This service abstracts the ability to migrate contents of the platform early memory store.\r
+///\r
typedef struct {\r
TEMPORARY_RAM_MIGRATION TemporaryRamMigration;\r
} TEMPORARY_RAM_SUPPORT_PPI;\r