2008-07-17 Pavel Roskin <proski@gnu.org>
* disk/efi/efidisk.c: Fix format warnings on x86_64. * kern/efi/efi.c: Likewise.
This commit is contained in:
parent
f6130a12bd
commit
4ad2d0499c
3 changed files with 21 additions and 17 deletions
|
@ -1,5 +1,8 @@
|
||||||
2008-07-17 Pavel Roskin <proski@gnu.org>
|
2008-07-17 Pavel Roskin <proski@gnu.org>
|
||||||
|
|
||||||
|
* disk/efi/efidisk.c: Fix format warnings on x86_64.
|
||||||
|
* kern/efi/efi.c: Likewise.
|
||||||
|
|
||||||
* aclocal.m4 (grub_PROG_TARGET_CC): New macro. Check if the
|
* aclocal.m4 (grub_PROG_TARGET_CC): New macro. Check if the
|
||||||
target compiler is functional.
|
target compiler is functional.
|
||||||
* configure.ac: Call grub_PROG_TARGET_CC once all target flags
|
* configure.ac: Call grub_PROG_TARGET_CC once all target flags
|
||||||
|
|
|
@ -539,7 +539,7 @@ grub_efidisk_open (const char *name, struct grub_disk *disk)
|
||||||
/* FIXME: Probably it is better to store the block size in the disk,
|
/* FIXME: Probably it is better to store the block size in the disk,
|
||||||
and total sectors should be replaced with total blocks. */
|
and total sectors should be replaced with total blocks. */
|
||||||
grub_dprintf ("efidisk", "m = %p, last block = %llx, block size = %x\n",
|
grub_dprintf ("efidisk", "m = %p, last block = %llx, block size = %x\n",
|
||||||
m, m->last_block, m->block_size);
|
m, (unsigned long long) m->last_block, m->block_size);
|
||||||
disk->total_sectors = (m->last_block
|
disk->total_sectors = (m->last_block
|
||||||
* (m->block_size >> GRUB_DISK_SECTOR_BITS));
|
* (m->block_size >> GRUB_DISK_SECTOR_BITS));
|
||||||
disk->data = d;
|
disk->data = d;
|
||||||
|
@ -571,8 +571,8 @@ grub_efidisk_read (struct grub_disk *disk, grub_disk_addr_t sector,
|
||||||
bio = d->block_io;
|
bio = d->block_io;
|
||||||
|
|
||||||
grub_dprintf ("efidisk",
|
grub_dprintf ("efidisk",
|
||||||
"reading 0x%x sectors at the sector 0x%llx from %s\n",
|
"reading 0x%lx sectors at the sector 0x%llx from %s\n",
|
||||||
size, sector, disk->name);
|
(unsigned long) size, (unsigned long long) sector, disk->name);
|
||||||
|
|
||||||
status = efi_call_5 (dio->read, dio, bio->media->media_id,
|
status = efi_call_5 (dio->read, dio, bio->media->media_id,
|
||||||
(grub_efi_uint64_t) sector << GRUB_DISK_SECTOR_BITS,
|
(grub_efi_uint64_t) sector << GRUB_DISK_SECTOR_BITS,
|
||||||
|
@ -599,8 +599,8 @@ grub_efidisk_write (struct grub_disk *disk, grub_disk_addr_t sector,
|
||||||
bio = d->block_io;
|
bio = d->block_io;
|
||||||
|
|
||||||
grub_dprintf ("efidisk",
|
grub_dprintf ("efidisk",
|
||||||
"writing 0x%x sectors at the sector 0x%llx to %s\n",
|
"writing 0x%lx sectors at the sector 0x%llx to %s\n",
|
||||||
size, sector, disk->name);
|
(unsigned long) size, (unsigned long long) sector, disk->name);
|
||||||
|
|
||||||
status = efi_call_5 (dio->write, dio, bio->media->media_id,
|
status = efi_call_5 (dio->write, dio, bio->media->media_id,
|
||||||
(grub_efi_uint64_t) sector << GRUB_DISK_SECTOR_BITS,
|
(grub_efi_uint64_t) sector << GRUB_DISK_SECTOR_BITS,
|
||||||
|
|
|
@ -367,8 +367,8 @@ grub_efi_print_device_path (grub_efi_device_path_t *dp)
|
||||||
grub_memcpy (&mmapped, dp, len);
|
grub_memcpy (&mmapped, dp, len);
|
||||||
grub_printf ("/MMap(%x,%llx,%llx)",
|
grub_printf ("/MMap(%x,%llx,%llx)",
|
||||||
(unsigned) mmapped.memory_type,
|
(unsigned) mmapped.memory_type,
|
||||||
mmapped.start_address,
|
(unsigned long long) mmapped.start_address,
|
||||||
mmapped.end_address);
|
(unsigned long long) mmapped.end_address);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GRUB_EFI_VENDOR_DEVICE_PATH_SUBTYPE:
|
case GRUB_EFI_VENDOR_DEVICE_PATH_SUBTYPE:
|
||||||
|
@ -470,14 +470,15 @@ grub_efi_print_device_path (grub_efi_device_path_t *dp)
|
||||||
grub_efi_fibre_channel_device_path_t fc;
|
grub_efi_fibre_channel_device_path_t fc;
|
||||||
grub_memcpy (&fc, dp, len);
|
grub_memcpy (&fc, dp, len);
|
||||||
grub_printf ("/FibreChannel(%llx,%llx)",
|
grub_printf ("/FibreChannel(%llx,%llx)",
|
||||||
fc.wwn, fc.lun);
|
(unsigned long long) fc.wwn,
|
||||||
|
(unsigned long long) fc.lun);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GRUB_EFI_1394_DEVICE_PATH_SUBTYPE:
|
case GRUB_EFI_1394_DEVICE_PATH_SUBTYPE:
|
||||||
{
|
{
|
||||||
grub_efi_1394_device_path_t firewire;
|
grub_efi_1394_device_path_t firewire;
|
||||||
grub_memcpy (&firewire, dp, len);
|
grub_memcpy (&firewire, dp, len);
|
||||||
grub_printf ("/1394(%llx)", firewire.guid);
|
grub_printf ("/1394(%llx)", (unsigned long long) firewire.guid);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GRUB_EFI_USB_DEVICE_PATH_SUBTYPE:
|
case GRUB_EFI_USB_DEVICE_PATH_SUBTYPE:
|
||||||
|
@ -574,9 +575,9 @@ grub_efi_print_device_path (grub_efi_device_path_t *dp)
|
||||||
grub_memcpy (&ib, dp, len);
|
grub_memcpy (&ib, dp, len);
|
||||||
grub_printf ("/InfiniBand(%x,%llx,%llx,%llx)",
|
grub_printf ("/InfiniBand(%x,%llx,%llx,%llx)",
|
||||||
(unsigned) ib.port_gid[0], /* XXX */
|
(unsigned) ib.port_gid[0], /* XXX */
|
||||||
ib.remote_id,
|
(unsigned long long) ib.remote_id,
|
||||||
ib.target_port_id,
|
(unsigned long long) ib.target_port_id,
|
||||||
ib.device_id);
|
(unsigned long long) ib.device_id);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GRUB_EFI_UART_DEVICE_PATH_SUBTYPE:
|
case GRUB_EFI_UART_DEVICE_PATH_SUBTYPE:
|
||||||
|
@ -584,7 +585,7 @@ grub_efi_print_device_path (grub_efi_device_path_t *dp)
|
||||||
grub_efi_uart_device_path_t uart;
|
grub_efi_uart_device_path_t uart;
|
||||||
grub_memcpy (&uart, dp, len);
|
grub_memcpy (&uart, dp, len);
|
||||||
grub_printf ("/UART(%llu,%u,%x,%x)",
|
grub_printf ("/UART(%llu,%u,%x,%x)",
|
||||||
uart.baud_rate,
|
(unsigned long long) uart.baud_rate,
|
||||||
uart.data_bits,
|
uart.data_bits,
|
||||||
uart.parity,
|
uart.parity,
|
||||||
uart.stop_bits);
|
uart.stop_bits);
|
||||||
|
@ -623,8 +624,8 @@ grub_efi_print_device_path (grub_efi_device_path_t *dp)
|
||||||
grub_memcpy (&hd, dp, len);
|
grub_memcpy (&hd, dp, len);
|
||||||
grub_printf ("/HD(%u,%llx,%llx,%02x%02x%02x%02x%02x%02x%02x%02x,%x,%x)",
|
grub_printf ("/HD(%u,%llx,%llx,%02x%02x%02x%02x%02x%02x%02x%02x,%x,%x)",
|
||||||
hd.partition_number,
|
hd.partition_number,
|
||||||
hd.partition_start,
|
(unsigned long long) hd.partition_start,
|
||||||
hd.partition_size,
|
(unsigned long long) hd.partition_size,
|
||||||
(unsigned) hd.partition_signature[0],
|
(unsigned) hd.partition_signature[0],
|
||||||
(unsigned) hd.partition_signature[1],
|
(unsigned) hd.partition_signature[1],
|
||||||
(unsigned) hd.partition_signature[2],
|
(unsigned) hd.partition_signature[2],
|
||||||
|
@ -643,8 +644,8 @@ grub_efi_print_device_path (grub_efi_device_path_t *dp)
|
||||||
grub_memcpy (&cd, dp, len);
|
grub_memcpy (&cd, dp, len);
|
||||||
grub_printf ("/CD(%u,%llx,%llx)",
|
grub_printf ("/CD(%u,%llx,%llx)",
|
||||||
cd.boot_entry,
|
cd.boot_entry,
|
||||||
cd.partition_start,
|
(unsigned long long) cd.partition_start,
|
||||||
cd.partition_size);
|
(unsigned long long) cd.partition_size);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GRUB_EFI_VENDOR_MEDIA_DEVICE_PATH_SUBTYPE:
|
case GRUB_EFI_VENDOR_MEDIA_DEVICE_PATH_SUBTYPE:
|
||||||
|
|
Loading…
Reference in a new issue