| Age | Commit message (Collapse) | Author |
|
This file adds code for handling floppy block devices to the BlkDevAdd function. It is to be included at the end of the function's switch statement.
|
|
This file replaces the DefineLstLoad call that sets ST_BLKDEV_TYPES to add the FDC type. The original code is to be commented out and this file included after it.
|
|
This file replaces the block device type list in KernelA.HH. The original code is to be commented out and this file included after it.
|
|
I halved the size of the DMA buffer in keeping with the "one track at a time" methodology I have adopted.
|
|
This file contains new headers for the BlkDev-ified driver.
|
|
I added the data rate values accepted by the FDC to the main header file.
|
|
I moved the version check into the drive-0-only code; it wouldn't make sense to check the version each time a drive gets initialized.
|
|
I have decided not to use multi-track mode and instead do atomic reads and writes to sector ranges. I have also added a timeout to the motor command when the motor is turned on (approximately 500 milliseconds to accomodate 5ΒΌ" drives). FDCInit now sets the highest-accessible block.
|
|
DMA will always be used, so I have removed the DMA flag from CBlkDev.
|
|
This is the initial commit for the BlkDev-ified driver. It is not at all
in a working state at this point, and the old files have been left for
reference purposes.
|
|
I fixed the read and write functions so that they correctly check the
status of the controller before performing the write (hopefully).
|
|
I have moved some source files into subdirectories for ease of
installation. I have also added an installer script to automatically
place driver files into their respective system directories.
|