On Saturday 09 June 2001 05:41, you wrote:
> 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...
>
> Also, if you have a GRUB loadable ELF file or whatever, put it somewhere
> and post a URL so I can try it.
Ah, I will place my OS on sourceforge properly at some point, hopefully..
Unfortunatly I don't have a lot of free time recently..
Anyhow, I found out what the problem was. Plex simply wants me to reset the
controller probably because the plex 'BIOS' initializes the adapter control
register to have IRQ's masked bit on. Now that I reset the controller at
the bootup, It seems to resolve this problem, and will probably be more
compatible with more hardware.
Thanks for all the help though! :)