|
|
@@ -144,7 +144,7 @@ static int int13_rw_sectors ( struct int13_drive *drive,
|
|
144
|
144
|
static int int13_read_sectors ( struct int13_drive *drive,
|
|
145
|
145
|
struct i386_all_regs *ix86 ) {
|
|
146
|
146
|
DBG ( "Read: " );
|
|
147
|
|
- return int13_rw_sectors ( drive, ix86, drive->blockdev->read );
|
|
|
147
|
+ return int13_rw_sectors ( drive, ix86, drive->blockdev->op->read );
|
|
148
|
148
|
}
|
|
149
|
149
|
|
|
150
|
150
|
/**
|
|
|
@@ -163,7 +163,7 @@ static int int13_read_sectors ( struct int13_drive *drive,
|
|
163
|
163
|
static int int13_write_sectors ( struct int13_drive *drive,
|
|
164
|
164
|
struct i386_all_regs *ix86 ) {
|
|
165
|
165
|
DBG ( "Write: " );
|
|
166
|
|
- return int13_rw_sectors ( drive, ix86, drive->blockdev->write );
|
|
|
166
|
+ return int13_rw_sectors ( drive, ix86, drive->blockdev->op->write );
|
|
167
|
167
|
}
|
|
168
|
168
|
|
|
169
|
169
|
/**
|
|
|
@@ -275,7 +275,7 @@ static int int13_extended_rw ( struct int13_drive *drive,
|
|
275
|
275
|
static int int13_extended_read ( struct int13_drive *drive,
|
|
276
|
276
|
struct i386_all_regs *ix86 ) {
|
|
277
|
277
|
DBG ( "Extended read: " );
|
|
278
|
|
- return int13_extended_rw ( drive, ix86, drive->blockdev->read );
|
|
|
278
|
+ return int13_extended_rw ( drive, ix86, drive->blockdev->op->read );
|
|
279
|
279
|
}
|
|
280
|
280
|
|
|
281
|
281
|
/**
|
|
|
@@ -288,7 +288,7 @@ static int int13_extended_read ( struct int13_drive *drive,
|
|
288
|
288
|
static int int13_extended_write ( struct int13_drive *drive,
|
|
289
|
289
|
struct i386_all_regs *ix86 ) {
|
|
290
|
290
|
DBG ( "Extended write: " );
|
|
291
|
|
- return int13_extended_rw ( drive, ix86, drive->blockdev->write );
|
|
|
291
|
+ return int13_extended_rw ( drive, ix86, drive->blockdev->op->write );
|
|
292
|
292
|
}
|
|
293
|
293
|
|
|
294
|
294
|
/**
|
|
|
@@ -488,8 +488,8 @@ static void guess_int13_geometry ( struct int13_drive *drive ) {
|
|
488
|
488
|
/* Scan through partition table and modify guesses for heads
|
|
489
|
489
|
* and sectors_per_track if we find any used partitions.
|
|
490
|
490
|
*/
|
|
491
|
|
- if ( drive->blockdev->read ( drive->blockdev, 0, 1,
|
|
492
|
|
- virt_to_user ( &mbr ) ) == 0 ) {
|
|
|
491
|
+ if ( drive->blockdev->op->read ( drive->blockdev, 0, 1,
|
|
|
492
|
+ virt_to_user ( &mbr ) ) == 0 ) {
|
|
493
|
493
|
for ( i = 0 ; i < 4 ; i++ ) {
|
|
494
|
494
|
partition = &mbr.partitions[i];
|
|
495
|
495
|
if ( ! partition->type )
|