diff options
Diffstat (limited to 'src/block.c')
-rw-r--r-- | src/block.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/block.c b/src/block.c index 6a3faa30..dafaaa6a 100644 --- a/src/block.c +++ b/src/block.c @@ -72,7 +72,7 @@ get_translation(struct drive_s *drive_g) return TRANSLATION_LBA; } -void +static void setup_translation(struct drive_s *drive_g) { u8 translation = get_translation(drive_g); @@ -221,6 +221,9 @@ map_hd_drive(struct drive_s *drive_g) dprintf(3, "Mapping hd drive %p to %d\n", drive_g, hdid); add_drive(Drives.idmap[EXTTYPE_HD], &bda->hdcount, drive_g); + // Setup disk geometry translation. + setup_translation(drive_g); + // Fill "fdpt" structure. fill_fdpt(drive_g, hdid); } |