diff --git a/bochs/iodev/harddrv.cc b/bochs/iodev/harddrv.cc index 84f0728f5..81d3e8589 100644 --- a/bochs/iodev/harddrv.cc +++ b/bochs/iodev/harddrv.cc @@ -575,7 +575,7 @@ void bx_hard_drive_c::register_state(void) { unsigned i, j; char cname[4], dname[8]; - bx_list_c *cdrom, *chan, *drive, *status; + bx_list_c *atapi, *cdrom, *chan, *drive, *status; bx_list_c *list = new bx_list_c(SIM->get_bochs_root(), "hard_drive", "Hard Drive State"); for (i=0; iseek(lba); + BX_SELECTED_DRIVE(channel).cdrom.curr_lba = lba; atapi_cmd_nop(controller); raise_interrupt(channel); // TODO: DSC bit must be cleared here and set after completion