Include file for Windows Host\r
\r
**/\r
+\r
#ifndef _HOST_H_\r
#define _HOST_H_\r
\r
#include <Library/PeCoffExtraActionLib.h>\r
#include <Library/NetLib.h>\r
\r
-\r
-#define TEMPORARY_RAM_SIZE 0x20000\r
+#define TEMPORARY_RAM_SIZE 0x20000\r
\r
typedef struct {\r
- VOID *Address;\r
- UINTN Size;\r
+ VOID *Address;\r
+ UINTN Size;\r
} NT_FD_INFO;\r
\r
typedef struct {\r
- EFI_PHYSICAL_ADDRESS Memory;\r
- UINT64 Size;\r
+ EFI_PHYSICAL_ADDRESS Memory;\r
+ UINT64 Size;\r
} NT_SYSTEM_MEMORY;\r
\r
RETURN_STATUS\r
SecPeCoffGetEntryPoint (\r
IN VOID *Pe32Data,\r
IN OUT VOID **EntryPoint\r
-);\r
+ );\r
\r
VOID\r
SecLoadSecCore (\r
- IN UINTN TemporaryRam,\r
- IN UINTN TemporaryRamSize,\r
- IN VOID *BootFirmwareVolumeBase,\r
- IN UINTN BootFirmwareVolumeSize,\r
- IN VOID *SecCorePe32File\r
-)\r
+ IN UINTN TemporaryRam,\r
+ IN UINTN TemporaryRamSize,\r
+ IN VOID *BootFirmwareVolumeBase,\r
+ IN UINTN BootFirmwareVolumeSize,\r
+ IN VOID *SecCorePe32File\r
+ )\r
+\r
/*++\r
\r
Routine Description:\r
IN OUT EFI_PHYSICAL_ADDRESS *FdBase,\r
IN OUT UINT64 *FdSize\r
)\r
+\r
/*++\r
\r
Routine Description:\r
--*/\r
;\r
\r
-\r
EFI_STATUS\r
EFIAPI\r
SecImageRead (\r
- IN VOID *FileHandle,\r
- IN UINTN FileOffset,\r
- IN OUT UINTN *ReadSize,\r
- OUT VOID *Buffer\r
+ IN VOID *FileHandle,\r
+ IN UINTN FileOffset,\r
+ IN OUT UINTN *ReadSize,\r
+ OUT VOID *Buffer\r
)\r
+\r
/*++\r
\r
Routine Description:\r
\r
CHAR16 *\r
AsciiToUnicode (\r
- IN CHAR8 *Ascii,\r
- IN UINTN *StrLen OPTIONAL\r
+ IN CHAR8 *Ascii,\r
+ IN UINTN *StrLen OPTIONAL\r
)\r
+\r
/*++\r
\r
Routine Description:\r
\r
UINTN\r
CountSeparatorsInString (\r
- IN CONST CHAR16 *String,\r
- IN CHAR16 Separator\r
+ IN CONST CHAR16 *String,\r
+ IN CHAR16 Separator\r
)\r
+\r
/*++\r
\r
Routine Description:\r
\r
BOOLEAN\r
EfiSystemMemoryRange (\r
- IN VOID *MemoryAddress\r
+ IN VOID *MemoryAddress\r
);\r
+\r
VOID\r
SecInitializeThunk (\r
VOID\r
-);\r
-extern EMU_THUNK_PROTOCOL gEmuThunkProtocol;\r
-extern EMU_IO_THUNK_PROTOCOL mWinNtWndThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL mWinNtFileSystemThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL mWinNtBlockIoThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL mWinNtSnpThunkIo;\r
+ );\r
+\r
+extern EMU_THUNK_PROTOCOL gEmuThunkProtocol;\r
+extern EMU_IO_THUNK_PROTOCOL mWinNtWndThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL mWinNtFileSystemThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL mWinNtBlockIoThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL mWinNtSnpThunkIo;\r
\r
#endif\r