diff --git a/sdk/xtdk/bltypes.h b/sdk/xtdk/bltypes.h index ce762c0..3771e4e 100644 --- a/sdk/xtdk/bltypes.h +++ b/sdk/xtdk/bltypes.h @@ -84,7 +84,7 @@ typedef EFI_STATUS (*PBL_INVOKE_BOOT_PROTOCOL)(IN PWCHAR ShortName, IN PLIST_ENT typedef EFI_STATUS (*PBL_LOCATE_PROTOCOL_HANDLES)(OUT PEFI_HANDLE *Handles, OUT PUINT_PTR Count, IN PEFI_GUID ProtocolGuid); typedef EFI_STATUS (*PBL_LOAD_EFI_IMAGE)(IN PEFI_DEVICE_PATH_PROTOCOL DevicePath, IN PVOID ImageData, IN SIZE_T ImageSize, OUT PEFI_HANDLE ImageHandle); typedef EFI_STATUS (*PBL_MAP_EFI_MEMORY)(IN OUT PXTBL_PAGE_MAPPING PageMap, IN OUT PVOID *MemoryMapAddress, IN PBL_GET_MEMTYPE_ROUTINE GetMemoryTypeRoutine); -typedef EFI_STATUS (*PBL_MAP_PAGE)(IN PXTBL_PAGE_MAPPING PageMap, IN UINT_PTR VirtualAddress, IN UINT_PTR PhysicalAddress, IN UINT NumberOfPages); +typedef EFI_STATUS (*PBL_MAP_PAGE)(IN PXTBL_PAGE_MAPPING PageMap, IN ULONG_PTR VirtualAddress, IN ULONG_PTR PhysicalAddress, IN ULONG NumberOfPages); typedef EFI_STATUS (*PBL_MAP_VIRTUAL_MEMORY)(IN OUT PXTBL_PAGE_MAPPING PageMap, IN PVOID VirtualAddress, IN PVOID PhysicalAddress, IN ULONGLONG NumberOfPages, IN LOADER_MEMORY_TYPE MemoryType); typedef EFI_STATUS (*PBL_OPEN_VOLUME)(IN PEFI_DEVICE_PATH_PROTOCOL DevicePath, OUT PEFI_HANDLE DiskHandle, OUT PEFI_FILE_HANDLE *FsHandle); typedef EFI_STATUS (*PBL_OPEN_PROTOCOL)(OUT PEFI_HANDLE Handle, OUT PVOID *ProtocolHandler, IN PEFI_GUID ProtocolGuid); diff --git a/xtldr/arch/amd64/memory.c b/xtldr/arch/amd64/memory.c index 07e3c06..0b1d712 100644 --- a/xtldr/arch/amd64/memory.c +++ b/xtldr/arch/amd64/memory.c @@ -149,9 +149,9 @@ BlBuildPageMap(IN PXTBL_PAGE_MAPPING PageMap, XTCDECL EFI_STATUS BlMapPage(IN PXTBL_PAGE_MAPPING PageMap, - IN UINT_PTR VirtualAddress, - IN UINT_PTR PhysicalAddress, - IN UINT NumberOfPages) + IN ULONG_PTR VirtualAddress, + IN ULONG_PTR PhysicalAddress, + IN ULONG NumberOfPages) { SIZE_T Pml1Entry, Pml2Entry, Pml3Entry, Pml4Entry, Pml5Entry; PHARDWARE_PTE Pml1, Pml2, Pml3, Pml4, Pml5; diff --git a/xtldr/arch/i686/memory.c b/xtldr/arch/i686/memory.c index d34c20a..56b2e57 100644 --- a/xtldr/arch/i686/memory.c +++ b/xtldr/arch/i686/memory.c @@ -169,9 +169,9 @@ BlBuildPageMap(IN PXTBL_PAGE_MAPPING PageMap, XTCDECL EFI_STATUS BlMapPage(IN PXTBL_PAGE_MAPPING PageMap, - IN UINT_PTR VirtualAddress, - IN UINT_PTR PhysicalAddress, - IN UINT NumberOfPages) + IN ULONG_PTR VirtualAddress, + IN ULONG_PTR PhysicalAddress, + IN ULONG NumberOfPages) { SIZE_T Pml1Entry, Pml2Entry, Pml3Entry; PHARDWARE_PTE Pml1, Pml2, Pml3; diff --git a/xtldr/includes/xtldr.h b/xtldr/includes/xtldr.h index cbaa68f..e2fc47d 100644 --- a/xtldr/includes/xtldr.h +++ b/xtldr/includes/xtldr.h @@ -18,7 +18,7 @@ /* XTLDR routines forward references */ XTCDECL EFI_STATUS -BlAllocateMemoryPages(IN ULONGLONG Pages, +BlAllocateMemoryPages(IN ULONGLONG NumberOfPages, OUT PEFI_PHYSICAL_ADDRESS Memory); XTCDECL @@ -121,7 +121,7 @@ BlFindVolumeDevicePath(IN PEFI_DEVICE_PATH_PROTOCOL FsHandle, XTCDECL EFI_STATUS -BlFreeMemoryPages(IN ULONGLONG Pages, +BlFreeMemoryPages(IN ULONGLONG NumberOfPages, IN EFI_PHYSICAL_ADDRESS Memory); XTCDECL @@ -249,9 +249,9 @@ BlMapEfiMemory(IN OUT PXTBL_PAGE_MAPPING PageMap, XTCDECL EFI_STATUS BlMapPage(IN PXTBL_PAGE_MAPPING PageMap, - IN UINT_PTR VirtualAddress, - IN UINT_PTR PhysicalAddress, - IN UINT NumberOfPages); + IN ULONG_PTR VirtualAddress, + IN ULONG_PTR PhysicalAddress, + IN ULONG NumberOfPages); XTCDECL EFI_STATUS diff --git a/xtldr/memory.c b/xtldr/memory.c index dc4f7d7..953bab4 100644 --- a/xtldr/memory.c +++ b/xtldr/memory.c @@ -12,7 +12,7 @@ /** * This routine allocates one or more 4KB pages. * - * @param Pages + * @param NumberOfPages * The number of contiguous 4KB pages to allocate. * * @param Memory @@ -24,10 +24,10 @@ */ XTCDECL EFI_STATUS -BlAllocateMemoryPages(IN ULONGLONG Pages, +BlAllocateMemoryPages(IN ULONGLONG NumberOfPages, OUT PEFI_PHYSICAL_ADDRESS Memory) { - return EfiSystemTable->BootServices->AllocatePages(AllocateAnyPages, EfiLoaderData, Pages, Memory); + return EfiSystemTable->BootServices->AllocatePages(AllocateAnyPages, EfiLoaderData, NumberOfPages, Memory); } /** @@ -55,7 +55,7 @@ BlAllocateMemoryPool(IN UINT_PTR Size, /** * This routine frees memory pages. * - * @param Pages + * @param NumberOfPages * The number of contiguous 4 KB pages to free. * * @param Memory @@ -67,10 +67,10 @@ BlAllocateMemoryPool(IN UINT_PTR Size, */ XTCDECL EFI_STATUS -BlFreeMemoryPages(IN ULONGLONG Pages, +BlFreeMemoryPages(IN ULONGLONG NumberOfPages, IN EFI_PHYSICAL_ADDRESS Memory) { - return EfiSystemTable->BootServices->FreePages(Memory, Pages); + return EfiSystemTable->BootServices->FreePages(Memory, NumberOfPages); } /**