Date: Tue, 12 Nov 1996 00:04:59 +1100 From: Bruce Evans <bde@zeta.org.au> To: 100120.3121@CompuServe.COM, bde@zeta.org.au, Tor.Egge@idt.ntnu.no Cc: freebsd-current@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Follow on Atlantis board Message-ID: <199611111304.AAA13000@godzilla.zeta.org.au>
next in thread | raw e-mail | index | archive | help
I wrote: >Good work. The problem is almost certainly in get_diskinfo(). It >is documented to clobber ES:DI in some manuals: > >Phoenix "System BIOS ...": > ES:DI = Address of Fixed Disk Parameters table >Van Gilluwe "The Undocumented PC": > This function does _not_ return a pointer to the drive type > table as is commonly indicated in many other technical > references. >Ralf Brown's Interrupt List version 45: > (PC,XT286,CONV,PS,ESDI,SCSI): > ES:DI -> drive parameter table (floppies only) The first 2 references have a separate section for floppies. They agree with the 3rd reference for floppies. So the floppy case is always broken, and the hard disk case is broken if BIOS implements what the 1st reference says. Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199611111304.AAA13000>