2008-07-04 Pavel Roskin <proski@gnu.org>
+ * kern/ieee1275/init.c: Cast _start and _end to grub_addr_t to
+ prevent warnings.
+
* include/grub/misc.h (ALIGN_UP): Avoid unnecessary cast to a
pointer, which can cause warnings. Support 64-bit addresses.
as a safegard in case that doesn't happen. It does, however, not protect
us from corrupting our module area, which extends up to a
yet-undetermined region above _end. */
- if ((addr < _end) && ((addr + len) > _start))
+ if ((addr < (grub_addr_t) _end) && ((addr + len) > (grub_addr_t) _start))
{
grub_printf ("Warning: attempt to claim over our own code!\n");
len = 0;
grub_addr_t
grub_arch_modules_addr (void)
{
- return ALIGN_UP(_end + GRUB_MOD_GAP, GRUB_MOD_ALIGN);
+ return ALIGN_UP((grub_addr_t) _end + GRUB_MOD_GAP, GRUB_MOD_ALIGN);
}