> Dumb question:  Is UIDE.SYS  _only_  for native  [motherboard]
> controllers?  I tried it with two PCI adapter card controllers
> -- one IDE controller and one SATA controller and UIDE.SYS did
> not find drives connected to either of the cards.

NOT a "dumb" question, but one whose answer is "complex"!

UIDE detects SATA and IDE drives by using PCI BIOS calls to find
controller I-O addresses, and by using "EDD" BIOS calls later to
"match" I-O addresses assigned to a disk with the controller I-O
addresses.   Only the BIOS can make such I-O address assignments
and so UIDE must use them.

For CD/DVD units, UIDE does its own "check" of primary/secondary
and master/slave drives on each controller found earlier.    CD/
DVD units are not assigned I-O addresses -- they are not handled
by the BIOS but by SHCDX33D or a similar "CD Redirector" driver.
So, UIDE must look for CD/DVD drives "by itself".

Regrettably, "add on" cards are also NOT not a part of the main-
board BIOS, and so their I-O addresses are "unknown" to PCI BIOS
or "EDD" BIOS calls.   Thus, UIDE's initialization displays will
show no data for your "add on" disks as it cannot "see" them via
the standard BIOS calls it makes.

But, many "add on" cards WILL install hard-disks as "extra" BIOS
I-O units.   If so, UIDE displays "Disks run by the BIOS: n" and
will "call the BIOS" when a read/write for such disks is issued.
On return from the "BIOS call", which is trapped and executed by
run-time logic on your "add on" card", UIDE will then cache data
for such calls.   Assuming the "add on" card has good read/write
code in its BIOS chip, this scheme uses little time and achieves
almost the same caching performance as a mainboard controller.

On your system with "add on" cards, do note if UIDE declares any
"Disks run by the BIOS".   If so, these are likely the disks for
your "add on" cards, and UIDE should handle them well.   If not,
write me at "mezukoylian at sprynet dot com", and I will cook-up
some other scheme.

Jack R. Ellis


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to