arm64 linux loader: improve type portability
In preparation for turning this into a common loader for 32-bit and 64-bit platforms, ensure the code will compile cleanly for either. Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
This commit is contained in:
parent
793b90c851
commit
01f3dcc70a
2 changed files with 10 additions and 13 deletions
|
@ -32,12 +32,12 @@ void *
|
|||
grub_fdt_load (grub_size_t additional_size)
|
||||
{
|
||||
void *raw_fdt;
|
||||
grub_size_t size;
|
||||
unsigned int size;
|
||||
|
||||
if (fdt)
|
||||
{
|
||||
size = GRUB_EFI_BYTES_TO_PAGES (grub_fdt_get_totalsize (fdt));
|
||||
grub_efi_free_pages ((grub_efi_physical_address_t) fdt, size);
|
||||
grub_efi_free_pages ((grub_addr_t) fdt, size);
|
||||
}
|
||||
|
||||
if (loaded_fdt)
|
||||
|
@ -49,7 +49,7 @@ grub_fdt_load (grub_size_t additional_size)
|
|||
raw_fdt ? grub_fdt_get_totalsize (raw_fdt) : GRUB_FDT_EMPTY_TREE_SZ;
|
||||
size += additional_size;
|
||||
|
||||
grub_dprintf ("linux", "allocating %ld bytes for fdt\n", size);
|
||||
grub_dprintf ("linux", "allocating %d bytes for fdt\n", size);
|
||||
fdt = grub_efi_allocate_any_pages (GRUB_EFI_BYTES_TO_PAGES (size));
|
||||
if (!fdt)
|
||||
return NULL;
|
||||
|
@ -88,7 +88,7 @@ grub_fdt_unload (void) {
|
|||
if (!fdt) {
|
||||
return;
|
||||
}
|
||||
grub_efi_free_pages ((grub_efi_physical_address_t) fdt,
|
||||
grub_efi_free_pages ((grub_addr_t) fdt,
|
||||
GRUB_EFI_BYTES_TO_PAGES (grub_fdt_get_totalsize (fdt)));
|
||||
fdt = NULL;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue