This commit is contained in:
parent
db1b47e50e
commit
8f3a4aef60
@ -40,11 +40,11 @@ RtlInitializeListHead32(IN PLIST_ENTRY32 ListHead);
|
|||||||
|
|
||||||
VOID
|
VOID
|
||||||
RtlInsertHeadList(IN OUT PLIST_ENTRY ListHead,
|
RtlInsertHeadList(IN OUT PLIST_ENTRY ListHead,
|
||||||
IN OUT PLIST_ENTRY Entry);
|
IN PLIST_ENTRY Entry);
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
RtlInsertTailList(IN OUT PLIST_ENTRY ListHead,
|
RtlInsertTailList(IN OUT PLIST_ENTRY ListHead,
|
||||||
IN OUT PLIST_ENTRY Entry);
|
IN PLIST_ENTRY Entry);
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
RtlListEmpty(PLIST_ENTRY ListHead);
|
RtlListEmpty(PLIST_ENTRY ListHead);
|
||||||
@ -80,9 +80,9 @@ RtlStringLength(IN CONST PUCHAR String,
|
|||||||
|
|
||||||
XTCDECL
|
XTCDECL
|
||||||
INT
|
INT
|
||||||
RtlStringToWideString(PWCHAR Destination,
|
RtlStringToWideString(OUT PWCHAR Destination,
|
||||||
CONST PUCHAR *Source,
|
IN CONST PUCHAR *Source,
|
||||||
SIZE_T Length);
|
IN SIZE_T Length);
|
||||||
|
|
||||||
XTCDECL
|
XTCDECL
|
||||||
INT
|
INT
|
||||||
@ -92,9 +92,9 @@ RtlWideStringCompare(IN CONST PWCHAR String1,
|
|||||||
|
|
||||||
XTCDECL
|
XTCDECL
|
||||||
PWCHAR
|
PWCHAR
|
||||||
RtlWideStringConcatenate(PWCHAR Destination,
|
RtlWideStringConcatenate(OUT PWCHAR Destination,
|
||||||
PWCHAR Source,
|
IN PWCHAR Source,
|
||||||
SIZE_T Count);
|
IN SIZE_T Count);
|
||||||
|
|
||||||
XTCDECL
|
XTCDECL
|
||||||
SIZE_T
|
SIZE_T
|
||||||
|
@ -73,9 +73,9 @@ BlCreateStack(IN PVOID *StackPtr,
|
|||||||
*/
|
*/
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
BlEnablePaging(IN PLIST_ENTRY MemoryMappings,
|
BlEnablePaging(IN PLIST_ENTRY MemoryMappings,
|
||||||
IN PVOID VirtualAddress,
|
IN PVOID VirtualAddress,
|
||||||
IN PEFI_LOADED_IMAGE_PROTOCOL ImageProtocol,
|
IN PEFI_LOADED_IMAGE_PROTOCOL ImageProtocol,
|
||||||
IN PVOID *PtePointer)
|
IN PVOID *PtePointer)
|
||||||
{
|
{
|
||||||
PLOADER_MEMORY_MAPPING Mapping;
|
PLOADER_MEMORY_MAPPING Mapping;
|
||||||
EFI_PHYSICAL_ADDRESS Address;
|
EFI_PHYSICAL_ADDRESS Address;
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/* Loader protocol routine pointers */
|
/* Loader protocol routine pointers */
|
||||||
typedef EFI_STATUS (*PBL_ADD_VIRTUAL_MEMORY_MAPPING)(IN PLIST_ENTRY MemoryMappings, IN PVOID VirtualAddress, IN PVOID PhysicalAddress, IN UINT NumberOfPages, LOADER_MEMORY_TYPE MemoryType);
|
typedef EFI_STATUS (*PBL_ADD_VIRTUAL_MEMORY_MAPPING)(IN PLIST_ENTRY MemoryMappings, IN PVOID VirtualAddress, IN PVOID PhysicalAddress, IN UINT NumberOfPages, IN LOADER_MEMORY_TYPE MemoryType);
|
||||||
typedef EFI_STATUS (*PBL_ALLOCATE_PAGES)(IN UINT64 Size, OUT PEFI_PHYSICAL_ADDRESS Memory);
|
typedef EFI_STATUS (*PBL_ALLOCATE_PAGES)(IN UINT64 Size, OUT PEFI_PHYSICAL_ADDRESS Memory);
|
||||||
typedef EFI_STATUS (*PBL_ALLOCATE_POOL)(IN UINT_PTR Size, OUT PVOID *Memory);
|
typedef EFI_STATUS (*PBL_ALLOCATE_POOL)(IN UINT_PTR Size, OUT PVOID *Memory);
|
||||||
typedef EFI_STATUS (*PBL_ENABLE_PAGING)(IN PLIST_ENTRY MemoryMappings, IN PVOID VirtualAddress, IN PEFI_LOADED_IMAGE_PROTOCOL ImageProtocol, IN PVOID *PtePointer);
|
typedef EFI_STATUS (*PBL_ENABLE_PAGING)(IN PLIST_ENTRY MemoryMappings, IN PVOID VirtualAddress, IN PEFI_LOADED_IMAGE_PROTOCOL ImageProtocol, IN PVOID *PtePointer);
|
||||||
|
@ -37,7 +37,7 @@ BlAddVirtualMemoryMapping(IN PLIST_ENTRY MemoryMappings,
|
|||||||
IN PVOID VirtualAddress,
|
IN PVOID VirtualAddress,
|
||||||
IN PVOID PhysicalAddress,
|
IN PVOID PhysicalAddress,
|
||||||
IN UINT NumberOfPages,
|
IN UINT NumberOfPages,
|
||||||
LOADER_MEMORY_TYPE MemoryType);
|
IN LOADER_MEMORY_TYPE MemoryType);
|
||||||
|
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
BlCloseVolume(IN PEFI_HANDLE VolumeHandle);
|
BlCloseVolume(IN PEFI_HANDLE VolumeHandle);
|
||||||
|
@ -36,7 +36,7 @@ BlAddVirtualMemoryMapping(IN PLIST_ENTRY MemoryMappings,
|
|||||||
IN PVOID VirtualAddress,
|
IN PVOID VirtualAddress,
|
||||||
IN PVOID PhysicalAddress,
|
IN PVOID PhysicalAddress,
|
||||||
IN UINT NumberOfPages,
|
IN UINT NumberOfPages,
|
||||||
LOADER_MEMORY_TYPE MemoryType)
|
IN LOADER_MEMORY_TYPE MemoryType)
|
||||||
{
|
{
|
||||||
PLOADER_MEMORY_MAPPING Mapping1, Mapping2, Mapping3;
|
PLOADER_MEMORY_MAPPING Mapping1, Mapping2, Mapping3;
|
||||||
PVOID PhysicalAddressEnd, PhysicalAddress2End;
|
PVOID PhysicalAddressEnd, PhysicalAddress2End;
|
||||||
|
@ -32,8 +32,8 @@ PXT_BOOT_LOADER_PROTOCOL XtLdrProtocol;
|
|||||||
* @since XT 1.0
|
* @since XT 1.0
|
||||||
*/
|
*/
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
BlXtLdrModuleMain(EFI_HANDLE ImageHandle,
|
BlXtLdrModuleMain(IN EFI_HANDLE ImageHandle,
|
||||||
PEFI_SYSTEM_TABLE SystemTable)
|
IN PEFI_SYSTEM_TABLE SystemTable)
|
||||||
{
|
{
|
||||||
EFI_STATUS Status;
|
EFI_STATUS Status;
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ XtpLoadModule(IN PEFI_FILE_HANDLE BootDir,
|
|||||||
OUT PPECOFF_IMAGE_CONTEXT *ImageContext);
|
OUT PPECOFF_IMAGE_CONTEXT *ImageContext);
|
||||||
|
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
BlXtLdrModuleMain(EFI_HANDLE ImageHandle,
|
BlXtLdrModuleMain(IN EFI_HANDLE ImageHandle,
|
||||||
PEFI_SYSTEM_TABLE SystemTable);
|
IN PEFI_SYSTEM_TABLE SystemTable);
|
||||||
|
|
||||||
#endif /* __XTLDR_MODULES_XTOS_H */
|
#endif /* __XTLDR_MODULES_XTOS_H */
|
||||||
|
@ -58,7 +58,7 @@ RtlInitializeListHead32(IN PLIST_ENTRY32 ListHead)
|
|||||||
*/
|
*/
|
||||||
VOID
|
VOID
|
||||||
RtlInsertHeadList(IN OUT PLIST_ENTRY ListHead,
|
RtlInsertHeadList(IN OUT PLIST_ENTRY ListHead,
|
||||||
IN OUT PLIST_ENTRY Entry)
|
IN PLIST_ENTRY Entry)
|
||||||
{
|
{
|
||||||
Entry->Flink = ListHead->Flink;
|
Entry->Flink = ListHead->Flink;
|
||||||
Entry->Blink = ListHead;
|
Entry->Blink = ListHead;
|
||||||
@ -81,7 +81,7 @@ RtlInsertHeadList(IN OUT PLIST_ENTRY ListHead,
|
|||||||
*/
|
*/
|
||||||
VOID
|
VOID
|
||||||
RtlInsertTailList(IN OUT PLIST_ENTRY ListHead,
|
RtlInsertTailList(IN OUT PLIST_ENTRY ListHead,
|
||||||
IN OUT PLIST_ENTRY Entry)
|
IN PLIST_ENTRY Entry)
|
||||||
{
|
{
|
||||||
Entry->Flink = ListHead;
|
Entry->Flink = ListHead;
|
||||||
Entry->Blink = ListHead->Blink;
|
Entry->Blink = ListHead->Blink;
|
||||||
|
@ -69,9 +69,9 @@ RtlStringLength(IN CONST PUCHAR String,
|
|||||||
*/
|
*/
|
||||||
XTCDECL
|
XTCDECL
|
||||||
INT
|
INT
|
||||||
RtlStringToWideString(PWCHAR Destination,
|
RtlStringToWideString(OUT PWCHAR Destination,
|
||||||
CONST PUCHAR *Source,
|
IN CONST PUCHAR *Source,
|
||||||
SIZE_T Length)
|
IN SIZE_T Length)
|
||||||
{
|
{
|
||||||
PUCHAR LocalSource = *Source;
|
PUCHAR LocalSource = *Source;
|
||||||
SIZE_T Count = Length;
|
SIZE_T Count = Length;
|
||||||
|
Loading…
Reference in New Issue
Block a user