X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Nt32Pkg%2FSec%2FSecMain.h;h=8b198789b2ddbd2574eded8150698838d71ea9c4;hb=81e1276adfe88cfbbc39618b52429cf49ef3cbce;hp=a91467ae33a0ff5b4b781c8254cbe108585e9d4b;hpb=e1001af1d40370ff40cece775aaf10a2f8a0414e;p=mirror_edk2.git diff --git a/Nt32Pkg/Sec/SecMain.h b/Nt32Pkg/Sec/SecMain.h index a91467ae33..8b198789b2 100644 --- a/Nt32Pkg/Sec/SecMain.h +++ b/Nt32Pkg/Sec/SecMain.h @@ -1,7 +1,7 @@ -/*++ +/**@file -Copyright (c) 2006, Intel Corporation -All rights reserved. This program and the accompanying materials +Copyright (c) 2006, Intel Corporation. All rights reserved.
+This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php @@ -16,21 +16,20 @@ Module Name: Abstract: Include file for Windows API based SEC ---*/ +**/ #include -#include #include -#include #include +#include #include #include -#include #include #include #include #include #include +#include #include #include #include @@ -39,7 +38,6 @@ Abstract: #include - #define STACK_SIZE 0x20000 typedef struct { @@ -47,15 +45,11 @@ typedef struct { UINT64 Size; } NT_FD_INFO; -#define NT_SYSTEM_MEMORY_FILENAME_SIZE 40 - typedef struct { - CHAR16 FileName[NT_SYSTEM_MEMORY_FILENAME_SIZE]; EFI_PHYSICAL_ADDRESS Memory; UINT64 Size; } NT_SYSTEM_MEMORY; - #define MAX_PDB_NAME_TO_MOD_HANDLE_ARRAY_SIZE 0x100 typedef struct { @@ -530,9 +524,9 @@ Returns: ; UINTN -CountSeperatorsInString ( - IN const CHAR16 *String, - IN CHAR16 Seperator +CountSeparatorsInString ( + IN CONST CHAR16 *String, + IN CHAR16 Separator ) /*++ @@ -543,7 +537,7 @@ Routine Description: Arguments: String - TODO: add argument description - Seperator - TODO: add argument description + Separator - TODO: add argument description Returns: @@ -554,36 +548,12 @@ Returns: EFI_STATUS EFIAPI -SecNt32PeCoffGetImageInfo ( - IN EFI_PEI_PE_COFF_LOADER_PROTOCOL *This, - IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext +SecTemporaryRamSupport ( + IN CONST EFI_PEI_SERVICES **PeiServices, + IN EFI_PHYSICAL_ADDRESS TemporaryMemoryBase, + IN EFI_PHYSICAL_ADDRESS PermanentMemoryBase, + IN UINTN CopySize ); -EFI_STATUS -EFIAPI -SecNt32PeCoffLoadImage ( - IN EFI_PEI_PE_COFF_LOADER_PROTOCOL *This, - IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext - ); - -EFI_STATUS -EFIAPI -SecNt32PeCoffRelocateImage ( - IN EFI_PEI_PE_COFF_LOADER_PROTOCOL *This, - IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext - ); - -EFI_STATUS -EFIAPI -SecNt32PeCoffUnloadimage ( - IN EFI_PEI_PE_COFF_LOADER_PROTOCOL *This, - IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext - ); - - -typedef struct { - EFI_PEI_PE_COFF_LOADER_PROTOCOL PeCoff; - VOID *ModHandle; -} EFI_PEI_PE_COFF_LOADER_PROTOCOL_INSTANCE; extern EFI_WIN_NT_THUNK_PROTOCOL *gWinNt;