efi_gpt: fixes 64 bit warnings

This commit is contained in:
Jérôme Duval
2013-05-09 15:53:50 +02:00
parent 9bc120ace1
commit e825d892e1
2 changed files with 24 additions and 23 deletions
@@ -336,7 +336,7 @@ Header::_PrintGUID(const guid_t &id)
{
static char guid[48];
snprintf(guid, sizeof(guid),
"%08lx-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
"%08" B_PRIx32 "-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
B_LENDIAN_TO_HOST_INT32(id.data1), B_LENDIAN_TO_HOST_INT16(id.data2),
B_LENDIAN_TO_HOST_INT16(id.data3), id.data4[0], id.data4[1],
id.data4[2], id.data4[3], id.data4[4], id.data4[5], id.data4[6],
@@ -350,17 +350,17 @@ Header::_Dump(const efi_table_header& header)
{
dprintf("EFI header: %.8s\n", header.header);
dprintf("EFI revision: %" B_PRIx32 "\n", header.Revision());
dprintf("header size: %ld\n", header.HeaderSize());
dprintf("header CRC: %ld\n", header.HeaderCRC());
dprintf("absolute block: %Ld\n", header.AbsoluteBlock());
dprintf("alternate block: %Ld\n", header.AlternateBlock());
dprintf("first usable block: %Ld\n", header.FirstUsableBlock());
dprintf("last usable block: %Ld\n", header.LastUsableBlock());
dprintf("header size: %" B_PRId32 "\n", header.HeaderSize());
dprintf("header CRC: %" B_PRId32 "\n", header.HeaderCRC());
dprintf("absolute block: %" B_PRIu64 "\n", header.AbsoluteBlock());
dprintf("alternate block: %" B_PRIu64 "\n", header.AlternateBlock());
dprintf("first usable block: %" B_PRIu64 "\n", header.FirstUsableBlock());
dprintf("last usable block: %" B_PRIu64 "\n", header.LastUsableBlock());
dprintf("disk GUID: %s\n", _PrintGUID(header.disk_guid));
dprintf("entries block: %Ld\n", header.EntriesBlock());
dprintf("entry size: %ld\n", header.EntrySize());
dprintf("entry count: %ld\n", header.EntryCount());
dprintf("entries CRC: %ld\n", header.EntriesCRC());
dprintf("entries block: %" B_PRIu64 "\n", header.EntriesBlock());
dprintf("entry size: %" B_PRIu32 "\n", header.EntrySize());
dprintf("entry count: %" B_PRIu32 "\n", header.EntryCount());
dprintf("entries CRC: %" B_PRIu32 "\n", header.EntriesCRC());
}
@@ -373,14 +373,14 @@ Header::_DumpPartitions()
if (entry.partition_type == kEmptyGUID)
continue;
dprintf("[%3ld] partition type: %s\n", i,
dprintf("[%3" B_PRIu32 "] partition type: %s\n", i,
_PrintGUID(entry.partition_type));
dprintf(" unique id: %s\n", _PrintGUID(entry.unique_guid));
dprintf(" start block: %Ld\n", entry.StartBlock());
dprintf(" end block: %Ld\n", entry.EndBlock());
dprintf(" start block: %" B_PRIu64 "\n", entry.StartBlock());
dprintf(" end block: %" B_PRIu64 "\n", entry.EndBlock());
dprintf(" size: %g MB\n", (entry.EndBlock() - entry.StartBlock())
* 512 / 1024.0 / 1024.0);
dprintf(" attributes: %Lx\n", entry.Attributes());
dprintf(" attributes: %" B_PRIx64 "\n", entry.Attributes());
char name[64];
to_utf8(entry.name, EFI_PARTITION_NAME_LENGTH, name, sizeof(name));
@@ -119,7 +119,8 @@ efi_gpt_scan_partition(int fd, partition_data* partition, void* _cookie)
partition->offset + entry.StartBlock() * partition->block_size,
entry.BlockCount() * partition->block_size, -1);
if (child == NULL) {
TRACE(("efi_gpt: Creating child at index %ld failed\n", index - 1));
TRACE(("efi_gpt: Creating child at index %" B_PRIu32 " failed\n",
index - 1));
return B_ERROR;
}
@@ -128,7 +129,7 @@ efi_gpt_scan_partition(int fd, partition_data* partition, void* _cookie)
child->name = strdup(name);
child->type = strdup(get_partition_type(entry.partition_type));
child->block_size = partition->block_size;
child->cookie = (void*)i;
child->cookie = (void*)(addr_t)i;
}
return B_OK;
@@ -492,7 +493,7 @@ efi_gpt_resize_child(int fd, partition_id partitionID, off_t size,
if (header == NULL)
return B_BAD_VALUE;
uint32 entryIndex = (uint32)child->cookie;
uint32 entryIndex = (uint32)(addr_t)child->cookie;
if (entryIndex >= header->EntryCount())
return B_BAD_VALUE;
@@ -553,7 +554,7 @@ efi_gpt_move_child(int fd, partition_id partitionID, partition_id childID,
if (header == NULL)
return B_BAD_VALUE;
uint32 entryIndex = (uint32)child->cookie;
uint32 entryIndex = (uint32)(addr_t)child->cookie;
if (entryIndex >= header->EntryCount())
return B_BAD_VALUE;
@@ -614,7 +615,7 @@ efi_gpt_set_content_name(int fd, partition_id partitionID, const char* name,
if (header == NULL)
return B_BAD_VALUE;
uint32 entryIndex = (uint32)child->cookie;
uint32 entryIndex = (uint32)(addr_t)child->cookie;
if (entryIndex >= header->EntryCount())
return B_BAD_VALUE;
@@ -660,7 +661,7 @@ efi_gpt_set_type(int fd, partition_id partitionID, const char* type,
if (header == NULL)
return B_BAD_VALUE;
uint32 entryIndex = (uint32)child->cookie;
uint32 entryIndex = (uint32)(addr_t)child->cookie;
if (entryIndex >= header->EntryCount())
return B_BAD_VALUE;
@@ -777,7 +778,7 @@ efi_gpt_create_child(int fd, partition_id partitionID, off_t offset,
child->name = strdup(name);
child->type = strdup(type);
child->parameters = strdup(parameters);
child->cookie = (void*)entryIndex;
child->cookie = (void*)(addr_t)entryIndex;
if (child->type == NULL || child->parameters == NULL) {
delete_partition(child->id);
@@ -813,7 +814,7 @@ efi_gpt_delete_child(int fd, partition_id partitionID, partition_id childID,
if (header == NULL)
return B_BAD_VALUE;
uint32 entryIndex = (uint32)child->cookie;
uint32 entryIndex = (uint32)(addr_t)child->cookie;
if (entryIndex >= header->EntryCount())
return B_BAD_VALUE;