Hi Jack, Dos386,

as your driver already has built-in caching, UIDE does
not need to "make" int 13 device numbers for non-BIOS
devices... I still think that allowing PIO for harddisk
in case UDMA fails would be nice, and maybe it could
share most of the logic with CD/DVD PIO mode.

The block device thing is a separate issue - DOS does
not care whether the hardware is int 13 or ASPI or RAM
as long as there is a block device driver which can do
very basic access such as "read sector 1e to 2ff:c00".
The functionality is the same as for RAMDISK. Drivers
for RAMDISK can be very small, so the suggested driver
would also be small. However...

The problem is that DOS block devices are single FAT
filesystems, not partitioned disks. It would be easy
to write a driver which parses the partition table of
a given int 13 (or ASPI, if we want more bloat ;-))
disk and gives DOS block device access for each FAT
partition on it. DOS itself then does the FAT file-
system handling and assigns drive letters etc :-).

Note that I do not know existing "give block device
access to all FAT partitions of int 13 disk XX" style
DOS drivers. There is one for ASPI, which is Adaptec
ASPIDISK, but afair, it only checks for FAT16 and of
course it is not open source. It is very small and it
is useful for some DOS USB drivers which make storage
devices available as ASPI devices :-). I assume int13
style would be even smaller than ASPI style here.

Eric


------------------------------------------------------------------------------
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