-/*++\r
+/**@file\r
\r
Copyright (c) 2006, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
Abstract:\r
Include file for Windows API based SEC\r
\r
---*/\r
+**/\r
\r
#include <stdio.h>\r
#include <Base.h>\r
#include <Ppi/NtThunk.h>\r
#include <Ppi/StatusCode.h>\r
#include <Ppi/NtFwh.h>\r
+#include <Ppi/TemporaryRamSupport.h>\r
#include <Library/PcdLib.h>\r
#include <Library/DebugLib.h>\r
#include <Library/PrintLib.h>\r
UINT64 Size;\r
} NT_FD_INFO;\r
\r
-#define NT_SYSTEM_MEMORY_FILENAME_SIZE 40\r
-\r
typedef struct {\r
- CHAR16 FileName[NT_SYSTEM_MEMORY_FILENAME_SIZE];\r
EFI_PHYSICAL_ADDRESS Memory;\r
UINT64 Size;\r
} NT_SYSTEM_MEMORY;\r
\r
-\r
#define MAX_PDB_NAME_TO_MOD_HANDLE_ARRAY_SIZE 0x100\r
\r
typedef struct {\r
EFI_STATUS\r
EFIAPI\r
SecPeiReportStatusCode (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_STATUS_CODE_TYPE CodeType,\r
IN EFI_STATUS_CODE_VALUE Value,\r
IN UINT32 Instance,\r
- IN EFI_GUID * CallerId,\r
- IN EFI_STATUS_CODE_DATA * Data OPTIONAL\r
+ IN CONST EFI_GUID * CallerId,\r
+ IN CONST EFI_STATUS_CODE_DATA * Data OPTIONAL\r
)\r
/*++\r
\r
IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext\r
);\r
\r
+EFI_STATUS\r
+EFIAPI\r
+SecTemporaryRamSupport (\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
+ IN EFI_PHYSICAL_ADDRESS TemporaryMemoryBase,\r
+ IN EFI_PHYSICAL_ADDRESS PermanentMemoryBase,\r
+ IN UINTN CopySize\r
+ );\r
\r
typedef struct {\r
EFI_PEI_PE_COFF_LOADER_PROTOCOL PeCoff;\r