Hi Rich,

-My BIOS supports both CHS and LBA. FreeDOS is using CHS due to the size of
the CF card (~500MB). I will try forcing LBA.

Actually that should depend on partition type, not on disk size ;-)

-I log interrupt calls out to my serial debugger on my 286. In execrh(), I
am not seeing any INT13H calls get called.

Interesting!

-I will need to learn more about disk I/O drivers. I assume for the IDE CF
Card, that driver is part of the FreeDOS kernel code.

Yes, sort of. Everything which is supported by INT13 will be
accessed by INT13 calls which are done by built-in kernel
disk drivers.

As you apparently got far enough to enumerate the partitions,
your problem does not seem to be with our initdisk.c and not
in our boot.asm but you may want to look in dsk.c, floppy.asm
or (less likely) blockio.c (which just calls the driver) etc.

Things happen for example in LBA_Transfer() which calls
fl_lba_ReadWrite() which is what actually calls int 13h.

-My system does not support DMA at this stage. I am using PIO mode only.

Okay.

Regards, Eric




_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to