]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Nt32Pkg/Sec/SecMain.h
sync comments, fix function header, rename variable name to follow coding style.
[mirror_edk2.git] / Nt32Pkg / Sec / SecMain.h
index 7862dcd7eb2834feca85ac24eafdb9fe0883990f..c71f287c7c00e858e3e90bb1e6df12e0acaf60bc 100644 (file)
@@ -1,4 +1,4 @@
-/*++\r
+/**@file\r
 \r
 Copyright (c) 2006, Intel Corporation                                                         \r
 All rights reserved. This program and the accompanying materials                          \r
 \r
 Copyright (c) 2006, Intel Corporation                                                         \r
 All rights reserved. This program and the accompanying materials                          \r
@@ -16,12 +16,12 @@ Module Name:
 Abstract:\r
   Include file for Windows API based SEC\r
 \r
 Abstract:\r
   Include file for Windows API based SEC\r
 \r
---*/\r
+**/\r
 \r
 #include <stdio.h>\r
 #include <Base.h>\r
 #include <PiPei.h>\r
 \r
 #include <stdio.h>\r
 #include <Base.h>\r
 #include <PiPei.h>\r
-#include <FrameworkPei.h>\r
+#include <PiDxe.h>\r
 #include <WinNtPeim.h>\r
 #include <Library/BaseLib.h>\r
 #include <Library/PeCoffLib.h>\r
 #include <WinNtPeim.h>\r
 #include <Library/BaseLib.h>\r
 #include <Library/PeCoffLib.h>\r
@@ -31,10 +31,15 @@ Abstract:
 #include <Ppi/NtThunk.h>\r
 #include <Ppi/StatusCode.h>\r
 #include <Ppi/NtFwh.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
 #include <Library/BaseMemoryLib.h>\r
 #include <Library/PcdLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/PrintLib.h>\r
 #include <Library/BaseMemoryLib.h>\r
+#include <Library/ReportStatusCodeLib.h>\r
+\r
+#include <IndustryStandard/PeImage.h>\r
+\r
 \r
 #define STACK_SIZE                0x20000      \r
 \r
 \r
 #define STACK_SIZE                0x20000      \r
 \r
@@ -43,15 +48,11 @@ typedef struct {
   UINT64                Size;\r
 } NT_FD_INFO;\r
 \r
   UINT64                Size;\r
 } NT_FD_INFO;\r
 \r
-#define NT_SYSTEM_MEMORY_FILENAME_SIZE  40\r
-\r
 typedef struct {\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
   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
 #define MAX_PDB_NAME_TO_MOD_HANDLE_ARRAY_SIZE 0x100\r
 \r
 typedef struct {\r
@@ -166,12 +167,12 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 SecPeiReportStatusCode (\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_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
   )\r
 /*++\r
 \r
@@ -527,7 +528,7 @@ Returns:
 \r
 UINTN\r
 CountSeperatorsInString (\r
 \r
 UINTN\r
 CountSeperatorsInString (\r
-  IN  const CHAR16   *String,\r
+  IN  CONST CHAR16   *String,\r
   IN  CHAR16   Seperator\r
   )\r
 /*++\r
   IN  CHAR16   Seperator\r
   )\r
 /*++\r
@@ -576,6 +577,14 @@ SecNt32PeCoffUnloadimage (
   IN PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext\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
 \r
 typedef struct {\r
   EFI_PEI_PE_COFF_LOADER_PROTOCOL PeCoff;\r