* grub-core/kern/ieee1275/openfw.c (grub_claimmap): Change to

grub_error framework. All users updated.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2012-02-04 14:00:23 +01:00
parent c39992a436
commit db606889a9
6 changed files with 21 additions and 11 deletions

View file

@ -255,7 +255,7 @@ grub_ieee1275_map (grub_addr_t phys, grub_addr_t virt, grub_size_t size,
return args.catch_result;
}
int
grub_err_t
grub_claimmap (grub_addr_t addr, grub_size_t size)
{
if (grub_ieee1275_claim (addr, size, 0, 0))
@ -264,13 +264,13 @@ grub_claimmap (grub_addr_t addr, grub_size_t size)
if (! grub_ieee1275_test_flag (GRUB_IEEE1275_FLAG_REAL_MODE)
&& grub_ieee1275_map (addr, addr, size, 0x00))
{
grub_printf ("map failed: address 0x%llx, size 0x%llx\n",
(long long) addr, (long long) size);
grub_error (GRUB_ERR_OUT_OF_MEMORY, "map failed: address 0x%llx, size 0x%llx\n",
(long long) addr, (long long) size);
grub_ieee1275_release (addr, size);
return -1;
return grub_errno;
}
return 0;
return GRUB_ERR_NONE;
}
/* Get the device arguments of the Open Firmware node name `path'. */