It's unnecessary to do that conversion.
printf("super block@: %p\n", &sb);
#endif
/* read the super block */
- disk->rdwr_sectors(disk, (void *)&sb, 2, 2, 0);
+ disk->rdwr_sectors(disk, &sb, 2, 2, 0);
ClustByteShift = sb.s_log_block_size + 10;
ClustSize = 1 << ClustByteShift;
#endif
/* do read */
- disk->rdwr_sectors(disk, (void *)buf, frag_start, con_sec_cnt, 0);
+ disk->rdwr_sectors(disk, buf, frag_start, con_sec_cnt, 0);
buf += con_sec_cnt << 9;/* adjust buffer pointer */
if ( !sectors )
struct disk *disk = fs->fs_dev->disk;
/* get the fat bpb information */
- disk->rdwr_sectors(disk, (void *)&fat, 0, 1, 0);
+ disk->rdwr_sectors(disk, &fat, 0, 1, 0);
TotalSectors = fat.bxSectors ? : fat.bsHugeSectors;
FAT = fat.bxResSectors;
if ( sectors > file->file_left )
sectors = file->file_left;
- disk->rdwr_sectors(disk, (void *)buf, file->file_sector, sectors, 0);
+ disk->rdwr_sectors(disk, buf, file->file_sector, sectors, 0);
file->file_sector += sectors;
file->file_left -= sectors;
struct open_file_t *open_file;
struct disk *disk = fs->fs_dev->disk;
- disk->rdwr_sectors(disk, (void*)trackbuf, bi_pvd, 1, 0);
+ disk->rdwr_sectors(disk, trackbuf, bi_pvd, 1, 0);
CurrentDir.dir_lba = RootDir.dir_lba = *(uint32_t *)(trackbuf + 156 + 2);