[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[2203] 2009-05-13 Pavel Roskin <address@hidden>
From: |
Pavel Roskin |
Subject: |
[2203] 2009-05-13 Pavel Roskin <address@hidden> |
Date: |
Wed, 13 May 2009 18:58:39 +0000 |
Revision: 2203
http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=2203
Author: proski
Date: 2009-05-13 18:58:38 +0000 (Wed, 13 May 2009)
Log Message:
-----------
2009-05-13 Pavel Roskin <address@hidden>
* kernel/disk.c (grub_disk_read): Use void pointer for the
buffer.
(grub_disk_write): Use const void pointer for the buffer.
Adjust all callers. Remove unnecessary casts.
Modified Paths:
--------------
trunk/grub2/ChangeLog
trunk/grub2/commands/gptsync.c
trunk/grub2/disk/dmraid_nvidia.c
trunk/grub2/disk/mdraid_linux.c
trunk/grub2/fs/affs.c
trunk/grub2/fs/afs.c
trunk/grub2/fs/cpio.c
trunk/grub2/fs/ext2.c
trunk/grub2/fs/fat.c
trunk/grub2/fs/hfs.c
trunk/grub2/fs/hfsplus.c
trunk/grub2/fs/jfs.c
trunk/grub2/fs/minix.c
trunk/grub2/fs/ntfs.c
trunk/grub2/fs/reiserfs.c
trunk/grub2/fs/sfs.c
trunk/grub2/fs/udf.c
trunk/grub2/fs/ufs.c
trunk/grub2/fs/xfs.c
trunk/grub2/include/grub/disk.h
trunk/grub2/kern/disk.c
trunk/grub2/loader/i386/pc/chainloader.c
trunk/grub2/partmap/acorn.c
trunk/grub2/partmap/amiga.c
trunk/grub2/partmap/apple.c
trunk/grub2/partmap/gpt.c
trunk/grub2/partmap/pc.c
trunk/grub2/partmap/sun.c
trunk/grub2/parttool/pcpart.c
Modified: trunk/grub2/ChangeLog
===================================================================
--- trunk/grub2/ChangeLog 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/ChangeLog 2009-05-13 18:58:38 UTC (rev 2203)
@@ -1,3 +1,10 @@
+2009-05-13 Pavel Roskin <address@hidden>
+
+ * kernel/disk.c (grub_disk_read): Use void pointer for the
+ buffer.
+ (grub_disk_write): Use const void pointer for the buffer.
+ Adjust all callers. Remove unnecessary casts.
+
2009-05-10 Robert Millan <address@hidden>
* util/i386/pc/grub-install.in: Update copyright year.
Modified: trunk/grub2/commands/gptsync.c
===================================================================
--- trunk/grub2/commands/gptsync.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/commands/gptsync.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -90,7 +90,7 @@
}
/* Read the protective MBR. */
- if (grub_disk_read (dev->disk, 0, 0, sizeof (mbr), (char *) &mbr))
+ if (grub_disk_read (dev->disk, 0, 0, sizeof (mbr), &mbr))
{
grub_device_close (dev);
return grub_errno;
@@ -222,7 +222,7 @@
mbr.signature = grub_cpu_to_le16 (GRUB_PC_PARTITION_SIGNATURE);
- if (grub_disk_write (dev->disk, 0, 0, sizeof (mbr), (char *) &mbr))
+ if (grub_disk_write (dev->disk, 0, 0, sizeof (mbr), &mbr))
{
grub_device_close (dev);
return grub_errno;
Modified: trunk/grub2/disk/dmraid_nvidia.c
===================================================================
--- trunk/grub2/disk/dmraid_nvidia.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/disk/dmraid_nvidia.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -99,7 +99,7 @@
sector = grub_disk_get_size (disk) - 2;
- if (grub_disk_read (disk, sector, 0, sizeof (sb), (char *) &sb))
+ if (grub_disk_read (disk, sector, 0, sizeof (sb), &sb))
return grub_errno;
if (grub_memcmp (sb.vendor, NV_ID_STRING, 6))
Modified: trunk/grub2/disk/mdraid_linux.c
===================================================================
--- trunk/grub2/disk/mdraid_linux.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/disk/mdraid_linux.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -171,7 +171,7 @@
size = grub_disk_get_size (disk);
sector = NEW_SIZE_SECTORS (size);
- if (grub_disk_read (disk, sector, 0, SB_BYTES, (char *) &sb))
+ if (grub_disk_read (disk, sector, 0, SB_BYTES, &sb))
return grub_errno;
/* Look whether there is a RAID superblock. */
Modified: trunk/grub2/fs/affs.c
===================================================================
--- trunk/grub2/fs/affs.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/affs.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -124,7 +124,7 @@
grub_disk_read (data->disk, block + data->blocksize - 1,
data->blocksize * (GRUB_DISK_SECTOR_SIZE
- GRUB_AFFS_FILE_LOCATION),
- sizeof (file), (char *) &file);
+ sizeof (file), &file);
if (grub_errno)
return 0;
@@ -136,7 +136,7 @@
grub_disk_read (data->disk, block,
GRUB_AFFS_BLOCKPTR_OFFSET
+ (data->htsize - fileblock - 1) * sizeof (pos),
- sizeof (pos), (char *) &pos);
+ sizeof (pos), &pos);
if (grub_errno)
return 0;
@@ -175,7 +175,7 @@
/* Read the bootblock. */
grub_disk_read (disk, 0, 0, sizeof (struct grub_affs_bblock),
- (char *) &data->bblock);
+ &data->bblock);
if (grub_errno)
goto fail;
@@ -195,7 +195,7 @@
/* Read the bootblock. */
grub_disk_read (disk, 0, 0, sizeof (struct grub_affs_bblock),
- (char *) &data->bblock);
+ &data->bblock);
if (grub_errno)
goto fail;
@@ -209,7 +209,7 @@
/* Read the rootblock. */
grub_disk_read (disk, (disk->total_sectors >> 1) + blocksize, 0,
- GRUB_DISK_SECTOR_SIZE * 16, (char *) rootblock);
+ GRUB_DISK_SECTOR_SIZE * 16, rootblock);
if (grub_errno)
goto fail;
@@ -510,7 +510,7 @@
grub_disk_read (data->disk, disk->total_sectors >> 1,
data->blocksize * (GRUB_DISK_SECTOR_SIZE
- GRUB_AFFS_FILE_LOCATION),
- sizeof (file), (char *) &file);
+ sizeof (file), &file);
if (grub_errno)
return 0;
Modified: trunk/grub2/fs/afs.c
===================================================================
--- trunk/grub2/fs/afs.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/afs.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -193,7 +193,7 @@
ino *
(data->sblock.block_size >> GRUB_DISK_SECTOR_BITS),
0, sizeof (struct grub_afs_inode),
- (char *) inode);
+ inode);
}
static grub_disk_addr_t
@@ -228,7 +228,7 @@
if (grub_disk_read (node->data->disk,
blk * (sb->block_size >> GRUB_DISK_SECTOR_BITS),
0, sizeof (indir),
- (char *) indir))
+ indir))
return 0;
for (j = 0; j < ptrs_per_blk; j++)
@@ -264,14 +264,14 @@
+ idblk) *
(sb->block_size >> GRUB_DISK_SECTOR_BITS),
0, sizeof (indir),
- (char *) indir))
+ indir))
return 0;
if (grub_disk_read (node->data->disk,
(grub_afs_run_to_num (sb, &indir[idptr]) + dblk) *
(sb->block_size >> GRUB_DISK_SECTOR_BITS),
0, sizeof (indir),
- (char *) indir))
+ indir))
return 0;
return grub_afs_run_to_num (sb, &indir[dptr]) + off;
@@ -466,13 +466,13 @@
/* Read the superblock. */
if (grub_disk_read (disk, 1 * 2, 0, sizeof (struct grub_afs_sblock),
- (char *) &data->sblock))
+ &data->sblock))
goto fail;
if (! grub_afs_validate_sblock (&data->sblock))
{
if (grub_disk_read (disk, 1 * 2, 0, sizeof (struct grub_afs_sblock),
- (char *) &data->sblock))
+ &data->sblock))
goto fail;
if (! grub_afs_validate_sblock (&data->sblock))
Modified: trunk/grub2/fs/cpio.c
===================================================================
--- trunk/grub2/fs/cpio.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/cpio.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -84,7 +84,7 @@
struct HEAD_BCPIO hd;
if (grub_disk_read
- (data->disk, 0, data->hofs, sizeof (hd), (char *) &hd))
+ (data->disk, 0, data->hofs, sizeof (hd), &hd))
return grub_errno;
if (hd.magic != MAGIC_BCPIO)
@@ -120,7 +120,7 @@
struct HEAD_USTAR hd;
if (grub_disk_read
- (data->disk, 0, data->hofs, sizeof (hd), (char *) &hd))
+ (data->disk, 0, data->hofs, sizeof (hd), &hd))
return grub_errno;
if (!hd.name[0])
Modified: trunk/grub2/fs/ext2.c
===================================================================
--- trunk/grub2/fs/ext2.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/ext2.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -331,7 +331,7 @@
((grub_le_to_cpu32 (data->sblock.first_data_block) +
1)
<< LOG2_EXT2_BLOCK_SIZE (data)),
group * sizeof (struct grub_ext2_block_group),
- sizeof (struct grub_ext2_block_group), (char *)
blkgrp);
+ sizeof (struct grub_ext2_block_group), blkgrp);
}
static struct grub_ext4_extent_header *
@@ -438,7 +438,7 @@
if (grub_disk_read (data->disk,
grub_le_to_cpu32 (inode->blocks.indir_block)
<< log2_blksz,
- 0, blksz, (char *) indir))
+ 0, blksz, indir))
return grub_errno;
blknr = grub_le_to_cpu32 (indir[fileblock - INDIRECT_BLOCKS]);
@@ -454,13 +454,13 @@
if (grub_disk_read (data->disk,
grub_le_to_cpu32 (inode->blocks.double_indir_block)
<< log2_blksz,
- 0, blksz, (char *) indir))
+ 0, blksz, indir))
return grub_errno;
if (grub_disk_read (data->disk,
grub_le_to_cpu32 (indir[rblock / perblock])
<< log2_blksz,
- 0, blksz, (char *) indir))
+ 0, blksz, indir))
return grub_errno;
@@ -523,7 +523,7 @@
((grub_le_to_cpu32 (blkgrp.inode_table_id) + blkno)
<< LOG2_EXT2_BLOCK_SIZE (data)),
EXT2_INODE_SIZE (data) * blkoff,
- sizeof (struct grub_ext2_inode), (char *) inode))
+ sizeof (struct grub_ext2_inode), inode))
return grub_errno;
return 0;
@@ -540,7 +540,7 @@
/* Read the superblock. */
grub_disk_read (disk, 1 * 2, 0, sizeof (struct grub_ext2_sblock),
- (char *) &data->sblock);
+ &data->sblock);
if (grub_errno)
goto fail;
Modified: trunk/grub2/fs/fat.c
===================================================================
--- trunk/grub2/fs/fat.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/fat.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -183,7 +183,7 @@
goto fail;
/* Read the BPB. */
- if (grub_disk_read (disk, 0, 0, sizeof (bpb), (char *) &bpb))
+ if (grub_disk_read (disk, 0, 0, sizeof (bpb), &bpb))
goto fail;
if (grub_strncmp((const char *) bpb.version_specific.fat12_or_fat16.fstype,
"FAT12", 5)
@@ -294,7 +294,7 @@
data->fat_sector,
0,
sizeof (first_fat),
- (char *) &first_fat))
+ &first_fat))
goto fail;
first_fat = grub_le_to_cpu32 (first_fat);
Modified: trunk/grub2/fs/hfs.c
===================================================================
--- trunk/grub2/fs/hfs.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/hfs.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -319,7 +319,7 @@
/* Read the superblock. */
if (grub_disk_read (disk, GRUB_HFS_SBLOCK, 0,
- sizeof (struct grub_hfs_sblock), (char *) &data->sblock))
+ sizeof (struct grub_hfs_sblock), &data->sblock))
goto fail;
/* Check if this is a HFS filesystem. */
@@ -345,7 +345,7 @@
+ grub_be_to_cpu16 (data->sblock.first_block));
if (grub_disk_read (data->disk, first_block, 0,
- sizeof (treehead), (char *) &treehead))
+ sizeof (treehead), &treehead))
goto fail;
data->ext_root = grub_be_to_cpu32 (treehead.head.root_node);
data->ext_size = grub_be_to_cpu16 (treehead.head.node_size);
@@ -355,7 +355,7 @@
* GRUB_HFS_BLKS)
+ grub_be_to_cpu16 (data->sblock.first_block));
if (grub_disk_read (data->disk, first_block, 0,
- sizeof (treehead), (char *) &treehead))
+ sizeof (treehead), &treehead))
goto fail;
data->cat_root = grub_be_to_cpu32 (treehead.head.root_node);
data->cat_size = grub_be_to_cpu16 (treehead.head.node_size);
@@ -684,7 +684,7 @@
return grub_errno;
if (grub_disk_read (data->disk, blk, 0,
- sizeof (node), (char *) &node))
+ sizeof (node), &node))
return grub_errno;
/* Iterate over all records in this node. */
Modified: trunk/grub2/fs/hfsplus.c
===================================================================
--- trunk/grub2/fs/hfsplus.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/hfsplus.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -389,7 +389,7 @@
/* Read the bootblock. */
grub_disk_read (disk, GRUB_HFSPLUS_SBLOCK, 0, sizeof (volheader),
- (char *) &volheader);
+ &volheader);
if (grub_errno)
goto fail;
@@ -416,7 +416,7 @@
* (ablk_size >> GRUB_DISK_SECTOR_BITS));
grub_disk_read (disk, data->embedded_offset + GRUB_HFSPLUS_SBLOCK, 0,
- sizeof (volheader), (char *) &volheader);
+ sizeof (volheader), &volheader);
if (grub_errno)
goto fail;
}
Modified: trunk/grub2/fs/jfs.c
===================================================================
--- trunk/grub2/fs/jfs.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/jfs.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -309,7 +309,7 @@
if (grub_disk_read (data->disk,
iagblk << (grub_le_to_cpu16 (data->sblock.log2_blksz)
- GRUB_DISK_SECTOR_BITS), 0,
- sizeof (struct grub_jfs_iag), (char *) &iag))
+ sizeof (struct grub_jfs_iag), &iag))
return grub_errno;
inoblk = grub_le_to_cpu32 (iag.inodes[inoext].blk2);
@@ -318,7 +318,7 @@
inoblk += inonum;
if (grub_disk_read (data->disk, inoblk, 0,
- sizeof (struct grub_jfs_inode), (char *) inode))
+ sizeof (struct grub_jfs_inode), inode))
return grub_errno;
return 0;
@@ -336,7 +336,7 @@
/* Read the superblock. */
if (grub_disk_read (disk, GRUB_JFS_SBLOCK, 0,
- sizeof (struct grub_jfs_sblock), (char *) &data->sblock))
+ sizeof (struct grub_jfs_sblock), &data->sblock))
goto fail;
if (grub_strncmp ((char *) (data->sblock.magic), "JFS1", 4))
@@ -351,7 +351,7 @@
/* Read the inode of the first fileset. */
if (grub_disk_read (data->disk, GRUB_JFS_FS1_INODE_BLK, 0,
- sizeof (struct grub_jfs_inode), (char *) &data->fileset))
+ sizeof (struct grub_jfs_inode), &data->fileset))
goto fail;
return data;
Modified: trunk/grub2/fs/minix.c
===================================================================
--- trunk/grub2/fs/minix.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/minix.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -267,7 +267,7 @@
* sizeof (struct grub_minix_inode));
grub_disk_read (data->disk, block, offs,
- sizeof (struct grub_minix_inode), (char *) &data->inode);
+ sizeof (struct grub_minix_inode), &data->inode);
}
else
{
@@ -278,7 +278,7 @@
* sizeof (struct grub_minix2_inode));
grub_disk_read (data->disk, block, offs,
- sizeof (struct grub_minix2_inode),(char *) &data->inode2);
+ sizeof (struct grub_minix2_inode),&data->inode2);
}
return GRUB_ERR_NONE;
@@ -419,7 +419,7 @@
/* Read the superblock. */
grub_disk_read (disk, GRUB_MINIX_SBLOCK, 0,
- sizeof (struct grub_minix_sblock),(char *) &data->sblock);
+ sizeof (struct grub_minix_sblock),&data->sblock);
if (grub_errno)
goto fail;
Modified: trunk/grub2/fs/ntfs.c
===================================================================
--- trunk/grub2/fs/ntfs.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/ntfs.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -800,7 +800,7 @@
data->disk = disk;
/* Read the BPB. */
- if (grub_disk_read (disk, 0, 0, sizeof (bpb), (char *) &bpb))
+ if (grub_disk_read (disk, 0, 0, sizeof (bpb), &bpb))
goto fail;
if (grub_memcmp ((char *) &bpb.oem_name, "NTFS", 4))
Modified: trunk/grub2/fs/reiserfs.c
===================================================================
--- trunk/grub2/fs/reiserfs.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/reiserfs.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -510,7 +510,7 @@
block_number * (block_size >> GRUB_DISK_SECTOR_BITS),
(((grub_off_t) block_number * block_size)
& (GRUB_DISK_SECTOR_SIZE - 1)),
- block_size, (char *) block_header);
+ block_size, block_header);
if (grub_errno)
goto fail;
current_level = grub_le_to_cpu16 (block_header->level);
@@ -685,7 +685,7 @@
if (! data)
goto fail;
grub_disk_read (disk, REISERFS_SUPER_BLOCK_OFFSET / GRUB_DISK_SECTOR_SIZE,
- 0, sizeof (data->superblock), (char *) &(data->superblock));
+ 0, sizeof (data->superblock), &(data->superblock));
if (grub_errno)
goto fail;
if (grub_memcmp (data->superblock.magic_string,
@@ -1028,7 +1028,7 @@
entry_location
+ (((grub_off_t) block_number * block_size)
& (GRUB_DISK_SECTOR_SIZE - 1)),
- sizeof (entry_v1_stat), (char *) &entry_v1_stat);
+ sizeof (entry_v1_stat), &entry_v1_stat);
if (grub_errno)
goto fail;
file->size = (grub_off_t) grub_le_to_cpu64 (entry_v1_stat.size);
@@ -1041,7 +1041,7 @@
entry_location
+ (((grub_off_t) block_number * block_size)
& (GRUB_DISK_SECTOR_SIZE - 1)),
- sizeof (entry_v2_stat), (char *) &entry_v2_stat);
+ sizeof (entry_v2_stat), &entry_v2_stat);
if (grub_errno)
goto fail;
file->size = (grub_off_t) grub_le_to_cpu64 (entry_v2_stat.size);
@@ -1139,7 +1139,7 @@
grub_disk_read (found.data->disk,
found.block_number * (block_size >>
GRUB_DISK_SECTOR_BITS),
grub_le_to_cpu16 (found.header.item_location),
- item_size, (char *) indirect_block_ptr);
+ item_size, indirect_block_ptr);
if (grub_errno)
goto fail;
found.data->disk->read_hook = file->read_hook;
Modified: trunk/grub2/fs/sfs.c
===================================================================
--- trunk/grub2/fs/sfs.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/sfs.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -272,7 +272,7 @@
/* Read the rootblock. */
grub_disk_read (disk, 0, 0, sizeof (struct grub_sfs_rblock),
- (char *) &data->rblock);
+ &data->rblock);
if (grub_errno)
goto fail;
Modified: trunk/grub2/fs/udf.c
===================================================================
--- trunk/grub2/fs/udf.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/udf.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -390,7 +390,7 @@
if (grub_disk_read (data->disk, block << GRUB_UDF_LOG2_BLKSZ, 0,
sizeof (struct grub_udf_file_entry),
- (char *) &node->fe))
+ &node->fe))
return grub_errno;
if ((U16 (node->fe.tag.tag_ident) != GRUB_UDF_TAG_IDENT_FE) &&
@@ -520,7 +520,7 @@
struct grub_udf_vrs vrs;
if (grub_disk_read (disk, block << GRUB_UDF_LOG2_BLKSZ, 0,
- sizeof (struct grub_udf_vrs), (char *) &vrs))
+ sizeof (struct grub_udf_vrs), &vrs))
{
grub_error (GRUB_ERR_BAD_FS, "not an udf filesystem");
goto fail;
@@ -547,7 +547,7 @@
struct grub_udf_avdp avdp;
if (grub_disk_read (disk, *sblklist << GRUB_UDF_LOG2_BLKSZ, 0,
- sizeof (struct grub_udf_avdp), (char *) &avdp))
+ sizeof (struct grub_udf_avdp), &avdp))
{
grub_error (GRUB_ERR_BAD_FS, "not an udf filesystem");
goto fail;
@@ -574,7 +574,7 @@
struct grub_udf_tag tag;
if (grub_disk_read (disk, block << GRUB_UDF_LOG2_BLKSZ, 0,
- sizeof (struct grub_udf_tag), (char *) &tag))
+ sizeof (struct grub_udf_tag), &tag))
{
grub_error (GRUB_ERR_BAD_FS, "not an udf filesystem");
goto fail;
@@ -591,7 +591,7 @@
if (grub_disk_read (disk, block << GRUB_UDF_LOG2_BLKSZ, 0,
sizeof (struct grub_udf_pd),
- (char *) &data->pds[data->npd]))
+ &data->pds[data->npd]))
{
grub_error (GRUB_ERR_BAD_FS, "not an udf filesystem");
goto fail;
@@ -607,7 +607,7 @@
if (grub_disk_read (disk, block << GRUB_UDF_LOG2_BLKSZ, 0,
sizeof (struct grub_udf_lvd),
- (char *) &data->lvd))
+ &data->lvd))
{
grub_error (GRUB_ERR_BAD_FS, "not an udf filesystem");
goto fail;
@@ -670,7 +670,7 @@
goto fail;
if (grub_disk_read (disk, block << GRUB_UDF_LOG2_BLKSZ, 0,
- sizeof (struct grub_udf_fileset), (char *) &root_fs))
+ sizeof (struct grub_udf_fileset), &root_fs))
{
grub_error (GRUB_ERR_BAD_FS, "not an udf filesystem");
goto fail;
Modified: trunk/grub2/fs/ufs.c
===================================================================
--- trunk/grub2/fs/ufs.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/ufs.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -235,7 +235,7 @@
{
grub_uint32_t indir[UFS_BLKSZ (sblock) >> 2];
grub_disk_read (data->disk, INODE_INDIRBLOCKS (data, 0) << log2_blksz,
- 0, sizeof (indir), (char *) indir);
+ 0, sizeof (indir), indir);
return (data->ufs_type == UFS1) ? indir[blk] : indir[blk << 1];
}
blk -= indirsz;
@@ -246,12 +246,12 @@
grub_uint32_t indir[UFS_BLKSZ (sblock) >> 2];
grub_disk_read (data->disk, INODE_INDIRBLOCKS (data, 1) << log2_blksz,
- 0, sizeof (indir), (char *) indir);
+ 0, sizeof (indir), indir);
grub_disk_read (data->disk,
((data->ufs_type == UFS1) ?
indir[blk / indirsz] : indir [(blk / indirsz) << 1])
<< log2_blksz,
- 0, sizeof (indir), (char *) indir);
+ 0, sizeof (indir), indir);
return (data->ufs_type == UFS1) ?
indir[blk % indirsz] : indir[(blk % indirsz) << 1];
@@ -362,7 +362,7 @@
+ grpino / 4,
(grpino % 4) * sizeof (struct grub_ufs_inode),
sizeof (struct grub_ufs_inode),
- (char *) inode);
+ inode);
}
else
{
@@ -378,7 +378,7 @@
+ grpino / 2,
(grpino % 2) * sizeof (struct grub_ufs2_inode),
sizeof (struct grub_ufs2_inode),
- (char *) inode);
+ inode);
}
return grub_errno;
@@ -532,7 +532,7 @@
while (*sblklist != -1)
{
grub_disk_read (disk, *sblklist, 0, sizeof (struct grub_ufs_sblock),
- (char *) &data->sblock);
+ &data->sblock);
if (grub_errno)
goto fail;
Modified: trunk/grub2/fs/xfs.c
===================================================================
--- trunk/grub2/fs/xfs.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/fs/xfs.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -218,7 +218,7 @@
/* Read the inode. */
if (grub_disk_read (data->disk, block, offset,
- sizeof (struct grub_xfs_inode), (char *) inode))
+ sizeof (struct grub_xfs_inode), inode))
return grub_errno;
if (grub_strncmp ((char *) inode->magic, "IN", 2))
@@ -267,7 +267,7 @@
grub_be_to_cpu64 (keys[i - 1 +
XFS_INODE_EXTENTS])
<< (node->data->sblock.log2_bsize
- GRUB_DISK_SECTOR_BITS),
- 0, node->data->sblock.bsize, (char *) leaf))
+ 0, node->data->sblock.bsize, leaf))
return 0;
if (grub_strncmp ((char *) leaf->magic, "BMAP", 4))
@@ -583,7 +583,7 @@
/* Read the superblock. */
if (grub_disk_read (disk, 0, 0,
- sizeof (struct grub_xfs_sblock), (char *) &data->sblock))
+ sizeof (struct grub_xfs_sblock), &data->sblock))
goto fail;
if (grub_strncmp ((char *) (data->sblock.magic), "XFSB", 4))
Modified: trunk/grub2/include/grub/disk.h
===================================================================
--- trunk/grub2/include/grub/disk.h 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/include/grub/disk.h 2009-05-13 18:58:38 UTC (rev 2203)
@@ -149,12 +149,12 @@
grub_disk_addr_t sector,
grub_off_t offset,
grub_size_t size,
- char *buf);
+ void *buf);
grub_err_t EXPORT_FUNC(grub_disk_write) (grub_disk_t disk,
grub_disk_addr_t sector,
grub_off_t offset,
grub_size_t size,
- const char *buf);
+ const void *buf);
grub_uint64_t EXPORT_FUNC(grub_disk_get_size) (grub_disk_t disk);
Modified: trunk/grub2/kern/disk.c
===================================================================
--- trunk/grub2/kern/disk.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/kern/disk.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -385,7 +385,7 @@
/* Read data from the disk. */
grub_err_t
grub_disk_read (grub_disk_t disk, grub_disk_addr_t sector,
- grub_off_t offset, grub_size_t size, char *buf)
+ grub_off_t offset, grub_size_t size, void *buf)
{
char *tmp_buf;
unsigned real_offset;
@@ -511,7 +511,7 @@
}
sector = start_sector + GRUB_DISK_CACHE_SIZE;
- buf += len;
+ buf = (char *) buf + len;
size -= len;
real_offset = 0;
}
@@ -525,7 +525,7 @@
grub_err_t
grub_disk_write (grub_disk_t disk, grub_disk_addr_t sector,
- grub_off_t offset, grub_size_t size, const char *buf)
+ grub_off_t offset, grub_size_t size, const void *buf)
{
unsigned real_offset;
@@ -559,7 +559,7 @@
goto finish;
sector++;
- buf += len;
+ buf = (char *) buf + len;
size -= len;
real_offset = 0;
}
@@ -577,7 +577,7 @@
while (n--)
grub_disk_cache_invalidate (disk->dev->id, disk->id, sector++);
- buf += len;
+ buf = (char *) buf + len;
size -= len;
}
}
Modified: trunk/grub2/loader/i386/pc/chainloader.c
===================================================================
--- trunk/grub2/loader/i386/pc/chainloader.c 2009-05-10 15:43:58 UTC (rev
2202)
+++ trunk/grub2/loader/i386/pc/chainloader.c 2009-05-13 18:58:38 UTC (rev
2203)
@@ -104,7 +104,7 @@
if (p)
{
grub_disk_read (disk, p->offset, 446, 64,
- (char *) GRUB_MEMORY_MACHINE_PART_TABLE_ADDR);
+ (void *) GRUB_MEMORY_MACHINE_PART_TABLE_ADDR);
part_addr = (void *) (GRUB_MEMORY_MACHINE_PART_TABLE_ADDR
+ (p->index << 4));
}
Modified: trunk/grub2/partmap/acorn.c
===================================================================
--- trunk/grub2/partmap/acorn.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/partmap/acorn.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -61,7 +61,7 @@
err = grub_disk_read (disk, 0xC00 / GRUB_DISK_SECTOR_SIZE, 0,
sizeof (struct grub_acorn_boot_block),
- (char *) &boot);
+ &boot);
if (err)
return err;
@@ -81,7 +81,7 @@
return grub_disk_read (disk, *sector, 0,
sizeof (struct linux_part) * LINUX_MAP_ENTRIES,
- (char *) m);
+ m);
fail:
return grub_error (GRUB_ERR_BAD_PART_TABLE,
Modified: trunk/grub2/partmap/amiga.c
===================================================================
--- trunk/grub2/partmap/amiga.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/partmap/amiga.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -89,7 +89,7 @@
for (pos = 0; pos < 15; pos++)
{
/* Read the RDSK block which is a descriptor for the entire disk. */
- if (grub_disk_read (&raw, pos, 0, sizeof (rdsk), (char *) &rdsk))
+ if (grub_disk_read (&raw, pos, 0, sizeof (rdsk), &rdsk))
return grub_errno;
if (grub_strcmp ((char *) rdsk.magic, "RDSK") == 0)
@@ -110,7 +110,7 @@
struct grub_amiga_partition apart;
/* Read the RDSK block which is a descriptor for the entire disk. */
- if (grub_disk_read (&raw, next, 0, sizeof (apart), (char *) &apart))
+ if (grub_disk_read (&raw, next, 0, sizeof (apart), &apart))
return grub_errno;
/* Calculate the first block and the size of the partition. */
Modified: trunk/grub2/partmap/apple.c
===================================================================
--- trunk/grub2/partmap/apple.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/partmap/apple.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -114,7 +114,7 @@
part.partmap = &grub_apple_partition_map;
- if (grub_disk_read (&raw, 0, 0, sizeof (aheader), (char *) &aheader))
+ if (grub_disk_read (&raw, 0, 0, sizeof (aheader), &aheader))
return grub_errno;
if (grub_be_to_cpu16 (aheader.magic) != GRUB_APPLE_HEADER_MAGIC)
@@ -130,7 +130,7 @@
{
if (grub_disk_read (&raw, pos / GRUB_DISK_SECTOR_SIZE,
pos % GRUB_DISK_SECTOR_SIZE,
- sizeof (struct grub_apple_part), (char *) &apart))
+ sizeof (struct grub_apple_part), &apart))
return grub_errno;
if (grub_be_to_cpu16 (apart.magic) != GRUB_APPLE_PART_MAGIC)
Modified: trunk/grub2/partmap/gpt.c
===================================================================
--- trunk/grub2/partmap/gpt.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/partmap/gpt.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -55,7 +55,7 @@
raw.partition = 0;
/* Read the protective MBR. */
- if (grub_disk_read (&raw, 0, 0, sizeof (mbr), (char *) &mbr))
+ if (grub_disk_read (&raw, 0, 0, sizeof (mbr), &mbr))
return grub_errno;
/* Check if it is valid. */
@@ -67,7 +67,7 @@
return grub_error (GRUB_ERR_BAD_PART_TABLE, "no GPT partition map found");
/* Read the GPT header. */
- if (grub_disk_read (&raw, 1, 0, sizeof (gpt), (char *) &gpt))
+ if (grub_disk_read (&raw, 1, 0, sizeof (gpt), &gpt))
return grub_errno;
if (grub_memcmp (gpt.magic, grub_gpt_magic, sizeof (grub_gpt_magic)))
@@ -79,7 +79,7 @@
for (i = 0; i < grub_le_to_cpu32 (gpt.maxpart); i++)
{
if (grub_disk_read (&raw, entries, last_offset,
- sizeof (entry), (char *) &entry))
+ sizeof (entry), &entry))
return grub_errno;
if (grub_memcmp (&grub_gpt_partition_type_empty, &entry.type,
Modified: trunk/grub2/partmap/pc.c
===================================================================
--- trunk/grub2/partmap/pc.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/partmap/pc.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -114,7 +114,7 @@
struct grub_pc_partition_entry *e;
/* Read the MBR. */
- if (grub_disk_read (&raw, p.offset, 0, sizeof (mbr), (char *) &mbr))
+ if (grub_disk_read (&raw, p.offset, 0, sizeof (mbr), &mbr))
goto finish;
/* Check if it is valid. */
@@ -166,7 +166,7 @@
+ GRUB_PC_PARTITION_BSD_LABEL_SECTOR),
0,
sizeof (label),
- (char *) &label))
+ &label))
goto finish;
/* Check if it is valid. */
Modified: trunk/grub2/partmap/sun.c
===================================================================
--- trunk/grub2/partmap/sun.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/partmap/sun.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -103,7 +103,7 @@
p->data = 0;
p->partmap = &grub_sun_partition_map;
if (grub_disk_read (&raw, 0, 0, sizeof (struct grub_sun_block),
- (char *) &block) == GRUB_ERR_NONE)
+ &block) == GRUB_ERR_NONE)
{
if (GRUB_PARTMAP_SUN_MAGIC != grub_be_to_cpu16 (block.magic))
grub_error (GRUB_ERR_BAD_PART_TABLE, "not a sun partition table");
Modified: trunk/grub2/parttool/pcpart.c
===================================================================
--- trunk/grub2/parttool/pcpart.c 2009-05-10 15:43:58 UTC (rev 2202)
+++ trunk/grub2/parttool/pcpart.c 2009-05-13 18:58:38 UTC (rev 2203)
@@ -52,7 +52,7 @@
dev->disk->partition = 0;
/* Read the MBR. */
- if (grub_disk_read (dev->disk, 0, 0, sizeof (mbr), (char *) &mbr))
+ if (grub_disk_read (dev->disk, 0, 0, sizeof (mbr), &mbr))
{
dev->disk->partition = part;
return grub_errno;
@@ -72,7 +72,7 @@
}
/* Write the MBR. */
- grub_disk_write (dev->disk, 0, 0, sizeof (mbr), (char *) &mbr);
+ grub_disk_write (dev->disk, 0, 0, sizeof (mbr), &mbr);
dev->disk->partition = part;
@@ -100,7 +100,7 @@
/* Read the parttable. */
if (grub_disk_read (dev->disk, part->offset, 0,
- sizeof (mbr), (char *) &mbr))
+ sizeof (mbr), &mbr))
{
dev->disk->partition = part;
return grub_errno;
@@ -131,7 +131,7 @@
/* Write the parttable. */
grub_disk_write (dev->disk, part->offset, 0,
- sizeof (mbr), (char *) &mbr);
+ sizeof (mbr), &mbr);
dev->disk->partition = part;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [2203] 2009-05-13 Pavel Roskin <address@hidden>,
Pavel Roskin <=