#4561: Can't get Haiku to boot in Parallels ----------------------------+---------------------------------- Reporter: dfurrer | Owner: nobody Type: bug | Status: closed Priority: normal | Milestone: R1 Component: Drivers/Disk | Version: R1/Development Resolution: duplicate | Keywords: Haiku Parallels Boot Blocked By: 4502 | Blocking: 7665 Has a Patch: 0 | Platform: x86 ----------------------------+---------------------------------- Comment (by mmika): Hello all! So what does community think about reason for this message? The situation is not clear for me. The last command processed by DVD drive was: 0x28 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 i.e read10 of 256 sectors from LBA=0 This request looks strange for CD media and it's size also a bit confusing. Anyway all transfer stalls after interrupt generation on transfer complete. A kernel code loops reading Interrupt reason register and Byte count low register (aka 0x1f2 and 0x1f4). The requested transfer mode was PIO. There was no PIO data read after interrupt on transfer generated. So I look into the code ATAChannel::ExecutePIOTransfer and can assume that "while (*bytesLeft > 0)" loop was not entered. Obviously that device is ready to transfer 0x80000 bytes via PIO, so Status register has DRDY, DSC and DRQ bits set. -- Ticket URL: <http://dev.haiku-os.org/ticket/4561#comment:13> Haiku <http://dev.haiku-os.org> Haiku - the operating system.