> Debian User wrote:
> >
> > Hey...
> > Plex86 has been awsome at helping me develop my OS, but unfortunatly,
> besides
> > the physical memory access bug I sent a fix for, I have no idea how to fix
> > the following problem:
> > After sending all the required parameters to the hard disk controller, I
> send
> > the 0x20 (read multiple sectors with retries) command to the controller,
> and
> > wait for an interrupt.  Under vmware, as well as in a real system, the IRQ
> > arrives and the data is read from the data I/O port of the controller.
> > In plex86, no IRQ arrives.
> >
> > Any idea why an IRQ wouldn't arrive?
> >
> > When replying, please include [EMAIL PROTECTED]
> 
> 
> This sector - is it C/H/S = {0,0,0}?  I just scanned the hard drive
> code quickly and see there is an abort for that sector for some
> WinNT case, with no interrupt.  Just a thought...

Remember, sectors start from 1, 0 sectors means 256 sectors really - why do we
block that? (Yes, it is in ATA specs)

-- 

Mark Zealey (aka JALH on irc.openprojects.net: #zealos and many more)
[EMAIL PROTECTED]

UL++++>$ G!>(GCM/GCS/GS/GM) dpu? s:-@ a16! C++++>$ P++++>+++++$ L+++>+++++$
!E---? W+++>$ N- !o? !w--- O? !M? !V? !PS !PE--@ PGP+? r++ !t---?@ !X---?
!R- b+ !tv b+ DI+ D+? G+++ e>+++++ !h++* r!-- y--

(www.geekcode.com)

Reply via email to